Hello and welcome to my little corner of the internet. My name is Chris.
How do you do?
I wrote a thesis back in 2008 about evolutionary computation. You can read it here:
A Time Series Classifier.
I write lots of code. I really like Lisp. I also really like Clojure
and ClojureScript. I like Ruby but not as much. I like C. I can tolerate
C++ (it's gotten a lot better over the last decade or two.) C# isn't too
bad either. I've used various others as well.
I'm currently working on a new toy project in Common
Lisp, limbic.fi, which will provide a
unified toolset for a blockchain post-cloud. It's very early right now
but I'll keep adding to it. (FYI, the site is broken in Firefox at the
moment, but works in literally anything else, I'll fix that at some point,
but I'm focused on other stuff currently.)
I've got the beginnings of it's web UI source code up on
A lot of the Common Lisp code I've got laying around that's defi-related
was made to support Limbic.fi in some fashion.
I really like Lisp. I've got some open source out there for you to play with.
- sigma is my rather large
kitchen sink library. It's kind of old now and there's a lot of better
alternatives for some of what it does, but that wasn't so much true back
when I started with it in 2004, and some of the stuff is only there
still I think. It's got a TDD suite, various basic control macros, hash
table helpers, numeric helpers and functions, some randomness helpers,
sequence helpers, string helpers, time series helpers, and some random
- livermore is my
thesis code somewhat reworked.
- bzbz is a super-tiny web
toolkit, most notably including a very simple S-expression interface to
is a thin wrapper around the IPFS Cluster API in Common Lisp.
is a start a thin wrapper
around Cryptonator's API in
- cl-zapper-fi is a simple
library I'm working on now to interact
is the start of a library to control IPFS clusters.
I really like Lisp but good luck getting a normal coding job doing it.
But Clojure is a pretty good lisp and actually getting popular over the last
half-decade or so, so I've been doing that professionally for quite a while
now, and I like it quite a bit in general.
is just a tiny and simple library providing
is a wrapper around MersenneTwister from the Apoache Commons, I
needed a better PRNG for one of my Clojure projects so I used this.
- web3clj was me starting
to make a more clojure-friendly wrapper
for web3j. I've mostly
stopped working on it though since I'm taking limbic.fi in a slightly
different direction now than what I thought I was.
- gin is a library of
additional generally useful generators
using test.check but I
haven't messed with it much in a while. It was mostly originally made to
compliment my tonic library.
- tonic is a library of
generally useful schemata using Prismatic Schema. Since moving over
to spec I haven't done much
with it though.
I'm just starting to play with Rust. At the moment all I'm really doing
is experimenting with it.
are a learning series of videos and the associated code, I'm slowly adding
to those as I go along. I think Rust might be a really good language to
teach some important concepts that only really exist in some other more
- rust-zapper-fi is
the beginnings of a Rust wrapper around Zapper.fi's API.
is the beginnings of a semi-realistic interstellar game/simulation.
Unreal Engine and C++
I've been playing on and off with trying to code various video game
projects as I get interested in them. The only one that's recent that's out
there to mess with is Realm of
Forms a 3D playground for teaching Lua. I haven't touched it in a while
at this point but I hope to pick it up later.
A long time ago I used to really like Ruby. I still think it's a pretty
nice little language for it's proper domain but I haven't done much in it in
I spend too much of my life staring at Emacs. If you do too, you might
find my Emacs config
inspiring. Or not. It's pretty messy honestly.
I used to give a lot of tech talks. It's pretty rare these days.
- November 8, 2017:
Big Data in the Cloud.
- May 8, 2017:
JRuby and the JVM.
- March 21, 2017:
a library to make working with Apache Spark in Clojure a lot more enjoyable.
- October 27, 2016:
Clojure at Climate.
- September 20, 2016:
The Clojure Pedestal Web Application Framework.
- September 12, 2016:
Conses in Ruby: So Much More Than Lists.
- June 2, 20216:
Introducing Thinking Bicycle.
- May 17, 2016:
ClojureScript Reagent Tutorial.
- March 14, 2016:
Ruby and π.
- December 3, 2015:
The Pixie Programming
Language, which I was interested in at the time, which sadly seems to
have died completely.