I am...

... CTO of Cloudflare
... Director of Plan 28
... a member of the Virus Bulletin advisory board
... author of The Geek Atlas and The GNU Make Book
(my bio)


The following are the latest versions of my software (clicking the software name takes you to its home page; clicking the version takes you directly to the download):

GNU Make Standard Library v1.1.9 (3 April 2020)
POPFile v1.1.3f (3 December 2015)
See also my GitHub


Books and Video

The Geek Atlas

With this unique traveler's guide, you'll learn about 128 destinations around the world where discoveries in science, mathematics, or technology occurred or is happening now. Travel to Munich to see the world's largest science museum, watch Foucault's pendulum swinging in Paris, ponder a descendant of Newton's apple tree at Trinity College, Cambridge, and more. Each site in The Geek Atlas focuses on discoveries or inventions, and includes information about the people and the science behind them.

The GNU Make Book

The GNU Make Book demystifies GNU make and shows you how to use its best features. You'll find a fast, thorough rundown of the basics of variables, rules, targets, and makefiles. Learn how to fix wastefully long build times and other common problems, and gain insight into more advanced capabilities, such as complex pattern rules.

Introduction to Go Programming

Get going with the Go programming language! This fast-paced video course takes you from your first Go program all the way to writing highly concurrent programs. Go is known for its simple syntax, rich library, easy concurrency, and scalability. In this course, host John Graham-Cumming teaches you the complete language, and shows you how to use Go's two special features: goroutines for concurrency and interfaces for composition.

Copyright (c) 1997-2020 John Graham-Cumming