This is code I've freed. This is not all my code. You can hire me to create solutions for you in the form of process improvements and l33t code hax.
icli. interactive brokers ibkr api command line interface cli giving you the fastest way to lose all your money
217crcspeed. This make CRC be fast. Included implementations: CRC-64-Jones and CRC-16-CCITT
144krmt. krmt: Kit of Redis Module Tools
117ib_insync. Live upstream is now at https://github.com/ib-api-reloaded/ib_async; sadly, the orignial creator Ewald has died and now we must continue without his years of experience creating and growing this project. See the 'Discussions' tab for organization planning. (stop starting this everybody! star the other one; also sponsor me for faster API updates)
101signal-backup. Archive your Signal conversations to immutable storage (project abandoned, but feel free to use as reference if it helps)
80trade-balancer. low latency, high throughput load balancer for real time stock market trade feed (using polygon.io websocket API)
59ecache. ecache: Erlang ETS Based TTL Cache
57redis-cluster-playground. The simplest way to get a multi-instance Redis Cluster running for experimentation
57erlang-stdinout-pool. stdinout_pool: stuff goes in, stuff goes out. there's never any miscommunication.
44redisfuse. FUSE File System for Redis specializing in CRUDing strings and hashes (and R of everything else) (Note: this is obviously ancient and is only a historical artifact now; not really a good example of code usage or design)
34redis. Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes
33stud. As an experiment, I added x-forward-for support to stud. Check out the branch "add-HTTP-x-forward-for" -- this repository is for historical reference only.
31er-outdated. This repository moved to https://github.com/mattsta/er with truncated history (to reflect its actually non-forked codebase now). The new location supports Redis 2.8.5+
29stripe-erlang. Erlang interface to the stripe.com API
27pcache. An Erlang cache where every stored item is its own process.
26datakit. datakit is a collection of the most memory efficient data structures in the universe
23tradeapis. stock market data helpers including api clients for polygon and tradier
22pygreeks. calculate exact black-scholes option value using pytorch autograd and also calculate greeks using either autograd or numerical approximation
20cbuf. Erlang Circular Buffer/List/LIFO Queue using ETS
18couchdb. Matt's bastardization of couchdb. Check the branch list for development topics.
14netmatt. Python implementation of netstat features
14lematt. Matt's Let's Encrypt Automation
11crc64-compare. Compare a few different CRC-64 implementations
10mailweb. Matt's Ansible Roles Integrated For Server-Side Server Serving
10mpreg. Matt’s Protocol for Results Everywhere Guaranteed
10oneshot. oneshot: accept a TCP connection then hand it off to a function
8zog_web. zog_web is a web serving and domain/page routing platform for erlang applications.
8geohash-int. This is my old updates to geohash-int enabling SSE4/BMI2 single instruction multi-bit deposit and extraction for the fastest bit interleaving possible (plus many other structural improvements, but the base geohash-int repo has diverged from when these changes started a while ago so nothing is cleanly mergable back again).
8er. er: erlang client for redis with erlang-like return values (best erlang client for redis)
8mutil. matt's python utilities (async/multiprocessing/dataflow)
7osxiso. Burn a bootable USB thinggy on OS X from an ISO
7rat. Redis Analysis Tool
7erlwg. erlang rate limiting web getter
7liveconfig. Watch a directory and do something when files change or are added or removed.
6restcp. REST TCP Proxy/Router Thing
6jemalloc. Mainly used for adding CMake to jemalloc. See branch add/cmake-2019 for jemalloc 5.2 build system
6libgeoip-erlang. erlang bindings to maxmind geoip C API. Imported from bitbucket (very old).
5car. content-addressed riak
5cudacam. experiments in cuda, opencv, and kinect under Linux
4zlang. if you have to ask, you don't want to know. See examples/
4riak_pool. the simplest erlang pooling riak client
4varint. C functions for multi-paradigm encoding and decoding of variable byte length integers
4twitter-lister. automatically download tweets from your subscribed twitter lists into a full text search database
4egsf. erlang general serializing framework
4etherpad. This is my non-crapified etherpad fix-up. If you want a *base* etherpad, use this (not the ugly "foundation" stuff). Imported from bitbucket.
4rets. replicate a redis server's dataset into ets for lower latency access to distributed configurations
4redis-perf-compiler. A script to compile tagged versions of Redis many different ways then run benchmarks on each compiled version.
3getTV. getTV: an automated TV episode getter using public torrent APIs
3hnexport. Download all of HN using massively concurrent and pipelined download operations.
3imagehash. My changes/fixes/improvements to imagehash. Likely not merge-able upstream due to reformatting, but feel free to copy anything useful.
3balanced-erlang. balancedpayments erlang client
3rebar. A sophisticated build-tool for Erlang projects that follows OTP principles.
2cg. config getter
2pai. polyglot ai: terminal llm client with a focus on provider portability, usability, model debugging, content retrieval, and experimental extensibility.
2tt. tiny table (big table clone using tokyo tyrant proxies)
2zog_common. A place for common zcomponents
2fantasy_payroll. Calculate your potential take home pay taking into account taxes in most states
2ossmfa. Open Source Software Maintainer Funding Agreement
2awwdio. an audio server for serving (and speaking) audio
1