# books

timestamp: 2011-10-14 19:43:33.331333+00:00
pubdate: 2011-02-15 19:58:18.689763+00:00
author_sort: Pilone, Tracey & Pilone, Dan
uuid: 3023d83e-d3c8-4858-8b4c-e24274bb6d3a
last_modified: 2011-10-14 21:46:37.069881+00:00
title:
Head First IPhone and IPad Development: A Learner's Guide to Creating Objective-C Applications for the IPhone and IPad

sort:
Head First IPhone and IPad Development: A Learner's Guide to Creating Objective-C Applications for the IPhone and IPad

path:
Tracey Pilone/Head First IPhone and IPad Development_ A Learner's Guide to Creating Objective-C Applications for t (526)


timestamp: 2011-10-14 19:44:06.389292+00:00
pubdate: 2010-08-15 00:00:00+00:00
author_sort: DuVander, Adam
uuid: 5b979545-b13b-4537-be72-8e261d5c79c6
last_modified: 2011-10-14 19:57:17.263159+00:00
title:
Map Scripting 101: An Example-Driven Guide to Building Interactive Maps With Bing, Yahoo!, and Google Maps

sort:
Map Scripting 101: An Example-Driven Guide to Building Interactive Maps With Bing, Yahoo!, and Google Maps

path:
Adam DuVander/Map Scripting 101_ An Example-Driven Guide to Building Interactive Maps With Bing, Yahoo!, and Googl (547)


title: Programming Entity Framework: Building Data Centric Apps With the ADO.NET Entity Framework
sort: Programming Entity Framework: Building Data Centric Apps With the ADO.NET Entity Framework
timestamp: 2011-10-14 19:44:11.807796+00:00
pubdate: 2011-10-14 19:44:11.807815+00:00
author_sort: Lerman, Julia
uuid: ef4dfdf4-4306-41a8-a4de-2d68de1c4160
last_modified: 2011-10-14 20:22:02.872299+00:00
path:
Julia Lerman/Programming Entity Framework_ Building Data Centric Apps With the ADO.NET Entity Framework (550)


title: Database Design for Mere Mortals®: A Hands-On Guide to Relational Database Design
sort: Database Design for Mere Mortals®: A Hands-On Guide to Relational Database Design
timestamp: 2003-10-14 07:00:00+00:00
pubdate: 2011-10-14 19:44:48.589657+00:00
author_sort: Hernandez, Michael J.
uuid: 7f9c2b67-a110-431e-b596-5a7c91c7a01f
last_modified: 2011-10-14 20:01:38.712950+00:00
path:
Michael J. Hernandez/Database Design for Mere Mortals(r)_ A Hands-On Guide to Relational Database Design (579)


title: ASP.NET 2.0 MVP Hacks and Tips
sort: ASP.NET 2.0 MVP Hacks and Tips
timestamp: 2011-10-14 19:45:20.347456+00:00
pubdate: 2006-05-30 00:00:00+00:00
path: David Yack/ASP.NET 2.0 MVP Hacks and Tips (597)
uuid: 86a132ce-6797-4635-a624-716ee240c30f
last_modified: 2011-10-14 20:06:28.776989+00:00
author_sort:
Yack, David & Mayo, Joe & Hanselman, Scott & Normén, Fredrik & Wahlin, Dan & Little, J. Ambrose & Goodyear, Jonathan


timestamp: 2011-10-14 19:46:54.410845+00:00
pubdate: 2008-05-16 07:00:00+00:00
author_sort: Michael, Randal K.
uuid: f919c8f8-7d9c-4634-9fd0-67ecea38c646
last_modified: 2011-11-16 21:33:02.355898+00:00
title:
Mastering Unix Shell Scripting: Bash, Bourne, and Korn Shell Scripting for Programmers, System Administrators, and UNIX Gurus

sort:
Mastering Unix Shell Scripting: Bash, Bourne, and Korn Shell Scripting for Programmers, System Administrators, and UNIX Gurus

path:
Randal K. Michael/Mastering Unix Shell Scripting_ Bash, Bourne, and Korn Shell Scripting for Programmers, System Admin (702)


timestamp: 2011-10-14 19:46:58.474787+00:00
pubdate: 2011-07-31 19:55:10.767244+00:00
author_sort: Bucher, Stefan G.
uuid: 1aa27bfa-36c3-46ec-b623-4942aab1ae69
last_modified: 2011-10-14 19:58:23.273491+00:00
title:
344 Questions: The Creative Person's Do-It-Yourself Guide to Insight, Survival, and Artistic Fulfillment

sort:
344 Questions: The Creative Person's Do-It-Yourself Guide to Insight, Survival, and Artistic Fulfillment

path:
Stefan G. Bucher/344 Questions_ The Creative Person's Do-It-Yourself Guide to Insight, Survival, and Artistic Fulfill (707)


title: Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems
sort: Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems
timestamp: 2011-10-14 19:46:59.879925+00:00
pubdate: 2010-01-02 08:00:00+00:00
author_sort: Krug, Steve
uuid: f771b206-fecd-42bd-8c87-921ea9eba76a
last_modified: 2011-10-14 20:47:26.380643+00:00
path:
Steve Krug/Rocket Surgery Made Easy_ The Do-It-Yourself Guide to Finding and Fixing Usability Problems (709)


title: Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services
sort: Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services
timestamp: 2011-11-17 01:14:07.970796+00:00
pubdate: 2010-01-02 08:00:00+00:00
author_sort: Daigneau, Robert
uuid: 8a064d96-56ee-439b-9c00-2cbddf748764
last_modified: 2011-11-17 01:14:57.821928+00:00
path:
Robert Daigneau/Service Design Patterns_ Fundamental Design Solutions for SOAP_WSDL and RESTful Web Services (744)


title: Head First C#: A Learner's Guide to Real-World Programming With Visual C# and .NET
sort: Head First C#: A Learner's Guide to Real-World Programming With Visual C# and .NET
timestamp: 2011-12-22 20:45:08.929311+00:00
pubdate: 2008-01-02 08:00:00+00:00
author_sort: Stellman, Andrew & Greene, Jennifer
uuid: 195c6ab1-423a-43d4-80fd-a08ec2cc10e7
last_modified: 2011-12-22 20:45:44.546203+00:00
path:
Andrew Stellman/Head First C#_ A Learner's Guide to Real-World Programming With Visual C# and .NET (801)


timestamp: 2012-03-21 03:26:27.123651+00:00
pubdate: 2011-08-31 07:00:00+00:00
author_sort: Naboulsi, Zain & Ford, Sara
uuid: 956ec64d-2c21-4371-a21a-5aa23b885671
last_modified: 2012-03-21 03:27:58.177109+00:00
title:
Coding Faster: Getting More Productive With Microsoft Visual Studio: Covers Microsoft Visual Studio 2005, 2008, and 2010

sort:
Coding Faster: Getting More Productive With Microsoft Visual Studio: Covers Microsoft Visual Studio 2005, 2008, and 2010

path:
Zain Naboulsi/Coding Faster_ Getting More Productive With Microsoft Visual Studio_ Covers Microsoft Visual Studio  (859)


title: Best Practices for Creating an ArcGIS Server Web Mapping Application for Municipal/Local Government
sort: Best Practices for Creating an ArcGIS Server Web Mapping Application for Municipal/Local Government
timestamp: 2012-04-11 20:46:51.959748+00:00
pubdate: 2012-04-11 20:46:51.959761+00:00
author_sort: ESRI
uuid: b41e4712-3794-4924-ae83-e12cffd90c75
last_modified: 2012-04-11 20:47:20.238999+00:00
path:
ESRI/Best Practices for Creating an ArcGIS Server Web Mapping Application for Municipal_Local Government (868)


title: Mastering LOB Development for Silverlight 5: A Case Study in Action
sort: Mastering LOB Development for Silverlight 5: A Case Study in Action
timestamp: 2012-04-12 17:36:23+00:00
pubdate: 2011-11-30 08:00:00+00:00
path: Braulio Diez/Mastering LOB Development for Silverlight 5_ A Case Study in Action (870)
uuid: c8a91f26-05ca-46aa-95c0-fd6ae583a48a
last_modified: 2012-04-12 18:38:23.241441+00:00
author_sort:
Díez, Braulio & Serrano, Rocío & Almoguera, José Fernando & Navarro, Pablo Núñez & Stehle, Sebastian


timestamp: 2012-04-19 18:55:01.031787+00:00
pubdate: 2010-01-19 08:00:00+00:00
author_sort: Stark, Jonathan
uuid: 2d330481-6340-4b1b-994f-f5d807a33477
last_modified: 2012-04-19 18:55:50.341648+00:00
title:
Building IPhone Apps With HTML, CSS, and JavaScript: Making App Store Apps Without Objective-C or Cocoa

sort:
Building IPhone Apps With HTML, CSS, and JavaScript: Making App Store Apps Without Objective-C or Cocoa

path:
Jonathan Stark/Building IPhone Apps With HTML, CSS, and JavaScript_ Making App Store Apps Without Objective-C or Co (877)


title: Beyond Point-and-Shoot: Learning to Use a Digital SLR or Interchangeable-Lens Camera
sort: Beyond Point-and-Shoot: Learning to Use a Digital SLR or Interchangeable-Lens Camera
timestamp: 2012-05-27 14:22:51.182615+00:00
pubdate: 2012-05-27 14:22:51.182635+00:00
author_sort: Young, Darrell
uuid: 9480de4f-3391-496a-9c14-581dd722a2c7
last_modified: 2012-05-27 14:22:51.681174+00:00
path:
Darrell Young/Beyond Point-and-Shoot_ Learning to Use a Digital SLR or Interchangeable-Lens Camera (884)


