Book picks similar to
FoxTales: Behind the Scenes at Fox Software by Kerry Nietz
nonfiction
history
computer-science
software-engineer
System Design Interview – An Insider's Guide
Alex Xu - 2020
This book provides a step-by-step framework on how to tackle a system design question. It includes many real-world examples to illustrate the systematic approach with detailed steps that you can follow.What’s inside?- An insider’s take on what interviewers really look for and why.- A 4-step framework for solving any system design interview question.- 15 real system design interview questions with detailed solutions.- 188 diagrams to visually explain how different systems work.Table Of ContentsChapter 1: Scale From Zero To Millions Of UsersChapter 2: Back-of-the-envelope EstimationChapter 3: A Framework For System Design InterviewsChapter 4: Design A Rate LimiterChapter 5: Design Consistent HashingChapter 6: Design A Key-value StoreChapter 7: Design A Unique Id Generator In Distributed SystemsChapter 8: Design A Url ShortenerChapter 9: Design A Web CrawlerChapter 10: Design A Notification SystemChapter 11: Design A News Feed SystemChapter 12: Design A Chat SystemChapter 13: Design A Search Autocomplete SystemChapter 14: Design YoutubeChapter 15: Design Google DriveChapter 16: The Learning Continues
Murders of Merseyside
Tom Slemen - 2011
In this compelling study of true crime, Liverpool's most popular author Tom Slemen recounts some of the most intriguing and baffling murders of Merseyside such as:• The baffling case of the Victorian canned corpse• The magistrate's beautiful granddaughter who was killed by a crazed admirer• The condemned man who was hanged twice• Frederick Deeming - the Rainhill psychopath who wiped out his own family and danced on their grave with his next victim• The bizarre link between a South Seas cult and the housewife who was stabbed fourteen times in her Knotty Ash home by a killer who struck under the cover of a fog• The unsolved case of the superintendent and his son who died of gunshot wounds under mysterious circumstances - in a police station• The enigmatic murder of Julia Wallace - and a very credible solution• The only assassination of a British prime minister - by a Liverpool businessman Plus many more fascinating murder cases.This fascinating book is a must for all readers of true crime in general and Liverpudlians and Merseysiders in particular.
Programming Pearls
Jon L. Bentley - 1986
Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem." - Steve McConnell, author, Code CompleteWhen programmers list their favorite books, Jon Bentley's collection of programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley's pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that
Programming Pearls
has been so highly valued by programmers at every level of experience. In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays on (1) testing, debugging, and timing; (2) set representations; and (3) string problems. All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are now available on the Web.What remains the same in this new edition is Bentley's focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley's classic or are revisiting his work for some fresh insight, this book is sure to make your own list of favorites.
The Decline and Fall of IBM: End of an American Icon?
Robert Cringely - 2014
Big Blue, as the company is known, tends to rely for its success on magical thinking but that magic ran out a long time ago. The company got in trouble back in the 1990s and had to hire for the first time an outside CEO, Lou Gerstner, to save the day. Gerstner pushed IBM into services with spectacular results but this hurt the company, too. As services have became commoditized IBM could only compete by offshoring the work and quality suffered. The other negative impact of Gerstner was his compensation which was for the first time in IBM history very high. Only the Watson family had become rich running IBM with later CEOs like John Opel and John Akers living comfortable lives with lots of perks, but they never got BIG RICH. That changed with Gerstner. Sam Palmisano an IBM lifer followed Gerstner as CEO and followed, too, the Gerstner playbook. Palmisano retired three years ago with a retirement package worth $241 million, replaced by IBM's first woman CEO, Ginni Rometty, who certainly expects a comparable golden parachute. In order to achieve these numbers, though, IBM has essentially sacrificed both its customers and employees. In order to have ever growing earnings per share the company has cut labor to the bone, off-shored everything it can, dropped quality, deliberately underbid contracts to win them then not performed. IBM's acquisition policy is one of buying companies to get their sales then cutting costs to the bone and under-delivering. This and share buybacks have kept earnings growing until this house of cards recently began to fall. Ginni Rometty, who will end up taking the fall for Palmisano's flawed strategy, has stated a very specific earnings goal for 2015 that she will destroy the company to achieve if she must. This book how IBM fell from grace, where it is headed, and what specifically can be done to save the company before it is too late.
The Making of Prince of Persia: Journals 1985-1993--Illustrated Edition
Jordan Mechner - 2020
The Little Schemer
Daniel P. Friedman - 1974
The authors' enthusiasm for their subject is compelling as they present abstract concepts in a humorous and easy-to-grasp fashion. Together, these books will open new doors of thought to anyone who wants to find out what computing is really about. The Little Schemer introduces computing as an extension of arithmetic and algebra; things that everyone studies in grade school and high school. It introduces programs as recursive functions and briefly discusses the limits of what computers can do. The authors use the programming language Scheme, and interesting foods to illustrate these abstract ideas. The Seasoned Schemer informs the reader about additional dimensions of computing: functions as values, change of state, and exceptional cases. The Little LISPer has been a popular introduction to LISP for many years. It had appeared in French and Japanese. The Little Schemer and The Seasoned Schemer are worthy successors and will prove equally popular as textbooks for Scheme courses as well as companion texts for any complete introductory course in Computer Science.
Algorithms
Sanjoy Dasgupta - 2006
Emphasis is placed on understanding the crisp mathematical idea behind each algorithm, in a manner that is intuitive and rigorous without being unduly formal. Features include: The use of boxes to strengthen the narrative: pieces that provide historical context, descriptions of how the algorithms are used in practice, and excursions for the mathematically sophisticated.Carefully chosen advanced topics that can be skipped in a standard one-semester course, but can be covered in an advanced algorithms course or in a more leisurely two-semester sequence.An accessible treatment of linear programming introduces students to one of the greatest achievements in algorithms. An optional chapter on the quantum algorithm for factoring provides a unique peephole into this exciting topic. In addition to the text, DasGupta also offers a Solutions Manual, which is available on the Online Learning Center.Algorithms is an outstanding undergraduate text, equally informed by the historical roots and contemporary applications of its subject. Like a captivating novel, it is a joy to read. Tim Roughgarden Stanford University
Composing Software
Eric Elliott - 2018
Most developers have a limited understanding of compositional techniques. It's time for that to change.In "Composing Software", Eric Elliott shares the fundamentals of composition, including both function composition and object composition, and explores them in the context of JavaScript. The book covers the foundations of both functional programming and object oriented programming to help the reader better understand how to build and structure complex applications using simple building blocks.You'll learn: • Functional programming • Object composition • How to work with composite data structures • Closures • Higher order functions • Functors (e.g., array.map) • Monads (e.g., promises) • Transducers • LensesAll of this in the context of JavaScript, the most used programming language in the world. But the learning doesn't stop at JavaScript. You'll be able to apply these lessons to any language. This book is about the timeless principles of software composition and its lessons will outlast the hot languages and frameworks of today. Unlike most programming books, this one may still be relevant 20 years from now.This book began life as a popular blog post series that attracted hundreds of thousands of readers and influenced the way software is built at many high growth tech startups and fortune 500 companies.
Training Guide: Programming in HTML5 with JavaScript and CSS3
Glenn Johnson - 2013
Build hands-on expertise through a series of lessons, exercises, and suggested practices—and help maximize your performance on the job.Provides in-depth, hands-on training you take at your own pace Focuses on job-role-specific expertise for using HTML5, JavaScript, and CSS3 to begin building modern web and Windows 8 apps Features pragmatic lessons, exercises, and practices Creates a foundation of skills which, along with on-the-job experience, can be measured by Microsoft Certification exams such as 70-480 Coverage includes: creating HTML5 documents; implementing styles with CSS3; JavaScript in depth; using Microsoft developer tools; AJAX; multimedia support; drawing with Canvas and SVG; drag and drop functionality; location-aware apps; web storage; offline apps; writing your first simple Windows 8 apps; and other key topics
The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World
Pedro Domingos - 2015
In The Master Algorithm, Pedro Domingos lifts the veil to give us a peek inside the learning machines that power Google, Amazon, and your smartphone. He assembles a blueprint for the future universal learner--the Master Algorithm--and discusses what it will mean for business, science, and society. If data-ism is today's philosophy, this book is its bible.
Real World OCaml: Functional programming for the masses
Yaron Minsky - 2013
Through the book’s many examples, you’ll quickly learn how OCaml stands out as a tool for writing fast, succinct, and readable systems code.Real World OCaml takes you through the concepts of the language at a brisk pace, and then helps you explore the tools and techniques that make OCaml an effective and practical tool. In the book’s third section, you’ll delve deep into the details of the compiler toolchain and OCaml’s simple and efficient runtime system.Learn the foundations of the language, such as higher-order functions, algebraic data types, and modulesExplore advanced features such as functors, first-class modules, and objectsLeverage Core, a comprehensive general-purpose standard library for OCamlDesign effective and reusable libraries, making the most of OCaml’s approach to abstraction and modularityTackle practical programming problems from command-line parsing to asynchronous network programmingExamine profiling and interactive debugging techniques with tools such as GNU gdb
THERE IT IS...IT DON'T MEAN NOTHIN': A Vietnam War Memoir
Charles Hensler - 2018
The first covered the insanity, and the second, the result. At the request of his daughters, Charles Hensler set out to write a brief summary of his time in Vietnam. The project evolved into a cathartic journey, resulting in a compelling, heartfelt memoir. Weaving threads of the events back home throughout his personal story, Hensler skillfully sets a scene integral to understanding how he and his compatriots felt in Vietnam in 1968, a year of transition. A year many Americans turned their backs on the war, and in a way, on those who fought in it. Hensler tells his story in a relatable way, creating a memoir with broad appeal. He held several occupations, giving an opportunity to understand many aspects of the war through his eyes. Through these varied roles, he was able to connect with locals on a different level than most troops. His recollection of these unlikely friendships is sincere and real. Hensler deftly paints scenes, some bloody and some beautiful. He reveals conflicted feelings about being in Vietnam, and how his experiences there affected him for years after his tour finished. He tells it all in a conversational tone, reminding us throughout of the personal nature of the project— explaining to his daughters a part of their father they never knew. Hensler’s memoir, in his words, was a journey retaken and in some ways, finally completed.
Dead Wake: The Last Crossing of the Lusitania by Erik Larson | Chapter Compilation
Ethan Thomas - 2016
The ship was called “magnificent”, consuming as much as one hundred forty tons of coal every day even if it just stands still on the dock, and standing seven stories tall from dock to bridge. She was considered by engineers and shipbuilders as one of the finest examples of man’s ingenuity and creativity. In addition, out of all the ships that were converted for use in the war, the Lusitania was the only one that was exempted and continued on as a cruise ship. However, its job of carrying passengers across the Atlantic Ocean was not the thing that made her famous today. Read more.... Download your copy today! for a limited time discount of only $2.99! Available on PC, Mac, smart phone, tablet or Kindle device. © 2015 All Rights Reserved by Unlimited Press Works, LLC
Hollywood Divas: The Good, the Bad, and the Fabulous
James Robert Parish - 2015
This volume delivers an eye-popping backstage peek into the lusty private lives and cutthroat careers of Hollywood’s most memorable bad girls over the decades. The iconoclastic Hollywood Divas presented are: Jean Arthur, Lucille Ball, Tallulah Bankhead, Theda Bara, Drew Barrymore, Ethel Barrymore, Kim Basinger, Clara Bow, Louise Brooks, Brett Butler, Mariah Carey, Cher, Joan Collins, Joan Crawford, Dorothy Dandridge, Bette Davis, Dolores Del Rio, Marlene Dietrich, Shannen Doherty, Patty Duke, Faye Dunaway, Jane Fonda, Kay Francis, Zsa Zsa Gabor, Greta Garbo, Ava Gardner, Judy Garland, Greer Garson, Paulette Goddard, Melanie Griffith, Jean Harlow, Susan Hayward, Rita Hayworth, Sonja Henie, Katharine Hepburn, Miriam Hopkins, Whitney Houston, Betty Hutton, Janet Jackson, Grace Kelly, Veronica Lake, Hedy Lamarr, Jennifer Lopez, Jeanette MacDonald, Madonna, Jayne Mansfield, Liza Minnelli, Marilyn Monroe, Maria Montez, Demi Moore, Mae Murray, Vera Ralston, Joan Rivers, Julia Roberts, Roseanne, Diane Ross, Meg Ryan, Norma Shearer, Cybill Shepherd, Britney Spears, Sharon Stone, Barbra Streisand, Gloria Swanson, Elizabeth Taylor, Lana Turner, Lupe Velez, Mae West, Shelley Winters, Natalie Wood, and Loretta Young.A must-have volume for every pop-culture fanatic, Hollywood Divas promises to tantalize you with juicy tidbits and saucy scandals that earned each of these devilish darlings the title of diva.
Exploring Arduino: Tools and Techniques for Engineering Wizardry
Jeremy Blum - 2013
Whether you're a budding hobbyist or an engineer, you'll benefit from the perfectly paced lessons that walk you through useful, artistic, and educational exercises that gradually get more advanced. In addition to specific projects, the book shares best practices in programming and design that you can apply to your own projects. Code snippets and schematics will serve as a useful reference for future projects even after you've mastered all the topics in the book.Includes a number of projects that utilize different capabilities of the Arduino, while interfacing with external hardware Features chapters that build upon each other, tying in concepts from previous chapters to illustrate new ones Includes aspects that are accompanied by video tutorials and other multimedia content Covers electrical engineering and programming concepts, interfacing with the world through analog and digital sensors, communicating with a computer and other devices, and internet connectivity Explains how to combine smaller topics into more complex projects Shares downloadable materials and source code for everything covered in the book Projects compatible with many official Arduino boards including Arduino Uno; Arduino Leonardo; Arduino Mega 2560; Arduino Due; Arduino Nano; Arduino Mega ADK; LilyPad Arduino and may work with Arduino-compatible boards such as Freeduino and new third party certified boards such as the Intel Galileo Exploring Arduino takes you on an adventure and provides you with exclusive access to materials not found anywhere else!