Code SimplicityGood software design is simple and easy to understand. Unfortunately, the average computer program today is so complex that no one could possibly comprehend how all the code works. This concise guide helps you understand the fundamentals of good design through scientific laws - principles you can apply to any programming language or project from here to eternity.
Whether you're a junior programmer, senior software engineer, or non-technical manager, you'll learn how to create a sound plan for your software project, and make better decisions about the pattern and structure of your system. ...
DrupalDrupal enables you to build a wide variety of websites quickly and easily, from simple blog sites to complex sites that integrate with other systems. In order to maximize what Drupal can do for your website, you need to plan. With this comprehensive book, Drupal expert Cindy McCourt walks you through planning your Drupal site, using optimal methods for leveraging the power and flexibility of the Drupal framework. Regardless of your level of experience working with Drupal, this guide provides you with a series of analyses and tasks from a Drupal perspective that allows you to start thinking in Drupal and helps you plan each phase of your site's lifecycle. ...
Sakai OAE Deployment and ManagementThe Sakai Open Academic Environment (OAE) provides a unique collaboration system for university campuses: a social network that helps students discuss class materials, pursue research, communicate with faculty, and discover the risks and benefits of sharing personal information - all in a private, rather than public, forum. This example-driven guide will get you up to speed on various methods used to deploy, customize, and manage OAE, whether you're an IT specialist in an educational institution, or an academic or instructional technologist.
Learn how to work with OAE's source code to modify key areas such as profiles, courses, permissions, and content. You'll soon adapt this network to support the culture and needs of your campus. ...
Selectors, Specificity, and the CascadeExactly how does the "cascade" in Cascading Style Sheets work? This concise guide demonstrates the power and simplicity of CSS selectors for applying style rules to different web page elements. You'll learn how your page's presentation depends on a multitude of style rules and the complex ways they function - and sometimes collide - within the document's structure. ...
Learning Unix for OS X Mountain LionThink your Mac is powerful now? Author Dave Taylor shows you how to get much more from your system by tapping into Unix, the robust operating system concealed beneath OS X's beautiful user interface. Mountain Lion puts more than a thousand Unix commands at your fingertips - for finding and managing files, remotely accessing your Mac from other computers, and using a variety of freely downloadable open source applications. Take a friendly tour of the Unix command line and 50 of the most useful utilities, and quickly learn how to gain real control over your M ...
Building Software for SimulationThis book offers a concise introduction to the art of building simulation software, collecting the most important concepts and algorithms in one place. Written for both individuals new to the field of modeling and simulation as well as experienced practitioners, this guide explains the design and implementation of simulation software used in the engineering of large systems while presenting the relevant mathematical elements, concept discussions, and code development. ...
AutotoolsAutotools is the first book to offer programmers a tutorial-based guide to the GNU build system. Author John Calcote begins with an overview of high-level concepts and a quick hands-on tour of the philosophy and design of the Autotools. He then tackles more advanced details, like using the M4 macro processor with Autoconf, extending the framework provided by Automake, and building Java and C# sources. He concludes the book with detailed solutions to the most frequent problems encountered by first-time Autotools users. ...
Stochastic Modeling and Analysis of Telecoms NetworksThis book addresses the stochastic modeling of telecommunication networks, introducing the main mathematical tools for that purpose, such as Markov processes, real and spatial point processes and stochastic recursions, and presenting a wide list of results on stability, performances and comparison of systems.
Using these basic tools, stability criteria, performance measures and comparison principles are obtained for a wide class of models, from the canonical M/M/1 and G/G/1 queues to more sophisticated systems, including the current “hot topics” of spatial radio networking, OFDMA and real-time networks. ...
Ant in Action, 2nd EditionThis 2nd edition of a Manning bestseller has been revised and re-titled to fit the 'In Action' Series by Steve Loughran, an Ant project committer. "Ant in Action" introduces Ant and how to use it for test-driven Java application development. A single application of increasing complexity, followed throughout the book, shows how an application evolves and how to handle the problems of building and testing. Reviewers have praised the book's coverage of large-projects, Ant's advanced features, and the details and depth of the discussion-all unavailable elsewhere. ...
WordPress 3.0 jQueryThis easy-to-use guide will walk you through the ins and outs of creating sophisticated, professional enhancements and features, specially tailored to take advantage of the WordPress personal publishing platform. It will walk you through clear, step-by-step instructions to build several custom jQuery solutions for various types of hypothetical clients and also show you how to create a jQuery and WordPress Plugin.This book covers step-by-step instructions for creating robust and flexible jQuery solutions for today's top site enhancements: expanding / sliding content, rotating slideshows and other animation tricks, great uses of jQuery's UI plugin widgets as well as AJAX techniques. Along with these it will also show you best practices for jQuery and WordPress development. ...