Bill Lubanovic

Bill Lubanovic

Developer, author

  • @madscheme
  • + Bill Lubanovic

Eagan, Minnesota

Areas of Expertise:

  • operating systems (Linux UNIX)
  • languages (Python C PHP Perl JavaScript)
  • relational databases (SQL MySQL PostgreSQL SQLite Sybase Informix DB/2 SQLAlchemy)
  • other datastores (Cassandra Redis Memcache)
  • messaging (ZeroMQ Redis)
  • web (HTML CSS JavaScript jQuery Ajax JSON CGI WSGI apache lighttpd django flask werkzeug)
  • APIs
  • distributed systems
  • visualization
  • dashboards
  • consulting
  • programming
  • writing
Bill Lubanovic has developed software with UNIX since 1977, GUIs since 1981, databases since 1990, and the Web since 1993. At a startup named Intran in 1982, he developed MetaForm -- one of the first commercial GUIs (before the Mac or Windows), on one of the first graphic workstations. At Northwest Airlines in the early 1990s, he wrote a graphic yield management system that generated millions of dollars in revenue; got the company on the Internet; and wrote its first Internet marketing test. He co-founded an ISP (Tela) in 1994, and a web development company (Mad Scheme) in 1999. Recently, he developed core services and distributed systems with a remote team for a Manhattan startup. Later, he integrating OpenStack services for two supercomputer companies. He now works for the Internet Archive, helping to develop the next-generation Wayback Machine in Python. He enjoys life in the Sangre de Sasquatch mountains of Minnesota with his wonderful wife Mary, children Tom and Karin, and cats Inga, Chester, and Lucy.

Introducing Python Introducing Python
by Bill Lubanovic
Second Edition March 2019
Ebook: $33.99

Introducing Python Introducing Python
by Bill Lubanovic
November 2014
Print: $49.99
Ebook: $42.99

Linux System Administration Linux System Administration
by Tom Adelstein, Bill Lubanovic
March 2007
Print: $44.99
Ebook: $35.99

"If you are an experienced programmer and want to test your Python skills or want to pick Python up in a weekend, this is the right book for you. Introducing Python is nothing short of amazing. I'm convinced that this book will show you everything needed to master Python and especially the functional paradigm. Anonymous and high-order functions, generators, iterators - you'll learn them!"
--Anton Antonov, Anton Antonov's mindspace

"Linux System Administration seems to have been written for Linux sys admins who already know the basics and need to have a central location to find solutions to the most common problems."
--James Pyles, Linux Magazine

"Linux system administrators who want to solve problems quickly may already have many Linux references at hand for in-depth treatment, but the advantage of Linux System Administration is it's a quicker reference than most – and thus more valuable to Linux programming libraries and programmer collections than weightier coverages. Its at-a-glance pages offer up plenty of real-world case history scenarios, question/answer formats, and tips which advance the training of existing Linux administrators who want to enhance and expand on their skills. From installing Apache and MySQL on a web server to using Linux visualization with VMW are to run multiple kernels on one piece of hardware, this is an item of choice for any Linux programmer."
--Diane Donovan, California Bookwatch - Computer Shelf

"I've just finished reading a review copy of O'Reilly's latest GNU/Linux title, Linux System Administration. It's a handy introduction for the beginner GNU/Linux sysadmin, and a useful addition to an experienced sysadmin's bookshelf. The book is essentially a survey of various Linux system-administration tasks: installing Debian; setting up LAMP; configuring a load-balancing, high-availability environment; working with virtualization. None of the chapters are in-depth examinations of their subjects; rather, they're enough to get you started and familiar with the concepts involved, and headed in the right direction."
--Bob Uhl,

"...this book is easy to read and understand. I really found each chapter to be modular and this enhanced the readability of the book. I think that even a novice could get a multifunctional server up and running. The step by step instructions that follow a brief overview is a basic but genius way of transitioning from each part of the initial to the final stages of the set up and configuration process. I am only half way through the project but I am eager to finish the book as I set up a fedora core 6 server for my network administration class."
--Mark Mitchell