Posted: July 14th, 2008, 7:50pm CEST by Crimson
Legendary programming author Herb Schildt shares some of his favorite programming techniques in this high-powered C++ "cookbook." Organized for quick reference, each "recipe" shows how to accomplish a practical programming task. A recipe begins with a list of key ingredients (classes, functions, and headers) followed by step-by-step instructions that show how to assemble them into a complete solution. Detailed discussions explain the how and why behind each step, and a full code example puts the recipe into action. Each recipe ends with a list of options and alternatives that suggest ways to adapt the technique to fit a variety of situations. Whether you're a beginner or an experienced pro, you'll find recipes that are sure to satisfy your C++ programming appetite!
Topics include:
String Handling · Standard Template Library (STL) Containers · Algorithms · Function Objects · Binders · Negators · Adaptors · Iterators · I/O · Formatting Data
Learn how to:
- Tokenize a null-terminated string
- Create a search and replace function for strings
- Implement subtraction for string objects
- Use the vector, deque, and list sequence containers
- Use the container adaptors stack, queue, and priority_queue
- Use the map, multimap, set, and multiset associative containers
- Reverse, rotate, and shuffle a sequence
- Create a function object
- Use binders, negators, and iterator adapters
- Read and write files
- Use stream iterators to handle file I/O
- Use exceptions to handle I/O errors
- Create custom inserters and extractors
- Format date, time, and numeric data
- Use facets and the localization library
- Overload the [ ], ( ), and -> operators
- Create an explicit constructor
- And much, much more
Download Here
Pass: knowfree.net

Posted: July 14th, 2008, 7:48pm CEST by ganelon

This book updates readers with all the tools, techniques, and concepts needed to understand and implement data security systems. It presents a wide range of topics for a thorough understanding of the factors that affect the efficiency of secrecy, authentication, and digital signature schema. Most importantly, readers gain hands-on experience in cryptanalysis and learn how to create effective cryptographic systems.
The author contributed to the design and analysis of the Data Encryption Standard (DES), a widely used symmetric-key encryption algorithm. His recommendations are based on firsthand experience of what does and does not work.
Thorough in its coverage, the book starts with a discussion of the history of cryptography, including a description of the basic encryption systems and many of the cipher systems used in the twentieth century. The author then discusses the theory of symmetric- and public-key cryptography. Readers not only discover what cryptography can do to protect sensitive data, but also learn the practical limitations of the technology. The book ends with two chapters that explore a wide range of cryptography applications.
With consumers becoming increasingly wary of identity theft and companies struggling to develop safe, secure systems, this book is essential reading for professionals in e-commerce and information technology. Written by a professor who teaches cryptography, it is also ideal for students.
TABLE OF CONTENT:
Chapter 01 - Aperitifs
Chapter 02 - Columnar transposition
Chapter 03 - Monoalphabetic substitution
Chapter 04 - Polyalphabetic substitution
Chapter 05 - Statistical tests
Chapter 06 - The emergence of cipher machines
Chapter 07 - The japanese cipher machines
Chapter 08 - Stream ciphers
Chapter 09 - Block-ciphers
Chapter 10 - The paradigm of public key cryptography
Chapter 11 - The knapsack cryptosystem
Chapter 12 - The RSA cryptosystem
Chapter 13 - Pprime numbers and factorization
Chapter 14 - The discrete logarithm problem
Chapter 15 - Elliptic curve cryptography
Chapter 16 - Key exchange in a network
Chapter 17 - Digital signatures and authentication
Chapter 18 - Applications of cryptography
Chapter 19 - Cryptographic patents
Download here
password:knowfree.net

Posted: July 14th, 2008, 7:44pm CEST by Krenko
This collection of short expository, critical, and speculative texts offers a field guide to the cultural, political, social, and aesthetic impact of software. Computing and digital media are essential to the way we work and live, and much has been said about their influence. But the very material of software has often been left invisible. In Software Studies, computer scientists, artists, designers, cultural theorists, programmers, and others from a range of disciplines each take on a key topic in the understanding of software and the work that surrounds it. These include algorithms; logical structures; ways of thinking and doing that leak out of the domain of logic and into everyday life; the value and aesthetic judgments built into computing; programming's own subcultures; and the tightly formulated building blocks that work to make, name, multiply, control, and interweave reality.
Download Here

