Commonly used functions and library utilities across my projects.
Repository (GIT, SVN, etc.) live change and diff notification service
Generates a regular expression for a given string and a provided complexity value (0-1).
tree-structure adapter for CRUD operations for arbitrary tree data structures to mongodb.
A data structure that combines a hash and an array for fast dictionary lookup and traversal by complex keys.
A HashArray that automatically groups all added items. See the npm hasharray project.
A flexible JClass based object that keeps track of progress based on arbitrary tasks. Returns 0.0-1.0 on how far completed they are.
A trie implementation that maps keys to objects for rapid retrieval by phrases. Most common use will be for typeahead searches.
A stupid-simple server that returns dummy data that is configured with a simple JSON specification.
A stupid-simple dummy data generator that is configured with a simple JSON specification.
An extension of Q that adds a forEach method that chains together a series of promise-returning function calls N number of times.
The simplest client-only implementation of a dead reckoning algorithm that synchronizes your real-time game client's world state to the server to hide latency.
Replaces spots in a string with their values in an object. Super simple templating engine.
Node.js implementation of the MFCC audio speech analysis algorithm.
npm utility that provides historical information about packages and shrinkwrapped package files. Useful for recovery of builds that were unintentionally broken by someone else's update.
Ringa is an ES6 MVC-inspired library designed to manage your asynchronous code and state as your project scales.
Ringa plugin for React
RingaJS Core data models and utilities
RingaJS DataGrid Component
RingaJS React Visual Framework
Recursively traverse an object tree and callback a function for each property found.