Wednesday, August 31, 2011

The CSS Anthology: 101 Essential Tips, Tricks & Hacks (Kindle Edition)

The CSS Anthology: 101 Essential Tips, Tricks & Hacks
The CSS Anthology: 101 Essential Tips, Tricks & Hacks (Kindle Edition)
By Rachel Andrew

Buy new: $22.38
Customer Rating: 4.4

First tagged by Joel Bryan Juliano
Customer tags: css, programming, web site design

Product Images


Review & Description

The CSS Anthology: 101 Essential Tips, Tricks & Hacks is a compilation of best practice solutions to the most challenging CSS problems. The third edition of this best-selling book, has been completely revised and updated to cover the latest techniques and newer browsers, including Firefox 3 and Internet Explorer 8.

It's the most complete question-and-answer book on CSS, with over 100 tutorials that'll show you how to gain more control over the appearance of your web page, create sophisticated Web page navigation controls, design for today's alternative browsing devices including phones and screen readers, and much more.

The CSS code used to create each of the components is available for download and guaranteed to be simple, efficient and cross-browser compatible.

This book will show you how to:

- Construct robust CSS layouts that work every time.
- Create sleek drop-down menus using only CSS.
- Build a professional tabbed navigation system.
- Replace image-based navigation with low-fat CSS lists.
- Design smarter, more usable CSS-flavored web forms.
- Use rounded corners minus the bloated HTML.
- Allow your visitors to select their preferred look and feel.
- Let the W3C validator do your debugging.
- Reduce the burden of site maintenance and updates. ... along with 92 other solutions to common questions and problems.

The CSS Anthology: 101 Essential Tips, Tricks & Hacks is ideal for Web designers who would like to add sparkle to their existing designs, as well as newcomers who want to become true CSS masters.

The book can be read cover to cover, or referred to like a cookbook with 101 different recipies for your Website. It's written in an easy-to-follow, full-color consistent format that's well illustrated screenshots and code examples, providing quick visual cues.

About the Author
Rachel is a director of edgeofmyseat.com, a UK-based web solutions company, and is an experienced web developer. Rachel is a member of the Web Standards Project on the Dreamweaver Task Force, and hopes to encourage best practices in the support and use of W3C Standards in Dreamweaver. In addition to co-authoring several books, Rachel writes for various magazines and resource sites, both online and off. When not writing code or writing about writing code, Rachel spends time with her daughter, tries to encourage people to use Debian GNU/Linux, studies with the Open University, and enjoys a nice pint of beer.The CSS Anthology: 101 Essential Tips, Tricks & Hacks is a compilation of best practice solutions to the most challenging CSS problems. The third edition of this best-selling book, has been completely revised and updated to cover the latest techniques and newer browsers, including Firefox 3 and Internet Explorer 8.

It's the most complete question-and-answer book on CSS, with over 100 tutorials that'll show you how to gain more control over the appearance of your web page, create sophisticated Web page navigation controls, design for today's alternative browsing devices including phones and screen readers, and much more.

The CSS code used to create each of the components is available for download and guaranteed to be simple, efficient and cross-browser compatible.

This book will show you how to:

- Construct robust CSS layouts that work every time.
- Create sleek drop-down menus using only CSS.
- Build a professional tabbed navigation system.
- Replace image-based navigation with low-fat CSS lists.
- Design smarter, more usable CSS-flavored web forms.
- Use rounded corners minus the bloated HTML.
- Allow your visitors to select their preferred look and feel.
- Let the W3C validator do your debugging.
- Reduce the burden of site maintenance and updates. ... along with 92 other solutions to common questions and problems.

The CSS Anthology: 101 Essential Tips, Tricks & Hacks is ideal for Web designers who would like to add sparkle to their existing designs, as well as newcomers who want to become true CSS masters.

The book can be read cover to cover, or referred to like a cookbook with 101 different recipies for your Website. It's written in an easy-to-follow, full-color consistent format that's well illustrated screenshots and code examples, providing quick visual cues.

About the Author
Rachel is a director of edgeofmyseat.com, a UK-based web solutions company, and is an experienced web developer. Rachel is a member of the Web Standards Project on the Dreamweaver Task Force, and hopes to encourage best practices in the support and use of W3C Standards in Dreamweaver. In addition to co-authoring several books, Rachel writes for various magazines and resource sites, both online and off. When not writing code or writing about writing code, Rachel spends time with her daughter, tries to encourage people to use Debian GNU/Linux, studies with the Open University, and enjoys a nice pint of beer. Read more


Find out More for the best price at Amazon

The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series) (Kindle Edition)

The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series)
The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series) (Kindle Edition)
By Robert C. Martin

Buy new: $17.59
Customer Rating: 3.9

First tagged by Abdul Qabiz
Customer tags: programming, waiting for kindle price to go down

Review & Description

This is the eBook version of the printed book.

Robert C. Martin reveals the disciplines, techniques, tools, and practices that separate software craftsmen from mere "9-to-5" programmers

 

  • One of the world's most respected programmers takes software craftsmanship to the next level, answering hard questions about what it really means to be a craftsman
  • Useful advice on how to code, refactor, test, estimate, manage time, and learn
  • By the legendary "Uncle Bob," who helped launch the Agile movement and wrote Software Development's influential "Craftsmanship" column

