Surprise!

An internal CIA board has found that its officers had done nothing wrong by breaking into the computers of senate staffers who were investigating claims of CIA torture. If you’re surprised by this you haven’t been paying attention. The government has made clear that it reserves the right to spy on anyone for any reason. Notice that there are no terrorists here. The only thing the CIA was trying to keep safe is the CIA.

So now we know. No act, no matter how egregious, will be punished. Lie to Congress, nothing happens to the liar. Break into the computers of a co-equal branch of government, nothing happens. This was not about investigating a crime, which the CIA is not entitled to do in any event, merely about protecting the CIA from an investigation into its activities.

Remember all this the next time the government tells you not to worry; that the CIA and NSA are under strict supervision and will never abuse their capabilities. They have and they will. Sadly, recent events in France and elsewhere make it unlikely that we will ever be able to get these agencies under control. Indeed, the very best outcome we can hope for is that the United States and other countries will refuse to jump on David Cameron’s bandwagon and start outlawing encryption. Of course, that may be too much to ask.

Posted in General | Tagged | Leave a comment

January Quicklisp

The January Quicklisp distribution is out. Upgrade as usual with

(ql:update-dist "quicklisp")

There are 21 new packages and a bunch of updates so you should upgrade the next time you have your Lisp open. It only takes a few seconds.

Posted in Programming | Tagged , | Leave a comment

Some Tips from mbork

Marcin Borkowski (mbork) has a short list of Emacs configuration tips that you may find useful. All of these are documented, of course, but it can be notoriously hard to dig out information of this type.

For example, one tip that I find immediately useful is the configuration to inhibit AUCTeX from asking if I want to save my current TeX file before executing whatever command 【Ctrl+c Ctrl+c】 will execute. Of course I want to save the file; the command will likely not do what I want otherwise. A simple configuration change will just save it automatically without bothering you.

Most of you will know some or all of these tips already but it’s worth scanning the list to see if there’s something new you can use.

Posted in General | Tagged | Leave a comment

Org Protocol

