Getting Started -- The Open Source Development Process -- Development Tools -- Programming Gaim -- GTK+ Basics -- Advanced GTK+ -- Sockets -- Protocol Plug-Ins -- Internationalization -- Portability.Are you enamored with instant messaging? Would you like to learn how to create your own messaging application? This book shows you how, by dissecting Gaim—the world's most popular open source inst…
“Hardening” is the process of protecting a system and its applications against unknown threats. Hardening Linux identifies many of the risks of running Linux hosts and applications and provides practical examples and methods to minimize those risks. The book is written for Linux/UNIX administrators who do not necessarily have in-depth knowledge of security but need to know how to secure the…
Getting Ready to Work with PHP -- Flash Breaks Free -- Calculations and Decisions -- Of Strings and Things -- Working Smarter with Arrays and Loops -- PHP and Databases: Packing Real Power Behind Your Applications -- Playing with Words -- Creating a User Registration Database -- Protecting Your Data with Sessions -- Keeping Control with a Content Management System -- Working with Dates -- Worki…
A Brief History of JavaScript -- JavaScript Syntax -- The Document Object Model -- A Javascript Image Gallery -- Best Practices -- Image Gallery Revisited -- Creating Markup on the Fly -- Enhancing Content -- CSS-DOM -- Animated Slideshow -- Putting It All Together -- The Future of DOM Scripting.We know from the success of titles such as Web Standards Solutions, Cascading Style Sheets: Separati…
Introducing XML -- Creating HTML from XML -- Templates -- Conditions -- Manipulating Atomic Values -- Variables and Parameters -- Paths and Sequences -- Result Trees -- Sorting and Grouping -- IDs, Keys, and Numbering -- Named Templates, Stylesheet Functions, and Recursion -- Building XSLT Applications -- Schemas -- Backwards Compatibility and Extensions -- Dynamic XSLT -- Creating SVG -- Inter…
Building MapServer -- Simple MapServer Examples -- Creating the Mapping Application -- Modifying a Map’s Look and Feel -- Using Query Mode -- Using Perl MapScript -- Using Python MapScript -- Using PHP/MapScript -- Extending the Capabilities of MapScript with MySQL -- Utility Programs -- MapServer Reference.Beginning MapServer: Open Source GIS Development is the first book of its kind. It off…
From Genetic Variation to Probabilistic Modeling -- Probabilistic Model-Building Genetic Algorithms -- Bayesian Optimization Algorithm -- Scalability Analysis -- The Challenge of Hierarchical Difficulty -- Hierarchical Bayesian Optimization Algorithm -- Hierarchical BOA in the Real World.This book provides a framework for the design of competent optimization techniques by combining advanced evo…
Special Fluent Calculus -- Special FLUX -- General Fluent Calculus -- General FLUX -- Knowledge Programming -- Planning -- Nondeterminism -- Imprecision* -- Indirect Effects: Ramification Problem* -- Troubleshooting: Qualification Problem -- Robotics.The book provides an in-depth and uniform treatment of a mathematical model for reasoning robotic agents. The book also contains an introduction t…
Implementation of Functional Languages -- Lazy Assertions -- Interfacing Haskell with Object-Oriented Languages -- A Functional Shell That Dynamically Combines Compiled Code -- Polymorphic Type Reconstruction Using Type Equations -- Correctness of Non-determinism Analyses in a Parallel-Functional Language -- Inferring Cost Equations for Recursive, Polymorphic and Higher-Order Functional Program…
Overview -- Basic Computer Organization -- Pentium Assembly Language -- The Pentium Processor -- Overview of Assembly Language -- Procedures and the Stack -- Addressing Modes -- Arithmetic Flags and Instructions -- Selection and Iteration -- Logical and Bit Operations -- String Processing -- ASCII and BCD Arithmetic -- MIPS Assembly Language -- MIPS Processor -- MIPS Assembly Language -- Interr…