CTO @ RVU, London. Go, Clojure, Java, Ruby, R programmer. Interest in ML, Data Science, and Agentic AI. Blanked HHKB Pro 2 Type-S and logi ergo fan.
clj-kafka. Wrapper to the Java API for interacting with Kafka
215redshift-r. Small R package for accessing Redshift
68bandit. Multi-armed bandit algorithms in Clojure
63clj-hector. Simple Cassandra client for Clojure
42clj-esper. Thin layer around Esper event stream processing for Clojure
39curator. Clojurified Apache Curator
24googlecloud. Google Cloud clients in Clojure
21c-programming-a-modern-approach. C
17machine-learning-in-action. Playing around converting the code samples from Machine Learning in Action to Clojure
15node-hdfs. Access to Hadoop's HDFS via libhdfs and JNI
15cascading.cassandra. Cascading Tap and Scheme for Cassandra
14gclouj. Clojure-friendly gcloud-java
13mahout-sample. Playing with Mahout in Clojure
12kafka-riemann-reporter. Report Kafka metrics to Riemann
12clj-detector. Clojure interface to UADetector for parsing User-Agent strings
11clj-quartz. Quartz job scheduling
9clj-hdfs. Small lib to make it easier to work with data on Hadoop's Distributed FileSystem (HDFS)
9paradigms-of-artificial-intelligence-clojure. Examples from the Paradigms of AI book by Peter Norvig
8go-metrics-riemann. Report go-metrics data to Riemann
8homebrew-psqlodbc. Postgres' ODBC library
8clj-aws. Clojure wrapper for the Amazon AWS SDK
8redirectly-realtime. realtime fun with clojure, esper and rabbitmq
7cascading.protobuf. Protocol Buffer Scheme for Cascading
5clj-hbase. Clojure client for HBase. Evolving as I work through the O'Reilly HBase book.
4node-moonshado. Send SMSs from Node.js through the Moonshado gateway
4rack-scheme-detect. Ruby
4clj-mixpanel. Clojure interface for sending events to Mixpanel
4cascalog-cassandra. Cassandra Tap and Scheme for use with Cascalog
4clojure-hadoop. Library to aid writing Hadoop jobs in Clojure.
3clj-facebook-graph. A client for the Facebook Graph API based on clj-http and Ring
3clj-emr. Clojure wrapper to Amazon Elastic MapReduce API
3ring-canonical-domain. Ring middleware to ease 301'ing to a canonical domain
3curator-example. Sample Clojure application using the Curator library
3paradigms-of-artificial-intelligence. Start working through code examples of Paradigms of Artificial Intelligence in Clojure
3sicp-examples. Working through SICP
3go-metrics-googlecloud. Report metrics to Google Cloud Monitoring
2machine-learning-for-hackers. Code written whilst working through the book
2clj-stream-stats. Statistical functions useful when processing unbounded streams of numbers
2docker-etcdctl.
2autotools-samples. Examples from the Autotools book by J. Calcote, published by No Starch Press
2congomongo. Clojure wrapper for the mongo-db java api
2cascading-clojure-sample. Playground of examples with cascading-clojure. Uses my fork of cascading-clojure for tagged input formats
2node-msgpack-rpc. node-msgpack-rpc is an implementation of the Msgpack-RPC protocol specification for node.js.
2clj-cassandra. Clojure client library for Apache Cassandra
2crawly. Sample 80legs crawler app in Clojure
2cloudstorage.
1try. *nix command to repeatedly run a command until it "succeeds"
1thrift-clj. Thrift and Clojure!
1thrift4go. Apache Thrift for the Go Language
1crdt-go. CRDTs in Go
1go-metrics. Go port of Coda Hale's Metrics library
1kafka. A distributed publish/subscribe messaging service
1glock. Go-implemented Global Lock
1go-playground. Early experiments with Go
1ggthemes. ggplot themes and scales
1consul-coreos. Bootstraps a Consul cluster on CoreOS using fleet and etcd
1learn-c-the-hard-way.
1presentations. presentations
1go-postcode-search. Playing around with search trees in Go
1