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

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

Book Description

Websites like and Maps have transformed the way we think about maps. But these services do more than offer driving directions—they provide APIs that 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 library, everything you create will be able to use nearly any mapping service, including , , , !, and .

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 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 »

The Linux Programming Interface: A Linux and UNIX System Programming Handbook

The Linux Programming Interface: A Linux and UNIX System Programming Handbook

Book Description

The Interface is the definitive guide to the and interface—the interface employed by nearly every application that runs on a Linux or .

In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the calls and library functions that you need in order to master the craft of 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 Download Now »

Ubuntu for Non-Geeks: A Pain-Free, Get-Things-Done Guide, 4th Edition

Ubuntu for Non Geeks: A Pain Free, Get Things Done Guide, 4th Edition

Book Description

The distribution makes easy, and 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 operating .

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 »

Autotools: A Practioner’s Guide to GNU Autoconf, Automake, and Libtool

Autotools: A Practioners Guide to GNU Autoconf, Automake, and Libtool

Book Description

The GNU Autotools make it easy for developers to create software that is portable across many -like operating systems. Thousands of 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 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 . Download Now »

Pro Android Web Apps: Develop for Android using HTML5, CSS3 & JavaScript

Pro Android Web Apps: Develop for Android using HTML5, CSS3 & JavaScript

Book Description

Developing applications for and other mobile devices using technologies is now well within reach. When the capabilities of are combined with and , application developers have an opportunity to develop compelling mobile applications using familiar tools. Not only is it possible to build mobile that feel as good as native , but to also write an application once and have it run a variety of different devices.

While the specification is still evolving, there is a lot that can be used right now to build mobile web . Mobile web are now starting to provide many of the features that were once only available to native-language-based in Java, Objective-C, etc. Pro Web teaches developers already familiar with web application , 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 , 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 AppEngine have to offer Android web apps, for both hosting web apps and providing device to cloud data synchronization solutions. Download Now »

Practical Android Projects

Practical Android Projects

Book Description

Take a practical approach to becoming a leading-edge developer, learning by example while combining the many technologies needed to create a successful, up-to-date app.

Practical Projects introduces the Android SDK and tools of the trade, and then dives into building cool-looking and fun that put Android’s amazing capabilities to work. Android is the powerful, full-featured, open source mobile platform that powers phones like 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 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, /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 »