Free Ebooks and Magazines
Posted: November 30th, 2007, 12:30pm CET

Want your web site to display more quickly? This book presents 14 specific rules that will cut 25% to 50% off response time when users request a page. Author Steve Souders, in his job as Chief Performance Yahoo!, collected these best practices while optimizing some of the most-visited pages on the Web. Even sites that had already been highly optimized, such as Yahoo! Search and the Yahoo! Front Page, were able to benefit from these surprisingly simple performance guidelines.
The rules in High Performance Web Sites explain how you can optimize the performance of the Ajax, CSS, JavaScript, Flash, and images that you’ve already built into your site  adjustments that are critical for any rich web application. Other sources of information pay a lot of attention to tuning web servers, databases, and hardware, but the bulk of display time is taken up on the browser side and by the communication between server and browser. High Performance Web Sites covers every aspect of that process.
Each performance rule is supported by specific examples, and code snippets are available on the book’s companion web site. The rules include how to:
Make Fewer HTTP Requests
Use a Content Delivery Network
Add an Expires Header
Gzip Components
Put Stylesheets at the Top
Put Scripts at the Bottom
Avoid CSS Expressions
Make JavaScript and CSS External
Reduce DNS Lookups
Minify JavaScript
Avoid Redirects
Remove Duplicates Scripts
Configure ETags
Make Ajax Cacheable
If you’re building pages for high traffic destinations and want to optimize the experience of users visiting your site, this book is indispensable.
“If everyone would implement just 20% of Steve’s guidelines, the Web would be a dramatically better place. Between this book and Steve’s YSlow extension, there’s really no excuse for having a sluggish web site anymore.â€Â
-Joe Hewitt, Developer of Firebug debugger and Mozilla’s DOM Inspector
“Steve Souders has done a fantastic job of distilling a massive, semi-arcane art down to a set of concise, actionable, pragmatic engineering steps that will change the world of web performance.â€Â
-Eric Lawrence, Developer of the Fiddler Web Debugger, Microsoft Corporation
Download

Full download
Posted: November 30th, 2007, 12:28pm CET

Create and distribute data-connected Microsoft Office Visio diagrams and reports
Get full details on the powerful features of Microsoft Office Visio 2007 inside this comprehensive volume. Written by Visio expert David Parker, Visualizing Information with Microsoft Office Visio 2007 demonstrates how to effectively visualize, explore, and communicate complex business information. Learn to use PivotDiagrams, Data Graphics, and Smart Tags, as well as link data to shapes and create meaningful Visio documents and reports. Plus, you’ll get vital security information, time-saving tips, troubleshooting techniques, and downloadable macros and code samples.
Essential Skills for Database Users and Professionals
Create shapes and link them to data
Summarize and analyze information using PivotDiagrams
Use Data Graphics, Smart Tags, and SmartShapes to reinforce information
Generate robust Excel, HTML, and XML reports
Create custom, reusable templates, stencils, and masters
Update and enhance diagrams with Reviewer’s comments and markups
Integrate Visio diagrams with other Windows applications
Publish and securely distribute Visio documents and summaries
Extend functionality using VBA macros, add-ins, and wrapper applications
Download

Full download
Posted: November 30th, 2007, 12:27pm CET
Full download
Posted: November 30th, 2007, 12:25pm CET

With this book, web developers can build engaging and interactive sites and applications using Microsoft’s latest web development tools  ASP.NET 2.0 and the new ASP.NET AJAX framework. You learn to create applications that have all the great tricks you see on popular commercial web sites, such as order forms and the ability to interact with a database. And you can build pages that display information interactively without a page refresh. This straightforward tutorial explains how.
Learning ASP.NET 2.0 with AJAX helps you master the concepts and techniques of Microsoft’s tools with plenty of annotated examples, review quizzes, web construction exercises and chapter summaries, so you can practice new skills and test your understanding as you go. With it, you’ll learn to:
Master the fundamental skills of ASP.NET 2.0 to build professional quality web applications
Integrate new Ajax tools and CSS with ASP.NET 2.0 for flashier and more interactive sites
Build applications with minimal coding using Visual Studio or its free counterpart, Visual Web Developer
Connect your site with a database so that users can retrieve, interact and save data
Debug your application, deal with unexpected problems, and protect your site from malicious users
Use the community-maintained ASP.NET AJAX Control Toolkit to extend the controls that come with ASP.NET AJAX
Use personalization tools to give your site a customized look for each user
Ideal for beginning web developers, or those who are new to ASP.NET, this book gets you involved with your own learning through hands-on lessons that are clear and to the point. You get the chance to try out new techniques on the spot. Want to join the world of modern web development? This book will get you started.
Download

