The Soul of a New Machine


Tracy Kidder - 1981
    Tracy Kidder got a preview of this world in the late 1970s when he observed the engineers of Data General design and build a new 32-bit minicomputer in just one year. His thoughtful, prescient book, The Soul of a New Machine, tells stories of 35-year-old "veteran" engineers hiring recent college graduates and encouraging them to work harder and faster on complex and difficult projects, exploiting the youngsters' ignorance of normal scheduling processes while engendering a new kind of work ethic.These days, we are used to the "total commitment" philosophy of managing technical creation, but Kidder was surprised and even a little alarmed at the obsessions and compulsions he found. From in-house political struggles to workers being permitted to tease management to marathon 24-hour work sessions, The Soul of a New Machine explores concepts that already seem familiar, even old-hat, less than 20 years later. Kidder plainly admires his subjects; while he admits to hopeless confusion about their work, he finds their dedication heroic. The reader wonders, though, what will become of it all, now and in the future. —Rob Lightner

Help Your Kids with Computer Coding


Carol Vorderman - 2014
    Yet 9 out of 10 schools don't even offer computer science classes to students, according to code.org. Help correct this disparity by introducing your kids to the world of computer programming early, with a fun and approachable method. This book begins by introducing the essential concepts of programming with simple instructions, and without specialized computer lingo. Fun projects throughout let kids start putting their computer skills into practice and build their own code using Scratch programming and Python, the two most popular languages. Also included are profiles on coding stars and insights in technology such as the Raspberry Pi mini computer. In typical DK fashion, colorful graphics and step-by-step instructions assist readers in starting to think like their computers.

Parenting With Love and Logic


Foster W. Cline - 1990
    Learn how to parent effectively while teaching your children responsibility and growing their character. Establish healthy control through easy-to-implement steps without anger, threats, nagging, or power struggles. Indexed for easy reference.

You Don't Know JS: Up & Going


Kyle Simpson - 2015
    With the "You Don’t Know JS" book series, you’ll get a more complete understanding of JavaScript, including trickier parts of the language that many experienced JavaScript programmers simply avoid.The series’ first book, Up & Going, provides the necessary background for those of you with limited programming experience. By learning the basic building blocks of programming, as well as JavaScript’s core mechanisms, you’ll be prepared to dive into the other, more in-depth books in the series—and be well on your way toward true JavaScript.With this book you will: Learn the essential programming building blocks, including operators, types, variables, conditionals, loops, and functions Become familiar with JavaScript's core mechanisms such as values, function closures, this, and prototypes Get an overview of other books in the series—and learn why it’s important to understand all parts of JavaScript

A Software Engineer Learns HTML5, JavaScript and jQuery


Dane Cameron - 2013
    Due to their monopoly position in web browsers, and the fact web browsers have spread from PCs to phones, tablets and TVs; their status will continue to grow and grow. Despite their success, many software engineers are apprehensive about JavaScript and HTML. This apprehensiveness is not completely unfounded; both JavaScript and HTML were rushed in their early years, and driven by commercial rather than engineering interests. As a result, many dubious features crept into these languages. Due to backwards compatibility concerns, most of these features still remain. In addition, many software engineers have used these languages without ever learning them. JavaScript and HTML have low barriers to entry, and this, along with their similarity to other languages, led many software engineers to conclude that there really was nothing much to learn. If you have not used JavaScript and HTML for a number of years, or if you are a programmer or software engineer using other languages, you may be surprised at what they now offer. Browser based web applications are now capable of matching or exceeding the sophistication and scale of traditional desktop applications. In order to create complex web applications however, it is essential to learn these languages. This book takes the point of view that once you have a strong grasp of the fundamentals, the details will take care of themselves. It will not present you with long lists of APIs, or intricate details of every attribute, these can be found in reference manuals. It will focus on the details of each language that are fundamental to understanding how they work. This book will guide you through the process of developing a web application using HTML5, Javascript, jQuery and CSS. It contains the following content: 1. An introduction to the HTML5 markup language, and how it differs from HTML4 and XHTML. 2. An introduction to JavaScript, including an in-depth look at its use of objects and functions, along with the design patterns that support the development of robust web applications. 3. An introduction to jQuery selection, traversal, manipulation and events. 4. An in-depth look at the Web storage and IndexedDB APIs for client side data storage. 5. A guide to implementing offline web applications with the Application Cache API. 6. An introduction to the ways JavaScript can interact with the users file-system using the FileReader API. 7. The use of Web Workers in a web application to execute algorithms on background threads. 8. An introduction to AJAX, and the jQuery API supporting AJAX. 9. An introduction to Server Sent Events and Web Sockets. All subjects are introduced in the context of a sample web application. This book is intended for anyone with at least a superficial knowledge of HTML and programming.

