GUI Bloopers: Don'ts and Do's for Software Developers and Web Designers
Jeff Johnson - 2000
While equipping you with the minimum of theory, GUI expert Jeff Johnson presents the reality of interface design in an entertaining, anecdotal, and instructive way. * Updated to reflect the bloopers that are common today, incorporating many comments and suggestions from first edition readers. * Takes a learn-by-example approach that teaches how to avoid common errors. * Covers bloopers in a wide range of categories: GUI controls, graphic design and layout, text messages, interaction strategies, Web site design -- including search, link, and navigation, responsiveness issues, and management decision-making. * Organized and formatted so information needed is quickly found, the new edition features call-outs for the examples and informative captions to enhance quick knowledge building. * Hundreds of illustrations: both the DOs and the DON'Ts for each topic covered, with checklists and additional bloopers on www.gui-bloopers.com.
Learning React: A Hands-On Guide to Building Maintainable, High-Performing Web Application User Interfaces Using the React JavaScript Library
Kirupa Chinnathambi - 2016
Suburban Nation: The Rise of Sprawl and the Decline of the American Dream
Andrés Duany - 2000
This movement stems not only from the realization that sprawl is ecologically and economically unsustainable but also from a growing awareness of sprawl's many victims: children, utterly dependent on parental transportation if they wish to escape the cul-de-sac; the elderly, warehoused in institutions once they lose their driver's licenses; the middle class, stuck in traffic for two or more hours each day.Founders of the Congress for the New Urbanism, Andres Duany and Elizabeth Plater-Zyberk are at the forefront of this movement, and in Suburban Nation they assess sprawl's costs to society, be they ecological, economic, aesthetic, or social. It is a lively, thorough, critical lament, and an entertaining lesson on the distinctions between postwar suburbia-characterized by housing clusters, strip shopping centers, office parks, and parking lots-and the traditional neighborhoods that were built as a matter of course until mid-century. It is an indictment of the entire development community, including governments, for the fact that America no longer builds towns. Most important, though, it is that rare book that also offers solutions.
Civil Engineering Reference Manual for the PE Exam
Michael R. Lindeburg - 1990
Updated to cover the new Transportation and Structural codes. As the most comprehensive reference and study guide available for engineers preparing for the morning and afternoon topics on the Civil PE exam, the 11th edition of the Civil Engineering Reference Manual provides a concentrated review of the exam topics. No other exam-focused publication is more complete.
The Most Trusted Reference for the Civil PE Exam is also the Most Up-To-Date
A complete introduction to the exam format and content A suggested study schedule, plus tips for successful exam preparation Nearly 500 solved example problems Hundreds of key tables, charts, and figures at your fingertips An easy-to-use index and full glossary for quick reference Perfect for post-exam reference
What's New in the 11th Edition
4 new construction engineering chapters Over 35 updated chapters—including extensively revised structural and transportation chapters 100 new equations Over 300 new, easy-to-use index entriesExam Topics CoveredConstruction—NewGeotechnical—UpdatedStructural—UpdatedTransportation—UpdatedWater Resources & Environmental—Updated_____________________________Since 1975 more than 2 million people preparing for their engineering, surveying, architecture, LEED®, interior design, and landscape architecture exams have entrusted their exam prep to PPI. For more information, visit us at www.ppi2pass.com.
How to Be Creative
Hugh MacLeod - 2009
The book will be divided into 30+ Pearls of Wisdom (based on the original manifesto and wildly successful Web phenomenon, "How to Be Creative"), and will be laced throughout with the author's witty, smart single-frame cartoons.
Working Effectively with Legacy Code
Michael C. Feathers - 2004
This book draws on material Michael created for his renowned Object Mentor seminars, techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. The topics covered include: Understanding the mechanics of software change, adding features, fixing bugs, improving design, optimizing performance Getting legacy code into a test harness Writing tests that protect you against introducing new problems Techniques that can be used with any language or platform, with examples in Java, C++, C, and C# Accurately identifying where code changes need to be made Coping with legacy systems that aren't object-oriented Handling applications that don't seem to have any structureThis book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.
Mastering Algorithms with C
Kyle Loudon - 1999
Mastering Algorithms with C offers you a unique combination of theoretical background and working code. With robust solutions for everyday programming tasks, this book avoids the abstract style of most classic data structures and algorithms texts, but still provides all of the information you need to understand the purpose and use of common programming techniques.Implementations, as well as interesting, real-world examples of each data structure and algorithm, are included.Using both a programming style and a writing style that are exceptionally clean, Kyle Loudon shows you how to use such essential data structures as lists, stacks, queues, sets, trees, heaps, priority queues, and graphs. He explains how to use algorithms for sorting, searching, numerical analysis, data compression, data encryption, common graph problems, and computational geometry. And he describes the relative efficiency of all implementations. The compression and encryption chapters not only give you working code for reasonably efficient solutions, they offer explanations of concepts in an approachable manner for people who never have had the time or expertise to study them in depth.Anyone with a basic understanding of the C language can use this book. In order to provide maintainable and extendible code, an extra level of abstraction (such as pointers to functions) is used in examples where appropriate. Understanding that these techniques may be unfamiliar to some programmers, Loudon explains them clearly in the introductory chapters.Contents include:PointersRecursionAnalysis of algorithmsData structures (lists, stacks, queues, sets, hash tables, trees, heaps, priority queues, graphs)Sorting and searchingNumerical methodsData compressionData encryptionGraph algorithmsGeometric algorithms
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt - 1999
It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how toFight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies,
The Pragmatic Programmer
illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.
The Year's Best Fantasy and Horror 2008: Twenty-First Annual Collection
Ellen DatlowJeffrey Ford - 2008
On this anniversary, the editors have increased the size of the collection to 300,000 words of fiction and poetry, including works by Billy Collins, Ted Chiang, Karen Joy Fowler, Elizabeth Hand, Glen Hirshberg, Joyce Carol Oates, and new World Fantasy Award winner M. Rickert. With impeccably researched summations of the field by the editors, Honorable Mentions, and articles by Edward Bryant, Charles de Lint and Jeff VanderMeer on media, music and graphic novels, this is a heady brew topped off by an unparalleled list of sources of fabulous works both light and dark.
Humans Are Underrated: Proving Your Value in the Age of Brilliant Technology
Geoff Colvin - 2015
In a world like that, how will we and our children achieve a rising standard of living?The real issue is what we humans are hardwired to do for and with one another, arising from our deepest, most essentially human abilities—empathy, social sensitivity, storytelling, humor, forming relationships, creativity. These are how we create value that all people hunger for, that is unique and not easily quantified.Individuals and companies are already discovering that these high-value abilities create tremendous competitive advantage—more devoted customers, stronger cultures, breakthrough ideas, more effective teams. They’re discovering also that while many of us regard these abilities as innate traits—“he’s a real people person,” “she’s naturally creative”—it turns out they can all be developed and are being developed in far-sighted organizations from software firms to the U.S. Army to the Cleveland Clinic. To a far greater degree than most of us ever imagined, we already have what it takes.
Patterns in Nature: Why the Natural World Looks the Way It Does
Philip Ball - 2016
Revealing the order at the foundation of the seemingly chaotic natural world, Patterns in Nature explores not only the math and science but also the beauty and artistry behind nature’s awe-inspiring designs. Unlike the patterns we create in technology, architecture, and art, natural patterns are formed spontaneously from the forces that act in the physical world. Very often the same types of pattern and form – spirals, stripes, branches, and fractals, say—recur in places that seem to have nothing in common, as when the markings of a zebra mimic the ripples in windblown sand. That’s because, as Patterns in Nature shows, at the most basic level these patterns can often be described using the same mathematical and physical principles: there is a surprising underlying unity in the kaleidoscope of the natural world. Richly illustrated with 250 color photographs and anchored by accessible and insightful chapters by esteemed science writer Philip Ball, Patterns in Nature reveals the organization at work in vast and ancient forests, powerful rivers, massing clouds, and coastlines carved out by the sea. By exploring similarities such as those between a snail shell and the swirling stars of a galaxy, or the branches of a tree and those of a river network, this spectacular visual tour conveys the wonder, beauty, and richness of natural pattern formation.
Project Management: Achieving Competitive Advantage
Jeffrey K. Pinto - 2006
Cases, examples and problems from a variety of project types are used to illustrate the text.
HTML and CSS: Design and Build Websites
Jon Duckett - 2011
Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update a content management system or e-commerce store) and those who want to make their personal blogs more attractive. Many books teaching HTML and CSS are dry and only written for those who want to become programmers, which is why this book takes an entirely new approach. • Introduces HTML and CSS in a way that makes them accessible to everyone—hobbyists, students, and professionals—and it’s full-color throughout • Utilizes information graphics and lifestyle photography to explain the topics in a simple way that is engaging • Boasts a unique structure that allows you to progress through the chapters from beginning to end or just dip into topics of particular interest at your leisureThis educational book is one that you will enjoy picking up, reading, then referring back to. It will make you wish other technical topics were presented in such a simple, attractive and engaging way!