Book picks similar to
What Makes It Page?: The Windows 7 (x64) Virtual Memory Manager by Enrico Martignetti
computer-systems
first-reads
practical-re-book-prereqs
academic
The Art of Assembly Language
Randall Hyde - 2003
The High Level Assembler (HLA) that accompanies the book is the first assembler that allows you to write portable assembly language programs that run under either Linux or Windows with nothing more than a recompile. The CD-ROM includes the HLA and the HLA Standard Library, all the source code from the book, and over 50,000 lines of additional sample code, all well-documented and tested. The code compiles and runs as-is under Windows and Linux.
Just for Fun: The Story of an Accidental Revolutionary
Linus Torvalds - 2001
Then he wrote a groundbreaking operating system and distributed it via the Internet -- for free. Today Torvalds is an international folk hero. And his creation LINUX is used by over 12 million people as well as by companies such as IBM.Now, in a narrative that zips along with the speed of e-mail, Torvalds gives a history of his renegade software while candidly revealing the quirky mind of a genius. The result is an engrossing portrayal of a man with a revolutionary vision, who challenges our values and may change our world.
Eloquent JavaScript: A Modern Introduction to Programming
Marijn Haverbeke - 2010
I loved the tutorial-style game-like program development. This book rekindled my earliest joys of programming. Plus, JavaScript!" —Brendan Eich, creator of JavaScriptJavaScript is the language of the Web, and it's at the heart of every modern website from the lowliest personal blog to the mighty Google Apps. Though it's simple for beginners to pick up and play with, JavaScript is not a toy—it's a flexible and complex language, capable of much more than the showy tricks most programmers use it for.Eloquent JavaScript goes beyond the cut-and-paste scripts of the recipe books and teaches you to write code that's elegant and effective. You'll start with the basics of programming, and learn to use variables, control structures, functions, and data structures. Then you'll dive into the real JavaScript artistry: higher-order functions, closures, and object-oriented programming.Along the way you'll learn to:Master basic programming techniques and best practices Harness the power of functional and object-oriented programming Use regular expressions to quickly parse and manipulate strings Gracefully deal with errors and browser incompatibilities Handle browser events and alter the DOM structure Most importantly, Eloquent JavaScript will teach you to express yourself in code with precision and beauty. After all, great programming is an art, not a science—so why settle for a killer app when you can create a masterpiece?
Introduction to Computer Theory
Daniel I.A. Cohen - 1986
Covers all the topics needed by computer scientists with a sometimes humorous approach that reviewers found refreshing. The goal of the book is to provide a firm understanding of the principles and the big picture of where computer theory fits into the field.
The Information: A History, a Theory, a Flood
James Gleick - 2011
The story of information begins in a time profoundly unlike our own, when every thought and utterance vanishes as soon as it is born. From the invention of scripts and alphabets to the long-misunderstood talking drums of Africa, Gleick tells the story of information technologies that changed the very nature of human consciousness. He provides portraits of the key figures contributing to the inexorable development of our modern understanding of information: Charles Babbage, the idiosyncratic inventor of the first great mechanical computer; Ada Byron, the brilliant and doomed daughter of the poet, who became the first true programmer; pivotal figures like Samuel Morse and Alan Turing; and Claude Shannon, the creator of information theory itself. And then the information age arrives. Citizens of this world become experts willy-nilly: aficionados of bits and bytes. And we sometimes feel we are drowning, swept by a deluge of signs and signals, news and images, blogs and tweets. The Information is the story of how we got here and where we are heading.
Superintelligence: Paths, Dangers, Strategies
Nick Bostrom - 2014
The human brain has some capabilities that the brains of other animals lack. It is to these distinctive capabilities that our species owes its dominant position. If machine brains surpassed human brains in general intelligence, then this new superintelligence could become extremely powerful--possibly beyond our control. As the fate of the gorillas now depends more on humans than on the species itself, so would the fate of humankind depend on the actions of the machine superintelligence.But we have one advantage: we get to make the first move. Will it be possible to construct a seed Artificial Intelligence, to engineer initial conditions so as to make an intelligence explosion survivable? How could one achieve a controlled detonation?
What I Did Not Learn At IIT: Transitioning from Campus to Workplace
Rajeev Agarwal - 2013
But what are the habits and behaviors that actually lead to success? Drawing on his own experiences, Rajeev Agarwal, the founder and CEO of MAQ Software, concisely explains the steps he took for a successful career. As Agarwal realized that an IIT degree and a technical knowledge was not enough for his success. To distinguish himself, he shares his habits, behaviors, and thinking. Encouraging graduates to look at their careers over a forty-year span, Agarwal explains that successful people choose to be passionate about every job they have. Successful people recognize that performing average work does not advance them in the direction they want. The little bits of dedication here and there all add up-showing up to work on time, getting proper rest and nutrition, always striving to learn, and owning the results of your actions all build toward success. Transitioning from college to the workplace can be difficult. Graduates are required to determine their own lives, making several important decisions before the age of thirty. By providing an honest account, this book will make that transition easier.
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
Gene Kim - 2013
It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO. The company's new IT initiative, code named Phoenix Project, is critical to the future of Parts Unlimited, but the project is massively over budget and very late. The CEO wants Bill to report directly to him and fix the mess in ninety days or else Bill's entire department will be outsourced. With the help of a prospective board member and his mysterious philosophy of The Three Ways, Bill starts to see that IT work has more in common with manufacturing plant work than he ever imagined. With the clock ticking, Bill must organize work flow streamline interdepartmental communications, and effectively serve the other business functions at Parts Unlimited. In a fast-paced and entertaining style, three luminaries of the DevOps movement deliver a story that anyone who works in IT will recognize. Readers will not only learn how to improve their own IT organizations, they'll never view IT the same way again.
The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage
Clifford Stoll - 1989
citizen recognized its ominous potential. Armed with clear evidence of computer espionage, he began a highly personal quest to expose a hidden network of spies that threatened national security. But would the authorities back him up? Cliff Stoll's dramatic firsthand account is "a computer-age detective story, instantly fascinating [and] astonishingly gripping" (Smithsonian). Cliff Stoll was an astronomer turned systems manager at Lawrence Berkeley Lab when a 75-cent accounting error alerted him to the presence of an unauthorized user on his system. The hacker's code name was "Hunter" -- a mysterious invader who managed to break into U.S. computer systems and steal sensitive military and security information. Stoll began a one-man hunt of his own: spying on the spy. It was a dangerous game of deception, broken codes, satellites, and missile bases -- a one-man sting operation that finally gained the attention of the CIA...and ultimately trapped an international spy ring fueled by cash, cocaine, and the KGB.
More Effective C#: 50 Specific Ways to Improve Your C#
Bill Wagner - 2008
If you are serious about developing with the C# language, you need this book." -Bill Craun, Principal Consultant, Ambassador Solutions, Inc. "More Effective C# is an opportunity to work beside Bill Wagner. Bill leverages his knowledge of C# and distills his expertise down to some very real advice about programming and designing applications that every serious Visual C# user should know. More Effective C# is one of those rare books that doesn't just regurgitate syntax, but teaches you how to use the C# language." -Peter Ritchie, Microsoft MVP: Visual C# "More Effective C# is a great follow-up to Bill Wagner's previous book. The extensive C# 3.0 and LINQ coverage is extremely timely!" -Tomas Restrepo, Microsoft MVP: Visual C++, .NET, and Biztalk Server "As one of the current designers of C#, it is rare that I learn something new about the language by reading a book. More Effective C# is a notable exception. Gently blending concrete code and deep insights, Bill Wagner frequently makes me look at C# in a fresh light-one that really makes it shine. More Effective C# is at the surface a collection of very useful guidelines. Look again. As you read through it, you'll find that you acquire more than just the individual pieces of advice; gradually you'll pick up on an approach to programming in C# that is thoughtful, beautiful, and deeply pleasant. While you can make your way willy-nilly through the individual guidelines, I do recommend reading the whole book-or at least not skipping over the chapter introductions before you dive into specific nuggets of advice. There's perspective and insight to be found there that in itself can be an important guide and inspiration for your future adventures in C#." -Mads Torgersen, Program Manager, Visual C#, Microsoft "Bill Wagner has written an excellent book outlining the best practices for developers who work with the C# language. By authoring More Effective C#, he has again established himself as one of the most important voices in the C# community. Many of us already know how to use C#. What we need is advice on how to hone our skills so that we can become wiser programmers. There is no more sophisticated source of information on how to become a first-class C# developer than Bill Wagner's book. Bill is intelligent, thoughtful, experienced, and skillful. By applying the lessons from this book to your own code, you will find many ways to polish and improve the work that you produce." -Charlie Calvert, Community Program Manager, Visual C#, Microsoft In More Effective C#, Microsoft C# MVP and Regional Director Bill Wagner introduces fifty brand-new ways to write more efficient and more robust software. This all-new book follows the same format as Wagner's best-selling Effective C# (Addison-Wesley, 2005), providing clear, practical explanations, expert tips, and plenty of realistic code examples. Wagner shows how to make the most of powerful innovations built into Microsoft's new C# 3.0 and .NET Framework 3.5, as well as advanced C# language capabilities not covered in his previous book. Drawing on his unsurpassed C# experience, the author reveals new best practices for working with LINQ, generics, metaprogramming, and many other features. He also uncovers practices that compromise performance or reliability and shows exactly how to avoid them. More Effective C# shows how to Use generics to express your design intent more effectively Master advanced generics techniques, such as constraints, method constraints, and generic specialization Use the multithreaded techniques you'll need to work with the .NET framework every day Express modern design idioms using the rich palette of C# language features Successfully mix object oriented and functional programming constructs Create composable interfaces and avoid confusion in public interfaces Use extension methods to separate contracts from implementation Program successfully with C# closures and anonymous types Write more effective LINQ queries Make the most of LINQ Lazy Evaluation Queries and Lambda Expressions Distinguish and convert between delegates and expression trees Efficiently utilize nullable types and partial classes Use implicit properties for mutable, nonserializable data You're already a successful C# programmer-this book can help you become an outstanding one.
The Tangled Web: A Guide to Securing Modern Web Applications
Michal Zalewski - 2011
Every piece of the web application stack, from HTTP requests to browser-side scripts, comes with important yet subtle security consequences. To keep users safe, it is essential for developers to confidently navigate this landscape.In The Tangled Web, Michal Zalewski, one of the world's top browser security experts, offers a compelling narrative that explains exactly how browsers work and why they're fundamentally insecure. Rather than dispense simplistic advice on vulnerabilities, Zalewski examines the entire browser security model, revealing weak points and providing crucial information for shoring up web application security. You'll learn how to:Perform common but surprisingly complex tasks such as URL parsing and HTML sanitization Use modern security features like Strict Transport Security, Content Security Policy, and Cross-Origin Resource Sharing Leverage many variants of the same-origin policy to safely compartmentalize complex web applications and protect user credentials in case of XSS bugs Build mashups and embed gadgets without getting stung by the tricky frame navigation policy Embed or host user-supplied content without running into the trap of content sniffing For quick reference, "Security Engineering Cheat Sheets" at the end of each chapter offer ready solutions to problems you're most likely to encounter. With coverage extending as far as planned HTML5 features, The Tangled Web will help you create secure web applications that stand the test of time.
Man vs Ocean - A toaster salesman who sets out to swim the world's deadliest oceans and change his life forever
Adam Walker - 2016
He took on arguably the toughest extreme sport on the planet - to swim non-stop across seven of the world’s deadliest oceans wearing only swim trunks, cap and goggles. It is not a test for the faint-hearted: swimmers face freezing temperatures, huge swells and treacherous currents, potentially deadly marine life (from sharks to Portuguese men o’ war), vomiting and burning off a week’s calories in a single swim.In 2007, Adam, then a toaster salesman, saw a fi lm about a man attempting to swim the English Channel and change his life in doing so. Inspired by this, he decided to try to emulate the feat. After a year of rigorous training without a coach - his first open-water swim was in 9 degrees and he nearly died from hypothermia - Adam achieved his goal in 11 hours 35 minutes, despite a ruptured bicep tendon leading to medical advice to give up long-distance swimming. In 2011, after two operations and a change to his swimming style to take pressure off his injured shoulder, he became the first Briton to achieve a two-way crossing from Spain to Morocco and back. In the process, he broke the British record one way.Shortly afterwards, the Ocean’s Seven challenge was born, a gruelling equivalent to the Seven Summits mountaineering challenge. At fi rst it seemed that injury would prevent Adam from participating but, ignoring medical advice, he developed an innovative technique - the Ocean Walker stroke - that would enable him to continue with the ultimate aim of completing this seemingly impossible feat. Whether man would triumph over ocean, or fail in the attempt, forms the core of this extraordinary autobiography.Always intriguing, sometimes terrifying, and occasionally very funny, Adam’s story is about sport in its truest form: rather than competitions between teams and individuals, it is about man against nature - and against his own failings.
Decoding The Lost Symbol: The Unauthorized Expert Guide to the Facts Behind the Fiction
Simon Cox - 2006
Forgotten history. Conspiracies. Now you can unlock the mysteries of Dan Brown’s The Lost Symbol with this definitive and bestselling guide to the facts behind the fiction featuring Harvard symbologist Robert Langdon—from Simon Cox, author of Cracking the Da Vinci Code and Illuminating Angels and Demons.Dan Brown’s thrilling novel The Lost Symbol again features Harvard symbologist Robert Langdon, this time in the US racing to uncover clues and crack codes involving secrets that are perpetuated to this day. But how much of the novel is true and what is pure fiction? Simon Cox, bestselling Dan Brown expert offers this definitive guide to all the mysteries featured in The Lost Symbol. Based on extensive research, this A-to-Z guide lists the real people, organizations, and themes featured in Dan Brown’s novel, explains their histories and their meanings, reproduces and analyzes the symbols themselves, and provides insider knowledge gleaned from years of exhaustive study. From the monuments of Washington, DC, to the secrets of Salt Lake City and the hidden enclaves in Langley, Virginia, Cox knows where the facts are hidden about the Freemasons, Albert Pike, the Rosicrucians, the Founding Fathers, and more. This is the only resource you’ll need to understand and enjoy the fascinating and mysterious world of The Lost Symbol.
My Dear Hamilton: A Novel of Eliza Schuyler Hamilton
Stephanie Dray - 2018
Haunting, moving, and beautifully written, Dray and Kamoie used thousands of letters and original sources to tell Eliza’s story as it’s never been told before—not just as the wronged wife at the center of a political sex scandal—but also as a founding mother who shaped an American legacy in her own right.A general’s daughter…Coming of age on the perilous frontier of revolutionary New York, Elizabeth Schuyler champions the fight for independence. And when she meets Alexander Hamilton, Washington’s penniless but passionate aide-de-camp, she’s captivated by the young officer’s charisma and brilliance. They fall in love, despite Hamilton’s bastard birth and the uncertainties of war.A founding father’s wife...But the union they create—in their marriage and the new nation—is far from perfect. From glittering inaugural balls to bloody street riots, the Hamiltons are at the center of it all—including the political treachery of America’s first sex scandal, which forces Eliza to struggle through heartbreak and betrayal to find forgiveness.The last surviving light of the Revolution…When a duel destroys Eliza’s hard-won peace, the grieving widow fights her husband’s enemies to preserve Alexander’s legacy. But long-buried secrets threaten everything Eliza believes about her marriage and her own legacy. Questioning her tireless devotion to the man and country that have broken her heart, she’s left with one last battle—to understand the flawed man she married and the imperfect union he could never have created without her…