Full download
Posted: November 30th, 2007, 12:24pm CET
Full download
Posted: November 30th, 2007, 12:22pm CET
Full download
Posted: November 30th, 2007, 12:20pm CET
Full download
Posted: November 30th, 2007, 12:15pm CET

A clear and concise reference guide on integrating fire protection design, Fire Protection Engineering in Building Design encompasses not only the basic information on the functions, design, and applications of fire protection systems; but also reveals how this information can and should be integrated with every other major engineering discipline.
Protecting people, buildings and the environment from the impact of fire requires a comprehensive, systematic approach that includes the analysis of fire hazards as well as the design, installation and maintenance of fire detection, suppression and communications systems. Jane Lataille takes the reader beyond these basic issues and includes information on mitigating potential fire damage through proper design and construction of buildings, industrial processes and utility systems.
Through specific examples, the reader sees how fire protection engineering can be integrated with mechanical, electrical, structural, and chemical engineering. The book also includes a section on writing fire protection specifications as well as a comprehensive reference list.
* Assure effective fire protection design through engineering
* Avoid costly fire protection redesign
* Effectively integrate fire protection features into project specifications
Download

Full download
Posted: November 30th, 2007, 12:13pm CET
Full download
Posted: November 30th, 2007, 12:11pm CET
Full download
Posted: November 30th, 2007, 12:10pm CET

Beginning Rails is the practical starting point for anyone wanting to learn how to build dynamic web applications using the Rails framework for Ruby. You’ll learn how all of the components of Rails fit together and how you can leverage them to create sophisticated web applications with less code and more joy.
This book is particularly well suited to those with little or no experience with web application development, or who have some experience but are new to Rails. Beginning Rails assumes basic familiarity with web terms and technologies, but doesn’t require you to be an expert.
Topics include:
A gentle introduction to the Ruby programming language
Installing Ruby and Rails on a Mac, Linux, or Windows system
The philosophy behind Rails and why it matters
The Model-View-Controller architecture
The basics of relational databases and SQL
Setting up a MySQL database and creating a schema with migrations
Experimenting with your live application in the Rails console
Creating rich relationships between your models
Using controllers and templates properly
Leveraging helpers to keep your templates clean and logic free
Adding Ajax and visual effects to enrich your user interfaces
JavaScript with Prototype and script.aculo.us
How to send and receive mail from your application
Using and creating your own plug-ins
Ensuring your code against Murphy’s Law through writing tests
Using Capistrano to deploy your application
Rather than delving into the arcane details of Rails, the focus is on the aspects of the framework that will become your pick, shovel, and axe. Part history lesson, part introduction to object-oriented programming, and part dissertation on open source software, Beginning Rails doesn’t just explain how to do something in Rails, it explains why.
Every programmer fondly remembers the book that helped them get started. The goal of Beginning Rails is to become that book for you, today.
Download

Full download
Posted: November 30th, 2007, 12:09pm CET
Full download
Posted: November 30th, 2007, 12:08pm CET

