Book picks similar to
Computational Modeling of Cognition and Behavior by Simon Farrell
nonfiction
temporarily-dropped
academic-and-vocational-books
amazon
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.
Mastering Vmware Vsphere 5
Scott Lowe - 2011
You'll learn how to install, configure, operate, manage, and secure the latest release.Covers all the new features and capabilities of the much-anticipated new release of VMware vSphere Discusses the planning, installation, operation, and management for the latest release Reviews migration to the latest vSphere software Offers hands-on instruction and clear explanations with real-world examples Mastering VMware vSphere is the strategic guide you need to maximize the opportunities of virtualization.
Lifehacked: How One Family from the Slums Made Millions Selling Apps
Allen Wong - 2012
He became a self-made millionaire before he was 25.But, life wasn't always this grand for him. He was the only person in his family earning an income. And, he came from an oppressed family that grew up in the slums. Regardless, the apps he published were downloaded by over 15 million people.His apps have been featured in many places, including Wired.com, NBC News, and CNN. Now he's sharing the story on how he did it, the crises he struggled with, and what his father taught him to be successful.App companies have paid him thousands of dollars for consultant work, and he has helped them increase their download numbers by over 1000%. One of those apps was downloaded by over 100,000 users in one day. And now he is revealing his marketing secrets for the first time in this book.Note: This book was written with non-technical people in mind. The book covers both life and entrepreneurial lessons, and not all of the book is about app development.
Fundamentals of Software Architecture: An Engineering Approach
Mark Richards - 2020
Until now. This practical guide provides the first comprehensive overview of software architecture's many aspects. You'll examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics.Authors Neal Ford and Mark Richards help you learn through examples in a variety of popular programming languages, such as Java, C#, JavaScript, and others. You'll focus on architecture principles with examples that apply across all technology stacks.
Cognitive Psychology: Connecting Mind, Research and Everyday Experience
E. Bruce Goldstein - 2007
This accessible book introduces you to landmark studies as well as the cutting-edge research that defines this fascinating field. To help you further experiment with and understand the concepts in the text, you can use COGLAB 2.0: THE ONLINE COGNITIVE PSYCHOLOGY LABORATORY. Available at www.academic.cengage.com, COGLAB contains dozens of classic experiments designed to help you learn about cognitive concepts and how the mind works.
Linux Administration Handbook
Evi Nemeth - 2006
Several things make this one stand out. Here's the most important: Linux Administration Handbook is designed for administrators working in industrial-strength production environments. It never glosses over the "subtleties" that can get you in big trouble. It doesn't stint on technical detail. It's never satisfied with restating the man pages. And it's full of war stories from folks who've been there. Evi Nemeth and her coauthors: Boy, have they ever been there. (Just ask any gray-bearded Unix sysadmin about their earlier, legendary Unix System Administration Handbook.) There's only been one downside to Linux Administration Handbook: It's been nearly five years since it was written. Well, that flaw's just been remedied. The new Second Edition has been systematically revised for the latest administration tools (think Nagios and LVM). It's carefully targeted at today's five most widely used distributions: Red Hat Enterprise Linux 4.3, Fedora Core 5, SUSE Linux 10.2, Debian 3.2 "Etch," and Ubuntu 6.06. The result: a book you can rely on for the next five years. Rely on to do what? Just about everything. You'll find chapters on booting and shutting down; "rootly" powers; controlling processes; the Linux filesystem; on adding new users. You'll learn the most efficient ways to perform backups. How to make sense of syslogs and log files. Everything you need to know about drivers, the kernel, networking, NFS -- and Internet services, from web hosting to email. Nemeth & Company bring their experience to bear on troubleshooting, performance optimization, print management, security, Windows interoperability, even "policies and politics." Whatever Linux books you already own, if you depend on Linux to run efficiently and reliably, you need this one, too. Bill Camarda, from the December 2006 href="http://www.barnesandnoble.com/newslet... Only
Profiles in Murder: An FBI Legend Dissects Killers and Their Crimes
Russell Vorpagel - 1998
Was her killer a raging psychotic, or as timid as she was?In a charred house a partially clothed woman is found in her bed with a pornographic magazine and a mirror. Did she die in the fire -- or at a sex killer's hands?Before it was immortalized in The Silence of the Lambs, the FBI Behavioral Science Profiling Unit was pioneered by Russell Vorpagel. Now the legendary profiler takes you into the most intriguing cases of his career -- actual cases of serial killings, sex crimes, celebrity murders, and hostage takings. Showing how profiling turns the chaos and blood of a crime scene into a psychological snapshot of a suspect -- his age, his personality, even the model car he drives -- Vorpagel illuminates the twisted minds of the most vicious criminals of our time. From the vampire murderer Richard Trenton Case -- who consumed the blood of his victims -- to Vorpagel's own duel with an assassin on the island of St. Croix, Profiles in Murder is the chilling real-life story of the human monsters who share our streets -- and the men and women who hunt them down.
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
Craig Larman - 2000
Building on two widely acclaimed previous editions, Craig Larman has updated this book to fully reflect the new UML 2 standard, to help you master the art of object design, and to promote high-impact, iterative, and skillful agile modeling practices.Developers and students will learn object-oriented analysis and design (OOA/D) through three iterations of two cohesive, start-to-finish case studies. These case studies incrementally introduce key skills, essential OO principles and patterns, UML notation, and best practices. You won’t just learn UML diagrams - you’ll learn how to apply UML in the context of OO software development.Drawing on his unsurpassed experience as a mentor and consultant, Larman helps you understand evolutionary requirements and use cases, domain object modeling, responsibility-driven design, essential OO design, layered architectures, “Gang of Four” design patterns, GRASP, iterative methods, an agile approach to the Unified Process (UP), and much more. This edition’s extensive improvements include:- A stronger focus on helping you master OOA/D through case studies that demonstrate key OO principles and patterns, while also applying the UML- New coverage of UML 2, Agile Modeling, Test-Driven Development, and refactoring- Many new tips on combining iterative and evolutionary development with OOA/D- Updates for easier study, including new learning aids and graphics- New college educator teaching resources- Guidance on applying the UP in a light, agile spirit, complementary with other iterative methods such as XP and Scrum- Techniques for applying the UML to documenting architectures- A new chapter on evolutionary requirements, and much moreApplying UML and Patterns, Third Edition, is a lucid and practical introduction to thinking and designing with objects - and creating systems that are well crafted, robust, and maintainable.
Secrets of Mental Math: The Mathemagician's Guide to Lightning Calculation and Amazing Math Tricks
Arthur T. Benjamin - 1993
Get ready to amaze your friends—and yourself—with incredible calculations you never thought you could master, as renowned “mathemagician” Arthur Benjamin shares his techniques for lightning-quick calculations and amazing number tricks. This book will teach you to do math in your head faster than you ever thought possible, dramatically improve your memory for numbers, and—maybe for the first time—make mathematics fun.Yes, even you can learn to do seemingly complex equations in your head; all you need to learn are a few tricks. You’ll be able to quickly multiply and divide triple digits, compute with fractions, and determine squares, cubes, and roots without blinking an eye. No matter what your age or current math ability, Secrets of Mental Math will allow you to perform fantastic feats of the mind effortlessly. This is the math they never taught you in school.Also available as an eBook
Second Forgetting: Remembering the Power of the Gospel during Alzheimer's Disease
Benjamin T. Mast - 2014
He cannot remember the names of his children, why he lives in a nursing home, or even whether he ate breakfast today. His forgetting causes confusion, and in his fear and uncertainty he sometimes lashes out at those who try to care for him. But when someone reads a favorite Psalm he quickly joins in, reciting each cherished word. When he hears an old hymn of faith, his hand slowly raises and he breathes out each word quietly, his face reflecting a peace that passes all understanding.Alzheimer's disease has been described as the 'defining disease' of the baby boomer generation. Millions of Americans will spend much of their retirement years either caring for a loved one with Alzheimer's disease or experiencing its effects on their lives firsthand. When a person is diagnosed with Alzheimer's, they face great uncertainty, knowing that they can expect to live their remaining years with increasing confusion and progressively greater reliance upon other people to care for them. As the disease advances it seems to overwhelm a person, narrowing their focus and leading them to forget critical truths about the Lord, their life with him, and his promises.Through the personal stories of those affected and the loved ones who care for them, Dr. Benjamin Mast highlights the power of the gospel for those suffering from Alzheimer's disease. Filled with helpful, up-to-date information, Dr. Mast answers common questions about the disease and its effect on personal identity and faith as he explores the biblical importance of remembering and God's commitment to not forget his people. In addition, he gives practical suggestions for how the church can come alongside families and those struggling, offering help and hope to victims of this debilitating disease.If you are a Christian who knows or loves someone with Alzheimer's disease, have recently been diagnosed with early Alzheimer's disease, or are a pastor or ministry leader seeking to better understand and minister to people with Alzheimer's disease this book will encourage you with the good news of God's faithfulness and the future hope he calls us to.
The Story of Us
Tim Urban - 2019
I’m Tim. I’m a single cell in society’s body. U.S. society, to be specific.So let me explain why we’re here.As a writer and a generally thinky person, I’ve spent a lot of my life thinking about the society I live in, and societies in general. I’ve always imagined society as a kind of giant human—a living organism like each of us, only much bigger.When you’re a single cell in the body of a giant, it’s hard to understand what the giant’s doing, or why it is the way it is, because you can’t really zoom out and look at the whole thing all at once. But we do our best.The thing is, when I’ve recently tried to imagine what society might look like, I haven’t really been picturing this:Giant stick figure: "I am grown up."Based on what I see around me, in person and online, it seems like my society is actually more like this:Giant stick figure throwing a giant tantrum because their chocolate ice cream fell on the ground.Individual humans grow older as they age—but it kind of seems like the giant human I live in has been getting more childish each year that goes by.So I decided to write a blog post about this. But then something else happened.When I told people I was planning to write a post about society, and the way people are acting, and the way the media is acting, and the way the government is acting, and the way everyone else is acting, people kept saying the same thing to me.Don’t do it. Don’t touch it. Write about something else. Anything else. It’s just not worth it.They were right. With so many non-controversial topics to write about, why take on something so loaded and risk alienating a ton of readers? I listened to people’s warnings, and I thought about moving on to something else, but then I was like, “Wait what? I live inside a giant and the giant is having a six-year-old meltdown in the grocery store candy section and that’s a not-okay thing for me to talk about?”It hit me that what I really needed to write about was that—about why it’s perilous to write about society."
The Psychology of Poker
Alan N. Schoonmaker - 2000
To be successful, you must be able to master all of them and then apply them at the appropriate times. They include proper hand selection, appropriate aggression, bluffing, semi-bluffing, understanding tells and telegraphs, choosing the right games, and reading hands. These skills do not come easily since they require unnatural actions. You cannot win just by "doing what comes naturally." This book does not provide strategic advice; you should get it from other Two Plus Two books. Dr. Schoonmaker is concerned only with the way that psychological factors affect your own and your opponents� ability to play properly. For example, have you ever wondered why some players seem extremely aggressive while others are passive? Why some are tight and others loose? Furthermore, have you ever wondered why some tactics seem to come naturally to you while others don�t? This text will answer many of these questions. It will explain why you and your opponents play the way you do. Many people know how to play properly, but play poorly. Simply learning strategy does not mean that you will apply it properly. The author also suggests strategic adjustments that you should make to improve your results against different kinds of players, and he suggests personal adjustments that will help you to play better and enjoy the game more.
A Head Full Of Blue
Nick Johnstone - 2002
Champagne drunk. My mouth was stretched in a smile so wide, that my jaw hurt. The sky had the colours of a bruise.' When Nick Johnstone got drunk for the first time at the age of fourteen he discovered a cure for the depression and anxiety that had been humming in his head since childhood. Over the next ten years he drank to overcome shyness, to make the world bearable, to get through the days and to get through the nights. He also began to cut himself and he began to lie. Intelligent, sensitive, from a loving family, neither he nor his countless doctors, psychiatrists, counsellors and therapists could understand where his disorders came from. Then, when he was twenty-four he was admitted into hospital. Stripped of his 'cure', Nick Johnstone painfully began the process of recovery. Although love proves to be the strongest 'cure' of all, this is a story with no tidy or happy endings. Honest and gripping, by turns stark and lyrical, "A Head Full of Blue" powerfully evokes the often unfathomable psychology and behaviour that drives addiction, examining self-harm as a coping mechanism rather than a taboo. It is an unusual, moving and thought-provoking memoir.
Structure and Interpretation of Computer Programs
Harold Abelson - 1984
This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published. A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises. In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.
Introductory Graph Theory
Gary Chartrand - 1984
Introductory Graph Theory presents a nontechnical introduction to this exciting field in a clear, lively, and informative style. Author Gary Chartrand covers the important elementary topics of graph theory and its applications. In addition, he presents a large variety of proofs designed to strengthen mathematical techniques and offers challenging opportunities to have fun with mathematics. Ten major topics — profusely illustrated — include: Mathematical Models, Elementary Concepts of Graph Theory, Transportation Problems, Connection Problems, Party Problems, Digraphs and Mathematical Models, Games and Puzzles, Graphs and Social Psychology, Planar Graphs and Coloring Problems, and Graphs and Other Mathematics. A useful Appendix covers Sets, Relations, Functions, and Proofs, and a section devoted to exercises — with answers, hints, and solutions — is especially valuable to anyone encountering graph theory for the first time. Undergraduate mathematics students at every level, puzzlists, and mathematical hobbyists will find well-organized coverage of the fundamentals of graph theory in this highly readable and thoroughly enjoyable book.