The Rules of Life: A Personal Guide for Living a Better, Happier, More Successful Life
Richard Templar - 2005
Things you can change. It's about what "they" know and "you" can learn: The Rules of Life."" Here they are: 100 personal, "practical" rules for dreaming, planning, living, loving, and overcoming even life's toughest adversities... For knowing what matters... learning from experience...using your intuition... changing what you can...de-stressing... staying younger... "getting stronger." Read 'em. Learn 'em. "Live" 'em.You'll feel better. You'll live better.You'll be a better friend, partner, parent, child, "human being." You'll "do" it: one small, simple step at a time. One step a day, every day. "Starting today." "Introduction xi" Part I: Rules for You 1Part II: Partnership Rules 105Part III: Family and Friends Rules 141Part IV: Social Rules 171Part V: World Rules 201
The Rust Programming Language
Steve Klabnik
This is the undisputed go-to guide to Rust, written by two members of the Rust core team, with feedback and contributions from 42 members of the community. The book assumes that you’ve written code in another programming language but makes no assumptions about which one, meaning the material is accessible and useful to developers from a wide variety of programming backgrounds.Known by the Rust community as "The Book," The Rust Programming Language includes concept chapters, where you’ll learn about a particular aspect of Rust, and project chapters, where you’ll apply what you’ve learned so far to build small programs.The Book opens with a quick hands-on project to introduce the basics then explores key concepts in depth, such as ownership, the type system, error handling, and fearless concurrency. Next come detailed explanations of Rust-oriented perspectives on topics like pattern matching, iterators, and smart pointers, with concrete examples and exercises--taking you from theory to practice.The Rust Programming Language will show you how to: Grasp important concepts unique to Rust like ownership, borrowing, and lifetimes Use Cargo, Rust’s built-in package manager, to build and maintain your code, including downloading and building dependencies Effectively use Rust’s zero-cost abstractions and employ your ownYou’ll learn to develop reliable code that’s speed and memory efficient, while avoiding the infamous and arcane programming pitfalls common at the systems level. When you need to dive down into lower-level control, this guide will show you how without taking on the customary risk of crashes or security holes and without requiring you to learn the fine points of a fickle toolchain.You’ll also learn how to create command line programs, build single- and multithreaded web servers, and much more.The Rust Programming Language fully embraces Rust’s potential to empower its users. This friendly and approachable guide will help you build not only your knowledge of Rust but also your ability to program with confidence in a wider variety of domains.
Classical Rhetoric for the Modern Student
Edward P.J. Corbett - 1965
Presenting its subject in five parts, the text provides grounding in the elements and applications of classical rhetoric; the strategies and tactics of argumentation; the effective presentation and organization of discourses; the development of power, grace, and felicity in expression; and the history of rhetorical principles. Numerous examples of classic and contemporary rhetoric, from paragraphs to complete essays, appear throughout the book, many followed by detailed analyses. The fourth edition of Classical Rhetoric for the Modern Student features a new section on the Progymnasmata (classical composition exercises), a new analysis of a color advertisement in the Introduction, an updated survey of the history of rhetoric, and an updated section on External Aids to Invention.
Game Engine Architecture
Jason Gregory - 2009
The concepts and techniques described are the actual ones used by real game studios like Electronic Arts and Naughty Dog. The examples are often grounded in specific technologies, but the discussion extends way beyond any particular engine or API. The references and citations make it a great jumping off point for those who wish to dig deeper into any particular aspect of the game development process.Intended as the text for a college level series in game programming, this book can also be used by amateur software engineers, hobbyists, self-taught game programmers, and existing members of the game industry. Junior game engineers can use it to solidify their understanding of game technology and engine architecture. Even senior engineers who specialize in one particular field of game development can benefit from the bigger picture presented in these pages.
The Terranauts
T. Coraghessan Boyle - 2016
As climate change threatens the earth, eight scientists, four men and four women dubbed the “Terranauts,” have been selected to live under glass in E2, a prototype of a possible off-earth colony. Their sealed, three-acre compound comprises five biomes—rainforest, savanna, desert, ocean and marsh—and enough wildlife, water, and vegetation to sustain them. Closely monitored by an all-seeing Mission Control, this New Eden is the brainchild of eco-visionary Jeremiah Reed, aka G.C.—“God the Creator”—for whom the project is both an adventure in scientific discovery and a momentous publicity stunt. In addition to their roles as medics, farmers, biologists, and survivalists, his young, strapping Terranauts must impress watchful visitors and a skeptical media curious to see if E2’s environment will somehow be compromised, forcing the Ecosphere’s seal to be broken—and ending the mission in failure. As the Terranauts face increased scrutiny and a host of disasters, both natural and of their own making, their mantra: “Nothing in, nothing out,” becomes a dangerously ferocious rallying cry.Told through three distinct narrators—Dawn Chapman, the mission’s pretty young ecologist; Linda Ryu, her bitter, scheming best friend passed over for E2; and Ramsay Roothorp, E2’s sexually irrepressible Wildman—The Terranauts brings to life an electrifying, pressured world in which connected lives are uncontrollably pushed to the breaking point. With characteristic humor and acerbic wit, T. C. Boyle indelibly inhabits the perspectives of the various players in this survivalist game, probing their motivations and illuminating their integrity and fragility to illustrate the inherent fallibility of human nature itself.
On Earth We're Briefly Gorgeous
Ocean Vuong - 2019
Written when the speaker, Little Dog, is in his late twenties, the letter unearths a family's history that began before he was born — a history whose epicenter is rooted in Vietnam — and serves as a doorway into parts of his life his mother has never known, all of it leading to an unforgettable revelation. At once a witness to the fraught yet undeniable love between a single mother and her son, it is also a brutally honest exploration of race, class, and masculinity. Asking questions central to our American moment, immersed as we are in addiction, violence, and trauma, but undergirded by compassion and tenderness, On Earth We're Briefly Gorgeous is as much about the power of telling one's own story as it is about the obliterating silence of not being heard.With stunning urgency and grace, Ocean Vuong writes of people caught between disparate worlds, and asks how we heal and rescue one another without forsaking who we are. The question of how to survive, and how to make of it a kind of joy, powers the most important debut novel of many years.
Guide to Getting It On!
Paul Joannides - 1996
It all comes down to communication and this is one book that has no problem with telling it how it is.
Never Split the Difference: Negotiating As If Your Life Depended On It
Chris Voss - 2016
Never Split the Difference takes you inside his world of high-stakes negotiations, revealing the nine key principles that helped Voss and his colleagues succeed when it mattered the most – when people’s lives were at stake.Rooted in the real-life experiences of an intelligence professional at the top of his game, Never Split the Difference will give you the competitive edge in any discussion.
Gray
Pete Wentz - 2013
Tomorrow you will wake up in downtown Somewhere. It doesn’t matter. All the skylines look the same. Time is only marked by events. The world is on a first-name basis with you.But you…you barely even know yourself. There are those who give in completely to the idea of what it means to be famous. And those who can’t ever seem to leave the past behind. Life is a deep and contemplative story stuck on repeat—love, loss, self-destruction, self-discovery.If you could go back to the way things were before you made it…would everything still be gray?
Playing at the World: A History of Simulating Wars, People, and Fantastic Adventure from Chess to Role-Playing Games
Jon Peterson - 2012
From a vast survey of primary sources ranging from eighteenth-century strategists to modern hobbyists, Playing at the World distills the story of how gamers first decided fictional battles with boards and dice, and how they moved from simulating wars to simulating people. The invention of role-playing games serves as a touchstone for exploring the ways that the literary concept of character, the lure of fantastic adventure and the principles of gaming combined into the signature cultural innovation of the late twentieth century.
James Joyce's Ulysses: A Study
Stuart Gilbert - 1932
To comprehend Joyce's masterpiece fully, to gain insight into its significance and structure, the serious reader will find this analytical and systematic guide invaluable. In this exegesis, written under Joyce's supervision, Stuart Gilbert presents a work that is at once scholarly, authoritative and stimulating.
Designing Data-Intensive Applications
Martin Kleppmann - 2015
Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords?In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications. Peer under the hood of the systems you already use, and learn how to use and operate them more effectively Make informed decisions by identifying the strengths and weaknesses of different tools Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity Understand the distributed systems research upon which modern databases are built Peek behind the scenes of major online services, and learn from their architectures
Diffusion of Innovations
Everett M. Rogers - 1982
It has sold 30,000 copies in each edition and will continue to reach a huge academic audience.In this renowned book, Everett M. Rogers, professor and chair of the Department of Communication & Journalism at the University of New Mexico, explains how new ideas spread via communication channels over time. Such innovations are initially perceived as uncertain and even risky. To overcome this uncertainty, most people seek out others like themselves who have already adopted the new idea. Thus the diffusion process consists of a few individuals who first adopt an innovation, then spread the word among their circle of acquaintances--a process which typically takes months or years. But there are exceptions: use of the Internet in the 1990s, for example, may have spread more rapidly than any other innovation in the history of humankind. Furthermore, the Internet is changing the very nature of diffusion by decreasing the importance of physical distance between people. The fifth edition addresses the spread of the Internet, and how it has transformed the way human beings communicate and adopt new ideas.
The Joy of x: A Guided Tour of Math, from One to Infinity
Steven H. Strogatz - 2012
do it? How should you flip your mattress to get the maximum wear out of it? How does Google search the Internet? How many people should you date before settling down? Believe it or not, math plays a crucial role in answering all of these questions and more.Math underpins everything in the cosmos, including us, yet too few of us understand this universal language well enough to revel in its wisdom, its beauty — and its joy. This deeply enlightening, vastly entertaining volume translates math in a way that is at once intelligible and thrilling. Each trenchant chapter of The Joy of x offers an “aha!” moment, starting with why numbers are so helpful, and progressing through the wondrous truths implicit in π, the Pythagorean theorem, irrational numbers, fat tails, even the rigors and surprising charms of calculus. Showing why he has won awards as a professor at Cornell and garnered extensive praise for his articles about math for the New York Times, Strogatz presumes of his readers only curiosity and common sense. And he rewards them with clear, ingenious, and often funny explanations of the most vital and exciting principles of his discipline.Whether you aced integral calculus or aren’t sure what an integer is, you’ll find profound wisdom and persistent delight in The Joy of x.
You Are Not So Smart: Why You Have Too Many Friends on Facebook, Why Your Memory Is Mostly Fiction, and 46 Other Ways You're Deluding Yourself
David McRaney - 2011
Whether you’re deciding which smart phone to purchase or which politician to believe, you think you are a rational being whose every decision is based on cool, detached logic, but here’s the truth: You are not so smart. You’re just as deluded as the rest of us--but that’s okay, because being deluded is part of being human. Growing out of David McRaney’s popular blog, You Are Not So Smart reveals that every decision we make, every thought we contemplate, and every emotion we feel comes with a story we tell ourselves to explain them, but often these stories aren’t true. Each short chapter--covering topics such as Learned Helplessness, Selling Out, and the Illusion of Transparency--is like a psychology course with all the boring parts taken out.Bringing together popular science and psychology with humor and wit, You Are Not So Smart is a celebration of our irrational, thoroughly human behavior.