Thursday, February 28, 2013

C# Game Programming: For Serious Game Creation


C# Game Programming: For Serious Game Creation PDF Download Ebook. Daniel Schuller shows programmers how to write simple, clean, and reliable code step-by-step through the creation of a basic game. The game is built using C#, a high-level programming language, and OpenGL, an industry favorite for graphics display.

You'll get an overview of the methods and libraries used to build good games, learn how to use those libraries and create your own, and finally build your own scrolling shooter game. You'll even find tips and information on how to develop your own game ideas and you'll have an excellent code base to work with.

Even experienced game developers sometimes have a hard time making their vision for a great game a reality. The number of available programming languages, libraries, and production methods can make the development process overwhelming and result in complicated, unreliable game code. This book provides you with all the information you need to take your game ideas from concept to completion.

Daniel Schuller is a British-born computer game developer who has worked and lived in America, Singapore, Japan, and is currently working in the United Kingdom. He has released games on the PC as well as the Xbox 360 and PlayStation 3. He has developed games for Sony, Ubisoft, Naughty Dog, RedBull, and Wizards of the Coast.

More details about this book...

or

Download C# Game Programming PDF Ebook :

Windows Phone 7.5 Unleashed by Daniel Vaughan


Windows Phone 7.5 Unleashed PDF Download Ebook. Daniel Vaughan describes everything Microsoft developers need to rapidly build highly competitive Windows Phone 7.5 mobile apps. Vaughan teaches through complete sample apps that illuminate each key concept with fully explained code and real-world context.

Author presents real-world best practices for building highly functional and attractive Metro interfaces; integrating touch, rich media, and data; testing, profiling, and publishing apps; and more. Throughout, he shares expert insights available in no other book, drawing on his exceptional access to the Windows Phone development team through the elite Microsoft Silverlight and WPF Insiders group.

Along the way, he presents exceptionally practical and thorough coverage of many powerful new Windows Phone 7.5 platform enhancements--including full chapters on sensors, the camera, XNA graphics, local databases, scheduled actions, and background file transfers.

This text offers detailed information on how to get started fast with Silverlight Windows Phone development in Visual Studio, master the Capabilities Model, threading, and the Execution Model, create attractive Metro interfaces using Windows Phone's rich set of controls, including the Silverlight for Windows Phone Toolkit and make the most of the application bar and other interface elements.

This book also enhances user experience with advanced support for touch, gesture, and sensors. Readers know how to build location-aware apps that use Bing Maps and location services, quickly internationalize apps for global markets, leverage Windows Phone 7.5's improved camera support, connect apps to online services via SOAP, REST, and ODATA and validate user input on the client side or via Web services.

You also will know to use Windows Phone 7.5's powerful new local database support, implement background actions, file transfers, and audio playback, incorporate game-style XNA graphics and unit test to find defects earlier, saving time and money.

More details about this book...

or

Download Windows Phone 7.5 Unleashed PDF Ebook :

Wednesday, February 27, 2013

iOS 6 Recipes: A Problem-Solution Approach


iOS 6 Recipes: A Problem-Solution Approach PDF Download Ebook. Hans-Eric Grönlund, Colin Francis and Shawn Grimes offers complete code reference and guide to developing solutions on iPad, iPhone, and other iOS 6 SDK devices and platforms. This book provides in-depth code samples and discussions for scenarios that developers face every day. You'll find numerous examples of real-world cases that will enable you to build fully functional applications quickly and efficiently.

The recipes included in this book are wide in scope, and have been geared toward the professional developer. You'll find clear and concise code samples accompanying each recipe, and will be presented with cutting-edge solutions that bring forth the best that the iOS 6 SDK has to offer.

The recipes include working with Autolayout to build flexible user interfaces that adapts to different screen sizes, building applications that incorporate multimedia, building location-aware apps, understanding best practices for application design and development.

You'll find this book to be an indispensable reference for all of your iOS development. You’ll learn how to make your apps truly stand out with multimedia, integrate social network services like Twitter and Facebook into you apps, enhance your game apps with GameCenter and develop powerful apps with the latest Xcode.

This text shows how to use Table Views and Collection Views in combination with Core Data to build powerful data-driven apps and build beautiful location-based apps with the new map engine. This book is intended for developers familiar with the Objective-C programming language and with an interest in developing apps for the iPhone and iPad. While a basic knowledge of Objective-C is expected, developers at all levels of app development will benefit from this book.

More details about this book

or

Download iOS 6 Recipes: A Problem-Solution Approach PDF Ebook :

Head First iPhone and iPad Development 2nd Edition


Head First iPhone and iPad Development: A Learner's Guide to Creating Objective-C Applications for the iPhone PDF Download Ebook. Dan Pilone and Tracey Pilone help you get your first application up and running in no time. You'll not only learn how to design for Apple's devices, you'll also master the iPhone SDK tools -- including Interface Builder, Xcode, and Objective-C programming principles -- to make your app stand out.

Whether you're a seasoned Mac developer who wants to jump into the App store, or someone with strong object-oriented programming skills but no Mac experience, this book is a complete learning experience for creating eye-catching, top-selling iPhone and iPad applications.

This text shows guidelines to install the iPhone OS SDK and get started using XCode, put Objective-C core concepts to work, including message passing, protocols, properties, and memory management. Readers can take advantage of iPhone OS patterns such as datasources and delegates, preview your applications in the Simulator and build more complicated interactions that utilize multiple views, data entry/editing, and rotation.

You can work with the iPhone's camera, GPS, accelerometer to optimize, test, and distribute your application. We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, this book has a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.

More details about this book

or

Download Head First iPhone and iPad Development PDF Ebook :

Learn Objective-C on the Mac: For OS X and iOS 2e


Learn Objective-C on the Mac: For OS X and iOS 2nd Edition PDF Download Ebook. Scott Knaster, Waqar Malik and Mark Dalrymple offer complete course on the basics of Objective-C using Apple’s newest Xcode tools. An introduction to object-oriented programming is presented.