Posted: July 14th, 2008, 7:40pm CEST by Krenko
Want to learn all about Ruby on Rails 2.0, the web application framework that is inspiring developers around the world?
The 2nd edition of this practical hands-on guide for first-time Ruby on Rails programmers will walk you through installing the required software on a Windows, Mac or Linux computer. And before you get coding, an entire chapter is devoted to object oriented programming in Ruby, so you'll be completely confident with the Ruby language before you begin working with Rails.
The example application that the book builds - a user-generated news web site - is built upon with each following chapter, and concepts such as sessions, cookies and basic AJAX usage are gradually introduced. Different aspects of Rails, such as user authentication, session cookies, and automated testing are explored with each feature that is added to the application.
The book finishes with chapters on debugging, benchmarking and deployment to a live web server.
By the end of the book, you'll have built a fully-featured Web 2.0 application and deployed it to the Web. And all code is up-to-date for Rails 2.0, so you can begin coding immediately with the latest version of Rails.
Download Here
Password : giftfromfatherxmas

Posted: July 14th, 2008, 4:53pm CEST by kusanagi
If you’re a photographer using a Mac and why wouldn’t you be? then you need this guide to optimizing OS X for your photography workflow.
Macs are still the hardware of choice for the cream of digital imaging experts over two million registered Mac users of Adobe Photoshop can’t be wrong. Let the expert advice of Rod Wynne-Powell help you to:
* Configure your Mac for a trouble-free life from capture to output
* Speed up your photography workflow using Photoshop, Bridge and the rest of the Adobe Creative Suite
* Optimize your color management system and ensure the highest quality image results
* Save time through effective storage and retrieval of images
Years of experience dealing with digital image makers queries on a day-to-day basis means he also knows that problems can and do happen even on a Mac so this book is also packed full of vital troubleshooting advice and ways to avoid the pitfalls in the first place.
The only Mac OS X book written specifically for photographers, this unique guide to troubleshooting and working with digital images on a Mac is fully updated for the Leopard release of OS X.
Rod Wynne-Powell runs Solutions Photographic as a retoucher, trainer and consultant for digital photographers. He is an accomplished photographer and an alpha tester for Adobe Photoshop, and acts as technical checker for Martin Evenings Adobe Photoshop for Photographer, also published by Focal Press.
The Digital Workflow series from Focal Press
The Digital Workflow series offers clear, highly-illustrated, in-depth, practical guides to each part of the digital workflow process. Each guide helps photographers and digital image makers to work faster, work smarter and create great images. The focus is on what the working photographer and digital image maker need to know to get the job done.
WORK FASTER WORK SMARTER CREATE GREAT IMAGES
Focal Press Books: for photographers, by photographers
* The only Mac OS X book written by a photographer and digital imaging expert specifically for the digital imaging industry
* Invaluable tips on trouble-shooting and running software on a Mac, clearly explained with full colour images and screen-grabs
* Part of the Focal photography Digital Workflow series that shows you how to save time, increase efficiency and create great images
Download Here
Password: knowfree.net

Posted: July 14th, 2008, 11:50am CEST by kusanagi
Amazon quotes for previous editions:
"… a compellingly written exploration of the advanced techniques that can be accomplished with Photoshop Elements."
-Mike Leavy, Engineering Manager for Photoshop Elements, Adobe
"This book is detailed, comprehensive and inspirational, making it the perfect accessory for those who've recently invested in the fifth instalment of the Elements program"
-What Digital Camera April 07
"Philip's friendly style makes learning Photoshop Elements a breeze. This book gives you everything you need to feel like a digital pro in no time at all."
-Richard Coencas, Photoshop Elements Quality Engineer Lead, Adobe Systems
"With Philip as your guide, youll be using Elements like a pro and making great images in no time."
-Nigel Atherton, Chief Editor, What Digital Camera and Better Digital Photography
Download Here
Password: knowfree.net