timestamp: 2012-07-11 22:21:10.062952+00:00
pubdate: 2012-07-11 07:00:00+00:00
author_sort: Reynolds, Garr
uuid: d760363a-8390-4e6a-b0d8-63a0d38a35d9
last_modified: 2012-07-11 22:21:10.243033+00:00
title:
Presentation Zen: Simple Ideas on Presentation Design and Delivery, 2nd Edition (Ira Katz's Library)

sort:
Presentation Zen: Simple Ideas on Presentation Design and Delivery, 2nd Edition (Ira Katz's Library)

path:
Garr Reynolds/Presentation Zen_ Simple Ideas on Presentation Design and Delivery, 2nd Edition (Ira Katz's Library) (903)


title: Presentation Zen, 2nd Edition: Simple Ideas on Presentation Design and Delivery
sort: Presentation Zen, 2nd Edition: Simple Ideas on Presentation Design and Delivery
timestamp: 2012-07-11 22:21:12.053063+00:00
pubdate: 2012-07-11 22:21:12.053075+00:00
author_sort: Garr Reynolds, Foreword by Guy Kawasaki
uuid: 6e1b3f6b-b2f4-48c7-ad02-2da0c3ebe387
last_modified: 2012-07-11 22:21:12.267754+00:00
path:
Garr Reynolds, Foreword by Guy Kawasaki/Presentation Zen, 2nd Edition_ Simple Ideas on Presentation Design and Delivery (904)


timestamp: 2012-09-13 00:13:23+00:00
pubdate: 2012-08-24 07:00:00+00:00
author_sort: Mey, Chris Vander
uuid: 9010b04c-d83d-4683-a630-7d6d9ffd0b2c
last_modified: 2012-09-13 00:14:38.894273+00:00
title:
Shipping Greatness: Practical Lessons on Building and Launching Outstanding Software, Learned on the Job at Google and Amazon

sort:
Shipping Greatness: Practical Lessons on Building and Launching Outstanding Software, Learned on the Job at Google and Amazon

path:
Chris Vander Mey/Shipping Greatness_ Practical Lessons on Building and Launching Outstanding Software, Learned on the (933)


title: Programming ASP.NET MVC 4: Developing Real-World Web Applications With ASP.NET MVC
sort: Programming ASP.NET MVC 4: Developing Real-World Web Applications With ASP.NET MVC
timestamp: 2012-10-10 22:34:02+00:00
pubdate: 2012-09-26 07:00:00+00:00
author_sort: Chadwick, Jess & Snyder, Todd & Panda, Hrusikesh
uuid: c2388e4f-7376-4205-9f19-1f05d55c50ca
last_modified: 2012-10-10 22:34:46.978354+00:00
path:
Jess Chadwick/Programming ASP.NET MVC 4_ Developing Real-World Web Applications With ASP.NET MVC (940)


title: Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build
sort: Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build
timestamp: 2012-10-26 19:45:19+00:00
pubdate: 2009-01-02 08:00:00+00:00
author_sort: Hashimi, Sayed Ibrahim & Bartholomew, William
uuid: dc6892d5-f661-4418-8c6b-718a13d120e2
last_modified: 2012-10-26 19:46:10.539229+00:00
path:
Sayed Ibrahim Hashimi/Inside the Microsoft Build Engine_ Using MSBuild and Team Foundation Build (947)


title: The ThoughtWorks Anthology, Volume 2: More Essays on Software Technology and Innovation
sort: ThoughtWorks Anthology, Volume 2: More Essays on Software Technology and Innovation, The
timestamp: 2012-11-02 15:41:58+00:00
pubdate: 2012-10-22 07:00:00+00:00
author_sort: Thoughtworks Inc
uuid: 25490947-6525-4c92-a156-422fafcf4f3f
last_modified: 2012-11-02 15:49:29.265552+00:00
path:
Thoughtworks Inc/The ThoughtWorks Anthology, Volume 2_ More Essays on Software Technology and Innovation (949)


# comments

text:
C# has changed significantly since it was first introduced. With the many upgraded features, C# is more expressive than ever. However, an in depth understanding is required to get the most out of the language. C# in Depth, Second Edition is a thoroughly revised, up-to-date book that covers the new features of C# 4 as well as Code Contracts. In it, youâ€™ll see the subtleties of C# programming in action, learning how to work with high-value features that youâ€™ll be glad to have in your toolkit. The book helps readers avoid hidden pitfalls of C# programming by understanding â€œbehind the scenesâ€ issues.


text:
Influence, the classic book on persuasion, explains the psychology of why people say "yes"—and how to apply these understandings. Dr. Robert Cialdini is the seminal expert in the rapidly expanding field of influence and persuasion. His thirty-five years of rigorous, evidence-based research along with a three-year program of study on what moves people to change behavior has resulted in this highly acclaimed book.   You'll learn the six universal principles, how to use them to become a skilled persuader—and how to defend yourself against them. Perfect for people in all walks of life, the principles of Influence will move you toward profound personal change and act as a driving force for your success.


text:
Websites like MapQuest and Google Maps have transformed the way we think about maps. But these services do more than offer driving directionsthey provide APIs that web developers can use to build highly customized map-based applications. In Map Scripting 101, author Adam DuVander delivers 73 immediately useful scripts that will show you how to create interactive maps and mashups. You'll build tools like a local concert tracker, a real-time weather map, a Twitter friend-finder, an annotated map of Central Park, and much more. And because the book is based on the cross-platform Mapstraction JavaScript library, everything you create will be able to use nearly any mapping service, including OpenStreetMap, MapQuest, Google, Yahoo!, and Bing. You'll also learn how to: Create, embed, and manipulate basic maps by setting zoom levels and map boundaries Show, hide, and filter location markers and info-bubbles Customize your maps for visitors based on their location Use common data formats like GPS XML, Google Earth's KML, and GeoRSS Create graphical overlays on maps to better analyze data and trends Use freely available geodata from websites like Yelp and Upcomingand public domain geodata from the US government Map Scripting 101is perfect for any web developer getting started with map scripting, whether you want to track earthquakes around the world, or just mark the best coffee shops in Dubuque.


text:
"There is a software gap between the hardware potential and the performance that can be attained using today's software parallel program development tools. The tools need manual intervention by the programmer to parallelize the code. Programming a parallel computer requires closely studying the target algorithm or application, more so than in the traditional sequential programming we have all learned. The programmer must be aware of the communication and data dependencies of the algorithm or application.This book provides the techniques to explore the possible ways to program a parallel computer for a given application"--Provided by publisher.


text:
Beginning 3D Game Development with Unityis perfect for those who would like to come to grips with programming Unity. You may be an artist who has learned 3D tools such as 3ds Max, Maya, or Cinema 4D, or you may come from 2D tools such as Photoshop and Illustrator. On the other hand, you may just want to familiarize yourself with programming games and the latest ideas in game production. This book introduces key game production concepts in an artist-friendly way, and rapidly teaches the basic scripting skills you'll need with Unity. It goes on to show how you, as an independent game artist, can create casual interactive adventure games in the style of Telltale's Tales of Monkey Island, while also giving you a firm foundation in game logic and design. The first part of the book explains the logic involved in game interaction, and soon has you creating game assets through simple examples that you can build on and gradually expand. In the second part, you yourself will build the foundations of a point-and-click style first-person adventure game-including reusable state management scripts, load/save functionality, a robust inventory system, and a bonus feature: a dynamically configured maze and mini-map. With the help of the provided 2D and 3D content, you'll learn to evaluate and deal with challenges in bite-sized pieces as the project progresses, gaining valuable problem-solving skills in interactive design. By the end of the book, you will be able to actively use the Unity 3D game engine, having learned the necessary workflows to utilize your own assets. You will also have an assortment of reusable scripts and art assets with which to build future games. What you'll learn How to build interactive games that work on a variety of platforms Take the tour around Unity user interface fundamentals, scripting and more Create a test environment and gain control over functionality, cursor control, action objects, state management, object metadata, message text and more What is inventory logic and how to manage it How to handle 3D object visibility, effects and other special cases How to handle variety of menus and levels in your games development How to handle characters, scrollers, and more How to create or integrate a story/walkthrough Who this book is for Students or artists familiar with tools such as 3ds Max or Maya who want to create games for mobile platforms, computers, or consoles, but with little or no experience in scripting or the logic behind games development. Table of Contents Exploring the Genre Unity UI-Basics and Getting Started Scripting-Getting your Feet Wet Terrain Generation-Creating a Test Environment Navigation and Introduction to Functionality Cursor Control Action Objects Managing State Object Metadata Message Text Inventory Logic Managing the Inventory Finishing the Basic Functionality Getting Down to the Game Maze and Final Sequence Menus and Levels Beyond the Basics Appendix A: Shader Graphs Appendix B: Keyboard Key Names Appendix C: Final Sequence Outline


text:
Many books discuss Agile from a theoretical or academic perspective. Becoming Agile takes a different approach and focuses on explaining Agile from a case-study perspective. Agile principles are discussed, explained, and then demonstrated in the context of a case study that flows throughout the book. The case study is based on a mixture of the author's real-world experiences.  Becoming Agile also focuses on the importance of adapting Agile principles to the realities of your environment. In the early days of Agile, there was a general belief that Agile had to be used in all phases of a project, and that it had to be used in its purest form. Over the last few years, reputable Agile authorities have begun questioning this belief: We're finding that the best deployments of Agile are customized to the realities of a given company.  Becoming Agile discusses the cultural realities of deploying Agile and how to deal with the needs of executives, managers, and the development team during migration. The author discusses employee motivation and establishing incentives that reward support of Agile techniques.  Praise for Becoming Agile...  "This is much more than just a book about Agile. This is a roadmap. A very detailed roadmap that takes you from the initial "is Agile right for me?" stage through completion and delivery of your pilot project and beyond."


text:
Success in today's IT environment requires you to view your career as a business endeavor. In this book, you'll learn how to become an entrepreneur, driving your career in the direction of your choosing. You'll learn how to build your software development career step by step, following the same path that you would follow if you were building, marketing, and selling a product. After all, your skills themselves are a product. The choices you make about which technologies to focus on and which business domains to master have at least as much impact on your success as your technical knowledge itself--don't let those choices be accidental. We'll walk through all aspects of the decision-making process, so you can ensure that you're investing your time and energy in the right areas. You'll develop a structured plan for keeping your mind engaged and your skills fresh. You'll learn how to assess your skills in terms of where they fit on the value chain, driving you away from commodity skills and toward those that are in high demand. Through a mix of high-level, thought-provoking essays and tactical "Act on It" sections, you will come away with concrete plans you can put into action immediately. You'll also get a chance to read the perspectives of several highly successful members of our industry from a variety of career paths. As with any product or service, if nobody knows what you're selling, nobody will buy. We'll walk through the often-neglected world of marketing, and you'll create a plan to market yourself both inside your company and to the industry in general. Above all, you'll see how you can set the direction of your career, leading to a more fulfilling and remarkable professional life.


text:
<div><h3>Product Description</h3><p>The secret to creative success lies not in knowing the right answers, but in knowing how to ask the right questions–and this little book is full of them! A veritable therapy session on paper, <em>344 Questions</em> is composed entirely of questions designed to help you determine where you are in your life and career, where you want to be, and how to get there. Hopefully, you[HTML_REMOVED]ll also laugh along the way.<br></p><p>Each spread in this colorful, pocket-sized book contains a series of several questions illustrated in Stefan Bucher[HTML_REMOVED]s unique, whimsical, hand-lettered style. The questions are designed to get you thinking and drawing and writing with room on each spread to fill in the blanks and jot down ideas. Sample questions include: Can you name 10 things that reliably stress you out? Do you need 10 more spaces? Was filling out lists on your list? Or the decimal system? What happens when you get stressed out? Do you think stress is heroic? Can you please convince me that that[HTML_REMOVED]s really stupid?<br></p><p>In addition to the questions provided by Bucher, the book features questions from creative celebrities who share some of the questions they were asked on the way to success, or, in some cases, the questions they <em>wish</em> they had been asked. The talented group of writers, musicians, and artists contributing to the book include:<br></p><ul><li><p>Jed Alger <br></p></li><li><p>Judd Apatow</p></li><li>Marian Bantjes</li><li>Ken Carbone</li><li>Tim Carvell</li><li>Deanne Cheuk</li><li>Wayne Coyne</li><li>Russell Davies</li><li>Arem Duplessis</li><li>Dave Eggers</li><li>Karen Fowler</li><li>Ze Frank</li><li>Jona Frank</li><li>Jill Greenberg</li><li>Stanley Hainsworth</li><li>Peter Hannan</li><li>Debbie Millman</li><li>Rick Morris</li><li>Seth Morris</li><li>Christoph Niemann</li><li>David Norland</li><li>Patton Oswalt</li><li>Martha Rich</li><li>Stefan Sagmeister</li><li>Meredith Scardino</li><li>J.J. Sedelmaier</li><li>Dave Stewart</li><li>Lara Tomlin</li><li>Jakob Trollbäck</li><li>Rick Valicenti</li><li>Esther Pearl Watson</li><li>Lynda Weinman</li><li>Jan Wilker</li><li>Doyald Young </li><li>Tarsem<br></li></ul><p>If you answer even half of the questions in this book, it will change your life.   </p><h3>About the Author</h3><p>Stefan Bucher is a writer, graphic designer and illustrator who leads the California design studio 344 Design. Bucher is also the creator of the popular online animation series Daily Monster, which culminated in the book, 100 Days of Monsters. Bucher is also a sought-after speaker on life, love and graphic design. He is the author and illustrator of several books. Learn more about Bucher at www.344design.com, www.dailymonster.com and www.stefangbucher.com. </p></div>


text:
iOS Recipes begins with a tour of UIKit. Former Apple Evangelist Matt Drance and expert graphical-systems programmer Paul Warren show you how to write splash screens and embedded web browsers that are easily dropped into any project. You'll explore techniques for building complex table views without losing yourself in a sea of code, and see how to add some unique visual touches to any table--even the ones you've already built. Next you'll explore Quartz and Core Animation, and you'll walk through a number of fills, transforms, and animations that will breathe life into any app or game. You'll also learn about gestures, transitions, and custom controls to take your user interactions to the next level.  You'll tackle networking with a few basic techniques to prevent unnecessary repetition in your codebases, and address some more complex problems like uploading large files to a web server. Finally, you'll see some simple disciplines and ideas that will make architecting, debugging, maintaining, and ultimately shipping your application easier every single time. By the end of this book, you'll have expanded your iPhone and iPad development knowledge and be well on your way to building elegant solutions that are ready for whatever project you take on next.


text:
Sexy Web Design is an easy-to-follow guide that reveals the secrets of how to build your own breathtaking web interfaces from scratch. You'll be guided through the entire process of creating a gorgeous, usable web site by applying the timeless principles of user-centered design. Even if you're short on design skills, with this book you'll be creating your own stunning web sites in no time at all. Throughout, the focus is on simple and practical techniques that anyone can use - you don't need to have gone to art school or have artistic flair to create stunning designs using the methods outlined in this book. The book's full-color layout and large format (8" x 10") make Sexy Web Design a pleasure to read. Master key web interface design principles Design amazing web interfaces from scratch Create beautiful, yet functional, web sites Unleash your artistic talents And much more Who should read this book? Whether you're completely new to web design, a seasoned pro looking for inspiration, or a developer wanting to improve your sites' aesthetics, there's something for everyone here. How? Because instead of trying to cover every possible area of creating a web site, we've focused purely on the design stage; that is, everything that happens before a single line of code is written. However, great design is more than just aesthetics. Long before we open our graphics program of choice, we'll be conducting research, dealing with clients, responding to briefs, sketching out sitemaps, planning information architecture, moving from doodles to diagrams, exploring different ways of interactivity, and building upon design traditions. But ultimately, you'll be finding out how to create web sites that look drop-dead gorgeous.


text:
<h3>Review</h3><p>“Shining a bright light into many of the dark corners of C# 3.0, this book not only covers the ‘how,’ but also the ‘why,’ arming the reader with many field-tested methods for wringing the most from the new language features, such as LINQ, generics, and multithreading. If you are serious about developing with the C# language, you need this book.”</p><p>—Bill Craun, Principal Consultant, Ambassador Solutions, Inc.</p><p>“<em>More Effective C# </em>is an opportunity to work beside Bill Wagner. Bill leverages his knowledge of C# and distills his expertise down to some very real advice about programming and designing applications that every serious Visual C# user should know. <em>More Effective C# </em>is one of those rare books that doesn’t just regurgitate syntax, but teaches you <em>how </em>to use the C# language.”</p><p>—Peter Ritchie, Microsoft MVP: Visual C#</p><p>“<em>More Effective C# </em>is a great follow-up to Bill Wagner’s previous book. The extensive</p><p>C# 3.0 and LINQ coverage is extremely timely!”</p><p>—Tomas Restrepo, Microsoft MVP: Visual C++, .NET, and Biztalk Server</p><p>“As one of the current designers of C#, it is rare that I learn something new about the language by reading a book. <em>More Effective C# </em>is a notable exception. Gently blending concrete code and deep insights, Bill Wagner frequently makes me look at C# in a fresh light—one that really makes it shine. <em>More Effective C# </em>is at the surface a collection of very useful guidelines. Look again. As you read through it, you’ll find that you acquire more than just the individual pieces of advice; gradually you’ll pick up on an approach to programming in C# that is thoughtful, beautiful, and deeply pleasant. While you can make your way willy-nilly through the individual guidelines, I do recommend reading the whole book—or at least not skipping over the chapter introductions before you dive into specific nuggets of advice. There’s perspective and insight to be found there that in itself can be an important guide and inspiration for your future adventures in C#.”</p><p>—Mads Torgersen, Program Manager, Visual C#, Microsoft</p><p>“Bill Wagner has written an excellent book outlining the best practices for developers who work with the C# language. By authoring <em>More Effective C#</em>, he has again established himself as one of the most important voices in the C# community. Many of us already know how to use C#. What we need is advice on how to hone our skills so that we can become wiser programmers. There is no more sophisticated source of information on how to become a first-class C# developer than Bill Wagner’s book. Bill is intelligent, thoughtful, experienced, and skillful. By applying the lessons from this book to your own code, you will find many ways to polish and improve the work that you produce.”</p><p>—Charlie Calvert, Community Program Manager, Visual C#, Microsoft</p><h3>Product Description</h3><p>“Shining a bright light into many of the dark corners of C# 3.0, this book not only covers the ‘how,’ but also the ‘why,’ arming the reader with many field-tested methods for wringing the most from the new language features, such as LINQ, generics, and multithreading. If you are serious about developing with the C# language, you need this book.”</p><p>–Bill Craun, Principal Consultant, Ambassador Solutions, Inc.</p><p>“<em>More Effective C# </em>is an opportunity to work beside Bill Wagner. Bill leverages his knowledge of C# and distills his expertise down to some very real advice about programming and designing applications that every serious Visual C# user should know. <em>More Effective C# </em>is one of those rare books that doesn’t just regurgitate syntax, but teaches you <em>how </em>to use the C# language.”</p><p>–Peter Ritchie, Microsoft MVP: Visual C#</p><p>“<em>More Effective C# </em>is a great follow-up to Bill Wagner’s previous book. The extensive</p><p>C# 3.0 and LINQ coverage is extremely timely!”</p><p>–Tomas Restrepo, Microsoft MVP: Visual C++, .NET, and Biztalk Server</p><p>“As one of the current designers of C#, it is rare that I learn something new about the language by reading a book. <em>More Effective C# </em>is a notable exception. Gently blending concrete code and deep insights, Bill Wagner frequently makes me look at C# in a fresh light–one that really makes it shine. <em>More Effective C# </em>is at the surface a collection of very useful guidelines. Look again. As you read through it, you’ll find that you acquire more than just the individual pieces of advice; gradually you’ll pick up on an approach to programming in C# that is thoughtful, beautiful, and deeply pleasant. While you can make your way willy-nilly through the individual guidelines, I do recommend reading the whole book–or at least not skipping over the chapter introductions before you dive into specific nuggets of advice. There’s perspective and insight to be found there that in itself can be an important guide and inspiration for your future adventures in C#.”</p><p>–Mads Torgersen, Program Manager, Visual C#, Microsoft</p><p>“Bill Wagner has written an excellent book outlining the best practices for developers who work with the C# language. By authoring <em>More Effective C#</em>, he has again established himself as one of the most important voices in the C# community. Many of us already know how to use C#. What we need is advice on how to hone our skills so that we can become wiser programmers. There is no more sophisticated source of information on how to become a first-class C# developer than Bill Wagner’s book. Bill is intelligent, thoughtful, experienced, and skillful. By applying the lessons from this book to your own code, you will find many ways to polish and improve the work that you produce.”</p><p>–Charlie Calvert, Community Program Manager, Visual C#, Microsoft</p><p>In <strong><em>More Effective C#,</em></strong> Microsoft C# MVP and Regional Director Bill Wagner introduces fifty brand-new ways to write more efficient and more robust software. This all-new book follows the same format as Wagner’s best-selling <em>Effective C#</em> (Addison-Wesley, 2005), providing clear, practical explanations, expert tips, and plenty of realistic code examples.</p><p>Wagner shows how to make the most of powerful innovations built into Microsoft’s new C# 3.0 and .NET Framework 3.5, as well as advanced C# language capabilities not covered in his previous book. Drawing on his unsurpassed C# experience, the author reveals new best practices for working with LINQ, generics, metaprogramming, and many other features. He also uncovers practices that compromise performance or reliability and shows exactly how to avoid them. </p><p><strong><em>More Effective C#</em></strong> shows how to</p><ul><li><p>Use generics to express your design intent more effectively</p></li><li><p>Master advanced generics techniques, such as constraints, method constraints, and generic specialization</p></li><li><p>Use the multithreaded techniques you’ll need to work with the .NET framework every day</p></li><li><p>Express modern design idioms using the rich palette of C# language features</p></li><li><p>Successfully mix object oriented and functional programming constructs</p></li><li><p>Create composable interfaces and avoid confusion in public interfaces</p></li><li><p>Use extension methods to separate contracts from implementation</p></li><li><p>Program successfully with C# closures and anonymous types</p></li><li><p>Write more effective LINQ queries</p></li><li><p>Make the most of LINQ Lazy Evaluation Queries and Lambda Expressions</p></li><li><p>Distinguish and convert between delegates and expression trees</p></li><li><p>Efficiently utilize nullable types and partial classes</p></li><li><p>Use implicit properties for mutable, nonserializable data</p></li></ul><p>You’re already a successful C# programmer–this book can help you become an outstanding one.</p>


text:
Let's say you have a killer app idea for iPhone and iPad. Where do you begin? Head First iPhone and iPad Development will help you get your first application up and running in no time. You'll not only learn how to design for Apple's devices, you'll also master the iPhone SDK tools -- including Interface Builder, Xcode, and Objective-C programming principles -- to make your app stand out. Whether you're a seasoned Mac developer who wants to jump into the App store, or someone with strong object-oriented programming skills but no Mac experience, this book is a complete learning experience for creating eye-catching, top-selling iPhone and iPad applications. Install the iPhone OS SDK and get started using Interface Builder and XCode Put Objective-C core concepts to work, including message passing, protocols, properties, and memory management Take advantage of iPhone OS patterns such as datasources and delegates Preview your applications in the Simulator Build more complicated interactions that utilize multiple views, data entry/editing, and rotation Work with the iPhone's camera, GPS, and accelerometer Optimize, test, and distribute your application  We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First iPhone and iPad Development has a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.


text:
<h3>Product Description</h3><p><strong>PROFESSIONAL TECHNIQUES FOR MODERN LAYOUT</strong></p><p>Smashing CSS takes you well beyond the basics, covering not only the finer points of layout and effects, but introduces you to the future with HTML5 and CSS3. Very few in the industry can show you the ins and outs of CSS like Eric Meyer and inside Smashing CSS Eric provides techniques that are thorough, utterly useful, and universally applicable in the real world. From choosing the right tools, to CSS effects and CSS3 techniques with jQuery, Smashing CSS is the practical guide to building modern web layouts.</p><p>With Smashing CSS you will learn how to:</p><ul><li>Throw elements offscreen/hide them</li><li>Create body/HTML backgrounds in XHTML</li><li>Usemore than 15 layout techniques including clearfix, two/three simple columns, faux columns, One True Layout, Holy Grail, em-based layout, fluid grids, sticky footers, and more</li><li>Use a variety of CSS effects including CSS popups, boxpunching, rounded corners, CSS sprites, Sliding Doors, Liquid Bleach, ragged floats, and more</li><li>Apply CSS table styling including using thead, tfoot, and tbody, row headers, column-oriented styling (classes); styling data tables with jQuery, tables to graphs, tables to maps; and more</li><li>Use CSS3 elements including rounded corners, multiple backgrounds, RGBA, using jQuery to do CSS3 selections and so much more.</li></ul><p>Eric Meyer is an internationally recognized expert on the subjects of HTML, CSS, and Web standards, and has been working on the Web since 1993. Smashing CSS is for developers who already have some experience with CSS and JavaScript and are ready for more advanced techniques.</p><p><em>Smashing Magazine</em> (smashingmagazine.com) is one of the world's most popular web design sites. True to the Smashing mission, the Smashing Magazine book series delivers useful and innovative information to Web designers and developers. </p><h3>About the Author</h3><p><strong>Eric Meyer</strong> is an internationally recognized expert on the subjects of HTML, CSS, and Web standards, and has been working on the Web since 1993. Smashing CSS is for developers who already have some experience with CSS and JavaScript and are ready for more advanced techniques.</p><p><strong><em>Smashing Magazine</em></strong> (smashingmagazine.com) is one of the world's most popular web design sites. True to the Smashing mission, the Smashing Magazine book series delivers useful and innovative information to Web designers and developers. </p>


text:
The roadmap for developers wanting to maximize their applications for multi-core architecture using Visual Studio 2010.


text:
<h3>Product Description</h3><ul><li>This unique book offers readers invaluable information from the cream of the crop-Microsoft MVPs-who are now sharing undocumented hacks for the first time</li><li>Packed with superlative advice on ASP, Microsoft's popular technology for Web sites, this book will help readers become more productive developers, find solutions to problems they thought unsolvable, and develop better applications</li><li>During their many years of working with ASP.NET, Microsoft MVPs have answered thousands of questions, putting them in the distinctive position of knowing exactly what readers need to know</li><li>Many of the hacks will apply to multiple versions of ASP.NET, not just 2.0 but 1.0 and 1.1 as well</li></ul><p>This book is also available as part of the 5-book ASP.NET 2.0 Wrox Box (ISBN: 0-470-11757-5). This 5-book set includes:</p><ul><li>Professional ASP.NET 2.0 Special Edition (ISBN: 0-470-04178-1)</li><li>ASP.NET 2.0 Website Programming: Problem - Design - Solution (ISBN: 0764584642 )</li><li>Professional ASP.NET 2.0 Security, Membership, and Role Management (ISBN: 0764596985)</li><li>Professional ASP.NET 2.0 Server Control and Component Development (ISBN: 0471793507)</li><li>ASP.NET 2.0 MVP Hacks and Tips (ISBN: 0764597663)</li><li>CD-ROM with more than 1000 pages of bonus chapters from 15 other .NET 2.0 and SQL Server(TM) 2005 Wrox books</li><li>DVD with 180-day trial version of Microsoft(r) Visual Studio(r) 2005 Professional Edition</li></ul><h3>From the Back Cover</h3><p>As Microsoft MVPs, this team of authors has witnessed first-hand the innumerable problems and challenges that even the most experienced developers regularly encounter. This project survival guide offers little-known solutions, undocumented features, tips, and tricks—otherwise known as hacks—that you can use to build and deliver real-life applications using ASP.NET.</p><p>Written with the seasoned professional in mind, this book examines how some hacks ultimately become mainstream code or practices that are integrated into a product or process. You'll benefit from the extensive experience of the authors as they show you how to adapt various hacks to your specific application and business environment. Plus, in-depth discussions of the solutions prove to bea helpful way to learn more about the inner workings of ASP.NET 2.0.</p><p><strong>What you will learn from this book</strong></p><ul><li>Various hacks such as page templates, multiple forms, URL rewriting, and SQL cache dependencies</li><li>The many improvements in ASP.NET 2.0 that were originally hacks but are now part of the base product</li><li>How the many new built-in functions reduce the amount of code you need to write for the most common applications</li></ul><p><strong>Who this book is for</strong></p><p>This book is for experienced developers familiar with ASP.NET programming who are looking to take their skills from an "average" to "excellent" level.</p><p>Wrox MVP Hacks and Tips provide unique and little-known solutions to complex programming challenges. Written by Microsoft MVPs—highly regarded independent technical experts nominated by their peers and selected by Microsoft—each title reveals the highest quality hacks that have been discovered through years of hands-on experience. </p>


text:
LI>Discusses SQL Server 2005 XML from the server and client sidesLI>Examines using XSLT to render the XML data that is retrieved from SQL Server, particularly for ASP.NETLI>Addresses SQL Server relationship with schemas, SOAP, XML security, and .NETLI>Makes extensive use of examples to solve problems that programmers face on an everyday basis and features Server 2005 XML best practices


text:
<h3>Product Description</h3><p>To help you be more efficient in your work, this handy pocket reference gives you instant reminders on how to use important MySQL functions, especially in conjunction with key parts of the LAMP open source infrastructure. This powerful database system is so rich in features that no administrator or programmer can stay familiar with all of them. <em>MySQL Pocket Reference</em> is an ideal on-the-job companion, well organized to help you find and adapt the statements you need -- quickly.<br /></p><p>Updated for the latest versions of this popular database, this edition covers many complex features that have been added to MySQL 5.0 and 5.1, including a section dedicated to stored procedures and triggers. After a brief introduction on installation and initial setup, the book explains:</p><ul><li>How to configure MySQL, such as setting the root password</li><li>MySQL data types, including numerics, strings, dates, and complex types</li><li>SQL syntax, commands, data types, operators, and functions</li><li>Arithmetic, comparison and logical operators</li><li>Aggregate and general functions</li><li>Stored procedures and triggers, including procedure definition, procedure calls, procedure management, cursors, and triggers</li></ul><p>You don't have time to stop and thumb through an exhaustive reference when you're hard at work. This portable and affordable guide is small enough to fit into your pocket, and gives you a convenient reference that you can consult anywhere. When you reach a sticking point and need to get to a solution quickly, the <em>MySQL Pocket Reference</em> is the book you want to have.</p><h3>About the Author</h3><p>George Reese is the founder and President of Valtira LLC in<br />Minneapolis, MN and author of technology books such as the MySQL Pocket Reference, Database Programming with JDBC and Java, and Java Database Best Practices. Throughout the Internet era, he has spent his career applying enterprise and web technologies to the marketing domain. He is the creator of the Simplicis Marketing Dashboard, the core product from Valtira.<br /></p><p>George holds a BA in Philosophy from Bates College in Lewiston, Maine and an MBA from the Kellogg School of Management in Evanston, Illinois. He currently lives in Minnesota with his wife and two daughters.</p>


text:
<h3>Product Description</h3><p>3D Math Primer for Graphics and Game Development covers fundamental 3D math concepts that are especially useful for computer game developers and programmers. The authors discuss the mathematical theory in detail and then provide the geometric interpretation necessary to make 3D math intuitive. Working C++ classes illustrate how to put the techniques into practice, and exercises at the end of each chapter help reinforce the concepts. This book explains basic concepts such as vectors, coordinate spaces, matrices, transformations, Euler angles, homogenous coordinates, geometric primitives, intersection tests, and triangle meshes; discusses orientation in 3D, including thorough coverage of quaternions and a comparison of the advantages and disadvantages of different representation techniques; describes working C++ classes for mathematical and geometric entities and several different matrix classes, each tailored to specific geometric tasks; includes complete derivations for all the primitive transformation matrices. </p><h3>About the Author</h3><p>Fletcher Dunn is the principal programmer at Terminal Reality, where he has worked on Nocturne and 4x4 Evolution and is currently lead programmer for BloodRayne. He has developed games for Windows, Mac, Dreamcast, Playstation II, Xbox, and GameCube. </p><p>Ian Parberry is a professor of computer science at the University of North Texas and is internationally recognized as one of the top academics teaching computer game programming with DirectX. He is also the author of Learn Computer Game Programming with DirectX 7.0 and Introduction to Computer Game Programming with DirectX 8.0. </p>


text:
Build Your own Database Driven Web Site Using PHP & MySQL is a practical hands-on guide to learning all the tools, principles and techniques needed to build a fully functional database-driven web site using PHP & MySQL.  This book covers everything from installing PHP & MySQL under Windows, Linux, and Mac through to building a live web-based content management system.  While this is essentially a beginners book, it also covers more advanced topics such as the storage of binary data in MySQL, and cookies and sessions in PHP. It comes complete with a set of handy reference guides for PHP & MySQL that include: MySQL syntax MySQL functions MysQL column types PHP functions for working with MySQL


text:
<div><h3>Product Description</h3><p>Web site design has grown up. Unlike the old days, when designers cobbled together chunky HTML, bandwidth-hogging graphics, and a prayer to make their sites look good, Cascading Style Sheets (CSS) now lets your inner designer come out and play. But CSS isn't just a tool to pretty up your site; it's a reliable method for handling all kinds of presentation--from fonts and colors to page layout. CSS: The Missing Manual clearly explains this powerful design language and how you can use it to build sparklingly new Web sites or refurbish old sites that are ready for an upgrade.Like their counterparts in print page-layout programs, style sheets allow designers to apply typographic styles, graphic enhancements, and precise layout instructions to elements on a Web page. Unfortunately, due to CSS's complexity and the many challenges of building pages that work in all Web browsers, most Web authors treat CSS as a kind of window-dressing to spruce up the appearance of their sites. Integrating CSS with a site's underlying HTML is hard work, and often frustratingly complicated. As a result many of the most powerful features of CSS are left untapped. With this book, beginners and Web-building veterans alike can learn how to navigate the ins-and-outs of CSS and take complete control over their Web pages' appearance.Author David McFarland (the bestselling author of O'Reilly's Dreamweaver: The Missing Manual) combines crystal-clear explanations, real-world examples, a dash of humor, and dozens of step-by-step tutorials to show you ways to design sites with CSS that work consistently across browsers. You'll learn how to:Create HTML that's simpler, uses less code, is search-engine friendly, and works well with CSSStyle text by changing fonts, colors, font sizes, and adding bordersTurn simple HTML links into complex and attractive navigation bars-complete with CSS-only rollover effects that add interactivity to your Web pagesStyle images to create effective photo galleries and special effects like CSS-based drop shadowsMake HTML forms look great without a lot of messy HTMLOvercome the most hair-pulling browser bugs so your Web pages work consistently from browser to browserCreate complex layouts using CSS, including multi-column designs that don't require using old techniques like HTML tablesStyle Web pages for printing Unlike competing books, this Missing Manual doesn't assume that everyone in the world only surfs the Web with Microsoft's Internet Explorer; our book provides support for all major Web browsers and is one of the first books to thoroughly document the newly expanded CSS support in IE7, currently in beta release.Want to learn how to turn humdrum Web sites into destinations that will capture viewers and keep them longer? Pick up CSS: The Missing Manual and learn the real magic of this tool. </p></div>


text:
<p class="description">Fully updated for version 1.1 of the .NET Framework,,"NET Framework Essentials," 3rd Edition is an objective, concise, no-nonsense overview of the Microsoft .NET Framework for developing web applications and services. Written for intermediate to advanced VB, C/C++, Java, and Delphi developers,,"NET Framework Essentials," 3rd Edition is also useful to system architects and leaders who are assessing tools for future projects. ,"NET Framework Essentials" touches all the bases--from the Common Language Run-Time (CLR) and key class libraries to the specialized packages for ASP.NET, Windows Forms, XML Web Services, and data access (ADO.NET). The authors survey each major .NET language, including VB.NET, C#, J#, and Managed C++, as well as MSIL, clearing away the noise and hype, and presenting a clear, practical look at the underlying technologies.,"NET Framework Essentials" also provides a handy reference to the most commonly used features of .NET Framework.  Written by two veteran web applications developers,,"NET Framework Essentials," 3rd Edition is one of the most complete, concise, and ultimately useful books to describe the breadth of technology represented by .NET.  Compact and free of fluff or proprietary hype,,"NET Framework Essentials" is an outstanding value for experienced programmers and architects who need to get up to speed quickly.</p>


text:
<div><h3>Amazon.com Review</h3><p><em>C# in a Nutshell</em> was inevitable, much like the dawn or your liability for income tax. As the C# language has gathered speed--it's one of the languages that Microsoft encourages you to use for .NET development--its users have anticipated the release of an authoritative reference for the language and its key APIs. That's what this book is: a reference, meant to give you a few chapters on basic structure and syntax before launching into categorized and alphabetized listings of classes and their members. It's sufficiently well written and organized that, given experience with other distributed application environments and some knowledge of .NET, you could learn the language from this book alone. However, this is not a tutorial for people new to Microsoft programming, or new to network computing.</p><p>The syntax guide is clear and concise, with brief statements of what operators, data structures, and syntax elements are for. There also are examples (both generic and with illustrative data) in this section. The API reference is organized by namespace (System, System.Collections, System.Reflection, System.Xml, and so on), with each section containing an alphabetical list of members. Each listing includes syntax guides to the element's constructors, methods, and properties, as well as a hierarchy statement and lists of other classes from which instances of the current member is returned and to which it is passed. Don't look for examples in the API reference, but the author's prose statements of what classes are for should help you along the way to a working application. <em>--David Wall</em></p><p><strong>Topics covered</strong>: The key System namespaces of the C# programming language and their most important members, covered in API reference format. Sections deal with (among others) System, System.Collections, System.Net, System.Net.Sockets, System.Runtime.Interopservices, and System.Xml. There's also a syntax guide and references to regular expressions and data marshaling in the C# language. </p><h3>Review</h3><p>"Neither a "how-to" book nor a rehash of Microsoft's documentation, this latest addition to O'Reilly's Nutshell series goes to the source of the language and APIs to present content in a way that professional programmers will value above all other books. ... [This book] was written for the working C SHARP programmer who will be able to find answers to most questions of syntax and functionality that he or she encounters on the job. Experienced Java and C++ programmers encountering the C SHARP language and the CLR for the first time will be able to put this book to good use." Linux Magazine, July/August 2002 "...a 'fast-packed, no-fluff' introduction to both elementary and arcane features of C SHARP and .NET...Serious C SHARP programmers will find this to be an invaluable handy reference." PC Plus, November 2002 </p></div>


text:
<div><h3>Product Description</h3><p>It[HTML_REMOVED]s been known for years that usability testing can dramatically improve products. But with a typical price tag of $5,000 to $10,000 for a usability consultant to conduct each round of tests, it rarely happens. <br></p><p>In this how-to companion to <em>Don[HTML_REMOVED]t Make Me Think: A Common Sense Approach to Web Usability</em>, Steve Krug spells out an approach to usability testing that anyone can easily apply to their own web site, application, or other product. (As he said in <em>Don[HTML_REMOVED]t Make Me Think</em>, "It[HTML_REMOVED]s not rocket surgery".)<br></p><p>In this new book, Steve explains how to: <br></p><ul><li>Test any design, from a sketch on a napkin to a fully-functioning web site or application</li><li>Keep your focus on finding the most important problems (because no one has the time or resources to fix them all)</li><li>Fix the problems that you find, using his "The least you can do" approach</li></ul><p>By paring the process of testing and fixing products down to its essentials (A morning a month, that[HTML_REMOVED]s all we ask ), <em>Rocket Surgery</em> makes it realistic for teams to test early and often, catching problems while it[HTML_REMOVED]s still easy to fix them. <em>Rocket Surgery Made Easy</em> adds demonstration videos to the proven mix of clear writing, before-and-after examples, witty illustrations, and practical advice that made <em>Don[HTML_REMOVED]t Make Me Think</em> so popular. </p></div>


text:
<p class="description">&amp;&gt; Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals. In The Clean Coder: A Code of Conduct for Professional Programmers,legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice-about everything from estimating and coding to refactoring and testing. It covers much more than technique: It is about attitude. Martin shows how to approach software development with honor, self-respect, and pride; work well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and understand that deep knowledge comes with a responsibility to act. Readers will learn What it means to behave as a true software craftsman How to deal with conflict, tight schedules, and unreasonable managers How to get into the flow of coding, and get past writer's block How to handle unrelenting pressure and avoid burnout How to combine enduring attitudes with new development paradigms How to manage your time, and avoid blind alleys, marshes, bogs, and swamps How to foster environments where programmers and teams can thrive When to say “No”-and how to say it When to say “Yes”-and what yes really means Great software is something to marvel at: powerful, elegant, functional, a pleasure to work with as both a developer and as a user. Great software isn't written by machines. It is written by professionals with an unshakable commitment to craftsmanship. The Clean Coderwill help you become one of them-and earn the pride and fulfillment that they alone possess.</p>


text:
<p class="description">In this book for designers, developers, and product managers, expert developer and user interface designer Lukas Mathis explains how to make usability the cornerstone of every point in your design process, walking you through the necessary steps to plan the design for an application or website, test it, and get usage data after the design is complete. He shows you how to focus your design process on the most important thing: helping people get things done, easily and efficiently. The author presents a collection of valuable tips - organized in four distinct parts, filled with clever illustrations, and supported by fascinating psychological research. He teaches techniques that help you plan and evaluate your user interface design, and inspires you to look at design in a whole new way. He tells you exactly what to look for, and what to avoid, in creating applications and websites that people will be excited to use.</p>


text:
<p>From the popular I. M. Wright's "Hard Code" column at Microsoft, this book presents a series of thematically-arranged essays. It features provocative insights about development processes that can spark the imagination&#8212;and help simulate productivity.</p>


text:
<p class="description">SQL Server 2008 Transact–SQL Recipes: A Problem–Solution Approachis an example–based guide to the Transact–SQL language that is at the core of SQL Server 2008. Learn to create databases, insert and update data, generate reports, secure your data, and more. AuthorJoseph Sacktakes common Transact–SQL tasks and breaks them down into a problem/solution format that is quick and easy to read so that you can get the job done fast when the pressure is on. Focused on solutions: Look up what you need to do. Learn how to do it. Do it. Current: Newly updated for SQL Server 2008. Comprehensive: Covers 30 different Transact–SQL problem domains. What you'll learn Create databases, tables, and indexes. Query and manipulate data. Store and manage XML inside the database. Move business logic into the database. Encrypt data and capture changes for compliance purposes. Implement Full–Text Search. Interface with Service Broker. And more! Who this book is for Developers who use Microsoft SQL Server 2008 as their back–end database. Database administrators who create, manage, and secure those databases.</p>


text:
<p class="description">"Desktop GIS" explores the world of Open Source GIS software and provides a guide to navigate the many options available. Discover what kind of GIS user you are and lay the foundation to evaluate the options and decide what software is best for you.  "Desktop GIS" examines the challenges associated with assembling and using an OSGIS toolkit. You'll find strategies for choosing a platform, selecting the right tools, integration, managing change, and getting support. The survey of OSGIS desktop applications provides you with a quick introduction to the many packages available. You'll see examples of both GUI (Graphical User Interface) and command line interfaces to give you a feel for what is available.  This book will give you an understanding of the Open Source GIS landscape, along with a detailed look at the major desktop applications, including GRASS, Quantum GIS, uDig, spatial databases, GMT, and other command line tools. Finally, the book exposes you to scripting in the OSGIS world, using Python, shell, and other languages to visualize, digitize, and analyze your data.</p>


text:
<div><h3>Product Description</h3><p>Mastering the development of .NET 4.0 applications in C# is less about knowing the Visual C# 2010 language and more about knowing how to use the functionality of the .NET Framework class library most effectively. <em>Visual C# 2010 Recipes</em> explores the breadth of the .NET Framework class library and provides specific solutions to common and interesting programming problems. Each recipe is presented in a succinct problem/solution format and is accompanied by a working code sample to help you understand the concept and quickly apply it. </p><p>When you are facing a Visual C# 2010 problem, this book likely contains a recipe that provides you with the solution–or at least points you in the right direction. Even if you are simply looking to broaden your knowledge of the .NET Framework class library, then <em>Visual C# 2010 Recipes</em> is the perfect resource to assist you. </p><p>This is a fully up-to-date reference for .NET 4.0 programmers. All code samples come as stand-alone Visual Studio 2010 solutions for your convenience. </p><h3>What you'll learn</h3><ul><li>Clear, concise answers to myriad problems that occur during day-to-day C# 2010 development</li><li>How to write code according to Microsoft's best practice guidelines </li><li>Answers to questions covering everything from workflow to XML processing </li></ul><h3>Who is this book for?</h3><p>While there are few developers who do not stand to learn something from this book's concise, solution-oriented format, it is primarily aimed at emerging software professionals taking their first steps into the IT marketplace. These newly qualified and relatively inexperienced developers will gain the most from the book's comprehensive content and fast-access design, which is aimed at helping them cope with the problems and pitfalls that regularly occur when learning a new technology. </p><h3>About the Apress Recipes Series</h3><p>Apress Recipes series books are carefully selected compendiums of solutions and techniques to help you solve the difficulties that regularly beset developers when they are learning a new language or technology. The recipes are short, and each provides a step–by–step explanation and working code example that allows you to successfully solve your problems and progress with your project.</p><h3>About the Author</h3><p>Allen Jones is a Director of Principal Objective Ltd., a UK-based consultancy that provides independent IT strategy and solutions architecture services. Allen has more than 15 years of commercial experience, covering almost every aspect of IT; however, his true passion has been and always will be software development. In his spare time, Allen works – writing books and training material – or studies in an effort to find some form of enlightenment that has so far eluded him.</p><p>Matthew MacDonald is an author, educator, and MCSD developer who has a passion for emerging technologies. He is a regular writer for developer journals such as Inside Visual Basic, ASPToday, and Hardcore Visual Studio .NET, and he's the author of several books about programming with .NET, including User Interfaces in VB .NET: Windows Forms and Custom Controls, The Book of VB .NET, and .NET Distributed Applications. In a dimly remembered past life, he studied English literature and theoretical physics. Send e-mail to him with praise, condemnation, and everything in between, to p2p@prosetech.com.</p><p>Rakesh Rajan is a software engineer from India working with US technology at Trivandrum. He is a Microsoft MVP in C# and an MCSD in .NET. He has been working in .NET for the past three years. You can find him posting at newsgroups, writing articles, working on his own projects, or speaking about .NET. Visit his site at www.rakeshrajan.com or drop him an e-mail at rakeshrajan@mvps.org.</p></div>


text:
<div><h3>Product Description</h3><p>UNIX expert Randal K. Michael guides you through every detail of writing shell scripts to automate specific tasks. Each chapter begins with a typical, everyday UNIX challenge, then shows you how to take basic syntax and turn it into a shell scripting solution. Covering Bash, Bourne, and Korn shell scripting, this updated edition provides complete shell scripts plus detailed descriptions of each part. UNIX programmers and system administrators can tailor these to build tools that monitor for specific system events and situations, building solid UNIX shell scripting skills to solve real-world system administration problems. </p><h3>From the Back Cover</h3><p>Discover how to solve real-world system administration problems with this collection of end-to-end shell scripts<br></p><p>This comprehensive book takes you step-by-step through the process of writing shell scripts to solve real-world Unix problems and tasks. Each chapter begins by presenting a typical Unix challenge that you'll most likely experience at your job. With each challenge, you'll learn how to identify a specific goal and start the shell script by defining the correct command syntax to solve the problem. You'll find out how to build the shell script around the commands, filter the commands output to strip out the unneeded data, and add options that give users more flexibility on the command line.<br></p><p>The approach used will teach you how to attack problems logically. It will also empower you to take the basic command syntax and turn it into a shell scripting solution.<br></p><p>Throughout the book, you'll find end-to-end shell scripts that you can use to automate repetitive tasks and solve real-world system administration problems. These tasks include:<br><em> Communications such as automated event notification, monitoring processes locally and on remote systems, and automated FTP file transfers<br></em> Information gathering and monitoring for file systems, paging/swap space, system load, applications, processes, and capturing the system's configuration<br><em> Print queue management to keep the printers printing<br></em> Floating point mathematics in shell scripts using the bc utility<br></p><p>The companion Web site contains all of the shell scripts and most of the functions that are discussed in the book as well as bonus shell scripts for various tasks. </p></div>


text:
<p class="description">This book is special, because for the first time you get an easy-to-follow set of code and design standards that addresses the basic needs of .NET developers and application architects. The material is presented in a "what, why, where, and how" format, so its easy to understand a given topic and apply the solution. The format facilitates fast understanding and quick referencejust what you need when youre under pressure. The authors have done the research for you, and they identify and discuss common options. Where there is a choice, there is analysis to guide you. Techniques are reusable across all versions of .NET and beyond. Pro .NET 2.0 Code and Design Standards in C#is intuitive and based on industry best practices. While it showcases the C# language, its universal style makes it suitable for all .NET development projects, whatever the language.</p>


text:
<div><h3>Product Description</h3><p>Completely updated for C# 3.0 and the .NET 3.5 platform, the new edition of this bestseller offers more than 250 code recipes to common and not-so-common problems that C# programmers face every day. Every recipe in the book has been reconsidered with more than a third of them rewritten to take advantage of new C# 3.0 features. If you prefer solutions you can use today to general C# language instruction, and quick answers to theory, this is your book.C# 3.0 Cookbook offers a new chapter on LINQ (language integrated query), plus two expanded chapters for recipes for extension methods, lambda functions, object initializers, new synchronization primitives and more. The new edition is also complemented by a public wiki, which not only includes all of the C# 2.0 recipes from the previous edition unchanged by the release of C# 3.0, but invites you to suggest better ways to solve those tasks.Here are some of topics covered:LINQNumeric data types and EnumerationsStrings and charactersClasses and structuresGenericsCollectionsException handlingDelegates, events, and lambda expressionsFilesystem interactionsWeb site accessXML usage (including LINQ to XML, XPath and XSLT)NetworkingThreadingData Structures &amp; AlgorithmsEach recipe in the book includes tested code that you can download from oreilly.com and reuse in your own applications, and each one includes a detailed discussion of how and why the underling technology works. You don't have to be an experienced C# or .NET developer to use C# 3.0 Cookbook. You just have to be someone who wants to solve a problem now, without having to learn all the related theory first. </p><h3>About the Author</h3><p>Jay Hilyard has been developing applications for the Windows platform for over 15 years and for .NET for more than seven of those. He has published numerous articles in MSDN Magazine and he currently works on the New Product Team at Newmarket International in Portsmouth, NH.</p><p>Stephen Teilhet has been working with the .NET platform since the pre-alpha version of the.NET 1.0 framework was being developed by Microsoft. Currently he works for Ounce Labs where he is working on enhancing their static security code analysis tool to find vulnerabilities in several languages including C# and Visual Basic.</p></div>


text:
<p class="description">We design to elicit responses from people. We want them to buy something, read more, or take action of some kind. Designing without understanding what makes people act the way they do is like exploring a new city without a map: results will be haphazard, confusing, and inefficient. This book combines real science and research with practical examples to deliver a guide every designer needs. With it you'll be able to design more intuitive and engaging work for print, websites, applications, and products that matches the way people think, work, and play. Learn to increase the effectiveness, conversion rates, and usability of your own design projects by finding the answers to questions such as: What grabs and holds attention on a page or screen? What makes memories stick? What is more important, peripheral or central vision? How can you predict the types of errors that people will make? What is the limit to someone's social circle? How do you motivate people to continue on to (the next step? What line length for text is best? Are some fonts better than others? These are just a few of the questions that the book answers in its deep-dive exploration of what makes people tick.</p>


text:
<p class="description">This book gets you off to a fast start by showing you how to develop, test, and debug basic PHP applications that get data from MySQL databases in Section 1. Then, Section 2 takes you deep into PHP by covering the skills you'll use every day in professional applications, like how to work with form data, dates, arrays, sessions, cookies, functions, objects, regular expressions, and exceptions. Likewise, Section 3 dives into MySQL, teaching you how to design and create a database, as well as how to access and maintain database data like a pro. Finally, Section 4 teaches you advanced skills like how to secure web pages, send email, upload files, process images, and access content from other web sites. 16 sample applications along with chapter exercises provide training support throughout.</p>


text:
<p class="description">A good web development framework anticipates what you need to do and makes those tasks easier and more efficient; jQuery practically reads your mind. Developers of every stripe-hobbyists and professionals alike-fall in love with jQuery the minute they've reduced 20 lines of clunky JavaScript into three lines of elegant, readable code. This new, concise JavaScript library radically simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages.  "jQuery in Action," like jQuery itself, is a concise tool designed to make you a more efficient and effective web developer. In a short 300 pages, this book introduces you to the jQuery programming model and guides you through the major features and techniques you'll need to be productive immediately. The book anchors each new concept in the tasks you'll tackle in day-to-day web development and offers unique lab pages where you immediately put your jQuery knowledge to work.  There are dozens of JavaScript libraries available now, with major companies like Google, Yahoo and AOL open-sourcing their in-house tools. This book shows you how jQuery stacks up against other libraries and helps you navigate interaction with other tools and frameworks.  "jQuery in Action" offers a rich investigation of the up-and-coming jQuery library for client-side JavaScript. This book covers all major features and capabilities in a manner focused on getting the reader up and running with jQuery from the very first sections. Web Developers reading this book will gain a deep understanding of how to use jQuery to simplify their pages and lives, as well as learn the philosophy behind writingjQuery-enhanced pages.</p>


text:
<div><h3>Review</h3><p>‘Suitable for anyone fairly new to Photoshop…great for learning lots of relevant techniques quickly.' (.net, January 2011). </p><h3>Product Description</h3><p><strong>EXPAND YOUR IMAGINATION</strong></p><p><strong>Smashing Photoshop CS5</strong> is loaded with 100 creative and innovative techniques to help jump-start your creativity and inspire you to do more with your designs and photographs. This book is aimed at designers, artists and photographers who want to become proficient in Photoshop CS5, getting you quickly up to speed with many of the fantastic new tools and features.</p><p>Author<strong> Sue Jenkins</strong> is a photographer and web and graphic designer, author, software instructor and Adobe Certified Expert. Using her knowledge and years of expertise in the field she provides 100 hints, special effects, and techniques that will enable you to extend your existing skills and to develop and execute new ideas and trends.<br>Smashing Photoshop CS5 is the ideal guide to help you to get the best out of Photoshop CS5. This book will teach you how to perform specific tasks using a variety of tools, filters, styles, adjustment layers, and more.</p><p>With Smashing Photoshop CS5 you will learn how to: <br>• MAKE 3D TEXT WITH REPOUSSÉ<br>• CREATE ENGRAVED TYPE<br>• DESIGN A BLOG HEADER<br>• STIMULATE HIGH DYNAMIC RANGE IMAGES<br>• MAKE RETRO HALFTONES<br>• WORK WITH CUSTOM BRUSHES<br>• USE CONTENT-AWARE SCALING<br>• TRANSFORM WITH PUPPET WARP<br>• TRACE PHOTOS<br>• MAKE SCALE MODELS<br>• MIMIC CROSS-PROCESSING (XPRO)<br>• EDIT WITH LAYER MASKS<br>• CORRECT IMAGE DISTORTION<br>• RETOUCH AND RESTORE IMAGES<br>• EDIT WITH THE VANISHING POINT<br>• CREATE PANORAMAS</p><p>Key Topics Covered: <br>Part I: Web Layout And Optimization<br>Part II: Photoshop CS4 And CS5 Techniques<br>Part III: Text Effects<br>Part IV: Studio And Commercial Effects<br>Part V: Special Effects<br>Part VI: Image Distressing<br>Part VII: Image Retouching And Restoration</p><p>Smashing Photoshop CS5 is the perfect springboard for sparking new ideas and gaining inspiration for all your projects.</p><p>Smashing Magazine (smashingmagazine.com) is one of the world's most popular web design sites. True to the Smashing mission, the Smashing Magazine book series delivers useful and innovative information to Web designers and developers.</p></div>


text:
<p class="description">LLINQ, Language INtegrated Query, is a new extension to the Visual Basic and C# programming languages designed to simplify data queries and database interaction. It addreses O/R mapping issues by making query operations like SQL statements part of the programming language. It also offers built-in support for querying in-memory collections like arrays or lists, XML, DataSets, and relational databases.  "LINQ in Action" is a fast-paced, comprehensive tutorial for professional developers. This book explores what can be done with LINQ, shows how it works in an application, and addresses the emerging best practices. It presents the general purpose query facilities offered by LINQ in the upcoming C# 3.0 and VB.NET 9.0 languages. A running example introduces basic LINQ concepts. You'll then learn to query unstructured data using LINQ to XML and relational data with LINQ to SQL. Finally, you'll see how to extend LINQ for custom applications.  "LINQ in Action" will guide you along as you explore this new world of lambda expressions, query operators, and expression trees. As well, you'll explore the new features of C# 3.0, VB.NET 9.0. The book is very practical, anchoring each new idea with running code. Whether you want to use LINQ to query objects, XML documents, or relational databases, you will find all the information you need to get started  But "LINQ in Action" does not stop at the basic code. This book also shows you how LINQ can be used for advanced processing of data, including coverage of LINQ's extensibility, which allows querying more data sources than those supported by default. All code samples are built on a concrete business case. The running example, LinqBooks, is apersonal book cataloging system that shows you how to create LINQ applications with Visual Studio 2008.</p>


text:
<p class="description">Web 2.0 applications provide a rich user experience, but the parts you can't see are just as important-and impressive. They use powerful techniques to process information intelligently and offer features based on patterns and relationships in data. Algorithms of the Intelligent Web shows readers how to use the same techniques employed by household names like Google Ad Sense, Netflix, and Amazon to transform raw data into actionable information. Algorithms of the Intelligent Web is an example-driven blueprint for creating applications that collect, analyze, and act on the massive quantities of data users leave in their wake as they use the web. Readers learn to build Netflix-style recommendation engines, and how to apply the same techniques to social-networking sites. See how click-trace analysis can result in smarter ad rotations. All the examples are designed both to be reused and to illustrate a general technique- an algorithm-that applies to a broad range of scenarios. As they work through the book's many examples, readers learn about recommendation systems, search and ranking, automatic grouping of similar objects, classification of objects, forecasting models, and autonomous agents. They also become familiar with a large number of open-source libraries and SDKs, and freely available APIs from the hottest sites on the internet, such as Facebook, Google, eBay, and Yahoo.</p>


text:
<div><h3>Product Description</h3><p>Create high-quality 3D animations and models by using the basic concepts and principles of 3D art presented by GeekAtPlay.com’s Ami Chopine. This handy studio reference breaks down the core concepts into easy-to-understand segments and teaches you the ‘why’ in addition to the ‘how.’ Using application agnostic step-by-step tutorials, this book teaches you how to model, pose, and texture your creations as well as scenery creation, animation, and rendering. Learn which applications are best for your needs and how you can get started making money in the 3D field. The companion website includes video tutorials, models, project files, and other resources. This book is endorsed by Daz3d.com and includes exclusive Daz3d models. </p><p><em>Teaches the basics and principles behind creating 3D art with these tips and techniques that cover everything from texturing to painting and scripting to rendering </em>Filled with 30 print and video tutorials for written by Ami Chopine of GeekAtPlay.com and featuring new models from Daz3d.com! *Companion website includes models, animations, video tutorials, links, and more</p><h3>About the Author</h3><p>Ami has been dabbling in computer graphics since she was a child. She co-founded Geekatplay Studio through which several award winning images and animations were released. In September of 2007, the Geekatplay team started releasing video tutorials for Vue. As well as editing Vladimir's work, Ami developed and recorded a Vue tutorial series for beginners, called Discovering Vue, one of Geekatplay's most popular products. Their tutorials are well known the community for being the most informative and easiest to follow of all the Vue tutorials available. Since then, she has also written several tutorials for 3D World Magazine. A graduate of Orson Scott Card's Literary Bootcamp with published fiction, Ami has a passion for teaching and helping other artists develop their creativity. She brings to the table high end professional writing skills, with a strong emphasis on clarity, keeping interest, and understanding the needs of her audience. She is also the co-author of 'Vue 7: From the Ground Up' which published in May 2009.</p></div>


text:
<div><h3>Amazon.com Review</h3><p>In the SQL database community, Joe Celko is a well-known columnist and purveyor of valuable insights. In <em>Joe Celko's SQL for Smarties: Advanced SQL Programming</em>, he picks up where basic SQL training and experience leaves many database professionals and offers tips, techniques, and explanations that help readers extend their capabilities to top-tier SQL programming.</p><p>Although Celko denies that the book is about database theory, he nevertheless alludes to theory often to buttress his practical points. This title is not for novices, as the author points out. Instead, its intended audience is SQL programmers with at least a year's experience. The book maintains a fine balance between technical discussion and practical explanation--picking hot topics and offering advice on a wide range of issues.</p><p>The book uses ANSI SQL-89 as its baseline standard, with some mention of SQL-92 features. It does not, however, focus on any commercial product; this guide zeroes in on the SQL language. Celko covers all aspects of database design, optimization, and manipulation, with easy-to-understand explanations of key issues such as why not to use too many nulls, how to use practical normalization, and how to optimize queries. </p><p>This insightful text is manna for all the day-to-day SQL coders banging their heads over the language's subtle challenges. <em>--Stephen W. Plain</em></p><p><strong>Topics covered</strong>: Database design and normalization, SQL data types, querying, grouping, set operations, optimization, data scaling, and encoding. </p><h3>Review</h3><p>"This book is a classic, and this revision will merely solidify its position." --Rudy Limeback</p><p>"This book focuses on the problems of standardization and the related problems of measurements. It is clearly intended to encourage designers to at least be aware of the problems, before their database designs go live."--Jeffrey Putnam, October 2010, <em>Reviews.com</em></p></div>


text:
<div><h3>Review</h3><p><em>I am extremely thrilled that Mr. Tupper has decided to write this book. This book would fill a void in knowledge and know-how in the area of data administration and architecture. Mr. Tupper built over the years an impressive expertise and authority on the subject of enterprise data architecture.</em></p><p>Daniel Fitzpatrick, Principal Consultant, Nakama Consulting Group</p><p><em>I see a wealth of information ranging from technical reference information to higher level concepts and principles. Overall a very comprehensive guide where some sections can be read in a flowing manner to enhance understanding of the topic and other sections can be flipped to/from to provide greater detail and context.</em></p><p>Lynn Rivera, Consultant, LMR Consulting</p><h3>Product Description</h3><p>Data is an expensive and expansive asset. Information capture has forced storage capacity from megabytes to terabytes, exabytes and, pretty soon, zetabytes of data. So the need for accessible storage space for this data is great. To make this huge amount of data usable and relevant, it needs to be organized effectively. Database Base Management Systems, such as Oracle, IBM’s DB2, and Microsoft SqlServer are used often, but these are being enhanced continuously and auxiliary tools are being developed every week; there needs to be a fundamental starting point for it all. That stating point is Data Architecture, the blueprint for organizing and structuring of information for services, service providers, and the consumers of that data. </p><p><em>Data Architecture: From Zen to Reality</em> explains the principles underlying data architecture, how data evolves with organizations, and the challenges organizations face in structuring and managing their data. It also discusses proven methods and technologies to solve the complex issues dealing with data. The book uses a holistic approach to the field of data architecture by covering the various applied areas of data, including data modelling and data model management, data quality , data governance, enterprise information management, database design, data warehousing, and warehouse design. This book is a core resource for anyone emplacing, customizing or aligning data management systems, taking the Zen-like idea of data architecture to an attainable reality.</p><ul><li><p>Presents fundamental concepts of enterprise architecture with definitions and real-world applications and scenarios</p></li><li><p>Teaches data managers and planners about the challenges of building a data architecture roadmap, structuring the right team, and building a long term set of solutions </p></li><li><p>Includes the detail needed to illustrate how the fundamental principles are used in current business practice</p></li></ul></div>


text:
<p class="description">In the classic style of Manning's "In Action" series, NHibernate in Action shows.NET developers how to use the NHibernate Object/Relational Mapping tool.This book is a translation from Java to .NET, as well as an expansion, ofManning's bestselling Hibernate in Action. All traces of Java have been carefullyreplaced by their .NET equivalents. The book shows how to implementcomplex business objects, and later teaches advanced techniques like cachingand session management. Readers will discover how to implement persistence ina .NET application, and how to configure NHibernate to specify the mappinginformation between business objects and database tables. Readers will also beintroduced to the internal architecture of NHibernate by progressively buildinga complete sample application using Agile methodologies.</p>


text:
<p class="description">Whether you are just starting out in web development or you would like to update your existing skills, this book gets you off to a fast start! In fact, in just the first 6 chapters, you will learn more about web development than you can from most full books. By the end of this crash course, you will be developing web pages the professional way, with HTML or XHTML for the content and CSS for the formatting and page layout. That includes sophisticated page layouts that require the use of the box model, floating, and positioning. In section 2, you will learn all the other skills that you need for developing web pages. Those skills include how to develop forms that are submitted to web servers, how to add audio or video to a page, how to use a style sheet for printing, how to develop pages for mobile devices . . . everything you need for modern web pages. You will also learn how to take your web pages to the next level by using tested JavaScript code for effects like image rollovers and slide shows. In the last section, now that you know how to develop web pages, you will learn how to design an entire web site using today's best practices. You will also learn how to deploy your web site, and how to get it into the major search engines and directories. When you are done, you will have all the perspective and skills you need to develop professional web pages.</p>


text:
<div><h3>About the Author</h3><p><strong>Robert Daigneau</strong> has more than twenty years of experience designing and implementing applications and products for a broad array of industries, from financial services, to manufacturing, to retail and travel. Rob has served in such prominent positions as Director of Architecture for Monster.com and Manager of Applications Development at Fidelity Investments. Rob has been known to speak at a conference or two. </p></div>


text:
<p class="description">Beginning Arduino Programmingprovides a clear introduction to writing Arduino code, building your skills with Arduino through a series of well-designed hardware and software building blocks. Once you have read this book, you'll be ready to program Arduino in exactly the ways you want for your future projects. Beginning Arduino Programminglets you discover new journeys with your Arduino board through programming. While everyone knows that Arduino is a platform for hardware hackers-be they engineers, artist or maker-enthusiasts-your Arduino board cannot function without code. This book will show you the fundamentals of programming and how to program your Arduino board to do the things you want it to do. You'll learn from first principles the core Arduino programming language, examining how to program loops, variables, arrays, and functions. While these features are common to many languages, you'll also learn how they are used specifically for Arduino.Beginning Arduino Programminguses the sketching analogy, which means you'll find yourself writing snippets of code that do interesting things very quickly. You'll also learn how to code in a good, succinct Arduino style that other programmers will respect. As you readBeginning Arduino Programming,you'll learn how to make your Arduino code talk directly to the chips and sensors on your boards, taking into account pulse width, timing and sensor characteristics, all under your control. You'll then be ready to discover the joys of the existing Arduino open source libraries, so you can benefit from the code that other people have already created, and even think about sharing your own Arduino code projects in the future. What you'll learn Start programming quickly with Arduino sketches Get up to speed with the Arduino programming language Write code that interacts with devices such as sensors and motors How to code around pulse widths, timing and sensor characteristics Work with time delays in your Arduino coding projects Write your own, new Arduino functions Write concise and well-written code that other programmers will respect Use existing Arduino libraries, and create new ones! Who this book is for This book is for all Arduino board users who want to learn to program the Arduino board, regardless of hardware version or which devices are connected to the board. You do not need to have programmed before, but if you have, then you'll learn how to apply core coding features in the Arduino context.</p>


text:
<p class="description">This book will show you how to use yourĀ Arduino to control a variety of different robots, while providing step-by-step instructions on the entire robot building process. You'll learn Arduino basics as well as the characteristics of different types of motors used in robotics. You also discover controller methods and failsafe methods,Ā and learnĀ howĀ to apply them to your project. The book starts withĀ basic robots and moves into more complex projects, includingĀ a GPS-enabled robot, a robotic lawn mower, a fighting bot, and even a DIY Segway-clone. Introduction to the Arduino and other components needed for roboticsĀ Learn how to build motor controllers Build bots from simpleĀ line-following and bump-sensorĀ botsĀ toĀ more complex robotsĀ that canĀ mow your lawn, do battle,Ā or even take you for a ride What you'll learn Basics of motor-control Basics of PCB design and fabrication R/C control and decoding Autonomous sensor guidance Frame building from various materials Instructions for a variety of robot designs Who this book is for Electronics and robotics hobbyists and DIY builders. Table of Contents The Basics Arduino for Robotics Let's Get Moving Linus the Line-Bot Wally the Wall-Bot Making PCBs The Bug-Bot Explorer-Bot RoboBoat Lawn-Bot 400 The Seg-Bot The Battle-Bot Alternate Control</p>


text:
<div><h3>Product Description</h3><p><em>Going Corporate: A Geek's Guide</em> shows technology workers how to gain the understanding and skills necessary for becoming an effective, promotable manager or sought-after consultant or freelancer. <br></p><p>Technology professionals typically dive deeply into small pieces of technology—like lines of code or the design of a circuit. As a result, they may have trouble seeing the bigger picture and how their work supports an organization’s goals. But ignoring or dismissing the business or operational aspects of projects and products can lead to career stagnation. In fact, understanding the larger business environment is essential for those who want a management job, a consulting gig, or to one day start a business. It’s also essential for those who have been promoted and find themselves flailing for lack of a business education. <br></p><p><em>Going Corporate: A Geek's Guide</em> to the rescue! This book is designed to help readers gain management skills, insight, and practical understanding of essential business and operational topics. Readers will learn to develop project and program management skills, deliver service efficiently and improve processes, implement governance, analyze financial statements, and much more. After reading this book, technology professionals will understand such things as enterprise architecture, IT operations management, strategic and financial management—and how each relates to the others. Detailed case studies help cement an understanding of how an IT organization and its workers succeed in the 21st century. This book: <br></p><ul><li>Illustrates how pieces of the business puzzle fit together to form a robust enterprise </li><li>Prepares readers to get promoted into management </li><li>Explains the key management skills and knowledge required for a successful IT career </li></ul><h3>About the Author</h3><p><strong>Shailendra Kadre</strong> has more than 17 years of industry experience, including 15 in the IT sector with companies like Satyam Computers, TCS (TATA Consultancy Services), and Oracle. He has handled large accounts with annual revenue exceeding $10 million. Kadre has also handled many large IT outsourcing deals as a bid manager. As a presales manager, he was instrumental in winning a $200 million deal for Satyam Computers. Later, he worked as a transition manager on the same assignment. Kadre, who specializes in IT delivery and operations management, has worked extensively in manufacturing and the capital markets. He is also a hands-on designer and architect of complex Web applications.   <br></p><p>Kadre holds a maste'rs degree in mechanical engineering from the Indian Institute of Technology in Delhi. He is a certified project management professional and a lead auditor for information security initiatives. Kadre has published in the fields of management and IT consulting, mainly focusing on improving operational efficiencies and transforming business. He is also active as a writer and reviewer in various professional forums and trade journals. Kadre resides in Bangalore with his wife, Meenakshi, and two children. His hobbies include playing tennis, travelling, and photography. </p></div>


text:
<div><h3>From the Back Cover</h3><p><strong>See your data in new ways</strong></p><p>Our world is awash in data. To mean anything, it must be presented in a way that enables us to interpret, analyze, and apply the information. One of the best ways to do that is visually.</p><p>Nathan Yau is a pioneer of this innovative approach. In this book, he offers you dozens of ideas for telling your story with data presented in creative, visual ways. Open the book, open your mind, and discover an almost endless variety of ways to give your data new dimensions.</p><ul><li><p>Learn to present data with visual representations that allow your audience to see the unexpected</p></li><li><p>Find the stories your data can tell</p></li><li><p>Explore different data sources and determine effective formats for presentation</p></li><li><p>Experiment with and compare different visualization tools</p></li><li><p>Look for trends and patterns in your data and select appropriate ways to chart them</p></li><li><p>Establish clear goals to guide your visualizations</p></li></ul><p>Visit the companion web site at www.wiley.com/go/visualizethis for code samples, data files you can download, and interactive examples to show you how visualization works </p><h3>About the Author</h3><p><strong>Nathan Yau</strong> is a PhD candidate in Statistics at UCLA and a lifelong data junkie. His goal is to make data available and useful to those who aren't necessarily data experts, and he focuses on data visualization and personal data collection. You can follow his visualization experiments at http://flowingdata.com. </p></div>


text:
<p class="description">Unit testing, done right, can mean the diff erence between a failed project and a successful one, between a maintainable code base and a code base that no one dares touch, and between getting home at 2 AM or getting home in time for dinner, even before a release deadline.  The Art of Unit Testing builds on top of what's already been written about this important topic. It guides you step by step from simple tests to tests that are maintainable, readable, and trustworthy. It covers advanced subjects like mocks, stubs, and frameworks such as Typemock Isolator and Rhino Mocks. And you'll learn about advanced test patterns and organization, working with legacy code and even untestable code. The book discusses tools you need when testing databases and other technologies. It's written for .NET developers but others will also benefit from this book.  Table of Contents:   The basics of unit testing A first unit test Using stubs to break dependencies Interaction testing using mock objects Isolation (mock object) frameworks Test hierarchies and organization The pillars of good tests Integrating unit testing into the organization Working with legacy code</p>


text:
<p class="description">"Technological advances in hardware and software provide powerful tools with the potential to design interfaces that are powerful and easy to use. Yet, the frustrations and convoluted "work-arounds" often encountered make it clear that there is substantial room for improvement. Drawn from more than 60 years of combined experience studying, implementing, and teaching about performance in human-technology systems, Display and Interface Design: Subtle Science, Exact Art provides a theoretically-based yet practical guide for ecological display and interface design.Written from the perspective of cognitive systems engineering and ecological interface design, the book delineates how to design interfaces tailored to specific work demands, leverage the powerful perception-action skills of the human, and use powerful interface technologies wisely. This triadic approach (domain, human, interface) to display and interface design stands in sharp contrast to traditional dyadic (human, interface) approaches. The authors describe general principles and specific strategies at length and include concrete examples and extensive design tutorials that illustrate quite clearly how these principles and strategies can be applied. The coverage spans the entire continuum of interfaces that might need to be developed in today's work places. The book includes access to a web site containing examples of the dynamic properties of displays.The reason that good interfaces are few and far between is really quite simple: they are extremely difficult to design and build properly. While there are many books available that address display design, most of them focus on aesthetic principles but lack scientific rigor, or are descriptive but not prescriptive. Whether you are exploring the principles of interface design or designing and implementing interfaces, this book elucidates an overarching framework for design that can be applied to the broad spectrum of existing domains"--Provided by publisher.</p>


text:
<p class="description">The book is comprised of a series of questions about the reader’s website, with answers averaging 3-5 pages in length.  The answers will be liberally illustrated and will contain short prescriptions at the end - action points - with comments about what it will take to do the job: need to hire?  Could be learned easily, etc.  Each question will also have a rating on a scale of 1 - 5 showing how important it is to the welfare of the site, allowing people to pick and choose where to spend their time and money.  Questions will be divided into topic chapters (such as Domain Names, Content, Design, etc.), and they will be labeled and “indexed” according to several sub-checklists.  For example, there will be a Search Engine Optimization list, so that a person could quickly find all questions in the book that related to SEO issues.    One of the Appendixes at the back of the book will contain instructions for actions people will need to take in order to answer some of the questions - such as how to view source code in your browser (these actions would then be highlighted in the text so they would know to look in the appendix). Unique to the book, the author advises the reader how often a task needs to be repeated: daily, weekly, monthly, in order to maintain the site.   The book will cover; Domain Names, hosting, Design &amp; Layout, Construction, Content Quality, Content Management, User Experience, Marketing and Promotion (a unique, value-add to the book), Search Engine Visibility, Statistics and Security, Appendices: Basic Concepts and Tools for Understanding Your Site, Online Resources, and a Glossary. The instructional video will tackle, in a step-by-step fashion some of the more complex and visually oriented topics in the book.</p>


text:
<div><h3>Amazon.com Review</h3><p>From the opening line of his breakthrough cyberpunk novel <em>Snow Crash</em>, Neal Stephenson plunges the reader into a not-too-distant future. It is a world where the Mafia controls pizza delivery, the United States exists as a patchwork of corporate-franchise city-states, and the Internet--incarnate as the Metaverse--looks something like last year's hype would lead you to believe it should. Enter Hiro Protagonist--hacker, samurai swordsman, and pizza-delivery driver. When his best friend fries his brain on a new designer drug called Snow Crash and his beautiful, brainy ex-girlfriend asks for his help, what's a guy with a name like that to do? He rushes to the rescue. A breakneck-paced 21st-century novel, <em>Snow Crash</em> interweaves everything from Sumerian myth to visions of a postmodern civilization on the brink of collapse. Faster than the speed of television and a whole lot more fun, <em>Snow Crash</em> is the portrayal of a future that is bizarre enough to be plausible. </p><h3>From Publishers Weekly</h3><p>In California of the near future, when the U.S. is only a "Burbclave" (city-state), the Mafia is just another franchise chain (CosaNostrastet Pizza, Incorporated) and there are no laws to speak of, Hiro Protagonist follows clues from the Bible, ancient Sumer and high technology to help thwart an attempt to take control of civilization--such as it is. When he logs on to Metaverse, an imaginary place entered via computer, Hiro encounters Juanita Marquez, a "radical" Catholic and computer whiz. She warns him off Snow Crash (a street drug named for computer failure) and gives him a file labeled Babel (as in Tower of Babel). Another friend, sp ok/pk Da5id, who ignores Juanita's warning, computer crashes out of Metaverse into the real world, where he physically collapses. Hiro, Juanita, Y.T. (a freewheeling, skateboard-riding courier) and sundry other Burbclave and franchise power figures see some action on the way to finding out who is behind this bizarre "drug" with ancient roots. Although Stephenson ( Zodiac ) provides more Sumerian culture than the story strictly needs (alternating intense activity with scholarship breaks), his imaginative juxtaposition of ancient and futuristic detail could make this a cult favorite. <br>Copyright 1992 Reed Business Information, Inc. </p></div>


text:
<p class="description">It seems as if everyone is writing applications for Apple's iPhone and iPad, but how do they all do it? It's best to learn Objective-C, the native language of both the iOSand Mac OS X, but where to begin? Right here, even if you've never programmed before! Objective-C for Absolute Beginnerswill teach you how to write software for your Mac, iPhone,or iPad using Objective-C, an elegant and powerful language with a rich set of developer tools. Using a hands-on approach, you'll learn to think in programming terms, how to use Objective-C to build program logic, and how to write your own applications and apps. With over 50 collective years in software development and based on an approach pioneered at Carnegie Mellon University, the authors have developed a remarkably effective approach to learning Objective-C. Since the introduction of Apple's iPhone, the authors have taught hundreds of absolute beginners how to develop Mac, iPhone,and iPad apps, including many that became popular apps in the iTunes App Store. What you'll learn The fundamentals of computer programming: how to understand variables,design data structures, and work with file systems The logic of object-oriented programming: how to use Classes, Objects, and Methods The flexibility of Apple's developer tools: how to install Xcode and write programs in Objective-C The power of Cocoa and Cocoa touch: how to make Mac OS X applications or iOS apps that do cool stuff Who this book is for Everyone! This book is for anyone who wants to learn to develop applications for the Mac or apps for the iPhone and iPad using the Objective-C programming language. No previous programming experience is necessary. Table of Contents Becoming a Great iPhone/iPad or Mac Programmer Programming Basics It's All About the Data Making Decisions About...and Planning Program Flow Object Oriented Programming with Objective-C Introducing Objective-C and Xcode Objective-C Classes, Objects, and Methods Programming Basics in Objective-C Comparing Data Creating User Interfaces with Interface Builder Memory, Addresses, and Pointers Debugging Programs with Xcode Storing Information Protocols and Delegates</p>


text:
<div><h3>Product Description</h3><p>If you think you're well versed in ASP.NET, think again. This exceptional guide gives you a master class in site building with ASP.NET 3.5 and other cutting-edge Microsoft technologies. You learn how to develop rock-solid web portal applications that can withstand millions of hits every day while surviving scalability and security pressures -- not just for mass-consumer homepages, but also for dashboards that deliver powerful content aggregation for enterprises.Written by Omar AL Zabir, co-founder and CTO of Pageflakes, Building a Web 2.0 Portal with ASP.NET 3.5 demonstrates how to develop portals similar to My Yahoo!, iGoogle, and Pageflakes using ASP.NET 3.5, ASP.NET AJAX, Windows Workflow Foundation, LINQ and .NET 3.5. Through the course of the book, AL Zabir builds an open source Ajax-enabled portal prototype (available online at www.dropthings.com), and walks you though the design and architectural challenges, advanced Ajax concepts, performance optimization techniques, and server-side scalability problems involved.You learn how to:Implement a highly decoupled architecture following the popular n-tier, widget-based application modelProvide drag-and-drop functionality, and use ASP.NET 3.5 to build the server-side part of the web layerUse LINQ to build the data access layer, and Windows Workflow Foundation to build the business layer as a collection of workflowsBuild client-side widgets using JavaScript for faster performance and better cachingGet maximum performance out of the ASP.NET AJAX Framework for faster, more dynamic, and scalable sitesBuild a custom web service call handler to overcome shortcomings in ASP.NET AJAX 1.0 for asynchronous, transactional, cache-friendly web servicesOvercome JavaScript performance problems, and help the user interface load faster and be more responsiveSolve scalability and security problems as your site grows from hundreds to millions of usersDeploy and run a high-volume production site while solving software, hardware, hosting, and Internet infrastructure problemsBuilding a Web 2.0 Portal with ASP.NET 3.5 also presents real-world ASP.NET challenges that the author has solved in building educational and enterprise portals, plus thirteen production disasters common to web applications serving millions of users. If you're ready to build state-of-the art, high-volume web applications, this book has exactly what you need. </p><h3>About the Author</h3><p>Omar AL Zabir is the CTO and co-founder of Pageflakes, a Microsoft MVP, the author of a popular .NET blog (http://msmvps.com/omar), and a frequent contributor to Code Project. In 2006, Page flakes out-ranked iGoogle, Live.com, Netvibes, and Protopage in a review conducted by Seattle-based SEOmoz.org.</p></div>


text:
<p class="description">UNLEASH YOUR INNER MAD SCIENTIST!This wickedly inventive guide explains how to design and build 15 fiendishly fun electronics projects. Filled with photos and illustrations, 15 Dangerously Mad Projects for the Evil Genius includes step-by-step directions, as well as a construction primer for those who are new to electronics projects.Using easy-to-find components and equipment, this do-it-yourself book shows you how to create a variety of mischievous gadgets, such as a remote-controlled laser, motorized multicolored LEDs that write in the air, and a surveillance robot. You'll also learn to use the highly popular Arduino microcontroller board with three of the projects.15 Dangerously Mad Projects for the Evil Genius:Features step-by-step instructions and helpful illustrationsCovers essential safety measuresReveals the scientific principles behind the projectsRemoves the frustration factor--all required parts are listed, along with sourcesBuild these devious devices to amaze your friends and confound your enemies!Coil gunTrebuchetPing pong ball minigunMini laser turretBalloon-popping laser gunTouch-activated laser sightLaser-grid intruder alarmPersistence-of-vision displayCovert radio bugLaser voice transmitterFlash bombHigh-brightness LED strobeLevitation machineSnailbotSurveillance robotEach fun, inexpensive Evil Genius project includes a detailed list of materials, sources for parts, schematics, and lots of clear, well-illustrated instructions for easy assembly. The larger workbook-style layout and convenient two-column format make following the step-by-step instructions a breeze.VIDEOS, PHOTOS, AND SOURCE CODE ARE AVAILABLE AT WWW.DANGEROUSLYMAD.COMMake Great Stuff!TAB, an imprint of McGraw-Hill Professional, is a leading publisher of DIY technology books for makers, hackers, and electronics hobbyists.</p>


text:
<div><h3>Review</h3><p>The Great App Explosion of 2008 sparked something of a renaissance in independent software development. With the creation of the iPhone App Store Apple kick-started this renaissance by giving developers three key things - an exciting platform, a huge potential customer base, and a powerful and flexible development environment in the form of Xcode. Xcode had been about for years as it was the de-facto IDE for Mac application development, but The Great App Explosion put it into the eye line of many developers who would never otherwise have seen it.<br></p><p>Unfortunately when an IDE is good it also tends to be complex and Xcode is no exception. Many books have been written about developing software for iOS and for the Mac and while there are many fine publications they usually focus on the details you need to be a good iOS or Mac developer from an API perspective. What they naturally lack is the information you need to be a good Xcode user. This is compounded by the fact that it is only relatively recently that Xcode 4 has come out of developer preview in order to replace Xcode 3. Many of the iOS and Mac development guides have yet to be updated for Xcode 4. A niche therefore exists for a book that not only explains how to use Xcode itself, but also explains how to use the latest version.<br></p><p>I[HTML_REMOVED]m glad to be able to say that the niche has now been filled by <em>Mastering Xcode 4 - Develop and Design</em> by Joshua Nozzi. This is a book focussed on how to use Xcode 4 and its component tools such as the editors, compiler, the debugger, Interface Builder and Instruments. While it contains some code examples they exist solely to help the reader understand how to use the tools, and not the other way around.<br></p><p>The book is split into 3 parts. The first part is an overview of Xcode which takes the reader from download and install, to creating and building projects, followed by a tour of the user interface. While it may seem like basic material the tour is not only useful to newcomers but also to the experts - the UI changes between Xcode 3 and 4 may confuse some hardened veterans.<br></p><p>The second part is what you need to read if you have a good idea about Mac/iOS apps and know what you want to create, but you[HTML_REMOVED]re just not sure how to use the myriad of tools that Xcode provides. This section goes into more detail on some of the intermediate activities you may carry out with Xcode. It covers aspects such as user interface design with the newly integrated Interface Builder, project management and source code editing. It also deals with using the Core Data Model Editor, basic debugging and build and deployment of an application.<br></p><p>The final part is where experts will feel more at home. Some of the topics take the earlier chapters and extends upon them. Advanced editing and debugging are covered as well as working with the workspace model which is new to Xcode 4. But it[HTML_REMOVED]s not just a deep dive on previous material - new topics are also introduced such as fine control of the build system, creating frameworks and bundles, using Instruments and using source code management. You could get by without this section but these chapters contain material which can greatly speed your workflow and help you produce higher quality software.<br></p><p>The book has a light and refreshing feel to it - it[HTML_REMOVED]s not overbearingly long, the chapters are good bite-sized chunks, and the writing style conveys the author[HTML_REMOVED]s authority in the subject area without being patronising. It works great as a tutorial and as a reference. Every chapter states its intentions and concludes with a wrap-up. Particularly useful are the sections towards the end of each chapter that explain how the new Assistant feature works with the tool just described.<br></p><p>I[HTML_REMOVED]ve read numerous books on iOS and Mac programming over the last few years. Some are great, some are bad, and some are rightly accepted as canonical for the subject matter. They can teach you to be a great programmer, but only give you the minimum of Xcode knowledge. If you just buy a book on iOS or Mac programming you[HTML_REMOVED]ll simply get by with Xcode today. If you buy this book you[HTML_REMOVED]ll master Xcode forever. If you are an iOS or Mac developer and you want  to become an expert in this invaluable tool then you need this invaluable book.  -- Maurice Kelly<br></p></div>


text:
<div><h3>Review</h3><p>"It's a great cover-to-cover read, and I can easily see topics I'll bookmark and come back to when I hit certain scenarios. If you're planning on using EF Code First, make getting this book a priority." - <em>John Papa, Visual Studio Magazine</em></p><h3>About the Author</h3><p><strong>Julia Lerman</strong> is the leading independent authority on the Entity Framework and has been using and teaching the technology since its inception in 2006. She is well known in the .NET community as a Microsoft MVP, ASPInsider, and INETA Speaker. Julia is a frequent presenter at technical conferences around the world and writes articles for many well-known technical publications including the Data Points column in MSDN Magazine.<br></p><p>Julia lives in Vermont with her husband, Rich, and gigantic dog, Sampson, where she runs the Vermont.NET User Group. You can read her blog at www.thedatafarm.com/blog and follow her on Twitter at julielerman.</p><p>Rowan Miller is based in Seattle, Washington and works as a Program Manager for the ADO.Net Entity Framework team at Microsoft. Prior to moving to the US he resided in the small state of Tasmania in Australia. Rowan speaks at technical conferences and blogs at http://romiller.com. Outside of technology Rowan's passions include snowboarding, mountain biking, horse riding, rock climbing and pretty much anything else that involves being active. The primary focus of his life, however, is to follow Jesus.</p></div>


text:
<div><h3>From the Back Cover</h3><p>Once you catch the user experience bug, the world changes. Doors open the wrong way, websites don[HTML_REMOVED]t work, and companies don[HTML_REMOVED]t seem to care. And while anyone can learn the UX remedies: usability testing, personas, prototyping and so on unless your organization [HTML_REMOVED]gets it[HTML_REMOVED], putting them into practice is tricky. Undercover User Experience is a pragmatic guide from the front lines, giving frank advice on making UX work in real companies with real problems. Readers will learn how to fit research, ideation, prototyping and testing into their daily workflow, and how to design good user experiences under the all-too-common constraints of time, budget and culture. </p><h3>About the Author</h3><p><strong>Cennydd Bowles</strong> leapt into the world of user experience eight years ago and hasn[HTML_REMOVED]t shut up about it since. He now works for Clearleft in Brighton, England and moonlights as a UX blogger, mentor and community evangelist. Cennydd is a regular public speaker (SXSW, IA Summit), a widely published writer (A List Apart, Johnny Holland, .net magazine) and co-conspirator of the UX London conference.<br></p><p>A self-confessed ‘user experience professional’, <strong>James Box</strong> works for Clearleft in the seaside town of Brighton, England. Part information architect and part interaction designer, when he’s not building sandcastles on the beach, James crafts websites that are fun and easy to use. On those few occasions he[HTML_REMOVED]s not actually designing, you[HTML_REMOVED]ll probably find him writing or talking about the subject. Either that or reminiscing about how all these social networks used to be fields.<br></p></div>


text:
<p class="description">Ruby is an increasingly popular, fully object-oriented dynamic programming language, hailed by many practitioners as the finest and most useful language available today. When Ruby first burst onto the scene in the Western world, the Pragmatic Programmers were there with the definitive reference manual, Programming Ruby: The Pragmatic Programmer's Guide. Now in its second edition, author Dave Thomas has expanded the famous Pickaxe book with over 200 pages of new content, covering all the improved language features of Ruby 1.8 and standard library modules. The Pickaxe contains four major sections: An acclaimed tutorial on using Ruby. The definitive reference to the language. Complete documentation on all built-in classes, modules, and methods Complete descriptions of all 98 standard libraries. If you enjoyed the First Edition, you'll appreciate the expanded content, including enhanced coverage of installation, packaging, documenting Ruby source code, threading and synchronization, and enhancing Ruby's capabilities using C-language extensions. Programming for the World Wide Web is easy in Ruby, with new chapters on XML/RPC, SOAP, distributed Ruby, templating systems, and other web services. There's even a new chapter on unit testing. This is the definitive reference manual for Ruby, including a description of all the standard library modules, a complete reference to all built-in classes and modules (including more than 250 significant changes since the First Edition). Coverage of other features has grown tremendously, including details on how to harness the sophisticated capabilities of irb, so you can dynamically examine and experiment with your running code. "Ruby is a wonderfully powerful and useful language, and whenever I'm working with it this book is at my side" --Martin Fowler, Chief Scientist, ThoughtWorks</p>


text:
jQuery: Novice to Ninja is a compilation of best-practice jQuery solutions to meet the most challenging JavaScript problems. In this question-and-answer book on jQuery, you'll find a cookbook of ready-to-go solutions to help breathe life into your web page.   Topics covered include: - Scrolling, Resizing and Animating Webpage elements - Backgrounds, Slideshows, and Crossfaders - Menus, Tabs, and Panels - Buttons, Fields, and Controls - Lists, Trees, and Tables - Frames, Windows, and Dialogs - Adding interactivity with Ajax - Using the jQuery User Interface Themeroller - Writing your own jQuery plug-ins  All code used to create each solution is available for download and guaranteed to be simple, efficient and cross-browser compatible.


text:
<div><h3>Amazon.com Review</h3><p>If you want to learn Microsoft's new C# programming language quickly, you can perhaps do no better than <em>C# Essentials</em>, a compact and extremely intelligent guide.</p><p>While most of today's programming books seem to be trying to outdo one another in sheer page count, this one bucks the trend with an extremely concise--yet entirely thorough--treatment of C#. This is an efficiently packed, language-based guide that's perfect for those with some previous object-oriented programming experience. It covers all C# language keywords, with particular attention to class design constructs. Short code excerpts, rather than full-length programs, are used to illustrate every feature of the language, from basic design types to data types, class design constructs (including all the details of inheritance), and the basics of the .NET Common Language Runtime (CLR). You'll learn how to model classes correctly using the most advanced features (such as reflection and attributes) that help make C# particularly powerful and elegant.</p><p>Advanced topics include a guide to making Win32 API calls from within C#, new threading options, and how to interoperate with legacy DLLs and COM objects in C#. At just 200 pages, this text still manages to cover a lot of ground with the specifics of C#, and with many of the features that help give C# its personality as a programming language. </p><p>Admirably concise, yet filled with expert knowledge for exploiting both basic and advanced features, this title earns high marks as a tutorial for learning Microsoft's latest programming language. It's sure to be a useful choice for any experienced programmer tackling C# for the first time. <em>--Richard Dragan</em></p><p><strong>Topics covered:</strong></p><ul><li>Introduction and tutorial for C# </li><li>The Common Language Runtime (CLR) </li><li>A minimal program in C# </li><li>Identifiers and variables </li><li>Inheritance </li><li>Classes and interfaces </li><li>Arrays </li><li>Enums </li><li>Delegates </li><li>Events </li><li>Exception handling </li><li>Attributes </li><li>Unsafe code </li><li>Programming with the built-in .NET Framework classes </li><li>Math and string classes </li><li>Collections </li><li>Support for regular expressions </li><li>I/O and networking classes </li><li>Threading </li><li>.NET assemblies and deployment issues </li><li>Reflection </li><li>Interoperability with COM and .NET </li><li>Overview of .NET packages for common programming tasks (including collections, Web services, XML, and Web-based applications) </li><li>Essential .NET tools </li><li>References to C# keywords </li><li>References and format specifiers</li></ul><h3>Review</h3><p>'A good way of getting up to speed on CSHARP for object-oriented programmers.' Computer Shopper, Dec (HIT!) '...I found all the explanations very clear and concise. I don't think there was anything left unanswered... Priced at ?13.95 it's certainly cheap and doesn't take up half your shelf space as other massive volumes tend to. If you're at all interested in learning a great new Object-Oriented language, then I recommend you give this book a go. O'Reilly also have another book that gives the .NET Framework the same treatment, this may be a worthy edition so you can use Microsoft's new .NET technology to its full potential.' - Peter Waller, new@UK, December 2001 </p></div>


text:
<div><h3>Review</h3><p><em>If it’s possible to be in love with a book, then I am in love with this one. Julie Dirksen has written a most excellent book for the beginning practitioner as well as the seasoned veteran of instructional design.</em> --Cammy Bean, Vice President of Learning Design, Kineo <br></p><p><em>This book is probably the single best book for the person who’s just getting started and wants to know more about instructional design and how people learn.</em> --Tom Kuhlmann, Author of the Rapid E-Learning Blog<br></p><p><em>I’m delighted to have this witty, insightful, cleverly illustrated guide.</em> --Michael W. Allen, Ph.D., Author of Michael Allen[HTML_REMOVED]s Guide to E-Learning </p><h3>About the Author</h3><p>Julie Dirksen is an independent consultant and instructional designer with more than 15 years experience creating highly interactive e-Learning experiences for clients ranging from Fortune 500 companies, to innovative technology startups, to major grant-funded research initiatives.<br></p><p>Ms. Dirksen holds an M.S. degree in Instructional Systems Technology from Indiana University.  She is also an adjunct faculty member in the Visualization Department at the Minneapolis College of Art and Design, where she has designed and taught courses in Project Management, Instructional Design and Cognitive Psychology. </p></div>


text:
<div><h3>About the Author</h3><p>Allan Cole is a web designer and developer based in Brooklyn, NY and is widely known as a Thematic framework guru. He specializes in front-end user experience and WordPress customization.</p><p>Raena Jackson Armitage is an Australian web developer with a background in content management and training. A former SitePoint technical editor, you’ll find her speaking at some of the more popular geek conferences.</p><p>Brandon R. Jones has developed some of the Web's best-selling WordPress themes. He has a strong background in graphic design, digital illustration, and user interface design.</p><p>Jeffrey Way manages CodeCanyon, an online code marketplace, and Nettuts, a popular web development tutorial site. He also ran the biggest online marketplace for buying and selling WordPress themes—Theme Forest—for 2 years.</p></div>


text:
<div><h3>Review</h3><p>'Discover the gentle art of hacking WordPress Themes to make them look and work the way you want.' (Web Designer, April 2011). ‘...definitely a good one for theme development starters'. (Theme.fm, June 2011). </p><h3>From the Back Cover</h3><p>Making WordPress Beautiful</p><p>From the world’s most popular resource for Web designers and developers comes ultimate guide to WordPress themes. WordPress is so much more than a bogging platform, and <em>Smashing WordPress</em> <em>Themes</em> teaches you how to make it look any way like – from a corporate site, to a photo gallery, to an online magazine, and more.</p><p>WordPress expert, Thord Daniel Hedengren, author of <em>Smahsing WordPress: Beyond the Blog</em>, takes you through what really makes themes tick, what you can do with themes, and techniques for getting the best results. Starting with the WordPress Twenty Ten default theme, you’ll learn to work with template tags and create option pages for your themes. Next you’ll explore the child theme concept and create a variety of theme styles – fully customizing the look and feel of your WordPress-powered site.</p><p>You will Learn:</p><ul><li><p>The Anatomy of the Default Twenty Ten Theme</p></li><li><p>Ways to Hack the Default Theme to Modify Features, Graphics, and Colors</p></li><li><p>How to Work with Theme Frameworks</p></li><li><p>The Best Way to Use Child Themes</p></li><li><p>How to Integrate Theme Options</p></li><li><p>How to Build a Media Theme</p></li><li><p>How to Build a Newspaper or Magazine Theme</p></li><li><p>Tips for Building a Semi-Static Corporate Theme</p></li><li><p>Ways to Integrate Advanced Loop Tricks and Themes</p></li></ul><p><em>Smashing Magazine</em> (smashingmagazine.con) is one of the world’s most popular Web-design online magazines. True to the Smashing mission, the <em>Smashing Magazine</em> book series delivers useful and innovative information to Web designers and developers. </p></div>


text:
<p class="description">Want to know how to make your pages look beautiful, communicate your message effectively, guide visitors through your website with ease, and get everything approved by the accessibility and usability police at the same time? Head First Web Design is your ticket to mastering all of these complex topics, and understanding what's really going on in the world of web design. Whether you're building a personal blog or a corporate website, there's a lot more to web design than div's and CSS selectors, but what do you really need to know? With this book, you'll learn the secrets of designing effective, user-friendly sites, from customer requirements to hand-drawn storyboards all the way to finished HTML and CSS creations that offer an unforgettable online presence. The revised two-color edition of this book includes a free online version of the chapter on web color. You can easily access this chapter at Oreilly.com once you register your book. Your time is way too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Web Design uses a visually rich format specifically designed to take advantage of the way your brain really works.</p>


text:
<div><h3>About the Author</h3><p><strong>Bethany Hiitola</strong></p><p>Bethany Hiitola is a working writer. She's worked as a technical writer and multimedia developer for over 12 years and spends the rest of her time as a wife, mother, caretaker to pets, and Master of the household. She's written more user manuals than she can count, essays, short stories, academic papers, press releases, and feature articles. </p></div>


text:
<div><h3>About the Author</h3><p>Andrew Stellman, despite being raised a New Yorker, has lived in Pittsburgh twice. The first time was when he graduated from Carnegie Mellon's School of Computer Science, and then again when he and Jenny were starting their consulting business and writing their first project management book for O'Reilly. When he moved back to his hometown, his first job after college was as a programmer at EMI-Capitol Records--which actually made sense, since he went to LaGuardia High School of Music and Art and the Performing Arts to study cello and jazz bass guitar. He and Jenny first worked together at that same financial software company, where he was managing a team of programmers. He's since managed various teams of software engineers, requirements analysts, and led process improvement efforts. Andrew keeps himself busy eating an enormous amount of string cheese and Middle Eastern desserts, playing music (but video games even more), studying taiji and aikido, having a girlfriend named Lisa, and owning a pomeranian. For more information about Andrew, Jennifer Greene, and their books, visit http://www.stellman-greene.com.</p><p>Jennifer Greene has managed just about every aspect of software development during her career. She spent the past 15 years building software for many different kinds of companies, including small start-ups and huge companies. Jenny's built software test teams and has helped many companies diagnose and deal with habitual process problems so they could build better software. Since her start in software test and process definition, she's branched out into development management and project management. Jenny is currently managing a large development team for a global media company.</p></div>


text:
<p class="description">Sharpen your application development skills with XAML-the markup language used in Microsoft® Silverlight®, Windows® Presentation Foundation (WPF), and Windows Phone 7. Led by expert authors, you'll learn practical ways to develop rich user interfaces for a variety of web applications with XAML. This hands-on guide is complete with code examples-ideal whether you're a web designer or Microsoft .NET developer. Discover how to: Work with XAML elements, attributes, and controls Create user interfaces with the XAML layout system Apply attached properties and dependency properties Implement XAML markup extensions, including extensions specific to WPF Customize the look of XAML elements with styles, and use triggers to control element behavior Perform data binding in XAML while exploiting the benefits and avoiding the pitfalls Build storyboards to create animations with XAML elements</p>


text:
As mobile device usage continues to expand at a rapid pace, applications that effectively utilize a userâ€™s location become increasingly valuable to businesses operating in the mobile world. Location-Aware Applications aims to provide readers with a thorough background to the new era of location-aware applications that are set to change the mobile landscape and shape the very core of mobile services for this decade. It is designed to specifically address the growing segment of developer-entrepreneurs who wish to gain insights into specific aspects of establishing a viable LBS business.

Summary Location-Aware Applications is a comprehensive guide to the technology and business of creating compelling location-based services and applications. The book walks you through the LBS landscape, from mapping technologies to available platforms; from toolkits to business questions like monetization and privacy. About the Book Mobile customers want entertainment, business apps, and on-the-go services that recognize and respond to location. This book will guide you through the technology and business of mobile applications so you can create competitive and innovative apps based on location-based services. It is an engaging look at the LBS landscape, from choosing the right mobile platform, to making money with your application, to dealing with privacy issues. It provides insight into a wealth of ideas for LBS development so you can build the next killer app. What's Inside Managing location-aware content Making money from location-based services Augmented reality and tablets Detailed examples for iPhone and Android Who Should Read this Book This book is written for developers and business pros - no prior knowledge of location-based services is assumed. ========================================â€‹========= Table of Contents PART 1 LBS, THE BIG PICTURE Location-based services: An overview Positioning technologies Mapping Content options PART 2 TECHNOLOGY Consumer applications Mobile platforms Connectivity issues Server-side integration PART 3 CREATING WINNING LBS BUSINESSES Monetization of location-based services The privacy debate Distributing your application Securing your business idea


text:
<p class="description">Create your own toys, remote controllers, alarms, detectors, robots, and many other projects with the Arduino device. This simple microcontroller board lets artists and designers build a variety of amazing objects and prototypes that interact with the physical world. With this cookbook you can dive right in and experiment with more than a hundred tips and techniques, no matter what your skill level is. The recipes in this book provide solutions for most common problems and questions Arduino users have, including everything from programming fundamentals to working with sensors, motors, lights, and sound, or communicating over wired and wireless networks. You'll find the examples and advice you need to begin, expand, and enhance your projects right away.Get to know the Arduino development environment Understand the core elements of the Arduino programming language Use common output devices for light, motion, and sound Interact with almost any device that has a remote control Learn techniques for handling time delays and time measurement Use simple ways to transfer digital information from sensors to the Arduino device Create complex projects that incorporate shields and external modules Use and modify existing Arduino libraries, and learn how to create your own</p>


text:
<p>Learn to write code that's readable, reusable, clean, and maintainable -- a goal that eludes many people who code for a living. <i>The Art of Readable Code</i> helps you focus on the nuts and bolts of programming with simple and practical techniques you can use every time you sit down to write code. You'll find easy-to-digest code examples throughout the book, and every page includes tips to help you write better code.</p>


text:
<p class="description">Augmented reality takes the real world and through the use of graphics, sound and other effects allows you to enhance the environment.Ā It makes a game more real. Your social media app puts you where want to be or go. Pro iOS 5 Augmented Realitywalks you through the foundations of building an augmented reality application for the iPhone or iPad. From using MapKit, to the accelerometer and magnetometer, to integrating facial recognition and Facebook data, you'll learn the building blocksĀ of creating augmented reality applications. Case studies are included in this one-of-a-kind book and you'll learn how to create augmented reality apps that unleash the full potential of the on-board sensors and camera. This book complements other iOS game or social media apps development books available from Apress. After readingPro iOS 5 Augmented Reality, you'll be able to buildĀ augmented realityĀ rich media apps orĀ integrate all the bestĀ augmented reality techniques and tools into your existingĀ apps. Ā What you'll learn The differences in hardware sensors, cameras and more between the iPhone 4 and iPhone 4S, iPod touch, iPad and iPad 2 How to use MapKitĀ andĀ integrate it into your app How to play and record sound within an augmented reality app How to use the iPhone or iPad camera and video How to program against the accelerometer and gyroscope to detect movement and the orientation of the iPhone or iPad How to access and use the information from the magnetometer (compass) How to use cocos2D to overlay a heads-up display on the camera view How to integrate facial recognition into your app How to buildĀ augmented realityĀ feature-rich enterprise game and Facebook apps Who this book is for This book is for iOS developers familiar with iOS programming, but new to the camera, accelerometer, magnetometer and buildingĀ augmented realityĀ applications in general.</p>


text:
<p class="description">The ideal starting point for iPhone and iPad app development with iOS 5If you want to develop apps for Apple's iPhone and iPad, first you need to know how to use the tools--iPhone's new iOS 5 operating system and SDK, and the new xCode toolset that come with it. This full-color book is the perfect starting point. Beginning developers, you'll get a solid introduction to the new xCode 4 and Objective-C and find everything you need to quickly build your first app. The book thoroughly covers all the new iOS 5 features, including new multitasking, location-based services, notification system, cloud-based features, and much more.Written by bestselling Wrox author, Wei-Meng Lee, this is an ideal book for beginning developersHelps eager developers quickly start building apps for the iPhone, iPad, and iPod TouchIntroduces iOS 5, xCode 4, Objective-C, and the basics you need to create your first Apple device appCovers a host of new iOS 5 capabilities, including new multitasking, new location-based services, and a new notification systemShows you how to work with iOS 5's cloud-based features for online storage of music, photos, and videoFull-color and full of information, "Beginning iOS 5 Application Development" is the ultimate guide for beginning Apple developers.</p>


text:
<p class="description">Author Steve Francia provides readers with a guide to using MongoDB with PHP. He briefly introduces the reader to MongoDB and why it's a good match for PHP. Once the foundation is laid, learn how to connect to the database, perform CRUD operations, and perform queries. More advanced topics are covered next, such as mapreduce, gridfs and sharding. Readers will also discover the community tools and libraries available in PHP, along with the reasons to use them.</p>


text:
Silverlight 3 in Action is a fast-paced, comprehensive tutorial that guides the reader from creating "Hello World" to coding production-quality, data-driven rich internet applications with graphics, audio, and video content. Written for a developer who already knows how to code in C#, this fluff-free book covers the basics quickly and dives into the heart of Silverlight development using XAML (a language for creating user interface elements), Visual Studio 2008/2010, and the Expression design suite.  In addition to the fundamentals, the book covers the new features in Silverlight 3, as well as .NET RIA Services. It explains developing offline and "outside the browser" applications, managing video and audio, handling validation, navigation and deep-linking, and how each Silverlight 3 feature fits into the overall Silverlight ecosystem.

Silverlight 4 in Action is a fast-paced, comprehensive tutorial that guides the reader from creating Hello

Silverlight 4 in Action is a fast-paced, comprehensive tutorial that guides the reader from creating Hello


text:
<div><p><em>Silverlight Recipes: A Problem-Solution Approach, Second Edition</em> is your practical companion to developing rich, interactive web applications with Microsoft’s latest technology. This book tackles common problems and scenarios that on-the-job developers face every day by revealing code and detailed solutions. You’ll quickly be able to integrate real-world, functioning code into your applications—and save hours of coding time.</p><p>The recipes included in <em>Silverlight Recipes</em> have been carefully selected and tested with the professional developer in mind. You’ll find problems stated clearly and succinctly, artful solutions explored, and ample discussion of the code and context so you're immediately clear how the solution will support your project. You'll also discover the innovations presented in Silverlight 4 and how to effectively employ them.</p><p>Enjoy practical coverage of Silverlight development in many projects and contexts, including:</p><ul><li>Designing complete, rich, interactive user experiences </li><li>Manipulating content and the runtime environment through the Silverlight Plug-in Runtime API </li><li>Consuming, transforming, and displaying content in your Silverlight web application through XML, LINQ-based data access, and isolated storage </li><li>Building custom controls for your Silverlight project </li><li>Integrating rich media, including audio and video, to create a very dynamic user interface and experience </li><li>Using new Silverlight features, including .NET Framework integration, the use of dynamic languages like Python and Ruby in Silverlight development, and digital rights management support </li></ul><p>Find instant solutions, comprehensive Silverlight coverage, and time-saving expert advice, all in one book.</p><h3>What you’ll learn</h3><ul><li>Work with fundamental aspects of the Silverlight and XAML programming model </li><li>Design Silverlight user experiences </li><li>Use and change the Silverlight runtime environment </li><li>Manipulate and take advantage of browser DOM integration </li><li>Discover solutions to custom networking and communication scenarios, including messaging and web service integration </li><li>Work with structured data and storage, including using LINQ to access data </li><li>Develop custom controls </li><li>Integrate rich media into your Silverlight application </li><li>Utilize the latest features offered in Silverlight 4, including H.264 protected content, right-click event handling, a new printing API, and support for the Managed Extensibility Framework </li></ul><h3>Who this book is for</h3><p><em>Silverlight Recipes</em> is for every Silverlight developer. The book covers all aspects of Microsoft Silverlight including the programming model, browser integration, integration with server-side technologies such as web services, and specific sections on rich media integration. All developers and architects looking for a .NET-based platform to deliver rich interactivity and media to their consumers, with deep integration with the rest of their technology stack, will find <em>Silverlight Recipes, Second Edition</em> a must-have guide. </p><h3>Table of Contents</h3><ol><li><p>A Quick Tour of Silverlight 4 Development </p></li><li><p>Application Design and Programming Model   </p></li><li><p>Developing User Experiences  </p></li><li><p>Data Binding  </p></li><li><p>Controls   </p></li><li><p>Browser Integration   </p></li><li><p>Networking and Web Service Integration   </p></li><li><p>Building Out Of Browser Silverlight Applications   </p></li><li><p>Building LOB Applications  </p></li><li><p>Integrating Rich Media   </p></li><li><p>Integrating Microsoft IIS Smooth Streaming</p></li></ol><h3>About the Author</h3><p><strong>Jit Ghosh</strong> is an industry architect with the Developer Platform Evangelism team at Microsoft, working on digital media solutions. Jit has over 16 years of solutions architecture and software engineering experience with the last few years focused on the broadcast, digital content publishing and advertising space. You can read more about Jit's current work at http://blogs.msdn.com/jitghosh.<br></p><p><strong>Rob Cameron</strong> is an industry architect with the Developer Platform Evangelism team at Microsoft, working on mobility and entertainment solutions. Rob has more than 13 years of solutions architecture and software engineering experience, with the last few years focused on the Internet, mobility, and entertainment space. You can read more about Rob’s current work at http://blogs.msdn.com/robcamer. </p></div>


text:
<p class="description">Entity Framework 4.0 Recipesprovides an exhaustive collection of ready-to-use code solutions for Entity Framework, Microsoft's vision for the future of data access. Entity Framework is a model-centric data access platform with an ocean of new concepts and patterns for developers to learn. With this book, you will learn the core concepts of Entity Framework through a broad range of clear and concise solutions to everyday data access tasks. Armed with this experience, you will be ready to dive deep into Entity Framework, experiment with new approaches, and develop ways to solve even the most difficult data access challenges. If you are a developer who likes to learn by example, then this is the right book for you. Gives ready-to-use, real-world recipes to help you with everyday tasks Provides guideposts for learning core concepts Maps out key landmarks for experimenting with your own solutions What you'll learn Solve the most common data access problems using Entity Framework. Implement basic data access design patterns using Entity Framework. Seamlessly model your solutions across both code and data. Improve data access performance. Use data binding to simplify and reduce your code. Leverage the recipes to empower your own exploration of Entity Framework. Who this book is for This book is for anyone learning Microsoft's Entity Framework-Microsoft's primary data access platform. If you have ever struggled to learn a new technology, programming model, or way of doing something, you know how helpful simple, real-world examples can be. For the beginning developer, this book provides concrete examples for common data access tasks. For developers with experience with previous Microsoft access platforms, this book provides a task-by-task mapping between previous approaches and the patterns used in Entity Framework. Table of Contents Getting Started With Entity Framework Entity Data Modeling Fundamentals Querying an Entity Data Model Using Entity Framework in ASP.NET Loading Entities and Navigation Properties Beyond the Basics with Modeling and Inheritance Working with Object Services Plain Old CLR Objects Using the Entity Framework in N-Tier Applications Stored Procedures Functions Customizing Entity Framework Objects Improving Performance Concurrency Advanced Modeling</p>


text:
<div><p>As the first technical book of its kind, this unique resource walks you through the process of building a real-world application using Domain-Driven Design implemented in C#. Based on a real application for an existing company, each chapter is broken down into specific modules so that you can identify the problem, decide what solution will provide the best results, and then execute that design to solve the problem. With each chapter, you'll build a complete project from beginning to end.</p><h3>From the Back Cover</h3><p><strong>.NET Domain-Driven Design with C# Problem Design Solution</strong></p><p>As the first technical book of its kind, this unique resource walks you through the process of building a real-world application usingDomain-Driven Design implemented in C#. Based on a real application for an existing company, the project featured throughout the book focuses on the Domain Model and the framework that is being built to support it.</p><p>Each chapter is broken down into specific modules so that you can identify the problem, decide what solution will provide the best results, and then execute that design to solve the problem. With each chapter, you?ll build a complete project from beginning to end, offering you indispensable, hands-on practice at creating code that builds applications.</p><p><strong>What you will learn from this book</strong></p><ul><li>When, why, and how to use Domain-Driven Design</li><li>How to design and build the initial Domain Model</li><li>What to do to achieve ?Persistence Ignorance?</li><li>Ways to build a Repository framework for the Domain Model</li><li>Techniques for applying TDD to the Domain Model</li><li>How to apply the Model-View-ViewModel Pattern</li><li>How to build a client-side membership system</li><li>What to do to synchronize the client application with the server</li></ul><p><strong>Who this book is for<br></strong>This book is for experienced C# .NET developers who want to improve their techniques for writing applications that perform well and are highly scalable.</p><p><strong>Wrox Problem - Design - Solution</strong> references give you solid, workable solutions to real-world development problems. Each is devoted to a single application, analyzing every problem, examining relevant design issues, and implementing the ideal solution. </p><h3>About the Author</h3><p><strong>Tim McCarthy</strong> is a freelance consultant who architects, designs and builds highly scalable layered web and smart client applications utilizing the latest Microsoft platforms and technologies. Tim is a Microsoft MVP in Solutions Architecture, and his expertise covers a wide range of Microsoft technologies, including, but not limited to, the following: .NET Framework (ASP.NET/Smart Clients/VSTO/Workflow/Web Services, Windows Presentation Foundation), SQL Server, Active Directory, MS Exchange development, UDDI, SharePoint, and Service Oriented Architecture (SOA) applications.<br>Tim has worked as both a project technical lead/member as well as being in a technical consulting role for several Fortune 500 companies. He has held the Microsoft Certified Solution Developer (MCSD) and Microsoft Certified Trainer (MCT) certifications for several years, and was one of the first wave of developers to earn the Microsoft Certified Application Developer (MCAD) for .NET and MCSD for .NET certifications. He also holds the Microsoft Certified Database Administrator certification for SQL Server 2000. Tim is also certified as an IEEE Certified Software Development Professional, and he is one of only 550 people to hold this certification in the world.<br>Tim has been an author and technical reviewer for several books from Wrox Press. His other books include being a lead author on <em>Professional VB 2005</em> , several editions of <em>Professional VB.NET</em> , <em>Professional Commerce Server 2000</em> , and <em>Professional ADO 2.5 Programming</em> . He also has written and presented a DVD titled <em>SharePoint Portal Services Programming 2003</em> . Tim has written numerous articles for the Developer .NET Update newsletter, developed packaged presentations for the Microsoft Developer Network (MSDN), and wrote a whitepaper for Microsoft on using COM+ services in .NET. He has also written articles for <em>SQL Server Magazine</em> and <em>Windows</em> &amp; <em>.NET Magazine</em>. </p></div>


text:
<div><p>This book takes a step-by-step approach to building a complete interactive 3D game using Silverlight and enhancing it through its related technologies. The book focuses on practical examples and has a friendly approach, with the opportunity to learn by experiment and play. It uses illustrations, screenshots, and interactive experiences to understand the most complex topics related to the 3D scenes. This book is designed primarily for C# developers with basic knowledge of the Visual Studio IDE who want to develop online 3D games using Silverlight or create interactive 3D scenes for a web site with animated models. No prior experience in 3D programming, 3D animation, or Silverlight is required. The book is also aimed at 3D developers who want to improve their online content, offering innovative 3D models in action.</p><h3>About the Author</h3><p><strong> Gastón C. Hillar</strong></p><p>Gastón C. Hillar has been working with computers since he was eight. He began programming with the legendary Texas TI-99/4A and Commodore 64 home computers in the early 80's. </p><p>He has a Bachelor degree in Computer Science, graduated with honors and an MBA (Master in Business Administration), graduated with an outstanding thesis. He worked as developer, architect, and project manager for many companies in Buenos Aires, Argentina. Now, he is an independent IT consultant and a freelance author always looking for new adventures around the world. He also works with electronics (he is an electronics technician). He is always researching about new technologies and writing about them. He owns an IT and electronics laboratory with many servers, monitors and measuring instruments.</p><p>He is the author of more than 40 books in Spanish about computer science, modern hardware, programming, systems development, software architecture, business applications, balanced scorecard applications, IT project management, Internet and electronics.</p><p>He usually writes articles for Spanish magazines "Mundo Linux", "Solo Programadores" and "Resistor".</p></div>


text:
<div><p>The key to mastering any Unix system, especially Linux and Mac OS X, is a thorough knowledge of shell scripting. Scripting is a way to harness and customize the power of any Unix system, and it's an essential skill for any Unix users, including system administrators and professional OS X developers. But beneath this simple promise lies a treacherous ocean of variations in Unix commands and standards.</p><p><em>bash Cookbook</em> teaches shell scripting the way Unix masters practice the craft. It presents a variety of recipes and tricks for all levels of shell programmers so that anyone can become a proficient user of the most common Unix shell -- the bash shell -- and cygwin or other popular Unix emulation packages. Packed full of useful scripts, along with examples that explain how to create better scripts, this new cookbook gives professionals and power users everything they need to automate routine tasks and enable them to truly manage their systems -- rather than have their systems manage them.</p><h3>About the Author</h3><p>Carl Albing writes software for some of the biggest and fastest computers in the world. A software engineer for Cray, Inc. and an independent consultant, he is comfortable programming with C, Java, bash and much more. Carl is the coauthor of two books, one on Java development on Linux and his latest, the O'Reilly "bash Cookbook". A software consultant, manager, analyst and programmer with an amazing breadth of software experience, Carl has worked with companies in the US, Canada and Europe. He has worked for large companies and small startups, in technical as well as in managerial and marketing roles. Carl's software projects, past and present, involve the design and development of distributed computing software, medical image processing applications, compilers, medical devices, web-based factory floor automation, and more. Carl's education includes graduate work in Computer Science as well as a degree in Mathematics and an International MBA. He has spoken at conferences and training seminars in the US, Canada and Europe as well as local high schools and colleges. Carl enjoys speaking at user groups and seminars on Linux, C, and Java topics. You can visit http://www.carlalbing.com for his contact information.</p><p>JP Vossen has been working with computers since the early 80s and has been in the IT industry since the early 90s, specializing in Information Security since the late 90s. He's been fascinated with scripting and automation since he first understood what an autoexec.bat was, and was delighted to discover the power and flexibility of bash and GNU on Linux in the mid-90s. He has previously written for Information Security Magazine and SearchSecurity.com, among others. On those few occasion when he's not in front of a computer, he is usually taking something apart, putting something together, or both.</p><p>Cameron Newham lives in Perth, Western Australia. After completing a Bachelor of Science majoring in information technology and geography at the University of Western Australia, Cameron joined Universal Defence Systems (later to become Australian Defence Industries) as a software engineer. He has been with ADI for six years, working on various aspects of command and control systems. In his spare time Cameron can be found surfing the Internet, ballroom dancing, or driving his sports car. He also has more than a passing interest in space science, 3D graphics, synthesiser music, and Depeche Mode.</p></div>


text:
<div><p>This book is part of Packt's Beginner's Guide series. You will be guided through the set up of a Concrete5 site with step-by-step practical examples. This book is ideal for developers who would like to build their first site with Concrete5. Some knowledge of PHP, MySQL, or HTML would be useful, but you will likely have little to no experience in using Concrete5. This book will teach you everything you need to know!</p><h3>About the Author</h3><p><strong>Remo Laubacher </strong></p><p>Remo Laubacher grew up in Central Switzerland in a small village surrounded by lots of mountains and natural beauty. He started working with computers several years ago. After doing various computer related work, he focused on ERP and Oracle development but always kept his know how about web technologies up to date. A bit later, he ended up having a BSc in Business Administration but still works as an ERP and web developer and consultant.</p><p>He is an owner at Ortic where he does his ERP and Oracle related business but also works at mesch.ch where he discovered Concrete5 as the perfect tool for their web related projects. He has published some tutorials on <strong>codeblog.ch</strong>. </p></div>


text:
<div><p>Virtual Reality systems enable organizations to cut costs and time, maintain financial and organizational control over the development process, digitally evaluate products before having them created, and allow for greater creative exploration. In this book, VR developers Alan Craig, William Sherman, and Jeffrey Will examine a comprehensive collection of current,unique, and foundational VR applications in a multitude of fields, such as business, science, medicine, art, entertainment, and public safety among others. </p><p>An insider's view of what works, what doesn't work, and why, Developing Virtual Reality Applications explores core technical information and background theory as well as the evolution of key applications from their genesis to their most current form. Developmental techniques are cross-referenced between different applications linking information to describe overall VR trends and fundamental best practices. This synergy, coupled with the most up to date research being conducted, provides a hands-on guide for building applications, and an enhanced, panoramic view of VR development. Developing Virtual Reality Applications is an indispensable one-stop reference for anyone working in this burgeoning field.</p><ul><li><p>Dozens of detailed application descriptions provide practical ideas for VR development in ALL areas of interest!</p></li><li><p>Development techniques are cross referenced between different application areas, providing fundamental best practices!</p></li><li><p>Includes a media-rich companion website with hours of footage from application demonstrations</p></li></ul><h3>From the Back Cover</h3><p>Developing Virtual Reality Applications</p><p>Foundations of Effective Design</p><p>Alan B. Craig, William R. Sherman, Jeffrey D. Will</p><p>Virtual Reality systems enable organizations to cut costs and time, maintain financial and organizational control over the development process, digitally evaluate products before having them created, and allow for greater creative exploration. In this book, VR developers Alan Craig, William Sherman, and Jeffrey Will examine a comprehensive collection of current,unique, and foundational VR applications in a multitude of fields, such as business, science, medicine, art, entertainment, and public safety among others. </p><p>An insider's view of what works, what doesn't work, and why, Developing Virtual Reality Applications explores core technical information and background theory as well as the evolution of key applications from their genesis to their most current form. Developmental techniques are cross-referenced between different applications linking information to describe overall VR trends and fundamental best practices. This synergy, coupled with the most up to date research being conducted, provides a hands-on guide for building applications, and an enhanced, panoramic view of VR development. Developing Virtual Reality Applications is an indispensable one-stop reference for anyone working in this burgeoning field.</p><ul><li><p>Dozens of detailed application descriptions provide practical ideas for VR development in ALL areas of interest!</p></li><li><p>Development techniques are cross referenced between different application areas, providing fundamental best practices!</p></li><li><p>Includes a media-rich companion website with hours of footage from application demonstrations!</p></li></ul><p>William R. Sherman is the Technical Director of the Center for Advanced Visualization, Computation and Modeling (CAVCaM) at the Desert Research Institute (DRI) in Reno, NV. He is responsible for both the hardware and software implementations that provide the infrastructure for immersive and other visualization technologies at DRI. In addition to his DRI responsibilities, Bill teaches a course on virtual reality for the Computer Science and Engineering department at the University of Nevada, Reno.</p><p>Dr. Jeff Will is an Associate Professor at Valparaiso University.  He received his Ph.D. in electrical engineering at the University of Illinois at Urbana-Champaign.  In 2002, he was named the Fredrick F. Jenny Professor of Emerging Technology in Engineering. He established the college's Scientific Visualization Laboratory, where he has directed students in major research projects and taught VR technology and programming courses to undergraduates as well as aided faculty from other disciplines to integrate VR into their curricula.</p><p>Dr. Alan B. Craig is the Associate Director for Human-Computer Interaction at the Institute for Computing in Humanities, Arts, and Social Science (I-CHASS) at the National Center for Supercomputing Applications (NCSA) at the University of Illinois at Urbana-Champaign. Alan has been with NCSA since 1987. Alan holds a B.S. in Chemistry / Secondary Ed., an M.S. in Computer Science, and a Ph.D. in Information Science, all from the University of Illinois at Urbana-Champaign. </p><h3>About the Author</h3><p>Dr. Jeff Will is an Associate Professor at Valparaiso University. He received his Ph.D. in electrical engineering at the University of Illinois at Urbana-Champaign. In 2002, he was named the Fredrick F. Jenny Professor of Emerging Technology in Engineering. He established the college's Scientific Visualization Laboratory, where he has directed students in major research projects and taught VR technology and programming courses to undergraduates as well as aided faculty from other disciplines to integrate VR into their curricula.</p></div>


text:
<div><p>A lot has happened in the world of digital design since the first edition of this title was published, but one thing remains true: There is an ever-growing number of people attempting to design pages with no formal training. This book is the one place they can turn to find quick, non-intimidating, excellent design help from trusted design instructor Robin Williams. This revised classic--now in full color--includes a new section on the hot topic of Color itself. <em>In The Non-Designer's Design Book,<strong><em> 3rd</em> Editio</strong>n,</em> Robin turns her attention to the basic principles that govern good design. Readers who follow her clearly explained concepts will produce more sophisticated and professional pages immediately. Humor-infused, jargon-free prose interspersed with design exercises, quizzes, and illustrations make learning a snap--which is just what audiences have come to expect from this best-selling author.</p><h3>About the Author</h3><p>Robin Williams is the author of dozens of best-selling and award-winning books, including <em>The Non-Designer's D<strong>esign Boo<em>k, </em>The Non-Designer's Ty</strong>pe Boo</em>k, <em>The Little Mac Bo<strong>ok<em>, </em>Robin Williams Mac OS X B</strong>ook</em>, <em>Robin Williams Design Works<strong>hop<em>, and </em>Web Design Worksh</strong>op</em>. Through her writing, teaching, and seminars, Robin has influenced a generation of computer users in the areas of design, typography, the Mac, desktop publishing, and the Web. </p><hr></div>


text:
<p>CouchDB is a new breed of database for the Internet, geared to meet the needs of today&#8217;s dynamic web applications. With this concise introduction, you&#8217;ll learn how CouchDB&#8217;s simple model for storing, processing, and accessing data makes it ideal for the type of data and rapid response users now demand from your applications&#8212;and how easy CouchDB is to set up, deploy, maintain, and scale.</p>


text:
<div><p><strong>Expert advice to help you work smarter and increase your productivity with Visual Studio.</strong></p><p>Take a detailed look into Visual Studio—and learn practical techniques to help you work more efficiently. This fully revised and expanded version of <em>Visual Studio Tips: 251 Ways to Improve Your Productivity</em> includes a comprehensive collection of tips and shortcuts for working with the code editor, visual designers, searches, debugger, and other features in Visual Studio 2005, 2008, and 2010. You'll gain valuable insights for using this IDE—no matter what your experience level.</p><p>Discover how to:</p><ul><li>Change development settings and keyboard mappings to optimize your efficiency </li><li>Save time initiating a new project by creating custom templates </li><li>Uncover secrets for working with the toolbox, commands, and window layouts </li><li>Work with files in more practical ways, such as using the File Tab Channel </li><li>Use the Editor more effectively with tips on selecting and manipulating code </li><li>Apply techniques to help reduce the time you spend debugging code </li><li>Create Visual Studio extensions to increase your development productivity </li></ul><h3>About the Author</h3><p>Zain Naboulsi is a Senior Developer Evangelist at Microsoft®.  For over 15 years Zain has been working with the latest Microsoft technologies. He's been a consultant and trainer since 1995. He currently runs the Visual Studio Tips and Tricks blog. Also, he created Online Community Evangelism; which is an effort to build communities in virtual places like LinkedIn, Facebook, and elsewhere. He is not only a proponent of the community aspect of online environments but also is a supporter of the myriad business applications that these new mediums offer. <br></p><p>Zain's efforts have been featured by eWeek, Redmond Developer News, and many others. He has been interviewed by Forrester Research, Gartner, and the Science Channel for his work. He is a frequent speaker at events in LinkedIn, Facebook, and other online venues. Zain also lectures world-wide on a variety of developer topics.<br></p><p>Sara Ford is the Senior Product and Community Manager at Black Duck Software for Ohloh.net, the largest public destination for finding and evaluating open source software. Prior to Black Duck, she worked for nine years at Microsoft Corp., where she was responsible for CodePlex.com, the open source project hosting site for Microsoft. She started her career as a software tester on Visual Studio, a software development environment, where she drove the effort to make it possible for developers who are blind or have low-vision be able to write software applications. <br></p><p>Sara is the author of the award-winning <em>Visual Studio Tips: 251 Ways to Improve Your Productivity, </em>published by Microsoft Press, where she donates all her author royalties to a scholarship fund designed for residents of her hometown Waveland, Miss. to attend the Mississippi Gulf Coast Community College. </p></div>


text:
<div><p>Develop a full LOB Microsoft Silverlight 5 application from scratch with the help of expert advice and an accompanying case study using this book and eBook </p><ul><li>Dive straight into Silverlight 5 with the advanced techniques in this expert guide</li><li>Fully up-to-date content for Silverlight 5 and RIA Services SP2</li><li>Complete your knowledge with a gradually built upon case study with this book and e-book</li></ul><p><strong>In Detail</strong></p><p>Microsoft Silverlight is fully established as a powerful tool for creating and delivering Rich Internet Applications and media experiences on the Web. This book will help you dive straight into utilizing Silverlight 5, which now more than ever is a top choice in the Enterprise for building Business Applications.</p><p>"Expert Line of Business Application Development for Silverlight 5: Quick Start Guide" focuses on the development of a complete Silverlight 5 LOB application, helping you to take advantage of the powerful features available along with expert advice.</p><p>Fully focused on LOB development, this expert guide takes you from the beginning of designing and implementing a Silverlight 5 LOB application, all the way through to completion. Accompanied by a gradually built upon case study, you will learn about data access via RIA and Web services, architecture with MEF and MVVM applied to LOB development, testing and error control, and much more.</p><p>With "Expert Line of Business Application Development for Silverlight 5: Quick Start Guide" in hand, you will be fully equipped to expertly develop your own Silverlight Line of Business application, without dwelling on the basics of Enterprise Silverlight development.</p><p><strong>What you will learn from this book</strong></p><ul><li>Get up and running with coverage of LOB development challenges like building forms, navigation, and service and database access</li><li>Get to grips with the MVVM pattern and how to integrate it with RIA Services</li><li>Dig deeper by implementing both in Browser and Out of Browser trusted applications</li><li>Become fully acquainted with Silverlight and HTML/JavaScript integration</li><li>Understand how to add authentication and authorization to your Silverlight application</li><li>Gain advanced knowledge of error control topics like error notification to TFS</li><li>Become fully equipped with everything an expert developer should know about building Line of Business applications using Silverlight 5</li><li>Take advantage of a complete LOB case study built gradually from start to finish throughout each chapter</li></ul><p><strong>Approach</strong></p><p>This highly practical, expert level tutorial teaches you to build a Line of Business application with the aid of a case study which gradually builds throughout the book. It also includes a jumpstart chapter for developers coming from other technologies.</p><p><strong>Who this book is written for</strong></p><p>If you already have a firm grasp of Silverlight development and are keen to advance your specialist knowledge of Line of Business (LOB) application development, then Expert Line of Business Application Development for Silverlight 5: Quick Start Guide is for you.</p><p>If you are a developer with experience of other technologies, you may also find this book useful.</p><h3>About the Author</h3><p><strong>Braulio Díez </strong></p><p>Braulio Díez is a freelancer specializing in Microsoft technologies who has more than 15 years of experience working on international projects. He is also a Silverlight MVP, consultant, technical writer, open source developer, trainer, and speaker.</p><p><strong>Rocío Serrano </strong></p><p>Rocío Serrano is a Spanish to English scientific-technical translator, software localizer, linguist and proofreader. She has worked as a translator and editor for Custom PC Spain, as well as for other relevant magazines and websites. Her main areas of expertise are IT (hardware, software, networking, videoconferencing, Internet, etc.), marketing and communication, and medical/pharmaceutical.</p><p><strong>José Fernando Almoguera </strong></p><p>José Fernando Almoguera is a consultant specializing in LOB development with Microsoft technologies (Silverlight and ASP.NET). Aside from being a consultant, José is also a technical writer. </p><p><strong>Pablo Núñez Navarro </strong></p><p>Pablo Núñez Navarro is a software Developer specializing in Microsoft technologies, with more than 10 years of experience working with management and information systems in such areas like the automotive industry, telephony, textile and logistics. He is also an experienced teacher and an active participant in the Developer Community.</p><p><strong>Sebastian Stehle </strong></p><p>Sebastian Stehle is a software engineer from Germany. He is an enthusiastic Silverlight developer, author of the ImageTools library and co-founder of the SilverDiagram group. He is also interested in game development and service-oriented architecture. </p><p><strong> Reyes García Rosado</strong></p><p>Reyes has a long experience as a multidisciplinary consultant. Nowadays, she is devoted to teaching and writing technical articles. </p></div>


text:
<div><p>There is a hidden revolution going on: geography is moving from niche to the mainstream. News reports routinely include maps and satellite images. More and more pieces of equipment cell phones, cars, computers now contain Global Positioning System (GPS) receivers. Many of the major database vendors have made geographic data types standard in their flagship products.</p><p><em>GIS for Web Developers</em> introduces Geographic Information Systems (GIS) in simple terms and demonstrates hands-on uses. With this book, you'll explore popular websites like maps.google.com, see the technologies they use, and learn how to create your own. Written with the usual Pragmatic Bookshelf humor and real-world experience, <em>GIS for Web Developers</em> makes geographic programming concepts accessible to the common developer.</p><p>This book will demystify GIS and show you how to make GIS work for you. You'll learn the buzzwords and explore ways to geographically-enable your own applications. GIS is not a fundamentally difficult domain, but there is a barrier to entry because of the industry jargon. This book will show you how to "walk the walk" and "talk the talk" of a geographer.</p><p>You'll learn how to find the vast amounts of free geographic data that's out there and how to bring it all together. Although this data is free, it's scattered across the web on a variety of different sites, in a variety of incompatible formats. You'll see how to convert it among several popular formats including plain text, ESRI Shapefiles, and Geography Markup Language (GML).</p><p>With this book in hand, you'll become a real geographic programmer using the Java programming language. You'll find plenty of working code examples in Java using some of the many GIS-oriented applications and APIs. You'll be able to:<br></p><p>Find free sources of GIS data on the web Browse GIS data using open source desktop viewers Manipulate GIS data programmatically Store and retrieve data using geographically-enabled databases Explore free web toolkits like Google Maps Publish and consume web services using Open Geospatial Consortium (OGC) interfaces</p><h3>About the Author</h3><p>Scott Davis is a senior software engineer and instructor in the Denver, Colorado area. He has worked on a variety of Java platforms, from J2EE to J2SE to J2ME (sometimes all on the same project). He is a frequent presenter at national conferences and local user groups. He was the president of the Denver Java Users Group in 2003 when it was voted one of the top ten JUGs in North America.</p></div>


text:
<div><p>Today's leading SEO Book, SEO Made Simple: Search Engine Optimization Strategies for Dominating the World's Leading Search Engine, 2nd Edition, is a tell-all search engine optimization guide for anyone trying to reach the highly coveted #1 ranking on Google for their website or blog. Updated and expanded with the latest information on search engine optimization (SEO) and including more than 20 new pages of proven search engine optimization techniques. SEO Made Simple is today's top-selling search engine optimization guide. Learn from leading Webmaster, Michael H. Fleischner, the specific SEO techniques that deliver top rankings in less than 30 days. Whether you're a search engine optimization expert or new to website rankings, the techniques revealed in SEO Made Simple will give you everything you need to dominate Google and other leading search engines. Generate tons of traffic to your website absolutely FREE with top search engine placement on Google, Yahoo! and Bing. SEO Made Simple has helped more individuals than another other search engine optimization guide ever printed to achieve top rankings for even the most competitive keywords. This guide has been updated with the latest SEO advice on social media, Google Places, and even a step-by-step link building process that has already produced top results for some of the most sought after keywords. If you are looking for a guide that provides the information you need to achieve top rankings, without all of the useless fluff, this is it. SEO Made Simple is the only resource on search engine optimization that you'll ever need. Learn the techniques that have a direct and significant impact on your website's ranking. This book is ranked #1 for a reason. Read our reviews and see for yourself why SEO Made Simple is your most important resource for acquiring top search engine rankings.</p><h3>About the Author</h3><p>Michael Fleischner is a search engine optimization (SEO) and Internet marketing expert with more than 14 years of online marketing experience. He has appeared on ABC World News, the TODAY Show, Bloomberg Radio, and other major media. Michael is also an author and Founder of MarketingScoop.com - the leading free resource for marketing professionals and Upward SEO, one of the Internet's largest SEO marketplaces. In 1993, Michael graduated Rutgers College Business School with top honors and a degree in marketing. Two years later, Michael received a Masters degree in Integrated Marketing Communications from Nortwestern University, located in Evanston Illinois. At that time, he worked for United States Gypsum corporation (USG) in a strategic marketing role and later teamed up with the former owner of Evelyn Wood Reading Dynamics to sell reading programs to students and universities. Just a short while later, Michael was back in NJ practicing marketing and managing operations for Caliper, a human resource management company located in Princeton NJ. Michael honed his marketing and management skills before moving to Peterson's in 2000. In a business development role, Michael developed key relationships with ETS, Yahoo!, AOL, and other leading companies. By the age of 30, Michael had aggressively moved the Peterson's organization into online marketing and promotion. Since that time, Michael has held numerous roles in online marketing and business development. While serving the role of business leader, Michael also pursued other interests in the area of online marketing. In 2004, Michael launched his first web site MarketingScoop.com to provide free resources to marketing professionals. Since that time, his Marketing Blog has gained International recognition and provides leading commentary on marketing, Internet marketing, and Search Engine Optimization. Michael's first book was published in 2008 under the title, SEO Made Simple: Strategies for Dominating the World's Largest Search Engine. Since the publication, Michael has presented at leading companies and provided SEO consulting through his search engine optimization consulting company, Upward SEO. </p></div>


text:
<div><p><strong>What people are saying about *Building iPhone Apps w/ HTML, CSS, and JavaScript</strong>*</p><p>"The future of mobile development is clearly web technologies like CSS, HTML and JavaScript. Jonathan Stark shows you how to leverage your existing web development skills to build native iPhone applications using these technologies."<br></p><p>--John Allsopp, author and founder of Web Directions</p><p>"Jonathan's book is the most comprehensive documentation available for developing web applications for mobile Safari. Not just great tech coverage, this book is an easy read of purely fascinating mobile tidbits in a fun colloquial style. Must have for all PhoneGap developers."<br></p><p>-- Brian LeRoux, Nitobi Software<br></p><p>It's a fact: if you know HTML, CSS, and JavaScript, you already have the tools you need to develop your own iPhone apps. With this book, you'll learn how to use these open source web technologies to design and build apps for the iPhone and iPod Touch on the platform of your choice-without using Objective-C or Cocoa.</p><p>Device-agnostic mobile apps are the wave of the future, and this book shows you how to create one product for several platforms. You'll find guidelines for converting your product into a native iPhone app using the free PhoneGap framework. And you'll learn why releasing your product as a web app first helps you find, fix, and test bugs much faster than if you went straight to the App Store with a product built with Apple's tools.</p><ul><li>Build iPhone apps with tools you already know how to use </li><li>Learn how to make an existing website look and behave like an iPhone app </li><li>Add native-looking animations to your web app using jQTouch </li><li>Take advantage of client-side data storage with apps that run even when the iPhone is offline </li><li>Hook into advanced iPhone features -- including the accelerometer, geolocation, and vibration -- with JavaScript </li><li>Submit your applications to the App Store with Xcode</li></ul><p>This book received valuable community input through O'Reilly's Open Feedback Publishing System (OFPS). Learn more at <em>http://labs.oreilly.com/ofps.html</em>.</p><h3>About the Author</h3><p>Jonathan Stark is a mobile and web application consultant who the Wall Street Journal has called an expert on publishing desktop data to the web. He has written two books on web application programming, is a tech editor for both php|architect and Advisor magazines, and has been quoted in the media on internet and mobile lifestyle trends. Jonathan began his programming career more than 20 years ago on a Tandy TRS-80 and still thinks Zork was a sweet game.</p></div>


text:
<p class="description">Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its inception in 2005, and is used by small development shops and giants like Google, Red Hat, and IBM, and of course many open source projects.  A book by Git experts to turn you into a Git expert Introduces the world of distributed version control Shows how to build a Git development workflow   What you’ll learn  Use Git as a programmer or a project leader. Become a fluent Git user. Use distributed features of Git to the full. Acquire the ability to insert Git in the development workflow. Migrate programming projects from other SCMs to Git. Learn how to extend Git.   Who is this book for? This book is for all open source developers: you are bound to encounter it somewhere in the course of your working life. Proprietary software developers will appreciate Git’s enormous scalability, since it is used for the Linux project, which comprises thousands of developers and testers. About the Apress Pro Series The Apress Pro series books are practical, professional tutorials to keep you on and moving up the professional ladder. You have gotten the job, now you need to hone your skills in these tough competitive times. The Apress Pro series expands your skills and expertise in exactly the areas you need. Master the content of a Pro book, and you will always be able to get the job done in a professional development project. Written by experts in their field, Pro series books from Apress give you the hard–won solutions to problems you will face in your professional programming career.</p>


text:
<div><p>This book introduces you to Node, the new web development framework written in JavaScript. You'll learn hands-on how Node makes life easier for experienced JavaScript developers: not only can you work on the front end and back end in the same language, you'll also have more flexibility in choosing how to divide application logic between client and server.</p><p>Written by a core contributor to the framework, <em>Node: Up and Running</em> shows you how Node scales up to support large numbers of simultaneous connections across multiple servers, and scales down to let you create quick one-off applications with minimal infrastructure. Built on the V8 JavaScript engine that runs Google Chrome, Node is already winning the hearts and minds of many companies, including Google and Yahoo! This book shows you why.</p><ul><li>Understand Node's event-loop architecture, non-blocking I/O, and event-driven programming </li><li>Discover how Node supports a variety of database and data storage tools </li><li>Learn best practices for writing easy-to-maintain code for Node </li><li>Get concrete examples of how to use the various Node APIs in practice </li><li>Take advantage of the book’s complete API reference </li></ul><h3>About the Author</h3><p>Tom Hughes-Croucher is a developer and technology evangelist. He’s worked for and with numerous well known brands, including Yahoo!, NASA, Tesco, Three Telecom, and UK Channel 4. Tom has contributed to a number of web standards for the World Wide Web Consortium (W3C) and the British Standards Institute (BSI).</p><p>Mike has had the privilege of working with some of the largest and most influential brands in the world, including Disney, Microsoft and McDonalds. He has years of web development experience, designing and building everything from small business sites to large MMO server clusters hosting millions of players. In his free time Mike maintains his personal blog (http://www.alwaysgetbetter.com) and contributes to forums and experiments with emerging frameworks and software. Mike lives in Vancouver with his wife and their three children.</p></div>


text:
<div><p>Web apps would run much better if heavy calculations could be performed in the background, rather than compete with the user interface. With this book, you’ll learn how to use Web Workers to run computationally intensive JavaScript code in a thread parallel to the UI. Yes, multi-threaded programing is complicated, but Web Workers provide a simple API that helps you be productive without the complex algorithms.</p><p>If you have an intermediate to advanced understanding of JavaScript— especially event handling and callbacks—you’re ready to tackle Web Workers with the tools in this example-driven guide.</p><ul><li>Start creating Web Workers and understand what they can and can’t do </li><li>Determine which browser versions support the API </li><li>Use dedicated Web Workers for tasks that consume a lot of CPU, such as data parsing </li><li>Explore use cases for creating inline Workers, such as encapsulating a web app in one page </li><li>Create a shared Worker to communicate multiple web app instances to the server, and other uses </li><li>Learn best practices for debugging Web Workers </li><li>Apply Web Workers within the server-side Node environment </li></ul><h3>About the Author</h3><p>Ido is a Developer Advocate for Google Chrome OS. He has been a developer and building companies for more then 15 years. He still likes to develop web applications, but only ones with amazing UX. He has a wide array of skills and experience, including Java, php, perl, JavaScript--and all aspects of agile development and scaling systems.</p></div>


text:
<p class="description">Semistructured Database Design provides an essential reference for anyone interested in the effective management of semsistructured data. Since many new and advanced web applications consume a huge amount of such data, there is a growing need to properly design efficient databases. This volume responds to that need by describing a semantically rich data model for semistructured data, called Object-Relationship-Attribute model for Semistructured data (ORA-SS). Focusing on this new model, the book discuss problems and present solutions for a number of topics, including schema extraction, the design of non-redundant storage organizations for semistructured data, and physical semsitructured database design, among others.Semistructured Database Design, presents researchers and professionals with the most complete and up-to-date research in this fast-growing field.</p>


text:
<p class="description">The A-to-Z guide to spotting and fixing usability problemsFrustrated by pop-ups? Forms that make you start over if you miss a field? Nonsensical error messages? You're not alone! This book helps you simply get it right the first time (or fix what's broken). Boasting a full-color interior packed with design and layout examples, this book teaches you how to understand a user's needs, divulges techniques for exceeding a user's expectations, and provides a host of hard won advice for improving the overall quality of a user's experience. World-renowned UX guru Eric Reiss shares his knowledge from decades of experience making products useable for everyone...all in an engaging, easy-to-apply manner. Reveals proven tools that simply make products better, from the users' perspectiveProvides simple guidelines and checklists to help you evaluate and improve your own productsZeroes in on essential elements to consider when planning a product, such as its functionality and responsiveness, whether or not it is ergonomic, making it foolproof, and moreAddresses considerations for product clarity, including its visibility, understandability, logicalness, consistency, and predictability"Usable Usability" walks you through numerous techniques that will help ensure happy customers and successful products!</p>


text:
<div><p><strong>Summary</strong></p><p><em>ASP.NET MVC 4 in Action</em> is a fast-paced tutorial designed to introduce ASP.NET MVC to .NET developers and show how to apply it effectively. All examples in this revised edition are based on ASP.NET MVC 4, so you'll get full coverage of features such as the Razor view engine, Web Matrix helpers, and improved extensibility. You'll see how your ASP.NET applications can benefit from changes in the .NET Framework.</p><p><strong>About the Technology</strong></p><p>ASP.NET MVC provides the architecture needed to separate an application's logic and its UI. Because each component's role is well defined, MVC applications are easy to test, maintain, and extend. The latest version, ASP.NET MVC 4, takes advantage of .NET 4 and includes powerful features like the Razor view engine, Web Matrix helpers, and enhanced extensibility.</p><p><strong>About the Book</strong></p><p><em>ASP.NET MVC 4 in Action</em> is a hands-on guide that shows you how to apply ASP.NET MVC effectively. After a high-speed ramp up, this thoroughly revised new edition explores each key topic with a self-contained example so you can jump right to the parts you need. Based on thousands of hours of real-world experience, the authors show you valuable high-end techniques you won't find anywhere else. Written for developers, the book arms you with the next-level skills and practical guidance to create compelling web applications.</p><p>You need some knowledge of ASP.NET and C#, but no prior ASP.NET MVC experience is assumed.</p><p>Purchase includes free PDF, ePub, and Kindle eBooks downloadable at manning.com.</p><p><strong>What's Inside</strong></p><ul><li>Complete coverage of ASP.NET MVC 4</li><li>The new Web API</li><li>Full-system testing</li></ul><p><strong>About the Authors</strong></p><p>Jeffrey Palermo, Jimmy Bogard, Eric Hexter, Matthew Hinze, and Jeremy Skinner are all ASP.NET MVPs, ASP insiders, and early adopters of ASP.NET MVC.</p><p>=======================================</p><p><strong>Table of Contents</strong></p><h5>PART 1 HIGH-SPEED FUNDAMENTALS</h5><ol><li>Introduction to ASP.NET MVC</li><li>Hello MVC world</li><li>View fundamentals</li><li>Action-packed controllers</li></ol><h5>PART 2 WORKING WITH ASP.NET MVC</h5><ol><li>View models</li><li>Validation</li><li>Ajax in ASP.NET MVC</li><li>Security</li><li>Controlling URLs with routing</li><li>Model binders and value providers</li><li>Mapping with AutoMapper</li><li>Lightweight controllers</li><li>Organization with areas</li><li>Third-party components</li><li>Data access with NHibernate</li></ol><h5>PART 3 MASTERING ASP.NET MVC</h5><ol><li>Extending the controller</li><li>Advanced view techniques</li><li>Dependency injection and extensibility</li><li>Portable areas</li><li>Full system testing</li><li>Hosting ASP.NET MVC applications</li><li>Deployment techniques</li><li>Upgrading to ASP.NET MVC 4</li><li>ASP.NET Web API</li></ol><h3>About the Author</h3><p><strong>Jeffrey Palermo</strong> began to use ASP.NET MVC and provide feedback to Microsoft about the product in 2007, more than a year before it was released. He began leading client projects using the technology in late 2008. Along with several editions of this ASP.NET MVC book, Jeffrey has written many articles on the topic and has presented at many conferences including Microsoft Tech Ed, VS Live, and DevTeach. Mr. Palermo is a cofounder of MvcContrib and COO of Headspring Systems in Austin, TX where the company runs a very popular MVC Boot Camp training class.</p><p><strong>Jimmy Bogard</strong> oversees the technical design and architecture of solutions delivered, evaluating potential technologies and increasing awareness of technologies on the horizon. Jimmy has delivered solutions ranging from shrink-wrapped products to enterprise e-commerce applications for Fortune 100 customers. He is also a Microsoft Certified Application Developer (MCAD) and is an active member in the .NET community. Jimmy is also a member of the ASPInsiders group, the C# Insiders</p><p><strong>Eric Hexter</strong> is a veteran software developer and the Director for the Austin .NET Users group. Eric has run the Austin Code Camp, which is a one-day developer conference, since 2007. In addition to his position in the Austin .NET Users Group, Eric has held the following positions: INETA Membership Mentor for South Texas, ASPInsider, Microsoft Most Valuable Professional (MVP) in ASP.NET, and founder of the Community for MVC virtual usergroup. Eric speaks to user groups and at technology conferences around Texas and the U.S.</p><p><strong>Matt Hinze</strong> is a programmer and software designer from Austin, Texas. He has successfully delivered technical courses to software developers since 2005. He is also a full-time developer working in the trenches on major software projects. Matt is an ASPInsider and Microsoft MVP for C#. Matt works at Sogeti on a large e-commerce implementation in Round Rock, and lives in the North Austin suburbs with his wife and son.</p><p><strong>Jeremy Skinner</strong> is a UK-based software developer who has been working with the ASP.NET MVC Framework since its first public preview in late 2007 and has been developing applications with it ever since. Jeremy is also a member of the Microsoft ASP Insiders and is involved with several open-source projects including MvcContrib which provides extensions for ASP.NET MVC.</p></div>


text:
<div><h3>Review</h3><p>'A solid in-depth guide to the world of UX design, exploring design theory, psychology and more' - Six Revisions ‘get your site noticed with this title' Web Designer </p><h3>From the Back Cover</h3><p><strong>Standing out from the crowd</strong></p><p>Producing website designs that stand out and get noticed is one of the web designer’s greatest challenges. <em>Distinctive Design</em> examines the bond between code, content, and visuals to guide you through the factors that increase your design’s visibility, usability, and beauty.</p><p>Award-winning web designer Alexander Dawson guides you through the principles that underpin beautiful, user-friendly design, with helpful hints and tricks to maximize a site’s visual performance.</p><p><strong>Inside, you will learn:</strong></p><ul><li><p>What makes a web design distinctive</p></li><li><p>How to design for different devices</p></li><li><p>How to make your content distinctive</p></li><li><p>How design affects emotions and influences behavior</p></li><li><p>How to design outstanding user interfaces</p></li><li><p>How to promote user interaction</p></li><li><p>How to ensure your site is accessible to all users</p></li><li><p>How design is related to usability</p></li><li><p>How to optimize your site for searches</p></li></ul><p>From the fonts and colors you choose to the amount of white space you provide, the ultimate goal of any website is to effectively display your services and content. By exploring the power of influential design, <em>Distinctive Design</em> will show you how to strengthen your message.</p><p>Alexander Dawson is an award-winning web professional and writer with more than 10 years of industry experience. Dawson spends his days running his web consultancy firm, writing professionally about web design, and giving his free time to assist others in the field.</p><p>Please visit www.wiley.com/go/distinctivedesign to download project files and bonus material.  </p></div>


text:
<div><p>Microsoft SQL Server implements extensive support for location-based data. <em>Pro Spatial with SQL Server 2012</em> introduces SQL Server’s spatial feature set, and covers everything you'll need to know to store, manipulate, and analyze information about the physical location of objects in space. You’ll learn about the geography and geometry datatypes, and how to apply them in practical situations involving the spatial relationships of people, places, and things on Earth.<br></p><p>Author Alastair Aitchison first introduces you to SQL Server’s spatial feature set and the fundamental concepts involved in working with spatial data, including spatial references and co-ordinate systems. You’ll learn to query, analyze, and interpret spatial data using tools such as Bing Maps and SQL Server Reporting Services. Throughout, you'll find helpful code examples that you can adopt and extend as a basis for your own projects. <br></p><ul><li>Explains spatial concepts from the ground up—no prior knowledge is necessary </li><li>Provides comprehensive guidance for every stage of working with spatial data, from importing through cleansing and storing, to querying, and finally for retrieval and display of spatial data in an application layer </li><li>Brilliantly illustrated with code examples that run in SQL Server 2012, that you can adapt and use as the basis for your own projects.  </li></ul><h3>What you’ll learn</h3><ul><li>The fundamental concepts involved in working with spatial data, including spatial references and co-ordinate systems </li><li>How to create and store spatial data using the geometry and geography data types </li><li>How to use of spatial indexes in the design of highly-performant databases </li><li>Write spatial queries to answer practical, business questions </li><li>Pass spatial data seamlessly between database and application layers using T-SQL and C# </li><li>Overcome common issues, including how to deal with invalid, imprecise, or erroneous spatial data </li><li>Apply advanced techniques such as routefinding and clustering </li></ul><h3>Who this book is for</h3><p><em>Pro Spatial with SQL Server 2012</em> is the go-to book for anyone involved in spatial applications involving Microsoft SQL Server 2012. The book helps database administrators create and optimize the performance of spatial database. The book gives developers what they need to know in order to make effective use of the extensive support for location-based data provided by SQL Server, T-SQL, and C#. </p><h3>Table of Contents</h3><ol><li><p>Spatial Reference Systems<br></p></li><li><p>Spatial Features<br></p></li><li><p>Spatial Datatypes<br></p></li><li><p>Creating Spatial Data<br></p></li><li><p>Importing Spatial Data<br></p></li><li><p>Geocoding<br></p></li><li><p>Precision, Validity, and Errors<br></p></li></ol><p>8. Transformation and Reprojection<br></p><ol><li>Examining Spatial Properties<br></li></ol><p>10. Modification and Simplification<br></p><ol><li><p>Aggregation and Combination<br></p></li><li><p>Testing Spatial Relationships<br></p></li><li><p>Clustering and Distribution Analysis<br></p></li><li><p>Route Finding<br></p></li><li><p>Triangulation and Tesselation<br></p></li><li><p>Visualization and User Interface <br></p></li><li><p>Reporting Services<br></p></li><li><p>Indexing<br></p></li><li></ol><h3>About the Author</h3><p><strong>Alastair Aitchison</strong> has more than eight years of experience as a management information consultant, specializing in the design and deployment of online reporting systems. For the last three years, he has been employed as a reporting and analysis manager at Aviva, the world's fifth largest insurance group. In this role, he has championed the use of spatial data in corporate applications including the geographic analysis of risk patterns, plotting the success of regional marketing campaigns, and understanding the impact of major weather incidents. Alastair is a Microsoft Office Specialist Master Instructor and has delivered numerous training courses to individuals and small groups on a range of software packages. </p></div>


text:
<p class="description">Using HTML5, web developers can create standards-based browser applications with extraordinary richness and power, incorporating everything from drag-and-drop to native audio and video—all without any third-party plug-ins. Simply put, every web developer needs to master HTML5—and the sooner you do so, the greater advantage you'll have. HTML5 Developer's Cookbook provides all the expert advice and proven code you need to start building production-quality HTML5 applications right now.    Authors Chuck Hudson and Tom Leadbetter present tested, modular recipes at beginner, intermediate, and advanced levels. You'll learn exactly how to deliver state-of-the-art user experiences by integrating HTML5's new and enhanced elements with CSS3, multimedia, and JavaScript APIs. Reflecting current standards, this book prioritizes HTML5 features with substantial browser support and identifies the level of browser support for each feature discussed. Coverage includes    Understanding and using HTML5's new structural elements   Using grouping, text-level, and redefined semantics   Managing browser-handling in HTML5   Leveraging new CSS3 layout and style techniques   Maximizing interactivity with HTML5 Web Forms   Embedding audio and video with HTML5   Drawing with the canvas   Controlling browser histories   Integrating location awareness with the Geolocation API   Implementing client side storage   Working with local files   Managing communication and threading   Optimizing the HTML5 browser experience   Integrating device data   Turn to HTML5 Developer's Cookbook for expert answers, real solutions, and the code required to implement them. It's all you need to jumpstart any HTML5 project and create rich, high-value web applications your users will love.</p>


text:
<p>Every complexity of software design, simplified and codified at last, for use by every programmer, from the novice to the architects of major applications. This book contains the fundamental laws of software development, the primary pieces of understanding that make the difference between a mid-level/junior programmer and the high-level senior software engineer. The book exists to help all programmers understand the process of writing software, on a very fundamental level that can be applied to any programming language or project, from here into eternity. Code Simplicity is also written in such a way that even non-technical managers of software teams can gain an understanding of what the “right way” and the “wrong way” is (and why they are right and wrong) when it comes to software design. The focus of the book is primarily on “software design,” the process of creating a plan for a software project and making technical decisions about the pattern and structure of a system.</p>


text:
<div><p><em>The Developer's Code</em> isn't about the code you write, it's about the code you live by.<br></p><p>There are no trite superlatives here. Packed with lessons learned from more than a decade of software development experience, author Ka Wai Cheung takes you through the programming profession from nearly every angle to uncover ways of sustaining a healthy connection with your work.<br></p><p>You'll see how to stay productive even on the longest projects. You'll create a workflow that works with you, not against you. And you'll learn how to deal with clients whose goals don't align with your own. If you don't handle them just right, issues such as these can crush even the most seasoned, motivated developer. But with the right approach, you can transcend these common problems and become the professional developer you want to be.<br></p><p>In more than 50 nuggets of wisdom, you'll learn:<br></p><p>Why many traditional approaches to process and development roles in this industry are wrong - and how to sniff them out.<br></p><p>Why you must always say "no" to the software pet project and open-ended timelines.<br></p><p>How to incorporate code generation into your development process, and why its benefits go far beyond just faster code output.<br></p><p>What to do when your client or end user disagrees with an approach you believe in.<br></p><p>How to pay your knowledge forward to future generations of programmers through teaching and evangelism.<br></p><p>If you're in this industry for the long run, you'll be coming back to this book again and again.</p><h3>About the Author</h3><p>Ka Wai Cheung is a developer, designer, and founding partner at We Are Mammoth, an award-winning team of web developers as passionate about approachability as they are about technology.<br></p><p>Ka Wai is also the co-author of Flash Application Design Solutions: The Flash Usability Handbook.</p></div>


text:
<div><p>After you've uncovered the basics in Lion, <em>Mac Kung Fu</em> is your next step. You'll learn how to master everyday tools such as the Dock, Spotlight, Mission Control, Launchpad, and Dashboard. You'll discover other amazingly useful tools and built-in add-ons that you never knew existed. You'll customize the OS X interface, refine your workflow, learn valuable security tricks, work better with photos, movies and documents, and test your Mac hardware. You'll wow friends with your insanely great Mac knowledge!<br></p><p><em>Mac Kung Fu</em> details things even Mac Geniuses don't know. And why should they? Many of the tips in this book exploit settings or experimental features never officially made public.<br></p><p>Each tip in this unique book is deliberately short and readable, and you can dip in and out whenever you want. Most take less than a minute to complete, yet the results last for a lifetime of better computing.<br></p><p><strong>What You Need:</strong><br></p><p>Mac OS 10.7 (Lion) and above.</p><h3>About the Author</h3><p>Keir Thomas is an award-winning author with over ten computing books to his name. A former computer magazine editor, his work has been published and translated around the world, and he has blogged professionally for the MacWorld and PCWorld websites. He previously wrote the best-selling Ubuntu Kung Fu for Pragmatic Bookshelf.</p></div>


text:
<p>In addition to Code First, EF 4.1 introduces simpler EF coding patterns with the DbContext, DbSet, ChangeTracker and Validation APIs. This second mini-book will take the reader on a tour of these new features and how to take advantage of them. These new classes and APIs let the user focus on the most common coding tasks with Entity Framework and streamlines access to patterns which are frequently used, but were previously non-intuitive and complicated to code. The Validation API that comes with DbContext leverages the existing .NET 4 IValidatableObject and ValidationAttributes as well as providing additional validation features. You will learn the ins and outs of getting the most from server side validation from the DbContext.</p>


text:
<div><p>We live in an age of unparalleled opportunity for innovation. We’re building more products than ever before, but most of them fail—not because we can’t complete what we set out to build, but because we waste time, money, and effort building the wrong product. What we need is a systematic process for quickly vetting product ideas and raising our odds of success. \n</p><p>\n\nIn this inspiring book, Ash Maurya takes you through an exacting strategy for achieving a "product/market fit" for your fledgling venture, based on his own experience in building a wide array of products from high-tech to no-tech. Throughout, he builds on the ideas and concepts of several innovative methodologies, including the Lean Startup, Customer Development, and bootstrapping.</p></div>


text:
<p class="description">Master the Crucial Non-Technical Skills Every Software Architect Needs!   Thousands of software professionals have the necessary technical qualifications to become architects, but far fewer have the crucial non-technical skills needed to get hired and succeed in this role. In today’s agile environments, these “soft” skills have grown even more crucial to success as an architect. For many developers, however, these skills don’t come naturally–and they’re rarely addressed in formal training. Now, long-time software architect Dave Hendricksen helps you fill this gap, supercharge your organizational impact, and quickly move to the next level in your career.   In 12 Essential Skills for Software Architects, Hendricksen begins by pinpointing the specific relationship, personal, and business skills that successful architects rely upon. Next, he presents proven methods for systematically developing and sharpening every one of these skills, from negotiation and leadership to pragmatism and vision.   From start to finish, this book’s practical insights can help you get the architect position you want–and thrive once you have it!   The soft skills you need… …and a coherent framework and practical methodology for mastering them!   Relationship skills Leadership, politics, gracious behavior, communication, negotiation   Personal skills Context switching, transparency, passion   Business skills Pragmatism, vision, business knowledge, innovation</p>


text:
<p class="description">Pro .NET Best Practicesis a practical reference to the best practices that you can apply to your .NET projects today. You will learn standards, techniques, and conventions that are sharply focused, realistic and helpful for achieving results, steering clear of unproven, idealistic, and impractical recommendations. Pro .NET Best Practices covers a broad range of practices and principles that development experts agree are the right ways to develop software, which includes continuous integration, automated testing, automated deployment, and code analysis. Whether the solution is from a free and open source or a commercial offering, you will learn how to get a continuous integration server running and executing builds every time code changes. You will write clearer and more maintainable automated testing code that focuses on prevention and helping your .NET project succeed. By learning and following the .NET best practices in this book, you will avoid making the same mistakes once. With this book at your side, you'll get: Real-world, no-nonsense approaches to continuous integration, automated testing, automated deployment, and code analysis Tips and tricks you'll need to clear hurdles that keep others from putting these common sense ideas into common practice Guidance from the minimal, essential approach all the way to what's necessary to deliver at the highest levels of quality and effectiveness Benefit immediately, even before finishing it, from the knowledge, workable advice, and experience found inPro .NET Best Practices. What you'll learn How to set up a continuous integration server that executes builds every time code changes How to create automated tests that are easier to write, easier to maintain, and focused on making sure the code-under-test works the way it's intended to work How to write a common automated deployment script that deploys to all target environments How to perform meaningful code analysis that gives the kind of information you can take action upon Why some best practices, which were once fresh, are now sta≤ avoid this trap by following best practices grounded in correct principles that endure How to gain support for following best practices from all project stakeholders by recognizing and overcoming biases, highlighting gaps, and demonstrating value Who this book is for Pro .NET Best Practicesis for the .NET developer who is ready to learn realistic, practicable, and truly helpful best practices. It's for the .NET developer who wants to take the initiative and get started following best practices today, quickly producing results. It'' for .NET developers who want to stay away from practices that only have theoretical benefits and move toward ones with real value, especially within a skeptical project environment. It's for the technical lead who has seen best practices get started only to fall out of practice, and wants to understand what goes wrong and how to implement suitable best practices likely to be followed by project teams.</p>


text:
<div><p>Write efficient, reusable scripts to build custom characters, game environments, and control enemy AI in your Unity game.</p><ul><li>Make your characters interact with buttons and program triggered action sequences</li><li>Create custom characters and code dynamic objects and players' interaction with them</li><li>Synchronize movement of character and environmental objects</li><li>Add and control animations to new and existing characters</li><li>Written in simple and step-by-step format with real life examples, this book is the only one in the market to focus on Unity Scripting</li></ul><p><strong>In Detail</strong></p><p>Unity is a powerful tool for anyone who aspires to build interesting and sellable games. One of the exciting aspects of Unity is how easily it can be extended to build custom characters and game environments. Scripting is the key to accomplish all this, but it comes with a steep learning curve.</p><p>This book will teach you everything you need to know about scripting in Unity. It will take you through creating, including and tweaking scripts for achieving various tasks. Some of these tasks include controlling characters, animations, controlling objects, handling game data and enemy AI. </p><p>The book will begin by building scripts for simple tasks and continue to develop them for increasing level of difficulty. The first few chapters include scripting to build a custom game environment and creating characters and controlling them. Arranging camera views, controlling and creating animations are covered in the next set of chapters.</p><p>The book then moves on to build objects, animate them and code character interaction with them and create inventories where the characters can pick ammo, health and other such objects. Towards the end, the book teaches how to add background sound and discusses basic enemy AI scripting.</p><p><strong>What will you learn from this book </strong></p><ul><li>Use available scripts that readers can use to create default character controller</li><li>Attach default character controller scripts to an existing game object</li><li>Set-up your own camera and character controller rigs through code</li><li>Code dynamic and static objects like bio gun, ammo, health, character stat augmentation, treasure chests and make your character interact with them</li><li>Create character item slots along with inventories, where players will be able to drag and drop different item icons in the inventory slots</li><li>Attach existing animation scripts to characters and objects and create new ones</li><li>Assign and equip selected items on a player or object, making them active and useable like adding fire functionality to a bio gun</li><li>Create and maintain scores to control character objectives and save game data</li><li>Setup a system to control transition between scenes and transferring objects from one scene to another along with instantiation for characters</li><li>Deal with 2D and 3D parallax backgrounds</li><li>Create an audio game controller to fix sound overlapping and create background audio stems</li><li>Basics of enemy AI, such as path-finding and creating distinct enemy behavior and their awareness</li></ul><p><strong>Approach</strong></p><p>The book is written in an easy to understand step-by-step style. It covers real-world examples for every topic, so that you gain most out of the book and are able to apply these techniques straight into your game.</p><p><strong>Who this book is written for</strong></p><p>If you are a programmer interested in developing games using Unity and want to customize your game by writing scripts, then this is a book for you. To make the best use of this book, you will have to know your way around Unity. The book is ideal for someone, who has experience in building games using Unity and knows a bit of programming; especially JavaScript. However, if you are a programmer in any other language, you should be able to grasp the book fairly easily.</p><h3>About the Author</h3><p><strong> Volodymyr Gerasimov </strong></p><p>Volodymyr Gerasimov is a Level Designer and Scripter. His major passion is creation of modifications for popular games and developing small indi projects, with scripting as a main tool. He learned various scripting and programming languages in The Art Institute of Vancouver. Having been introduced to Unity in 2010 he created and worked on a number of projects, indi games and prototypes. Latest one was hack and slash action game Splik &amp; Blitz: Baked in blood, where he worked as Lead Level designer and Scripter. Right now he is working on a couple of indi projects for iOS and PC.</p><p><strong>Devon Kraczla </strong></p><p>Devon Kraczla is an independent Game Developer. Having an artistic background Devon came to the gaming industry to explore new ways to surprise people with his creations. Over the last few years, having graduated from The Art Institute of Vancouver, Devon developed multiple independent projects, both solo and with other enthusiasts. In his games Devon focuses on simple and engaging game mechanics covered in unique art style that makes his games appealing for hardcore and casual audiences. Currently Devon is working on a new project in a large group of passionate developers.</p></div>


text:
<p>Dive into Scalable Vector Graphics&#8212;and build striking, interactive visuals for your web applications. Led by three SVG experts, you&#8217;ll learn step-by-step how to use SVG techniques for animation, overlays, and dynamic charts and graphs. Then you&#8217;ll put it all together by building two graphic-rich applications. Get started creating dynamic visual content using web technologies you&#8217;re familiar with&#8212;such as JavaScript, CSS, DOM, and AJAX.</p>


text:
<p>Apply best practices for visualizing software requirements&#8212;and deliver better results for your business. This essential guide demonstrates pragmatic ways to apply visual models in real-world scenarios&#8212;teaching essential concepts and techniques as you work through each chapter.</p>


text:
<p>In a perfect world, software engineers who produce the best code are the most successful. But in our perfectly messy world, success also depends on how you work with people to get your job done. In this highly entertaining book, Brian Fitzpatrick and Ben Collins-Sussman cover basic patterns and anti-patterns for working with other people, teams, and users while trying to develop software. This is valuable information from two respected software engineers whose popular series of talks&#8212;including "Working with Poisonous People"&#8212;has attracted hundreds of thousands of followers.</p>


text:
<div><p>When you have a question about C# 5.0 or the .NET CLR, this bestselling guide has precisely the answers you need. Uniquely organized around concepts and use cases, this updated fifth edition features a reorganized section on concurrency, threading, and parallel programming—including in-depth coverage of C# 5.0’s new asynchronous functions.</p><p>Shaped by more than 20 expert reviewers, including Microsoft’s Eric Lippert, Stephen Toub, Chris Burrows, and Jon Skeet, this book has all you need to stay on track with C# 5.0. It’s widely known as the definitive reference on the language.</p><ul><li>Get up to speed on C# language basics, including syntax, types, and variables </li><li>Explore advanced topics such as unsafe code and type variance </li><li>Dig deep into LINQ via three chapters dedicated to the topic </li><li>Learn about code contracts, dynamic programming, and parallel programming </li><li>Work with .NET features, including reflection, assemblies, memory management, security, I/O, XML, collections, networking, and native interoperability </li></ul><p>"C# 5.0 in a Nutshell is one of the few books I keep on my desk as a quick reference."<br></p><p>—Scott Guthrie, Microsoft</p><p>"Whether you’re a novice programmer or an expert who wants to improve your knowledge of modern asynchronous programming techniques, this book has the information you need to get the job done in C#."<br></p><p>—Eric Lippert, Microsoft</p><h3>About the Author</h3><p><strong>Joseph Albahari</strong> is author of <em>C# 3.0 in a Nutshell</em>, <em>LINQ Pocket Reference</em>, and <em>C# 3.0 Pocket Reference</em>. He has been developing large-scale enterprise applications on .NET and other platforms for more than 15 years, and is author of LINQPad - the popular utility for querying databases in LINQ.<br></p><p>Joseph is currently a freelance consultant.<br></p><p>Joseph's Home Page</p><p><strong>Ben Albahari</strong> is the founder of Take On It. He was a Program Manager at Microsoft for 5 years, where he worked on several projects, including the .NET Compact Framework and ADO.NET.<br></p><p>He was the cofounder of Genamics, a provider of tools for C# and J++ programmers, as well as software for DNA and protein sequence analysis. He is a co-author of <em>C# Essentials</em>, the first C# book from O'Reilly, and of previous editions of <em>C# in a Nutshell</em>.</p></div>


text:
<div><p>The ability to persuade, influence and convince is a vital skill for success in work and life. However, most of us have little idea how to argue well. Indeed, arguing is still seen by many as something to be avoided at all costs, and mostly it's done poorly, or not at all. Yet it's possibly the most powerful and yet most neglected asset you could have. Discover the art of arguing powerfully, persuasively and positively and you'll have a head start every time you want to: </p><ul><li>Get your point across effectively </li><li>Persuade other people to your way of thinking </li><li>Keep your cool in a heated situation </li><li>Win people over </li><li>Get what you want </li><li>Tackle a difficult person or topic </li><li>Be convincing and articulate </li><li>Have great confidence when you speak</li></ul><p>In <strong>How to Argue</strong>, leading lawyer Jonathan Herring reveals the secrets and subtleties of making your case and winning hearts and minds. At home or at work, you'll be well equipped to make everything you say have the desired effect, every time.</p><h3>From the Back Cover</h3><p>The ability to persuade, influence, and convince is a vital skill for success in work and life. However, most of us have little idea how to argue well. Indeed, arguing is still seen by many as something to be avoided at all costs, and mostly it’s done really badly--or not at all. Yet it’s possibly the most powerful and yet most neglected asset you could have.<br></p><p>Imagine being able to face any argument free of the fear, confusion, and intimidation that your opponent is probably experiencing. Imagine knowing that, win or lose, your argument has been made convincingly, confidently, and without losing your temper.<br></p><p>In <em>How to Argue</em> you’ll learn all the golden rules of successful arguing and explore many of the situations in life and work where arguments are most likely to happen.<br></p><p>Discover the art of arguing powerfully, persuasively, and positively, and you’ll have a head start every time you want to<br></p><ul><li>Get your point across effectively</li><li>Persuade other people to your way of thinking</li><li>Keep your cool in a heated situation</li><li>Win people over</li><li>Get what you want</li><li>Tackle a difficult person or topic</li><li>Be convincing and articulate</li><li>Have great confidence when you speak </li></ul><h3>About the Author</h3><p><strong>Jonathan Herring</strong> understands the components of a good argument. He is a lawyer and eminent legal academic (at Exeter College of Oxford) and has written over twenty books, including best-selling textbooks on criminal law, family law, and medical law and ethics. </p></div>


text:
<div><p>Why do you connect easily with some people and not with others? More than two million people use social styles and versatility skills to read and adapt to the natural behavior of others. Simple to learn and apply, social styles skills immediately improve communication and relationships at work and at home. Use them and you'll accomplish more with everyone. The secret is very simple: treat people the way they want to be treated. Learn your own social style, how to read others' styles, discover how to handle conflict with social styles in mind, and begin using versatility to ensure productive, long-term relationships. These proven, life-changing tools have produced measurable results for all people in all types of relationships, jobs and businesses worldwide. If you learn about social styles and practice versatility, you too will see immediate, positive results.</p><h3>About the Author</h3><p>Wilson Learning is a global consulting and training company. It has profiled more than two million people's social styles and offers workshops in and out of businesses. Participants agree that the life-changing tools this book and the workshops provide are genuine assets in building trusting, productive relationships, and getting work done. </p></div>


text:
<div><p>This unique book takes good ASP.NET (MVC/Webforms) application construction one step further by emphasizing loosely coupled and highly cohesive ASP.NET web application architectural design. Each chapter<br>addresses a layer in an enterprise ASP.NET (MVC/Webforms) application and shows how proven patterns, principles, and best practices can be leveraged to solve problems and improve the design of your code. In addition, a professional-level, end-to-end case study is used to show how to use best practice design patterns and principles in a real website.<br></p><p>Professional ASP.NET Design Patterns:<br></p><ul><li>All patterns and principles are applicable to ASP.NET MVC and ASP.NET Web forms</li><li>Demonstrates how to use the Gang of Four design patterns to improve your ASP.NET code </li><li>Shows how Fowler's Enterprise patterns and the S.O.L.I.D. design principles fit into an enterprise-level ASP.NET site </li><li>Provides details on how to layer an ASP.NET application and separate your concerns and responsibilities </li><li>Details AJAX patterns using JQuery and Json, and messaging patterns with WCF </li><li>Shares best practice tools for ASP.NET such as AutoMapper, NHibernate, StructureMap, Entity Framework, and Castle MonoRail </li><li>Uncovers tips for separating a site's UX and presentation layer using MVC, MVP and the Front Controller patterns </li><li>Features code examples that are applicable to all versions of ASP.NET</li></ul><p>This book features C# code examples in ASP.NET MVC and ASP.NET Web forms.<br></p><p>Stay up to date with the latest case study ASP.NET MVC C# code used in the book at the project home page aspnetdesignpatterns.codeplex.com/.<br></p><p>Contents:<br></p><p>Part 1: Introducing Patterns &amp; Design Principles<br></p><ol><li>The Pattern for successful applications <br></li><li>Dissecting the Patterns Pattern<br></li></ol><p>Part 2: The Anatomy of an ASP.NET Application: Learning and Applying Patterns <br></p><ol><li>Layering Your Application <br></li><li>Business Logic Layer: Organisation <br></li><li>Business Logic Layer: Patterns <br></li><li>Service Layer <br></li><li>Data Access Layer <br></li><li>Presentation Layer <br></li><li>User Experience Layer <br></li></ol><p>Part 3: Case Study: The Online E-Commerce Store (ASP.NET MVC 2 in C#)<br></p><ol><li>Requirements &amp; Infrastructure <br></li><li>Product Catalogue Browsing <br></li><li>Shopping Basket <br></li><li>Membership <br></li><li>Ordering and Payment</li></ol><h3>From the Author</h3><p>This book is all about showing you how to use the power of design patterns and core design principles in real ASP.NET applications. The goal of this book is to educate developers on the fundamentals of object oriented programming, design patterns, principles, and methodologies that can help you become a better programmer. Design patterns and principles enable loosely coupled and highly cohesive code, which will improve your code's readability, flexibility, and maintenance. Each chapter addresses a layer in an enterprise ASP.NET application and shows how proven patterns, principles, and best practices can be leveraged to solve problems and improve the design of your code. In addition, a professional-level, end-to-end case study is used to show how to use best practice design patterns and principles in a real website. </p><h3>From the Back Cover</h3><p><strong>Implement proven solutions to recurrent design problems</strong></p><p>This unique book takes good ASP.NET application construction one step further by emphasizing loosely coupled and highly cohesive ASP.NET web application architectural design. Each chapter addresses a layer in an enterprise ASP.NET application and shows how proven patterns, principles, and best practices can be leveraged to solve problems and improve the design of your code. In addition, a professional-level, end-to-end case study is used to show how to actuate best practice design patterns and principles in a real web site. The framework built to support the case study can be used as the basis from which you can build real web sites, extend the code, and implement specific ASP.NET code.</p><p><strong><em>Professional ASP.NET Design Patterns</em>:</strong></p><ul><li><p>Demonstrates how to use the Gang of Four design patterns to improve your ASP.NET code</p></li><li><p>Shows how Fowler's enterprise patterns fit into an enterprise-level ASP.NET site</p></li><li><p>Provides details on how to layer an ASP.NET application and separate your concerns and responsibilities</p></li><li><p>Details AJAX patterns using JQuery and Json, and messaging patterns with WCF</p></li><li><p>Shares best practice tools for ASP.NET such as AutoMapper, NHibernate, StructureMap, Entity Framework, and Castle MonoRail</p></li><li><p>Uncovers tips for separating a site's UX and presentation layer from the pluggable data access layer and business logic layer</p></li></ul><p>wrox.com</p><p><strong>Programmer Forums<br></strong>Join our <strong>Programmer to Programmer forums</strong> to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.</p><p><strong>Code Downloads<br></strong>Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.</p><p><strong>Read More<br></strong>Find articles, ebooks, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.</p><p><strong>Wrox Professional guides</strong> are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job. </p></div>


text:
<div><p>There's no need to reinvent the wheel every time you run into a problem with ASP.NET's Model-View-Controller (MVC) framework. This concise cookbook provides recipes to help you solve tasks many web developers encounter every day. Each recipe includes the C# code you need, along with a complete working example of how to implement the solution. Learn practical techniques for applying user authentication, providing faster page reloads, validating user data, filtering search results, and many other issues related to MVC3 development.</p><p>These recipes help you:</p><ul><li>Restrict access to views with password protection </li><li>Allow users to upload and save a file to your website </li><li>Implement AJAX to allow users to see updated content quickly </li><li>Validate form input to ensure the data you capture is what you expect </li><li>Create thumbnails to preview images rather than view them full-size </li><li>Give your web application the ability to change languages </li><li>Use CAPTCHA to prevent automated programs from completing forms </li><li>Make URLs more user- and search-engine-friendly with the MapRoute function </li></ul><h3>About the Author</h3><p>Jamie has been developing websites personally and professionally for the past 15 years. During this time he's helped engineer dozens of small and large projects using MVC .NET as the framework. Jamie is well versed in many web technologies as well as several software development languages.</p></div>


text:
<div><p><strong>Summary</strong></p><p>Dependency Injection in .NET presents core DI patterns in plain C#, so you'll fully understand how DI works, covers integration with standard Microsoft technologies like ASP.NET MVC, and teaches you to use DI frameworks like Structure Map, Castle Windsor, and Unity.</p><p><strong>About the Technology</strong></p><p>Dependency Injection is a great way to reduce tight coupling between software components. Instead of hard-coding dependencies, such as specifying a database driver, you inject a list of services that a component may need. The services are then connected by a third party. This technique enables you to better manage future changes and other complexity in your software.</p><p><strong>About this Book</strong></p><p><em>Dependency Injection in .NET</em> introduces DI and provides a practical guide for applying it in .NET applications. The book presents the core patterns in plain C#, so you'll fully understand how DI works. Then you'll learn to integrate DI with standard Microsoft technologies like ASP.NET MVC, and to use DI frameworks like StructureMap, Castle Windsor, and Unity. By the end of the book, you'll be comfortable applying this powerful technique in your everyday .NET development.</p><p>This book is written for C# developers. No previous experience with DI or DI frameworks is required.</p><p>Purchase includes free PDF, ePub, and Kindle eBooks downloadable at manning.com.</p><p><strong>What's Inside</strong></p><ul><li>Many C#-based examples</li><li>A catalog of DI patterns and anti-patterns</li><li>Using both Microsoft and open source DI frameworks</li></ul><p><strong>Tabel of Contents</strong></p><h5>PART 1 PUTTING DEPENDENCY INJECTION ON THE MAP</h5><ol><li>A Dependency Injection tasting menu</li><li>A comprehensive example</li><li>DI Containers</li></ol><h5>PART 2 DI CATALOG</h5><ol><li>DI patterns</li><li>DI anti-patterns</li><li>DI refactorings</li></ol><h5>PART 3 DIY DI</h5><ol><li>Object Composition</li><li>Object Lifetime</li><li>Interception</li></ol><h5>PART 4 DI CONTAINERS</h5><ol><li>Castle Windsor</li><li>StructureMap</li><li>Spring.NET</li><li>Autofac</li><li>Unity</li><li>MEF</li></ol><h3>About the Author</h3><p>Mark Seemann is a professional software developer and architect living in Copenhagen, Denmark. He has been working with software since 1995 and TDD since 2003, including six years with Microsoft as a consultant, developer and architect. These days he's more into best-of-breed technologies and methodologies such as Continuous Integration, Continuous Delivery, Distributed Version Control Systems, Domain Specific Languages for unit testing and whatever else catches his fancy.</p></div>


text:
<div><p>One of HTML5's most exciting features, Canvas provides a powerful 2D graphics API that lets you implement everything from word processors to video games. In <strong><em><em>Core HTML5 Canvas</em></em></strong><em><em>, best-selling author David Geary presents a code-fueled, no-nonsense deep dive into that API, covering everything you need to know to implement rich and consistent web applications that run on a wide variety of operating systems and devices.<br><br>Succinctly and clearly written, this book examines dozens of real-world uses of the Canvas API, such as interactively drawing and manipulating shapes, saving and restoring the drawing surface to temporarily draw shapes and text, and implementing text controls. You'll see how to keep your applications responsive with web workers when you filter images, how to implement smooth animations, and how to create layered, 3D scrolling backgrounds with parallax. In addition, you'll see how to implement video games with extensive coverage of sprites, physics, collision detection, and the implementation of a game engine and an industrial-strength pinball game. The book concludes by showing you how to implement Canvas-based controls that you can use in any HTML5 application and how to use Canvas on mobile devices, including iOS5. This authoritative Canvas reference covers <br></em></em></p><ul><li><p><em><em><em>The canvas element</em>--using it with other HTML elements, handling events, printing a canvas, and using offscreen canvases</em></em></p></li><li><p><em><em><em>Shapes</em>--drawing, dragging, erasing, and editing lines, arcs, circles, curves, and polygons; using shadows, gradients, and patterns</em></em></p></li><li><p><em><em><em>Text</em>--drawing, positioning, setting font properties; building text controls</em></em></p></li><li><p><em><em><em>Images</em>--drawing, scaling, clipping, processing, and animating</em></em></p></li><li><p><em><em><em>Animations</em>--creating smooth, efficient, and portable animations</em></em></p></li><li><p><em><em><em>Sprites</em>--implementing animated objects that have painters and behaviors</em></em></p></li><li><p><em><em><em>Physics</em>--modeling physical systems (falling bodies, pendulums, and projectiles), and implementing tweening for nonlinear motion and animation</em></em></p></li><li><p><em><em><em>Collision detection</em>--advanced techniques, clearly explained</em></em></p></li><li><p><em><em><em>Game development</em>--all aspects of game development, such as time-based motion and high score support, implemented in a game engine</em></em></p></li><li><p><em><em><em>Custom controls</em>--infrastructure for implementing custom controls; implementing progress bars, sliders, and an image panner</em></em></p></li><li><p><em><em><em>Mobile applications</em>--fitting Canvas apps on a mobile screen, using media queries, handling touch events, and specifying iOS5 artifacts, such as app icons </em></em></p></li></ul><p><em><em>Throughout the book, Geary discusses high-quality, reusable code to help professional developers learn everything they really need to know, with no unnecessary verbiage. All of the book's code and live demonstrations of key techniques are available at CoreHTML5Canvas.com.</em></em></p><h3><em><em>Review</em></em></h3><p><em><em>"The HMTL5 canvas has long needed a thoughtful and thorough presentation -- and this is that book... In many ways, this book reminds me of the old-style tutorials we all miss: complete, approachable, with high production values in the publication process... An excellent volume." - Dr. Dobbs<br></em></em></p><p><em><em><em>"</em>Core <em>HTML5 Canvas: Graphics, Animation, and Game Development </em>is a terrific guide to building HTML5 games using the Canvas object... It is a beautifully-presented guide to drawing using the Canvas object, with a focus on game development." - gamedev.net</em></em></p><h3><em><em>About the Author</em></em></h3><p><em><em><strong>David Geary </strong>is a prominent author, speaker, and consultant who teaches developers how to implement web applications. He wrote the best-selling books on both Java component frameworks: <em>Graphic Java 2: Swing, Third Edition</em> (Prentice Hall, 1999), and (with Cay Horstmann) <em>Core JavaServer™ Faces, Third Edition </em>(Prentice Hall, 2010). In 2011, David co-founded the HTML5 Denver meetup group. </em></em></p></div>


text:
<div><p><em></em></p><p><em>Use CoffeeScript to Write Better JavaScript Code Than Ever Before!</em></p><p><em><em></em></em></p><p><em><em>If you can do it in JavaScript, you can do it better in CoffeeScript. And, since CoffeeScript “compiles down” to JavaScript, your code will fit neatly into virtually any web environment. In <em>Programming in CoffeeScript</em>, Mark Bates shows web developers why CoffeeScript is so useful and how it avoids the problems that often make JavaScript code buggy and unmanageable. He guides you through every feature and technique you need to write quality CoffeeScript code and shows how to take advantage of CoffeeScript’s increasingly robust toolset.</em></em></p><p><em><em>Bates begins with the absolute basics of running and compiling CoffeeScript and then introduces syntax, control structures, functions, collections, and classes. Through same page code comparisons, you’ll discover exactly how CoffeeScript improves on JavaScript. Next, you’ll put it to work in building applications that are powerful, flexible, maintainable, concise, reliable, and secure. Bates shares valuable tips for better development, illuminating CoffeeScript’s hidden gems and warning you about its remaining “rough edges.” The book concludes with a start-to-finish application case study showing how to code back-ends and front-ends and integrate powerful frameworks and libraries. Coverage includes</em></em></p><ul><li><p><em><em>Understanding the right ways to compile and execute CoffeeScript</em></em></p></li><li><p><em><em>Using CoffeeScript’s clean syntax to focus on your code, not JavaScript’s distractions</em></em></p></li><li><p><em><em>Working with CoffeeScript’s control structures, functions, and arguments</em></em></p></li><li><p><em><em>Taking full advantage of CoffeeScript’s implementation of collections and iterators</em></em></p></li><li><p><em><em>Leveraging CoffeeScript’s full class support to create complex data models</em></em></p></li><li><p><em><em>Automating common application development tasks with Cake and Cakefiles</em></em></p></li><li><p><em><em>Configuring Jasmine with CoffeeScript support, and using it to systematically test your code</em></em></p></li><li><p><em><em>Writing Node.js server-side applications in CoffeeScript</em></em></p></li><li><p><em><em>Using CoffeeScript to write jQuery and Backbone.js applications</em></em></p></li><li><p><em><em>Integrating framework code to avoid “reinventing the wheel”</em></em></p></li></ul><p><em><em>Want a better way to create the JavaScript code your web applications need? CoffeeScript is the solution–<em>and this book will help you master it</em>!</em></em></p><h3><em><em>From the Back Cover</em></em></h3><p><em><em><strong> </strong></em></em></p><p><em><em>Use CoffeeScript to Write Better JavaScript Code Than Ever Before!</em></em></p><p><em><em>If you can do it in JavaScript, you can do it better in CoffeeScript. And, since CoffeeScript “compiles down” to JavaScript, your code will fit neatly into virtually any web environment. In <em>Programming in CoffeeScript</em>, Mark Bates shows web developers why CoffeeScript is so useful and how it avoids the problems that often make JavaScript code buggy and unmanageable. He guides you through every feature and technique you need to write quality CoffeeScript code and shows how to take advantage of CoffeeScript’s increasingly robust toolset.</em></em></p><p><em><em>Bates begins with the absolute basics of running and compiling CoffeeScript and then introduces syntax, control structures, functions, collections, and classes. Through same page code comparisons, you’ll discover exactly how CoffeeScript improves on JavaScript. Next, you’ll put it to work in building applications that are powerful, flexible, maintainable, concise, reliable, and secure. Bates shares valuable tips for better development, illuminating CoffeeScript’s hidden gems and warning you about its remaining “rough edges.” The book concludes with a start-to-finish application case study showing how to code back-ends and front-ends and integrate powerful frameworks and libraries. Coverage includes</em></em></p><ul><li><p><em><em>Understanding the right ways to compile and execute CoffeeScript</em></em></p></li><li><p><em><em>Using CoffeeScript’s clean syntax to focus on your code, not JavaScript’s distractions</em></em></p></li><li><p><em><em>Working with CoffeeScript’s control structures, functions, and arguments</em></em></p></li><li><p><em><em>Taking full advantage of CoffeeScript’s implementation of collections and iterators</em></em></p></li><li><p><em><em>Leveraging CoffeeScript’s full class support to create complex data models</em></em></p></li><li><p><em><em>Automating common application development tasks with Cake and Cakefiles</em></em></p></li><li><p><em><em>Configuring Jasmine with CoffeeScript support, and using it to systematically test your code</em></em></p></li><li><p><em><em>Writing Node.js server-side applications in CoffeeScript</em></em></p></li><li><p><em><em>Using CoffeeScript to write jQuery and Backbone.js applications</em></em></p></li><li><p><em><em>Integrating framework code to avoid “reinventing the wheel”</em></em></p></li></ul><p><em><em>Want a better way to create the JavaScript code your web applications need? CoffeeScript is the solution–<em>and this book will help you master it</em>!</em></em></p><h3><em><em>About the Author</em></em></h3><p><em><em><strong>Mark Bates</strong> is the founder and chief architect of the Boston-based consulting company Meta42 Labs. Mark spends his days focusing on new application development and consulting for his clients. At night he writes books, raises kids, and occasionally he forms a band and “tries to make it.”</em></em></p><p><em><em>Mark has been writing web applications, in one form or another, since 1996. His career started as a UI developer writing HTML and JavaScript applications before moving toward the middle(ware) with Java and Ruby. Nowadays, Mark spends his days cheating on Ruby with his new mistress, CoffeeScript.</em></em></p><p><em><em>Always wanting to share his wisdom, or more correctly just wanting to hear the sound of his own voice, Mark has spoken at several high-profile conferences, including RubyConf, RailsConf, and jQueryConf. Mark has also taught classes on Ruby and Ruby on Rails. In 2009 Mark’s first (surprisingly not his last!) book, <em>Distributed Programming with Ruby</em>, was published by Addison-Wesley.</em></em></p><p><em><em>Mark lives just outside of Boston with his wife, Rachel, and their two sons, Dylan and Leo. Mark can be found on the web at: http://www.markbates.com, http://twitter.com/markbates, and http://github.com/markbates.</em></em></p></div>


text:
<div><p>The real challenge of programming isn't learning a language's syntax—it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to <em>Think Like a Programmer</em>. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to:</p><ul><li>Split problems into discrete components to make them easier to solve</li><li>Make the most of code reuse with functions, classes, and libraries</li><li>Pick the perfect data structure for a particular job</li><li>Master more advanced programming tools like recursion and dynamic memory</li><li>Organize your thoughts and develop strategies to tackle particular types of problems</li></ul><p>Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to <em>Think Like a Programmer</em>.</p><h3>Amazon.com Review</h3><h3>A Message From Author V. Anton Spraul</h3><p>“Over the past 15 years, I've taught programming to countless students from every sort of background. A few of them were naturals, but most struggled, even the ones who would eventually turn into excellent programmers. However, they weren't struggling with the syntax of the programming language, but rather with applying it to solve the assigned problems.</p><p>Knowing how to read a program is very different from knowing how to write one. While typical books or training courses are often effective at explaining the individual elements of programming, they tend to offer little advice on combining these elements to solve particular problems. That's where <em>Think Like a Programmer</em> comes in.”</p><h3>About the Author</h3><p>V. Anton Spraul has taught introductory programming and computer science for more than 15 years. This book is a distillation of the techniques he has used and honed over many one-on-one sessions with struggling programers. He is also the author of <em>Computer Science Made Simple</em> (Broadway).</p></div>


text:
<div><p>Need a shortcut to a degree in shipping great software? Successful team leaders must have an extremely broad skill set to find the right product, work through a complex and ever-changing development process, and do it all incredibly quickly. In this guide, Chris Vander Mey provides a simplified, no-BS approach to the entire software lifecycle, distilled from lessons he learned as a manager at Amazon and Google.</p><p>In the first part of the book, you’ll learn a step-by-step shipping process used by many of the best teams at Google and Amazon. Part II shows you the techniques, best practices, and skills you need to face an array of challenges in product, program, project, and engineering management.</p><ul><li>Clearly define your product and develop your mission and strategy </li><li>Assemble your team and understand enough about systems to communicate with them </li><li>Create a beautiful, intuitive, and simple user experience </li><li>Track your team’s deliverables and closely manage the testing process </li><li>Communicate clearly to gracefully handle requests, senior-management interactions, and feedback from various sources </li><li>Build metrics to track progress, spot problems, and celebrate success </li><li>Stick to your launch checklist and plan for marketing and PR </li></ul><h3>Review</h3><p>"Shipping Greatness is a perfectly-sized primer on how to lead a software project...it's quite possibly the <em>Dungeon Master's Guide </em>of anyone's set of software books." -- Matt Shobe, co-founder of FeedBurner</p><p>"Shipping Greatness condenses years of experience on working with world class products into an accessible, practical guide. Whether you're looking for reference as an aspiring software leader, or need a handbook to keep everyone on the same page, it is a must-have guide for software leaders." -- Mike Smith, CTO Disney Interactive<br></p><p>"If you are about to start a project and only have time to read a single book, this is the one." --Lars Thorup, software consultant, CEO<br></p><p>"This book provides the tools and insight to be a better leader." --David Lutz, Senior Systems Engineer, Splunk<br></p><p>"It's the perfect book for folks who have an idea for a product, know they can build it, and are jazzed to get started."  -- Tamara Adlin, author of <em>The Persona Lifecycle</em></p><h3>From the Back Cover</h3><p>This is your shortcut to a degree in shipping great software. Team leaders today need an extremely broad skill set to find the right product, work through a complex and ever-changing development process, and do it all quickly. In this guide, Chris Vander Mey provides a simplified, no-BS approach to the entire software lifecycle, distilled from lessons he learned as a manager at Amazon and Google. <br><br>In the first part of the book, you'll learn a step-by-step shipping process used by many of the best teams at Google and Amazon. Part II shows you the techniques, best practices, and skills you need to face an array of challenges in product, program, project, and engineering management.<br></p><ul><li>Clearly define your product and develop your mission and strategy</li><li>Assemble your team and become sufficiently technical to work with them</li><li>Create a beautiful, intuitive, and simple user experience</li><li>Track your team's deliverables and closely manage the testing process</li><li>Communicate clearly to gracefully handle requests, senior-management BS, and other feedback</li><li>Build metrics to track progress, spot problems, and celebrate success</li><li>Stick to your launch checklist and plan your marketing and PR</li></ul></div>


text:
<p class="description">Web mapping is the process of designing, implementing, generating, and delivering maps on the World Wide Web and its products. OpenLayers is a powerful, community driven, open source, pure JavaScript web mapping library. With it, you can easily create your own web map mashup using WMS, Google Maps, and a myriad of other map backends. Interested in knowing more about OpenLayers? This book is going to help you learn OpenLayers from scratch.OpenLayers 2.10 Beginner's Guide will walk you through the OpenLayers library in the easiest and most efficient way possible. The core components of OpenLayers are covered in detail, with examples, structured so that you can easily refer back to them later.The book starts off by introducing you to the OpenLayers library and ends with developing and deploying a full-fledged web map application, guiding you through every step of the way.Throughout the book, you'll learn about each component of the OpenLayers library. You'll work with backend services like WMS, third-party APIs like Google Maps, and even create maps from static images. You'll load data from KML and GeoJSON files, create interactive vector layers, and customize the behavior and appearance of your maps.There is a growing trend in mixing location data with web applications. OpenLayers 2.10 Beginner's Guide will show you how to create powerful web maps using the best web mapping library around.This book will guide you to develop powerful web maps with ease using the open source JavaScript library OpenLayers.</p>


text:
<div><p>60 recipes to create GIS web applications with the open source JavaScript library</p><ul><li>Understand the main concepts about maps, layers, controls, protocols, events etc</li><li>Learn about the important tile providers and WMS servers</li><li>Packed with code examples and screenshots for practical, easy learning</li></ul><p><strong>In Detail</strong></p><p>Data visualization and analysis has become an important task for many companies. Understanding the basic concepts of GIS and knowing how to visualize data on a map is a required ability for many professionals today. OpenLayers is a JavaScript library to load, display, and render maps from multiple sources on web pages.</p><p>"OpenLayers Cookbook" teaches how to work with OpenLayers, one of the most important and complete open source JavaScript libraries. Through an extensive set of recipes, this book shows how to work with the main concepts required to build a GIS web application– maps, raster and vectorial layers, styling, theming, and so on.</p><p>"OpenLayers Cookbook" includes problem solving and how-to recipes for the most common and important tasks. A wide range of topics are covered.</p><p>The range of recipes includes: creating basic maps, working with raster and vector layers, understanding events and working with main controls, reading features from different data sources, styling features, and understanding the underlying architecture.</p><p>"OpenLayers Cookbook" describes solutions and optimizations to problems commonly found.</p><p><strong>What will you learn from this book </strong></p><ul><li>Create maps, understand projection and other important properties </li><li>Add raster and vector layers</li><li>Work with important tile providers</li><li>Work with OGCs WMS and WFS compliant servers</li><li>Read/write features from/to different data sources</li><li>Style features to improve their visualization</li><li>Understand events and work with the main controls</li></ul><p><strong>Approach</strong></p><p>This cookbook follows a problem-solution approach to doing important tasks and is packed with examples accompanied by the necessary code and screenshots.</p><p><strong>Who this book is written for</strong></p><p>If you are a GIS-related professional with some basic knowledge of web technologies and want to start or gain in-depth knowledge of creating web mapping applications, this book is written for you </p><p>The recipes are appropriately mixed to suit JavaScript newbies or experts and cover basic to advanced topics on OpenLayers.</p><h3>About the Author</h3><p><strong>Antonio Santiago Perez</strong></p><p>Antonio is a Computer Science professional with more than ten years of experience in designing and implementing systems.</p><p>Since the beginning of his professional life, his work has been always related to the world of meteorology while working for different companies as an employee or freelancer. He has good experience in development of systems which collect, store, transform, analyze, and visualize data and is actively interested in any GIS-related technology, with preference for data visualization.</p><p>His main field of experience is the Java ecosystem, and he has also worked actively with many related web technologies while looking to improve the client side of web applications.</p><p>He is a firm believer in Software Engineering practices and is a follower of Agile methodologies, involving customers as a main key to the project's success.</p></div>


text:
<div><p>Eliminate unnecessary code by taking advantage of the MVVM pattern in Silverlight and WPF using this book and eBook - less code, fewer bugs</p><ul><li>Build an enterprise application using Silverlight and WPF, taking advantage of the powerful MVVM pattern, with this book and e-book</li><li>Discover the evolution of presentation patterns-by example-and see the benefits of MVVM in the context of the larger picture of presentation patterns</li><li>Customize the MVVM pattern for your projects needs by comparing the various implementation styles </li></ul><p><strong>In Detail</strong></p><p>MVVM (Model View View Model) is a Microsoft best practices pattern for working in WPF and Silverlight that is highly recommended by both Microsoft and industry experts alike. This book will look at the reasons for the pattern still being slow to become an industry standard, addressing the pain points of MVVM. It will help Silverlight and WPF programmers get up and running quickly with this useful pattern.</p><p>MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF will help you to choose the best MVVM approach for your project while giving you the tools, techniques, and confidence that you will need to succeed. Implementing MVVM can be a challenge, and this book will walk you through the main issues you will come across when using the pattern in real world enterprise applications.</p><p>This book will help you to improve your WPF and Silverlight application design, allowing you to tackle the many challenges in creating presentation architectures for enterprise applications. You will be given examples that show the strengths and weaknesses of each of the major patterns. The book then dives into a full 3 tier enterprise implementation of MVVM and takes you through the various options available and trade-offs for each approach. During your journey you will see how to satisfy all the demands of modern WPF and Silverlight enterprise applications including scalability, testability, extensibility, and blendability.</p><p>Complete your transition from ASP.NET and WinForms to Silverlight and WPF by embracing the new tools of these platforms, and the new design style that they allow for. MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF will get you up to speed and ready to take advantage of this powerful new presentation platform.</p><p><strong>What you will learn from this book</strong></p><ul><li>Maximize separation of concerns by taking advantage of WPF and Silverlight's rich binding system, templates, and commanding infrastructure</li><li>Discover the built-in support for MVVM in Entity Framework and WCF</li><li>Create unit testable user interfaces the MVVM way</li><li>Work in parallel with minimal dependencies by creating blendable architectures</li><li>Solve common MVVM problems both with and without frameworks depending on your preference</li><li>Extend your architecture and test it by using inversion of control frameworks</li><li>Tackle complex designs by using hierarchical view model design and mediators</li><li>Reduce the amount of code in your user interface by letting the WPF and Silverlights binding system eliminate your need to do things like casting controls and dispatching</li><li>Best practices for dealing with collections</li><li>Create designs that allow for dramatically changing your user interface without having to change code outside the view using data templates</li></ul><p><strong>Approach</strong></p><p>This book combines practical, real-world examples with all the background material and theory you need The concepts are explained with a practical LOB enterprise application that is gradually built through the course of this book. MVVM offers lots of design choices and the author shows examples of each of these approaches, by changing the code to achieve the same results.</p><p><strong>Who this book is written for</strong></p><p>This book will be a valuable resource for Silverlight and WPF developers who want to fully maximize the tools with recommended best practices for enterprise development. This is an advanced book and you will need to be familiar with C#, the .Net framework, and Silverlight or WPF.</p><h3>About the Author</h3><p><strong>Ryan Vice</strong></p><p>Ryan is an enterprise programmer with 10 years experience working with Microsoft Enterprise solutions. Over those 10 years he's worked on network security systems, high volume e-commerce systems, title management systems, and a high volume financial trading applications. Additionally he's built workflow solutions for geoseismic systems and for a credit counseling management system. He's worked with both thick and thin clients and is currently specializing in the WinFX suite of tools. He was given Microsoft MVP in 2010 for connected systems and is a MSDN moderator. He also frequently teaches classes on WF throughout Texas.</p><p><strong>Muhammad Shujaat Siddiqi</strong><br></p><p>Muhammad has been serving Enterprise Software Industry for more than <br>seven years in Pakistan and USA. He has a bachelor's degree in Computer &amp; Information Systems (BE) from NED University, Karachi. He is a passionate blogger. For his services to WPF development community Microsoft awarded him MCC in 2011. He is a student of Shaolin-Do form of martial arts.</p></div>


text:
<p class="description">Two of the computer industry's most popular authors and lecturers return with a new edition of the software management book that started a revolution.With humor and wisdom drawn from years of management and consulting experience, DeMarco and Lister demonstrate that the major issues of software development are human, not technical -- and that managers ignore them at their peril.Now, with a new preface and eight new chapters -- expanding the original edition by one third -- the authors enlarge upon their previous ideas and add fresh insights, examples, and potent anecdotes.Discover dozens of ingenious tips on how to-- put more quality into a product-- loosen up formal methodologies-- fight corporate entropy-- make it acceptable to be uninterruptiblePeopleware shows you how to cultivate teams that are healthy and productive. The answers aren't easy -- just incredibly successful.</p>


text:
<div><p>Learn how to build real-world applications with the ASP.NET MVC framework, using powerful architecture patterns, and modern web technologies such as HTML 5 and jQuery. With this hands-on guide, you’ll gain a complete understanding of this framework with examples that demonstrate how various ASP.NET MVC 4 features work. You’ll also get valuable code examples that you can directly apply to your own projects.</p><p>This practical book also includes tips, tricks, and best practices for web application development in general and ASP.NET MVC 4 in particular—including pitfalls you need to avoid.</p><p>Key topics include:</p><ul><li>Web application architecture(s) </li><li>The ASP.NET MVC 4 framework </li><li>Mobile web development </li><li>Cloud architecture and development </li><li>Best practices for using HTML5, CSS, Javascript, and jQuery </li></ul><h3>About the Author</h3><p>Jess Chadwick is an independent software consultant specializing in web technologies. He has over a decade of development experience ranging from embedded devices in start-ups to enterprise-scale web farms at Fortune 500s. He is an ASPInsider, Microsoft MVP in ASP.NET and is an avid community member, frequently delivering technical presentations as well as leading the NJDOTNET Central New Jersey .NET user group. Jess lives in the Philadelphia, PA area with his wonderful wife, baby daughter, and black lab.</p><p>Todd Snyder is a Software Architect, Consultant and Speaker who specialized in N-Tier and Web Application development on the Microsoft Platform, he has over 18+ years experiences and currently works At Infragistics as a Principal Consultant helping customers achieve success.</p><p>Architect and RIA Specialist</p></div>


text:
<div><p><strong>An outstanding author team presents the ultimate Wrox guide to ASP.NET MVC 4</strong></p><p>Microsoft insiders join giants of the software development community to offer this in-depth guide to ASP.NET MVC, an essential web development technology. Experienced .NET and ASP.NET developers will find all the important information they need to build dynamic, data-driven websites with ASP.NET and the newest release of Microsoft's Model-View-Controller technology. Featuring step-by-step guidance and lots of code samples, this guide gets you started and moves all the way to advanced topics, using plenty of examples.</p><ul><li>Designed to give experienced .NET and ASP.NET programmers everything needed to work with the newest version of MVC technology </li><li>Expert author team includes Microsoft ASP.NET MVC insiders as well as leaders of the programming community </li><li>Covers controllers, views, models, forms and HTML helpers, data annotation and validation, membership, authorization, security, and routing </li><li>Includes essential topics such as Ajax and jQuery, NuGet, dependency injection, unit testing, extending MVC, and Razor </li><li>Includes additional real-world coverage requested by readers of the previous edition as well as a new case study example chapter</li></ul><h3>From the Back Cover</h3><p><strong>An updated guide to ASP.NET MVC 4 from an author dream team</strong></p><p>Learn ASP.NET MVC 4, a cutting-edge web framework, from Microsoft insiders and respected software development community leaders. After a brief introduction to the ASP.NET MVC framework, the authors dive straight into all the important information you need to build dynamic, data-driven websites with ASP.NET and the newest release of Microsoft's Model-View-Controller technology. Featuring step-by-step guidance and numerous code examples, this book guides you from basics to advanced topics.</p><p><strong><em>Professional ASP.NET MVC 4:</em></strong></p><ul><li><p>Explains how the ASP.NET MVC framework differs from other "file per page" web frameworks</p></li><li><p>Covers controllers, views, models, forms and HTML helpers, data annotations and validation, membership, authorization, security, and routing</p></li><li><p>Highlights essential topics such as Ajax and jQuery, NuGet, dependency injection, unit testing, extending MVC, and Razor</p></li><li><p>Puts everything in context with a case study of a real-world, high-volume ASP.NET MVC site: the NuGet Gallery</p></li><li><p>Includes additional real-world coverage requested by readers of the previous edition</p></li><li><p>wrox.com Programmer Forums</p></li></ul><p><strong>Join our Programmer to Programmer forums</strong> to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.</p><p><strong>Code Downloads</strong><br>Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.</p><p><strong>Read More</strong><br>Find articles, ebooks, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.</p><p><strong>Wrox Professional guides</strong> are written by working developers to address everyday needs. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.</p><h3>About the Author</h3><p><strong>Jon Galloway</strong> works at Microsoft as a Community Program Manager. He wrote the MVC Music Store tutorial and helps manage ASP.NET site content.</p><p><strong>Phil Haack</strong> is a developer at GitHub, a developer website used by more than a million programmers.</p><p><strong>Brad Wilson</strong> is a developer on the ASP.NET team and has been a professional software developer for nearly 20 years.</p><p><strong>K. Scott Allen</strong> is the founder of OdeToCode LLC. He provides custom development, consulting, and mentoring services for clients around the world.</p></div>


text:
<div><p>*“The book itself is a diagram of clarification, containing hundreds of examples of work by those who favor the communication of information over style and academic postulation—and those who don’t. Many blurbs such as this are written without a thorough reading of the book. Not so in this case. I read it and love it. I suggest you do the same.“<br><strong>—Richard Saul Wurman</strong></p><p>“It is a dream book, we were waiting for…on the field of information. On top of the incredible amount of presented knowledge this is also a beautifully designed piece, very easy to follow…”<br><strong>—Krzysztof Lenk</strong>, author of <em>Mapping Websites: Digital Media Design</em></p><p>“Having had the pleasure of a sneak preview, I can only say that this is a magnificent achievement: a combination of intelligent text, fascinating insights and - oh yes - graphics. Congratulations to Joel.”<br><strong>—Judith Harris</strong>, author of <em>Pompeii Awakened: A Story of Rediscovery</em></p><p>Designing Information* shows designers in all fields - from user-interface design to architecture and engineering - how to design complex data and information for meaning, relevance, and clarity. Written by a worldwide authority on the visualization of complex information, this full-color, heavily illustrated guide provides real-life problems and examples as well as hypothetical and historical examples, demonstrating the conceptual and pragmatic aspects of human factors-driven information design. Both successful and failed design examples are included to help readers understand the principles under discussion.</p><h3>From the Back Cover</h3><p><strong><em>*The essential, full-color guide to understanding information design and how to make it better</em></strong>*</p><p>Featuring hundreds of full-color problems and examples, this comprehensive guide discusses and illustrates approaches to designing complex data and information for meaning, relevance, usability, and clarity. Described and analyzed in lucid text and over 500 illustrations, examples include successful, compromised, and failed designs covering everything from parking signs and road and statistical maps to explanations of the appropriate use of line, color, and form. The book provides incisive and useful insights into the process of visualizing complex information and communicating it in a simple, honest, and accessible form. Some of the many topics covered include:</p><ul><li>The nature of information</li><li>How we perceive, communicate, and understand</li><li>Dimensionality, proximity, numbers, and scale</li><li>Organization and typography</li><li>Movement, orientation, and situational geography</li></ul><p>Praise for Designing Information</p><p>"This is a terrific book.</p><p>"I began working with Joel Katz 40 years ago. We learned from observing each other, which allowed us to discover maps that lead to understanding. </p><p>"This volume is just that. </p><p>"The journey from not knowing to knowing is from ignorance to understanding, from complexity to clarification. This book was done by one of the few who have mastered what I used to call 'information architecture,' and what I perhaps should have called 'understanding architecture.'</p><p>"The book itself is a diagram of clarification, containing hundreds of examples of work by those who favor the communication of information over style and academic postulation—and those who don't.</p><p>"Many blurbs such as this are written without a thorough reading of the book. Not so in this case. I read it and love it. </p><p>"I suggest you do the same."</p><p><strong><em>*Richard Saul Wurman</em></strong>*</p><h3>About the Author</h3><p><strong><em>*Joel Katz </em></strong><em>is an internationally known information designer and authority on the visualization of complex information. He teaches information design at The University of the Arts in Philadelphia. His design work is in the collections of the Museum of Modern Art and the Cooper-Hewitt Museum, New York and the Museum of Modern Art, Tokyo and Kyoto. His photography has been exhibited in the United States and Europe. He is coauthor, with Alina Wheeler, of Brand Atlas </em>and is a founding member of AIGA Philadelphia.<strong>*</strong></p><hr><hr></div>


text:
<div><p>Over 80 recipes to effectively and efficiently develop rich Windows client applications on the Windows platform</p><ul><li>Full of illustrations, diagrams, and tips with clear step-by-step instructions and real world examples</li><li>Gain a strong foundation of WPF features and patterns </li><li>Leverage the MVVM pattern to build decoupled, maintainable apps</li></ul><p><strong>In Detail</strong></p><p>Windows Presentation Foundation (WPF) provides developers with a unified programming model for building rich Windows smart client user experiences that incorporate UI, media, and documents.</p><p>WPF has become the leading technology for developing rich client applications on the Windows platform, packed with features and capabilities. However, WPF is big; in fact, it's huge, causing a steep learning curve for the beginner and even for those already using some WPF features.</p><p>Windows Presentation Foundation 4.5 Cookbook provides clear recipes for common WPF tasks. It includes detailed explanations and code examples for customizing and enhancing the basic scenarios, while gaining a deep understanding of WPF mechanics and capabilities.</p><p>WPF is different and requires a different mind-set and approach. This book provides recipes and insights not only in its design but also its practical implementation details.</p><p>Starting from the foundations of WPF, such as dependency properties and XAML, the book touches on all major WPF aspects, such as controls and layout, resources, and digs deep into its unprecedented data binding capabilities.</p><p>The book shows data and control templates in action, which allow full customizations of displayed data and controls in a declarative way. Supported by styles and resources makes data binding all the more powerful. The Model View View-Model pattern is presented as an effective way of maximizing decoupling of components, while providing an elegant way of expanding applications while maintaining a tight grip on complexity.</p><p>The later parts discuss custom elements and controls – the ultimate customization mechanism, and looks at multithreading issues, and how .NET 4.5 task parallelism features can enhance application performance.</p><p><strong>What will you learn from this book </strong></p><ul><li>Get tips and insights to maximize your productivity</li><li>Learn to build complex and flexible user interfaces using XAML</li><li>Perform lengthy operations asynchronously while keeping the UI responsive </li><li>Get well-versed with WPF features such as data binding, layout, resources, templates, and styles</li><li>Customize a control's template to alter appearance but preserve behaviour</li></ul><p><strong>Approach</strong></p><p>This book is written in an easy-to-read style, with a strong emphasis on real-world, practical examples. Step-by-step explanations are provided for performing important tasks.</p><p><strong>Who this book is written for</strong></p><p>If you are C# developer looking forward to increasing your understanding and knowledge of WPF, then this is the best guide for you. Basic experience with Visual Studio 2010 is mandatory, as well as good C# skills. Previous experience with Windows Forms is not required.</p><h3>About the Author</h3><p><strong>Pavel Yosifovich </strong></p><p>Pavel Yosifovich is the CTO of CodeValue (<strong>http://www.codevalue.net</strong>), a software development, consulting, and training company, based in Israel. He writes, consults, and trains developers on various software development topics, from Windows internals, to .NET enterprise systems, and almost everything in between. He's a Microsoft MVP and a frequent speaker at national events, such as Tech-Ed and DevAcademy.</p><p>In the past, he co-founded the startup company Quiksee that was acquired by Google in September 2010.</p></div>


text:
<div><p>As software complexity increases, proper build practices become ever more important. This essential reference—fully updated for Visual Studio 2010—drills inside MSBuild and shows you how to maximize your control over the build and deployment process. Learn how to customize and extend build processes with MSBuild—and scale them to the team, product, or enterprise level with Team Foundation Build.</p><h3>About the Author</h3><p>Sayed Ibrahim Hashimi is a consultant, trainer, and senior software developer who has designed large-scale, distributed applications using a variety of programming languages and platforms, including Microsoft .NET, C++, and Java. This is his third book on MSBuild.</p><p>William Bartholomew is a software development engineer at Microsoft Corporation in Redmond, WA. He is a member of the Developer Division Engineering Systems group, which includes the build lab responsible for building and shipping Microsoft Visual Studio®.</p></div>


text:
<div><p>When you hit a rough spot in software development, it's nice to know that someone has been there before. The domain experts at ThoughtWorks share what they've learned in this anthology, bringing together the best field-tested insights in IT and software development. You'll benefit from their experience in areas from testing to information visualization, from object oriented to functional programming, from incremental development to driving innovation in delivery. You'll find yourself referring to this collection of solved problems whenever you need an expert's insight.<br></p><p>This new collection of essays from the experts at ThoughtWorks offers practical insight and advice on a range of challenges faced daily by software developers and IT professionals. It covers a broad spectrum of software development topics, from tuning agile methodologies to hard-core language geekery. This anthology captures the wide-ranging intellect and diversity of ThoughtWorks, reflected through practical and timely topics.<br></p><p>In it, you'll find from-the-trenches advice on topics such as continuous integration, testing, and improving the software delivery process. See how people use functional programming techniques in object-oriented languages, modern Java web applications, and deal with current problems in JavaScript development. Scan an overview of the most interesting programming languages today and the current state of information visualization. And it's all field-tested insight, because it comes from the practical perspective of ThoughtWorks experts.<br></p><p>Each essay focuses on extending your skills and enlarging your toolkit. And each is drawn from practical experience gained in the field.<br></p><p>You'll benefit from this book if you are involved in developing, deploying, or testing software, either as a manager or developer.</p><h3>About the Author</h3><p>ThoughtWorks is a well-known global consulting firm. This collection of essays, selected by well-known ThoughtWorkers such as Neal Ford, Martin Fowler, Ola Bini, and Rebecca Parsons, brings together contributions from well-known authors along with others you may not know yet. The ThoughtWorks Anthology gives burgeoning authors a voice, and gives the outside world a glimpse of the water cooler conversation at ThoughtWorks.</p></div>


text:
<div><p>If you develop, test, or manage .NET software, you will find .NET Test Automation Recipes: A Problem-Solution Approach very useful. The book presents practical techniques for writing lightweight software test automation in a .NET environment and covers API testing thoroughly. It also discusses lightweight, custom Windows application user interface automation and teaches you low-level web application user interface automation. Additional material covers SQL stored procedure testing techniques. <br></p><p>The examples in this book have been successfully used in seminars and teaching environments where they have proven highly effective for students who are learning intermediate-level .NET programming. You’ll come away from the book knowing how to write production-quality combination and permutation methods. <br></p><h3>Table of Contents</h3><p>API Testing <br></p><p>Reflection-Based UI Testing <br></p><p>Windows-Based UI Testing <br></p><p>Test Harness Design Patterns <br></p><p>Request-Response Testing <br></p><p>Script-Based Web UI Testing <br></p><p>Low-Level Web UI Testing <br></p><p>Web Services Testing <br></p><p>SQL Stored Procedure Testing <br></p><p>Combinations and Permutations <br></p><p>ADO.NET Testing <br></p><p>XML Testing <br></p></div>