This text offers comprehensive coverage of new topics like blocks, GCD, ARC, class extensions, as well as inheritance, composition, object initialization, categories, protocols, memory management, and organizing source files. There is introduction to building user interfaces using what is called the UIKit. It is primer for non-C programmers to get off the ground even faster.

You learn Objective-C programming, the gateway to programming your iPhone, iPad or Mac, write apps for the iOS and/or OS X interfaces, the cleanest user-interfaces around, understand variables and how to design your own data structures. You can work with the new Objective-C features now available in this update like blocks, automated reference counting (ARC) and class extensions.

This book also shows how to work with new tools available like Clang static analyzer and Grand Central Dispatch (GCD). You understand UIKit and how to build simple user interfaces easily and effectively. For anyone wanting to learn to program native apps in iOS and/or OS X, including developers new to the iOS-based iPhone and iPad as well as OS X-based Mac computers. This book is for developers new to Objective-C, but who have some programming experience.

More details about this book

or

Download Learn Objective-C on the Mac PDF Ebook :

Objective-C Programming For Dummies, Neal Goldstein


Objective-C Programming For Dummies PDF Download Ebook. Neal Goldstein offers step-by-step guide to understanding object-oriented programming with Objective-C. As the primary programming language for iPhone, iPad, and Mac OS X applications, Objective-C is a reflective, object-oriented language that all programmers must know before creating apps.

Assuming no prior programming language experience, this fun-and-friendly book provides you with a solid understanding of Objective-C. Addressing the latest version of Xcode, debugging, code completion, and more, veteran author Neal Goldstein helps you gain a solid foundation of this complex topic, and filters out any unnecessary intricate technical jargon.

Assumes no prior knowledge of programming and keeps the tone clear and entertaining, this text explains complicated topics regarding Objective-C with clarity and in a straightforward-but-fun style that has defined the For Dummies brand for 20 years. It features all material completely compliant with the latest standards for Objective-C and Apple programming.

It is the ideal beginner book if your objective is to venture into iPhone, iPad, and Mac OS X development for the first time! Plain English is the language of this book, making it easy for you to learn how to turn your ideas into amazing apps for Apple devices! Even if you have no programming experience whatsoever, this book gives you the knowledge, skills, and confidence to create honest-to-goodness apps.

More details about this book

or

Download Objective-C Programming For Dummies PDF Ebook :

Monday, February 25, 2013

An Introduction to Object-Oriented Programming with Java 5e


An Introduction to Object-Oriented Programming with Java 5th Edition PDF Download Ebook. C Wu takes a full-immersion approach to object-oriented programming. Proper object-oriented design practices are emphasized throughout the book. Students learn how to use the standard classes first, then readers learn to design their own classes.

Author uses a gentler approach to teaching students how to design their own classes, separating the coverage into two chapters. GUI coverage is also located independently in the back of the book and can be covered if desired. Wu also features a robust set of instructors' materials including PowerPoint slides, code samples, and quiz questions.

This text provides an accessible and technically thorough introduction to the basics of programming using java. The book continues to take a truly object-oriented approach. Objects are used early so that students think in objects right from the beginning. In this book, the coverage on defining classes has been made more accessible. The material has been broken down into smaller chunks and spread over two chapters, making it more student-friendly.

Also, new to this edition is the incorporation of Java 5.0 features, including use of the Scanner Class and the Formatter Class. Sample Development Programs are continued in this edition. These provide students with an opportunity to incrementally, step by step, walk through program design, learning the fundamentals of software engineering.

More details about this book

or

Download An Introduction to Object-Oriented Programming with Java PDF Ebook :

Objective-C Programming: The Big Nerd Ranch Guide

This summary is not available. Please click here to view the post.

Programming in Objective-C 5th Edition, Stephen Kochan


Programming in Objective-C 5th Edition PDF Download Ebook. Stephen G. Kochan offers complete tutorial on the basics of Objective-C and object-oriented programming for Apple's iOS and OS X platforms. The book makes no assumptions about prior experience with object-oriented programming languages or with the C language (which Objective-C is based upon).

Because of this, both beginners and experienced programmers alike can use this book to quickly and effectively learn the fundamentals of Objective-C. Readers can also learn the concepts of object-oriented programming without having to first learn all of the intricacies of the underlying C programming language.

This unique approach to learning, combined with many small program examples and exercises at the end of each chapter, makes Programming in Objective-C ideally suited for either classroom use or self-study. This edition has been fully updated to incorporate new features in Objective-C programming introduced with Xcode 4.4 (OS X Mountain Lion) and Xcode 4.5 (iOS 6.)

This text provides the new programmer a complete, step-by-step introduction to the Objective-C language. The book does not assume previous experience with either C or object-oriented programming languages, and it includes many detailed, practical examples of how to put Objective-C to use in your everyday programming needs.

This book has been updated to cover the new features in Objective-C programming introduced with Xcode 4.4 (OS X Mountain Lion) and Xcode 4.5 (iOS 6). It also includes coverage of Automatic Reference Counting (ARC) and shows how to take advantage of the Foundation framework's rich built-in library of classes and provides an introduction to iOS programming.

More details about this book

or

Download Programming in Objective-C PDF Ebook :

Objective-C for Absolute Beginners 2e, Gary Bennett


Objective-C for Absolute Beginners: iPhone, iPad and Mac Programming Made Easy 2nd Edition PDF Download Ebook. Gary Bennett, Mitchell Fisher and Brad Lees describe the fundamentals of computer programming, how to understand variables, design data structures, and work with file systems.

Authors also explain the logic of object-oriented programming: how to use Classes, Objects, and Methods, tflexibility of Apple’s developer tools: how to install Xcode and write programs in Objective-C and the power of Cocoa and Cocoa touch: how to make Mac OS X applications or iOS apps that do cool stuff.

You have a great idea for an app, but where do you begin? Objective-C is the universal language of iPhone, iPad, and Mac apps, and this book starts you on the path to mastering this language and its latest release. Using a hands-on approach, you'll learn how to think in programming terms, how to use Objective-C to construct program logic, and how to synthesize it all into working apps.

