Brave NUI World: Designing Natural User Interfaces for Touch and Gesture

By Daniel Wigdor, Dennis Wixon

Touch and gestural devices have been hailed as subsequent evolutionary step in human-computer interplay. As software program businesses fight to meet up with each other when it comes to constructing the following nice touch-based interface, designers are charged with the daunting job of maintaining with the advances in new expertise and this new element to person event design.

Product and interplay designers, builders and bosses are already good versed in UI layout, yet touch-based interfaces have further a brand new point of complexity. they want speedy references and real-world examples which will make educated judgements while designing for those specific interfaces. Brave NUI World is the 1st useful e-book for product and interplay builders and designing contact and gesture interfaces. Written by way of builders of industry-first, multi-touch, multi-user items, this publication provides the mandatory instruments and knowledge to combine contact and gesture practices into your day-by-day paintings, featuring situations, challenge fixing, metaphors, and strategies meant to prevent making mistakes.

*Provides easy-to-apply layout suggestions for the original problem of making contact- and gesture-based person interfaces

*Considers diversified consumer wishes and context, genuine global successes and screw ups, and a glance into the way forward for NUI

*Presents thirty situations, giving practitioners a large number of concerns for making knowledgeable layout judgements and aiding to make sure that missteps are by no means made again

Show description

Continue reading "Brave NUI World: Designing Natural User Interfaces for Touch and Gesture"

Automating System Administration with Perl: Tools to Make You More Efficient

By David N. Blank-Edelman

If you do platforms management paintings of any style, you should take care of the growing to be complexity of your setting and extending calls for in your time. Automating process management with Perl, moment version, not just provide you with the precise instruments in your activity, but additionally indicates how you can process particular difficulties and to soundly automate routine initiatives. up to date and increased to hide the newest working structures, applied sciences, and Perl modules, this version of the "Otter e-book" might help you:
  • deal with consumer debts
  • Monitor filesystems and strategies
  • Work with configuration records in very important codecs equivalent to XML and YAML
  • Administer databases, together with MySQL, MS-SQL, and Oracle with DBI
  • Work with listing companies like LDAP and lively listing
  • Script electronic mail protocols and unsolicited mail keep an eye on
  • Effectively create, deal with, and learn log records Administer community identify and configuration prone, together with NIS, DNS and DHCP
  • Maintain, video display, and map community prone, utilizing applied sciences and instruments comparable to SNMP, nmap, libpcap, GraphViz and RRDtool
  • Improve filesystem, method, and community safeguard

This version comprises extra appendixes to get you on top of things on applied sciences similar to XML/XPath, LDAP, SNMP, and SQL. With this publication in hand and Perl on your toolbox, you are able to do extra with less--fewer assets, much less attempt, and much much less hassle.

Show description

Continue reading "Automating System Administration with Perl: Tools to Make You More Efficient"

Raspberry Pi For Kids For Dummies

Getting familiar with your Raspberry Pi hasn't ever been sweeter

Raspberry Pi for children For Dummies makes it effortless for children to set-up, function, and troubleshoot like a Pi seasoned! Introducing you to Pi via a chain of pleasing and encouraging tasks, this useful, step by step consultant indicates you the way to write down computing device video games, construct web pages, make paintings and song, create digital tasks, and lots more and plenty extra! From downloading the working procedure and developing your Raspberry Pi to making artwork in Tux Paint and designing video games with Scratch, every thing you must savour Pi is inside!

Raspberry Pi for children For Dummies leaves the complicated tech speak at the back of and explains in undeniable English the right way to unharness all of the cool chances of Pi, like enjoying Minecraft in Python, utilizing HTML to make an internet site, dealing with and customizing your Raspberry Pi, enjoying track with Sonic Pi, and knowing and twiddling with the GPIO.

  • Teaches the fundamentals of Raspberry Pi in an easy and thorough approach
  • Shows you ways to zoom round Pi, all whereas studying worthwhile programming skills
  • Offers a whole lot fascinating initiatives to maintain you engaged as you learn
  • Includes guide on every thing you want to troubleshoot Raspberry Pi

If you are aspiring computing device programmer age 8-18 and wish to begin enjoying Pi, glance no extra than Raspberry Pi for children For Dummies.

Show description

