Working with UNIX Processes


Jesse Storimer - 2011
    Want to impress your coworkers and write the fastest, most efficient, stable code you ever have? Don't reinvent the wheel. Reuse decades of research into battle-tested, highly optimized, and proven techniques available on any Unix system.This book will teach you what you need to know so that you can write your own servers, debug your entire stack when things go awry, and understand how things are working under the hood.http://www.jstorimer.com/products/wor...

Information Theory, Inference and Learning Algorithms


David J.C. MacKay - 2002
    These topics lie at the heart of many exciting areas of contemporary science and engineering - communication, signal processing, data mining, machine learning, pattern recognition, computational neuroscience, bioinformatics, and cryptography. This textbook introduces theory in tandem with applications. Information theory is taught alongside practical communication systems, such as arithmetic coding for data compression and sparse-graph codes for error-correction. A toolbox of inference techniques, including message-passing algorithms, Monte Carlo methods, and variational approximations, are developed alongside applications of these tools to clustering, convolutional codes, independent component analysis, and neural networks. The final part of the book describes the state of the art in error-correcting codes, including low-density parity-check codes, turbo codes, and digital fountain codes -- the twenty-first century standards for satellite communications, disk drives, and data broadcast. Richly illustrated, filled with worked examples and over 400 exercises, some with detailed solutions, David MacKay's groundbreaking book is ideal for self-learning and for undergraduate or graduate courses. Interludes on crosswords, evolution, and sex provide entertainment along the way. In sum, this is a textbook on information, communication, and coding for a new generation of students, and an unparalleled entry point into these subjects for professionals in areas as diverse as computational biology, financial engineering, and machine learning.

Bash Command Line Pro Tips


Jason Cannon - 2014
     As someone that has used the Bash shell almost daily for over 15 years, I've accumulated several command line "tricks" that have saved me time and frustration. Bash Command Line Pro Tips is a collection of 10 techniques that you can put to use right away to increase your efficiency at the command line. Here is what you will learn by reading Bash Command Line Pro Tips: Tip 1: Tab Completion Tip 2: Change to the Previous Directory Tip 3: Reuse the Last Item from the Previous Command Line Tip 4: Rerun a Command That Starts with a given String Tip 5: Command Substitution Tip 6: Use a for Loop at the Command Line Tip 7: Rerun the Previous Command with Root Privileges Tip 8: Rerun the Previous Command While Substituting a String Tip 9: Reuse a Word on the Same Command Line Tip 10: Fix Typos and Shorten Lengthy Commands with Aliases Scroll up, click the "Buy Now With 1-Click" button to start leaning these powerful Linux Command Line Tips.

Programming F# 3.0


Chris Smith - 2009
    You’ll quickly discover the many advantages of the language, including access to all the great tools and libraries of the .NET platform.Reap the benefits of functional programming for your next project, whether you’re writing concurrent code, or building data- or math-intensive applications. With this comprehensive book, former F# team member Chris Smith gives you a head start on the fundamentals and walks you through advanced concepts of the F# language.Learn F#’s unique characteristics for building applicationsGain a solid understanding of F#’s core syntax, including object-oriented and imperative stylesMake your object-oriented code better by applying functional programming patternsUse advanced functional techniques, such as tail-recursion and computation expressionsTake advantage of multi-core processors with asynchronous workflows and parallel programmingUse new type providers for interacting with web services and information-rich environmentsLearn how well F# works as a scripting language

Unabomber: How the FBI Broke Its Own Rules to Capture the Terrorist Ted Kaczynski


Jim Freeman - 2014
    When a new team of hand- picked, investigators, devised a different strategy to crack the genetic code that protected the Unabomber’s anonymity, the first task was to begin blasting away the layers of bureaucratic constraints that had plagued the earlier efforts to retrace the trail of crimes. As the rules broke and the bureaucratic restraints crumbled, the puzzle pieces of earlier bombings that the terrorist left behind were found and the puzzle collapsed around the Unabomber like a deck of cards. This is the story, told in the narrative, by the three FBI Agents who led the chase, of how, they broke the Bureau’s own rules and finally captured the notorious Unabomber who had led the Federal Bureau of Investigation on the longest chase in its century- old history.

Belknap's Waterproof Grand Canyon River Guide