Programming languages and development platforms burst into fashion, and then fade away. Software paradigms briefly dominate, then shift. Methodologies are debated religiously, agreed upon - and soon scrapped altogether. It's no wonder that application development has a high rate of turnover and burnout. Programmers who endure and succeed amidst swirling uncertainty have one thing in common: they all care deeply about the practice of creating software. They treat it as a craft. In this much-anticipated new book, software legend Robert C. Martin explains why programmers should care about their jobs, how organizations can foster the type of environment that allows programmers to succeed, and what it means for individual software developers to truly work as craftsmen. The Clean Coder goes beyond "values and attitudes" to fully document the specific disciplines, techniques, tools, and practices that successful software craftsmen share in common. Throughout his 40-year career at the forefront of movements ranging from agile and extreme programming to object-oriented development, "Uncle Bob" has consistently been a voice of practical common sense and enduring wisdom. He has now written a book that every aspiring and ascending software craftsman can use: to write better software, and to gain greater personal fulfillment in doing so.

This is the eBook version of the printed book.

Robert C. Martin reveals the disciplines, techniques, tools, and practices that separate software craftsmen from mere "9-to-5" programmers

 

  • One of the world's most respected programmers takes software craftsmanship to the next level, answering hard questions about what it really means to be a craftsman
  • Useful advice on how to code, refactor, test, estimate, manage time, and learn
  • By the legendary "Uncle Bob," who helped launch the Agile movement and wrote Software Development's influential "Craftsmanship" column

Programming languages and development platforms burst into fashion, and then fade away. Software paradigms briefly dominate, then shift. Methodologies are debated religiously, agreed upon - and soon scrapped altogether. It's no wonder that application development has a high rate of turnover and burnout. Programmers who endure and succeed amidst swirling uncertainty have one thing in common: they all care deeply about the practice of creating software. They treat it as a craft. In this much-anticipated new book, software legend Robert C. Martin explains why programmers should care about their jobs, how organizations can foster the type of environment that allows programmers to succeed, and what it means for individual software developers to truly work as craftsmen. The Clean Coder goes beyond "values and attitudes" to fully document the specific disciplines, techniques, tools, and practices that successful software craftsmen share in common. Throughout his 40-year career at the forefront of movements ranging from agile and extreme programming to object-oriented development, "Uncle Bob" has consistently been a voice of practical common sense and enduring wisdom. He has now written a book that every aspiring and ascending software craftsman can use: to write better software, and to gain greater personal fulfillment in doing so.

Read more


Find out More for the best price at Amazon

Tuesday, August 30, 2011

Practical Computing for Biologists (Paperback)

Practical Computing for Biologists
Practical Computing for Biologists (Paperback)
By Steven H. D. Haddock

Buy new: $53.94
30 used and new from $53.74
Customer Rating: 4.7

First tagged by Beroe
Customer tags: graphics software, python, unix, ecology, biology, bioinformatics, programming, science, python programming

Product Images


Review & Description

Increasingly, scientists find themselves facing exponentially larger data sets and analyses without suitable tools to deal with them. Many biologists end up using spreadsheet programs for most of their data-processing tasks and spend hours clicking around or copying and pasting, and then repeating the process for other data files.

Practical Computing for Biologists shows you how to use many freely available computing tools to work more powerfully and effectively. The book was born out of the authors' own experience in developing tools for their research and helping other biologists with their computational problems. Although many of the techniques are relevant to molecular bioinformatics, the motivation for the book is much broader, focusing on topics and techniques that are applicable to a range of scientific endeavors. Twenty-two chapters organized into six parts address these topics and more:

  • Searching with regular expressions
  • The Unix command line
  • Python programming and debugging
  • Creating and editing graphics
  • Databases
  • Performing analyses on remote servers
  • Working with electronics

While most of the concepts and examples apply to any operating system, the main narrative focuses on Mac OS X. Where there are differences for Windows and Linux users, parallel instructions are provided in the margin and in an appendix. The book is designed to be used as a self-guided resource for researchers, a companion book in a course, or as a primary textbook. Practical Computing for Biologists will free you from the most frustrating and time-consuming aspects of data processing so you can focus on the pleasures of scientific inquiry.

Read more


Find out More for the best price at Amazon

Monday, August 29, 2011

Coders at Work: Reflections on the Craft of Programming (Paperback)

Coders at Work: Reflections on the Craft of Programming
Coders at Work: Reflections on the Craft of Programming (Paperback)
By Peter Seibel

Review & Description

Patterned after the best selling Founders at Work, Coders at Work represents two years of interviews with some of the top programmers of our times. Readers will find out what their work habits are, coding preferences, language preferences, style choices and idiosyncrasies in the fascinating look at how some of the best in the world do their work.

Read more


Find out More for the best price at Amazon

Sunday, August 28, 2011

Microsoft Visual Basic 2010 Step by Step (Step by Step (Microsoft)) (Paperback)

