Category Archives: Programming

Dribble

Nicholas May, on his blog Because two cents wasn’t enough, reminds me of something I’d long forgotten: The dribble command in Common Lisp. What dribble does is record a Lisp session much like the Unix script command or the Scheme … Continue reading

Posted in Programming | Tagged | Leave a comment

More On Lexical Scoping

Yesterday I posted a reminder about Yoo Box’s excellent article on lexical binding in Emacs 24. I recently came across a post by Sergey M over at On elisp and programming in general that also considers lexical scoping in Emacs … Continue reading

Posted in Programming | Tagged , | Leave a comment

A Reminder About Lexical Scoping in Emacs

Back in January, I wrote a short post recommending Yoo Box’s piece on lexical scoping in Emacs 24. Now that Emacs 24 is officially released, this seems like a good time to remind folks about Box’s post. If the idea … Continue reading

Posted in Programming | Tagged , | Leave a comment

Reverting All Buffers

I have two machines on which I do most of my writing and development: a 27″ iMac and a 5 year old MacBook Pro. I use both of these computers everyday so I need to keep them in sync. I … Continue reading

Posted in Programming | Tagged , | 9 Comments

The Emacs CL Controversy

The other day I was griping to Xah Lee off-line about the refusal of the Emacs maintainers to add the CL package functionality to the core Elisp distribution. Lee pointed me at several threads on the emacs-devel mailing list that … Continue reading

Posted in Programming | Tagged , | 3 Comments

Building Emacs 24 on OS X Lion

Now that Emacs 24.1 was officially released it was time to stop messing around and actually get it installed. I tried that last year but had problems with configure not finding tputs in any of the curses libraries. This time … Continue reading

Posted in Programming | Tagged | 4 Comments

Hashing Passwords

Patrick Nielsen over at Throwing Fire has an excellent post on Storing Passwords Securely that serves as a nice coda to my previous post on Password Advice. One of the problems that I pointed out in that post was the … Continue reading

Posted in Programming | Tagged | Leave a comment

Error and Restarts in Common Lisp

Robert Smith over at Symbo1ics Ideas has a very nice introduction to restarts in Common Lisp. Restarts are a part of the CL error system (more accurately, part of the CL condition system) and provide a way to recover from … Continue reading

Posted in Programming | Tagged | Leave a comment

The Social Network of a Word

I ran across an interesting interview question the other day: Given a base word and a list of other words, use the Levenshtein distance to find the social network of the base word in the list of other words. More … Continue reading

Posted in Programming | Tagged | 3 Comments

Using Quickproject

Earlier this week I wrote about Using Quicklisp and mentioned another Xach project, Quickproject (the link takes you to Github, but the best way to get it is with Quicklisp). What quickproject does is to initialize a project.asd, package.lisp, project.lisp, … Continue reading

Posted in Programming | Tagged | Leave a comment