Unless you are working at a very advanced level, this is the only SQL book you will ever need. The authors have taken the mystery out of complex queries and explained principles and techniques with such clarity that a “Mere Mortal� will indeed be empowered to perform the superhuman. Do not walk past this book!
–Graham Mandeno, Database Consultant
SQL Queries for Mere Mortals provides a step-by-step, easy-to-read introduction to writing SQL queries. It includes hundreds of examples with detailed explanations. This book provides the tools you need to understand, modify, and create SQL queries
–Keith W. Hare, Convenor, ISO/IEC JTC1 SC32 WG3–the International SQL Standards Committee
I learned SQL primarily from the first edition of this book, and I am pleased to see a second edition of this book so that others can continue to benefit from its organized presentation of the language. Starting from how to design your tables so that SQL can be effective (a common problem for database beginners), and then continuing through the various aspects of SQL construction and capabilities, the reader can become a moderate expert upon completing the book and its samples. Learning how to convert a question in English into a meaningful SQL statement will greatly facilitate your mastery of the language. Numerous examples from real life will help you visualize how to use SQL to answer the questions about the data in your database. Just one of the “watch out for this trap� items will save you more than the cost of the book when you avoid that problem when writing your queries. I highly recommend this book if you want to tap the full potential of your database.
–Kenneth D. Snell, Ph.D., Database Designer/Programmer
I don’t think they do this in public schools any more, and it is a shame, but do you remember in the seventh and eighth grades when you learned to diagram a sentence? Those of you who do may no longer remember how you did it, but all of you do write better sentences because of it. John Viescas and Mike Hernandez must have remembered because they take everyday English queries and literally translate them into SQL. This is an important book for all database designers. It takes the complexity of mathematical Set Theory and of First Order Predicate Logic, as outlined in E. F. Codd’s original treatise on relational database design, and makes it easy for anyone to understand. If you want an elementary- through intermediate-level course on SQL, this is the one book that is a requirement, no matter how many others you buy.
–Arvin Meyer, MCP, MVP
Even in this day of wizards and code generators, successful database developers still require a sound knowledge of Structured Query Language (SQL, the standard language for communicating with most database systems). In this book, John and Mike do a marvelous job of making what’s usually a dry and difficult subject come alive, presenting the material with humor in a logical manner, with plenty of relevant examples. I would say that this book should feature prominently in the collection on the bookshelf of all serious developers, except that I’m sure it’ll get so much use that it won’t spend much time on the shelf!
– Doug Steele, Microsoft Access Developer and author
Over the last several decades, SQL has evolved from a language known only to computer specialists to a widely used international standard of the computer industry. The number of new applications deployed each year using SQL now totals in the millions. If you are accessing corporate information from the Internet or from an internal network, you are probably using SQL. This new edition of SQL Queries for Mere Mortals helps new users learn the foundations of SQL queries, and is an essential reference guide for intermediate and advanced users.
The accompanying CD contains five sample databases used for the example queries throughout the book in four different formats: Microsoft SQL Server 2000 and later, Microsoft Access 2000 and later, MySQL version 5.0 and later, and SQL scripts that can be used with most other implementations of the language.
Download

Full download
Posted: November 30th, 2007, 12:06pm CET

Completely updated for Windows Vista and Windows Server 2003 R2, this book is packed with practical examples for today’s programmer, Web developer, or system administrator
Combines a comprehensive overview of the VBScript technology and associated technologies with sample code at every stage from beginner to advanced user
Discusses the general syntax, functions, keywords, style, error handling, and similar language-specific topics and then moves into an expanded reference section covering the object models in detail
Presents advanced coverage on Active Directory Service Interfaces (ADSI), PowerShell, security scripting, remote scripting, database scripting, and more
Download Description:
What is this book about?
The VBScript standard has changed over time, and several new things have been introduced since this book first published in 1999. The current standard for VBScript is 5.6. The script debugger, script control, and script encoder have all changed and the Windows Script Component Wizard, regular expressions, and remote scripting have been introduced. Windows Script Host technology has also matured over time and gained in both effectiveness and popularity.
VBScript Programmer’s Reference, 2nd Edition begins with discussion of the general syntax, functions, keywords, style, error handling, and similar language-specific topics and then moves into an expanded reference section covering the object models in detail. The book combines a comprehensive overview of the VBScript technology and associated technologies with practical examples at every stage from beginner to advanced user.
Specific topics include the following:
Variables and Data Types
Procedures
Error Handling and Debugging
Windows Script Components
Script Encoding
Remote Scripting
Data Objects
Coding Conventions
Download

