Free Ebooks and Magazines
Posted: December 25th, 2007, 3:46pm CET

Like music and movies, video games are rapidly becoming an integral part of our lives. Over the years, you’ve yearned for every new gaming console, mastered each blockbuster within weeks after its release, and have even won a local gaming competition or two. But lately you’ve been spending a lot of time thinking about a game idea of your own, or are exploring the possibility of making a career of this vibrant and growing industry. But where should you begin?
Beginning Game Development with Python and Pygame is written with the budding game developer in mind, introducing games development through the Python programming language and the popular Pygame games development library. Authored by industry veteran and Python expert Will McGugan, who most recently worked on the MotorStorm game for Play Station 3, you’ll be privy to insights that will not only help you to exploit PyGame to its maximum potential, but also make you a more creative and knowledgeable games developer all round.
Create advanced games by taking advantage of the popular open source Python programming language and Pygame games development library.
Learn step-by-step through the creation of a real-world game (tank warfare), involving gaming preferences, sound, visual effects, and joystick/keyboard interaction.
Discover the concepts that are crucial to success in today’s gaming industry, such as support for multiple platforms, and granting users the ability to extend and customize your games.
What you’ll learn
Take advantage of Python and the Pygame library to build compelling cross-platform games.
Learn to best use these technologies to turn your dream game into reality.
Create professional games by accounting for sound, special effects, and user interaction through the joystick and keyboard.
Build both two- and three-dimensional games, and learn more about the factors that contribute to choosing one approach over the other.
Provide users with the means for extending your games through level creation and custom modifications as a means to build a vibrant community around your product.
Package your games in a manner that allows even novice computer users to install, use, and update your games with ease.
Who is this book for?
This book has been written for any budding games developer. While knowledge of the Python language helps, it isn’t required. To help new programmers along, two early chapters are devoted to an overview of Python.
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 pr
Download

Full download
Posted: December 23rd, 2007, 4:07am CET
Full download
Posted: December 23rd, 2007, 4:06am CET
Full download
Posted: December 23rd, 2007, 4:04am CET
Full download
Posted: December 23rd, 2007, 4:03am CET

Few months for the new financial year to begin and its time to make a run for your tax planning investments, isn’t it? Though the time constraint is quite evident, if you follow a few basic rules, you can do a lot more in this short time left. Firstly, lets try to streamline our focus on tax planning, may be seriously this time, and understand what are the pros and cons of each investment.
A common reasoning among investors is- why pay taxes when the same amount can be invested in tax saving instruments and can get returns on it too! Very true but before taking the plunge in investing, an overview of the advantages and disadvantages of various instruments (if not a through knowledge) is important. Involve your financial advisor as much as possible, his understanding of the tax instruments will help you in achieving your tax goal as well as help you reap benefits.
Beginning with mutual funds, over the years, it has gained a lot of popularity and to reap maximum benefits, Systematic Investment Planning (SIP) has become the new mantra and advised by most investment experts. In the flow of making maximum benefits, one either overlooks the crucial investment options or ends up making bad investment choices. For example, there are people who want to accrue good profits through investments but show an indifferent attitude to mediclaim or life insurance. And even if they have invested in these tools it is by and large to avail tax benefits and nothing else.
Download Link:
Download

Full download
Posted: December 23rd, 2007, 4:02am CET
Accuracy in judging personality is important in clinical assessment, applied settings, and everyday life. Personality judgments are important in assessing job candidates, choosing friends, and determining who we can trust and rely on in our personal lives. Thus, the accuracy of those judgments is important to both individuals and organizations.
In examining personality judgment, this book takes a sweeping look at the field's history, assumptions, and current research findings. The book explores the construct of traits within the person-situation debate, defends the human judge in the face of the fundamental attribution error, and discusses research on four categories of moderators in judgment: the good judge, the judgeable target, the trait being judged, and the information on which the judgment is based.
Spanning two decades of accuracy research, this book makes clear not only how personality judgment has come to its current standing but also where it may move in the future.
* * Covers 20 years worth of historical, current and future trends in personality judgment.
* * Includes discussions of debatable issues related to accuracy and error. The author is well known for his recently developed theoy of the process by which one person may render an accurate judgment of the personality traits of another.
Download Link:
Download