Microsoft Visual Basic 2010 Step by Step (Step by Step (Microsoft))
Microsoft Visual Basic 2010 Step by Step (Step by Step (Microsoft)) (Paperback)
By Michael Halvorson

Buy new: $24.74
Customer Rating: 4.0

Customer tags: visual basic(3), programming(2), visual basic 2010(2), microsoft

Review & Description

Your hands-on, step-by-step guide to learning Visual Basic® 2010.

Teach yourself the essential tools and techniques for Visual Basic® 2010-one step at a time. No matter what your skill level, you'll find the practical guidance and examples you need to start building professional applications for Windows® and the Web.

Discover how to:

  • Work in the Microsoft® Visual Studio® 2010 Integrated Development Environment (IDE)
  • Master essential techniques-from managing data and variables to using inheritance and dialog boxes
  • Create professional-looking UIs; add visual effects and print support
  • Build compelling Web features with the Visual Web Developer tool
  • Use Microsoft® ADO.NET and advanced data presentation controls
  • Debug your programs and handle run-time errors
  • Use new features, such as Query Builder, and Microsoft® .NET Framework
A Note Regarding the CD or DVD

The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to booktech@oreilly.com. Read more


Find out More for the best price at Amazon

Saturday, August 27, 2011

Problem Solving with C++, 7th Edition (Paperback)

Problem Solving with C++, 7th Edition
Problem Solving with C++, 7th Edition (Paperback)
By Walter J. Savitch

Review & Description

Now featuring new Video Notes the Seventh Edition of Problem Solving with C++ continues to be the most widely used textbook by students and instructors in the introduction to programming and C++ language course. Through each edition, hundreds and thousands of students have valued Walt Savitch’s approach to programming, which emphasizes active reading through the use of well-placed examples and self-test examples. Created for the beginner, this book focuses on cultivating strong problem-solving and programming techniques while introducing students to the C++ programming language. Read more


Find out More for the best price at Amazon

Wednesday, August 24, 2011

BlueAction BAE-827 Black/Gold Bluetooth Wireless Headset for Iphone apple (Wireless Phone Accessory)

BlueAction BAE-827 Black/Gold Bluetooth Wireless Headset for Iphone apple
BlueAction BAE-827 Black/Gold Bluetooth Wireless Headset for Iphone apple (Wireless Phone Accessory)
By CellularFactory

Review & Description

BlueAction BAE-827 Black/Gold Bluetooth Wireless Headset for Iphone apple . BlueAction BAE-827 Black/Gold Wireless Headset for you to enjoy easy and convenient communication via your bluetooth enable cell phone.The BAE-827 Bluetooth Wireless Headset keeps users connected in style with a sleek design featuring metalized accents and sophisticated subtle finishes. EasyPair technology makes it simple to connect with more than 200 compatible Bluetooth enabled devices, including non-Motorola handsets.Universal Compatibility - Tested with over 15 brands such as Motorola, Nokia, Samsung, Sony-Ericsson, and LG cell phones.Compatible With Iphone iPhone 4 GSM iPhone 3GS iPhone 4 (CDMA) iPhone 3G iPhone Read more


Find out More for the best price at Amazon

Sunday, August 21, 2011

The Linux Programming Interface: A Linux and UNIX System Programming Handbook (Hardcover)

The Linux Programming Interface: A Linux and UNIX System Programming Handbook
The Linux Programming Interface: A Linux and UNIX System Programming Handbook (Hardcover)
By Michael Kerrisk

Buy new: $54.97
54 used and new from $47.99
Customer Rating: 5.0

Customer tags: linux(18), programming(13), unix(9), system programming(8), operating systems(6), linux kernel(6), gnu(4), bible(2), posix(2), computer book, autotools, computer

Review & Description

The Linux Programming Interface is the definitive guide to the Linux and UNIX programming interface—the interface employed by nearly every application that runs on a Linux or UNIX system.

In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order to master the craft of system programming, and accompanies his explanations with clear, complete example programs.

You'll find descriptions of over 500 system calls and library functions, and more than 200 example programs, 88 tables, and 115 diagrams. You'll learn how to:

  • Read and write files efficiently
  • Use signals, clocks, and timers
  • Create processes and execute programs
  • Write secure programs
  • Write multithreaded programs using POSIX threads
  • Build and use shared libraries
  • Perform interprocess communication using pipes, message queues, shared memory, and semaphores
  • Write network applications with the sockets API

While The Linux Programming Interface covers a wealth of Linux-specific features, including epoll, inotify, and the /proc file system, its emphasis on UNIX standards (POSIX.1-2001/SUSv3 and POSIX.1-2008/SUSv4) makes it equally valuable to programmers working on other UNIX platforms.

The Linux Programming Interface is the most comprehensive single-volume work on the Linux and UNIX programming interface, and a book that's destined to become a new classic.



Praise for The Linux Programming Interface

"If I had to choose a single book to sit next to my machine when writing software for Linux, this would be it." —Martin Landers, Software Engineer, Google