Full download
Posted: November 30th, 2007, 12:05pm CET

Maintaining SQL Server 2005 high availability in a global information environment is the database administrator’s greatest practical challenge. Availability is as much about people and processes as it is about technology. Pro SQL Server 2005 High Availability covers the technology, people, processes, and real-world best practices for planning, deploying, administering, and maintaining highly available SQL Server 2005 instances.
With years of experience as a database consultant and production DBA, Allan Hirt provides in-depth, detailed advice on what it takes to ensure SQL Server high availability for businesses of any size. This is not an academic text; it’s not based on lab experiments, but on real-world experience. This book is a dramatic update and revision of the author’s previous best-seller on SQL Server 2000. It gives sound guidance to DBAs and system administrators on how to really get the job done.
This book provides comprehensive, clear, detailed coverage of all major availability issues.
The author covers both availability and performance, from the perspective of high availability.
The book addresses the crucial needs of enterprise-class, 24×7 SQL Server 2005 implementations.
You’ll gain insight that other SQL Server documentation and whitepapers don’t provide.
Download

Full download
Posted: November 30th, 2007, 12:04pm CET

Coauthor Shashank Sharma discusses the book
Beginning Fedora: From Novice to Professional guides you through the tasks most new Linux users desire to perform while explaining potentially confusing concepts along the way. It will steer you through system customization opportunities and common tasks like listening to audio CDs and MP3s, watching movies, and performing office- and Internet-related jobs. A large part of the book is dedicated to advanced command-line techniques necessary to maintain your system and become a true Linux master!
Highlights of this title include the following:
Provides an illustrated, step-by-step guide to Fedora installation and hardware configuration.
Includes a DVD consisting of the latest Fedora operating system. Just place the disk into your drive and begin!
Eases the transition from the Windows to the Linux desktop by focusing on key everyday tasks such as file management, peripheral configuration, MP3/video playback, and office tasks.
What you’ll learn
Install and configure the Fedora operating system. You’ll also learn how to install it alongside Windows, allowing you to switch between the operating systems at will!
Browse, manage, edit, and view your MP3s, movies, and pictures.
Manage office files using OpenOffice, the open source alternative to Microsoft Office!
Execute key administration tasks such as user management, backups, and remote access.
Navigate the Linux environment using the powerful Bash shell.
Who is this book for?
This book was written for individuals seeking to make the most of the Fedora Linux distribution and the many useful open source software applications that collectively offer a powerful alternative to Microsoft Windows.
About the Apress Beginning Series
The Beginning series from Apress is the right choice to get the information you need to land that crucial entry-level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from “novice to professional.� You’ll start your journey by seeing what you need to know–but without needless theory and filler. You’ll build your skill set by learning how to put together real-world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there–it is your trusted guide through unfamiliar territory!
Related Titles
Beginning Ubuntu Linux: From Novice to Professional, Second Edition
Beginning GIMP: From Novice to Professional
Download

Full download
Posted: November 30th, 2007, 12:02pm CET

JasperForge.org is the open source development portal for the JasperSoft Business Intelligence Suite, the JasperSoft Business Intelligence solution that delivers comprehensive tools for data access, data integration, analysis, and reporting, including iReport. This definitive, authoritative book covers the following:
Covers iReport as an intuitive and easy-to-use visual report builder/designer for JasperReports, written in 100% pure Java.
Shows how users can visually edit complex reports with charts, images, and subreports, as iReport is integrated with leading open source chart libraries for Java
Demonstrates how the data to print can be retrieved through several methods including multiple JDBC connections, TableModels, JavaBeans, XML, MDX, EJBQL, Hibernate, and so forth
What you’ll learn
Understand the iReport and JasperReports installation process and fundamental concepts.
Build your very first simple report.
Set up and implement types of datasources including a JDBC connection, a custom datasource, and XML datasources.
Explore iReport plug-ins.
Create simple and complex charts.
Who is this book for?
This book is for business intelligence reporting tool users and developers who have a background primarily in Java and Java EE.
Download

Full download
Posted: November 30th, 2007, 12:01pm CET