Gary Bennett, an experienced app developer and trainer, will guide you on your journey to becoming a successful app developer. If you're looking to take the first step towards App Store success, this guide is the place to start. Gary Bennett is president of xcelMe.com. xcelMe teaches iPhone/iPad programming courses online. Gary has taught hundreds of students how to develop iPhone/iPad apps, and has several very popular apps on the iTunes App Store.

More details about this book

or

Download Objective-C for Absolute Beginners PDF Ebook :

Mac Programming for Absolute Beginners, Wallace Wang


Mac Programming for Absolute Beginners PDF Download Ebook. Wallace Wang explains how to get started with Cocoa, Objective-C, and Xcode. Whether you are an experienced Windows coder moving to the Mac, or you are completely new to programming, you’ll see how the basic design of a Mac OS X program works, how Objective-C differs from other languages you may have used, and how to use the Xcode development environment.

Most importantly, you’ll learn how to use elements of the Cocoa framework to create windows, store data, and respond to users in your own Mac programs. If you want to learn how to develop apps with Cocoa, Objective-C, and Xcode, this book is a great first step.

Here are just a few of the things you’ll master along the way: fundamental programming concepts aided by short, easy-to-understand examples, how to use Xcode and related programming tools to save time and work more efficiently, firm understanding of the basics of Objective-C and how it compares to other languages you might know.

This text shows how to create simple apps using the Cocoa framework, easily design, write, test, and market your finished program. With this book and your trusty Mac, you’re well on your way to transforming your Mac app ideas into real applications. You’ll learn basic programming concepts illustrated with short, easy-to-understand examples, how to use Xcode and related programming tools, basics of Objective-C and how it compares to other languages you might know.

This guide also shows how to create simple apps using the Cocoa framework. This book is for Mac users who want to learn programming or Windows developers who are moving to the Mac OS and iOS platforms. No previous programming experience required.

More details about this book

or

Download Mac Programming for Absolute Beginners PDF Ebook :

Friday, February 22, 2013

Advanced Mac OS X Programming: The Big Nerd Ranch Guide


Advanced Mac OS X Programming: The Big Nerd Ranch Guide 3rd Edition PDF Download Ebook. Mark Dalrymple provides explanations of how to leverage the powerful underlying technologies. This book gets down to the real nitty-gritty. The book is updated for Mac OS X 10.5 and 10.6 and covers new technologies like DTrace, Instruments, Grand Central Dispatch, blocks, and NSOperation.

This guide quickly became my favorite development book. It was the first book to cover the advanced topics not discussed elsewhere. I excitedly read it from cover to cover, eagerly eating up the information on topics I had never examined before. It is an incredible sequel, covering the new Mac OS X technologies that have emerged since.

This book goes into a level of detail not offered by other documentation, but also includes easy-to-follow examples. After reading it, you'll impress your peers with your clear understanding of advanced Mac OS X programming. This text has long been a required text and source of curriculum for my 10-week Mac and iOS programming course.

This new edition brings anticipated updates covering the latest Apple developer technologies. The fresh content keeps this classic book relevant and critical to programmers of all levels working on Apple's platforms. There is simply no other collection of published material that covers these advanced topics with equal depth and skill.

Mark Dalrymple, the Advanced Mac OS X instructor at Big Nerd Ranch, has been a Macintosh programmer since 1985 and a professional Unix programmer since 1990. Mark has experience on the client side and server side, being a veteran of several startups and larger technology operations like AOL and Google. On the back-end, he has been the technical lead for AOLserver, a high-performance web server handling tens of thousands of hits per second on many different Unix platforms (Linux, HP, SGI, Digital Alpha, Solaris).

More details about this book

or

Download Advanced Mac OS X Programming PDF Ebook :

Cocoa Programming for Mac OS X 4th Edition, Hillegass

This summary is not available. Please click here to view the post.

Mac OS X Lion: The Missing Manual, David Pogue

This summary is not available. Please click here to view the post.

Thursday, February 21, 2013

OS X and iOS Kernel Programming, Ole Henry Halvorsen


OS X and iOS Kernel Programming PDF Download Ebook. Ole Henry Halvorsen and Douglas Clarke combine essential operating system and kernel architecture knowledge with a highly practical approach that will help you write effective kernel-level code. You’ll learn fundamental concepts such as memory management and thread synchronization, as well as the I/O Kit framework.

You’ll also learn how to write your own kernel-level extensions, such as device drivers for USB and Thunderbolt devices, including networking, storage and audio drivers. This text provides an incisive and complete introduction to the XNU kernel, which runs iPhones, iPads, iPods, and Mac OS X servers and clients. Then, you’ll expand your horizons to examine Mac OS X and iOS system architecture. Understanding Apple’s operating systems will allow you to write efficient device drivers, such as those covered in the book, using I/O Kit.

With OS X and iOS Kernel Programming, you’ll discover classical kernel architecture topics such as memory management and thread synchronization, become well-versed in the intricacies of the kernel development process by applying kernel debugging and profiling tools and learn how to deploy your kernel-level projects and how to successfully package them.

This text also shows how to write code that interacts with hardware devices, examine easy to understand example code that can also be used in your own projects, create network filters, whether you’re a hobbyist, student, or professional engineer, turn to OS X andiOS Kernel Programming and find the knowledge you need to start developing.

You’ll learn OS X and iOS common core architecture, how to write extremely efficient code by exploiting kernel details, coding kernel-level extensions, how to write device drivers, how to program the I/O Kit framework, key mobile device topics like power management drivers and video capture modules to understand OS X memory management, parse kernel debug messages and package projects ready for deployment.

More details about this book

or

Download OS X and iOS Kernel Programming PDF Ebook :

Professional Linux Kernel Architecture, Wolfgang Mauerer


Professional Linux Kernel Architecture PDF Download Ebook. Wolfgang Mauerer offers introduction to the architecture, concepts and algorithms with guide to the kernel sources and large number of connections among subsystems.

