News for Zeekat

Development Consulting Articles

News

Page 3 of 5

In search of a better keyboard; The IBM Model M

posted at 2010-09-01

By far the oldest board in this series. Production of these things started in 1985 and slightly modified versions are still being build by Unicomp (the Customizers are the closest to the standard IBM Model M, but always make sure … Continue reading…

In search of a better keyboard; Early history

posted at 2010-08-29

When you’re typing as much as I do, sooner or later you realize that having a good keyboard is important. Years ago I was having issues with wrist-pain and switching keyboards was – for me – a very effective way … Continue reading…

SLIME hints #4 – slime-who-calls

posted at 2010-06-09

This is part of the series on SLIME functions. See the introduction for information on what SLIME is. Just a short post today. The slime-who-calls function (default binding “C-c C-w c”) lists every function that calls the given function (default … Continue reading…

SLIME hints #3b – lexical completions, also: a correction

posted at 2010-06-04

New code! As I noted in yesterday’s post, slime-complete-symbol normally doesn’t complete locally bound “variables” (that is, function arguments and let bindings). I’ve created a SLIME extension that does a pretty rough scan of the current top-level form and adds … Continue reading…

SLIME hints #3 – interactive completions and smart tabs

posted at 2010-06-03

This is part of the series on SLIME functions. See the introduction for information on what SLIME is. Today I want to address auto-completion. There are many different Emacs extensions for doing completions, but the basic functionality in SLIME is … Continue reading…

SLIME hints #2 – slime-compile-and-load-file vs other slime-compile functions

posted at 2010-05-27

This is part of the series on SLIME functions. See the introduction for information on what SLIME is. SLIME has a bunch of different functions that compile code from a file buffer into the running Lisp process. I’ll list a … Continue reading…

SLIME hints #1 – Meta-. (slime-edit-definition)

posted at 2010-05-23

This is part one of the series on SLIME functions. See the introduction for information on what SLIME is. Today’s function is slime-edit-definition, which has the default key binding of Meta-. This function is one of the most useful code-navigation … Continue reading…

SLIME hints #0 – Introduction (Emacs/Lisp hacking goodness)

posted at 2010-05-22

I’m starting a series of posts highlighting useful functions in Emacs/SLIME. The idea is to take one function (or a set of related functions) per post. This post is mostly here for reference in future episodes and will explain what … Continue reading…

Choosing your clojure startup script from Emacs/SLIME

posted at 2009-12-03

The standard instructions for swank-clojure (the clojure backend to SLIME) imply you always use the same binary and/or classpath for starting your clojure code. The problem with that is that for different projects you generally want to specify at least … Continue reading…

Bassline Synth sourcecode now online

posted at 2009-03-31

I just released the source code for the simple synthesizer, for those who are interested. Continue reading…