Category Archives: Programming

The Emacs interactive Special Form

Xah Lee has an interesting post that taught me something I already knew. The problem that Lee deals with is how to write an Emacs command (that is, a function callable by, say, 【Meta+x】 and the function name) that is … Continue reading

Posted in Programming | Tagged | Leave a comment

A Cool Common Lisp Tip

I wrote the other day about Zach Beane’s new Common Lisp Tips blog. Yesterday, he had a really nifty tip that solves a common problem. We’ve all had situations where we want to output something like Processed 1 file. or … Continue reading

Posted in Programming | Tagged | Leave a comment

Inserting Quotation Marks In Emacs Org Mode

As I was writing yesterday’s post I started to enter \rdquo{} to get an opening double quotation mark for what seemed like the millionth time. I suddenly realized that this was really stupid and a waste of time so I … Continue reading

Posted in Programming | Tagged , | 2 Comments

Two Great New Lisp Blogs

Recently, Zach Beane and stassats have started new blogs about Common Lisp and Slime. Beane, the well-known Xach, is writing the Common Lisp Tips blog, which promises a new Common Lisp tip every day. As of today, there are only … Continue reading

Posted in Programming | Tagged , | Leave a comment

Scheme Versus Common Lisp

A lot has been written about Scheme versus Common Lisp and the subject has achieved holy war status much like that of the Emacs versus Vi crusades. I use and am happy with both. I like that Scheme is a … Continue reading

Posted in Programming | Tagged , | Leave a comment

SICP For The Kindle And iPad

Long time readers know that I am a big fan of Abelson and Sussman’s Structure and Interpretation of Computer Programs and that I consider it the best book ever written about computer programming. I have the on-line version permanently bookmarked … Continue reading

Posted in Programming | Tagged | 3 Comments

Diceware Implementation (Part 2)

Last time I presented an implementation of the Diceware method for generating a secure password. Today I’d like to finish up with a few details. First, the careful reader might wonder why I generated 4 random bytes with RAND_bytes instead … Continue reading

Posted in Programming | Tagged | 1 Comment

An Implementation of Diceware

A few of my recent posts (1, 2, 3) discussed the Diceware method of choosing a password. The idea is that you roll a die 5 times to get a 5 digit number and use that number to look up … Continue reading

Posted in Programming | Tagged | Leave a comment

Most Of Let Over Lambda Is Now On-line (Mostly)

I’ve been wanting to read Doug Hoyte’s Let Over Lambda for some time but I’ve held off because I’m trying to avoid buying physical books. I kept thinking that it would appear as an ebook on Amazon or iBooks but … Continue reading

Posted in Programming | Tagged | Leave a comment

Let Emacs Make Your Scripts Executable

Because I like to automate things, I write a lot of shell scripts. Sometimes it’s just some simple shell code, other times the script loads and executes a Scheme program. Almost every time I do this, I forget to set … Continue reading

Posted in Programming | Tagged | Leave a comment