PHP Pocket Reference
Rasmus Lerdorf - 2000
The quick reference section organizes all the core functions of PHP alphabetically so you can find what you need easily; the slim size means you can keep it handy beside your keyboard for those times when you want to look up a function quickly without closing what you're doing.This valuable little book provides an authoritative overview of PHP packed into a pocket-sized guide that's easy to take anywhere. It is also the ideal companion for O'Reilly's comprehensive book on PHP, Programming PHP.The PHP Pocket Reference an indispensable (and inexpensive) tool for any serious PHP coder.
Hamlet's BlackBerry: A Practical Philosophy for Building a Good Life in the Digital Age
William Powers - 2010
Part intellectual journey, part memoir, Hamlet's BlackBerry sets out to solve what William Powers calls the conundrum of connectedness. Our computers and mobile devices do wonderful things for us. But they also impose an enormous burden, making it harder for us to focus, do our best work, build strong relationships, and find the depth and fulfillment we crave.Hamlet's BlackBerry argues that we need a new way of thinking, an everyday philosophy for life with screens. To find it, Powers reaches into the past, uncovering a rich trove of ideas that have helped people manage and enjoy their connected lives for thousands of years. New technologies have always brought the mix of excitement and stress that we feel today. Drawing on some of history's most brilliant thinkers, from Plato to Shakespeare to Thoreau, he shows that digital connectedness serves us best when it's balanced by its opposite, disconnectedness.Using his own life as laboratory and object lesson, Powers demonstrates why this is the moment to revisit our relationship to screens and mobile technologies, and how profound the rewards of doing so can be. Lively, original, and entertaining, Hamlet's BlackBerry will challenge you to rethink your digital life.
Teach Yourself to Play Guitar: A Quick and Easy Introduction for Beginners
David M. Brewster - 2004
Teach Yourself to Play Guitar has been created specifically for the student with no music-reading background. With lesson examples presented in today's most popular tab format, which also incorporates simple beat notation for accurate rhythm execution, Teach Yourself to Play Guitar offers the beginning guitarist not only a comprehensive introduction to essential guitar-playing fundamentals, but a quick, effective, uncomplicated and practical alternative to the multitude of traditional self-instructional method books. It also: covers power chords, barre chords, open position scales and chords (major and minor), and single-note patterns and fills; includes lesson examples and song excerpts in a variety of musical styles rock, folk, classical, country and more; familiarizes the student with fretboard organization, chord patterns, hand and finger positions, and guitar anatomy by way of easy-to-interpret diagrams, photos and illustrations; provides complete, concise explanations while keeping text to a minimum; and prepares the student for the option of further guitar instruction.
Kali Linux Revealed: Mastering the Penetration Testing Distribution
Raphaël Hertzog - 2017
They provided a secure and reliable foundation, allowing us to concentrate on securing our digital world.An amazing community has built up around Kali Linux. Every month, more than 300,000 of us download a version of Kali. We come together in online and real-world training rooms and grind through the sprawling Offensive Security Penetration Testing Labs, pursuing the near-legendary Offensive Security certifications. We come together on the Kali forums, some 40,000 strong, and hundreds of us at a time can be found on the Kali IRC channel. We gather at conferences and attend Kali Dojos to learn from the developers themselves how to best leverage Kali.However, the Kali team has never released an official Kali Linux manual, until now.In this book, we'll focus on the Kali Linux platform itself, and help you understand and maximize Kali from the ground up. The developers will walk you through Kali Linux features and fundamentals, provide a crash course in basic Linux commands and concepts, and then walk you through the most common Kali Linux installation scenarios. You'll learn how to configure, troubleshoot and secure Kali Linux and then dive into the powerful Debian package manager. Throughout this expansive section, you'll learn how to install and configure packages, how to update and upgrade your Kali installation, and how to create your own custom packages. Then you'll learn how to deploy your custom installation across massive enterprise networks. Finally, you'll be guided through advanced topics such as kernel compilation, custom ISO creation, industrial-strength encryption, and even how to install crypto kill switches to safeguard your sensitive information.Whether you're a veteran or an absolute n00b, this is the best place to start with Kali Linux, the security professional's platform of choice.
Songwriting: Essential Guide to Rhyming: A Step-By-Step Guide to Better Rhyming and Lyrics
Pat Pattison - 1991
This book has a very specific purpose: to help songwriters find better rhymes and use them more effectively. Rhyme is one of the most crucial areas of lyrics writing, and this guide will provide all of the technical information necessary to develop your skills completely. The exercises and worksheets help experienced writers take a fresh look at their techniques, and prevent novices from developing bad habits. Use this book to start writing better than ever before!
Ajax in Action
Dave Crane - 2005
They get frustrated losing their scroll position; they get annoyed waiting for refresh; they struggle to reorient themselves on every new page. And the list goes on. With asynchronous JavaScript and XML, known as "Ajax," you can give them a better experience. Once users have experienced an Ajax interface, they hate to go back. Ajax is new way of thinking that can result in a flowing and intuitive interaction with the user.Ajax in Action helps you implement that thinking--it explains how to distribute the application between the client and the server (hint: use a "nested MVC" design) while retaining the integrity of the system. You will learn how to ensure your app is flexible and maintainable, and how good, structured design can help avoid problems like browser incompatibilities. Along the way it helps you unlearn many old coding habits. Above all, it opens your mind to the many advantages gained by placing much of the processing in the browser. If you are a web developer who has prior experience with web technologies, this book is for you. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
Consumption Economics: The New Rules of Tech
J.B. Wood - 2011
The true disruption will be to your business model. Future customers won’t want to pay you high prices out of big “CapEx” budgets anymore. They will expect lower “cloud” prices paid from “OpEx” budgets only when and if they successfully consume the business value of your products.How your company reacts to this risk shift could either accelerate the commoditization of your products or lead you to a new stage of profitable growth. For the first time, the tools are on the table to truly eliminate barriers of cost and complexity created by the last generation of tech. Consumption Economics is the owner’s manual for tech company executives who want to drive their company successfully into the next one.
Problem Solving with C++: The Object of Programming
Walter J. Savitch - 1995
It introduces the use of classes; shows how to write ADTs that maximize the perfomance of C++ in creating reusable code; and provides coverage of all important OO functions, including inheritance, polymorphism and encapsulation.
Jony Ive: The Genius Behind Apple's Greatest Products
Leander Kahney - 2013
Doing something that’s genuinely better is very hard.” —Jony IveIn 1997, Steve Jobs returned to Apple as CEO with the unenviable task of turning around the company he had founded. One night, Jobs discovered a scruffy British designer toiling away at Apple’s corporate headquarters, surrounded by hundreds of sketches and prototypes. It was then that Jobs realized he had found a talent who could reverse the company’s long decline.That young designer was Jony Ive. Jony Ive’s collaboration with Jobs would produce some of the world’s most iconic technology products, including the iMac, iPod, iPad, and iPhone. The designs have not only made Apple a hugely valuable company, they’ve overturned entire industries, built a loyal fan base, and created a globally powerful brand. Along the way, Jony Ive has become the world’s leading technology innovator, won countless design awards, earned a place on the 2013 Time 100 list, and was even knighted for his “services to design and enterprise.”Yet despite his triumphs, little is known about the shy and soft-spoken whiz whom Jobs referred to as his “spiritual partner” at Apple. Jony Ive reveals the true story of Apple’s real innovator-in-chief.Leander Kahney, the bestselling author of Inside Steve’s Brain, offers a detailed portrait of a creative genius. He shows us how Jony Ive went from an English art school student with dyslexia to the man whose immense insights have altered the pattern of our lives. From his early interest in industrial design, fostered by his designer father, through his education at Newcastle Polytechnic and meteoric rise at Apple, we discover the principles and practices that he developed to become the designer of his generation.Based on interviews with Jony Ive’s former colleagues and Kahney’s own familiarity with the world of Apple, this book gives insight into how Jony Ive (now senior vice president of design) has redefined the ways in which we work, entertain, and communicate with one another.
Learning jQuery
Jonathan Chaffer - 2007
Once you have thoroughly covered the basics, the book returns to each concept to cover more advanced examples and techniques. This book is for web designers who want to create interactive elements for their designs, and for developers who want to create the best user interface for their web applications. Basic JavaScript programming and knowledge of HTML and CSS is required. No knowledge of jQuery is assumed, nor is experience with any other JavaScript libraries.
Practical Object Oriented Design in Ruby
Sandi Metz - 2012
The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples. Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code. She shows you how to build new applications that can survive success and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples, all downloadable from the companion Web site, poodr.info. The first title to focus squarely on object-oriented Ruby application design,
Practical Object-Oriented Design in Ruby
will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues. This guide will help you Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade Decide what belongs in a single Ruby class Avoid entangling objects that should be kept separate Define flexible interfaces among objects Reduce programming overhead costs with duck typing Successfully apply inheritance Build objects via composition Design cost-effective tests Solve common problems associated with poorly designed Ruby code
Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction
Daniel Shiffman - 2008
Based on the ubiquitous Java, it provides an alternative to daunting languages and expensive proprietary software.This book gives graphic designers, artists and illustrators of all stripes a jump start to working with processing by providing detailed information on the basic principles of programming with the language, followed by careful, step-by-step explanations of select advanced techniques.The author teaches computer graphics at NYU's Tisch School of the Arts, and his book has been developed with a supportive learning experience at its core. From algorithms and data mining to rendering and debugging, it teaches object-oriented programming from the ground up within the fascinating context of interactive visual media.Previously announced as Pixels, Patterns, and Processing
Professional Android 4 Application Development
Reto Meier - 2012
If you're anexperienced developer, you can start creating robust mobile Androidapps right away with this professional guide to Android 4application development. Written by one of Google's lead Androiddeveloper advocates, this practical book walks you through a seriesof hands-on projects that illustrate the features of the AndroidSDK. That includes all the new APIs introduced in Android 3 and 4, including building for tablets, using the Action Bar, Wi-Fi Direct, NFC Beam, and more.Shows experienced developers how to create mobile applicationsfor Android smartphones and tabletsRevised and expanded to cover all the Android SDK releasesincluding Android 4.0 (Ice Cream Sandwich), including all updatedAPIs, and the latest changes to the Android platform.Explains new and enhanced features such as drag and drop, fragments, the action bar, enhanced multitouch support, newenvironmental sensor support, major improvements to the animationframework, and a range of new communications techniques includingNFC and Wi-Fi direct.Provides practical guidance on publishing and marketing yourapplications, best practices for user experience, and moreThis book helps you learn to master the design, lifecycle, andUI of an Android app through practical exercises, which you canthen use as a basis for developing your own Android apps.
Be Careful What You Witch For
Ava Day - 2016
Becoming a witch wasn’t one of them. Penny and her best friend Joy took a big risk when they returned to the quaint tourist town of Spring Valley to open a coffee shop. They thought they had the perfect location— the old, dilapidated Beacon Theater. So what if the locals said it was haunted. Of course it had a giant hole in the ceiling. Sure, the whole place is filled with scary books in a strange runic language and mysterious vials of who knows what. Nobody said this would be easy. But when they venture into the basement and find a woman's body hidden in a room that’s locked from the inside, they know they've got more than they bargained for. The police don’t think it's murder, but that doesn’t stop her ghost from waking them up one morning or a strange hooded figure from trying to break into their new business. Evil lurks in the shadows and it's up to Penny and Joy, with the help of their newfound magical abilities, to solve the mystery of the deceased woman and stop the Beacon from being overrun.