Michael K. Johnson's Home Page
Welcome to my 'umble web abode
Slashdot-free since 17 December, 2001.
- Linux Application Development
For over a year and a half, I spent most of my spare moments
slaving away, torturing my co-author Erik Troan, building a detailed
tutorial, guide, and reference for programming on Linux.
- I once wrote something called the Linux Kernel Hackers' Guide.
If you are looking for it, stop now. It's old, not updated, very broken,
and by now is almost entirely misleading. Go buy a copy of
Device Drivers, 2nd Edition by Alessandro Rubini and Jonathan Corbet,
instead. Really. Trust me!
I'm an instrument-rated private pilot.
- My first Linux box...
- What I do: keep too many irons in the fire... That means that this is
nowhere near a complete list.
- I am a software engineer and architect ato
- I was a founding engineer at
- I was an operating system developer for Red Hat,
working on Red Hat Linux. I managed the kernel team for
about three and a half years, and I was the founding technical
leader of Red Hat's Fedora Project.
- I wrote (and use...) serial-port monitoring software
which has a small but appreciative following.
- I once wrote a program called vlock, initially as a demonstration
of Linux virtual console locking, which is now
by Frank Benkstein.
- I wrote the original
procps suite of /proc-using utilities (which includes ps).
- I wrote the original UMAX scanner driver
on which the SANE
driver for UMAX scanners is based.
- I have worked on the GNOME project,
mainly as a developer.
- I occasionally teach conference courses, most commonly giving
full-day tutorial sessions on material related to the core content
of Linux Application Development.
- More Books!
I used to scan in public-domain books and put
them here when I had time. Quite a few of the books I scanned in
are also available in the excellent
Christian Classics Ethereal Library
hosted by Calvin College. The CCEL
is an indispensible resource. Thanks much to Harry Plantinga for maintaining
it so faithfully.
Another good collection of on-line books, including instructions on
how you can contribute new on-line books, is at
The On-Line Books Page.
Many of George MacDonald's books are available on-line, and all of
them in print in hand-bound editions, at
I can vouch for the quality of their work; not perfect, but
much better than the average book on bookstore shelves.
If you are looking for on-line music, try
Virtual Sheet Music,
Werner Icking Music Archive, and
sites listed in the Open Directory project's public domain downloadable
music sheets listing.
Do you like having public domain documents on the web? Do you find
the ability to use public domain information generally useful? Do
you realize that copyright is gradually being extended with no end
in sight? A reasonable compromise between honoring copyright for
extended periods of time and moving material into the public domain
has been designed. I would encourage every reader of this page to
the Public Domain petition and seriously consider signing your
name to it, as I have.
Yes, as my appreciation of the CCEL indicates, I'm a
- Images and writings