The Design of Design: Essays from a Computer Scientist


Frederick P. Brooks Jr. - 2010
    But what do we really know about the design process? What leads to effective, elegant designs? The Design of Design addresses these questions. These new essays by Fred Brooks contain extraordinary insights for designers in every discipline. Brooks pinpoints constants inherent in all design projects and uncovers processes and patterns likely to lead to excellence. Drawing on conversations with dozens of exceptional designers, as well as his own experiences in several design domains, Brooks observes that bold design decisions lead to better outcomes. The author tracks the evolution of the design process, treats collaborative and distributed design, and illuminates what makes a truly great designer. He examines the nuts and bolts of design processes, including budget constraints of many kinds, aesthetics, design empiricism, and tools, and grounds this discussion in his own real-world examples--case studies ranging from home construction to IBM's Operating System/360. Throughout, Brooks reveals keys to success that every designer, design project manager, and design researcher should know.

Your Thoughts are Killing You: Take Control of Your Mind and Close the Door to Those Negative, Depressing, Fearful, Worrisome Thoughts Forever


Marybeth Wuenschel - 2019
    Just because a thought comes into your head doesn’t mean it's yours; it doesn't mean you have to think about it or entertain it. God apprehended me when I was 29 years old. I pray as you read this book you too will have a personal encounter with Almighty God who stands at the door of your heart and knocks.Mark 11:22-25 Jesus said to them in reply, “Have faith in God.  Amen, I say to you, whoever says to this mountain, ‘Be lifted up and thrown into the sea,’ and does not doubt in his heart but believes that what he says will happen, it shall be done for him.  Therefore I tell you, all that you ask for in prayer, believe that you will receive it and it shall be yours.”What mountain is threatening you? It’s time to talk to your mountains. We talk to ourselves and each other about our problems all day long, when we should be talking to our problems. Jesus said, “Say to this mountain.” He has given us authority and power over fear, worry and every negative stronghold oppressing us. God has already made the way for you and for me through Jesus Christ to confront every obstacle in the way of our peace and joy. We just have to realize that it is ours. Because Jesus is our rock, there is nothing we cannot overcome and conquer.Get ready to learn some eye-opening truths. Jesus died so we could live, not just survive, but live an abundant, fulfilling and productive life. It’s time for us to take back what the enemy has stolen from us. The Bible says that we have been transferred out of the kingdom of darkness and into the Kingdom of his beloved Son and from this day forward let's plan to live like it.

The Economy of Cities


Jane Jacobs - 1969
    Her main argument is that explosive economic growth derives from urban import replacement. Import replacement occurs when a city begins to locally produce goods that it formerly imported, e.g., Tokyo bicycle factories replacing Tokyo bicycle importers in the 1800s. Jacobs claims that import replacement builds up local infrastructure, skills, and production. Jacobs also claims that the increased production is subsequently exported to other cities, giving those other cities a new opportunity to engage in import replacement, thus producing a positive cycle of growth.In the foremost chapter of the book, Jacobs argues that cities preceded agriculture. She argues that in cities trade in wild animals and grains allowed for the initial division of labor necessary for the discovery of husbandry and agriculture; these discoveries then moved out of the city due to land competition.*from Wikpedia

Designing with Web Standards


Jeffrey Zeldman - 2003
    And code. And code. You build only to rebuild. You focus on making your site compatible with almost every browser or wireless device ever put out there. Then along comes a new device or a new browser, and you start all over again.You can get off the merry-go-round.It's time to stop living in the past and get away from the days of spaghetti code, insanely nested table layouts, tags, and other redundancies that double and triple the bandwidth of even the simplest sites. Instead, it's time for forward compatibility.Isn't it high time you started designing with web standards?Standards aren't about leaving users behind or adhering to inflexible rules. Standards are about building sophisticated, beautiful sites that will work as well tomorrow as they do today. You can't afford to design tomorrow's sites with yesterday's piecemeal methods.Jeffrey teaches you to:- Slash design, development, and quality assurance costs (or do great work in spite of constrained budgets)- Deliver superb design and sophisticated functionality without worrying about browser incompatibilities- Set up your site to work as well five years from now as it does today- Redesign in hours instead of days or weeks- Welcome new visitors and make your content more visible to search engines- Stay on the right side of accessibility laws and guidelines- Support wireless and PDA users without the hassle and expense of multiple versions- Improve user experience with faster load times and fewer compatibility headaches- Separate presentation from structure and behavior, facilitating advanced publishing workflows

