A list of book releases compiled by Dr. Dobb’s to keep you up-to-date on software development tools and techniques.
SQL Injection Attacks and Defense
by Justin Clarke
SQL injection represents one of the most dangerous and well-known, yet misunderstood, security vulnerabilities on the Internet, largely because there is no central repository of information to turn to for help. This is the only book devoted exclusively to this long-established but recently growing threat. It includes all the currently known information about these attacks and significant insight from its contributing team of SQL injection experts.
- What is SQL injection? Understand what it is and how it works
- Find, confirm, and automate SQL injection discovery
- Discover tips and tricks for finding SQL injection within the code
- Create exploits using SQL injection
- Design to avoid the dangers of these attacks
Succeeding with Agile: Software Development Using Scrum
by Mike Cohn
This is a realistic, actionable guide to starting fast with Scrum and agile -- and then succeeding over the long haul. Agile consultant and practitioner Mike Cohn presents detailed recommendations, powerful tips, and real-world case studies drawn from his experience helping hundreds of software organizations make Scrum and agile work.
Real-Time Development from Theory to Practice
by John R. Malin and Sean D. Liming
Developing real-time applications is no simple task. Timing is everything to the system. The more complex the system the more attention to detail is required. Real-Time Application Programming featuring TenAsys INtime provides the core foundation to go from understanding real-time concepts to putting them to use in applications. The book consists of 8 chapters that cover the basic real-time such as threads, semaphores, mailboxes, regions, memory management, and hardware access. The various INtime development tools and features are covered throughout. There are multiple hands on exercise that implement the various concepts.
Distributed Programming with Ruby
by Mark Bates
Distributed programming techniques make applications easier to scale, develop, and
deploy -- especially in emerging cloud computing environments. Now, one of the Ruby community’s leading experts has written the first definitive guide to distributed programming with Ruby.