Category Archives: Programming

Advanced Programming Mode Implementation

A year and a half ago I mentioned Christopher Wellons’ excellent tutorial on writing a minor mode. Now David Christiansen looks at some of the advanced aspects of implementing programming modes. As with Wellons’ post, Christiansen is documenting the things … Continue reading

Posted in Programming | Tagged | 1 Comment

Russ Cox on Debugging

There’s a new site, Debuggers, that is sort of reminiscent of The Setup. The idea is that every week (on Tuesdays) they publish a short questionnaire with a programmer asking about his or her most interesting debugging problem. This week … Continue reading

Posted in Programming | Leave a comment

Programming Silliness

The other day I saw this post. Although I’m not interested in Java, I was struck by the magic number CAFEBABE that marked the beginning of the structure. That got me wondering how many words can be made with the … Continue reading

Posted in Programming | Tagged | 3 Comments

SBCL 1.2.1 and Slime

A couple of weeks ago, SBCL 1.2.1 came out and as I reported at the time, although it compiled and installed correctly, there was a problem with Slime. The 1.2.1 SBCL release changed some internals that Slime relied on and … Continue reading

Posted in Programming | Tagged , , | Leave a comment

Xah’s JavaScript Tutorial

Many of us have benefited from Xah Lee’s Emacs Lisp tutorial. I found it very useful for learning the Elisp library and idioms. Now Lee has put together a JavaScript tutorial. When I was learning Elisp, I had the advantage … Continue reading

Posted in Programming | Tagged | 1 Comment

Bad Spellers and Typists Rejoice

Some people are bad spellers or at least consistently have trouble with certain words. Others can spell but are poor typists and constantly mistype words. Some, I suppose, fall into both categories. If any of this describes you, don’t despair: … Continue reading

Posted in Programming | Tagged | 1 Comment

Automating Git Bisect

I’ve written a couple of times about Git bisect. It’s a way of finding the commit that introduced an error. It works by (essentially) doing a binary search on the commit history. Now, Curtis Poe over at Ovid shows us … Continue reading

Posted in Programming | Tagged , , | Leave a comment

Reflections on Trusting Trust

A reference to Ken Thompson’s fantastic paper Reflections on Trusting Trust popped up yesterday on Hacker News. I’ve written about this paper before but it deserves a periodic mention. If you haven’t read this paper before, I urge you in … Continue reading

Posted in Programming | Tagged | Leave a comment

(Lots of) Stuff You Didn’t Know About Emacs and Unicode

Christopher Wellons has another great post on the minutia of Emacs. This time it’s about Emacs unicode pitfalls. Most of us know that Emacs uses UTF-8 as its internal data representation but little more. That’s mostly Okay because almost all … Continue reading

Posted in Programming | Tagged | Leave a comment

SBCL 1.2.1

The monthly release of Steel Bank Common Lisp is out. As usual, it compiled and loaded without mishap. Unfortunately, Slime wouldn’t compile due to a missing slot in the SBCL VM module. I can call it from the command line … Continue reading

Posted in Programming | Tagged , , | 1 Comment