You can find an introduction to the relevant structures and functions exported by the kernel to userland, understand the theoretical and conceptual aspects of the Linux kernel and Unix derivatives, and gain a deeper understanding of the kernel. Author shows how to reduce the vast amount of information contained in the kernel sources and obtain the skills necessary to understand the kernel sources.

As the Linux kernel constantly evolves, so must your understanding of the central functions of the kernel. Linux expert Wolfgang Mauerer focuses on version 2.6.24 (as well as summarizing changes to versions 2.6.25 and 2.6.26) of the kernel as he walks you through the concepts, underlying structures, and implementation of the Linux kernel.

Keeping a close connection with the source code—as well as the components and subsystems of the kernel—this book reviews the VFS layer and discusses virtual filesystems and the Extended filesystem family and examines how the page and buffer cache speed up kernel operations.

You'll take a look at the peculiarities of various architectures supported by the kernel, explore the assorted tools and means of working efficiently with the kernel sources, and investigate the numerous social aspects of kernel development and the Linux kernel community. Ultimately, this insightful book will serve as an indispensable step towards understanding structure and implementation of the Linux kernel. This text shows how the kernel deals with networks and implements TCP/IP. This book is for system programmers, administrators, developers of Linux-based solutions, and overall Linux enthusiasts. A solid foundation of C programming is required.

More details about this book

or

Download Professional Linux Kernel Architecture PDF Ebook :

Understanding Linux Network Internals, Benvenuti


Understanding Linux Network Internals PDF Download Ebook. Christian Benvenuti clearly explains the underlying concepts and teaches you how to follow the actual C code that implements it. Although some background in the TCP/IP protocols is helpful, you can learn a great deal from this text about the protocols themselves and their uses.

And if you already have a base knowledge of C, you can use the book's code walkthroughs to figure out exactly what this sophisticated part of the Linux kernel is doing. Part of the difficulty in understanding networks -- and implementing them -- is that the tasks are broken up and performed at many different times by different pieces of code. One of the strengths of this book is to integrate the pieces and reveal the relationships between far-flung functions and data structures.

This text is both a big-picture discussion and a no-nonsense guide to the details of Linux networking. Topics include key problems with networking, network interface card (NIC) device drivers, system initialization, layer 2 (link-layer) tasks and implementation, layer 3 (IPv4) tasks and implementation, neighbor infrastructure and protocols (ARP), bridging, routing and ICMP.

Christian Benvenuti, an operating system designer specializing in networking, explains much more than how Linux code works. He shows the purposes of major networking features and the trade-offs involved in choosing one solution over another. A large number of flowcharts and other diagrams enhance the book's understandability.

More details about this book

or

Download Understanding Linux Network Internals PDF Ebook :

Tuesday, February 19, 2013

Building Embedded Linux Systems 2nd Edition


Building Embedded Linux Systems 2nd Edition PDF Download Ebook. Karim Yaghmour, Jon Masters, Gilad Ben-Yossef and Philippe Gerum offer in-depth, hard-core guide to putting together embedded systems based on Linux. There's a great deal of excitement surrounding the use of Linux in embedded systems for everything from cell phones to car ABS systems and water-filtration plants but not a lot of practical information.

Updated for the latest version of the Linux kernel, this book gives you the basics of building embedded Linux systems, along with the configuration, setup, and use of more than 40 different open source and free software packages in common use. The book also looks at the strengths and weaknesses of using Linux in an embedded system, plus a discussion of licensing issues, and an introduction to real-time, with a discussion of real-time options for Linux.

This indispensable book features arcane and previously undocumented procedures for building your own GNU development toolchain, using an efficient embedded development framework, selecting, configuring, building, and installing a target-specific kernel, creating a complete target root filesystem, setting up, manipulating, and using solid-state storage devices.

There are also complete guidelines for installing and configuring a bootloader for the target. cross-compiling a slew of utilities and packages, debugging your embedded system using a plethora of tools and techniques, using the uClibc, BusyBox, U-Boot, OpenSSH, thttpd, tftp, strace, and gdb packages.

By presenting how to build the operating system components from pristine sources and how to find more documentation or help, this book greatly simplifies the task of keeping complete control over your embedded operating system. This book should be essential reading for embedded system designers at experience who intend to use Linux in current or future projects.

More details about this book

or

Download Building Embedded Linux Systems PDF Ebook :

Running Linux 5th Edition, Matthias Kalle Dalheimer


Running Linux 5th Edition PDF Download Ebook. Matthias Kalle Dalheimer and Matt Welsh offer step-by-step instructions that always seem to provide just the right amount of information. This text covers everything you need in order to understand, install, and use the Linux operating system, including X Windows, TCP/IP, Perl, Tcl/TK, the gcc C and C++ compilers, and most Internet services such as email, SLIP, and WWW.

You may be contemplating your first Linux installation. Or you may have been using Linux for years and need to know more about adding a network printer or setting up an FTP server. Running Linux, now in its fifth edition, is the book you'll want on hand in either case. Widely recognized in the Linux community as the ultimate getting-started and problem-solving book, it answers the questions and tackles the configuration issues that frequently plague users, but are seldom addressed in other books.

This book is greatly expanded, reflecting the maturity of the operating system and the teeming wealth of software available for it. Hot consumer topics such as audio and video playback applications, groupware functionality, and spam filtering are covered, along with the basics in configuration and management that always have made the book popular.

This text covers basic communications such as mail, web surfing, and instant messaging, but also delves into the subtleties of network configuration--including dial-up, ADSL, and cable modems--in case you need to set up your network manually. The book can make you proficient on office suites and personal productivity applications--and also tells you what programming tools are available if you're interested in contributing to these applications.

Other new topics include encrypted email and filesystems, advanced shell techniques, and remote login applications. Classic discussions on booting, package management, kernel recompilation, and X configuration have also been updated.

