Author Archives: jcs

Emacs and ATC

The “ATC” in the title is Air Traffic Control. You might wonder what Emacs has to do with air traffic control other than some engineer writing code for the system with Emacs. The truth is much stranger and surprising. For … Continue reading

Posted in General | Tagged | Leave a comment

The Origins of Unix and C

F/OSS Comics has a cute cartoon about the origins of Unix and C. If you want a quick précis of the Unix and C histories, this is a good starting point. There are a lot of inaccuracies—at least as I … Continue reading

Posted in General | Tagged , | Leave a comment

Simplifying the Use of the Repeat Command

Emacs Elements has a new video up. This one is about simplifying—perhaps “rationalizing” is a better word—the Emacs repeat commands. Those of you familiar with Vi(m) know that one of its nice features is a simple repeat command bound to … Continue reading

Posted in General | Tagged | Leave a comment

Full Screen Time and Date Revisited

The other day, I wrote about a way to put the time and date on the modeline when Emacs is in full screen mode. The reason I cared was because full screen mode hid all the date widgets and I … Continue reading

Posted in General | Tagged | Leave a comment

If Only

Joe Marshall has an X little post on Lisp. I used X because I’m not sure of the correct adjective to use. Maybe “snarky”, maybe “cute”, maybe “enlightening”, maybe “interesting”. The idea of the post is that if you find … Continue reading

Posted in General | Tagged | Leave a comment

Readability And The Bureaucratization Of Google

For a long time—in the early days—I thought of Google as the spiritual heir of the CSRC from Bell Labs. After all, Ken Thompson, Rob Pike, Russ Cox, and probably others landed there. And Google was doing some first rate … Continue reading

Posted in General | Tagged | Leave a comment

Time And Date On A Full Screen Emacs

I run Emacs and my browser in full screen and I spend almost all my screen time in those two applications. That presents a (very) small problem: If I want to know the date, I have move the cursor to … Continue reading

Posted in General | Tagged | Leave a comment

An EMMS Transient

Sven Seebeck has taken inspiration from Charles Choi and implemented a transient to ease one of his frequent operations. That task was playing music with EMMS. His needs, he says, are pretty vanilla. He typically just wants to play an … Continue reading

Posted in General | Tagged | Leave a comment

Wagging The Dog

The world has gone mad. When I was a young programmer™, we strived to adjust our programs to reflect reality. If there was a mismatch, there was no doubt where the fault lay: the model was wrong and needed to … Continue reading

Posted in General | Tagged | Leave a comment

Make Box

A very short quickie today. The ever prolific Nicolas Rougier has another nice snippet for us. It’s a way of enclosing some text in a box. It’s a tiny bit of code but it can produce some very nice output. … Continue reading

Posted in General | Tagged | Leave a comment