In 1849, at a time when classical liberalism was still the dominant ideological force and “economist” and “socialist” were generally considered antonyms, Gustave de Molinari, a renowned Belgian economist, wrote, If there is one well-established truth in political economy, it is this: That in all cases, of all commodities that serve to provide for the tangible or intangible need of the c…
The beauty and success of Twitter lies in its simplicity.It’s simple not just for its users but also within its rich application programming interface (API),which provides you the tools required to interact with Twitter’s internal services.The Twitter API is responsible for more than 90% of Twitter server traffic and provides the gateway to much of Twitter’s core functionality,such as sta…
Let’s get familiar with dRuby. dRuby stands for “distributed Ruby.” It’s one of the standard libraries that comes with the Ruby core code, and you can use it to write distributed programming apps without the hassle of installing and configuring additional components. In this chapter (because it’s an unwritten rule), we’ll start with “Hello, World” and then create a small reminde…
This book is an updated and expanded version of Ruby in a Nutshell (O’Reilly) by Yukihiro Matsumoto, who is better known as Matz. It is loosely modeled after the classic The C Programming Language (Prentice Hall) by Brian Kernighan and Dennis Ritchie, and aims to document the Ruby language comprehensively but without the formality of a language specification. It is written for experienced pro…
Microsoft Dynamics CRM 2015 released many new features that makes it a true xRM Framework to develop custom applications. This book will help you to learn all the new features of Microsoft Dynamics CRM 2015 and to use them to develop real-world business applications. You will learn all the technical aspects of Microsoft Dynamics CRM 2015 that are related to customization, extension, and integra…
A computer program is a set of statements that is used to create an output, such as a screen display, a printed report, a set of data records, or a calculated set of numbers. Most programs involve statements that are executed in sequence. A program is written using the statements of a programming language. Individual statements perform simple operations such as printing an item of text…
The sales figures for smartphones continue to rise exponentially. Tablet computers are showing a similarly phenomenal adoption rate and are replacing laptop computers in many areas of life. We can imagine a time when nearly everyone is carrying around a powerful computer in the form of a smartphone or a tablet. The term mobile device is used to cover such devices. Typically, an app (an applicat…
Activiti is a lightweight, open source workflow and a Business Process Management (BPM) platform distributed under the Apache license. It can also be clustered and managed on a Cloud environment. It is the best platform to build BPM for people-to-people communication. It can be used very easily in every Java environment. It supports all aspects of BPM in the full context of software development…
To applications developers, end users, corporate buyer, and software vendors, Visual Basic for Applications (VBA) is becoming an increasingly important language. But VBA is more than just another software language, VBA is a unique conceptual method of creating professional business-oriented solutions.
As the title suggests, this book is for those who want to learn how to program Microsoft Excel Version 8 (for Office 97) and Version 9 (for Office 2000). We should begin by addressing the question, "Why would anyone want to program Microsoft Excel?" The answer is simple: to get more power out of this formidable application. As you will see, there are many things that you can do at the progra…
Xamarin is the leading company in cross-platform application development. This company was created by the same people who brought us Mono, MonoTouch, and Mono for Android, which were the very first cross-platform implementations of the Microsoft CLI (Common Language Structure) and CLS (Common Language Specification). Having a cross-platform CLI and CLS, which is often called .NET, allows us to …
Yii is a very flexible and high-performance application development framework written in PHP. It helps building web applications, from small to large-scale enterprise applications. The framework name stands for Yes It Is (Yii). This is often the accurate and most concise response to inquiries from those new to Yii such as: Is it fast? Is it secure? Is it professional? Is it right for my next pr…
Yii is a very flexible and high-performance application development framework written in PHP. It helps building web applications, from small to large-scale enterprise applications. The framework name stands for Yes It Is (Yii). This is often the accurate and most concise response to inquiries from those new to Yii such as: Is it fast? Is it secure? Is it professional? Is it right for my next pr…
If we had to summarize design patterns in a single sentence, we’d say that they’re tools for coping with constant change in software design and development. When you look at the different design patterns in this book, they’re optimized to allow the programmer to make changes and reuse most of the software developed. The key concepts are change and flexibility. That same theme will be repe…
Nutshell Handbook, the Nutshell Handbook logo, the O’Reilly logo, and “The book that should have been in the box” are registered trademarks of O’Reilly Media, Inc. Access 2010: The Missing Manual, The Missing Manual logo, Pogue Press, and the Pogue Press logo are trademarks of O’Reilly Media, Inc. Many of the designations used by manufacturers and sellers to distinguish their products…
Today’s software testing environment has changed. A common trend we are seeing these days is advertisements for software developers and testers that look virtually the same. Today, companies all seem to require software test professionals with in-depth knowledge of programming languages and with significant database skills. Testers are constantly striving to keep up with the knowledge require…
The Bourne Again SHell (bash) is arguably one of the most important pieces of software in existence. Without bash shell's many utilities and the problem-solving potential it gives its users by integrating and interfacing system utilities in a programmable way (called bash scripting), many of the very important security- related problems of the modern world would be very tedious to solve. Utilit…