Street Photographer


Vivian Maier - 2011
    It is hard enough to find thesequalities in trained photographers with the benefit of schooling and mentors and a community of fellow artists and aficionados supporting and rewarding their efforts. It is incredibly rare to find it in someone with no formal training and no network of peers.Yet Vivian Maier is all of these things, a professional nanny, who from the 1950s until the 1990s took over 100,000 photographs worldwide—from France to New York City to Chicago and dozens of other countries—and yet showed the results to no one. The photos are amazing both for the breadth of the work and for the high quality of the humorous, moving, beautiful, and raw images of all facets of city life in America’s post-war golden age.It wasn’t until local historian John Maloof purchased a box of Maier’s negatives from a Chicago auction house and began collecting and championing her marvelous work just a few years ago that any of it saw the light of day. Presented here for the first time in print, Vivian Maier: Street Photographer collects the best of her incredible, unseen body of work.

Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability


Steve Krug - 2000
    And it’s still short, profusely illustrated…and best of all–fun to read.If you’ve read it before, you’ll rediscover what made Don’t Make Me Think so essential to Web designers and developers around the world. If you’ve never read it, you’ll see why so many people have said it should be required reading for anyone working on Web sites.

Modern Operating Systems


Andrew S. Tanenbaum - 1992
    What makes an operating system modern? According to author Andrew Tanenbaum, it is the awareness of high-demand computer applications--primarily in the areas of multimedia, parallel and distributed computing, and security. The development of faster and more advanced hardware has driven progress in software, including enhancements to the operating system. It is one thing to run an old operating system on current hardware, and another to effectively leverage current hardware to best serve modern software applications. If you don't believe it, install Windows 3.0 on a modern PC and try surfing the Internet or burning a CD. Readers familiar with Tanenbaum's previous text, Operating Systems, know the author is a great proponent of simple design and hands-on experimentation. His earlier book came bundled with the source code for an operating system called Minux, a simple variant of Unix and the platform used by Linus Torvalds to develop Linux. Although this book does not come with any source code, he illustrates many of his points with code fragments (C, usually with Unix system calls). The first half of Modern Operating Systems focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems. There is nothing groundbreaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems. It is enlightening to read Tanenbaum's explanations of the design decisions made by past operating systems gurus, including his view that additional research on the problem of deadlocks is impractical except for "keeping otherwise unemployed graph theorists off the streets." It is the second half of the book that differentiates itself from older operating systems texts. Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing. Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms. Included at the end of the book are case studies of two popular operating systems: Unix/Linux and Windows 2000. There is a bias toward the Unix/Linux approach, not surprising given the author's experience and academic bent, but this bias does not detract from Tanenbaum's analysis. Both operating systems are dissected, describing how each implements processes, file systems, memory management, and other operating system fundamentals. Tanenbaum's mantra is simple, accessible operating system design. Given that modern operating systems have extensive features, he is forced to reconcile physical size with simplicity. Toward this end, he makes frequent references to the Frederick Brooks classic The Mythical Man-Month for wisdom on managing large, complex software development projects. He finds both Windows 2000 and Unix/Linux guilty of being too complicated--with a particular skewering of Windows 2000 and its "mammoth Win32 API." A primary culprit is the attempt to make operating systems more "user-friendly," which Tanenbaum views as an excuse for bloated code. The solution is to have smart people, the smallest possible team, and well-defined interactions between various operating systems components. Future operating system design will benefit if the advice in this book is taken to heart. --Pete Ostenson

Creative Photography Lab for Mixed-Media Artists: 52 Exercises to Make Photography Fun


Steve Sonheim - 2013
    Creative Photography Lab for Mixed-Media Artists is a collection of fun and silly photography exercises  designed to teach you something about your camera (and yourself!). Whether you’re rockin’ a digital SLR, a point and shoot, or even a phone camera, this book will: - Provide easy exercises to help you discover your own personal style.- Tackle the technical stuff.- Explore a new way of seeing.- Turn your camera into a powerful tool of self-expression.- Help you capture amazing shots for your blog, social media, photo albums, your wall at home, or just for yourself.You don’t have to be a professional photographer or own expensive cameras and equipment to get inspiring shots. If you’ve ever taken a picture, this book is for you. Warning: once you get started, you’ll never want to stop.