"This book, with its detailed descriptions and examples, contains everything you need to understand the details and nuances of the low-level programming APIs in Linux . . . no matter what the level of reader, there will be something to be learnt from this book." —Mel Gorman, Author of Understanding the Linux Virtual Memory Manager

"Michael Kerrisk has not only written a great book about Linux programming and how it relates to various standards, but has also taken care that bugs he noticed got fixed and the man pages were (greatly) improved. In all three ways, he has made Linux programming easier. The in-depth treatment of topics in The Linux Programming Interface . . . makes it a must-have reference for both new and experienced Linux programmers." —Andreas Jaeger, Program Manager, openSUSE, Novell

"Michael's inexhaustible determination to get his information right, and to express it clearly and concisely, has resulted in a strong reference source for programmers. While this work is targeted at Linux programmers, it will be of value to any programmer working in the UNIX/POSIX ecosystem." —David Butenhof, Author of Programming with POSIX Threads and Contributor to the POSIX and UNIX Standards

". . . a very thorough—yet easy to read—explanation of UNIX system and network programming, with an emphasis on Linux systems. It's certainly a book I'd recommend to anybody wanting to get into UNIX programming (in general) or to experienced UNIX programmers wanting to know 'what's new' in the popular GNU/Linux system." —Fernando Gont, Network Security Researcher, IETF Participant, and RFC Author

". . . encyclopedic in the breadth and depth of its coverage, and textbook-like in its wealth of worked examples and exercises. Each topic is clearly and comprehensively covered, from theory to hands-on working code. Professionals, students, educators, this is the Linux/UNIX reference that you have been waiting for." —Anthony Robins, Associate Professor of Computer Science, The University of Otago

"I've been very impressed by the precision, the quality and the level of detail Michael Kerrisk put in his book. He is a great expert of Linux system calls and lets us share his knowledge and understanding of the Linux APIs." —Christophe Blaess, Author of Programmation systeme en C sous Linux

". . . an essential resource for the serious or professional Linux and UNIX systems programmer. Michael Kerrisk covers the use of all the key APIs across both the Linux and UNIX system interfaces with clear descriptions and tutorial examples and stresses the importance and benefits of following standards such as the Single UNIX Specification and POSIX 1003.1." —Andrew Josey, Director, Standards, The Open Group, and Chair of the POSIX 1003.1 Working Group

"What could be better than an encyclopedic reference to the Linux system, from the standpoint of the system programmer, written by none other than the maintainer of the man pages himself? The Linux Programming Interface is comprehensive and detailed. I firmly expect it to become an indispensable addition to my programming bookshelf." —Bill Gallmeister, Author of POSIX.4 Programmer's Guide: Programming for the Real World

". . . the most complete and up-to-date book about Linux and UNIX system programming. If you're new to Linux system programming, if you're a UNIX veteran focused on portability while interested in learning the Linux way, or if you're simply looking for an excellent reference about the Linux programming interface, then Michael Kerrisk's book is definitely the companion you want on your bookshelf." —Loic Domaigne, Chief Software Architect (Embedded), Corpuls.com

Read more


Find out More for the best price at Amazon

Programming HTML5 Applications: Building Powerful Cross-Platform Environments in Javascript (Paperback)

Programming HTML5 Applications: Building Powerful Cross-Platform Environments in Javascript
Programming HTML5 Applications: Building Powerful Cross-Platform Environments in Javascript (Paperback)
By Zachary Kessin

Review & Description

Move beyond simple site creation and build web applications with HTML5 that can compete with desktop apps and run on mobile devices. This practical guide shows you how HTML5's JavaScript APIs give you the power to take web development into many fields that used to require platform-specific development—particularly mobile deployment.

You'll not only discover how to take advantage of local storage, geolocation, multithreaded processing, and flexible network connectivity with HTML5, you'll also learn many ways to make application development with JavaScript more powerful.

  • Learn how HTML5 will bring about a radical change in web browser applications
  • Get details about powerful toolkits that will help you program in JavaScript more efficiently
  • Discover powerful aspects of JavaScript that you may not be aware of, such as closures, lambda, and functional programming
  • Learn how HTML5 lets your applications store data in the browser so that you're not bound to the server
  • Take your app offline, and explore how an offline application cache can speed up page loading when the app is online
  • Use HTML5 Web Workers to create multithreaded applications with JavaScript
  • Make your application mobile through geolocation and other HTML5 elements
  • Learn a new way to communicate between the browser and a server with web sockets
Read more


Find out More for the best price at Amazon

Saturday, August 20, 2011

Assembly lines, the book: A beginner's guide to 6502 programming on the Apple II (Unknown Binding)

Assembly lines, the book: A beginner's guide to 6502 programming on the Apple II
Assembly lines, the book: A beginner's guide to 6502 programming on the Apple II (Unknown Binding)
By Roger Wagner

2 used and new from $16.75
Customer Rating: 5.0

First tagged by Bookbinding
Customer tags: programming, 6502 programming, assembly lines, apple 2 computer, apple ii

Find out More for the best price at Amazon

Lord of the Files: Essays on the Social Aspects of Software Engineering (Kindle Edition)

