The dRuby BookdRuby has been part of the Ruby standard library for more than a decade, yet few know the true power of the gem. Completely written in Ruby, dRuby enables you to communicate between distributed Ruby processes as if there were no boundaries between processes. This is one of the few books that covers distributed and parallel programming for Ruby developers.
The dRuby Book has been completely updated and expanded from its Japanese version, with three new chapters written by Masatoshi-san. You'll find out about the design concepts of the dRuby library, and walk through step-by-step tutorial examples. By building various distributed applications, you'll master distributed programming as well as advanced Ruby techniques such as multithreading, object references, garbage collection, and security. Then you'll graduate to advanced techniques for using dRuby with Masatoshi-san's other libraries, such as eRuby and Rinda - the Ruby version of the Linda distributed tuplespace system. In the thre ...
The RSpec BookBehaviour-Driven Development (BDD) gives you the best of Test Driven Development, Domain Driven Design, and Acceptance Test Driven Planning techniques, so you can create better software with self-documenting, executable tests that bring users and developers together with a common language.
Get the most out of BDD in Ruby with The RSpec Book, written by the lead developer of RSpec, David Chelimsky. ...
Managing and Implementing Microsoft SharePoint 2010 ProjectsDelve into the capabilities of SharePoint 2010 - and determine the best way to put this technology to work for your organization. With this practical guide, you'll gain project management practices for implementing SharePoint, and learn how to customize the system to match the unique collaboration and data-sharing needs of your users.
Your companion content includes a fully searchable online edition of the book - with unlimited access on the Web. Customize SharePoint 2010 to fit the needs of your business with this hands-on guide. ...
Twilio Cookbook, 2nd EditionHave you ever wanted to integrate phone features into a project you were working on? Maybe you wanted to send SMS messages to your customers about the latest sales? Maybe you want to set up a company directory with voice mail? Or maybe you want to add two-factor authentication to your web sites to verify your users? Since Twilio was launched in 2007, developers have had an easy and efficient way to do these tasks. The power of Twilio's API is huge and lets you add any type of phone solution to your website from two-factor authentication to verify your users, to setting up a company directory and a voice mail system. The possibilities are endless.
This book is a must have for Twilio development, providing you with a number of clear step-by-step exercises. It helps you take advantage of the real power of the Twilio API, and gives you a good foundation in using it in your websites. ...
Test-Driven Development with PythonBy taking you through the development of a real web application from beginning to end, this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. You'll learn how to write and run tests before building each part of your app, and then develop the minimum amount of code required to pass those tests. The result? Clean code that works.
In the process, you'll learn the basics of Django, Selenium, Git, jQuery, and Mock, along with current web development techniques. If you're ready to take your Python skills to the next level, this book clearly demonstrates how TDD encourages simple designs and inspires confidence. ...
Oracle ADF Faces CookbookOracle ADF is an ADF view framework that consists of over 150 Ajax-enabled JavaServer Faces (JSF) components. It is comparable to the jQuery User Interface library as it helps developers to build exciting User Interfaces for Java EE apps. Oracle ADF Faces 12c can be used to create scalable, reactive, and stunning user experiences.
This book covers the latest version of Oracle ADF Faces 12c and explains not only the basics of different ADF Faces components, but also how to use them to create a stunning looking application and improve it by using the Visualization components to enrich the user experience. The book starts with simple recipes by teaching you how to create your first ADF Faces application. It then moves on to introduce more advanced Oracle ADF components, Layouts, ADF Skinning, ADF Data Visualization components, ADF events, validation and conversion, and partial page rendering. ...
Activiti 5.x Business Process ManagementActiviti is a light-weight workflow and Business Process Management (BPM) platform targeted at business people, developers, and system administrators. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. Activiti runs in any Java application on a server, cluster and in the cloud. It integrates perfectly with Spring and it is based on simple concepts making it easy for users to maximize its potential.
Activiti BPM Beginner's Guide quickly introduces you to the Activiti Business Process Management methodology. This book will serve as an extremely useful starter guide for developers working on Activiti BPM who wish to integrate Activiti with other technologies.If you want to take full advantage of the power of the Activiti BPM, then this is the book for you. ...
Lightning Fast Animation in Element 3DElement 3D is a plugin for Adobe After Effects, used to create basic, yet stunning 3D visual effects. Some may find 3D to be tricky and downright complex. Element 3D allows actual 3D models to be created from scratch or exported to Adobe After Effects, and rendered and composited at a high level of quality and impressive speed.
This practical guide will lift the veil of mystery around 3D animation. It will teach you everything from modeling, preparing, and exporting from various 3D programs to match-motion, texturing, and complex animations using Element 3D.
This book is a comprehensive guide to using Element 3D and is appropriate for users of all levels. It will walk you through the basics of modeling objects for Element 3D. Then, you'll learn how to texture, light, and animate as well as optimize your scenes for quick render times. ...
Learning Anime StudioAnime Studio is your complete animation program to help you create cut-out, anime and other types of cartoons. You can create your own animated shorts and use Anime Studio to produce cartoon animations for film, TV, or streaming over the Web. Anime Studio is great for hobbyists and professionals alike, combining tools for both illustration and animation. With Anime Studio's easy-to-use interface, you will be creating an animated masterpiece in no time.
This practical, step-by-step guide will provide you with a structured path for designing an animated cartoon and gives you a strong foundation to create your future projects. This book also serves as a great reference guide for Anime Studio Pro 10's new features. ...
Magento Site Performance OptimizationIn the open source, e-commerce platform community, Magento has established itself as the most popular e-commerce platform in the market. It is supported by a very strong developer community and it fits most merchants' needs. Despite this leadership, Magento has a major problem; it is very slow. To serve customers in a more efficient way, we need a tool that can optimize our sites' performance. Even if the tool is able to boost the speed of the site to some extent, it can still be a very crucial factor when there are so many competing websites on the market.
This book will start by providing a list of trustee companies to host a Magento website with high traffic. Also, we will discuss the required configurations in terms of amount of RAM, CPU, and HDD. ...