Think Python

If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language one step at a time, beginning with basic programming concepts
Selengkapnya...

JavaScript and HTML5 Now

A decade ago, Ajax took the Web out of childhood, and now HTML5 and JavaScript are moving the Web into full adulthood. This insightful overview provides striking examples of how these technologies hav
Selengkapnya...

Building Embedded Linux Systems

Linux® is being adopted by an increasing number of embedded systems developers, who have been won over by its sophisticated scheduling and networking, its cost-free license, its open development model
Selengkapnya...

Programming Internet Email

The Internet's "killer app" is not the World Wide Web or Push technologies: it is humble electronic mail. More people use email than any other Internet application. As the number of email users swells
Selengkapnya...

Making Things See

3D Vision with Kinect, Processing, Arduino, and MakerBot

A guide to creating computer applications using Microsoft Kinect features instructions on using the device with different operating systems, using 3D scanning technology, and building robot arms, all
Selengkapnya...

Linux iptables Pocket Reference

Firewalls, Network Address Translation (NAT), network logging and accounting are all provided by Linux's Netfilter system, also known by the name of the command used to administer it, iptables. The ip
Selengkapnya...

HTML5 Canvas

Native Interactivity and Animation for the Web

Provides information on using HTML5 to build interactive multimedia applications and computer games, covering such topics as creating bitmap images, manipulating video, and adding audio.

Getting Started with Hibernate 3

Hibernate has clearly arrived. Are you ready to benefit from its simple way of working with relational databases as Java objects? This PDF updates the introductory material from the award-winning Hibe
Selengkapnya...

Getting Started with Storm

Even as big data is turning the world upside down, the next phase of the revolution is already taking shape: real-time data analysis. This hands-on guide introduces you to Storm, a distributed, JVM-ba
Selengkapnya...

Producing Open Source Software

How to Run a Successful Free Software Project

The corporate market is now embracing free, "open source" software like never before, as evidenced by the recent success of the technologies underlying LAMP (Linux, Apache, MySQL, and PHP). Each is th
Selengkapnya...

Building and Testing with Gradle

Describes how to use the open source project automation tool to build and test software written in Java and other programming languages.

Gamification by Design

Implementing Game Mechanics in Web and Mobile Apps

What do Foursquare, Zynga, Nike+, and Groupon have in common? These and many other brands use gamification to deliver a sticky, viral, and engaging experience to their customers. This book provides th
Selengkapnya...