Lord of the Files: Essays on the Social Aspects of Software Engineering
Lord of the Files: Essays on the Social Aspects of Software Engineering (Kindle Edition)
By Russell Ovans

Review & Description

Software engineering is a social activity; forget that and your career is lost.

So begins this humorous series of biographical essays written for anyone interested in technology business management, software engineering and design, or a career in the technology sector.

Sensitive to the frailties of the human condition and full of innovative survival and success strategies for students, programmers, managers, and entrepreneurs, Lord of the Files emphasizes the importance of empathy, introspection, and the acceptance of oneself and others on the journey to good software.

Contents:

I, Programmer
The Software Engineer Life Cycle
Your Favourite Methodology is eXtremely Gay
White Trash Software Engineer
What the Bleep Should We Know!?
Nobody Ever Got Laid For Buying IBM Equipment
All We Really Need To Know about Software Engineering Is in the Film Office Space
A Seven-Layer Hierarchy of Careers in Computer Science
What’s Your Secret Sauce?
Pandemonium ReignedSoftware engineering is a social activity; forget that and your career is lost.

So begins this humorous series of biographical essays written for anyone interested in technology business management, software engineering and design, or a career in the technology sector.

Sensitive to the frailties of the human condition and full of innovative survival and success strategies for students, programmers, managers, and entrepreneurs, Lord of the Files emphasizes the importance of empathy, introspection, and the acceptance of oneself and others on the journey to good software.

Contents:

I, Programmer
The Software Engineer Life Cycle
Your Favourite Methodology is eXtremely Gay
White Trash Software Engineer
What the Bleep Should We Know!?
Nobody Ever Got Laid For Buying IBM Equipment
All We Really Need To Know about Software Engineering Is in the Film Office Space
A Seven-Layer Hierarchy of Careers in Computer Science
What’s Your Secret Sauce?
Pandemonium Reigned Read more


Find out More for the best price at Amazon

wxPython 2.8 Application Development Cookbook (Paperback)

wxPython 2.8 Application Development Cookbook
wxPython 2.8 Application Development Cookbook (Paperback)
By Cody Precord

Buy new: $34.31
18 used and new from $33.50
Customer Rating: 4.0

Customer tags: python(3), wxpython(3), programming(2), gui programming(2), python programming(2), gui(2)

Review & Description

Written in cookbook style, this book offers learning and techniques through recipes. It contains step-by-step instructions for developers who want to build feature-rich desktop applications in wxPython. The book is designed in such a way that you can refer to things chapter by chapter, and read them in no particular order. This book is written for python programmers wanting to develop GUI applications. Basic knowledge of Python is required. Read more


Find out More for the best price at Amazon

Friday, August 19, 2011

Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) (Paperback)

Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition)
Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) (Paperback)
By Alan Shalloway

Review & Description

"One of the great things about the book is the way the authors explain concepts very simply using analogies rather than programming examples–this has been very inspiring for a product I'm working on: an audio-only introduction to OOP and software development."

–Bruce Eckel

"...I would expect that readers with a basic understanding of object-oriented programming and design would find this book useful, before approaching design patterns completely. Design Patterns Explained complements the existing design patterns texts and may perform a very useful role, fitting between introductory texts such as UML Distilled and the more advanced patterns books."

–James Noble

Leverage the quality and productivity benefits of patterns–without the complexity! Design Patterns Explained, Second Edition is the field's simplest, clearest, most practical introduction to patterns. Using dozens of updated Java examples, it shows programmers and architects exactly how to use patterns to design, develop, and deliver software far more effectively.

You'll start with a complete overview of the fundamental principles of patterns, and the role of object-oriented analysis and design in contemporary software development. Then, using easy-to-understand sample code, Alan Shalloway and James Trott illuminate dozens of today's most useful patterns: their underlying concepts, advantages, tradeoffs, implementation techniques, and pitfalls to avoid. Many patterns are accompanied by UML diagrams.

Building on their best-selling First Edition, Shalloway and Trott have thoroughly updated this book to reflect new software design trends, patterns, and implementation techniques. Reflecting extensive reader feedback, they have deepened and clarified coverage throughout, and reorganized content for even greater ease of understanding. New and revamped coverage in this edition includes

  • Better ways to start "thinking in patterns"
  • How design patterns can facilitate agile development using eXtreme Programming and other methods
  • How to use commonality and variability analysis to design application architectures
  • The key role of testing into a patterns-driven development process
  • How to use factories to instantiate and manage objects more effectively
  • The Object-Pool Pattern–a new pattern not identified by the "Gang of Four"
  • New study/practice questions at the end of every chapter

Gentle yet thorough, this book assumes no patterns experience whatsoever. It's the ideal "first book" on patterns, and a perfect complement to Gamma's classic Design Patterns. If you're a programmer or architect who wants the clearest possible understanding of design patterns–or if you've struggled to make them work for you–read this book.

Read more


Find out More for the best price at Amazon

C++ Primer Plus (5th Edition) (Paperback)

C++ Primer Plus (5th Edition)
C++ Primer Plus (5th Edition) (Paperback)
By Stephen Prata

Buy new: $32.99
79 used and new from $28.00
Customer Rating: 4.0

