Rails AntiPatternsAs developers worldwide have adopted the powerful Ruby on Rails web framework, many have fallen victim to common mistakes that reduce code quality, performance, reliability, stability, scalability, and maintainability. Rails AntiPatterns identifies these widespread Rails code and design problems, explains why they're bad and why they happen - and shows exactly what to do instead.
The book is organized into concise, modular chapters - each outlines a single common AntiPattern and offers detailed, cookbook-style code solutions that were previously difficult or impossible to find. ...
HTML5 Developer's CookbookUsing HTML5, web developers can create standards-based browser applications with extraordinary richness and power, incorporating everything from drag-and-drop to native audio and video - all without any third-party plug-ins. Simply put, every web developer needs to master HTML5 - and the sooner you do so, the greater advantage you'll have. HTML5 Developer's Cookbook provides all the expert advice and proven code you need to start building production-quality HTML5 applications right now. ...
Microsoft SharePoint Server 2010 BibleWith SharePoint Server, an organization's information can be organized and combined in a central, Web-based application. Featuring in-depth coverage on all of SharePoint Server 2010's new features, this authoritative resource provides you with solid timesaving techniques, fast solutions, and expert advice on connecting employees and managing data easily and efficiently. You'll explore ways SharePoint Server 2010 enhances corporate intranets and portals, proposal management portals, project management portals, team and customer collaboration sites, document management systems, and enterprise application integration portals. ...
Linux Command Line and Shell Scripting Bible, 2nd EditionThe Linux command line allows you to type specific Linux commands directly to the system so that you can easily manipulate files and query system resources, thereby permitting you to automate commonly used functions and even schedule those programs to run automatically. This new edition is packed with new and revised content, reflecting the many changes to new Linux versions, including coverage of alternative shells to the default bash shell. In addition, this edition features a host of real-world examples, so you can see how the scripts work in application. ...
GWT in ActionThe Google Web Toolkit (GWT) is a new technology from Google that automatically translates Java into JavaScript, making Ajax applications easier to code and deploy. GWT in Action is a comprehensive tutorial for Java developers interested in building the next generation of rich, web-based applications. This book was written by Robert Hanson, creator of the popular GWT Widget Library, and Adam Tacy, a major contributor to the GWT Widget Library. ...
PostGIS in ActionPostGIS is an open source spatial database extender for PostgreSQL. It equals or surpasses proprietary alternatives, allowing you to create location-aware queries with just a few lines of SQL code, and provides a back-end for mapping applications with minimal effort.
PostGIS in Action teaches readers of all levels to write spatial queries that solve real-world problems. It first gives you a background in vector-based GIS and then quickly moves into analyzing, viewing, and mapping data. ...
Metaprogramming in .NETMetaprogramming in .NET is a practical introduction to the use of metaprogramming to improve the performance and maintainability of your code. This book avoids abstract theory and instead teaches you solid practices you'll find useful immediately. It introduces core concepts like code generation and application composition in clear, easy-to-follow language, and then it takes you on a deep dive into the tools and techniques that will help you implement them in your .NET applications. ...
Beginning Microsoft Visual Studio LightSwitch DevelopmentAs Microsoft's newest offering for simplifying application development, LightSwitch opens the development door to creating applications without writing code. This introductory, full-color book shows you how to quickly create, modify, and distribute information for your business with LightSwitch. Packed with simple example programs, this beginner-level resource guides you through a complete small business application using LightSwitch to demonstrate the capabilities of this exciting new tool. ...
OpenCL in ActionOpenCL in Action blends the theory of parallel computing with the practical reality of building high-performance applications using OpenCL. It first guides you through the fundamental data structures in an intuitive manner. Then, it explains techniques for high-speed sorting, image processing, matrix operations, and fast Fourier transform. The book concludes with a deep look at the all-important subject of graphics acceleration. Numerous challenging examples give you different ways to experiment with working code.
A background in C or C++ is helpful, but no prior exposure to OpenCL is needed. ...
XML and InDesignDiscover the power of XML publishing with InDesign, and create content for multiple applications - including digital-first publishing workflows. With this book, XML evangelist Dorothy Hoskins teaches you several techniques for working with the built-in XML capabilities of InDesign CS6, using real examples from a college course-catalog project.
Learn how to import database content into InDesign, and tag existing InDesign content as XML for export to other applications. InDesign also lets you apply attractive styling to XML content that can't be done with XSL-FO. Through step-by-step instructions, code examples, and lots of screen shots, you'll discover how using XML with InDesign increases the value of your content. ...