Joel VanderWerf's Projects
Minimal command-line parser
At time, do code.
Library for packed binary data stored in ruby Strings. Useful for accessing fields in network packets and binary files.
init script to control btsync daemon
Prototype Bud runtime (Bloom Under Development)
Calvin is a scalable transactional database system that leverages determinism to guarantee active replication and full ACID-compliance of distributed transactions without two-phase commit. Its innovative architecture enables scaling to millions of transactions a second. Most of the code is for VLDB 2014 paper: 《An Evaluation of the Advantages and Disadvantages of Deterministic Database Systems》.
Actor-based concurrent object framework for Ruby
Framework for dynamically generating and loading C extensions from Ruby programs. Includes CShadow module for defining classes in terms of C structs with accessors and inheritance.
Gather gem lib and bin files under one directory for fast loading and predictable behavior.
DATA-Archived RuBy script: deploy your main and lib files in one executable file
Docker - the Linux container runtime
Framework for starting tcp/unix servers and connected clients under one parent process.
A ruby-ffi binding to libtcc [Tiny C Compiler].
A file system data base. Provides a thread-safe, process-safe Database class. Each entry is a separate file referenced by its relative path. Pure ruby and very light weight.
Sequences messages.
HyperDex is a scalable, searchable key-value store
Ruby wrapper for ISAAC pseudorandom number generator
Fork of http://code.google.com/p/leveldb
Ruby bindings for LevelDB
Ruby bindings for the amazing OpenLDAP's Lightning Memory-Mapped Database (LMDB)
MinDI is Minimalist Dependency Injection for Ruby
Small libraries and scripts.
Use Fibers to test Thread code
Message-oriented TCP sockets in Ruby and C.
my fixes and features for ruby's standard rinda library
Stream objects over IO using Marshal, JSON, YAML, or Msgpack.
Templates for matching objects.
Mechanism for notifying observers of state changes.
Papers from the computer science community to read and discuss.
Simulation of data centers using dynamic networks of hybrid automata and continuous variables for request rates etc.