Distributed systems + security protocols researcher at University of Cambridge; author of Designing Data-Intensive Applications; formerly Rapportive/LinkedIn
ddia-references. Literature references for “Designing Data-Intensive Applications”
7.2khermitage. What are the differences between the transaction isolation levels in databases? This is a suite of test cases which differentiate isolation levels.
2.7kcrdt-website. Source of the crdt.tech website
475invoicing. Ruby invoicing framework gem
201ddia2-feedback. Reader feedback on the early release of Designing Data-Intensive Applications, second edition
174avrodoc. Documentation tool for Avro schemas
150uploadr.py. Command-line Python script to upload photos to Flickr
108newsfeed. Demo: implementing a Twitter-like news feed using Apache Samza
81dist-sys. Distributed systems lecture notes
74warc-hadoop. WARC (Web Archive) Input and Output Formats for Hadoop
38neo4j-scala-template. Template for a new Scala project using the Neo4j graph database and Jersey JSON REST API, including build config and example tests
32neo4j-resources. Scala implementation of RESTful JSON HTTP resources on top of the Neo4j graph database and Jersey
25byzantine-eventual. Byzantine Eventual Consistency
23fuego-diff. Java library for computing structural differences between XML document trees
23ConcDistSys-demos. Demo code for Concurrent and Distributed Systems course
20jxirr. Excel compatible XIRR (Internal Rate of Return) implementation in Java
20spake2-signal. JavaScript
18cap-critique. Source of paper “A critique of the CAP theorem”
16plotkit. Git import of Alastair Tse's chart and graph plotting library for Javascript
15saas-template. Ruby
15blog. Source of my personal blog, using Markdown, Jekyll and Heroku
14pushpin-papoc. PushPin: Towards Production-Quality Peer-to-Peer Collaboration
12maniation. Constrained rigid body simulation for 3D character animation
10bluesky-paper. Research paper about Bluesky/AT Protocol
9slate-automerge. JavaScript
9debs-keynote. Keynote at the 15th ACM International Conference on Distributed and Event-Based Systems (DEBS)
8grit. Grit gives you object oriented read/write access to Git repositories via Ruby.
7compsci. Computer Science exercises and teaching materials
7bespin-on-rails. Bespin on Rails is a simple Ruby on Rails plugin that allows you to embed the Mozilla Bespin code editor component in your Rails views using simple helper tags.
7oaccounts. Open standard for companies' financial data - storing and transmitting
7selenium-rc. Python
6selenium-client. Go Test It fork of Ruby client library for Selenium RC
6windmill. Git import of the Windmill project
6cracktastic. Very silly Rails app for demonstrating the Ruby invoicing gem. It's about selling christmas cracker jokes.
5hbase-es. HBase-to-Elasticsearch proof of concept
4texlive.js. Compiling LaTeX in your browser
4storm. Distributed and fault-tolerant realtime computation: stream processing, continuous computation, distributed RPC, and more
4libv8-debian. For building v8 (Google's JavaScript engine) as a Debian package
4cotweet-export. Download/dump the data in your CoTweet standard account before it gets shut down
4homebrew. The missing package manager for OS X.
3avro. Mirror of Apache Avro
2