The authors have anticipated problem areas, selected stable and popular solutions, and provided clear instructions to ensure that you'll have a satisfying experience using Linux. The discussion is direct and complete enough to guide novice users, while still providing the additional information experienced users will need to progress in their mastery of Linux.

More details about this book

or

Download Running Linux PDF Ebook :

Beginning Linux Programming 4th Edition, Neil Matthew


Beginning Linux Programming 4th Edition PDF Download Ebook. Neil Matthew and Richard Stones offer unique approach to teaching UNIX programming in a simple and structured way on the Linux platform. Through the use of detailed and realistic examples, students learn by doing, and are able to move from being a Linux beginner to creating custom applications in Linux.

The book introduces fundamental concepts beginning with the basics of writing Unix programs in C, and including material on basic system calls, file I/O, interprocess communication (for getting programs to work together), and shell programming. Parallel to this, the book introduces the toolkits and libraries for working with user interfaces, from simpler terminal mode applications to X and GTK+ for graphical user interfaces.

Advanced topics are covered in detail such as processes, pipes, semaphores, socket programming, using MySQL, writing applications for the GNOME or the KDE desktop, writing device drivers, POSIX Threads, and kernel programming for the latest Linux Kernel. Building on the success of its previous editions, this must-have guide continues its popular tutorial approach and brings you a straightforward introduction to developing programs for Linux and other UNIX-style operating systems.

The author duo of experienced Linux programmers covers a wide range of topics to help you learn more about what Linux has to offer so you can maximize your programming time and your use of the Linux system. You'll progress from the basics of compiling programs, linking to libraries, and dealing with terminal input and output to more advanced subjects such as writing applications for the GNOME® and KDE® environments, storing data using MySQL®, and debugging.

As each topic is covered, the authors introduce an appropriate programming theory and then illustrate it with practical examples, clear explanations, and a step-by-step approach with the intent that you will learn by doing. You'll quickly evolve from being a Linux beginner to confidently creating custom applications in Linux.

This book shows how to use the standard Linux C libraries and other facilities, ways to make the most of the standard Linux development tools, tips on basic system calls, file I/O, interprocess communication, and shell programming, how to build graphical user interfaces using the GTK+ or Qt toolkits, using sockets to support TCP/IP networking to different machines and how to write programs that will work on different distributions of Linux.

More details about this book

or

Download Beginning Linux Programming PDF Ebook :

Monday, February 18, 2013

Ubuntu Unleashed 2013 Edition: Covering 12.10 and 13.04


Ubuntu Unleashed 2013 Edition: Covering 12.10 and 13.04 8th Edition PDF Download Ebook. Matthew Helmke, Chris Johnston and Shannon Oliver offer unique and advanced information for everyone who wants to make the most of the Ubuntu Linux operating system. This book has been thoroughly revised and updated by a long-time Ubuntu community leader to reflect the exciting new Ubuntu 12.10 (“Quantal Quetzal”) and the forthcoming Ubuntu 13.04.

Former Ubuntu Forum administrator Matthew Helmke covers all you need to know about Ubuntu 12.10/13.04 installation, configuration, productivity, multimedia, development, system administration, server operations, networking, virtualization, security, DevOps, and more—including intermediate-to-advanced techniques you won’t find in any other book.

Author presents up-to-the-minute introductions to Ubuntu’s key productivity and Web development tools, programming languages, hardware support, and more. You’ll find new or improved coverage of navigation via Unity Dash, wireless networking, VPNs, software repositories, new NoSQL database options, virtualization and cloud services, new programming languages and development tools, monitoring, troubleshooting, and more.

You can configure and customize the Unity desktop and make the most of the Dash, get started with multimedia and productivity applications, including LibreOffice, manage Linux services, users, and software packages, administer and run Ubuntu from the command line (with added coverage of stdin, stdout, sdterr, redirection, and file comparison).

There are also guidelines to automate tasks and use shell scripting, provide secure remote access and configure a secure VPN, manage kernels and modules. You can administer file, print, email, proxy, LDAP, and HTTP servers (Apache or alternatives), learn about new options for managing large numbers of servers and work with databases (both SQL and the newest NoSQL alternatives).

This book also offers tips and tricks to get started with virtualization and build a private cloud with Juju and Charms. Readers learn the basics about popular programming languages including Python, PHP, Perl, and new alternatives such as Go and Rust.

More details about this book

or

Download Ubuntu Unleashed 2012 Edition PDF Ebook :

Ubuntu Kung Fu: Tips, Tricks, Hints, and Hacks


Ubuntu Kung Fu: Tips, Tricks, Hints, and Hacks PDF Download Ebook. Keir Thomas provides hints, hacks, tweaks and tricks for every level of user. Guaranteed to be free of the usual dross that fills tips books, it is written to be entertaining and, above all, readable. Its 300+ concise tips utilize and exploit hidden or lesser-known features to boost day-to-day productivity.

Ubuntu's rise to power has been rapid, historic and well-deserved. It's the best Linux distribution ever, but most people only use a fraction of its power. Author gets down and dirty with Ubuntu to provide over 300 concise tips that enhance productivity, avoid annoyances, and simply get the most from Ubuntu. You'll find many unique tips here that can't be found anywhere else. You'll also get a crash course in Ubuntu's flavor of system administration. Whether you're new to Linux or an old hand, you'll find tips to make your day easier.

Ubuntu builds on a solid base of Debian Linux to create an award-winning operating system that's light-years ahead of its competitors. Ubuntu consistently tops lists of the most popular Linuxes amongst professionals and enthusiasts; Dell recently embraced Ubuntu in its product lines after a user survey indicated overwhelming public support.

You'll also find tips on tweaking Ubuntu, wrangling the system into shape, optimizing, enhancing security, and lots more. Learn what extraordinary things can be done with Ubuntu. Written with the migrating Windows or Mac OS X user in mind, this guide avoids the usual Linux/Unix folklore that can send most of us to sleep.

The tips have one aim--to produce results as quickly as possible, in an environment where the reader can polish their skills as they read. This is the Linux book for the rest of us. Keir Thomas is an award-winning author with more than ten computing books to his name, two of which have been published through Pragmatic Bookshelf. A former computer magazine editor, his work has been published around the world and translated into many different languages.

