Pinned Repositories
lmdb
Ruby bindings for the OpenLDAP's Lightning Memory-Mapped Database (LMDB)
bit-struct
Library for packed binary data stored in ruby Strings. Useful for accessing fields in network packets and binary files.
crown
Gather gem lib and bin files under one directory for fast loading and predictable behavior.
easy-serve
Framework for starting tcp/unix servers and connected clients under one parent process.
fsdb
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.
object-stream
Stream objects over IO using Marshal, JSON, YAML, or Msgpack.
redshift
A framework for simulation of networks of hybrid automata, similar to SHIFT and Lambda-SHIFT. Includes ruby-based DSL for defining simulation components, and ruby/C code generation and runtime.
ruby-leveldb-native
A ruby binding to levelDB
spinoza
A model of the calvin distributed database
tupelo
A distributed, transactional tuplespace for polyglot computation and storage.
vjoel's Repositories
vjoel/bit-struct
Library for packed binary data stored in ruby Strings. Useful for accessing fields in network packets and binary files.
vjoel/tupelo
A distributed, transactional tuplespace for polyglot computation and storage.
vjoel/crown
Gather gem lib and bin files under one directory for fast loading and predictable behavior.
vjoel/ruby-leveldb-native
A ruby binding to levelDB
vjoel/fsdb
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.
vjoel/redshift
A framework for simulation of networks of hybrid automata, similar to SHIFT and Lambda-SHIFT. Includes ruby-based DSL for defining simulation components, and ruby/C code generation and runtime.
vjoel/spinoza
A model of the calvin distributed database
vjoel/object-stream
Stream objects over IO using Marshal, JSON, YAML, or Msgpack.
vjoel/easy-serve
Framework for starting tcp/unix servers and connected clients under one parent process.
vjoel/mindi
MinDI is Minimalist Dependency Injection for Ruby
vjoel/my-rinda
my fixes and features for ruby's standard rinda library
vjoel/redcloud
Simulation of data centers using dynamic networks of hybrid automata and continuous variables for request rates etc.
vjoel/test-garden
A garden of forking tests
vjoel/atdo
At time, do code.
vjoel/darb
DATA-Archived RuBy script: deploy your main and lib files in one executable file
vjoel/funl
Sequences messages.
vjoel/tkar
Tkar listens to an incoming stream of data and animates it in a 2D canvas. User interaction is streamed back out.
vjoel/usb-automount
scritps to control udev automounting
vjoel/argos
Minimal command-line parser
vjoel/bud
Prototype Bud runtime (Bloom Under Development)
vjoel/calvin
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》.
vjoel/celluloid
Actor-based concurrent object framework for Ruby
vjoel/cgen
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.
vjoel/HyperDex
HyperDex is a scalable, searchable key-value store
vjoel/lmdb
Ruby bindings for the amazing OpenLDAP's Lightning Memory-Mapped Database (LMDB)
vjoel/mock-thread
Use Fibers to test Thread code
vjoel/object-template
Templates for matching objects.
vjoel/papers-we-love
Papers from the computer science community to read and discuss.
vjoel/tuplex
Constructs index keys for tuples.
vjoel/vjoel
Config files for my GitHub profile.