There was a time when by the "new economics" was meant the Keynesian economics, which was notable as a response to the depression of the 1930s. The new onomics that is struggling to grow today is something very different. It constitutes our response to a new set of problems which was only dimly perceived earlier, but has steadily grown in urgency over the last quarter of this century. It attem…
Modern web applications represent the new way to write software. Facebook, Twitter, and Wikipedia are some well-known examples of such applications. They run on servers, and users can access them with a browser via either desktop or mobile devices. We refer to these as “modern” applications because they combine a rich user interface with real-time interaction and the capability to connect w…
Building functional Oracle Application Express (APEX) application is relatively easy. APEX provides many features out-of-the-box that help developers build good applications. APEX also provides footholds that allow the developer to extend the product with third-party code, producing more polished applications that users feel confident using. A stand-out example of this extensibility are plug-in…
vCenter Operations Manager, also known as vC Ops, is a VMware product that allows IT administrators to monitor their virtual environments in the most efficient way. It also aids in design and capacity planning. vC Ops allows us administrators and IT managers to have visibility into our entire virtual infrastructure and goes beyond the simple alarms and performance charts offered in vCenter Serv…
If I wanted my server to accept many concurrent connections, the common solution was to use threads, and soon I had created my fi rst multi-threaded TCP server. This server accessed a shared data structure, which needed to synchronize the access to all the client threads that had been spawned. Getting the synchronization fi ne-grained (to maximize resources and time) and right (to avoid deadloc…
Node.js is a massively popular JavaScript library that lets you use JavaScript to easily program scalable network applications and web services. People approaching Node.js for the first time are often attracted by its efficiency, scalability, and the fact that it's based on JavaScript, the language of the Web. This means that developers can use the same language to write backend code. Also, it…
This book is a practical guide to learning enterprise build systems with Gradle. This book helps you to master the core concepts of the tool and to quickly apply the knowledge to real-life projects. Throughout the book, all the chapters are supported by sufficient examples so that the reader can easily follow and absorb the concepts. The book is divided into 10 chapters. The first six chapters …
The information in this part of the book represents the basic knowledge you need to understand the rest of the book comfortably. If you are already familiar with the Linux kernel, or you are an experienced software engineer, you will be able to go pretty quickly through these chapters. For other readers, I suggest getting familiar with this material before proceeding with the following parts of…
One of the basic building blocks for managing a successful treasury department is the establishment of a comprehensive set of treasury policies. Such policies define the principal financial risks a company is facing and how these risks will be managed by the treasury department. Chapter 1 covers the process of identifying and measuring these risks. What are the typical treasury-related financia…
One of the basic building blocks for managing a successful treasury department is the establishment of a comprehensive set of treasury policies. Such policies define the principal financial risks a company is facing and how these risks will be managed by the treasury department. Chapter 1 covers the process of identifying and measuring these risks. What are the typical treasury-related financia…
As the Twisted project’s originator and nominal leader—and as someone who is not being paid for writing this—I can very honestly say that this is a fine book, and it has made me proud of what I’ve started. You now hold in your hands a wondrous key that contains the knowledge to unlock a very powerful software system—a software system borne of a consistent, methodical vision; a vision …
Over the years, JIRA has grown from a simple bug tracking system designed for engineers to manage their projects to an all-purpose issue tracking solution. As it has matured over time, JIRA has become more than an application, it has transformed into a platform, with a suite of other products that are built on it, enabling it to adapt and deliver value to a wide variety of use cases. JIRA 6 is …
This is my first book with O’Reilly, and I’m very grateful for their help and encour- agement. Their editorial team is first class, and efficient. It was great working with you. I, like many of you, have been using Spring for a long, long time. I wasn’t initially convinced I needed Spring Roo (to be honest). It wasn’t until I sat with Ben Alex and Stefan Schmidt about a year ago and rea…
My background is in Java from back before it was even called that. From the beginning, I was very interested in embedded development as a way to program various devices that surround us in everyday life. Because Java primarily took off in web application development, most of my experience in the previous decade has been in building large enterprise systems. Then Android arrived, and once again …
Imagine that you create a cool Rails web application that does different things for different users. To do so, your application needs to be able to identify users (at least users who are logged in versus anonymous visitors) to restrict its many functionalities. Before building your core Rails application logic, you will need a few authentication-related features working, that is, sign-up, sign-…
We hope that our text, Advanced Modelling in Finance, is conclusive proof that a wide range of models can now be successfully implemented using spreadsheets. The models range across the complete spectrum of finance including equities, equity options and bond options spanning developments from the early fifties to the late nineties. The models are implemented in Excel spreadsheets, complemen…
The above quote by Theodor Holm Nelson, the pioneer of information technology, states a deep interconnectedness among the myriad topics of this world. The biological systems are no exceptions, which comprise of a complex web of biomolec- ular interactions and regulation processes. In particular, the field of computational systems biology aims to arrive at a theory that reveals complicated inte…
With this book, we've aimed to cover and resolve the typically common tasks when working with CakePHP. To do this, we collected the most popular questions from support websites around the Web on how to use certain features or perform common actions with the framework, and ranked them in order of frequency. We then proposed a solution for each of these; once this was done, we put together what …
In the summer of 2005, systems administrators and security researchers from all over the world gathered in Las Vegas, Nevada for Black Hat, one of the largest computer security conferences in the world. On the morning of the first day, Michael Lynn, one of the authors of this book, was scheduled to speak about vulnerabilities in Cisco routers. These vulnerabilities were serious: an attacker cou…