Currently interested in rust gamedev with bevy. Some home automation stuff. Occasional consulting. Previously: IRCCloud, Last.fm.
ketama. C library for consistent hashing, and langauge bindings
991irccat. IRC bot that simplifies posting to IRC from shell scripts
276playdar-core. Playdar - a content resolver for music
192bevy_behave. Behaviour trees for bevy, with on-demand entity spawning for task nodes.
117erlang-spdy. Library implementing the SPDY protocol
104relflow. Version-incrementing, appup-generating, relx-coaxing, workflow-assistant for Erlang projects using rebar3.
92estatsd. Erlang stats aggregation app that periodically flushes data to graphite
87playdar. Abandoned C++ codebase, see playdar-core repo!
50bevy_timewarp. A rollback library that buffers component state. Useful for netcode.
43heatmiser-neohub.py. Python library to talk the direct-lan-api to control a Heatmiser Neohub / Neostats - and home-assistant component
36erlang-reup. Watches for .erl & .hrl changes, recompiles and reloads. You know, for development.
25erlang_rebar_example_project. Basic project using rebar, to demonstrate upgrades and packaging etc
23erlang-cassandra-cql. cassandra driver in erlang that speaks native cassandra protocol
22mochiweb-websockets. ***OBSOLETE, using my mochiweb repo now ***
20libportfwd. Set up port fwds and find external IP: C++/CMake wrapper for miniupnpc and nat-pmp libs
16libf2f. Library for building p2p networks, C++ boost/asio
16mochiweb. MochiWeb is an Erlang library for building lightweight HTTP servers.
11greynet. A darknet/mesh network plugin for legacy C++ playdar codebase
11bevygap. Utils to set up edgegap bevy game servers
11bevygap-spaceships. Lightyear's spaceships demo using bevygap for deployment
10vimerl. Modifications to vimerl for rebar projects
7gocat. IRCCat in Go
7doorbird-mdns-vlan-subnet-bridge. Allow ios/android apps to discover and direct connect to doorbirds in a different subnet
6musickit. Qt+Webkit container app that exposes phonon/etc APIs to js
6logtail. tail -f logfiles in a browser using websockets (erlang)
6libmemcached. temporary repo for patching libmemcached
6sonos-shipping-forecast. Play the Shipping Forecast from BBC Radio 4, then return Sonos to original state.
6dotvim. my .vim
5www.playdar.org. Playdar website
5vagrant-chef-basebox. Basic vagrant+chef setup
4bashreduce. mapreduce in bash
4bevy_mutually_exclusive_components. Rust
4php_app. A PHP eval server for Erlang/OTP.
4captainhook. Batch set github service hooks for all repos in an org
4sync. On-the-fly recompiling and reloading in Erlang. Code without friction.
4lastfm-desktop. The official Last.fm desktop application suite
4playdarwin. Playdar Windows wrapper
3bevy_htn. A Hierarchical Task Network (htn) for bevy, using bevy_behave trees as operators
3otp. Erlang/OTP
2erlang.mk. Common Makefile rules for building and testing Erlang applications.
2irccat-cookbook. chef cookbook for irccat
2dot-janus. My .janus dir, containing vim config and plugins in addition to janus vim distro
2estr-erlang-elixir-binary-string. Adaptor for using Elixir's UTF8 binary string module in Erlang
2bevy_naia_laminar. bevy plugin for laminar atop naia-socket
2cowboy. Check the x-webkit-deflate-frame branch
2relsandbox. Release sandbox app (various changes, with appups)
2eredis. Erlang Redis client
2bigwig. like erlang's webtool, but trendy and new
2appupper. deprecated, see relflow:
2playlick. Create playlists and share them with your friends.
2rust-chef-sccache. Dockerfile
1egeoip. Erlang IP Geolocation module, currently supporting the MaxMind GeoLite City Database.
1stetson. Erlang client for Etsy's statsd statistics aggregator
1beet. A modular behavior library for the Bevy Engine.
1irccat-go. Go
1matchbox. Painless peer-to-peer WebRTC networking for rust wasm (and native!)
1lightyear. A networking library to make multiplayer games for the Bevy game engine
1apns4erl. Apple Push Notification Server for Erlang
1