Author Archives: jcs

Eight Sorts Animated

Animations showing the action of sort algorithms are common. Indeed, there’s even one using Hungarian folk dancers. The other day, I stumbled across the best animation that I’ve seen. It’s an animation of 8 different sort algorithms with 4 different … Continue reading →

Posted in Programming | Leave a comment

Channeling George Orwell

Karl Voit brings us a message from George Orwell: A message from George Orwell to everyone on the Internet: https://t.co/aDgmlCRTCz #privacy #videos #mustsee — n0v0id (@n0v0id) January 2, 2016

Posted in General | Tagged | Leave a comment

Why I Use Emacs

'The enjoyment of one's tools is an essential ingredient of successful work.' — Donald E. Knuth — Unix tool tip (@UnixToolTip) January 1, 2016 One of the salient features of Emacs is how much I enjoy using it. I suspect … Continue reading →

Posted in General | Tagged | 4 Comments

Surveillance Karma

Remember a year ago when the CIA was shown to have spied on the Senate Intelligence Committee? Senator Dianne Feinstein, a vocal apologist for NSA snooping, was beside herself demanding investigations into the nation-threatening lawlessness on the part of the … Continue reading →

Posted in General | Tagged | Leave a comment

I Have Nothing to Hide is the Wrong Way to Thing about Surveillance

Moxie Marlinspike, whom I’ve written about before, has a nice article on Wired about Why I Have Nothing to Hide is the Wrong Way to Think About Surveillance. In the first place, you have no idea of whether you have … Continue reading →

Posted in General | Tagged | 1 Comment

Functional Programming

A couple of years ago, I wrote about Kris Jenkins’ wonderful video that demonstrated interactive programming while building a Spotify client in Emacs Lisp. It’s one of my favorite videos and I’m still seeing it mentioned as new people discover … Continue reading →

Posted in Programming | Tagged , | 2 Comments

Integrating iCal and Org Mode

Rob Rohan has a very nice video up on integrating Org mode and OS X1 iCal. In his case, he wants to create a physical training schedule that will be reflected in his desktop calendar as well as on his … Continue reading →

Posted in General | Tagged , | 1 Comment

Operator Precedence

This seems funny until you realize that it’s true: Operator precedence is a workaround for the problem of having forgotten to make your programming language a lisp. — Gary Fredericks (@gfredericks_) October 7, 2015

Posted in General | Tagged | 2 Comments

The Eighties Called…

…with a message for today’s new Luddites moaning about smart phones and the end of times. "In real life you won't always have a calculator with you." — math teachers in the 80s — Joe Sondow (@JoeSondow) December 28, 2015 … Continue reading →

Posted in General | Tagged | Leave a comment

Learning the Right Tools

I was going to let this go It's almost 2016. Let's stop telling newbies to learn #Emacs or Vim, or any other "1337" command line shit. https://t.co/RiOg03tLhG #elitism — Niko Rosvall (@NikoRosvall) December 13, 2015 but it kept bothering me … Continue reading →

Posted in General | Tagged | 6 Comments