Full download
Posted: December 23rd, 2007, 4:00am CET
Full download
Posted: December 23rd, 2007, 3:59am CET
Full download
Posted: December 23rd, 2007, 3:58am CET
Full download
Posted: December 23rd, 2007, 3:56am CET
Full download
Posted: December 23rd, 2007, 3:55am CET
Full download
Posted: December 19th, 2007, 6:23am CET
Full download
Posted: December 19th, 2007, 6:22am CET
Full download
Posted: December 19th, 2007, 6:21am CET
Full download
Posted: December 19th, 2007, 6:04am CET
Full download
Posted: December 19th, 2007, 6:03am CET
Full download
Posted: December 19th, 2007, 6:02am CET

Broadband wireless communications technologies promise the freedom of constant access to the Internet at high speeds, without the limitation of connection cables. Broadband Wireless Communications Business provides comprehensive coverage of the present status and future evolution of these technologies, giving vital practical cost and benefit advice on design, construction and implementation. The author focuses on the costs associated with network design and operation, examining resources, maintenance and billing considerations in terms of Quality of Service provisioning. The future of 4G is explained, with enhancing technologies, cellular design topologies and ad-hoc technologies all covered in-depth. This book will enable the reader to make key business decisions: how to evaluate a technology, which to use, how to combine several technologies to reach a target market, how to differentiate from competitors and how to take advantage of future possible enhancements.
Broadband Wireless Communications Business:
Defines the unique technical features of the new broadband wireless communications systems and explains what these mean for operator and manufacturer businesses.
Offers a complete guide to all current access technologies, associated standards, and duplex modes.
Provides advice on key business cost and benefit issues.
Addresses wireless technology from the point of view of numerous market sectors: public mobile systems, hot spot coverage, personal area networks, and multi-user shared usage of resources, etc.
This text is essential for decision makers and industry key players responsible for the design, development, implementation and management of wireless telecommunications systems. Researchers specializing in the field of wireless technology and graduate students on telecommunications courses will also find it an excellent guide to the topic.
Download

Full download
Posted: December 19th, 2007, 5:59am CET

Provided you have some previous basic exposure to C and Unix, Beginning Linux Programming delivers an excellent overview of the world of Linux development with an appealing range of essential tools and APIs.
The standout feature of Beginning Linux Programming is its wide-ranging coverage of important topics in basic Unix programming. In a series of short chapters, the authors discuss the basics of writing Unix programs in C, with material on basic system calls, file I/O, interprocess communication (for getting programs to work together), and advanced topics such as socket programming and how to create Unix device drivers.
Parallel to this, the book introduces the toolkits and libraries for working with user interfaces, from simpler terminal mode applications to X and GTK+ for graphical user interfaces. While you won’t be an authority on X or GTK+ after reading this book, you will certainly be able to explore real Linux development on your own after the capable introductory guide provided here. (The book’s main example, a CD-ROM database, gets enhanced in subsequent chapters using new APIs and features as the book moves forward.) This text also serves as a valuable primer on languages and tools such as Tcl, Perl, and CGI. (There’s even a section that explains the basics of the Internet and HTML.)
More than ever, there is no shortage of specific information on Linux programming, but few titles provide such a wide-ranging tour of what you need to know to get serious with Linux development. In all, Beginning Linux Programming gives the reader an intelligent sampling of essential topics in today’s Linux. It’s a wise choice for aspiring Unix C developers or folks seeking to extend the range of their Linux knowledge. –Richard Dragan
Topics covered: Linux overview, compiling C programs, shell programming, pipes, script keywords and functions, Unix file I/O in C, Unix system functions, terminal interfaces (termios, keyboard input, the curses library), memory management, file locking, dbm databases, make and source control basics, man pages, debugging with gdb, processes and signals, POSIX threads and synchronization, IPC and pipes, semaphores, queues and shared memory, sockets, Tcl basics, X Windows and GTK+ for GNOME, Perl basics, HTML and CGI, writing Unix device drivers.
Download

Full download
Posted: December 19th, 2007, 5:58am CET
Full download
Posted: December 19th, 2007, 5:56am CET

Guide to using Cisco hardware and software in a Microsoft environment With the announced Cisco/Microsoft partnership, just about all NT administrators will need a working knowledge of Cisco products and technologies. You’ll find that know-how in Cisco Internetworking with Windows NT & 2000, by Anthony Velte, Toby Velte, and Amy Hanson. After an introduction to Windows 2000, Active Directory, and Cisco’s Directory Enabled Network Initiative, you get clear direction for: *Building a Cisco Network with Windows 2000, step-by-step directions for configuring each of Cisco’s major hardware devices: routers, switches, and hubs *Managing a Cisco/Windows Networks, how to work with Windows- based Microsoft and Cisco tools to configure and manage a network *Intranet/Extranet Strategies, a probing look at more advanced topics Valuable appendices put at your fingertips a router configuration flow chart…a protocol map for the TCP/IP suite…a reference for certification tracks…and helpful Cisco and Microsoft resources you can tap.
Download

