Software

Here are some software projects that I have published. For an up-to-date list, please fork me (abscondment) on GitHub.

clog (Clojure application)

clog is a clojure application for generating a static blog from markdown and YAML. It powers this site.

lazy-gallery (Mirah demo)

lazy-gallery demonstrates implementing a lazy loading image gallery in an Android application with Mirah.

mister-rogers (Clojure service)

Mister Rogers is a service for efficient nearest-neighbor queries. It is built on top of aleph and clj-kdtree (see below).

clj-kdtree (Clojure library)

clj-kdtree is a Clojure implementation of the kD-tree data structure. This type of binary tree partitions a set of points across each dimension, allowing for efficient nearest-neighbor search. It has been released as clj-kdtree on Clojars.

Statistics2 (Ruby gem)

Statistics2 is a module that provides normal, Chi-square, t- and F- probability distributions for Ruby. It is a fork/continuation of Shin-ichiro Hara's original code; it has been updated for compatibility with Ruby 1.9 and has been released as the statistics2 ruby gem.

RubyVor (Ruby gem)

RubyVor is a ruby gem providing efficient computation of Voronoi diagrams and Delaunay triangulations in 2-dimensional space. It can be used for geospatial clustering of points, among other things.

It is implemented as a C extension using Steven Fortune's sweepline algorithm and the original code that he published, along with some memory management improvements by Derek Bradley. It is licensed under the MIT License.