Category Archives: Programming

Generating an Org Link to a Web Page

Recently, I was rereading Vivek Haldar’s post on the seven levels of Emacs proficiency and suddenly realized that I’d regressed in one aspect of my Emacs skills. Haldar says Up until now, you probably had one large Emacs window plus … Continue reading

Posted in Programming | Tagged , | 5 Comments

Computing the Inner Product with Common Lisp

Over at iqool, Patrick Krusenotto asks how you would compute the inner product of two vectors using Common Lisp. He gives a number of solutions, all of which are interesting. You can look at this problem two ways: What is … Continue reading

Posted in Programming | Tagged , | 1 Comment

SBCL 1.2.2

The latest version of Steel Bank Common Lisp is out and available at the usual place. The new version has some bug fixes and minor enhancements (see the NEWS page for details) so it represents the ongoing refinement of the … Continue reading

Posted in Programming | Tagged | Leave a comment

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