More details about this book

or

Download Ubuntu Kung Fu PDF Ebook :

Beginning Ubuntu LTS Server Administration: From Novice to Professional


Beginning Ubuntu LTS Server Administration: From Novice to Professional 2nd Edition PDF Download Ebook. Sander van Vugt introduces the most recent server edition of Ubuntu Linux, the most popular Linux distribution, to power users, system administrators, and programmers and demonstrates the power and flexibility that the Hardy–Heron Ubuntu Server Long Term Support Edition offers for small networks and corporate systems alike.

This book covers installing and configuring Ubuntu to ensure secure installations, virtual Ubuntu, full network and web services management. Readers are able to administer, install, and configure the 5–year Hardy–Heron Ubuntu Server Long Term Support Edition of the most popular Linux distribution in the world.

There are also guidelines to use the new installation and graphical user interface tools, familiarize yourself, whether you are a power user or system administrator, build a network infrastructure with Ubuntu Server, harden Ubuntu to withstand new security threats and use virtual services.

This book will suit Linux system administrators of all levels. It also lets power users who want to familiarize themselves with network and web services relevant to their work acquire up–to–date specialized Ubuntu skills.

Sander van Vugt is an independent trainer and consultant, living in the Netherlands and working throughout the European Union. He specializes in Linux and Novell systems, and has worked with both for more than 10 years. Besides being a trainer, he is also an author, having written more than 20 books and hundreds of technical articles. He is a Master Certified Novell Instructor (MCNI) and holds LPIC-1 and -2 certificates, as well as all important Novell certificates.

More details about this book

or

Download Beginning Ubuntu LTS Server Administration PDF Ebook :

Sunday, February 17, 2013

Ubuntu Made Easy: A Project-Based Introduction to Linux


Ubuntu Made Easy: A Project-Based Introduction to Linux 5th Edition PDF Download Ebook. Rickford Grant and Phil Bull offer tips, tricks, and helpful pointers to get you up and running with the world's most popular free operating system.

Authors walk you through common tasks like installing and playing games, accessing your favorite social networks, troubleshooting hardware and software problems, interacting with your Windows installation, and more. With the help of the book's straightforward explanations and step-by-step projects, you'll also learn how to set up printers, scanners, USB flash drives, and other hardware.

You will know to install and play free games like Frets on Fire and Frozen Bubble as well as commercial hits like Braid and World of Goo, watch DVDs, listen to music, and sync your mobile devices, edit and share digital photos and videos, create documents, spreadsheets, and presentations.

You have plenty of options when straddling the fence between Windows and Ubuntu. You can have a dual boot system, with separate Windows and Ubuntu environments or install it directly to your hard disk within Windows, using the Wubi installer, and run it from there without pestering your Windows system. In either case, most of your Windows files, fonts, and other goodies will be available to you from within Ubuntu.

You can work with the command line (or avoid it altogether!). If you're looking for a pain-free way to learn Linux, this book is just what you need to get started. Rickford Grant is the author of Ubuntu for Non-Geeks and Linux Made Easy.

More details about this book...

or

Download Ubuntu Made Easy: A Project-Based Introduction to Linux PDF Ebook :

Beginning Ubuntu Linux: Natty Narwhal 6th Edition


Beginning Ubuntu Linux: Natty Narwhal 6th Edition PDF Download Ebook. Emilio Raggi, Keir Thomas and Sander van Vugt introduce all of us—newbies, power users and system administrators—to the Natty Narwhal Ubuntu release. This text introduces the new Unity interface while not neglecting the finely-tuned administration techniques for new users present in previous editions.

Whether you aim to use it in the home or in the office, you’ll be introduced to the complete world of Ubuntu Linux, from simple word processing to using cloud services. You’ll learn how to control the Ubuntu system which you just installed as you are guided through common tasks, such as configuring the system's graphical user interface, listening to audio CDs and MP3s, producing documents, using VoIP and chat, and of course, general system maintenance.

Emilio also introduces the improved software center and Ubuntu's multitouch capabilities. This book supplies a series of comprehensive tutorials on Ubuntu administration and security—essential for any Ubuntu user—while not neglecting matters pertaining to office applications and the Cloud.

You'll learn how to control the Ubuntu system, which you just installed from the book's DVD, as you are guided through common tasks such as configuring the system's graphical user interface (GUI), listening to audio CDs and MP3s, producing documents, using VoIP and chat, and of course, general system maintenance.

This book also supplies a series of comprehensive tutorials on Ubuntu administration and security—essential for any Ubuntu user—while not neglecting matters pertaining to office applications and the cloud.

More details about this book...

or

Download Beginning Ubuntu Linux PDF Ebook :

Linux Kernel Development 3rd Edition, Robert Love


Linux Kernel Development 3rd Edition PDF Download Ebook. Robert Love describes the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding.

The book provides clear explanation on the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs.

The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers.

Robert Love is an open source programmer, speaker, and author who has been using and contributing to Linux for more than 15 years. He is currently senior software engineer at Google, where he was a member of the team that developed the Android mobile platform’s kernel.

The book also includes new and updated material with all-new chapter on kernel data structures, details on interrupt handlers and bottom halves, extended coverage of virtual memory and memory allocation, tips on debugging the Linux kernel, in-depth coverage of kernel synchronization and locking. There is useful insight into submitting kernel patches and working with the Linux kernel community.

More details about this book...

or

Download Linux Kernel Development PDF Ebook :

Saturday, February 16, 2013

BlackBerry Java Application Development: Beginner's Guide


BlackBerry Java Application Development: Beginner's Guide PDF Download Ebook. Bill Foust gives you a hands-on experience of developing innovative Java applications for your BlackBerry. With the help of this book, you will learn to build your own applications to illustrate the platform, and the various capabilities that developers can use in their programs. It explores the powers of Blackberry and helps you develop professional and impressive Java applications.