Full download
Posted: December 19th, 2007, 5:55am CET

SOA is one of the latest technologies enterprises are using to tame their software costs - in development, deployment, and management. SOA makes integration easy, helping enterprises not only better utilize their existing investments in applications and infrastructure, but also open up new business opportunities. However, one of the big stumbling blocks in executing SOA is security. This book addresses Security in SOA with detailed examples illustrating the theory, industry standards and best practices.
It is true that security is important in any system. SOA brings in additional security concerns as well rising out of the very openness that makes it attractive. If we apply security principles blindly, we shut ourselves of the benefits of SOA. Therefore, we need to understand which security models and techniques are right for SOA. This book provides such an understanding.
Usually, security is seen as an esoteric topic that is better left to experts. While it is true that security requires expert attention, everybody, including software developers, designers, architects, IT administrators and managers need to do tasks that require very good understanding of security topics. Fortunately, traditional security techniques have been around long enough for people to understand and apply them in practice. This, however, is not the case with SOA Security.
Anyone seeking to implement SOA Security is today forced to dig through a maze of inter-dependent specifications and API docs that assume a lot of prior experience on the part of readers. Getting started on a project is hence proving to be a huge challenge to practitioners. This book seeks to change that. It provides bottom-up understanding of security techniques appropriate for use in SOA without assuming any prior familiarity with security topics on the part of the reader.
Unlike most other books about SOA that merely describe the standards, this book helps you get started immediately by walking you through sample code that illustrates how real life problems can be solved using the techniques and best practices described in standards. Whereas standards discuss all possible variations of each security technique, this book focusses on the 20% of variations that are used 80% of the time. This keeps the material covered in the book simple as well as self-sufficient for all readers except the most advanced.
Download

Full download
Posted: December 1st, 2007, 5:27pm CET
Full download
Posted: December 1st, 2007, 5:26pm CET
Full download
Posted: December 1st, 2007, 5:20pm CET

Digital SLR sales are growing steadily, increasing from an estimated 6 percent of digital camera unit sales and 23 percent of digital camera revenue in 2005 to 7 percent unit sales and 26 percent of revenue in 2006
This category bestseller outsells other general SLR references by a wide margin
The new edition is updated to cover all of the new sub-$1,000 DSL models from Canon, Nikon, and Sony, as well as new lens offerings, the latest version of Photoshop, and updates to other editing software
Offers thorough coverage of the latest camera features, including exposure modes, stabilization, and autofocus options
Now covers retail digital print labs in the chapter on printing
Download Description:
Walks readers through the hardware, software, and techniques needed to take top-quality digital photos with a digital SLR (single lens reflex) camera Offering more coverage than any other book on the shelf, this full-color guide presents a fun and friendly approach to understanding how an SLR works and how to operate the various controls Covers choosing the right equipment for specific needs, working with lenses, selecting the right format and composition for a shot, editing images using Photoshop, and maximizing print quality More than 300 example photos taken by professional art photographers offer inspiration for first-time or inexperienced SLR users
Download

Full download
Posted: December 1st, 2007, 4:57pm CET

MATLAB® is used in a wide range of applications in geosciences, such as image processing in remote sensing, generation and processing of digital elevation models and the analysis of time series. This book introduces methods of data analysis in geosciences using MATLAB such as basic statistics for univariate, bivariate and multivariate datasets, jackknife and bootstrap resampling schemes, processing of digital elevation models, gridding and contouring, geostatistics and kriging, processing and georeferencing of satellite images, digitizing from the screen, linear and nonlinear time-series analysis and the application of linear time-invariant and adaptive filters. The revised and updated Second Edition includes new subchapters on windowed Blackman-Tukey, Lomb-Scargle and Wavelet powerspectral analysis, statistical analysis of point distributions and digital elevation models, and a full new chapter on the statistical analysis of directional data. The text includes a brief description of each method and numerous examples demonstrating how MATLAB can be used on data sets from earth sciences. All MATLAB recipes can be easily modified in order to analyse the reader’s own data sets. The book comes with a CD containing exemplary data sets and a digital version of the MATLAB recipes.
Download

Full download
Posted: December 1st, 2007, 4:56pm CET
Full download
Posted: December 1st, 2007, 4:55pm CET

