News tagged ‘lisp’

Development Consulting Articles


All items tagged ‘lisp’

Event Sourcing at Studyflow Slides

posted at 2015-02-12

I’ve uploaded the slides for the “Event Sourcing At Studyflow” talk I gave yesterday at the Amsterdam Clojure Meetup. Continue reading…

Event Sourcing at Studyflow talk

posted at 2015-02-09

This Wednesday, 11 February 2015, I will be giving a talk at the Amsterdam Clojure Meetup about our experiences at Studyflow implementing Event Sourcing with Clojure / ClojureScript. Daniel Marjenburgh will also be presenting “VisualReview: Web application layout testing with … Continue reading…

Studyflow (NL/Amsterdam) is looking for Clojure talent.

posted at 2014-05-21

At Studyflow we’re looking for a Clojure programmer who wants to join the team. We’ll be at the Amsterdam Clojure Meetup if you want to talk to us. Or contact us via the links above. Continue reading…

New article: Configuring Emacs

posted at 2013-10-24

I just published my Emacs configuration as an article. Contains interesting stuff on Emacs, OrgMode, Clojure and other things. Continue reading…

New zeekat website design

posted at 2013-05-09

This week, I re-implemented my main website. The text on the old one needed to be revised heavily (in fact I removed almost all of it except a short bio and some longer articles) and I wanted to experiment with … Continue reading…

See the incredible emacs config.

posted at 2012-11-03

Because people asked: my current emacs configuration is at Note that it will not work as is, as it depends on my local file tree and specific installs from marmalade. So it’s mostly useful as a raw bucket of … Continue reading…

October Amsterdam Clojure this saturday

posted at 2012-10-25

This saturday, all day. I’ll be giving an updated version of my “functional clojure: sequences” talk in the morning. Continue reading…

Clojure-refactoring gets a little love, a new release and a new maintainer.

posted at 2011-10-24

clojure-refactoring, the Emacs/SLIME based toolkit for doing refactoring wasn’t getting enough love and attention, so I fixed a few things. Tom Crayford unfortunately doesn’t have the time to work on it any further so I’m taking over as the maintainer. … Continue reading…

Announcement: pretzel – clojure predicate functions

posted at 2011-04-05

I’m working on pretzel right now. It’s a basic library that can be used to combine predicates and also holds a bunch of tests on string content. Code and documentation is on github. Continue reading…

Announcement: flutter-decline-demo – validation and form generation on compojure

posted at 2011-04-02

Some people indicated they wanted some example code for my clj-decline (validation) and flutter (form generation) libraries. So today I wrote a simple demo application that uses both. Get the code at github. Continue reading…

Announcement: flutter – clojure / hiccup form fields

posted at 2011-03-26

I’ve been working on flutter, a library for saner form generation today. First (pretty basic) release was done on clojars. Still working on many details, including more-or-less full-coverage tests. Get the code on github.

Also see the announcement on the … Continue reading…

Announcement: clj-decline – validation sucks.

posted at 2011-03-12

I pushed a new validation library for clojure to github yesterday. Check out clj-decline. Why another validation library? Well, why does validation suck so much? Of course, dealing with user input is annoying anyway. But validation libraries always seem to … Continue reading…

Talk @ amsterdam-clojurians, Wednesday March 9, 2011

posted at 2011-03-07

I’ll be doing a short presentation on the basic higher-order (sequence) functions in clojure.core at the Amsterdam Clojurians meeting next Wednesday. This talk should be understandable and useful for Clojure newbies. If you’re interested, just show up around 7. Update: … Continue reading…

SLIME hints #5 – slime-apropos

posted at 2011-02-10

This is part of the series on SLIME functions. See the introduction for information on what SLIME is. Another very short post. Now what is the name of that function again? Which namespace contains that variable? Call slime-apropos; Default key-binding: … Continue reading…

Announcement: ring-upload-progress

posted at 2010-09-18

I’ve forked off ring.middleware.multipart-params into a new library called ring.middleware.upload-progress It’s a bit rough-and-ready for now, and it uses the session to store the shared state about current uploads, which is probably not the best way to go about it … Continue reading…

Announcement: clj-sql and clj-imajine

posted at 2010-09-15

I just released a few bits of image code that might be useful to more people. clj-imajine can read, write and scale images. There’s also some minimal experimental pdf support. More features will be added when I need them or … 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…

Adding a modeline to emacs-rails

posted at 2008-12-06

I just updated emacs-rails so that feedback on the currently running test is put in the global modeline. This means you get that feedback in all buffers, so you can work on something else while your tests are running, and … Continue reading…

better console/keyboard menus for emacs

posted at 2008-09-14

One of the projects I’m working on is in Ruby on Rails, and I’m using emacs-rails (with some small tweaks) as the development environment. Emacs rails works fine, except for one thing: the navigation menus (x-popup-menus) are awkward when you … Continue reading…

using emacs’ (compile) command to track errors

posted at 2008-08-21

For a mod_perl project I’m working on I wanted a way to track the apache error log and jump to the source of the errors from emacs. Fortunately, emacs’ (compile) command makes this very easy:

;; restarts apache and track … Continue reading…

Emacs CVS HEAD (finally) has anti-aliased fonts

posted at 2008-02-07

The emacs-unicode-2 branch has been merged into the main branch. This means really good looking fonts for everyone on X11. Get it now:

cvs -z3 co cd emacs ./configure –with-xpm –with-tiff –with-jpeg –with-png –with-freetype –with-xft –with-rsvg –with-gtk –enable-font-backend make … Continue reading…

Arc is released

posted at 2008-01-30

As one or two of my readers may know, Arc is a project by Paul Graham to produce a new Lisp/Scheme dialect for the future. Up till now details about it have been very sparse, but today the first version … Continue reading…

European Common Lisp Meeting, Amsterdam, April 19/20, 2008

posted at 2007-12-25

From comp.lang.lisp: Arthur Lemmens and Edi Weitz are proud to announce the European Common Lisp Meeting 2008. The meeting will consist of a Sunday full of talks on April 20, 2008, with optional dinners on Saturday and Sunday evening. Continue reading…

Slime video

posted at 2007-11-22

Using SLIME, door Marco Baringer is een interessante introductie van SLIME (d&eacute Emacs Lisp mode). Ruby/perl etc mensen opgelet! Zo doe je een “IDE” in een dynamische taal – geen statische bron-code analyse, maar directe interactie met je runtime. Download … Continue reading…

Javascript regex en string literal highlighting in Emacs

posted at 2007-10-31

De beste javascript mode voor Emacs is deze van Karl Landström. Hij heeft alleen moeite met het correct detecteren van strings en regexes:

Niet leuk als je de source van jQuery opent. (Waarschuwing, dit crasht emacs!)

Ook niet leuk is … Continue reading… – Lisp videos

posted at 2007-10-31

LispCast is a series of screencasts of Common Lisp development.

Lispcast laat in een serie van videos zien hoe je in Common Lisp een web applicatie schrijft, test, refactored en verder… Interessant materiaal.

De komende sessie gaat over database persistence … Continue reading…

Lisp, functies, macros en expressieve code

posted at 2007-10-30

Ik ben jaren geleden al eens begonnen aan een Perl module om (onder andere) modulaire synthesizers te emuleren. En dat werkte wel, maar mooi was het niet:

Maak wat processors…. my $net = Audio::LADSPA::Network->new(); my $sine = $net->add_plugin( label => … Continue reading…

RSS Feed for ‘lisp’