The Transition Handbook: From Oil Dependency to Local Resilience


Rob Hopkins - 2008
    Most people don't want to think about what happens when the oil runs out (or becomes prohibitively expensive). This title shows how the inevitable and profound changes ahead can have a positive effect.

Visualizing Data: Exploring and Explaining Data with the Processing Environment


Ben Fry - 2007
    Using a downloadable programming environment developed by the author, Visualizing Data demonstrates methods for representing data accurately on the Web and elsewhere, complete with user interaction, animation, and more. How do the 3.1 billion A, C, G and T letters of the human genome compare to those of a chimp or a mouse? What do the paths that millions of visitors take through a web site look like? With Visualizing Data, you learn how to answer complex questions like these with thoroughly interactive displays. We're not talking about cookie-cutter charts and graphs. This book teaches you how to design entire interfaces around large, complex data sets with the help of a powerful new design and prototyping tool called "Processing". Used by many researchers and companies to convey specific data in a clear and understandable manner, the Processing beta is available free. With this tool and Visualizing Data as a guide, you'll learn basic visualization principles, how to choose the right kind of display for your purposes, and how to provide interactive features that will bring users to your site over and over. This book teaches you:The seven stages of visualizing data -- acquire, parse, filter, mine, represent, refine, and interact How all data problems begin with a question and end with a narrative construct that provides a clear answer without extraneous details Several example projects with the code to make them work Positive and negative points of each representation discussed. The focus is on customization so that each one best suits what you want to convey about your data set The book does not provide ready-made "visualizations" that can be plugged into any data set. Instead, with chapters divided by types of data rather than types of display, you'll learn how each visualization conveys the unique properties of the data it represents -- why the data was collected, what's interesting about it, and what stories it can tell. Visualizing Data teaches you how to answer questions, not simply display information.

Beginning Ruby: From Novice to Professional


Peter Cooper - 2007
    However, it is an extremely powerful and versatile programming language in its own right. It focuses on simplicity and offers a fully object-oriented environment."Beginning Ruby" is a thoroughly contemporary guide for every type of reader who wants to learn Ruby, from novice programmers to web developers to Ruby newcomers. It starts by explaining the principles behind object-oriented programming and within a few chapters builds toward creating a genuine Ruby application.The book then explains key Ruby principles, such as classes and objects, projects, modules, and libraries, and other aspects of Ruby such as database access. In addition, Ruby on Rails is covered in depth, and the books appendixes provide essential reference information as well as a primer for experienced programmers. What you'll learn Understand the basics of Ruby and object-oriented building blocks. Work with Ruby libraries, gems, and documentation. Work with files and databases. Write and deploy Ruby applications. Explore Ruby web frameworks and aspects of network programming with Ruby. Develop desktop and GUI applications with Ruby. Who this book is forBeginning programmers, programmers new to Ruby, and web developers interested in knowing the foundations of the language. "

Untitled


Blaine Hogan - 2011
    The blank page.It has so much power.Some days it's terrifying, sometimes thrilling, but mostly it's just plain old scary.It is the reason many people never finish that novel, or complete that project, or follow through with that one thing they used to dream about.Sadly, it is the reason many people never even begin.Blaine Hogan's manifesto, UNTITLED: Thoughts on the Creative Process is here to change all that.As an artist who has designed t-shirts, made light fixtures, created performance art in alleyways, performed on big and small stages all across the country, acted on network television, and is now a creative director at one of the largest churches in North America, Blaine walks you through the creative process of attacking the blank page, executing vision, finding the importance of contemplation, fighting the battle with resistance, and learning from your failures.Blank pages be gone!Read UNTITLED and get ready to fill those suckers with good and meaningful work.

XML in a Nutshell


