Beginning iOS 4 Application DevelopmentGet ready to dive into Apple's exciting world of mobile application development. This full-color book shows you how to take advantage of all the new features of the iPhone SDK 4 to create your own native iPhone, iPod touch, and iPad applications. You'll explore Apple's Xcode tools, the Objective-C programming language, and discover a host of APIs that enhance the capabilities of the iPhone SDK. The hands-on approach will help you quickly progress from building your first application to more sophisticated programs that use animations, recognize gestures, integrate voice chatting, and more. ...
Beginning DrupalDrupal is an open source framework and content management system used to create web sites that is known for its steep learning curve. This introduction offers you a clear and solid understanding of Drupal so that you can get started programming a Drupal site immediately. Author Jacob Redding walks you through the installation and configuration of a Drupal web site and presents a clear understanding of Drupal's hook system, theming layer, views, and API. Throughout the book, helpful examples and step-by-step instructions provide you with a strong proficiency in the power and capabilities of Drupal. ...
Professional Ubuntu Mobile DevelopmentAs the most popular open source operating system in use today, Ubuntu Linux has recently released versions that are aimed at device manufacturers who build Internet-ready handheld devices based on both the Atom and ARMEL processors. This exciting book provides an overview of the tools and techniques you need to understand when customizing a mobile Internet device, and offers you step-by-step tutorials which walk you through some common tasks. Written by Ubuntu Mobile community developers, the book begins with an overview of the Mobile Linux landscape and then moves through setting up, developing, packaging and building a distribution for a mobile device. ...
MCSD Certification Toolkit (Exam 70-483)As the entry-level Microsoft certification exam for C# developers, the MCSD 70-483 proves to employers that you have the required skills to build professional-quality applications. This essential resource provides you with in-depth coverage of the exam that will test your competency in C# programming, with chapters covering each of the core subject domains that comprise the exam. Rather than just teaching you how to answer a set of exam questions, the authors provide an understanding of the underlying concepts and skills needed to succeed as a professional C# programmer. In short, you will not just learn how to pass a test—you will learn how to become a better C# developer! ...
Windows Azure Mobile ServicesWindows Azure Mobile Services (WAMS) is a turn-key backend solution for applications, mobile or otherwise, to utilize structured storage in the cloud. It includes basic data access functionality and built-in authentication with Microsoft Account, Facebook, Twitter and Google, as well as push notification to the client app. This compact, to the point book gives you just what you need to get up and running with these tools.
This book shows you exactly how to take advantage of the functionality offered by Windows Azure Mobile Services. ...
CSS FontsFrom custom fonts to ad-hoc font families you assemble out of a variety of individual faces, CSS 3 gives you more typographic options than ever before. This concise guide shows you how to use CSS properties to gain a fine-grained and wide-ranging influence over how you display fonts on the Web.
Short and sweet, this book is an excerpt from the upcoming fourth edition of CSS: The Definitive Guide. When you purchase either the print or the ebook edition of Fonts, you'll receive a discount on the entire Definitive Guide once it's released. Why wait? Learn how to choose and manipulate fonts right away. ...
Functional JavaScriptHow can you overcome JavaScript language oddities and unsafe features? With this book, you'll learn how to create code that's beautiful, safe, and simple to understand and test by using JavaScript's functional programming support. Author Michael Fogus shows you how to apply functional-style concepts with Underscore.js, a JavaScript library that facilitates functional programming techniques.
Fogus helps you think in a functional way to help you minimize complexity in the programs you build. If you're a JavaScript programmer hoping to learn functional programming techniques, or a functional programmer looking to learn JavaScript, this book is the ideal introduction. ...
Evil by DesignLearn how companies make us feel good about doing what they want. Approaching persuasive design from the dark side, this book melds psychology, marketing, and design concepts to show why we're susceptible to certain persuasive techniques. Packed with examples from every nook and cranny of the web, it provides easily digestible and applicable patterns for putting these design techniques to work. ...
Programming F#Why learn F#? This multi-paradigm language not only offers you an enormous productivity boost through functional programming, it also lets you develop applications using your existing object-oriented and imperative programming skills. With Programming F#, you'll quickly discover the many advantages of Microsoft's new language, which includes access to all the great tools and libraries of the .NET platform.
Learn how to reap the benefits of functional programming for your next project -- whether it's quantitative computing, large-scale data exploration, or even a pursuit of your own. With this comprehensive guide, F# team member Chris Smith gives you a head start on the fundamentals and advanced concepts of the F# language. ...
Pluggable Authentication ModulesPAM-aware applications reduce the complexity of authentication. With PAM you can use the same user database for every login process. PAM also supports different authentication processes as required. Moreover, PAM is a well-defined API, and PAM-aware applications will not break if you change the underlying authentication configuration.
The PAM framework is widely used by most Linux distributions for authentication purposes. Originating from Solaris 2.6 ten years ago, PAM is used today by most proprietary and free UNIX operating systems including GNU/Linux, FreeBSD, and Solaris, following both the design concept and the practical details. PAM is thus a unifying technology for authentication mechanisms in UNIX. ...