Expert techniques for designing your system to achieve maximum availability and predictable downtime
With your company’s reputation and profits at stake, downtime on your 24/7 web site is not an option, nor is poor application performance. Now in its second edition, this authoritative book provides you with the design blueprints to maximize your system availability.
Striking a balance between costs and benefits, the authors show you all of the elements of your computer system that can fail-as well as ways to assess their reliability and attain resiliency and high availability for each one. A unique feature is “Tales from the Field,†a collection of true-to-life experiences that will help you avoid mistakes and deploy your system with confidence.
Learn how to design your system to limit the impact of such problems as computer viruses, natural disasters, or the corruption of critical files and discover how to:
Implement effective backup-and-restore and tape management strategies
Arrange disks and disk arrays to avoid downtime caused by inevitable failures
Utilize technologies such as Storage Area Networks (SANs), Network Attached Storage (NAS), Virtualization, and clustering
Achieve effective application recovery after any part of the system has failed
Replicate critical data to remote systems across a network
Download

Full download
Posted: December 1st, 2007, 4:53pm CET

What do reserving a seat on an airplane, buying a movie ticket over the Internet, and launching a missile all have in common? Principles of Transaction Processing for the Systems Professional explains that these and many other computerized tasks require the use of transaction processing (TP). Authors Philip Bernstein and Eric Newcomer demonstrate that this previously specialized area of systems design is becoming more important with the growth of Internet commerce. This theoretically astute and practical-minded book begins with a description of the principles of successful transaction management. (The so-called “ACID†test requires that transactions be atomistic, consistent, isolated, and durable.) The authors illustrate the principles with real-world examples of transactions in everyday life, such as ATM systems and the stock market. Bernstein and Newcomer then outline how transaction processing monitors work and discuss some of the details, such as interface definition languages, which let disparate computers communicate, and remote procedure calls.
The text also explores some real-world TP monitor products, from IBM’s CICS to Tuxedo to Microsoft Transaction Server. While transaction processing has been a part of mainframe system design for decades, it has recently become relevant for commerce and everyday database access on the Web. The authors look at today’s Web servers–Microsoft Internet Information Server and Netscape’s FastTrack Server–and show how they manage transactions. Additional chapters move back into the theoretical, with descriptions of database transactions and strategies for replicating data. The text finishes up with some predictions on where this vital and established technology is headed. This book is a must for any developer who is designing a Web site that connects users to data in a distributed environment. It’s also a definitive guide to an intriguing area of computing.
Book Description:
Principles of Transaction Processing is a clear, concise guide for anyone
involved in developing applications, evaluating products, designing systems,
or engineering products. This book provides an understanding of the internals of
transaction processing systems, describing how they work and how best to use them.
It includes the architecture of transaction processing monitors, transactional
communications paradigms, and mechanisms for recovering from transaction and
system failures.
Use of transaction processing systems in business, industry, and
government is increasing rapidly; the emergence of electronic commerce on
the Internet is creating new demands. As a result, many developers are
encountering transaction processing applications for the first time and need
a practical explanation of techniques. Software engineers who build and
market operating systems, communications systems, programming tools, and
other products used in transaction processing applications will also benefit
from this thorough presentation of principles. Rich with examples, it
describes commercial transaction processing systems, transactional aspects
of database servers, messaging systems, Internet servers, and
object-oriented systems, as well as each of their subsystems.
* Easy-to-read descriptions of fundamentals.
* Real world examples illustrating key points.
* Focuses on practical issues faced by developers.
* Explains most major products and standards, including IBM’s CICS, IMS, and MQSeries; X/Open’s XA, STDL, and TX; BEA Systems’ TUXEDO; Digital’s ACMS; Transarc’s Encina; AT&T/NCR’s TOP END; Tandem’s Pathway/TS; OMG’s OTS; and Microsoft’s Microsoft Transaction Server.
Download

Full download
Posted: December 1st, 2007, 4:51pm CET