Customer tags: programming(27), cpp(20), c plus plus(17), beginners(13), cplusplus(12), beginning(5), templates(4), bigenners cpp, comp, c windows programming, book, c plus plus programming

Review & Description

If you are new to C++ programming, C++ Primer Plus, Fifth Edition is a friendly and easy-to-use self-study guide. You will cover the latest and most useful language enhancements, the Standard Template Library and ways to streamline object-oriented programming with C++. This guide also illustrates how to handle input and output, make programs perform repetitive tasks, manipulate data, hide information, use functions and build flexible, easily modifiable programs. With the help of this book, you will:

  • Learn C++ programming from the ground up.
  • Learn through real-world, hands-on examples.
  • Experiment with concepts, including classes, inheritance, templates and exceptions.
  • Reinforce knowledge gained through end-of-chapter review questions and practice programming exercises.

C++ Primer Plus, Fifth Edition makes learning and using important object-oriented programming concepts understandable. Choose this classic to learn the fundamentals and more of C++ programming.


 

Read more


Find out More for the best price at Amazon

PHP and MySQL Web Development (Paperback)

PHP and MySQL Web Development
PHP and MySQL Web Development (Paperback)
By Luke Welling

50 used and new from $0.89
Customer Rating: 4.0

Customer tags: programming(5), php(4), mysql(4), excellent book(2), web services, web development

Review & Description

PHP & MySQL Web Development teaches the reader to develop dynamic, secure e-commerce Web sites and Web applications. The book shows how to integrate and implement these technologies by following real-world examples and working sample projects. It also covers the related technologies needed to build a commercial Web site such as SSL, shopping carts, and payment systems. The CD includes a Linux distribution, MySQL, PHP4 and utilities for the projects and code listings.The PHP server-side scripting language and the MySQL database management system (DBMS) make a potent pair. Both are open-source products--free of charge for most purposes--remarkably strong, and capable of handling all but the most enormous transaction loads. Both are supported by large, skilled, and enthusiastic communities of architects, programmers, and designers. PHP and MySQL Web Development introduces readers (who are assumed to have little or no experience with the title subjects) to PHP and MySQL for the purpose of creating dynamic Internet sites. It teaches the same skills as introductory Active Server Pages (ASP) and ColdFusion books--technologies that address the same niche.

Authors Luke Welling and Laura Thomson's technique aims to get readers going on their own projects as soon as possible. They present easily digestible sections on specific technical processes--"Accessing array contents" and "Using encryption with PHP" are two examples. Each section centers on a sample program that strips the task at hand down to its essentials, enabling the reader to fit the process into his or her own solutions as required. Tables that list options and other nuggets of reference material appear as well, but the many examples and the authors' commentary on them take center stage.

For reference material on MySQL, have a look at Paul DuBois's MySQL. On the PHP side, Web Application Development with PHP 4.0 is excellent. --David Wall

