Book picks similar to
Scott Kelby's 7-Point System for Adobe Photoshop Cs3 by Scott Kelby
photography
reference
computer
photoshop
How to Count (Programming for Mere Mortals, #1)
Steven Frank - 2011
unsigned numbers- Floating point and fixed point arithmeticThis short, easily understood book will quickly get you thinking like a programmer.
National Geographic Complete Photography
National Geographic Society - 2011
Not just a how-to book, it is a how-does-it-work book, focusing on cameras, photographs, and photographers. Throughout, voices and photographs from the greatest of National Geographic photographers add authority to these pages. Chapters build from camera basics—like how a digital camera works, what different lenses do, and the definition of exposure—to advanced and specific techniques—such as taking the best family candids, underwater photography, or techniques for capturing fireworks on film. Every chapter includes a feature called "My Perspective," highlighting a National Geographic photographer and his or her work with a personal note on photography. Every chapter ends with a feature called "What Makes This Photograph Great?"—twelve different iconic National Geographic photographs are analyzed thoroughly for their subject matter, composition, lighting and exposure—by James P. Blair, longtime National Geographic photographer. A fascinating illustrated timeline of photography places milestone moments in the developing technology and art of photography into historic context. With something for everyone, novice and experienced amateur alike, designed in such a way that a reader can dip in and out of page after page, this complete reference will become a family favorite, to which young and old will refer over and over for years to come.
The C++ Programming Language
Bjarne Stroustrup - 1986
For this special hardcover edition, two new appendixes on locales and standard library exception safety (also available at www.research.att.com/ bs/) have been added. The result is complete, authoritative coverage of the C++ language, its standard library, and key design techniques. Based on the ANSI/ISO C++ standard, The C++ Programming Language provides current and comprehensive coverage of all C++ language features and standard library components. For example:abstract classes as interfaces class hierarchies for object-oriented programming templates as the basis for type-safe generic software exceptions for regular error handling namespaces for modularity in large-scale software run-time type identification for loosely coupled systems the C subset of C++ for C compatibility and system-level work standard containers and algorithms standard strings, I/O streams, and numerics C compatibility, internationalization, and exception safety Bjarne Stroustrup makes C++ even more accessible to those new to the language, while adding advanced information and techniques that even expert C++ programmers will find invaluable.
Learning Web Design: A Beginner's Guide to Html, Css, Javascript, and Web Graphics
Jennifer Niederst Robbins - 2001
You’ll begin at square one, learning how the Web and web pages work, and then steadily build from there. By the end of the book, you’ll have the skills to create a simple site with multi-column pages that adapt for mobile devices.Learn how to use the latest techniques, best practices, and current web standards—including HTML5 and CSS3. Each chapter provides exercises to help you to learn various techniques, and short quizzes to make sure you understand key concepts.This thoroughly revised edition is ideal for students and professionals of all backgrounds and skill levels, whether you’re a beginner or brushing up on existing skills.Build HTML pages with text, links, images, tables, and formsUse style sheets (CSS) for colors, backgrounds, formatting text, page layout, and even simple animation effectsLearn about the new HTML5 elements, APIs, and CSS3 properties that are changing what you can do with web pagesMake your pages display well on mobile devices by creating a responsive web designLearn how JavaScript works—and why the language is so important in web designCreate and optimize web graphics so they’ll download as quickly as possible
Code Simplicity: The Fundamentals of Software
Max Kanat-Alexander - 2012
This book contains the fundamental laws of software development, the primary pieces of understanding that make the difference between a mid-level/junior programmer and the high-level senior software engineer. The book exists to help all programmers understand the process of writing software, on a very fundamental level that can be applied to any programming language or project, from here into eternity. Code Simplicity is also written in such a way that even non-technical managers of software teams can gain an understanding of what the “right way” and the “wrong way” is (and why they are right and wrong) when it comes to software design. The focus of the book is primarily on “software design,” the process of creating a plan for a software project and making technical decisions about the pattern and structure of a system.
At Twelve: Portraits of Young Women
Sally Mann - 1988
As Ann Beattie writes in her perceptive introduction, These girls still exist in an innocent world in which a pose is only a pose--what adults make of that pose may be the issue. Sally Mann's work is in the collections of major museums across the country. Haunting black-and-white studies of children, shown here as surprisingly sensual and often distant beings, the magical keepers of some obscure and vaguely frightening secrets.--Karen Lipson, Newsday
Downtown Chic: Designing Your Dream Home: From Wreck to Ravishing
Robert Novogratz - 2009
Describing their signature style as a sophisticated but bohemian mix of high and low, new and old, they offer their realistic advice on how to create original, warm interiors with ease. One part practical guide, one part inspirational volume on creating a look for the home, the book pairs humorous anecdotes about the pitfalls and pleasures of renovation with a treasure trove of decorating tips: how to use both boutique and flea-market finds; how to inject lots of personality into a room affordably; how to decorate kids’ rooms so they appeal to children and adults; how to easily rehabilitate outdated furnishings; and many more. In each of the ten projects featured—which include a townhouse in New York City, a country house in Massachusetts, and a beach house in Brazil—before and after shots document the agony and ecstasy of any renovation project, as well as revealing the design duo’s vision and remarkable ability to see through the most awful of spaces to the amazing home that lies within.
Cracking the Coding Interview: 150 Programming Questions and Solutions
Gayle Laakmann McDowell - 2008
This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice.The full list of topics are as follows:The Interview ProcessThis section offers an overview on questions are selected and how you will be evaluated. What happens when you get a question wrong? When should you start preparing, and how? What language should you use? All these questions and more are answered.Behind the ScenesLearn what happens behind the scenes during your interview, how decisions really get made, who you interview with, and what they ask you. Companies covered include Google, Amazon, Yahoo, Microsoft, Apple and Facebook.Special SituationsThis section explains the process for experience candidates, Program Managers, Dev Managers, Testers / SDETs, and more. Learn what your interviewers are looking for and how much code you need to know.Before the InterviewIn order to ace the interview, you first need to get an interview. This section describes what a software engineer's resume should look like and what you should be doing well before your interview.Behavioral PreparationAlthough most of a software engineering interview will be technical, behavioral questions matter too. This section covers how to prepare for behavioral questions and how to give strong, structured responses.Technical Questions (+ 5 Algorithm Approaches)This section covers how to prepare for technical questions (without wasting your time) and teaches actionable ways to solve the trickiest algorithm problems. It also teaches you what exactly "good coding" is when it comes to an interview.150 Programming Questions and AnswersThis section forms the bulk of the book. Each section opens with a discussion of the core knowledge and strategies to tackle this type of question, diving into exactly how you break down and solve it. Topics covered include• Arrays and Strings• Linked Lists• Stacks and Queues• Trees and Graphs• Bit Manipulation• Brain Teasers• Mathematics and Probability• Object-Oriented Design• Recursion and Dynamic Programming• Sorting and Searching• Scalability and Memory Limits• Testing• C and C++• Java• Databases• Threads and LocksFor the widest degree of readability, the solutions are almost entirely written with Java (with the exception of C / C++ questions). A link is provided with the book so that you can download, compile, and play with the solutions yourself.Changes from the Fourth Edition: The fifth edition includes over 200 pages of new content, bringing the book from 300 pages to over 500 pages. Major revisions were done to almost every solution, including a number of alternate solutions added. The introductory chapters were massively expanded, as were the opening of each of the chapters under Technical Questions. In addition, 24 new questions were added.Cracking the Coding Interview, Fifth Edition is the most expansive, detailed guide on how to ace your software development / programming interviews.
Color and Light: A Guide for the Realist Painter
James Gurney - 2010
This art instruction book will accompany the acclaimed Imaginative Realism: How to Paint What Doesn't Exist.James Gurney, New York Times best-selling author and artist of the Dinotopia series, follows Imaginative Realism with his second art-instruction book, Color and Light: A Guide for the Realist Painter. A researched study on two of art's most fundamental themes, Color and Light bridges the gap between abstract theory and practical knowledge. Beginning with a survey of underappreciated masters who perfected the use of color and light, the book examines how light reveals form, the properties of color and pigments, and the wide variety of atmospheric effects. Gurney cuts though the confusing and contradictory dogma about color, testing it in the light of science and observation. A glossary, pigment index, and bibliography complete what will ultimately become an indispensable tool for any artist.This book is the second in a series based on his blog, gurneyjourney.com. His first in the series, Imaginative Realism, was widely acclaimed in the fantastical art world, and was ranked the #1 Bestseller on the Amazon list for art instruction."James Gurney's new book, Color and Light, cleverly bridges the gap between artistic observation and scientific explanation. Not only does he eloquently describe all the effects of color and light an artist might encounter, but he thrills us with his striking paintings in the process." --Armand Cabrera, Artist
Design Patterns in Ruby
Russ Olsen - 2007
Russ Olsen has done a great job of selecting classic patterns and augmenting these with newer patterns that have special relevance for Ruby. He clearly explains each idea, making a wealth of experience available to Ruby developers for their own daily work."--Steve Metsker, Managing Consultant with Dominion Digital, Inc."This book provides a great demonstration of the key 'Gang of Four' design patterns without resorting to overly technical explanations. Written in a precise, yet almost informal style, this book covers enough ground that even those without prior exposure to design patterns will soon feel confident applying them using Ruby. Olsen has done a great job to make a book about a classically 'dry' subject into such an engaging and even occasionally humorous read."--Peter Cooper"This book renewed my interest in understanding patterns after a decade of good intentions. Russ picked the most useful patterns for Ruby and introduced them in a straightforward and logical manner, going beyond the GoF's patterns. This book has improved my use of Ruby, and encouraged me to blow off the dust covering the GoF book."--Mike Stok" Design Patterns in Ruby is a great way for programmers from statically typed objectoriented languages to learn how design patterns appear in a more dynamic, flexible language like Ruby."--Rob Sanheim, Ruby Ninja, RelevanceMost design pattern books are based on C++ and Java. But Ruby is different--and the language's unique qualities make design patterns easier to implement and use. In this book, Russ Olsen demonstrates how to combine Ruby's power and elegance with patterns, and write more sophisticated, effective software with far fewer lines of code.After reviewing the history, concepts, and goals of design patterns, Olsen offers a quick tour of the Ruby language--enough to allow any experienced software developer to immediately utilize patterns with Ruby. The book especially calls attention to Ruby features that simplify the use of patterns, including dynamic typing, code closures, and "mixins" for easier code reuse.Fourteen of the classic "Gang of Four" patterns are considered from the Ruby point of view, explaining what problems each pattern solves, discussing whether traditional implementations make sense in the Ruby environment, and introducing Ruby-specific improvements. You'll discover opportunities to implement patterns in just one or two lines of code, instead of the endlessly repeated boilerplate that conventional languages often require. Design Patterns in Ruby also identifies innovative new patterns that have emerged from the Ruby community. These include ways to create custom objects with metaprogramming, as well as the ambitious Rails-based "Convention Over Configuration" pattern, designed to help integrate entire applications and frameworks.Engaging, practical, and accessible, Design Patterns in Ruby will help you build better software while making your Ruby programming experience more rewarding.
Garry Winogrand
Garry Winogrand - 2013
But Winogrand was also an avid traveler and roamed extensively around the United States, bringing exquisite work out of nearly every region of the country.This landmark retrospective catalogue looks at the full sweep of Winogrand’s exceptional career. Drawing from his enormous output, which at the time of his death included thousands of rolls of undeveloped film and unpublished contact sheets, the book will serve as the most substantial compendium of Winogrand’s work to date. Lavishly illustrated with both iconic images and photographs that have never been seen before now, and featuring essays by leading scholars of American photography, Garry Winogrand presents a vivid portrait of an artist who unflinchingly captured America’s swings between optimism and upheaval in the postwar era.
Beautiful Code: Leading Programmers Explain How They Think
Andy OramLincoln Stein - 2007
You will be able to look over the shoulder of major coding and design experts to see problems through their eyes.This is not simply another design patterns book, or another software engineering treatise on the right and wrong way to do things. The authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules. Beautiful Code is an opportunity for master coders to tell their story. All author royalties will be donated to Amnesty International.
CompTIA A+ Certification All-In-One Exam Guide, Exams 220-701 & 220-702
Mike Meyers - 2010
Written by the leading authority on CompTIA A+ certification and training, this expert guide covers CompTIA A+ exams 220-701 and 220-702. You'll find learning objectives at the beginning of each chapter, exam tips, practice exam questions, in-depth explanations, and more than 1,000 photographs and illustrations. Designed to help you pass the CompTIA A+ exams with ease, this definitive volume also serves as an essential on-the-job IT reference. Covers all exam objectives, including how to: Work with CPUs, RAM, motherboards, power supplies, and other PC components Install, partition, and format hard drives Install, upgrade, and troubleshoot WIndows 2000, Windows XP, and Windows Vista Troubleshoot PCs and implement security measures Install video and multimedia cards Work with portable PCs, PDAs, smartphones, and wireless technologies Manage printers and connect to networks and the Internet Understand safety and environmental issues Establish good communication skills and adhere to privacy policiesThe CD-ROM features: Practice exams for 701 & 702 600+ chapter review questions New video introduction to CompTIA A+ One-hour video training segment Mike's favorite PC tools and utilities Searchable e-bookMike Meyers, CompTIA A+, CompTIA Network+, MCP, is the industry's leading authority on CompTIA A+ certification and training. He is the president and founder of Total Seminars, LLC, a major provider of PC and network repair seminars for thousands of organizations throughout the world, and a member of CompTIA.
Gypsies
Josef Koudelka - 1975
Lavishly printed in a unique quadratone mix by artisanal printer Gerhard Steidl, it offers an expanded look at "Cikáni" (Czech for "gypsies" )--109 photographs of Roma society taken between 1962 and 1971 in then-Czechoslovakia (Bohemia, Moravia and Slovakia), Romania, Hungary, France and Spain. The design and edit for this volume revisits the artist's original intention for the work, and is based on a maquette originally prepared in 1968 by Koudelka and graphic designer Milan Kopriva. Koudelka intended to publish the work in Prague, but was forced to flee Czechoslovakia, landing eventually in Paris. In 1975, Robert Delpire, Aperture and Koudelka collaborated to publish "Gitans, la fin du voyage" ("Gypsies," in the English-language edition), a selection of 60 photographs taken in various Roma settlements around East Slovakia. "Gypsies" includes more than 30 never-before-published images.
Mind Performance Hacks: Tips & Tools for Overclocking Your Brain
Ron Hale-Evans - 2006
This book can make you smarter.Mind Performance Hacks provides real-life tips and tools for overclocking your brain and becoming a better thinker. In the increasingly frenetic pace of today's information economy, managing your life requires hacking your brain. With this book, you'll cut through the clutter and tune up your brain intentionally, safely, and productively.Grounded in current research and theory, but offering practical solutions you can apply immediately, Mind Performance Hacks is filled with life hacks that teach you to:Use mnemonic tricks to remember numbers, names, dates, and other flotsam you need to recall. Put down your calculator and perform complex math in your head, with your fingers, or on the back of a napkin. Spark your creativity with innovative brainstorming methods. Use effective systems to capture new ideas before they get away. Communicate in creative new ways-even using artificial languages. Make better decisions by foreseeing problems and finding surprising solutions. Improve your mental fitness with cool tricks and games.While the hugely successful Mind Hacks showed you how your brain works, Mind Performance Hacks shows you how to make it work better.