Author Archives: jcs

Slightly Obscure Emacs Tips

Xah Lee has updated his Emacs Less-known Tips page. It lists tips that Emacs n00bs may not be familiar with. Even more experienced Emacers may learn something new. Well worth a look, especially if you’re a beginner.

Posted in General | Tagged | Leave a comment

A Nice Dired Tip

Borkdude offers up a tip about Dired that I didn’t know: #emacs trick of the day: when you're "C-x-f"-ing through a path and halfway decide you want a dired buffer, just type C-d! — borkdude (@borkdude) October 1, 2014 You … Continue reading →

Posted in General | Tagged | 5 Comments

Diffie-Hellman Key Exchange

Sarah Laskow has a nice article in The Atlantic about the Diffie-Hellman key exchange. That’s an unlikely topic for the Atlantic, of course, but the article is more about Diffie and Hellman and how they changed everything with their protocol. … Continue reading →

Posted in General | Tagged | Leave a comment

Recent Outage

Irreal was offline for a few hours last night and early this morning. The problem was that spammers and their bots had been hitting the site so much that Irreal’s hosting provider suspended the site until we could get it … Continue reading →

Posted in Blogging | Tagged | Leave a comment

Generating Random Trees

I’ve mentioned Atabey Kaygun’s blog before. He mostly writes short posts on some mathematical algorithm, which he illustrates with Lisp. One such post was about generating random trees of \(n\) nodes in such a way that every possible tree having … Continue reading →

Posted in Programming | Tagged , | Leave a comment

Automobiles and Apple

For those who have been off-planet and haven’t heard the news, Apple’s iOS 8 encrypts the contents of users’ iPhone and iPads in such a way that only the user—not Apple—can access it. That means that Apple can no longer … Continue reading →

Posted in General | Tagged | Leave a comment

Emacs Idioms

Learning to configure and extend Emacs is pretty easy for those with a modicum of Lisp experience. Much has been written about the shortcomings of Elisp and while those criticisms have merit, it’s easy for a Lisper to become comfortable … Continue reading →

Posted in Programming | Tagged , | Leave a comment

SBCL 1.2.4 Released

Steel Bank Common Lisp 1.2.4 has been released and is available at the usual place. Check the NEWS page for what’s new in this release (mostly some improvements in how certain sequence functions are implemented). As usual, there were no … Continue reading →

Posted in Programming | Tagged , | Leave a comment

Wilfred Hughes on Macro Systems

Wilfred Hughes has an interesting post, Comparitive Macrology, in which he looks at the macro systems of various languages. For each, he implements two macros: A swap macro to exercise hygiene An anaphoric macro to exercise (intentional) variable capture He … Continue reading →

Posted in Programming | Tagged | 3 Comments

BSD Unix Repository

As I’ve written before, I believe that one of the best ways of becoming a master programmer is to study the work of the masters. One of the best sources for this that I know of is the BSD Unix … Continue reading →

Posted in Programming | Tagged , | 1 Comment