With 90 detailed hacks, expert web developers Jesse Cravens and Jeff Burtoft demonstrate intriguing uses of HTML5-related technologies. Each recipe provides a clear explanation, screenshots, and complete code examples for specifications that include Canvas, SVG, CSS3, multimedia, data storage, web workers, WebSockets, and geolocation.
You'll also find hacks for HTML5 markup elements and attributes that will give you a solid foundation for creative recipes that follow. The last chapter walks you through everything you need to know to get your HTML5 app off the ground, from Node.js to deploying your server to the cloud.
Here are just a few of the hacks you'll find in this book:
Make iOS-style card flips with CSS transforms and transitions
Replace the background of your video with the Canvas tag
Use Canvas to create high-res Retina Display-ready media
Make elements on your page user-customizable with editable content
Cache media resources locally with the filesystem API
Reverse-geocode the location of your web app user
Process image data with pixel manipulation in a dedicated web worker
Push notifications to the browser with Server-Sent Events
Table of Contents Chapter 1. Hacking the Semantic Way Chapter 2. Hacking with Style Chapter 3. Multimedia Hacking Chapter 4. Hacking Your Graphics with Canvas and SVG Chapter 5. User Interactions Chapter 6. ClientSide Data Storage Hacks Chapter 7. Geolocation Hacks Chapter 8. WebWorker API Chapter 9. Hacking HTML5 Connectivity Chapter 10. Pro HTML5 Application Hacks with Nodejs
Book Details
Paperback: 500 pages
Publisher: O’Reilly Media (November 2012)
Language: English
ISBN-10: 1449334997
ISBN-13: 978-1449334994
Note: There is a file embedded within this post, please visit this post to download the file.
Create your own innovative applications in computer vision, game design, music, robotics, and other areas by taking full advantage of Kinect's extensive interactive, multi-media platform. With this book, you get a step-by-step walkthrough of the best techniques and tools to come out of the OpenKinect project, the largest and most active Kinect hacking community.
Learn dozens of hacks for building interfaces that respond to body movements, gestures, and voice, using open source toolkits such as openFrameworks, the Processing IDE, and OpenKinect driver library. Whether you're an artist, designer, researcher, or hobbyist, this book will give you a running start with Kinect.
Set up a development environment in Windows 7, Mac OSX, or Ubuntu
Build special effects apps with tools such as Synapse and Cinder
Create gestural interfaces to integrate and control digital music components
Capture the realistic motions of a 3D model with NI mate, Blender, and Animata
Design gesture-based games with the ZigFu SDK
Recreate the dimensions of any room in realtime, using RGBDemo
Use gestures to navigate robots and control PC interfaces
Table of Contents Chapter 1. Getting Up and Running Chapter 2. Programming Options Chapter 3. Visual Effects Chapter 4. Gestural Interfaces for Making Music Chapter 5. Motion Capture and Animation Chapter 6. 3D Object and Scene Reconstruction Chapter 7. Web Applications and Gaming Chapter 8. Robotics and Natural User Interfaces
Book Details
Paperback: 280 pages
Publisher: O’Reilly Media (November 2012)
Language: English
ISBN-10: 1449315208
ISBN-13: 978-1449315207
Note: There is a file embedded within this post, please visit this post to download the file.
Makers around the globe are building low-cost devices to monitor the environment, and with this hands-on guide, so can you. Through succinct tutorials, illustrations, and clear step-by-step instructions, you'll learn how to create gadgets for examining the quality of our atmosphere, using Arduino and several inexpensive sensors.
Detect harmful gases, dust particles such as smoke and smog, and upper atmospheric haze—substances and conditions that are often invisible to your senses. You'll also discover how to use the scientific method to help you learn even more from your atmospheric tests.
Get up to speed on Arduino with a quick electronics primer
Build a tropospheric gas sensor to detect carbon monoxide, LPG, butane, methane, benzene, and many other gases
Create an LED Photometer to measure how much of the sun's blue, green, and red light waves are penetrating the atmosphere
Build an LED sensitivity detector—and discover which light wavelengths each LED in your Photometer is receptive to
Learn how measuring light wavelengths lets you determine the amount of water vapor, ozone, and other substances in the atmosphere
Upload your data to Cosm and share it with others via the Internet
“The future will rely on citizen scientists collecting and analyzing their own data. The easy and fun gadgets in this book show everyone from Arduino beginners to experienced Makers how best to do that.” –Chris Anderson, Editor in Chief of Wired magazine, author of Makers: The New Industrial Revolution (Crown Business)
Table of Contents Chapter 1. The World's Shortest Electronics Primer Chapter 2. Gadget: Tropospheric Gas Detector Chapter 3. A Brief Introduction to LEDs Chapter 4. Gadget: LED Sensitivity Tester Chapter 5. Gadget: LED Photometer Chapter 6. Using the LED Photometer Chapter 7. Doing Science: How to Learn More from Your Atmospheric Data
Book Details
Paperback: 90 pages
Publisher: O’Reilly Media / Make (November 2012)
Language: English
ISBN-10: 1449338143
ISBN-13: 978-1449338145
Note: There is a file embedded within this post, please visit this post to download the file.
The 3D printing revolution is well upon us, with new machines appearing at an amazing rate. With the abundance of information and options out there, how are makers to choose the 3Dprinter that’s right for them? MAKE is here to help, with our Make: Ultimate Guide to 3D Printing. We brought 16 of the top printers to our headquarters and hosted a weekend-long printer shootout staffed by the editors of MAKE and a number of luminaries in the field. We documented out-of-box experiences and subjected the printers to a number of print and torture tests. This issue presents our findings for you in a clear, concise manner.
Python is a powerful, expressive programming language that’s easy to learn and fun to use! But books about learning to program in Python can be kind of dull, gray, and boring, and that’s no fun for anyone.
Python for Kids brings Python to life and brings you (and your parents) into the world of programming. The ever-patient Jason R. Briggs will guide you through the basics as you experiment with unique (and often hilarious) example programs that feature ravenous monsters, secret agents, thieving ravens, and more. New terms are defined; code is colored, dissected, and explained; and quirky, full-color illustrations keep things on the lighter side.
Chapters end with programming puzzles designed to stretch your brain and strengthen your understanding. By the end of the book you’ll have programmed two complete games: a clone of the famous Pong and “Mr. Stick Man Races for the Exit”—a platform game with jumps, animation, and much more.
As you strike out on your programming adventure, you’ll learn how to:
Use fundamental data structures like lists, tuples, and maps
Organize and reuse your code with functions and modules
Use control structures like loops and conditional statements
Draw shapes and patterns with Python’s turtle module
Create games, animations, and other graphical wonders with tkinter
Why should serious adults have all the fun? Python for Kids is your ticket into the amazing world of computer programming.
Table of Contents Part I: Learning to Program Chapter 1. Not All Snakes Slither Chapter 2. Calculations and Variables Chapter 3. Strings, Lists, Tuples, and Maps Chapter 4. Drawing with Turtles Chapter 5. Asking Questions with if and else Chapter 6. Going Loopy Chapter 7. Recycling Your Code with Functions and Modules Chapter 8. How to Use Classes and Objects Chapter 9. Python's Built-In Functions Chapter 10. Useful Python Modules Chapter 11. More Turtle Graphics Chapter 12. Using tkinter for Better Graphics
Part II: Bounce! Chapter 13. Beginning Your First Game: Bounce! Chapter 14. Finishing Your First Game: Bounce!
Part III: Mr. Stick Man Races for the Exit Chapter 15. Creating Graphics for the Mr. Stick Man Game Chapter 16. Developing the Mr. Stick Man Game Chapter 17. Creating Mr. Stick Man Chapter 18. Completing the Mr. Stick Man Game
Book Details
Paperback: 344 pages
Publisher: No Starch Press (November 2012)
Language: English
ISBN-10: 1593274076
ISBN-13: 978-1593274078
Note: There is a file embedded within this post, please visit this post to download the file.
A practical and concise introduction to CoffeeScript, a programming language that compiles into JavaScript and that makes working with JavaScript easier. The book lays out the basics of the language, its syntax, and the interesting features that set it apart from JavaScript. It should satisfy anyone with an intermediate level of understanding of JavaScript who needs a conceptual and practical introduction to CoffeeScript.
The book is based around a practical project, leading you through the building of a simple HTML-based 2Dgame, and explaining the language’s philosophy, syntax, and features step-by-step along the way. You’ll be able to see results on-screen from the very beginning, starting with a simple JavaScript drawing function transformed into CoffeeScript. The game’s code is based on well- understood principles and prior art, using common, simple programming patterns that are easy to grasp while also demonstrating CoffeeScript’s expressiveness.
This is a fun and fast-paced book that rewards you for each completed step with interesting game features. You will finish the book with the sense of accomplishment that comes from building something fun, as well as having gained a solid understanding of CoffeeScript and an interest in exploring its more advanced features.
Table of Contents Chapter 1. Getting Started Chapter 2. CoffeeScript Fundamentals Chapter 3. Features to Boost Your Game Chapter 4. Game Loop and Classes Chapter 5. Bringing a Game to Life Chapter 6. CoffeeScript and HTML5 FX Chapter 7. Epilogue
Book Details
Paperback: 150 pages
Publisher: SitePoint (November 2012)
Language: English
ISBN-10: 0987247824
ISBN-13: 978-0987247827
Note: There is a file embedded within this post, please visit this post to download the file.
Node.js is changing the way web apps are built. As Node.js apps are written in JavaScript, you can quickly and simply use your front-end skills to develop staggeringly fast, scalable real-timeweb applications.
Read this book and, in a weekend, you'll learn how to:
Develop a complete working Node.js application – from start-to-finish
Deploy your new application to a production server
Scale your projects quickly and cheaply
PLUS discover how to use Twitter Bootstrap, MongoDB and Back- bone.js to create fancy web apps, extend their storage, and dy- namically update them.
Table of Contents Chapter 1. Coming to a Server Near You Chapter 2. Let's Get Functional Chapter 3. Persistence Pays Chapter 4. Beautifying with Bootstrap Chapter 5. The Real-time Web Chapter 6. Backbone Chapter 7. Production
Book Details
Paperback: 150 pages
Publisher: SitePoint (November 2012)
Language: English
ISBN-10: 0987332104
ISBN-13: 978-0987332103
Note: There is a file embedded within this post, please visit this post to download the file.
Ace your preparation for Microsoft® Certification Exam 70-461 with this 2-in-1 Training Kit from Microsoft Press®. Work at your own pace through a series of lessons and practical exercises, and then assess your skills with practice tests on CD—featuring multiple, customizable testing options.
Maximize your performance on the exam by learning how to:
You also get an exam discount voucher—making this book an exceptional value and a great career investment.
Table of Contents Chapter 1. Foundations of Querying Chapter 2. Getting Started with the SELECT Statement Chapter 3. Filtering and Sorting Data Chapter 4. Combining Sets Chapter 5. Grouping and Windowing Chapter 6. Querying Full-Text Data Chapter 7. Querying and Managing XML Data Chapter 8. Creating Tables and Enforcing Data Integrity Chapter 9. Designing and Creating Views, Inline Functions, and Synonyms Chapter 10. Inserting, Updating, and Deleting Data Chapter 11. Other Data Modification Aspects Chapter 12. Implementing Transactions, Error Handling, and Dynamic SQL Chapter 13. Designing and Implementing T-SQL Routines Chapter 14. Using Tools to Analyze Query Performance Chapter 15. Implementing Indexes and Statistics Chapter 16. Understanding Cursors, Sets, and Temporary Tables Chapter 17. Understanding Further Optimization Aspects
Prepare for Exam 70-413—and help demonstrate your real-world mastery of enterprise server design and implementation. Designed for experienced, MCSA-certified professionals ready to advance their status—Exam Ref focuses on the critical-thinking and decision-making acumen needed for success at the MCSE level.
Optimize your exam-prep by focusing on the expertise needed to:
Plan and Deploy a Server Infrastructure
Design and Implement Network Infrastructure Services
Design and Implement Network Access Services
Design and Implement an Active Directory Infrastructure (Logical)
Design and Implement an Active Directory Infrastructure (Physical)
Table of Contents Chapter 1. Plan and Deploy a Server Infrastructure Chapter 2. Design and Implement Network Infrastructure Services Chapter 3. Design and Implement Network Access Services Chapter 4. Design and Implement an Active Directory Infrastructure (Logical) Chapter 5. Design and Implement an Active Directory Infrastructure (Physical)
Get a head start evaluating Window 8. Based on the Release Preview of the software, this guide introduces new features and capabilities, with scenario-based insights demonstrating how to plan for, deploy, and maintain Windows 8 in an enterprise environment.
Network administrators will get an early, high-level view of these topics and more:
Table of Contents Chapter 1. Overview Chapter 2. Experiencing Windows 8 Chapter 3. Windows 8 for IT pros Chapter 4. Preparing for deployment Chapter 5. Deploying Windows 8 Chapter 6. Delivering Windows apps Chapter 7. Windows 8 recovery Chapter 8. Windows 8 management Chapter 9. Windows 8 security Chapter 10. Internet Explorer 10 Chapter 11. Windows 8 virtualization
The authoritative and timely guide to ALM from Microsoft insiders and MVPs
Focused on the latest release of Visual Studio, this edition shows you how to use the Application LifecycleManagement (ALM) capabilities of Visual Studio 2012 to streamline software design, development, and testing. Divided into six main parts, this timely and authoritative title covers Team Foundation Server, stakeholder engagement, project management, architecture, software development, and testing. Whether serving as a step-by-step guide or a reference for designing software solutions, this book offers a nuts-and-bolts approach to using Microsoft’s flagship development tools to solve real-world challenges throughout the application lifecycle.
Coverage includes:
Introduction to Application Lifecycle Management with Visual Studio
Professional Application Lifecycle Management with Visual Studio 2012 offers a thoroughly revised and updated edition of the leading reference book on ALM.
From the Back Cover Use ALM to solve real-world challenges
Focused on the latest release of Visual Studio, this edition shows you how to use the Application Lifecycle Management (ALM) capabilities of Visual Studio 2012 to streamline software design, development, and testing. Divided into six main parts, this timely and authoritative title covers Team Foundation Server, stakeholder engagement, project management, architecture, software development, and testing. Whether serving as a step-by-step guide or a reference for designing software solutions, this book offers a nuts-and-bolts approach to using Microsoft’s flagship development tools to solve real-world challenges throughout the application lifecycle.
Professional Application Lifecycle Management:
Includes practical examples that demonstrate the capabilities of each of the ALM tools available in Visual Studio 2012
Covers developing, debugging, and testing applications with tools such as Visual Studio, Microsoft Test Manager, lab management, and IntelliTrace
Explains how to use Team Foundation Server 2012 for version control, project management, test case management, and feedback collection
Provides pragmatic tutorials for the entire team—including developers, project managers, testers, architects, business managers, and external stakeholders
Table of Contents Chapter 1. Introduction to Application Lifecycle Management with Visual Studio 2012
Part I: Team Foundation Server Chapter 2. Introduction to Team Foundation Server Chapter 3. Team Foundation Version Control Chapter 4. Branching and Merging Chapter 5. Team Foundation Build Chapter 6. Common Team Foundation Server Customizations
Part II: Building the Right Software Chapter 7. Introduction to Building the Right Software Chapter 8. Storyboarding Chapter 9. Capturing Stakeholder Feedback
Part III: Project Management Chapter 10. Introduction to Project Management Chapter 11. Agile Planning and Tracking Chapter 12. Using Reports, Portals, and Dashboards
Part IV: Architecture Chapter 13. Introduction to Software Architecture Chapter 14. Top-Down Design with Use Case, Activity, Sequence, Component, and Class Diagrams Chapter 15. Analyzing Applications Using Architecture Explorer and Dependency Graphs Chapter 16. Using Layer Diagrams to Model and Enforce Application Architecture
Part V: Architecture Chapter 17. Introduction to Software Development Chapter 19. Code Analysis, Code Metrics, and Code Clone Analysis Chapter 20. Profiling and Performance Chapter 21. Debugging with IntelliTrace
Part VI: Testing Chapter 22. Introduction to Software Testing Chapter 23. Manual Testing Chapter 24. Coded User Interface Testing Chapter 25. Web Performance and Load Testing Chapter 26. Lab Management
Book Details
Paperback: 600 pages
Publisher: Wrox (September 2012)
Language: English
ISBN-10: 1118314085
ISBN-13: 978-1118314081
Note: There is a file embedded within this post, please visit this post to download the file.
Updated guidance on how to take advantage of the newest features of SharePoint programmability
More than simply a portal, SharePoint is Microsoft’s popular content management solution for building intranets and websites or hosting wikis and blogs. Offering broad coverage on all aspects of development for the SharePoint platform, this comprehensive book shows you exactly what SharePoint does, how to build solutions, and what features are accessible within SharePoint.
Written by a team of SharePoint experts, this new edition offers an extensive selection of field-tested best practices that shows you how to leverage the vast power of this multi-faceted tool to build custom workflow and content management applications. Plus, you’ll discover how to take advantage of the new features to roll out new SharePoint sites or upgrade existing sites.
Keeps you thoroughly up to date on all the most recent changes to SharePoint 2010
Reveals broad and deep coverage of social media features, content management applications, enterprise search, business connectivity services, user experience development, and custom workflow
Highlights ways you can take advantage of improvements to offline and mobile client capabilities, improvements to SQL Server table support, Cloud-based offerings with Azure integration, social networking additions, and more
Professional SharePoint 2010 Development, Second Edition presents you with authoritative coverage on all aspects of development for the SharePoint platform.
From the Back Cover Learn to take advantage of the potential of SharePoint 2010
SharePoint 2010 boasts new features and improvements on everything from the way you develop solutions to how you build custom workflow and content management applications. Written by a team of SharePoint experts, this new edition offers an extensive selection of field-tested best practices that show you how to leverage the vast power of this multifaceted tool. The comprehensive coverage begins with an introduction to SharePoint 2010, then launches into a look at the many developer tools and features available and how to take advantage of them.
Professional SharePoint 2010 Development:
Provides an overview of the SharePoint platform
Offers an in-depth look at the new user interface and the enhancements made to lists, views, and events
Reflects the newest possibilities that exist within collaboration and social computing
The ultimate beginner’s guide to programming in Visual Basic 2012
Visual Basic, used to write Windows applications and web apps with ASP.NET, is an essential language for beginning programmers. Using the time-tested Wrox approach, this guide provides a step-by-step format that gets beginners up and running quickly and confidently. Essential topics covered include writing Windows applications, working with dialog boxes and menus, object oriented programming techniques, programming for graphics, using Visual Basic with ASP.NET for web apps, and dealing with data access and SQL Server.
Visual Basic is a popular first language for beginning programmers; this Wrox beginner’s guide covers all aspects of the newest version
Uses a basic, step-by-step approach to help beginners learn quickly and easily
Covers essential topics including flow control, data structure, writing Windows applications, error handling and debugging, objects and object oriented techniques, and class libraries
Explains Windows Forms, graphics programming, accessing databases, web programming using Visual Basic with ASP.NET, data access, SQL Server, ADO.NET, and XML
Beginning Visual Basic 2012 is a must-have for programming newcomers who want to get a solid footing in one of the most important programming languages.
From the Back Cover Dive into the exciting world of Visual Basic programming
Whether you want to create desktop programs, build web applications, or develop your own Windows 8 Apps, Visual Basic 2012 gets you there, and this book shows you how. With the help of step-by-step tasks and sample code, you’ll be programming your first Visual Basic applications in no time. You’ll gain a solid understanding of the language and progress to more advanced topics that take your skills to the next level. With your improved skill set, you’ll be amazed by the solutions you can create.
Beginning Visual Basic 2012:
Takes you through the basics of writing software and controlling the flow of the program
Describes how to work with data structures, use XAML, and build Windows® applications
Covers debugging and the use of structured error handling
Shows how to build class libraries, use strong names, and register assemblies
Explores the basic components of web applications and dives into building websites
Examines the new style for developing Windows 8 touch applications
Table of Contents Chapter 1. Welcome to Visual Basic 2012 Chapter 2. The Microsoft .NET Framework Chapter 3. Writing Software Chapter 4. Controlling the Flow Chapter 5. Working with Data Structures Chapter 6. Extensible Application Markup Language (XAML) Chapter 7. Building Windows Applications Chapter 8. Displaying Dialogs Chapter 9. Creating Menus Chapter 10. Debugging and Error Handling Chapter 11. Building Objects Chapter 12. Advanced Object-Oriented Techniques Chapter 13. Building Class Libraries Chapter 14. Creating Windows Forms User Controls Chapter 15. Accessing Data Using Structured Query Language Chapter 16. Database Programming with SQL Server and ADO.NET Chapter 17. Dynamic Data Website Chapter 18. ASP.NET Chapter 19. Deploying Your Application Chapter 20. Windows 8 Apps
Appendix A. Exercise Solutions Appendix B. Where to Now?
Book Details
Paperback: 744 pages
Publisher: Wrox (September 2012)
Language: English
ISBN-10: 1118311817
ISBN-13: 978-1118311813
Note: There is a file embedded within this post, please visit this post to download the file.
Essential reading for experienced developers who are determined to master the latest release of C++
Although C++ is often the language of choice from game programming to major commercial software applications, it is also one of the most difficult to master. With this no-nonsense book, you will learn to conquer the latest release of C++. The author deciphers little-known features of C++, shares detailed code examples that you can then plug into your own code, and reveals the significant changes to C++ that accompany the latest release. You’ll discover how to design and build applications that solve real-world problems and then implement the solution using the full capabilities of the language.
Appeals to experienced developers who are looking for a higher level of learning
Drills down the extensive changes to the latest C++ standard, C++11, including enhancements made to run-time performance, standard library, language usability, and core language
Zeroes in on explaining the more poorly understood elements of the C++ feature set and addresses common pitfalls to avoid
Includes case studies that feature extensive, working code that has been tested on Windows and Linux platforms
Intertwines text with useful tips, tricks, and workarounds
Packed with best practices for programming, testing, and debugging applications, this book is vital for taking your C++ skills to the next level.
From the Back Cover Master the latest release of the C++ language: C++11
C++ is often the language of choice for writing fast, powerful, and enterprise-class object-oriented programs, be it games or major commercial software applications. However, there’s no two ways around it: C++ can be difficult to master. With this no-nonsense book, you will learn to conquer the latest version of the C++ language: C++11. The authors share real-world examples, decipher little-known features of C++, and reveal the significant changes to C++ that accompany the latest release. Ultimately, you’ll discover programming methodologies, reusable design patterns, and good programming style that will increase the quality of your code and improve your programming efficiency.
Professional C++, 2nd Edition:
Offers detailed code examples that you can plug into your own code
Takes you on a technical tour of C++ and the STL, and explores the unusual and quirky aspects of this language
Exposes best practices for using the more advanced features of C++, including operator overloading, managing memory, writing templates, and writing multithreaded code
Discusses techniques for writing cross-language and cross-platform code
Teaches you the importance of code reuse as well as the nuances of writing readable C++ code
Table of Contents Part I: Introduction to Professional C++ Chapter 1. A Crash Course in C++ Chapter 2. Designing Professional C++ Programs Chapter 3. Designing with Objects Chapter 4. Designing for Reuse Chapter 5. Coding with Style
Part II: C++ Coding the Professional Way Chapter 6. Gaining Proficiency With Classes and Objects Chapter 7. Mastering Classes and Objects Chapter 8. Discovering Inheritance Techniques Chapter 9. Understanding C++ Quirks and Oddities Chapter 10. Handling Errors Chapter 11. Delving into the Standard Library Chapter 12. Understanding Containers and Iterators Chapter 13. Mastering STL Algorithms Chapter 14. Using Strings and Regular Expressions Chapter 15. Demystifying C++ I/O Chapter 16. Additional Library Utilities Chapter 17. Customizing and Extending the STL
Part III: Mastering Advanced Features of C++ Chapter 18. Overloading C++ Operators Chapter 19. Writing Generic Code with Templates Chapter 20. Advanced Templates Chapter 21. Effective Memory Management Chapter 22. Multithreaded Programming with C++
Part IV: C++ Software Engineering Chapter 23. Maximizing Software Engineering Methods Chapter 24. Writing Efficient C++ Chapter 25. Developing Cross-Platform and Cross-Language Applications Chapter 26. Becoming Adept at Testing Chapter 27. Conquering Debugging Chapter 28. Incorporating Design Techniques and Frameworks Chapter 29. Applying Design Patterns
Appendix A. C++ Interviews Appendix B. Annotated Bibliography Appendix C. Standard Library Header Files
Book Details
Paperback: 1104 pages
Publisher: Wrox; 2nd Edition (October 2011)
Language: English
ISBN-10: 0470932449
ISBN-13: 978-0470932445
Note: There is a file embedded within this post, please visit this post to download the file.