Continue reading "Raspberry Pi For Kids For Dummies"

Red Hat Linux Administration: A Beginner's Guide (Beginner's Guide)

By Michael Turner

Ideal for structures and community directors migrating from home windows NT to Linux, or experimenting with bringing Linux into their community topology. Even amateur clients will locate lots of precious info on administering the open resource working system—including deploy, preliminary configuration, utilizing the bash command shell, coping with documents, coping with software program, and granting rights to clients.

Show description

Continue reading "Red Hat Linux Administration: A Beginner's Guide (Beginner's Guide)"

OpenCL in Action: How to Accelerate Graphics and Computation

By Matthew Scarpino

Summary

OpenCL in Action is a radical, hands-on presentation of OpenCL, with a watch towards exhibiting builders tips on how to construct high-performance functions in their personal. It starts off through featuring the center innovations in the back of OpenCL, together with vector computing, parallel programming, and multi-threaded operations, after which publications you step by step from basic facts constructions to advanced functions.

About the Technology

Whatever method you might have, it most likely has extra uncooked processing strength than you are utilizing. OpenCL is a high-performance programming language that maximizes computational strength by means of executing on CPUs, images processors, and different number-crunching units. it is ideal for speed-sensitive projects like vector computing, matrix operations, and pix acceleration.

About this Book

OpenCL in Action blends the idea of parallel computing with the sensible fact of establishing high-performance functions utilizing OpenCL. It first publications you thru the basic facts constructions in an intuitive demeanour. Then, it explains suggestions for high-speed sorting, snapshot processing, matrix operations, and speedy Fourier rework. The e-book concludes with a deep examine the all-important topic of photographs acceleration. a number of tough examples offer you alternative ways to test with operating code.

A historical past in C or C++ is useful, yet no past publicity to OpenCL is needed.

buy of the print publication comes with a suggestion of a unfastened PDF, ePub, and Kindle book from Manning. additionally to be had is all code from the publication.

What's Inside

  • Learn OpenCL step by means of step
  • Tons of annotated code
  • Tested algorithms for optimum performance

***********

Table of Contents

    PART 1 FOUNDATIONS OF OPENCL PROGRAMMING
  1. Introducing OpenCL
  2. Host programming: basic info structures
  3. Host programming: information move and partitioning
  4. Kernel programming: facts kinds and machine memory
  5. Kernel programming: operators and services
  6. Image processing
  7. Events, profiling, and synchronization
  8. Development with C++
  9. Development with Java and Python
  10. General coding principles
  11. PART 2 CODING sensible ALGORITHMS IN OPENCL
  12. Reduction and sorting
  13. Matrices and QR decomposition
  14. Sparse matrices
  15. Signal processing and the short Fourier transform
  16. PART three ACCELERATING OPENGL WITH OPENCL
  17. Combining OpenCL and OpenGL
  18. Textures and renderbuffers

Show description

Continue reading "OpenCL in Action: How to Accelerate Graphics and Computation"

3D Programming for Windows®: Three-Dimensional Graphics Programming for the Windows Presentation Foundation (Developer Reference)

By Charles Petzold

Get a concentrated advent to programming 3D images with the home windows Presentation beginning 3D API. Complementing his ebook functions = Code + Markup, award-winning writer Charles Petzold builds on XAML necessities, educating you ways to demonstrate and animate 3D photographs below the Microsoft .NET Framework 3.0 and home windows Vista. You’ll get specialist suggestions and code samples in XAML and Microsoft visible C#— supporting you grasp the abilities you must create high-fidelity consumer interfaces.

Discover how to:

  • Define complicated 3D gadgets with triangle meshes
  • Enhance the illumination of 3D surfaces with mild and shading effects
  • Color 3D figures with gradients, bitmaps, and drawings
  • Add animation with transforms and vertex manipulation
  • Represent linear, affine, and digital camera transforms through the use of matrices
  • Calculate vector angles, angles of rotation, and axes of rotation
  • Generate triangle meshes successfully by utilizing C# code
  • Express rotation by utilizing quaternion computation
  • Provide a consumer interface for manipulating and drawing 3D figures

PLUS—Get visible C# and XAML code samples at the Web

Show description