Buzz Belknap - 1969
    Belknap's Waterproof Grand Canyon River Guide (All New Color Edition)

The Systems Bible: The Beginner's Guide to Systems Large and Small: Being the Third Edition of Systemantics


John Gall - 1977
    Hardcover published by Quadragle/The New York Times Book Co., third printing, August 1977, copyright 1975.

Programming Perl


Tom Christiansen - 1991
    The first edition of this book, Programming Perl, hit the shelves in 1990, and was quickly adopted as the undisputed bible of the language. Since then, Perl has grown with the times, and so has this book.Programming Perl is not just a book about Perl. It is also a unique introduction to the language and its culture, as one might expect only from its authors. Larry Wall is the inventor of Perl, and provides a unique perspective on the evolution of Perl and its future direction. Tom Christiansen was one of the first champions of the language, and lives and breathes the complexities of Perl internals as few other mortals do. Jon Orwant is the editor of The Perl Journal, which has brought together the Perl community as a common forum for new developments in Perl.Any Perl book can show the syntax of Perl's functions, but only this one is a comprehensive guide to all the nooks and crannies of the language. Any Perl book can explain typeglobs, pseudohashes, and closures, but only this one shows how they really work. Any Perl book can say that my is faster than local, but only this one explains why. Any Perl book can have a title, but only this book is affectionately known by all Perl programmers as "The Camel."This third edition of Programming Perl has been expanded to cover version 5.6 of this maturing language. New topics include threading, the compiler, Unicode, and other new features that have been added since the previous edition.

Murach's PHP and MySQL


Joel Murach - 2010
    Teaches developers how to build database-driven web applications using two of today's most popular open-source software tools, PHP and MySQL.

Tools for Thought: The History and Future of Mind-Expanding Technology


Howard Rheingold - 1985
    C. R. Licklider, Doug Engelbart, Bob Taylor, and Alan Kay.The digital revolution did not begin with the teenage millionaires of Silicon Valley, claims Howard Rheingold, but with such early intellectual giants as Charles Babbage, George Boole, and John von Neumann. In a highly engaging style, Rheingold tells the story of what he calls the patriarchs, pioneers, and infonauts of the computer, focusing in particular on such pioneers as J. C. R. Licklider, Doug Engelbart, Bob Taylor, and Alan Kay. Taking the reader step by step from nineteenth-century mathematics to contemporary computing, he introduces a fascinating collection of eccentrics, mavericks, geniuses, and visionaries.The book was originally published in 1985, and Rheingold's attempt to envision computing in the 1990s turns out to have been remarkably prescient. This edition contains an afterword, in which Rheingold interviews some of the pioneers discussed in the book. As an exercise in what he calls retrospective futurism, Rheingold also looks back at how he looked forward.

The Alignment Problem: Machine Learning and Human Values


Brian Christian - 2020
    Today’s "machine-learning" systems, trained by data, are so effective that we’ve invited them to see and hear for us?and to make decisions on our behalf. But alarm bells are ringing. Recent years have seen an eruption of concern as the field of machine learning advances. When the systems we attempt to teach will not, in the end, do what we want or what we expect, ethical and potentially existential risks emerge. Researchers call this the alignment problem.Systems cull résumés until, years later, we discover that they have inherent gender biases. Algorithms decide bail and parole?and appear to assess Black and White defendants differently. We can no longer assume that our mortgage application, or even our medical tests, will be seen by human eyes. And as autonomous vehicles share our streets, we are increasingly putting our lives in their hands.The mathematical and computational models driving these changes range in complexity from something that can fit on a spreadsheet to a complex system that might credibly be called “artificial intelligence.” They are steadily replacing both human judgment and explicitly programmed software.In best-selling author Brian Christian’s riveting account, we meet the alignment problem’s “first-responders,” and learn their ambitious plan to solve it before our hands are completely off the wheel. In a masterful blend of history and on-the ground reporting, Christian traces the explosive growth in the field of machine learning and surveys its current, sprawling frontier. Readers encounter a discipline finding its legs amid exhilarating and sometimes terrifying progress. Whether they—and we—succeed or fail in solving the alignment problem will be a defining human story.The Alignment Problem offers an unflinching reckoning with humanity’s biases and blind spots, our own unstated assumptions and often contradictory goals. A dazzlingly interdisciplinary work, it takes a hard look not only at our technology but at our culture—and finds a story by turns harrowing and hopeful.

