Babblings of an aging geek in love with the Absurd, his family, and his own hubris.... oh, and Lisp.


Looking back over this year, I’ve been all over the board, from writing about teaching children to program to hacking in Emacs. This is my “blog” indexing my essays and demonstrations.

Journaling with Emacs and org-mode

26 Oct 2014

Regardless of whether you are into capturing personal data as part of the Quantified Self movement, or simply like to reflect on your day, I thought Emacs and org-mode would be a good approach to journaling.

Read more…

From my reading...

It is one of the commonest of mistakes to consider that the limit of our power of perception is also the limit of all there is to perceive.
—C.W. Leadbeater

New Design

12 Oct 2014

For half the web sites I visit, I use either a tablet or w3m (in an Emacs window, of course), I’ve realized that I should make my own web more accessible and flexible.

You’re viewing the results.

Everything should be simple, open, and easy. Oh, and did I mention that I’m publishing directly from Emacs. Yeah, that is how old men do.

My original blog was originally written in Markdown. Once easy to write in, org-mode is much better. To convert or not convert them all? I’ve done these, but most of my original essays will continue to date themselves.

Online Presentations

26 Aug 2014
I'm speaking at Open Source Bridge 2013

After all the fun I had this summer at the Open Source Bridge giving my talks on both Lisp/Clojure and Emacs, I figured that I would upload them to YouTube:

Just noticed that the audio to my talk, Literate Programming now has the audio online, however, without the Emacs demonstration of org-mode, I wonder how helpful it would be.

Eschewing Zshell for Emacs

6 Sep 2014

The Emacs Shell, or EShell, is a unique and quite powerful shell that allows you to write your supporting functions in Lisp. This article beyond my original introduction to explore it deeper.

Read more…

Scratch Tutorial

14 Aug 2014

Gave a tutorial on Scratch to 50 children at the OSCON Kids Day. Lot of fun, so I made a special online Scratch tutorial, where a kid could run my video in one browser window, and follow along in a second window running Scratch.

Squashing Git Commits for Gerrit

20 July 2014

Now that my company is starting to use Gerrit, I decided to resurrect some old essays on Git usage.

Good Git practice encourages developers to create a history of useful commits. This essay is a ‘recipe’ for squashing multiple… uh… less than helpful commits into a single commit using the Git’s interactive rebase command.

This is a good technique if you start to use the Gerrit Review system.

Read more…

Why Emacs?

17 Mar 2014

As a professional software engineer, I’m stunned that put up with an editor that insists that you bind your fingers to someone else’s accepted practice.

Read more…

Clustered Random Numbers for Art

9 Feb 2014

Using functional programming techniques and the standard functions from Underscore to generate random numbers that favor particular numbers. Useful for picking colors.

Read more…

Getting Started with Emacs

19 Jan 2014

Just learning? Well, this ancient editor can be modernized for someone without much memory already embedded in their fingertips.

Read more…

A/B Testing at jQuery Summit

6 Sep 2013
I'm speaking at the jQuery Conference 2013

The jQuery 2013 Summit published my A/B Testing Tutorial with jQuery presentation. Why yes, I did have a lot of fun with SP Studio.

Connect with Me

Date: 2014 Oct 25