Abo-abo over at (or emacs has been blogging up a storm. So much so that it’s hard to keep up. In a couple of recent posts, he describes how he interfaces his browser to Org mode. The idea is that he can click on a link in the browser and get a link stored in the appropriate Org file and tree.

I’ve been meaning to figure out org-protocol and see if I can use it to advance my work flow so abo-abo’s post is really timely. It serves as a go-by for using the protocol. He also has a pointer to the part of his Emacs configuration that uses the machinery he describes.

Really interesting stuff. You should definitely take a look.

Posted in General | Tagged , | 1 Comment

A Convert Reports on His Progress

A year ago, Bailey Ling was a Vim user. Like many of us, he switched to Emacs and now he’s giving a progress report. Many of Ling’s long-held work flows have become victim to Emacs. For example, he used to use tmux to handle multiple sessions with Vim. As an Emacs user that is no longer necessary. He’s got other examples so be sure to read his post.

Like many who make the trip from Vim to Emacs, Ling started off using evil-mode but found that he could be more efficient by learning the native Emacs key bindings. He still uses evil-mode for editing text but turns it off for everything else. That seems like a reasonably compromise but I’m still glad I just jumped in and learned the Emacs key bindings. As I’ve written before, my muscle memory still has flashbacks to Vim key strokes with, often, hilarious results. Trying to cope with two sets of key strokes would likely render me about as efficient as I would be with ed.

As with almost every Emacs user, Ling started moving more and more of his work flow into Emacs. He, like me, loves how you can make a tweak to Emacs and evaluate it on the spot without restarting Emacs. He’s found, as many of us have, that Emacs is a way of life.

If you’re a convert from Vim, give his post a read; I’m sure it will resonate. Even if you aren’t a convert, you may find his experiences interesting.

Posted in General | Tagged | Leave a comment

The Word versus LaTeX Paper Keeps on Giving

The infamous Word versus LaTex paper that I wrote about previously has taken on a new life as a gag. Every instance of “Word” in the paper was replaced with “Emacs” and every instance of “LaTex” was replaced with “Vim.” All the links were changed to point to a page of Hahahas. The result was a fake PLOS ONE paper purporting to show that Emacs users were more efficient than Vim users.

The most amusing thing about the joke was how successful it was. A number of Emacs users pointed to it with glee as proof of Emacs’ superiority. Emacs is superior, of course, but as much as we Emacs lovers might wish it otherwise, a competent Vim user is going to be more efficient at editing text than an equally competent Emacs user. The reason for that is that Vi/Vim commands are composable.

I maintain my belief that Emacs users are more productive overall than Vim users but many near and dear to me disagree. The best lesson to draw from the joke is that the Emacs versus Vim debate’s status as a holy war is affirmed. Why else would so many people be ready—eager—to believe an obviously fake paper?

Posted in General | Tagged | 1 Comment

Word versus LaTeX: A Coda

A short while ago I wrote about the Knauff & Nejasmic study claiming to show that when Academics are writing papers they are more efficient with Word than with LaTeX. That study was, in my and several others’ opinions, completely bogus. My original post details some of the problems with it, but you should see Claus Wilke’s post for a more thorough analysis.

When I wrote the original post, I thought it was just another annoying academic paper aimed mostly at getting a pub credit. But now Nature, an indisputably serious journal, is reporting on the brouhaha. They say that paper has generated an uproar online. One commenter tweeted that it will be the most controversial paper of the decade. Another tweeted what most Irreal readers already know: LaTex is much better at taking care of things like bibliographies and renumbering equations and sections and the like.

One frequent reviewer of scientific papers says that the ones prepared with LaTeX were 500% better than those prepared with Word. I’m tempted to comment on that but will forebear.

As I reported recently, I’ve been learning to use AUCTeX lately and I can promise you that anyone having even a moderate facility with it will easily outperform a Word user. That’s especially true in a fair fight where LaTeX was evaluated in the manner it was intended to be used.

And by the way, is it really that hard to learn LaTeX? It’s a little off-putting to hear an academic—especially one in the sciences—complain that LaTex requires significant effort to learn.

Posted in General | Tagged , , | Leave a comment

Introduction to PGP Video

The good folks over at New York Emacs Meetup have posted their monthly talk. This time, it’s George Brocklehurst with a talk entitled A Pretty Good Introduction to Pretty Good Privacy. It’s a mostly narrated slide show, although there are some terminal demonstrations, that discusses the whys and hows of PGP, OpenPGP, and GnuPG.

Brocklehurst starts with a discussion of what PGP can do and why we should care. There’s the usual encryption and signing functions that Irreal readers will be familiar with as well as some experimental uses that you might not know about.

The bulk of the presentation involves generating a key, uploading it to the key servers, and signing other users’ keys. If you’ve never made yourself a PGP key, you may find it helpful to watch someone do it live.

The most useful thing for me was the demonstration of key signing. The PGP Web of Trust is an important part of using PGP/GnuPG securely and you really should get your keys signed. The basic operation is to retrieve the key from a key server, verify the fingerprint with its owner, sign the key on your machine using your private key, and then upload it to the key server again. It’s really pretty easy and many technical groups have key signing parties where the attendees sign each other’s keys.

The talk is about 53 minutes so you’ll need to schedule some time. If you’re not already familiar with PGP/GnuPG and how to use them, the talk is well worth your while.

Posted in General | Tagged | Leave a comment

Happy Birthday

Happy birthday to one of my heroes. Keep on doing what you’re doing.

Posted in General | Tagged | Leave a comment

Open-Offices: Still Going Strong

The Washington Post has a nice article by Lindsey Kaufman entitled Google got it wrong. The open-office trend is destroying the workplace. As the title suggests, the article is a crie de coeur on the horrors of the open-office.

Kaufman is in advertising and enjoyed a private office until her company decided to “improve communication” by moving to an open-office plan. No longer able to work in silence and concentrate on her copy, Kaufman found herself seated at a long shared table next to a woman “who I suspect was an air horn in a former life.”

It’s hard to believe that this nonsense is still going on. There’s plenty of research to show that productivity and morale plummet, easily swamping any benefits from increased communication. David Heinemeier Hansson has a suggestion as to why this is still going on.

Really, though, we all know the answer: it’s cheaper. That wouldn’t be so bad if the people imposing an open-office on their workers were honest about it. Instead, we get self-serving nonsense about “improving communication.”

I remember that the CEO of a company I once worked for decreed that all the company executives should move to the bull pen so that we could have “improved communication.” Oddly, he stayed right in his private office while everyone else suffered an environment not unlike the food court at a particularly bad mall.

Posted in General | Tagged | Leave a comment