Topics covered:

  • The MySQL database server (for both Unix and Windows)
  • Accessing MySQL databases through PHP scripting (the letters don't really stand for anything)
  • Database creation and modification
  • PHP tricks in order of increasing complexity--everything from basic SQL queries to secure transactions for commerce
  • Authentication
  • Network connectivity
  • Session management
  • Content customization
Read more


Find out More for the best price at Amazon

Data Analysis with Open Source Tools (Paperback)

Data Analysis with Open Source Tools
Data Analysis with Open Source Tools (Paperback)
By Philipp K. Janert

Review & Description

These days it seems like everyone is collecting data. But all of that data is just raw information -- to make that information meaningful, it has to be organized, filtered, and analyzed. Anyone can apply data analysis tools and get results, but without the right approach those results may be useless.

Author Philipp Janert teaches you how to think about data: how to effectively approach data analysis problems, and how to extract all of the available information from your data. Janert covers univariate data, data in multiple dimensions, time series data, graphical techniques, data mining, machine learning, and many other topics. He also reveals how seat-of-the-pants knowledge can lead you to the best approach right from the start, and how to assess results to determine if they're meaningful. Read more


Find out More for the best price at Amazon

Thursday, August 18, 2011

AJAX and PHP: Building Responsive Web Applications (Paperback)

AJAX and PHP: Building Responsive Web Applications
AJAX and PHP: Building Responsive Web Applications (Paperback)
By Cristian Darie

Buy new: $25.16
45 used and new from $5.93
Customer Rating: 4.0

Customer tags: ajax(24), php(23), web programming(9), programming(9), javascript(8), mysql(7), packt(5), web(4), web 2 dot 0(3), ajax php, ajax and php, beauty

Review & Description

AJAX and PHP: Building Responsive Web Applications is the most practical and efficient resource a reader can get to enter the exciting world of AJAX. This book will teach you how to create faster, lighter, better web applications by using the AJAX ingredients technologies to their full potential. This book is for web developers willing to build better web applications. A basic knowledge of PHP, XML, JavaScript and MySQL, or a strong will to learn-as-you-type, is assumed. Read more


Find out More for the best price at Amazon

Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity (Paperback)

Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity
Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity (Paperback)
By Joel Spolsky

Buy new: $13.74
80 used and new from $1.06
Customer Rating: 4.0

Customer tags: software development(18), software(14), best practices(11), programming(10), software engineering(8), project management(8), joel spolsky(3), work(3), wtf(2), essay, design, essays

Review & Description

This is a selection of essays from the author's Web site, http://www.joelonsoftware.com. Joel Spolsky started the web log in March 2000 in order to offer his insights, based on years of experience, on how to improve the world of programming. His extraordinary writing skills, technical knowledge, and caustic wit have made him a programming guru. This log has become infamous among the programming world, and is linked to more than 600 other websites and translated into 30+ languages!

This book covers every imaginable aspect of software programming, from the best way to write code to the best way to design an office in which to write code. The book will relate to all software programmers (Microsoft and Open Source), anyone interested in furthering their knowledge of programming, or anyone trying to manage a programmer. Spolsky will be writing an introduction for the book.

Read more


Find out More for the best price at Amazon

Head First EJB (Brain-Friendly Study Guides; Enterprise JavaBeans) (Paperback)

Head First EJB (Brain-Friendly Study Guides; Enterprise JavaBeans)
Head First EJB (Brain-Friendly Study Guides; Enterprise JavaBeans) (Paperback)
By Kathy Sierra

Buy new: $24.72
84 used and new from $3.25
Customer Rating: 4.0

Customer tags: java(9), head first(9), ejb(7), j2ee(5), container(3), programming(3), software development(2), scbcd(2), object-oriented design, head fi, book, beans

Review & Description

What do Ford Financial, IBM, and Victoria's Secret have in common? Enterprise JavaBeans (EJB). As the industry standard for platform-independent reusable business components, EJB has just become Sun Microsystem's latest developer certification. Whether you want to be certifiable or just want to learn the technology inside and out, Head First EJB will get you there in the least painful way. And with the greatest understanding.

You'll learn not just what the technology is, but more importantly, why it is, and what it is and isn't good for. You'll learn tricks and tips for EJB development, along with tricks and tips for passing this latest, very challenging Sun Certified Business Component Developer (SCBCD) exam. You'll learn how to think like a server. You'll learn how to think like a bean. And because this is a Head First book, you'll learn how to think about thinking.

Co-author Kathy Sierra was one of Sun's first employees to teach brave, early adopter customers how to use EJB. She has the scars. But besides dragging you deep into EJB technology, Kathy and Bert will see you through your certification exam, if you decide to go for it. And nobody knows the certification like they do - they're co-developers of Sun's actual exam!

As the second book in the Head First series, Head First EJB follows up the number one best-selling Java book in the US, Head First Java. Find out why reviewers are calling it a revolution in learning tough technical topics, and why Sun Chairman and CEO Scott McNealy says, "Java technology is everywhere...if you develop software and haven't learned Java, it's definitely time to dive in "Head First."

And with Head First book, you don't even have to feel guilty about having fun while you're learning; it's all part of the learning theory. If the latest research in cognitive science, education, and neurobiology suggested that boring, dry, and excruciatingly painful was the best way to learn, we'd have done it. Thankfully, it's been shown that your brain has a sense of style, a sense of humour, and a darn good sense of what it likes and dislikes.

In Head First EJB, you'll learn all about:

  • Component-based and role-based development
  • The architecture of EJB, distributed programming with RMI
  • Developing and Deploying an EJB application
  • The Client View of a Session and Entity bean
  • The Session Bean Lifecycle and Component Contract
  • The Entity bean Lifecycle and Component Contract
  • Container-managed Persistence (CMP)
  • Container-managed Relationships (CMR)
  • EJB-QL
  • Transactions
  • Security
  • EJB Exceptions
  • The Deployment Descriptor
  • The Enterprise Bean Environment in JNDI
  • Programming Restrictions and Portability
The book includes over 200 mock exam questions that match the tone, style, difficulty, and topics on the real SCBCD exam. See why Kathy and Bert are responsible for thousands of successful exam-passers--

"The Sun certification exam was certainly no walk in the park, but Kathy's material allowed me to not only pass the exam, but Ace it!" --Mary Whetsel, Sr. Technology Specialist, Application Strategy and Integration, The St. Paul Companies

"Kathy Sierra and Bert Bates are two of the few people in the world who can make complicated things seem damn simple, and as if that isn't enough, they can make boring things seem interesting." --Paul Wheaton, The Trail Boss, javaranch.com

"Who better to write a Java study guide than Kathy Sierra, reigning queen of Java instruction? Kathy Sierra has done it again. Here is a study guide that almost guarantees you a certification!" --James Cubetta, Systems Engineer, SGI

Read more


Find out More for the best price at Amazon

Wednesday, August 17, 2011

Effective Java (2nd Edition) (Paperback)

Effective Java (2nd Edition)
Effective Java (2nd Edition) (Paperback)
By Joshua Bloch

Review & Description

Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java™, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the programming challenges you encounter every day.

 

This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing.

 

Each chapter in the book consists of several “items” presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why.

 

Highlights include:

  • New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and much more
  • Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization
  • How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language
  • Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io

Simply put, Effective Java™, Second Edition, presents the most practical, authoritative guidelines available for writing efficient, well-designed programs.

Read more


Find out More for the best price at Amazon

The Ruby Programming Language (Paperback)

The Ruby Programming Language
The Ruby Programming Language (Paperback)
By David Flanagan

Review & Description

The Ruby Programming Language is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team:

  • David Flanagan, bestselling author of programming language "bibles" (including JavaScript: The Definitive Guide and Java in a Nutshell) and committer to the Ruby Subversion repository.


  • Yukihiro "Matz" Matsumoto, creator, designer and lead developer of Ruby and author of Ruby in a Nutshell, which has been expanded and revised to become this book.


  • why the lucky stiff, artist and Ruby programmer extraordinaire.
This book begins with a quick-start tutorial to the language, and then explains the language in detail from the bottom up: from lexical and syntactic structure to datatypes to expressions and statements and on through methods, blocks, lambdas, closures, classes and modules.

The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating -- with heavily-commented example code -- Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities.

The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.

Read more


Find out More for the best price at Amazon

Tuesday, August 16, 2011

Introduction to Algorithms (Hardcover)

Introduction to Algorithms
Introduction to Algorithms (Hardcover)
By Thomas H. Cormen

Buy new: $60.90
186 used and new from $49.98
Customer Rating: 4.3

Customer tags: algorithms(43), data structures(20), algorithm design(19), computer science(17), programming(16), software engineering(9), clrs(9), textbook(5), book(2), 123, academic, analysis

Review & Description

"Introduction to Algorithms, the 'bible' of the field, is a comprehensive textbook covering the full spectrum of modern algorithms: from the fastest algorithms and data structures to polynomial-time algorithms for seemingly intractable problems, from classical algorithms in graph theory to special algorithms for string matching, computational geometry, and number theory. The revised third edition notably adds a chapter on van Emde Boas trees, one of the most useful data structures, and on multithreaded algorithms, a topic of increasing importance."--Daniel Spielman, Department of Computer Science, Yale University

(Daniel Spielman ) Read more


Find out More for the best price at Amazon

Data Mining: Concepts and Techniques, Third Edition (The Morgan Kaufmann Series in Data Management Systems) (Hardcover)

Data Mining: Concepts and Techniques, Third Edition (The Morgan Kaufmann Series in Data Management Systems)
Data Mining: Concepts and Techniques, Third Edition (The Morgan Kaufmann Series in Data Management Systems) (Hardcover)
By Jiawei Han

Buy new: $68.31
36 used and new from $54.99
Customer Rating: 4.5

First tagged by Super Gi!
Customer tags: data mining(2), programming(2), data structures(2), algorithms(2), computer science(2), statistics

Review & Description

The increasing volume of data in modern business and science calls for more complex and sophisticated tools. Although advances in data mining technology have made extensive data collection much easier, it's still always evolving and there is a constant need for new techniques and tools that can help us transform this data into useful information and knowledge.

Since the previous edition's publication, great advances have been made in the field of data mining. Not only does the third of edition of Data Mining: Concepts and Techniques continue the tradition of equipping you with an understanding and application of the theory and practice of discovering patterns hidden in large data sets, it also focuses on new, important topics in the field: data warehouses and data cube technology, mining stream, mining social networks, and mining spatial, multimedia and other complex data. Each chapter is a stand-alone guide to a critical topic, presenting proven algorithms and sound implementations ready to be used directly or with strategic modification against live data. This is the resource you need if you want to apply today's most powerful data mining techniques to meet real business challenges.



    * Presents dozens of algorithms and implementation examples, all in pseudo-code and suitable for use in real-world, large-scale data mining projects. * Addresses advanced topics such as mining object-relational databases, spatial databases, multimedia databases, time-series databases, text databases, the World Wide Web, and applications in several fields. *Provides a comprehensive, practical look at the concepts and techniques you need to get the most out of your data

    Read more


    Find out More for the best price at Amazon

    Saturday, August 13, 2011

    Lord of the Files: Essays on the Social Aspects of Software Engineering (Paperback)

    Lord of the Files: Essays on the Social Aspects of Software Engineering
    Lord of the Files: Essays on the Social Aspects of Software Engineering (Paperback)
    By Russell Ovans

    Review & Description

    Software engineering is a social activity; forget that and your career is lost... So begins this humorous series of biographical essays written for anyone interested in technology business management, software engineering and design, or a career in the technology sector. Sensitive to the frailties of the human condition and full of innovative survival and success strategies for students, programmers, managers, and entrepreneurs, Lord of the Files emphasizes the importance of empathy, introspection, and the acceptance of oneself and others on the journey to good software. Side 1 I, Programmer The Software Engineer Life Cycle Your Favourite Methodology is eXtremely Gay White Trash Software Engineer What the Bleep Should We Know!? Side 2 Nobody Ever Got Laid For Buying IBM Equipment All We Really Need To Know about Software Engineering Is in the Film Office Space A Seven-Layer Hierarchy of Careers in Computer Science What’s Your Secret Sauce? Pandemonium Reigned Read more


    Find out More for the best price at Amazon