Book picks similar to
Pro Multithreading and Memory Management for IOS and OS X: With Arc, Grand Central Dispatch, and Blocks by Kazuki Sakamoto
computer-science
shelfari-c_pp
n_programming
shelfari-s_yes
Essential PHP Security
Chris Shiflett - 2005
It also works beautifully with other open source tools, such as the MySQL database and the Apache web server. However, as more web sites are developed in PHP, they become targets for malicious attackers, and developers need to prepare for the attacks.Security is an issue that demands attention, given the growing frequency of attacks on web sites. Essential PHP Security explains the most common types of attacks and how to write code that isn't susceptible to them. By examining specific attacks and the techniques used to protect against them, you will have a deeper understanding and appreciation of the safeguards you are about to learn in this book.In the much-needed (and highly-requested) Essential PHP Security, each chapter covers an aspect of a web application (such as form processing, database programming, session management, and authentication). Chapters describe potential attacks with examples and then explain techniques to help you prevent those attacks.Topics covered include:Preventing cross-site scripting (XSS) vulnerabilitiesProtecting against SQL injection attacksComplicating session hijacking attemptsYou are in good hands with author Chris Shiflett, an internationally-recognized expert in the field of PHP security. Shiflett is also the founder and President of Brain Bulb, a PHP consultancy that offers a variety of services to clients around the world.
ZooKeeper: Distributed process coordination
Flavio Junqueira - 2013
This practical guide shows how Apache ZooKeeper helps you manage distributed systems, so you can focus mainly on application logic. Even with ZooKeeper, implementing coordination tasks is not trivial, but this book provides good practices to give you a head start, and points out caveats that developers and administrators alike need to watch for along the way.In three separate sections, ZooKeeper contributors Flavio Junqueira and Benjamin Reed introduce the principles of distributed systems, provide ZooKeeper programming techniques, and include the information you need to administer this service.Learn how ZooKeeper solves common coordination tasksExplore the ZooKeeper API’s Java and C implementations and how they differUse methods to track and react to ZooKeeper state changesHandle failures of the network, application processes, and ZooKeeper itselfLearn about ZooKeeper’s trickier aspects dealing with concurrency, ordering, and configurationUse the Curator high-level interface for connection managementBecome familiar with ZooKeeper internals and administration tools
New Oxford American Dictionary
Angus Stevenson - 2010
With more than 350,000 words, phrases, and senses, hundreds of explanatory notes, and more than a thousand illustrations, this dictionary provides themost comprehensive and accurate coverage of American English available.The dictionary draws on the two-billion-word Oxford English Corpus and the unrivaled citation files of the world-renowned Oxford English Dictionary to provide the most accurate and richly descriptive picture of American English ever offered in any dictionary. The Third Edition offers a thoroughlyupdated text, with revisions throughout and approximately 2,000 new words, phrases, and meanings. Many new words relate to fast-moving areas such as computing, technology, current affairs, and ecology, while others have recently entered the popular lexicon. Usage notes have been updated in light ofthe most recent Corpus evidence, and a completely new in-text feature on Word Trends charts usage for rapidly changing words and phrases such as carbon, mobile, or tweet. In addition, the volume has an attractive, modern new text design that makes entries easier to read and find.One of the hallmarks of the New Oxford American Dictionary is the way it reflects the living language. Unlike in more traditional dictionaries, where meanings are ordered chronologically according to the history of the language, each entry plainly shows the principal meaning or meanings of the word, organized by importance in today's English. Thus readers can be confident that the first definition they see is the one most likely to be used by people today, and is not a sense that has been obsolete for two centuries.Offering clear, authoritative, and precise information, with the in-depth and up-to-date coverage that users need and expect, the New Oxford American Dictionary is the benchmark by which all other American dictionaries are measured.
God's Choice: Pope Benedict XVI and the Future of the Catholic Church
George Weigel - 2005
With God's Choice, he gives us an extraordinary chronicle of the rise of Pope Benedict XVI as well as an unflinching view of the Catholic Church at the dawn of a new era.When John Paul II lapsed into illness for the last time, people flocked from all over the world to pray outside his apartment. He had become a father figure to millions in a world bereft of strong paternal examples, and those millions now felt orphaned. After more than twenty-six years of John Paul II's guidance, the Catholic Church is entering a new age, with its bedrock traditions intact but with pressing questions to address in a rapidly changing world. Beginning with the story of John Paul's final months, God's Choice offers a remarkable inside account of the conclave that produced Benedict XVI as the next pope, drawing on George Weigel's unrivaled access to this complex event.Weigel also incisively surveys the current state of the Church around the world: its thriving populations in Africa, Latin America, and parts of the post-communist world; its collapse in western Europe; its continued struggles in Asia; and the vibrancy of many aspects of Catholic life in the United States, even as the Church in America struggles to overcome its recent experience of scandal.Reflecting on John Paul II's greatness, drawing on firsthand interviews to paint an intimate portrait of the new Pope, and boldly assessing the Church's current condition, God's Choice is an invaluable book for anyone seeking to understand the Catholic future and the larger human future the Church will help to shape.
Oracle PL/SQL Programming
Steven Feuerstein - 1993
Packed with examples and helpful recommendations, the book has helped everyone--from novices to experienced developers, and from Oracle Forms developers to database administrators--make the most of PL/SQL.
The fourth edition is a comprehensive update, adding significant new content and extending coverage to include the very latest Oracle version, Oracle Database 10g Release 2. It describes such new features as the PL/SQL optimizing compiler, conditional compilation, compile-time warnings, regular expressions, set operators for nested tables, nonsequential collections in FORALL, the programmer-defined quoting mechanism, the ability to backtrace an exception to a line number, a variety of new built-in packages, and support for IEEE 754 compliant floating-point numbers.
The new edition adds brand-new chapters on security (including encryption, row-level security, fine-grained auditing, and application contexts), file, email, and web I/O (including the built-in packages DBMS_OUTPUT, UTL_FILE, UTL_MAIL, UTL_SMTP, and UTL_HTTP) and globalization and localization.
Co-authored by the world's foremost PL/SQL authority, Steven Feuerstein, this classic reference provides language syntax, best practices, and extensive code, ranging from simple examples to complete applications--making it a must-have on your road to PL/SQL mastery. A companion web site contains many more examples and additional technical content for enhanced learning.
Pain and Passion: The History of Stampede Wrestling
Heath McCoy - 2007
Pain and Passion tells how a small, family-run wrestling business profoundly influenced the world of professional wrestling as we know it today. Pain and Passion takes readers on a rowdy ride through the evolution of Stu Hart’s Calgary promotion, from its meagre beginnings in the 1940s, its peak in the 1980s, and its fall as Vince McMahon’s World Wrestling Entertainment changed the face of wrestling forever. But this is more than a wrestling story – it’s a tale of family and of human tragedy. The Hart family lived for the wrestling business and, like Starbucks mowing down a mom-and-pop coffee shop, the emergence of McMahon’s media colossus ran Stampede into the ground. The wrestling game lost its innocence and western Canada lost a staple of its pop culture. As for the Hart family, the once-mighty clan was nearly destroyed by the business it loved. The Stampede Wrestling story is a wild blood-on-the-mat saga over fifty years in the making. It’s sure to captivate not only wrestling fans, but anyone who appreciates a powerful drama.
Java Web Services: Up and Running
Martin Kalin - 2009
You'll learn how to write web services from scratch and integrate existing services into your Java applications. With Java Web Services: Up and Running, you will:Understand the distinction between SOAP-based and REST-style services Write, deploy, and consume SOAP-based services in core Java Understand the Web Service Definition Language (WSDL) service contract Recognize the structure of a SOAP message Learn how to deliver Java-based RESTful web services and consume commercial RESTful services Know security requirements for SOAP- and REST-based web services Learn how to implement JAX-WS in various application servers Ideal for students as well as experienced programmers, Java Web Services: Up and Running is the concise guide you need to start working with these technologies right away.
The Ruby Way: Solutions and Techniques in Ruby Programming
Hal Fulton - 2001
This practical "how-to" handbook, written by experienced programmer Hal Fulton, has been updated to not only explain the newest features of Ruby, but also to show how people use Ruby today, including coverage of Ruby on Rails.
Beginning Web Programming with HTML, XHTML and CSS
Jon Duckett - 2004
It follows standards-based principles, but also teaches readers ways around problems they are likely to face using (X)HTML.While XHTML is the "current" standard, the book still covers HTML because many people do not yet understand that XHTML is the official successor to HTML, and many readers will still stick with HTML for backward compatibility and simpler/informal Web pages that don't require XHTML compliance.The book teaches basic principles of usability and accessibility along the way, to get users into the mode of developing Web pages that will be available to as many viewers as possible from the start. The book also covers the most commonly used programming/scripting language -- JavaScript -- and provides readers with a roadmap of other Web technologies to learn after mastering this book to add more functionality to their sites.
Effective Objective-C 2.0: 52 Specific Ways to Improve Your IOS and OS X Programs
Matt Galloway - 2013
Using the concise, scenario-driven style pioneered in Scott Meyers' best-selling Effective C++, Matt Galloway brings together 52 Objective-C best practices, tips, shortcuts, and realistic code examples that are available nowhere else. Through real-world examples, Galloway uncovers little-known Objective-C quirks, pitfalls, and intricacies that powerfully impact code behavior and performance. You'll learn how to choose the most efficient and effective way to accomplish key tasks when multiple options exist, and how to write code that's easier to understand, maintain, and improve. Galloway goes far beyond the core language, helping you integrate and leverage key Foundation framework classes and modern system libraries, such as Grand Central Dispatch. Coverage includes Optimizing interactions and relationships between Objective-C objects Mastering interface and API design: writing classes that feel "right at home" Using protocols and categories to write maintainable, bug-resistant code Avoiding memory leaks that can still occur even with Automatic Reference Counting (ARC) Writing modular, powerful code with Blocks and Grand Central Dispatch Leveraging differences between Objective-C protocols and multiple inheritance in other languages Improving code by more effectively using arrays, dictionaries, and sets Uncovering surprising power in the Cocoa and Cocoa Touch frameworks
Professional Android 2 Application Development
Reto Meier - 2010
This update to the bestselling first edition dives in to cover the exciting new features of the latest release of the Android mobile platform.Providing in-depth coverage of how to build mobile applications using the next major release of the Android SDK, this invaluable resource takes a hands-on approach to discussing Android with a series of projects, each of which introduces a new feature and highlights techniques and best practices to get the most out of Android.The Android SDK is a powerful, flexible, open source platform for mobile devices Shares helpful techniques and best practices to maximize the capabilities of Android Explains the possibilities of Android through the use of a series of detailed projects Demonstrates how to create real-world mobile applications for Android phones Includes coverage of the latest version of Android Providing concise and compelling examples, Professional Android Application Development is an updated guide aimed at helping you create mobile applications for mobile devices running the latest version of Android.
Programming in Go: Creating Applications for the 21st Century
Mark Summerfield - 2012
With this guide, pioneering Go programmer Mark Summerfield shows how to write code that takes full advantage of Go's breakthrough features and idioms. Both a tutorial and a language reference, "Programming in Go" brings together all the knowledge you need to evaluate Go, think in Go, and write high-performance software with Go. Summerfield presents multiple idiom comparisons showing exactly how Go improves upon older languages, calling special attention to Go's key innovations. Along the way, he explains everything from the absolute basics through Go's lock-free channel-based concurrency and its flexible and unusual duck-typing type-safe approach to object-orientation. Throughout, Summerfield's approach is thoroughly practical. Each chapter offers multiple live code examples designed to encourage experimentation and help you quickly develop mastery. Wherever possible, complete programs and packages are presented to provide realistic use cases, as well as exercises. Coverage includes:-- Quickly getting and installing Go, and building and running Go programs -- Exploring Go's syntax, features, and extensive standard library -- Programming Boolean values, expressions, and numeric types -- Creating, comparing, indexing, slicing, and formatting strings -- Understanding Go's highly efficient built-in collection types: slices and maps -- Using Go as a procedural programming language -- Discovering Go's unusual and flexible approach to object orientation -- Mastering Go's unique, simple, and natural approach to fine-grained concurrency -- Reading and writing binary, text, JSON, and XML files -- Importing and using standard library packages, custom packages, and third-party packages -- Creating, documenting, unit testing, and benchmarking custom packages
The Big Sur Bakery Cookbook: A Year in the Life of a Restaurant
Michelle Wojtowicz - 2009
But don't be fooled by its unassuming location—stumbling across the Bakery, as countless visitors have done on their way up and down the Pacific Coast, will make you feel as if you've discovered a secret: a gem of a restaurant where the food, people, and atmosphere meld together in a perfect embodiment of the spirit of Big Sur.The three restaurant owners, chef Philip Wojtowicz, baker Michelle Wojtowicz, and host Michael Gilson, escaped the Los Angeles food scene to create their version of the ideal restaurant, nestled in the heart of some of the most beautiful country in the world. This is simple, wood-fired American cooking at its best, executed in a way that lets the ingredients—seasonal and often locally produced—shine. Weekend brunches feature thick, nine-grain pancakes and savory breakfast pizza topped with crisp bacon, fresh herbs, and pasture-raised eggs. At night, Phil offers classics like Grilled Prime Rib Steak with Red Wine Sauce along with twists on traditional favorites like Venison Osso Buco or Rockfish Scampi. And every meal should end with one of Michelle's great desserts, whether it's a homemade Peppermint Ice Cream Sundae or Hazelnut Flan with Roasted Cherries.But this is more than a cookbook; it's a yearlong glimpse into what it's really like to live in Big Sur, introducing the people and places that make the restaurant's renowned food possible, including Wayne Hyland, hunter and forager, Jamie Collins, organic row cropper, and Gary Pisoni, the eccentric vintner who supplies some of the restaurant's most beloved wine. With its outstanding photography, lively profiles, and dozens of must-make recipes, this book helps bring the experience of Big Sur home.
SOA Design Patterns
Thomas Erl - 2008
More than three years in development and subjected to numerous industry reviews, the 85 patterns in this full-color book provide the most successful and proven design techniques to overcoming the most common and critical problems to achieving modern-day SOA. Through numerous examples, individually documented pattern profiles, and over 400 color illustrations, this book provides in-depth coverage of:• Patterns for the design, implementation, and governance of service inventories–collections of services representing individual service portfolios that can be independently modeled, designed, and evolved.• Patterns specific to service-level architecture which pertain to a wide range of design areas, including contract design, security, legacy encapsulation, reliability, scalability, and a variety of implementation and governance issues.• Service composition patterns that address the many aspects associated with combining services into aggregate distributed solutions, including topics such as runtime messaging and message design, inter-service security controls, and transformation.• Compound patterns (such as Enterprise Service Bus and Orchestration) and recommended pattern application sequences that establish foundational processes. The book begins by establishing SOA types that are referenced throughout the patterns and then form the basis of a final chapter that discusses the architectural impact of service-oriented computing in general. These chapters bookend the pattern catalog to provide a clear link between SOA design patterns, the strategic goals of service-oriented computing, different SOA types, and the service-orientation design paradigm.This book series is further supported by a series of resources sites, including soabooks.com, soaspecs.com, soapatterns.org, soamag.com, and soaposters.com.
The Art of Assembly Language
Randall Hyde - 2003
The High Level Assembler (HLA) that accompanies the book is the first assembler that allows you to write portable assembly language programs that run under either Linux or Windows with nothing more than a recompile. The CD-ROM includes the HLA and the HLA Standard Library, all the source code from the book, and over 50,000 lines of additional sample code, all well-documented and tested. The code compiles and runs as-is under Windows and Linux.