The book teaches how to write rich, interactive, and smart BlackBerry applications in Java. It expects the readers to know Java but not Java Mobile or the BlackBerry APIs. We will learn to build rich, interactive, and smart Java applications for the BlackBerry. The book will cover UI programming, data storage, programming network, and internet API apps.

As we move on, we will learn more about the BlackBerry’s device features, such as messaging, GPS, multimedia, contacts and calendar, and so on. This book also helps you build your own applications to illustrate the platform, and the various capabilities that developers can use in their programs. This step-by-step guide to building rich, interactive, and smart Java applications helps you get the most out of BlackBerry smartphones.

You study about a Layout Manager and create custom Dialogs on the fly to collect discrete pieces of information, get to know the pros and cons for each record-based approach and pick the one that best meets your needs.

Readers can create new Personal Information Management (PIM) items and assign values to their fields. They also understand the basics of HTTP, the correct usage of GET or POST, learn the working of Global Position System and the three methods by which a BlackBerry handheld can get location information.

More details about this book...

or

Download BlackBerry Java Application Development PDF Ebook :

Friday, February 15, 2013

BlackBerry Application Development For Dummies


BlackBerry Application Development For Dummies PDF Download Ebook. Karl G. Kowalski shows the process of developing applications for the BlackBerry by presenting overview of the BlackBerry, including detailed explanations on the architecture and an in-depth look at the programming API.

If you're eager to start developing applications for the BlackBerry, then this is the hands-on book for you! Aimed directly at novice developers, this beginner guide introduces you to the basics of the BlackBerry API and shows you how to create a user interface, store and sync data, optimize code, manage applications, connect to a network, create enterprise applications using MDS Studio, create Web content, and more.

Packed with examples, this straightforward guide takes you from the beginning of the BlackBerry application cycle completely to the end. This guide shows how to use different types of storage in your app, use simulators and real devices to test your app, get your app accepted to BlackBerry App World, submit multiple versions of your app and upgrade it.

This book introduces MDS Studio, which is the latest tool from RIM for building enterprise applications. It offers novice developers numerous reusable code examples that can be immediately used. Author explains how to store and sync data, optimize code, manage applications, connect to networks, and more. This guide puts you well on your way to creating BlackBerry apps the fun and easy way!

More details about this book...

or

Download BlackBerry Application Development For Dummies PDF Ebook :

Smart Home Automation with Linux, Steven Goodwin


Smart Home Automation with Linux PDF Download Ebook. Steven Goodwin shows how a house can be fully controlled by its occupants, all using open source software. From appliances to kettles to curtains, you can control your home remotely. Readers find and harness data sources to provide context-aware living, hack/change existing hardware/software to better fit your needs.

Linux users can now control their homes remotely! Are you a Linux user who has ever wanted to turn on the lights in your house, or open and close the curtains, while away on holiday? Want to be able to play the same music in every room, controlled from your laptop or mobile phone? Do you want to do these things without an expensive off-the-shelf kit?

Author also integrates various technologies into a function greater than the whole so readers know how to set up a home network, for both network and audio/video traffic. This book is for amateur and professional Linux users who want to control their homes and their gadgets!

Steven Goodwin has been involved in science and technology from an early age, and built his first synthesizer while still in his teens. Since then, his projects have been varied. He has sold over a million computer games, written two books, built robots, and automated a house that can be controlled from the Internet. He has spoken at many conferences, including NotCon '04 and the BBC Backstage OpenTech event.

More details about this book...

or

Download Smart Home Automation with Linux PDF Ebook :

Thursday, February 14, 2013

Build Mobile Websites and Apps for Smart Devices


Build Mobile Websites and Apps for Smart Devices PDF Download Ebook. Earle Castledine, Myles Eftos and Max Wheeler offer practical guide for front-end web designers and developers. You’ll discover a fun and fresh approach to mobile web design and development, with enormous scope for opportunity.

Mobile web development is changing rapidly, with a greater emphasis on modern touch-screen smartphones. By following the advice in this book, you can be sure you’re learning the skills you need to make the most of this new technology.

You’ll learn how to design effective interfaces for modern devices, use HTML5 and CSS3 to build fast, responsive layouts that look great on every device, use JavaScript to create a native feel with transitions, touch and swipe events, animations, and more. This text introduces PhoneGap and shows readers how to add native functionally to their web app with ease.

Readers will know how to leverage APIs to take advantage of built-in device functionality, use PhoneGap to turn your web app into a native app for iOS, Android, BlackBerry, and other platforms—and sell it online. Sporting a Masters in Information Technology and a lifetime of experience on the Web of Hard Knocks, Earle Castledine (aka Mr Speaker) holds an interest in everything computery. Raised in the wild by various 8-bit home computers, he settled in the Internet during the mid-nineties and has been living and working there ever since.

More details about this book...

or

Download Build Mobile Websites and Apps for Smart Devices PDF Ebook :

Professional Augmented Reality Browsers for Smartphones


Professional Augmented Reality Browsers for Smartphones: Programming for junaio, Layar and Wikitude PDF Download Ebook. Lester Madden shows how to use the latitude/longitude coordinate system to build location-aware solutions and tells where to get POIs for your own augmented reality applications.

This text details the leading augmented reality platforms and highlights the best applications. It covers development for the leading augmented reality browser platforms: Wikitude, Layar, and junaio. It shows how to build cross-platform location-aware content (Android, iPhone, Symbian, and bada) to display POIs directly in camera view.

This guide includes tutorials for building 2D and 3D content, storing content in databases, and triggering actions when users reach specific locations. It guides you through creating your own augmented reality apps for the iPhone, Android, Symbian, and bada platforms, featuring fully workable and downloadable source code. You will learn important techniques through hands-on applications, and you will build on those skills as the book progresses.

You can join oProgrammer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world. Readers also take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

More details about this book...

or

Download Professional Augmented Reality Browsers for Smartphones PDF Ebook :

Beginning Smartphone Web Development, Apress