Coders at Work: Reflections on the Craft of Programming


Peter Seibel - 2009
    As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day–to–day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: http://www.codersatwork.com. The complete list was 284 names. Having digested everyone’s feedback, we selected 16 folks who’ve been kind enough to agree to be interviewed:- Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow- Joe Armstrong: Inventor of Erlang- Joshua Bloch: Author of the Java collections framework, now at Google- Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger- Douglas Crockford: JSON founder, JavaScript architect at Yahoo!- L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1- Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation - Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal - Dan Ingalls: Smalltalk implementor and designer- Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler- Donald Knuth: Author of The Art of Computer Programming and creator of TeX- Peter Norvig: Director of Research at Google and author of the standard text on AI- Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress- Ken Thompson: Inventor of UNIX- Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hackerWhat you’ll learn:How the best programmers in the world do their jobWho is this book for?Programmers interested in the point of view of leaders in the field. Programmers looking for approaches that work for some of these outstanding programmers.

The Software Paradox


Stephen O’Grady - 2015
    

The Happiest Baby on the Block: The New Way to Calm Crying and Help Your Newborn Baby Sleep Longer


Harvey Karp - 2002
    Harvey Karp reveals an extraordinary treasure sought by parents for centuries --an automatic “off-switch” for their baby’s crying.No wonder pediatricians across the country are praising him and thousands of Los Angeles parents, from working moms to superstars like Madonna and Pierce Brosnan, have turned to him to learn the secrets for making babies happy.Never again will parents have to stand by helpless and frazzled while their poor baby cries and cries. Dr. Karp has found there is a remedy for colic. “I share with parents techniques known only to the most gifted baby soothers throughout history …and I explain exactly how they work.”In an innovative and thought-provoking reevaluation of early infancy, Dr. Karp blends modern science and ancient wisdom to prove that newborns are not fully ready for the world when they are born. Through his research and experience, he has developed four basic principles that are crucial for understanding babies as well as improving their sleep and soothing their senses. ·The Missing Fourth Trimester: as odd as it may sound, one of the main reasons babies cry is because they are born three months too soon.·The Calming Reflex: the automatic reset switch to stop crying of any baby in the first few months of life.·The 5 “S’s”: the simple steps (swaddling, side/stomach position, shushing, swinging and sucking) that trigger the calming reflex. For centuries, parents have tried these methods only to fail because, as with a knee reflex, the calming reflex only works when it is triggered in precisely the right way. Unlike other books that merely list these techniques Dr. Karp teaches parents exactly how to do them, to guide cranky infants to calm and easy babies to serenity in minutes…and help them sleep longer too.·The Cuddle Cure: the perfect mix the 5 “S’s” that can soothe even the most colicky of infants.In the book, Dr. Karp also explains:What is colic?Why do most babies get much more upset in the evening?How can a parent calm a baby--in mere minutes?Can babies be spoiled?When should a parent of a crying baby call the doctor?How can a parent get their baby to sleep a few hours longer?Even the most loving moms and dads sometimes feel pushed to the breaking point by their infant’s persistent cries. Coming to the rescue, however, Dr. Karp places in the hands of parents, grandparents, and all childcare givers the tools they need to be able to calm their babies almost as easily as…turning off a light.

Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today's Computers