Elliotte Rusty Harold - 2001
    But you don't need to commit every XML syntax, API, or XSLT transformation to memory; you only need to know where to find it. And if it's a detail that has to do with XML or its companion standards, you'll find it--clear, concise, useful, and well-organized--in the updated third edition of XML in a Nutshell.With XML in a Nutshell beside your keyboard, you'll be able to: Quick-reference syntax rules and usage examples for the core XML technologies, including XML, DTDs, Xpath, XSLT, SAX, and DOM Develop an understanding of well-formed XML, DTDs, namespaces, Unicode, and W3C XML Schema Gain a working knowledge of key technologies used for narrative XML documents such as web pages, books, and articles technologies like XSLT, Xpath, Xlink, Xpointer, CSS, and XSL-FO Build data-intensive XML applications Understand the tools and APIs necessary to build data-intensive XML applications and process XML documents, including the event-based Simple API for XML (SAX2) and the tree-oriented Document Object Model (DOM) This powerful new edition is the comprehensive XML reference. Serious users of XML will find coverage on just about everything they need, from fundamental syntax rules, to details of DTD and XML Schema creation, to XSLT transformations, to APIs used for processing XML documents. XML in a Nutshell also covers XML 1.1, as well as updates to SAX2 and DOM Level 3 coverage. If you need explanation of how a technology works, or just need to quickly find the precise syntax for a particular piece, XML in a Nutshell puts the information at your fingertips.Simply put, XML in a Nutshell is the critical, must-have reference for any XML developer.

Essentially Lilly: A Guide to Colorful Entertaining


Lilly Pulitzer - 2004
    A tribute to her insouciant lifestyle, Essentially Lilly is lavishly illustrated and peppered with anecdotal memories of a life filled with color. Joined by her family and close friends, Lilly recalls the parties, the decorating, the food, and the fashion that have been part of her life in Palm Beach since she arrived there in the 1950s.With sections devoted to each part of the day, Essentially Lilly captures a variety of social events -- from a sunrise sail to a beach supper under the stars -- and imbues each with singular "Lilly style":Mellow Yellow Mornings -- start the day off easy with a walk on the beach or a luxuriously lazy breakfast in bed. Take some friends out for an early morning sail or a country club brunch. Round off the morning hunting for a one-of-a-kind treasure at a local flea market.Think Pink Afternoons -- rev up the middle of the day with a bridesmaids' lunch, a birthday cookout, or a charity tea. Perhaps you'd rather relax with a fruity pool party or a "just-looking" stroll down Palm Beach's fabled Worth Avenue.True Blue Evenings -- gather your friends together for a festive cocktail party or a romantic beach dinner under a full moon. Maybe it's a deep woods campfire that appeals to you, or watching a movie out under the stars, or just a simple pizza party for your family.Essentially Lilly presents memories and menus, beautiful photographs and dazzling illustrations as well as dozens of recipes and entertaining suggestions to make your own get-togethers as successful as one of Lilly's famed parties. Best of all, Lilly offers her spirited advice throughout: "Just relax and have fun -- and be an individual," she says. "It's better that you enjoy yourself than it is to get it right." Good rules to live by."LILLY PULITZER trademarks and logos are the property of Sugartown Worldwide, Inc. The book, including the design on the cover, are Copyright © 2004 Sugartown Worldwide, Inc."

Essential Oils of the Bible: Connecting God's Word to Natural Healing


Randi Minetor - 2016
    One way of connecting to our spiritual selves or a higher power is through an essential oils practice, by making their soothing and sanctifying properties a part of daily routine. In Biblical times, essential oils were used for everything from holy ceremonies to everyday needs. Today, we can harness the all-natural power of essential oils to calm, purify, and heal our bodies and homes. Essential Oils of the Bible is written at the intersection of science and spirituality, allowing the benefits of both to infuse your spiritual essential oils practice.In Essential Oils of the Bible, you will find: Profiles of 30 essential oils of the Bible, each beautifully illustrated and featuring a verse in which it’s mentioned Oil profiles that specify medicinal properties and uses, precautions, and complementary or substitute oils 75 common needs for essential oils—from flu and muscle pain to kitchen care—and 150 simple remedies and recipes A handy list of oils in Scripture, noting book, chapter, and verse for each As practical as it is informative, Essential Oils of the Bible will shed new light on the essential oils that God manifested for natural health and wellness.

Responsive Web Design with HTML5 and CSS3


Ben Frain - 2012
    Learn responsive design using HTML5 and CSS3 to adapt websites to any browser or screen size.

HTML & XHTML: The Definitive Guide


