Managing Software DebtShipping imperfect software is like going into debt. When you incur debt, the illusion of doing things faster can lead to exponential growth in the cost of maintaining software. Software debt takes five major forms: technical, quality, configuration management, design, and platform experience. In today's rush to market, software debt is inevitable. And that's okay - if you're careful about the debt you incur, and if you quickly pay it back. ...
OSGi in DepthOSGi in Depth presents practical techniques for implementing OSGi, including enterprise services such as management, configuration, event handling, and software component models. You'll learn to custom-tailor the OSGi platform, which is itself modular, and discover how to pick and choose services to create domain-specific frameworks for your business. Also, this book shows how you can use OSGi with existing JEE services, such as JNDI and JTA.
Written for Java developers who already know the basics, OSGi in Depth picks up where OSGi in Action leaves off. ...
PHP & MySQL Web Development All-in-One Desk Reference For DummiesPHP & MySQL Web Development All-in-One Desk Reference For Dummies is kind of one-stop shopping for the information you need to get up and running with these tools and put them to good use. It's divided into six handy minibooks that cover setting up your environment, PHP programming, using MySQL, security, PHP extensions, and PHP Web applications. They make it easy to create a Web site where visitors can sign on, use shopping carts, complete forms, and do business with your business. ...
Code LeaderThis book is for the career developer who wants to take his or her skill set and/or project to the next level. If you are a professional software developer with 3-4 years of experience looking to bring a higher level of discipline to your project, or to learn the skills that will help you transition from software engineer to technical lead, then this book is for you. The topics covered in this book will help you focus on delivering software at a higher quality and lower cost. The book is about practical techniques and practices that will help you and your team realize those goals. ...
Software Performance and ScalabilitySoftware Performance and Scalability gives you a specialized skill set that will enable you to design and build performance into your products with immediate, measurable improvements. Complemented with real-world case studies, it is an indispensable resource for software developers, quality and performance assurance engineers, architects, and managers. It is anideal text for university courses related to computer and software performance evaluation and can also be used to supplement a course in computer organization or in queuing theory for upper-division and graduate computer science students. ...
Teamwork in Multi-Agent SystemsCooperation matters, in daily life and in complex applications. After all, many tasks need more than a single agent to be effectively performed. Therefore, teamwork rules!
Teams are social groups of agents dedicated to the fulfilment of particular persistent tasks. In modern multiagent environments, heterogeneous teams often consist of autonomous software agents, various types of robots and human beings. ...
Sams Teach Yourself iTunes 10 in 10 MinutesApple's iPods, iPhones, and iPads are among the best-selling devices ever, with iPod touch sales continuing to grow significantly. All three devices rely on Apple's iTunes software, and iTunes has just undergone a major new release. Sams Teach Yourself iTunes 10 in 10 Minutes offers straightforward, practical answers for fast results. By working through the 10-minute lessons, you learn everything you'll need to know to quickly and easily get up to speed with the iTunes, whether they are using an iPod, iPhone, or iPad. ...
Photoshop Elements 7 All-in-One For DummiesPhotoshop Elements 7 is a sophisticated image-editing program for hobbyists, amateur photographers, and professionals alike. Whether you're new to Elements or looking for the details on the newest version, Photoshop Elements 7 All-in-One For Dummies gets you up to speed and offers a handy, full-color reference.
Nine convenient minibooks cover everything you need to know about image editing, sharing files, and creating projects with Elements 7. ...
Event Processing in ActionEvent processing apps collect, analyze, and react to events as they occur. They recognize event patterns-from the obvious to the complex, even predicting outcomes such as power shortages or customer dissatisfaction - and respond to them accordingly. In some applications, such as financial trading, fast reaction times are a must.
Event Processing in Action is a ground-breaking book that shows you how to use, design, and build event processing applications. It follows a detailed example to present the concepts and show you the how-tos of both architecture and implementation. ...
Parallel RIt's tough to argue with R as a high-quality, cross-platform, open source statistical software product - unless you're in the business of crunching Big Data. This concise book introduces you to several strategies for using R to analyze large datasets. You'll learn the basics of Snow, Multicore, Parallel, and some Hadoop-related tools, including how to find them, how to use them, when they work well, and when they don't.
With these packages, you can overcome R's single-threaded nature by spreading work across multiple CPUs, or offloading work to multiple machines to address R's memory barrier. ...