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…
The purpose of this book is to enable you to create well-engineered Android applica- tions that go beyond the scope of small example applications. This book is for people coming to Android programming from a variety of backgrounds. If you have been programming iPhone or Mac OS applications in Objective-C, you will find coverage of Android tools and Java language features relevant to Android pro…
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…
The book can be useful for students specializing in applied mathematics and informatics, as well as economical cybernetics. Moreover, it attracts the mutual interest of mathematicians operating in the field of game theory and experts in the fields of economics, management science, and operations research. Each chapter concludes with a series of exercises intended for better understanding. Some …
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…
Over the past couple of years we’ve seen new technologies redefine the rules of server-side web app development. It’s the client’s turn. Get ready to throw out your current “customs” of client-side development. With Dojo, we’re entering a new era of browser-based applications. Dojo is a set of tools that helps you build better browser-based applica- tions. Dojo is built mostly usi…
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 …