Unix: A History and a Memoir.
Since its creation in a Bell Labs attic in 1969, the Unix operating
system has spread far beyond anything its creators could have imagined.
It has led to the development of a great deal of innovative software,
influenced myriad programmers, and changed the path of computer
technology.
This book is part history and part memoir. It tells the story of the origin of Unix, explaining what Unix is, how it came about, and why it matters. Accessible to non-specialists, the book is written for anyone with an interest in computing or the history of inventions. Published October 2019. Available at Amazon in paperback and Kindle editions. | |
Millions, Billions, Zillions: Defending Yourself
in a World of Too Many Numbers.
With examples drawn from a rich variety of sources, including
journalism, advertising, and politics, the book demonstrates how numbers
can mislead and misrepresent. In chapters covering big numbers, units,
dimensions, and more, it lays bare everything from deceptive graphs to
speciously precise numbers, and shows how anyone -- using a few basic
ideas and lots of shortcuts -- can easily learn to recognize common
mistakes, determine whether numbers are credible, and make their own
sensible estimates when needed. An essential survival guide for a world
drowning in big -- and often bad -- data.
Published by Princeton University Press in November, 2018. Available at Amazon. Italian translation October 2019. | |
Understanding the Digital World: What You Need to Know
about Computers, the Internet, Privacy, and Security
explains how computer hardware, software, networks, and systems work.
It includes enough detail that you can understand how these systems
work, no matter what your technical background. The social,
political and legal issues that new technology creates are discussed as
well, so you can understand the difficult issues we face and appreciate
the tradeoffs that have to be made to resolve them.
Published by Princeton University Press. Now available at Amazon and other booksellers in both hardback and e-book form. Korean translation (August 2017, translated by 하성창 Sungchang Ha); Chinese translation (March 2018, translated by 刘艺 刘哲雨 吴英 译) ; Czech translation September 2019, translated by Petr Holčák. | |
The Go Programming Language, by Alan Donovan and Brian Kernighan, is now available. For more information, visit the book web site at www.gopl.io. Available in paperback and e-book formats. Japanese, Chinese (Traditional and Simplified), Russian, Korean, Portuguese and Polish translations are now available. |
The Unix Programming Environment
AMPL: A Modeling Language for Mathematical Programming
Sun Nov 3 16:16:55 EST 2019