HTML5 and CSS3 (Visual QuickStart Guide)


Elizabeth Castro - 2011
    In this completely updated edition of our best-selling guide to HTML, authors Elizabeth Castro and Bruce Hyslop use crystal-clear instructions and friendly prose to introduce you to all of today's HTML5 and CSS essentials. You'll learn how to design, structure, and format your website. You'll learn about the new elements and form input types in HTML5. You'll create and use images, links, styles, lists, tables, frames, and forms; and you'll add video, audio, and other multimedia to your site. You'll learn how to add visual effects with CSS3. You'll understand web standards and learn from code examples that reflect today's best practices. Finally, you will test and debug your site, and publish it to the web. Throughout the book, the authors will cover all of HTML and offer extensive coverage of HTML5 and CSS techniques.

The Vinyl Dialogues: Stories behind memorable albums of the 1970s as told by the artists


Mike Morsch - 2014
    The Vinyl Dialogues offers the stories behind 31 of the top albums of the 70s, including backstories behind the albums, the songs, and the artists. It was the 1970s: Big hair, bell-bottomed pants, Elvis sideburns and puka shell necklaces. The drugs, the freedom, the Me Generation, the lime green leisure suits. And then there was the music and how it defined a generation. The birth of Philly soul, the Jersey Shore Sound and disco. It's all there in "The Vinyl Dialogues," as told by the artists who lived and made Rock and Roll history throughout the decade.Throw in a little political intrigue - The Guess Who being asked not to play its biggest hit, "American Woman," at a White House appearance and Brewer and Shipley being called political subversives and making President Nixon's infamous "enemies list" - and "The Vinyl Dialogues offers a first-hand snapshot of a country in transition, hung over from the massive cultural changes of the 1960s and ready to dress outrageously and to shake its collective booty. All seen through the eyes, recollections and perspectives of the artists who lived it and made all that great music on all those great albums.

Coders at Work: Reflections on the Craft of Programming


Peter Seibel - 2009
    As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day–to–day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: http://www.codersatwork.com. The complete list was 284 names. Having digested everyone’s feedback, we selected 16 folks who’ve been kind enough to agree to be interviewed:- Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow- Joe Armstrong: Inventor of Erlang- Joshua Bloch: Author of the Java collections framework, now at Google- Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger- Douglas Crockford: JSON founder, JavaScript architect at Yahoo!- L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1- Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation - Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal - Dan Ingalls: Smalltalk implementor and designer- Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler- Donald Knuth: Author of The Art of Computer Programming and creator of TeX- Peter Norvig: Director of Research at Google and author of the standard text on AI- Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress- Ken Thompson: Inventor of UNIX- Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hackerWhat you’ll learn:How the best programmers in the world do their jobWho is this book for?Programmers interested in the point of view of leaders in the field. Programmers looking for approaches that work for some of these outstanding programmers.

The Creative Fight: Create Your Best Work and Live the Life You Imagine


Chris Orwig - 2015
    In this book, Chris Orwig offers a unique perspective on the creative process, showing you how to find meaning in your work, be inspired, and discover the life for which you were designed.With thoughtful and engaging chapters such as "Keep the Edges Wild," "Einstein's Game of Connect the Dots," and "Grit and Glory," Chris presents each concept through personal examples--his own and others'--showing how to live a more creative and meaningful life.Drawn from his 12 years as a faculty member at the prestigious Brooks Institute as well as his experience leading creative inspiration and photography workshops and speaking on global stages, Chris's stories are designed to teach you how to discover your own creative voice. Each chapter includes exercises to help you incorporate what you've learned and connect the topics directly to your own experience. Features the friendly, approachable voice of Chris Orwig, whose photography, teaching, and speaking have inspired countless aspiring amateurs and professionals alike Includes exercises in every chapter to help you put the concepts you learned into practice Offers an elegant design filled with the author's original photographs captured to visually support the ideas discussed in the book For resources and inspiration, check out the book's companion site, thecreativefight.com.

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.

Computer Graphics: Principles and Practice


James D. Foley - 1990
    It details programming with SRGP, a simple but powerful raster graphics package. Important algorithms in 2D and 3D graphics are detailed for easy implementation, and a thorough presentation of the mathematical principles of geometric transformations and viewing are included.

Hackers: Heroes of the Computer Revolution


Steven Levy - 1984
    That was before one pioneering work documented the underground computer revolution that was about to change our world forever. With groundbreaking profiles of Bill Gates, Steve Wozniak, MIT's Tech Model Railroad Club, and more, Steven Levy's Hackers brilliantly captured a seminal moment when the risk-takers and explorers were poised to conquer twentieth-century America's last great frontier. And in the Internet age, the hacker ethic-first espoused here-is alive and well.

Head First Design Patterns


Eric Freeman - 2004
     At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code. You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern. Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter. With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts. If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.

The Best Camera Is the One That's with You: iPhone Photography


