Category Archives: Programming

Narrowing to Multiple Regions

One of the joys of writing this blog is the things I learn from the comments. The other day, I wrote about fancy-narrow and that provoked an interesting discussion between Wilfred and Phil. Wilfred compared fancy-narrow to narrow-to-region-indirect. I assumed … Continue reading

Posted in Programming | Tagged | Leave a comment

Getting Started With the Common Lisp Hyperspec

Jean-Philippe Paradis over at HexstreamSoft has a nice page about getting started with the Common Lisp Hyperspec. If you’re already familiar with the Hyperspec, you’re probably with most of the material. If you’re not, it’s a nice introduction. One thing … Continue reading

Posted in Programming | Tagged , | Leave a comment

SBCL 1.1.17

SBCL 1.1.17 is out. As usual, it built and passed the tests without problems. This months release has a bunch of bug fixes and a couple of enhancements/optimizations. See the NEWS page for details. And no, despite Rainer Joswig’s April … Continue reading

Posted in Programming | Tagged , | Leave a comment

Generating Graphs from an Org Mode File

I came across this tweet from Sacha Chua Mwahaha! Learned a lot about Org Babel + Graphviz on the way to making http://t.co/vB7qusi7RR . Used fill-region to wrap labels. #emacs =D — Sacha Chua (@sachac) March 20, 2014 and decided … Continue reading

Posted in Programming | Tagged , | Leave a comment

CSS By Example

Via Jean-Philippe Paradis, I came across this CSS tutorial by Xah Lee. It’s nice because the page shows several examples of CSS effects. When you click on an effect, it takes you to a short tutorial that discusses the effect … Continue reading

Posted in Programming | Tagged , | Leave a comment

Variadic Comparisons in Emacs Lisp

One of the ways that Emacs Lisp differs from other Lisps is that it doesn’t support multiple arguments for comparisons. That is, you can’t write things like (if (= a b c) do-this else-do-that) or (when (< a b c) … Continue reading

Posted in Programming | Tagged | 1 Comment

Git Flow

Recently I’ve seen a lot of articles about git-flow but it was sort of hard to understand exactly how to integrate into your work flow. Happily Kevin Basarab has come to the rescue with a video that shows you how … Continue reading

Posted in Programming | Tagged , | Leave a comment

All Those Pesky Commas

@samaaron I've tried to program non-lisps, but find I just can't get past all the commas. — Selah Ben-Haim (@selahb) March 7, 2014

Posted in Programming | Tagged | Leave a comment

Configuring Emacs as a C/C++ IDE

Baris Yuksel has a nice set of videos (Part 1, Part 2) that show you how to configure Emacs to be a reasonable IDE for C and C++. In the first video Yuksel talks about auto-complete, auto-complete-c-headers, and yasnippet. Adding … Continue reading

Posted in Programming | Tagged | Leave a comment

Common Lisp Reader Macros

Chaitanya Gupta has posted a nice introduction to reader macros. The conventional wisdom is that reader macros are ripe for abuse and many experts recommend avoiding them. Still, there are times when they solve a legitimate problem1 and in those … Continue reading

Posted in Programming | Tagged , | Leave a comment