Author Archives: jcs

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

How To Design a Successful Programming Language

Sooner or later, every programmer gets bitten by the “I want to design a programming language” bug. Sadly, most of these efforts, Larry Wall, Guido van Rossum, and Yukihiro Matsumoto notwithstanding, will come to naught. Now Caleb Garling reveals the … Continue reading

Posted in General | Tagged | Leave a comment

A Contrast

From time to time something happens to make me think that maybe big media has caught a clue and is moving to saner policies. The last such example was Tor’s abandonment of DMR—a significant step forward. Sadly, reality inevitably intrudes … Continue reading

Posted in General | 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

RSA Explained

Barry Steyn over at I’m Still Learning has a nice post on RSA and how it works. Steyn explains the needed mathematical background in small pieces that should be accessible to everyone. At each step he works through a small … Continue reading

Posted in General | Tagged | Leave a comment

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

Flame Malware Uses New MD5 Collision Attack

Much has been written lately about the provenance of the Flame malware. Recent reports suggest that it was a joint project of the United States and Israel. Now comes the startling revelation that Flame used a hitherto unknown MD5 collision … Continue reading

Posted in General | Tagged | Leave a comment

Installing Aspell

As I posted yesterday, it turns out that I have some old 32 bit software left over from Fink installs on my machines. As far as I know, none of it was being used except for Ispell. Once I got … Continue reading

Posted in General | Tagged | 2 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