Beginning Smartphone Web Development: Building JavaScript, CSS, HTML and Ajax-based Applications for iPhone, Android PDF Download Ebook. Gail Frederick and Rajesh Lal show how to build interactive mobile web sites using web technologies optimized for browsers in smartphones. This text details markup fundamentals, design principles, content adaptation, usability, and interoperability.

Mobile application developers and their managers need to learn mobile web technologies because it’s in their economic interest. Time-to-market and opportunity costs are significantly lower for web-based mobile applications than for native ones.

Desktop web developers at software companies and IT departments of non-technology businesses need to learn mobile web technologies to meet the demands of managers who will soon be asking them to “mobilize this web site.” These developers will want to do the minimum work possible to maximize the compatibility of their mobile web sites.

The standards-based approach advocated in this book will allow them to build gracefully adaptive and portable mobile web experiences that perform well across mobile browser platforms. In this book, Gail teaches the web standards and fundamentals specific to smartphones and other feature-driven mobile phones and devices.

This text explores cross-platform standards and best practices for the mobile Web authored by the W3C, dotMobi, and similar organizations. It dives deeps into the feature sets of the most popular mobile browsers, including WebKit, Chrome, Palm Pre webOS, Pocket IE, Opera Mobile, and Skyfire. By the end of this book, you’ll have the training, tools, and techniques for creating robust mobile web experiences on any of these platforms for your favorite smartphone or other mobile device.

More details about this book...

or

Download Beginning Smartphone Web Development PDF Ebook :

Wednesday, February 13, 2013

Professional Mobile Application Development, Wrox


Professional Mobile Application Development Wrox PDF Download Ebook. Jeff McWherter and Scott Gowell describe all the major options from native development to web application development. This text discusses major third party platform development acceleration tools, such as Appcelerator and PhoneGap.

This guide zeroes in on topics such as developing applications for Android, IOS, Windows Phone 7, and Blackberry. It shows you how to create consumable web services for mobile devices, walks you through the design and development of mobile user interfaces, uncovers what you need to get started coding mobile websites and gives you the tools to start developing apps on Android™ iOS, Windows® Phone 7, and BlackBerry® devices.

Authors also show how to use the leading software to build more robust apps in a shorter time and set standards and offers guidelines for development teams. It can be tricky developing for all mobile platforms and there are a lot of traps along the way. This guide helps you navigate around the roadblocks, providing you with the steps to set up your development environment and the tools and patterns to build your mobile app.

It also arms you with strategies to best leverage your code base to support the wide variety of platforms. From simple HTML-based web apps to complex examples using Appcelerator or PhoneGap, you'll find everything you need to dive in and create the coolest apps available. Creating applications for the myriad versions and varieties of mobile phone platforms on the market can be daunting to even the most seasoned developer.

This authoritative guide is written in such as way that it takes your existing skills and experience and uses that background as a solid foundation for developing applications that cross over between platforms, thereby freeing you from having to learn a new platform from scratch each time. Concise explanations walk you through the tools and patterns for developing for all the mobile platforms while detailed steps walk you through setting up your development environment for each platform.

More details about this book...

or

Download Professional Mobile Application Development PDF Ebook :

Cracking Windows Phone and BlackBerry Native Development


Cracking Windows Phone and BlackBerry Native Development: Cross-Platform Mobile Apps Without the Kludge PDF Download Ebook. Matthew Baxter-Reynolds shows guidelines to develop, end-to-end, the same application on the Windows Phone 7, Windows Mobile, and BlackBerry platforms. There are also tips on how to develop the same mobile application as a hosted web application, mainly for comparison and debugging.

The different service architectures are explained available on each platform, concentrating on services related to storage, communications and security. This text also describes key differences in deploying and managing applications on the various platforms to translate experience at developing on one platform to speed development when attempting a project on a different platform.

You've developed a killer app for one mobile device—now it’s time to maximize your intellectual investment and develop for the full spectrum of mobile platforms and devices. With this text, you’ll learn how to quickly retool your application between the Windows Phone 7, Windows Mobile, and BlackBerry platforms and broaden the interest and audience of your app.

This book explores same mobile software development project on each platform, learning the differences between and the relative strengths and weaknesses of each platform as you go. No magic intermediate layers of obfuscation—by the time you get to the end, you'll be an expert at developing for any of the major smartphone platforms using each vendor's preferred toolset and approach.

Finally, this guide covers the Windows Phone 7, Windows Mobile, and BlackBerry platforms, as well as the development of a general web application accessible on other devices.

More details about this book...

or

Download Cracking Windows Phone and BlackBerry Native Development PDF Ebook :

Beginning BlackBerry 7 Development, Anthony Rizk


Beginning BlackBerry 7 Development PDF Download Ebook. Rob Kao, Dante Sarigumba and Anthony Rizk show how to obtain, set up the tools you'll need to develop BlackBerry applications, develop Java-based BlackBerry applications and integrate BlackBerry Application Platform Services into your app.

This book offers a hands-on approach to learning how to build and deploy sophisticated BlackBerry apps using the latest tools and techniques available. Assuming only some programming background in Java or a similar language, this book starts with the basics, offering step-by-step tutorials that take you through downloading and installing the BlackBerry development environment, creating your first apps, and exploring the BlackBerry APIs.

You'll be introduced to the latest features available in the latest BlackBerry 7 using BlackBerry Java Plug-in for Eclipse, including BlackBerry Application Platform Services, techniques for using multimedia with the BlackBerry, and tools for increasing app performance. To round out the complete development process, you'll also discover the different ways you can package and distribute your apps, from deploying apps on your own website to listing your apps for sale in the BlackBerry App World.

This text also describes advanced techniques for user interface design, information on the latest APIs available to BlackBerry developers, how to use networking, location-based services, and many other features of the BlackBerry platform in your application.

This book is for those interested in developing native apps for the BlackBerry family of devices and smartphones. BlackBerry development experience is not required, but readers should have some experience with Java and Web programming.

More details about this book...

or

Download Beginning BlackBerry 7 Development PDF Ebook :