Continue reading "3D Programming for Windows®: Three-Dimensional Graphics Programming for the Windows Presentation Foundation (Developer Reference)"

RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity

By Subbu Allamaraju

While the remainder layout philosophy has captured the mind's eye of internet and firm builders alike, utilizing this method of enhance actual net companies isn't any picnic. This cookbook contains greater than a hundred recipes that can assist you make the most of relaxation, HTTP, and the infrastructure of the internet. you are going to examine how one can layout RESTful net prone for patron and server purposes that meet functionality, scalability, reliability, and protection ambitions, it doesn't matter what programming language and improvement framework you use.

Each recipe contains one or challenge statements, with easy-to-follow, step by step directions for fixing them, in addition to examples utilizing HTTP requests and responses, and XML, JSON, and Atom snippets. you are going to additionally get implementation directions, and a dialogue of the professionals, cons, and trade-offs that include each one solution.

  • Learn find out how to layout assets to fulfill a number of software scenarios
  • Successfully layout representations and URIs
  • Implement the hypertext constraint utilizing hyperlinks and hyperlink headers
  • Understand while and the way to take advantage of Atom and AtomPub
  • Know what and what to not do to help caching
  • Learn the way to enforce concurrency control
  • Deal with complex use instances related to copying, merging, transactions, batch processing, and partial updates
  • Secure net providers and aid OAuth

Show description

Continue reading "RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity"

Honeypots: Tracking Hackers

By Lance Spitzner

During this textual content, the writer of recognize Your Enemy explores cutting-edge defense applied sciences known as Honeypots. It presents examples of genuine international deployments and assurance of the criminal concerns surrounding using honeypots. The CD comprises white papers, resource code and overview software program.

Show description

Continue reading "Honeypots: Tracking Hackers"

C# 3.0 Cookbook

By Jay Hilyard

Completely up to date for C# 3.0 and the .NET 3.5 platform, the recent variation of this bestseller bargains greater than 250 code recipes to universal and not-so-common difficulties that C# programmers face on a daily basis. each recipe within the booklet has been reconsidered with greater than a 3rd of them rewritten to use new C# 3.0 good points. in the event you desire strategies you should use this day to basic C# language guideline, and fast solutions to concept, this is often your book.

C# 3.0 Cookbook deals a brand new bankruptcy on LINQ (language built-in query), plus elevated chapters for recipes for extension equipment, lambda features, item initializers, new synchronization primitives and extra. the recent variation can be complemented via a public wiki, which not just contains all the C# 2.0 recipes from the former variation unchanged via the discharge of C# 3.0, yet invitations you to indicate higher how you can resolve these tasks.

Here are a few of themes covered:

  • LINQ
  • Numeric information varieties and Enumerations
  • Strings and characters
  • Classes and structures
  • Generics
  • Collections
  • Exception handling
  • Delegates, occasions, and lambda expressions
  • Filesystem interactions
  • Web web site access
  • XML utilization (including LINQ to XML, XPath and XSLT)
  • Networking
  • Threading
  • Data buildings & Algorithms

Each recipe within the e-book contains confirmed code for you to obtain from oreilly.com and reuse on your personal functions, and every one features a exact dialogue of ways and why the underling expertise works. you do not have to be an skilled C# or .NET developer to exploit C# 3.0 Cookbook. you simply need to be anyone who desires to clear up an issue now, with no need to profit all of the similar conception first.

Show description

Continue reading "C# 3.0 Cookbook"

Broadband Bible

By James E. Gaskin

  • This publication outlines every thing humans have the desire to make the movement from a dial-up connection to an always-on DSL or cable net connection that's as much as 40 occasions swifter than a customary modem connection
  • Nielsen envisioned there have been thirty-nine million U.S. houses with broadband entry in April 2003
  • Gaskin explains to be had broadband thoughts, indicates the right way to choose the appropriate one, describes instant choices in and out of structures, information the right way to attach multiple computing device to a house broadband connection, and offers information regarding securing your instant network
  • This new machine version layout offers need-to-know insurance of all issues relating to broadband domestic networking in an easy-to-use structure that might entice newbies and techies alike
  • Offers an invaluable customer support FAQ and an online listing appendix that lists websites for added utilities, instruments, video games, and more

Show description

Continue reading "Broadband Bible"