Chuck Musciano - 1996
    For nearly a decade, hundreds of thousands of web developers have turned to HTML & XHTML: The Definitive Guide to master standards-based web development. Truly a definitive guide, the book combines a unique balance of tutorial material with a comprehensive reference that even the most experienced web professionals keep close at hand. From basic syntax and semantics to guidelines aimed at helping you develop your own distinctive style, this classic is all you need to become fluent in the language of web design.The new sixth edition guides you through every element of HTML and XHTML in detail, explaining how each element works and how it interacts with other elements. You'll also find detailed discussions of CSS (Cascading Style Sheets), which is intricately related to web page development. The most all-inclusive, up-to-date book on these languages available, this edition covers HTML 4.01, XHTML 1.0, and CSS2, with a preview of the upcoming XHTML2 and CSS3. Other topics include the newer initiatives in XHTML (XForms, XFrames, and modularization) and the essentials of XML for advanced readers. You'll learn how to:Use style sheets to control your document's appearance Work with programmatically generated HTML Create tables, both simple and complex Use frames to coordinate sets of documents Design and build interactive forms and dynamic documents Insert images, sound files, video, Java applets, and JavaScript programs Create documents that look good on a variety of browsersThe authors apply a natural learning approach that uses straightforward language and plenty of examples. Throughout the book, they offer suggestions for style and composition to help you decide how to best use HTML and XHTML to accomplish a variety of tasks. You'll learn what works and what doesn't, and what makes sense to those who view your web pages and what might be confusing. Written for anyone who wants to learn the language of the Web--from casual users to the full-time design professionals--this is the single most important book on HTML and XHTML you can own.Bill Kennedy is chief technical officer of MobileRobots, Inc. When not hacking new HTML pages or writing about them, "Dr. Bill" (Ph.D. in biophysics from Loyola University of Chicago) is out promoting the company's line of mobile, autonomous robots that can be used for artificial intelligence, fuzzy logic research, and education.Chuck Musciano began his career as a compiler writer and crafter of tools at Harris Corporations' Advanced Technology Group and is now a manager of Unix Systems in Harris' Corporate Data Center.

Restful Java with Jax-RS


Bill Burke - 2009
    With this hands-on reference, you'll focus on implementation rather than theory, and discover why the RESTful method is far better than technologies like CORBA and SOAP. It's easy to get started with services based on the REST architecture. RESTful Java with JAX-RS includes a technical guide that explains REST and JAX-RS, how they work, and when to use them. With the RESTEasy workbook that follows, you get step-by-step instructions for installing, configuring, and running several working JAX-RS examples using the JBoss RESTEasy implementation of JAX-RS.Work on the design of a distributed RESTful interface, and develop it in Java as a JAX-RS serviceDispatch HTTP requests in JAX-RS, and learn how to extract information from themDeploy your web services within Java Enterprise Edition using the Application class, Default Component Model, EJB Integration, Spring Integration, and JPADiscover several options for securing your web servicesLearn how to implement RESTful design patterns using JAX-RSWrite RESTful clients in Java using libraries and frameworks such as java.net.URL, Apache HTTP Client, and RESTEasy Proxy

How to Think: A Survival Guide for a World at Odds


Alan Jacobs - 2017
    As a celebrated cultural critic and a writer for national publications like The Atlantic and Harper's, Alan Jacobs has spent his adult life belonging to communities that often clash in America's culture wars. And in his years of confronting the big issues that divide us--political, social, religious--Jacobs has learned that many of our fiercest disputes occur not because we're doomed to be divided, but because the people involved simply aren't thinking.Most of us don't want to think, Jacobs writes. Thinking is trouble. Thinking can force us out of familiar, comforting habits, and it can complicate our relationships with like-minded friends. Finally, thinking is slow, and that's a problem when our habits of consuming information (mostly online) leave us lost in the spin cycle of social media, partisan bickering, and confirmation bias.In this smart, endlessly entertaining book, Jacobs diagnoses the many forces that act on us to prevent thinking--forces that have only worsened in the age of Twitter, "alternative facts," and information overload--and he also dispels the many myths we hold about what it means to think well. (For example: It's impossible to "think for yourself.")Drawing on sources as far-flung as novelist Marilynne Robinson, basketball legend Wilt Chamberlain, British philosopher John Stuart Mill, and Christian theologian C.S. Lewis, Jacobs digs into the nuts and bolts of the cognitive process, offering hope that each of us can reclaim our mental lives from the impediments that plague us all. Because if we can learn to think together, maybe we can learn to live together, too.