Expressive Photography: The Shutter Sisters' Guide to Shooting from the Heart


Tracey Clark - 2010
    You not only see the image, you feel it. But how do you capture shots like that with your own camera? How do you make your photographs worth the proverbial thousand words? From portraits to landscapes, still-lifes to documentary shots, Expressive Photography will not only show you why certain images sing, but will also teach you how to create your own compelling photographic images-one click at a time.Visually stunning, and unique in its collaborative approach, this book brings the spirit of the immensely popular Shutter Sisters' blog to the printed page through the voice and photography of its founding members.

Pro C# 5.0 and the .Net 4.5 Framework


Andrew Troelsen - 2012
    You'll find new chapters covering all the important new features that make .NET 4.5 the most comprehensive release yet, including:.NET APIs for Windows 8 style UI appsNew asynchronous task-based model for async operationsHow HTML5 support is being wrapped into C# web applicationsNew programming interfaces for HTTP applications, including improved IPv6 supportExpanded WPF, WCF and WF libraries giving C# more power than ever beforeThis comes on top of award winning coverage of core C# features, both old and new, that have made the previous editions of this book so popular (you'll find everything from generics to pLINQ covered here).The mission of this text is to provide you with a rock-solid foundation in the C# programming language and the core aspects of the .NET platform (assemblies, remoting, Windows Forms, Web Forms, ADO.NET, XML web services, etc.). Once you digest the information presented in these 25 chapters, you'll be in a perfect position to apply this knowledge to your specific programming assignments, and you'll be well equipped to explore the .NET universe on your own terms.

Programming WCF Services


Juval Lowy - 2007
    Relentlessly practical, the book delivers insight, not documentation, to teach developers what they need to know to build the next generation of SOAs.After explaining the advantages of service-orientation for application design and teaching the basics of how to develop SOAs using WCF, the book shows how you can take advantage of built-in features such as service hosting, instance management, asynchronous calls, synchronization, reliability, transaction management, disconnected queued calls and security to build best in class applications. "Programming WCF Services" focuses on the rationale behind particular design decisions, often shedding light on poorly-documented and little-understood aspects of SOA development. Developers and architects will learn not only the "how" of WCF programming, but also relevant design guidelines, best practices, and pitfalls. Original techniques and utilities provided by the author throughout the book go well beyond anything that can be found in conventional sources.Based on experience and insight gained while taking part in the strategic design of WCF and working with the team that implemented it, "Programming WCF Services" provides experienced working professionals with the definitive work on WCF. Not only will this book make you a WCF expert, it will make you a better software engineer. It's the Rosetta Stone of WCF.

The Human Figure in Motion


Eadweard Muybridge - 1955
    Containing 4,789 photographs, it illustrates some 163 different types of action: elderly man lifting log, woman sweeping, woman climbing ladder, men boxing and wrestling, child crawling, man lifting weight, man jumping, and 155 other types of action, some of which are illustrated by as many as 62 different photographs. Taken at speeds ranging up to 1/6000th of a second, these photographs show bone and muscle positions against ruled backgrounds. Almost all subjects are undraped, and all actions are shown from three angles: front, rear, and three-quarter view. These historic photographs, one of the great monuments of nineteenth-century photography, are reproduced original size, with all the clarity and detail of the originals. As a complete thesaurus of human action, it has never been superseded. Muybridge was a genius of photography, who had unlimited financial, technical, and scientific backing at the University of Pennsylvania. This volume presents the final selection from more than 100,000 negatives made at an expenditure of more than $50,000. It has never been superseded as a sourcebook for artists, students, animators, and art directors. "An unparalleled dictionary of action for all artists, photographers." — American Artist."Impressive and valuable collection." — Scientific American.

The New Manual of Photography


John Hedgecoe - 1986
    Authoritative and easy-to-understand, The New Manual of Photography features practical advice on every element of the photographic process, from how to choose the right equipment and specialist techniques to inspirational guidance on the art of creative composition.

Photographing the World Around You: A Visual Design Workshop


