Book picks similar to
Practical Doomsday: A Sensible Field Guide to Surviving Disasters by Michal Zalewski
non-fiction
nonfiction
cyberspace-bookshelf
queue-non-fiction
Stop the Fight!: An Illustrated Guide for Couples: How to Break Free from the 12 Most Common Arguments and Build a Relationship That Lasts
Michelle Brody - 2015
In her 20 years of working with couples, clinical psychologist Michelle Brody found a way to make change simpler. Her secret: clear and lighthearted illustrations that help couples literally see what’s driving their battles and blocking their bond, so they can chart a course together to stop the fights.The Money Fight “You’re such a cheapskate!” “You spend way too much!”The Sex Fight “Not tonight. I’m not in the mood.” “You haven’t been in the mood since 1975!”The Parenting Differences Fight “You’re too overprotective!” “Is skydiving next?!”Stop the Fight! includes more than 300 illustrations to help couples unlock the destructive cycles that drive the birthday fight, the difficult relatives fight, and other familiar battles. Going beyond common relationship advice, the tools in Stop the Fight! will help you understand the big picture and create lifelong change.
Survival Hacks
Creek Stewart - 2016
Survival Hacks takes you step-by-step through transforming simple objects like soda tabs and plant leaves into essential survival tools. This rough-and-rugged guide covers everything from small-scale hacks, like using sticks and rope to make a table, to the big stuff, like creating a one-person emergency shelter from a trash bag or purifying dirty water using a plastic bottle and the sun. And you can be ready anywhere you go with everyday carry kits, pocket-sized survival kits, so you're never without the essential tools you need to make it on your own. Being prepared can make the difference when it comes to your survival in an emergency. And Survival Hacks makes it a whole lot easier.
Becoming a Technical Leader: An Organic Problem-Solving Approach
Gerald M. Weinberg - 1986
The book emphasizes that we all contain the ingredients for leadership, though some elements are better developed than others. "Anyone can improve as a leader simply by building the strength of our weakest elements, " author Gerald M. Weinberg writes. "Mr. Universe doesn't have more muscles than I do, just better developed ones."On one level, the book is an extremely down-to-earth, how-to guide. On a second, it is a set of parables, full of analogies that stick in the mind -- the art of management taught through stories about pinball, tinkertoys, and electric blankets. On yet another level, this is a book about the philosophy and psychology of managing technical projects. On every level, the author brings these entertaining and enlightening elements together to teach you the essentials of leadership.You'll learn how to-- master your fear of becoming a leader-- be creative in solving problems-- motivate people while maintaining quality-- gain organizational power-- plan personal change.-- Whether you manage people, are managed by people, or just want to change the way you interact with others, this book is about success. How to plan it, how to make it happen -- Becoming a Technical Leader shows you how to do it!
Algorithms in a Nutshell
George T. Heineman - 2008
Algorithms in a Nutshell describes a large number of existing algorithms for solving a variety of problems, and helps you select and implement the right algorithm for your needs -- with just enough math to let you understand and analyze algorithm performance. With its focus on application, rather than theory, this book provides efficient code solutions in several programming languages that you can easily adapt to a specific project. Each major algorithm is presented in the style of a design pattern that includes information to help you understand why and when the algorithm is appropriate. With this book, you will:Solve a particular coding problem or improve on the performance of an existing solutionQuickly locate algorithms that relate to the problems you want to solve, and determine why a particular algorithm is the right one to useGet algorithmic solutions in C, C++, Java, and Ruby with implementation tipsLearn the expected performance of an algorithm, and the conditions it needs to perform at its bestDiscover the impact that similar design decisions have on different algorithmsLearn advanced data structures to improve the efficiency of algorithmsWith Algorithms in a Nutshell, you'll learn how to improve the performance of key algorithms essential for the success of your software applications.
Educating Ruby: What our children really need to learn
Guy Claxton - 2015
It is for everyone who cares about education in an uncertain world and explains how teachers, parents and grandparents can cultivate confidence, curiosity, collaboration, communication, creativity, commitment and craftsmanship in children, at the same time as helping them to do well in public examinations. Educating Ruby shows, unequivocally, that schools can get the right results in the right way, so that the Rubys of tomorrow will emerge from their time at school able to talk with honest pleasure and reflective optimism about their schooling. Featuring the views of schoolchildren, parents, educators and employers and drawing on Guy Claxton and Bill Lucas’ years of experience in education, including their work with Building Learning Power and the Expansive Education Network, this powerful new book is sure to provoke thinking and debate. Just as Willy Russell’s Educating Rita helped us rethink university, the authors of Educating Ruby invite fresh scrutiny of our schools.
14 Habits of Highly Productive Developers
Zeno Rocha - 2020
This book is a result of a quest. A quest to uncover what habits can be cultivated to become a better software engineer.
Secrets of the JavaScript Ninja
John Resig - 2008
This completely revised edition shows you how to master key JavaScript concepts such as functions, closures, objects, prototypes, and promises. It covers APIs such as the DOM, events, and timers. You’ll discover best practice techniques such as testing, and cross-browser development, all taught from the perspective of skilled JavaScript practitioners.
Spanish For Beginners: ¡Hola, Lola!
Juan Fernández - 2018
He is just starting to learn Spanish from the very beginning. Reading about his daily life in the capital of Spain, you will learn about Spanish culture and improve your language skills along the way.
This story is the first part in a series of Spanish Easy Readers called SPANISH FOR BEGINNERS, whose aim is to help you learn Spanish from scratch and reach an intermediate level. Therefore, the difficulty of the text and the language used in this short story have been adapted to help students revise and consolidate their grammar and vocabulary in Spanish at level A1 on the Common European Framework of Reference.
Repetition, repetition, repetition…
Repetition is key in this book: you will read the same words, the same expressions and the same grammar structures again and again. When learning new words and new expressions in a foreign language, repetition is essential. You need to read (and hear) the same words again and again, in different contexts, in order to understand its meaning and to be able to remember them later on. That is the reason we say this book is carefully designed to help you revise and consolidate fundamental vocabulary and basic grammar structures studied in any Spanish beginner course: you will read the same words, the same expressions and the same grammar structures again and again, in different contexts, in order to help you understand its meaning and be able to remember them later on.
Vocabulary and comprehension questions.
Each chapter comes with a list of the main vocabulary used in the text and reading comprehension questions to help you understand the story and learn the vocabulary and grammar involved.
House of Music: Raising the Kanneh-Masons
Kadiatu Kanneh-Mason - 2020
Python for Kids
Jason R. Briggs - 2012
Jason Briggs, author of the popular online tutorial "Snake Wrangling for Kids," begins with the basics of how to install Python and write simple commands. In bite-sized chapters, he instructs readers on the essentials of Python, including how to use Python's extensive standard library, the difference between strings and lists, and using for-loops and while-loops. By the end of the book, readers have built a game and created drawings with Python's graphics library, Turtle. Each chapter closes with fun and relevant exercises that challenge the reader to put their newly acquired knowledge to the test.
HTTP: The Definitive Guide
David Gourley - 2002
Understanding HTTP is essential for practically all web-based programming, design, analysis, and administration.While the basics of HTTP are elegantly simple, the protocol's advanced features are notoriously confusing, because they knit together complex technologies and terminology from many disciplines. This book clearly explains HTTP and these interrelated core technologies, in twenty-one logically organized chapters, backed up by hundreds of detailed illustrations and examples, and convenient reference appendices. HTTP: The Definitive Guide explains everything people need to use HTTP efficiently -- including the black arts and tricks of the trade -- in a concise and readable manner.In addition to explaining the basic HTTP features, syntax and guidelines, this book clarifies related, but often misunderstood topics, such as: TCP connection management, web proxy and cache architectures, web robots and robots.txt files, Basic and Digest authentication, secure HTTP transactions, entity body processing, internationalized content, and traffic redirection.Many technical professionals will benefit from this book. Internet architects and developers who need to design and develop software, IT professionals who need to understand Internet architectural components and interactions, multimedia designers who need to publish and host multimedia, performance engineers who need to optimize web performance, technical marketing professionals who need a clear picture of core web architectures and protocols, as well as untold numbers of students and hobbyists will all benefit from the knowledge packed in this volume.There are many books that explain how to use the Web, but this is the one that explains how the Web works. Written by experts with years of design and implementation experience, this book is the definitive technical bible that describes the why and the how of HTTP and web core technologies. HTTP: The Definitive Guide is an essential reference that no technically-inclined member of the Internet community should be without.
Machine Learning: A Visual Starter Course For Beginner's
Oliver Theobald - 2017
If you have ever found yourself lost halfway through other introductory materials on this topic, this is the book for you. If you don't understand set terminology such as vectors, hyperplanes, and centroids, then this is also the book for you. This starter course isn't a picture story book but does include many visual examples that break algorithms down into a digestible and practical format. As a starter course, this book connects the dots and offers the crash course I wish I had when I first started. The kind of guide I wish had before I started taking on introductory courses that presume you’re two days away from an advanced mathematics exam. That’s why this introductory course doesn’t go further on the subject than other introductory books, but rather, goes a step back. A half-step back in order to help everyone make his or her first strides in machine learning and is an ideal study companion for the visual learner. In this step-by-step guide you will learn: - How to download free datasets - What tools and software packages you need - Data scrubbing techniques, including one-hot encoding, binning and dealing with missing data - Preparing data for analysis, including k-fold Validation - Regression analysis to create trend lines - Clustering, including k-means and k-nearest Neighbors - Naive Bayes Classifier to predict new classes - Anomaly detection and SVM algorithms to combat anomalies and outliers - The basics of Neural Networks - Bias/Variance to improve your machine learning model - Decision Trees to decode classification
Please feel welcome to join this starter course by buying a copy, or sending a free sample to your preferred device.
The Quick Python Book
Naomi R. Ceder - 2000
This updated edition includes all the changes in Python 3, itself a significant shift from earlier versions of Python.The book begins with basic but useful programs that teach the core features of syntax, control flow, and data structures. It then moves to larger applications involving code management, object-oriented programming, web development, and converting code from earlier versions of Python.True to his audience of experienced developers, the author covers common programming language features concisely, while giving more detail to those features unique to Python.Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
The Hitchhiker's Guide to Python: Best Practices for Development
Kenneth Reitz - 2016
More than any other language, Python was created with the philosophy of simplicity and parsimony. Now 25 years old, Python has become the primary or secondary language (after SQL) for many business users. With popularity comes diversity--and possibly dilution.This guide, collaboratively written by over a hundred members of the Python community, describes best practices currently used by package and application developers. Unlike other books for this audience, The Hitchhiker's Guide is light on reusable code and heavier on design philosophy, directing the reader to excellent sources that already exist.
Practices of an Agile Developer: Working in the Real World
Venkat Subramaniam - 2006
You'll learn pragmatic ways of approaching the development process and your personal coding techniques. You'll learn about your own attitudes, issues with working on a team, and how to best manage your learning, all in an iterative, incremental, agile style. You'll see how to apply each practice, and what benefits you can expect. Bottom line: This book will make you a better developer.