Chase Jarvis - 2009
    In The Best Camera Is The One That's With You, Chase reimagines, examines, and redefines the intersection of art and popular culture through images shot with his iPhone. The pictures in the book, all taken with Chase's iPhone, make up a visual notebook-a photographic journal-from the past year of his life. The book is full of visually-rich iPhone photos and peppered with inspiring anecdotes. Two megapixels at a time, these images have been gathered and bound into a book that represents a stake in the ground. With it, Chase underscores the idea that an image can come from any camera, even a mobile phone. As Chase writes, Inherently, we all know that an image isn't measured by its resolution, dynamic range, or anything technical. It's measured by the simple-sometimes profound, other times absurd or humorous or whimsical-effect that it can have upon us. If you can see it, it can move you.This book is geared to inspire everyone, regardless of their level of photography knowledge, that you can capture moments and share them with our friends, families, loved ones, or the world at the press of a button. Readers of The Best Camera Is The One That's With You will also enjoy the iPhone application Chase Jarvis created in conjunction with this book, appropriately named Best Camera. Best Camera has a unique set of filters and effects that can be applied at the touch of a button. Stack them. Mix them. Remix them. Best Camera also allows you to share directly to a host of social marketing sites via www.thebestcamera.com, a new online community that allows you to contribution to a living, breathing gallery of the best iPhone photography from around the globe. Together, the book, app, and website, represent a first-of-its-kind ecosystem dedicated to encouraging creativity through picture taking with the camera that you already have. The Best Camera Is The One That's With You-shoot!

Once There Were Castles: Lost Mansions and Estates of the Twin Cities


Larry Millett - 2011
    Paul. Now, in Once There Were Castles, he offers a richly illustrated look at another world of ghosts in our midst: the lost mansions and estates of the Twin Cities.Nobody can say for sure how many lost mansions haunt the Twin Cities, but at least five hundred can be accounted for in public records and archives. In Minneapolis and St. Paul, entire neighborhoods of luxurious homes have disappeared, virtually without a trace. Many grand estates that once spread out over hundreds of acres along the shores of Lake Minnetonka are also gone. The greatest of these lost houses often had astonishingly short lives: the lavish Charles Gates mansion in Minneapolis survived only nineteen years, and Norman Kittson’s sprawling castle on the site of the St. Paul Cathedral stood for barely more than two decades. Railroad and freeway building, commercial and institutional expansion, fires, and financial disasters all claimed their share of mansions; others succumbed to their own extravagance, becoming too costly to maintain once their original owners died.The stories of these grand houses are, above all else, the stories of those who built and lived in them—from the fantastic saga of Marion Savage to the continent-spanning conquests of James J. Hill, to the all-but-forgotten tragedy of Olaf Searle, a poor immigrant turned millionaire who found and lost a dream in the middle of Lake Minnetonka. These and many other mansion builders poured all their dreams, desires, and obsessions into extravagant homes designed to display wealth and solidify social status in a culture of ever-fluctuating class distinctions.The first book to take an in-depth look at the history of the Twin Cities’ mansions, Once There Were Castles presents ninety lost mansions and estates, organized by neighborhood and illustrated with photographs and drawings. An absorbing read for Twin Cities residents and a crucial addition to the body of work on the region’s history, Once There Were Castles brings these “ghost mansions” back to life.

Code Complete


Steve McConnell - 1993
    Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor--or evolve--code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project

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.

Refactoring: Improving the Design of Existing Code


Martin Fowler - 1999
    Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as refactoring, these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use... until now. In Refactoring: Improving the Design of Existing Software, renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.

The Civil War: An Illustrated History


Geoffrey C. Ward - 1990
    Lee, but genteel Southern ladies & escaped slaves, cavalry officers & common foot soldiers who fought in Yankee blue & Rebel gray. The Civil War also includes essays by historians of the era: Don E. Fehrenbacher, on the war's origins; Barbara J. Fields, on the freeing of slaves; Shelby Foote, on the soldiers & commanders; James M. McPherson, on the political dimensions; & C. Vann Woodward, assessing the America that emerged from the war's ashes.Introduction: The crossroads of our being1861: A house divided Why the war came/ Don E. Fehrenbacher1862: Forever freeWho freeds the slaves?/ Barbara J. Fields1863: The universe of battleMen at war: an interview with Shelby Foote1864: Most hallowed groundWar & politics/ James M. McPherson1865: The better angels of our natureWhat the war made us/ C. Vann Woodward

Louvre: All the Paintings


Erich Lessing - 2011
    Comes with an enclosed, supportive DVD-ROM The Louvre is the world's most visited art museum, with 8.5 million visitors annually, and houses the most celebrated and important paintings of all time. For the first time ever, The Louvre: All the Paintings collects all 2,981 paintings currently on display in the permanent collection in one beautifully curated volume. Organized and divided into the four main painting collections of the museum— the Italian School, the Northern School, the Spanish School, and the French School— the paintings are then presented chronologically by the artist's date of birth.Four hundred of the most iconic and significant paintings are illuminated with 300-word discussions by art historians Anja Grebe and Vincent Pomarède on the key attributes of the work, what to look for when viewing the painting, the artist's inspirations and techniques, biographical information on the artist, the artist's impact on the history of art, and more. All 2,981 paintings are fully annotated with the name of the painting and artist, the date of the work, the birth and death dates of the artist, the medium that was used, the size of the painting, the Louvre catalog number, and the room in the Louvre in which the painting is found. The DVD-ROM is easily browsable by artist, date, school, art historical genre, or location in the Louvre. This last feature allows readers to tour the Louvre and its contents room by room, as if they were actually walking through the building.