Author Archives: jcs

Rewriting and Squashing Git Commits with Magit

I use Magit all the time and really like it but I don’t know how to do much more than stage and commit changes. Sometimes I can even resolve a merge conflict but I always have to stumble through it. … Continue reading

Posted in General | Tagged , | 1 Comment

Streams in Common Lisp

One of nicest techniques from Scheme is the idea of streams. Streams1 let you create a virtually infinite list. For example, we can compute the square roots of the first 5 Fibonacci numbers with (mapcar #’sqrt ‘(0 1 1 2 … Continue reading

Posted in Programming | Tagged , | 1 Comment

Comment or Uncomment One of More Lines

Artur Malabarba over at Endless Parentheses has a handy optimization for commenting out a single line or, perhaps, \(n\) lines at once. The usual procedure is to select the lines you want to comment and type 【Meta+;】 to call comment-dwim. … Continue reading

Posted in General | Tagged | Leave a comment

Days of Our Lives

The two most important days in your life are the day you are born and the day you find Emacs. — Mark Twain /topic on #emacs — punchagan (@punchagan) December 11, 2014

Posted in General | Tagged | Leave a comment

Micro-Habit Video

If you liked Sacha Chua’s post on micro-habits that I wrote about yesterday, be sure to check out her video on the same subject. In it, she discusses various packages for switching windows and for jumping around in a buffer … Continue reading

Posted in General | Tagged | Leave a comment

Sacha on Emacs Micro-Habits

Sacha Chua, as everyone here knows, is relentless about improving her work flow and procedures. Happily for us, she’s also diligent about sharing the results of her efforts with the rest of us. Her recent outstanding post on cultivating Emacs … Continue reading

Posted in General | Tagged , | 5 Comments

Identifying Muslim Taxi Drivers

Remember that NYC Taxi Commission data set that was used to identify strip club patrons and the comings and going of celebrities? Another data analyst has shown how it can be used to identify Muslim cab drivers. There’s nothing wrong … Continue reading

Posted in General | Tagged | Leave a comment

The Emacs Operating System

Well, Emacs can’t really be an operating system because it doesn’t implement things like file systems, device drivers, and a TCP/IP stack. When we joke that Emacs is an OS, what we really mean is that it can replace many … Continue reading

Posted in General | Tagged | Leave a comment

Sacha Chats with Steve Purcell

Sacha Chua has held another excellent Emacs chat. This time, it’s with Steve Purcell. I’ve written about Purcell a few times and I’ve certainly stolen a ton of Emacs code from him. He’s got his fingers in an incredible number … Continue reading

Posted in General | Tagged | Leave a comment

Another Convert

Picking them off one by one…

Posted in General | Tagged , | Leave a comment