Do you want the ability to manage documents, photos, and other content over the Web but don’t want to shell out thousands of dollars in proprietary solutions? Want to create an online community for your hobby or user group? You’re not alone. For thousands of like-minded around the globe, the answer is Joomla!, an open source content management system used to manage all sorts of data over the Web.
While Joomla! is relatively easy to install, a fair amount of knowledge is required in order to configure the application to your specific needs. Beginning Joomla! answers many of the questions you’re sure to have, guiding you through the process of creating your own design templates, adding and managing content, and adding popular community features such as article commenting, user profile management, and forums. Later chapters discuss e-commerce integration, explore search engine optimization, and show you how to extend Joomla! by creating your own plug-ins.
Download

Full download
Posted: November 30th, 2007, 12:00pm CET

Full Color
Code samples appear as they do in Visual Studio and Expression Blend!
Printed entirely in color, with helpful figures and syntax coloring to make code samples appear as they do in Visual Studio and Expression Blend!
Silverlight is a lightweight but powerful plug-in for multiple web browsers on multiple operating systems that makes it easier than ever to create rich web-based content, applications, and controls. With support for vector graphics, animations, full-screen high-definition video, and more, Silverlight gives you the ability to create more compelling content than you dreamed possible for Windows, Mac OS X, and Linux. Silverlight provides much of the power of Windows Presentation Foundation, but with less overhead and easy integration with HTML and AJAX-style applications. Silverlight 1.0 Unleashed is the authoritative book that covers the technology in a practical and approachable fashion, authored by Silverlight guru and Microsoft developer Adam Nathan.
Covers everything you need to know about Extensible Application Markup Language (XAML) in Silverlight
Examines the Silverlight feature areas in depth: graphics, text, audio, video, animation, ink, events, and more
Demonstrates how to create reusable controls and perform common tasks (such as drag-and-drop) using basic building blocks
Explains how to download assets asynchronously to maximize your user experience
Demonstrates how to create hybrid applications that mix Silverlight content with HTML or Flash content
Highlights features scheduled for future versions of Silverlight while showing how to achieve your desired results with the current version
Introduction 1
Part I Fundamentals
1 Getting Started 9
2 XAML 39
Part II Creating Static Content
3 Shapes, Lines, and Curves 61
4 Text 83
5 Brushes and Images 99
6 Positioning and Transforming Elements 117
Part III Making Your Content Come to Life
7 Responding to Input Events 143
8 Downloading Content on Demand 179
9 Animation 191
10 Audio and Video 219
Download

Full download
Posted: November 30th, 2007, 11:58am CET

Advanced Ajax: Architecture and Best Practices is the definitive guide to building business-critical, production-quality Web applications with Ajax. Shawn M. Lauriat systematically addresses the design, architecture, and development issues associated with Ajax, offering proven patterns and robust code examples available in no other book. You’ll find best practices for addressing the full spectrum of issues enterprise Ajax developers face: scalability, performance, security, reliability, flexibility, maintainability, and reusability.
Writing for experienced Web developers, Lauriat delivers fresh ideas and elegant solutions: meaty technical content, presented with exceptional clarity. Among the many topics he covers in unprecedented depth: cleanly implementing JavaScript custom events to reduce coupling and to enhance flexibility; overcoming Ajax’s traditional accessibility limitations; reducing network latency through compression and other techniques; and much more. Coverage includes
Planning Ajax interfaces for simplicity, clarity, and intuitiveness
Creating scalable, maintainable architectures for client-side JavaScript
Using the latest tools to profile, validate, and debug client-side code
Architecting the server side for security and functionality, while restricting loaded data, objects, and actions to current requests
Protecting against the most widespread and significant Ajax security risks
Optimizing every component of an Ajax application, from server-side scripts to database interactions
Introducing cutting-edge Ajax: game development, Ajax with canvas, and Ajax for enterprise applications
About the Web Site
This book’s companion Web site (http://advancedajax.frozen-o.com) doesn’t just provide all the code: It shows code examples in action, as building blocks of a real Web application interface.
Download

Full download