Posted: July 14th, 2008, 11:35am CEST by kusanagi
Code Leader: Using People, Tools, and Processes to Build Successful Software
"Patrick is a pragmatist with a purist's knowledge. He has a deep understanding of what 'smells' right, and he knows when and how to find the right balance to get the job done. This philosophy of balanced 'pure pragmatism' pervades this book and makes it useful."
–from the foreword by Scott Hanselman, Author of ComputerZen Blog, www.computerzen.com; Senior Program Manager, Developer Division, Microsoft Corporation
Writing code is rewarding, but writing high-quality code, on time and at the lowest possible cost, is what makes a software project successful. As the role of a professional developer has evolved and taken on additional responsibilities, it is now necessary to work in concert with a team in order to improve both the process and final results of a software project. This unique book introduces a set of concrete best practices and construction techniques that can be applied to the development process and to actual code construction, so that you can confidently solve business problems rather than deal solely with pure coding tasks.
From the Back Cover
Code Leader: Using People, Tools, and Processes to Build Successful Software
"Patrick is a pragmatist with a purist's knowledge. He has a deep understanding of what 'smells' right, and he knows when and how to find the right balance to get the job done. This philosophy of balanced 'pure pragmatism' pervades this book and makes it useful."
—from the foreword by Scott Hanselman, Author of ComputerZen Blog, www.computerzen.com; Senior Program Manager, Developer Division, Microsoft Corporation
Writing code is rewarding, but writing high-quality code, on time and at the lowest possible cost, is what makes a software project successful. As the role of a professional developer has evolved and taken on additional responsibilities, it is now necessary to work in concert with a team in order to improve both the process and final results of a software project. This unique book introduces a set of concrete best practices and construction techniques that can be applied to the development process and to actual code construction, so that you can confidently solve business problems rather than deal solely with pure coding tasks.
Patrick Cauldwell understands that it is no longer sufficient to just write software that solves a problem; it must also be fast, scalable, reliable, and easy to use. In this reference, he explains how to build software that is of high quality at a lower cost and shares with you the practical steps you must take in order to transition from software engineer to technical lead.
What you will learn from this book
-
Practical steps you can take to combine different developmental philosophies, processes, and construction techniques into a unified approach to software
-
Methods for deciding which parts of a project you need to write yourself versus what you can buy or reuse
-
Tools and processes you can employ to improve source code quality and maintainability
-
How to create, run, organize, and measure tests, and then make them more useful to developers and testers
-
Ways that programming by contract can make your code easier for developers to understand and use
-
Recommended techniques for handling errors in your code that will make your application easier to debug and support
Download Here
Password: knowfree.net

Posted: July 14th, 2008, 11:21am CEST by kusanagi
This is a new edition of a textbook that provides students with a deep, working understanding of the essential concepts of programming languages, completely revised, with significant new material.This book provides students with a deep, working understanding of the essential concepts of programming languages. Most of these essentials relate to the semantics, or meaning, of program elements, and the text uses interpreters (short programs that directly analyze an abstract representation of the program text) to express the semantics of many essential language elements in a way that is both clear and executable. The approach is both analytical and hands-on. The book provides views of programming languages using widely varying levels of abstraction, maintaining a clear connection between the high-level and low-level views. Exercises are a vital part of the text and are scattered throughout; the text explains the key concepts, and the exercises explore alternative designs and other issues. The complete Scheme code for all the interpreters and analyzers in the book can be found online through The MIT Press Web site.For this new edition, each chapter has been revised and many new exercises have been added.
Significant additions have been made to the text, including completely new chapters on modules and continuation-passing style. "Essentials of Programming Languages" can be used for both graduate and undergraduate courses, and for continuing education courses for programmers.
Download Here
Password: knowfree.net
