Author Archives: jcs

Elisp Namespaces

Nic Ferrier has posted an interesting proposal to bring namespaces to Emacs Lisp. His ideas seem both reasonable and doable. One of Elisp’s big problems is the lack of a namespace system. We end up with a bunch of nasty … Continue reading

Posted in Programming | Tagged , | Leave a comment

An Emacs Timeline

Jamie Zawinski has an interesting old post on Emacs history. It’s a timeline of Emacs versions from Stallman’s, Moon’s, and Steele’s original merger of TECMAC and TMACS in 1976 to Gnu Emacs 22.1 and XEmacs 21.4.21 in 2007. His original … Continue reading

Posted in General | Tagged | 5 Comments

Fred Brooks on Computer Science

Someone posted an old address by Fred Brooks, author of the celebrated The Mythical Man-Month, given on the occasion of his acceptance of the ACM Allen Newell Award in 1994. It’s an interesting talk and one that I hadn’t read … Continue reading

Posted in General | 2 Comments

Troy Hunt on SQL Injection

The invaluable Troy Hunt has an excellent post on SQL injection attacks. We all know the basic ideas behind SQL injection but Hunt shows how attackers actually mount the attacks and why they work. It’s extraordinary that these attacks still … Continue reading

Posted in General | Tagged | Leave a comment

Updating to Org Mode 8

I just upgraded Org mode to version 8.0.6. I’ve been holding off waiting for org2blog to fix some incompatibilities. Mostly, the transition went smoothly. By following the commentary in the release notes and the new installation instructions I had everything … Continue reading

Posted in General | Tagged | 8 Comments

Embedded Notes in Text

The other day, I ran across this 2009 Norwescon interview with Vernor Vinge. Irreal readers will be happy to know that he’s an Emacs user and writes his novels with it. The interview includes a screen shot of his work … Continue reading

Posted in General | Tagged | Leave a comment

Tail Call Optimization in Lisp Implementations

Early on in my Lisp education, I learned Scheme and became enamored with using recursion as a primary iteration strategy. It’s hard to avoid this in Scheme because it doesn’t have any other general recursion mechanisms besides do. In Common … Continue reading

Posted in Programming | Tagged , | Leave a comment

The Last Word on XML

Jean-Philippe Paradis has a pithy evaluation of XML.

Posted in General | Tagged | Leave a comment

Making My Email Safer

As I’ve mentioned before, I’ve been looking for ways to tighten up my email security and, at the same time, move away from Google to avoid being caught in another nasty surprise like the shuttering of Google Reader. Today’s post … Continue reading

Posted in General | Tagged | Leave a comment

Making DuckDuckGo Your Default Safari Search Engine

Editorial Note: You probably won’t care about this post unless you’re a Mac user but all readers are welcome. In my continuing quest for a smaller (visible) footprint on the Net, I’ve stopped using Google and switched to DuckDuckGo for … Continue reading

Posted in General | Tagged | 2 Comments