Tired of getting swamped in the nitty-gritty of cross-browser, Web 2.0-grade JavaScript? Get back in the game with Prototype and script.aculo.us, two extremely popular JavaScript libraries, that make it a walk in the park. Be it AJAX, drag and drop, auto-completion, advanced visual effects, or many other great features, all you need is write one or two lines of script that look so good they could almost pass for Ruby code!
Web applications are getting richer and richer, with more interaction baked in every day. But JavaScript, DOM, CSS and a full host of other Web standards are quite complex, and the result isn’t always browser compliant.
The Prototype and script.aculo.us libraries are veritable treasure troves, smoothing over all the usual nitty-gritty differences between browsers, and making most common features a breeze to implement. With this book, you can quickly wield the whole power of these extraordinary libraries.
Dive into Prototype, the library that makes JavaScript so much more powerful, and it looks a lot like Ruby code. Exploring the DOM, handling events, taming AJAX, and radically simplifying most of your scripting code: it all becomes easy-and very portable-with Prototype.
When it comes to advanced UI features, script.aculo.us is every web developer’s dream come true: whether you need to create auto-completed text inputs, implement in-place editors, provide customized drag-and-drop behaviors, capture your users’ attention with visual effects or simply build DOM fragments more efficiently, it’s all there, and lightweight too.
This book guides you through all the details of these features, letting you use many technologies on the server side, such as PHP, vanilla Ruby, and Ruby On Rails, in countless examples illustrating every aspect. Power users will also learn the design philosophies of the libraries, and how to contribute to them and augment them for their own needs.
Download

Full download
Posted: December 1st, 2007, 4:50pm CET
Full download
Posted: December 1st, 2007, 4:49pm CET

The book includes a set of research and survey articles featuring the recent advances in theory and applications of wireless mesh networking technology which will be a significant component in the next generation (e.g., fourth generation) mobile communication networks. Wireless mesh networks consist of mesh clients and mesh routers, where the mesh routers form a wireless infrastructure/backbone and interwork with the wired networks to provide multihop wireless Internet connectivity to the mesh clients. Wireless mesh networking has emerged as one of the most promising concept for self-organizing and auto-configurable wireless networking to provide adaptive and flexible wireless Internet connectivity to mobile users. This concept can be used for different wireless access technologies such as IEEE 802.11, 802.15, 802.16-based WLAN, WPAN, and WMAN technologies. Potential application scenarios for wireless mesh networks include access and backhaul support for cellular networks, home networks, enterprise networks, community networks, and intelligent transport system networks. Development of wireless mesh networking technology has to deal with challenging architecture and protocol design issues, and there is an increasing interest on this technology among the researchers in both academia and industry. There are many on-going research projects in different universities and industrial research labs. Also, many startup companies are building mesh networking platforms based on off-the-shelf wireless access technologies and developing demanding applications and services. This book provides a unified view of the state-of-the-art achievements in the area of wireless mesh networking technology.
The contributed articles from the leading experts in this field cover both the theoretical concepts (e.g., information-theoretic analysis) and system-level implementation issues. The topics include information-theoretic analysis of wireless mesh networks, challenges and issues in designing architectures and protocols for wireless mesh networks, medium access control and routing protocols for wireless mesh networks, cross-layer performance analysis and optimization in wireless mesh networks, multimedia over wireless mesh, trust and security in wireless mesh networks, cooperation and incentive techniques, reconfigurable and cognitive radio for wireless mesh networks, MIMO wireless mesh networks, wireless mesh test-beds and hardware prototypes, and applications and services. The book starts with the essential background on the basic concepts and architectures of wireless mesh networking (through one/two survey articles), and then it presents advanced level materials in a step-by-step fashion so that the readers can follow the book easily. The rich set of references in each of the articles are invaluable to the researchers.
The book is useful for both researchers and practitioners in this area. Also, it can be adopted as a graduate-level textbook for an advanced course on wireless communication networks.
Download

Full download
Posted: December 1st, 2007, 4:33pm CET
Full download
Posted: December 1st, 2007, 4:00pm CET

It’s not a one-browser web anymore. You need to reach audiences that use cell phones, PDAs, game consoles, or other “alternative†browsers, as well as users with disabilities. Legal requirements for assistive technologies as well as a wide array of new browsing experiences means you need to concentrate on semantics, alternate access paths, and progressive enhancement.
Give your audience the power to interact with your content on their own terms. It’s the right thing to do, and with a $100 billion a year market for accessible content, new laws and new technologies, you can’t afford to ignore accessibility.
With this book, you’ll learn basic principles and techniques for developing accessible HTML, audio, video, and multimedia content. In addition, you will understand how to apply the principles you learn in this book to new technologies when they emerge.
You’ll learn how to:
Use best practices of accessibility to develop accessible web content Build testing into projects to improve results and reduce costs Create high quality alternative representations for your audience Add accessibility features to external media like PDF and Flash Negotiate the terrain of accessibility standards Apply principles of accessiblity to new technologies as they emerge
Download

Full download