The Faceless Villain: A Collection of the Eeriest Unsolved Murders of the 20th Century: Volume One


Jenny Ashford - 2017
    This volume is comprised of the years 1900 through 1959, and includes all of the best known cases of the period, as well as many more lesser-known murders, all presented in a compelling chronological narrative that takes the reader on a grisly journey through the blood-soaked avenues of early twentieth century crime. Featuring: The Peasenhall Murder. The Seal Chart Murder. The Atlanta Ripper. The Villisca Axe Murders. The Axeman of New Orleans. The Green Bicycle Case. Little Lord Fauntleroy. Hinterkaifeck Farm. The St. Aubin Street Massacre. The Wallace Case. The Atlas Vampire. The Brighton Trunk Crime. The Cleveland Torso Murderer. The Horror in Room 1046. Who Put Bella in the Wych Elm? The Pitchfork Murder. The Sodder Children. The Phantom Killer. The Black Dahlia. Somerton Man. The Grimes Sisters. The Boy in the Box. And Much More!

The Media Lab: Inventing the Future at M.I.T.


Stewart Brand - 1987
    Brand explores the exciting programs, and gives readers a look at the future of communications.

Mining the Social Web: Analyzing Data from Facebook, Twitter, LinkedIn, and Other Social Media Sites


Matthew A. Russell - 2011
    You’ll learn how to combine social web data, analysis techniques, and visualization to find what you’ve been looking for in the social haystack—as well as useful information you didn’t know existed.Each standalone chapter introduces techniques for mining data in different areas of the social Web, including blogs and email. All you need to get started is a programming background and a willingness to learn basic Python tools.Get a straightforward synopsis of the social web landscapeUse adaptable scripts on GitHub to harvest data from social network APIs such as Twitter, Facebook, LinkedIn, and Google+Learn how to employ easy-to-use Python tools to slice and dice the data you collectExplore social connections in microformats with the XHTML Friends NetworkApply advanced mining techniques such as TF-IDF, cosine similarity, collocation analysis, document summarization, and clique detectionBuild interactive visualizations with web technologies based upon HTML5 and JavaScript toolkits"A rich, compact, useful, practical introduction to a galaxy of tools, techniques, and theories for exploring structured and unstructured data." --Alex Martelli, Senior Staff Engineer, Google

Bit by Bit: How P2P Is Freeing the World


Jeffrey Tucker - 2015
    Jeffrey Tucker, CLO of Liberty.me and Distinguished Fellow of the Foundation for Economic Education, argues that peer-to-peer technology is forging a new and brighter social, economic, and political order. People tend to look at innovations in isolation. Here is my new e-reader. Here is an app I like. Here is my new mobile device and computer. Even bitcoin is routinely analyzed and explained in terms of its properties as an alternative to national currencies, as if there were no more than that at stake.But actually there is a historical trajectory at work here, one that we can trace through its logic, implementation, and spread. It’s the same logic that led from the dial phone at the county store, operated by people pulling and plugging in wires, to the wireless smartphone in your pocket that contains the whole store of human knowledge. It’s all about technology in the service of individuation.Once you understand the driving ethos — voluntarism, creativity, networks, individual initiative — you can see the outlines of a new social structure emerging within our time, an order that defies a century of top-down planning and nation-state restrictionism.It is coming about not because of political reform. It is not any one person’s creation. It is not happening because a group of elite intellectuals advocated it. The new world is emerging organically, and messily, from the ground up, as an extension of unrelenting creativity and experimentation. In the end, it is emerging out of an anarchist order that no one in particular controls and no one in particular can fully understand."The building of universal prosperity is a process that unfolds bit by bit through decentralized decision making and improvements at the margin through trial-and-error. To continue this process, we need understanding, patience, and dreams. Jeffrey Tucker’s book is an excellent guide to all three.” ~ Patrick Byrne, CEO of Overstock.com, from the introduction. “In Bitcoin’s brief existence Jeffrey Tucker has become one of its leading proponents. In this book we can see exactly why. Many people think of bitcoin as just money, but Mr. Tucker is able to explain, in a way that is easily understandable by all, the tsunami of innovation that bitcoin is about to release upon the world.” ~ Roger Ver, Bitcoin investor, from the Foreword