Even Faster Web Sites


Steve Souders - 2009
    In this book, Steve Souders, web performance evangelist at Google and former Chief Performance Yahoo!, provides valuable techniques to help you optimize your site's performance.Souders' previous book, the bestselling High Performance Web Sites, shocked the web development world by revealing that 80% of the time it takes for a web page to load is on the client side. In Even Faster Web Sites, Souders and eight expert contributors provide best practices and pragmatic advice for improving your site's performance in three critical categories:JavaScript-Get advice for understanding Ajax performance, writing efficient JavaScript, creating responsive applications, loading scripts without blocking other components, and more.Network-Learn to share resources across multiple domains, reduce image size without loss of quality, and use chunked encoding to render pages faster.Browser-Discover alternatives to iframes, how to simplify CSS selectors, and other techniques. Speed is essential for today's rich media web sites and Web 2.0 applications. With this book, you'll learn how to shave precious seconds off your sites' load times and make them respond even faster.This book contains six guest chapters contributed by Dion Almaer, Doug Crockford, Ben Galbraith, Tony Gentilcore, Dylan Schiemann, Stoyan Stefanov, Nicole Sullivan, and Nicholas C. Zakas.

Guerrilla Learning: How to Give Your Kids a Real Education With or Without School


Grace Llewellyn - 2001
    Ask your eleven-year-old's beloved third grade teacher to comment on his poetry. Invite a massage therapist to dinner because your daughter wants to go to massage school instead of college. Give your child the freedom to pursue his interests, develop her strengths, cultivate self-discipline, and discover the joy of learning throughout life.If you've ever felt that your child wasn't flourishing in school or simply needs something the professionals aren't supplying, you're ready to become a "guerrilla educator." Revolutionary and inspiring, Guerrilla Learning explains what's wrong (and what's useful) about our traditional schools and shows you how to take charge of your family's education to raise thinking, creative young people despite the constraints of traditional schooling.Filled with fun and exciting exercises and projects to do with children of all ages, this remarkable approach to childhood, education, and life will help you release your child's innate abilities and empower him or her in the wider world that awaits beyond the school walls.

The Book of Think: Or How to Solve a Problem Twice Your Size


Marilyn Burns - 1976
    Compilation of puzzles, exercises and brain teasers requiring the use of problem-solving skills.

The Elements of Programming Style


Brian W. Kernighan - 1974
    Elements of programming.

A Year of Forest School: Outdoor Play and Skill-building Fun for Every Season


Jane Worroll - 2016
    

Software Requirements 3


Karl Wiegers - 1999
    Two leaders in the requirements community have teamed up to deliver a contemporary set of practices covering the full range of requirements development and management activities on software projects. Describes practical, effective, field-tested techniques for managing the requirements engineering process from end to end. Provides examples demonstrating how requirements "good practices" can lead to fewer change requests, higher customer satisfaction, and lower development costs. Fully updated with contemporary examples and many new practices and techniques. Describes how to apply effective requirements practices to agile projects and numerous other special project situations. Targeted to business analysts, developers, project managers, and other software project stakeholders who have a general understanding of the software development process. Shares the insights gleaned from the authors' extensive experience delivering hundreds of software-requirements training courses, presentations, and webinars.New chapters are included on specifying data requirements, writing high-quality functional requirements, and requirements reuse. Considerable depth has been added on business requirements, elicitation techniques, and nonfunctional requirements. In addition, new chapters recommend effective requirements practices for various special project situations, including enhancement and replacement, packaged solutions, outsourced, business process automation, analytics and reporting, and embedded and other real-time systems projects.

Architecting for Scale: High Availability for Your Growing Applications


Lee Atchison - 2016
    As traffic volume and data demands increase, these applications become more complicated and brittle, exposing risks and compromising availability. This practical guide shows IT, devops, and system reliability managers how to prevent an application from becoming slow, inconsistent, or downright unavailable as it grows.Scaling isn't just about handling more users; it's also about managing risk and ensuring availability. Author Lee Atchison provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.In five parts, this book explores:Availability: learn techniques for building highly available applications, and for tracking and improving availability going forwardRisk management: identify, mitigate, and manage risks in your application, test your recovery/disaster plans, and build out systems that contain fewer risksServices and microservices: understand the value of services for building complicated applications that need to operate at higher scaleScaling applications: assign services to specific teams, label the criticalness of each service, and devise failure scenarios and recovery plansCloud services: understand the structure of cloud-based services, resource allocation, and service distribution

Gödel, Escher, Bach: An Eternal Golden Braid


Douglas R. Hofstadter - 1979
    However, according to Hofstadter, the formal system that underlies all mental activity transcends the system that supports it. If life can grow out of the formal chemical substrate of the cell, if consciousness can emerge out of a formal system of firing neurons, then so too will computers attain human intelligence. Gödel, Escher, Bach is a wonderful exploration of fascinating ideas at the heart of cognitive science: meaning, reduction, recursion, and much more.

The Complete Diabetes Cookbook: 400 Kitchen-Tested Carb-Controlled Recipes for Eating What You Love


America's Test Kitchen - 2018
    Meticulously tested recipes limit unhealthy carbs and fats, sodium, and added sugars and maximize nutrition and flavor. Every recipe lists complete nutritional information for easy reference.Cooking and eating healthfully plays a big role in managing diabetes. America's Test Kitchen's mission is to encourage home cooks to get into the kitchen with 400-plus meticulously developed and tested diabetes-friendly recipes. This mission is urgent given that more than 30 million Americans suffer from diabetes. Those with diabetes or those cooking for someone with diabetes know the hurdles that come with this diet. This comprehensive collection of recipes all adhere to strict nutritional guidelines that limit unhealthy carbs and fat, sodium, and added sugars as they maximize nutrition and flavor. There are fresh and creative recipes for every meal: satisfying breakfasts, weeknight-friendly dinners, holiday celebrations, and even snacks and the occasional sweet treat.

Show Stopper!: The Breakneck Race to Create Windows NT and the Next Generation at Microsoft


G. Pascal Zachary - 1994
    Describes the five-year, 150 million dollar project Microsoft undertook to develop an advanced PC operating system.

The Joy of Search: A Google Insider's Guide to Going Beyond the Basics


Daniel M. Russell - 2019
    We do this so often that we have made the most famous search engine a verb: we Google it—“Japan population” or “Nobel Peace Prize” or “poison ivy” or whatever we want to know. But knowing how to Google something doesn't make us search experts; there's much more we can do to access the massive collective knowledge available online. In The Joy of Search, Daniel Russell shows us how to be great online researchers. We don't have to be computer geeks or a scholar searching out obscure facts; we just need to know some basic methods. Russell demonstrates these methods with step-by-step searches for answers to a series of intriguing questions—from “what is the wrong side of a towel?” to “what is the most likely way you will die?” Along the way, readers will discover essential tools for effective online searches—and learn some fascinating facts and interesting stories.Russell explains how to frame search queries so they will yield information and describes the best ways to use such resources as Google Earth, Google Scholar, Wikipedia, and Wikimedia. He shows when to put search terms in double quotes, how to use the operator (*), why metadata is important, and how to triangulate information from multiple sources. By the end of this engaging journey of discovering, readers will have the definitive answer to why the best online searches involve more than typing a few words into Google.

Sleepless in America: Is Your Child Misbehaving...or Missing Sleep?


Mary Sheedy Kurcinka - 2006
    Studies have shown that sleep deficits can contribute to hyperactivity, distraction, forgetfulness, learning problems, illness, accidents, and disruptive behaviors. Often what our misbehaving kids really need isn't more "consequences" or more medication but more sleep.Sleepless in America offers weary and frustrated parents a helping hand and an exciting new approach to managing challenging behaviors by integrating research on stress, sleep, and temperament with practical strategies and a five-step approach that enables parents to help their "tired and wired" children get the sleep they so desperately need.

Ry's Git Tutorial


Ryan Hodson - 2014
    Its popularity among open-source developers makes Git a necessary tool for professional programmers, but it can also do wonders for your personal coding workflow. You’ll be able to experiment with new ideas, radically refactor existing code, and efficiently share changes with other developers—all without the slightest worry towards breaking your project.This comprehensive guide will walk you through the entire Git library, writing code and executing commands every step of the way. You'll create commits, revert snapshots, navigate branches, communicate with remote repositories, and experience core Git concepts first-hand.Designed for newcomers to distributed development, Ry's Git Tutorial presents this complex subject in simple terms that anyone can understand. Beginner and veteran programmers alike will find this book to be a fun, fast, and friendly introduction to Git-based revision control.

Food Babe Kitchen: More than 100 Delicious, Real Food Recipes to Change Your Body and Your Life


Vani Hari - 2020
    This book will inspire you to take control of your health and ditch processed foods for good.Get ready to ditch processed foods for good, and eat the cleanest, healthiest food on the planet!With more than 100 mouthwatering recipes-from Biscuits with Whipped Honey Butter to Baja Fish Tacos, Grapefruit Goddess Salad, Luscious Lemon Bars, and even Homemade Doritos-the Food Babe Kitchen will show readers how delicious and simple it is to eat healthy, easy, real food.Food Babe Kitchen shows you how to shop for the healthiest ingredients by breaking down every aisle in the grocery store with expert label-reading tips and simple swaps, plus a handy meal-planning guide and pantry list to stock your kitchen for success.Eat healthfully, close to the earth, with the best ingredients that you choose, so when you sit down to enjoy a delicious meal you know what you are eating, and you haven't spent all day in the kitchen!Easy-to-follow directions, eye-catching photography, and simple substitutions to accommodate vegan, dairy-free, grain-free, and other diets, make this the ultimate guide to getting back into the kitchen to create healthful meals for yourself and those you love.Getting off processed food has never been easier-or more delicious.

Super Scratch Programming Adventure!: Learn to Program By Making Cool Games


The LEAD Project - 2012
    By dragging together colorful blocks of code, kids quickly learn computer programming concepts and make cool games and animations.In Super Scratch Programming Adventure!, kids learn programming fundamentals as they make their very own playable video games. They'll create projects inspired by classic arcade games that can be programmed (and played!) in an afternoon. The book's patient, step-by-step explanations of the code and fun programming challenges will have kids creating their own games in no time.This full-color comic book makes programming concepts like flow control, subroutines, and data types effortless to absorb. Packed with ideas for games that kids will be proud to show off, Super Scratch Programming Adventure! is the perfect first step for the budding programmer.