Freeman Patterson - 1994
    PHOTOGRAPHING THE WORLD AROUND YOU, is about learning to see and about using your camera to record and interpret what you see where ever you are.

American Surfaces


Stephen Shore - 1999
    It features unpublished photographs from Shore's influential work that has been widely exhibited in the US but never captured in a book for the general public.

Simply Beautiful Photographs


Annie Griffiths - 2010
    Award-winning photographer Annie Griffiths culled the images to reflect the many variations on the universal theme of beauty. Chapters are organized around the aesthetic concepts that create beauty in a photograph: Light, Composition, Moment (Gesture and Emotion), Motion, Palette, and Wonder.Beyond the introduction and brief essays about each featured concept, the text is light. The photographs speak for themselves, enhanced by lyrical quotes from scholars and poets. In the chapter on Light, for example, we read these words of whimsical wisdom from songwriter Leonard Cohen: "Ring the bells that still can ring. Forget your perfect offering. There is a crack in everything. That's how the lights get in." And then the images flow, of light entering scenes via windows, clouds, and spotlights, from above, alongside, and behind, casting radiance upon young ballerinas and weathered men, into groves of autumn trees and island-dotted seas, revealing everything it touches to be beautiful beyond expectation.To illuminate the theme of Wonder, Griffiths chose a wish from Andre Bazin: "If I had influence with the good fairy...I should ask that her gift to each child in the world be a sense of wonder so indestructible that it would last throughout life." This thought is juxtaposed with an exquisite vision in white, a frame filled with the snowy-pure dots and rays of a bird's fan tail. And on it goes, picture after tantalizing picture, alive with wondrous beauty.When she created National Geographic Simply Beautiful Photographs, Annie Griffiths set two goals: to maximize visual delight, and to create a book unique in the world of publishing--one in which many of the photographs could be purchased as prints. She has succeeded on both counts. Many of these stunning images are available for order, and there can be no doubt as to the visual delight. You must open this book for yourself, and take in its radiant beauty.

The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws


Dafydd Stuttard - 2007
    The authors explain each category of vulnerability using real-world examples, screen shots and code extracts. The book is extremely practical in focus, and describes in detail the steps involved in detecting and exploiting each kind of security weakness found within a variety of applications such as online banking, e-commerce and other web applications. The topics covered include bypassing login mechanisms, injecting code, exploiting logic flaws and compromising other users. Because every web application is different, attacking them entails bringing to bear various general principles, techniques and experience in an imaginative way. The most successful hackers go beyond this, and find ways to automate their bespoke attacks. This handbook describes a proven methodology that combines the virtues of human intelligence and computerized brute force, often with devastating results.The authors are professional penetration testers who have been involved in web application security for nearly a decade. They have presented training courses at the Black Hat security conferences throughout the world. Under the alias "PortSwigger," Dafydd developed the popular Burp Suite of web application hack tools.

Kingpin: How One Hacker Took Over the Billion-Dollar Cybercrime Underground


Kevin Poulsen - 2011
    Max 'Vision' Butler was a white-hat hacker and a celebrity throughout the programming world, even serving as a consultant to the FBI. But there was another side to Max. As the black-hat 'Iceman', he'd seen the fraudsters around him squabble, their ranks riddled with infiltrators, their methods inefficient, and in their dysfunction was the ultimate challenge: he would stage a coup and steal their ill-gotten gains from right under their noses.Through the story of Max Butler's remarkable rise, KINGPIN lays bare the workings of a silent crime wave affecting millions worldwide. It exposes vast online-fraud supermarkets stocked with credit card numbers, counterfeit cheques, hacked bank accounts and fake passports. Thanks to Kevin Poulsen's remarkable access to both cops and criminals, we step inside the quiet,desperate battle that law enforcement fights against these scammers. And learn that the boy next door may not be all he seems.

About Face 3: The Essentials of Interaction Design


Alan Cooper - 1995
    You'll learn the principles of good product behavior and gain an understanding of Cooper's Goal-Directed Design method, which involves everything from conducting user research to defining your product using personas and scenarios. Ultimately, you'll acquire the knowledge to design the best possible digital products and services.