Mar 11, 2011 |
13,149 views |

Book Description
Websites like MapQuest and Google Maps have transformed the way we think about maps. But these services do more than offer driving directions—they 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 Upcoming—and public domain geodata from the US government Download Now »
Mar 10, 2011 |
17,810 views |

Book Description
The Linux Programming Interface is the definitive guide to the Linux and UNIX programming interface—the interface employed by nearly every application that runs on a Linux or UNIX system.
In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order to master the craft of system programming, and accompanies his explanations with clear, complete example programs.
You’ll find descriptions of over 500 system calls and library functions, and more than 200 example programs, 88 tables, and 115 diagrams. You’ll learn how to:
- Read and write files efficiently
- Use signals, clocks, and timers
- Create processes and execute programs
- Write secure programs
- Write multithreaded programs using POSIX threads
- Build and use shared libraries
- Perform interprocess communication using pipes, message queues, shared memory, and semaphores
- Write network applications with the sockets API Download Now »
Mar 10, 2011 |
8,686 views |

Book Description
The Ubuntu Linux distribution makes Linux easy, and Ubuntu for Non-Geeks makes it even easier. Full of tips, tricks, and helpful pointers, this pain-free guide is perfect for those interested in—but nervous about—switching to the Linux operating system.
This revised and expanded fourth edition is packed with new material that covers all the latest features of Ubuntu 10.04, Lucid Lynx. It includes five new chapters that take you step-by-step through common tasks like installing and playing games, accessing your favorite social networks, troubleshooting common hardware and software problems, connecting with the Ubuntu community, interacting with your Windows installation, and more.
By following along with the book’s straightforward explanations and step-by-step projects, you’ll learn how to:
- Install Ubuntu and keep it updated
- Set up printers, scanners, USB flash drives, and other hardware
- Install and play free games like Frets on Fire, Frozen Bubble, and Warzone 2100
- Watch DVDs, listen to music, and sync your iPod, iPhone, or other mobile devices
- Edit and share digital photos and videos
- Create documents, spreadsheets, and presentations Download Now »
Mar 10, 2011 |
7,782 views |

Book Description
The GNU Autotools make it easy for developers to create software that is portable across many UNIX-like operating systems. Thousands of open source software packages use the Autotools, but the learning curve is unfortunately steep, and it can be difficult for a beginner to find anything more than basic reference material on using the powerful software suite.
In Autotools, author John Calcote begins with an overview of high-level concepts; then tackles more advanced topics, like using the M4 macro processor with Autoconf, extending the Automake framework, and building Java and C# sources.
You’ll learn how to:
- Master the Autotools build system to maximize your software’s portability
- Generate Autoconf configuration scripts to simplify the compilation process
- Produce portable makefiles with Automake
- Build cross-platform software libraries with Libtool
- Write your own Autoconf macros
Autotools also includes a variety of complete projects that you’re encouraged to work through to gain a real-world sense of how to become an Autotools practitioner. For example, you’ll turn the FLAIM and Jupiter projects’ hand-coded, makefile-based build systems into a powerful Autotools-based build system. Download Now »
Mar 10, 2011 |
17,057 views |

Book Description
Developing applications for Android and other mobile devices using web technologies is now well within reach. When the capabilities of HTML5 are combined with CSS3 and Javascript, web application developers have an opportunity to develop compelling mobile applications using familiar tools. Not only is it possible to build mobile web apps that feel as good as native apps, but to also write an application once and have it run a variety of different devices.
While the HTML5 specification is still evolving, there is a lot that can be used right now to build mobile web apps. Mobile web apps are now starting to provide many of the features that were once only available to native-language-based Apps in Java, Objective-C, etc. Pro Android Web Apps teaches developers already familiar with web application development, how to code and structure a web app for use on the Android mobile platform.
- Understand both the why and how of mobile web app development, focusing on the Android platform.
- Learn how to structure mobile web apps through a number of practical, real-world application examples.
- Discover what cloud platforms such as Google AppEngine have to offer Android web apps, for both hosting web apps and providing device to cloud data synchronization solutions. Download Now »
Mar 10, 2011 |
14,977 views |

Book Description
Take a practical approach to becoming a leading-edge Android developer, learning by example while combining the many technologies needed to create a successful, up-to-date web app.
Practical Android Projects introduces the Android SDK and development tools of the trade, and then dives into building cool-looking and fun apps that put Android’s amazing capabilities to work. Android is the powerful, full-featured, open source mobile platform that powers phones like Google Nexus, Motorola Droid, Samsung Galaxy S, and a variety of HTC phones and tablet computers.
This book helps you quickly get Android projects up and running with the free and open source Eclipse, NetBeans, and IntelliJ IDEA IDEs. Then you build and extend mobile applications using the Android SDK, Java, Scripting Layer for Android, and languages such as Python, Ruby, Javascript/HTML, Flex/AIR, and Lua.
What you’ll learn
In Practical Android Projects you’ll work on real-world projects such as:
- Hosting an Android BASIC interpreter
- Extending your Java-based Android applications with embedded LUA
- Scripting your Android device with SL4A Download Now »