John MacCormick - 2012
    A simple web search picks out a handful of relevant needles from the world's biggest haystack: the billions of pages on the World Wide Web. Uploading a photo to Facebook transmits millions of pieces of information over numerous error-prone network links, yet somehow a perfect copy of the photo arrives intact. Without even knowing it, we use public-key cryptography to transmit secret information like credit card numbers; and we use digital signatures to verify the identity of the websites we visit. How do our computers perform these tasks with such ease? This is the first book to answer that question in language anyone can understand, revealing the extraordinary ideas that power our PCs, laptops, and smartphones. Using vivid examples, John MacCormick explains the fundamental "tricks" behind nine types of computer algorithms, including artificial intelligence (where we learn about the "nearest neighbor trick" and "twenty questions trick"), Google's famous PageRank algorithm (which uses the "random surfer trick"), data compression, error correction, and much more. These revolutionary algorithms have changed our world: this book unlocks their secrets, and lays bare the incredible ideas that our computers use every day.

Pro ASP.NET MVC 4


Adam Freeman - 2012
    It provides a high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility, combined with all the benefits of ASP.NET.ASP.NET MVC 4 contains a number of significant advances over previous versions. New mobile and desktop templates (employing adaptive rendering) are included together with support for jQuery Mobile for the first time. New display modes allow your application to select views based on the browser that's making the request while Code Generation Recipes for Visual Studio help you auto-generate project-specific code for a wide variety of situtations including NuGet support.In this fourth edition, the core model-view-controller (MVC) architectural concepts are not simply explained or discussed in isolation, but are demonstrated in action. You'll work through an extended tutorial to create a working e-commerce web application that combines ASP.NET MVC with the latest C# language features and unit-testing best practices. By gaining this invaluable, practical experience, you'll discover MVC's strengths and weaknesses for yourself--and put your best-learned theory into practice.The book's authors, Steve Sanderson and Adam Freeman, have both watched the growth of ASP.NET MVC since its first release. Steve is a well-known blogger on the MVC Framework and a member of the Microsoft Web Platform and Tools team. Adam started designing and building web applications 15 years ago and has been responsible for some of the world's largest and most ambitious projects. You can be sure you are in safe hands.

How Linux Works: What Every Superuser Should Know


Brian Ward - 2004
    Some books try to give you copy-and-paste instructions for how to deal with every single system issue that may arise, but How Linux Works actually shows you how the Linux system functions so that you can come up with your own solutions. After a guided tour of filesystems, the boot sequence, system management basics, and networking, author Brian Ward delves into open-ended topics such as development tools, custom kernels, and buying hardware, all from an administrator's point of view. With a mixture of background theory and real-world examples, this book shows both "how" to administer Linux, and "why" each particular technique works, so that you will know how to make Linux work for you.

CCNA ICND2 Official Exam Certification Guide [CCNA Exams 640-816 and 640-802]


Wendell Odom - 2007
    

Strong Is the New Pretty: A Celebration of Girls Being Themselves


Kate T. Parker - 2017
    Girls being silly. Girls being wild, stubborn, and proud. Girls whose faces are smeared with dirt and lit up with joy. So simple and yet so powerful, Strong Is the New Pretty celebrates, through more than 175 memorable photographs, the strength and spirit of girls being 100% themselves.Real beauty isn’t about being a certain size, acting a certain way, wearing the right clothes, or having your hair done (or even brushed). Real beauty is about being your authentic self and owning it. Kate T. Parker is a professional photographer who finds the real beauty in girls, capturing it for all the world to see in candid and arresting images.A celebration, a catalog of spirit in words and smiles, an affirmation of the fact that it’s what’s inside you that counts, Strong Is the New Pretty conveys a powerful message for every girl, for every mother and father of a girl, for every coach and mentor and teacher, for everyone in the village that it takes to raise a strong and self-confident person.

1-2-3 Magic: Effective Discipline for Children 2-12


Thomas W. Phelan - 1995
    Addressing the task of disciplining children ages 2 through 12 without arguing, yelling, or spanking, this program offers easy-to- follow steps to immediately manage troublesome behaviour with reason, patience, and compassion.

Teach Your Child to Read in 100 Easy Lessons


Siegfried Engelmann - 1983
     Twenty minutes a day is all you need, and within 100 teaching days your child will be reading on a solid second-grade reading level. It’s a sensible, easy-to-follow, and enjoyable way to help your child gain the essential skills of reading. Everything you need is here—no paste, no scissors, no flash cards, no complicated directions—just you and your child learning together. One hundred lessons, fully illustrated and color-coded for clarity, give your child the basic and more advanced skills needed to become a good reader.