Open Source Extravaganza!
I’ve been quiet here lately. That’s what happens when a heavy workload blends into a long vacation.
To help myself get back in the swing of this blogging lark, I’m made today an “open source dump”. Basically, I went through all the stuff I hadn’t made publicly available before and added mirrors on github.
Most of this is incomplete, trivial, and most likely crap. Read on for links!
Java/Android
https://github.com/stormont/vg-core-monkeymatch – Open source version of my first attempt at an Android game: Monkey Match.
https://github.com/stormont/vg-core-logic3d – An incomplete attempt at making a 3D version of the classic “Four in a Row” game for Android.
https://github.com/stormont/vg-java-abtesting – A small/trivial library to support A/B testing on Android.
https://github.com/stormont/vg-android-opengles – An incomplete library for working with OpenGL and Android. I don’t recommend using raw OpenGL, unless you’re a masochist.
https://github.com/stormont/vg-android-opengles-examples – Examples for the above library of pain.
https://github.com/stormont/vg-libgdx-demos – Demos for working with libgdx. A much better alternative to working raw with OpenGL. A nice library too, although my code is no doubt very out of date by now.
https://github.com/stormont/vg-java-jsonparser – A simple, fast, lightweight JSON parsing library that is easy to use and extend. Born out of the frustration of using just about every other Android-compatible JSON library out there. This one might not actually be garbage!
https://github.com/stormont/vg-java-mapquestjson – A simple library for parsing JSON results returned from the MapQuest Open API. Previously used natively with my Weather Route app, before a massive re-write to make it a basic skin around a web app. This might also be useful to some people.
https://github.com/stormont/vg-janus – A very incomplete attempt at making a photo effects Android app.
https://github.com/stormont/vg-bachatamusicality – A simple Android app for helping educate about bachata rhythms. Never touched again after two days of development, so open-sourcing, but I’m still kind of impressed with myself for what I developed in that two-day time frame (working evenings after my day job).
https://github.com/stormont/vg-java-tracking – A Java library for extending data tracking over multiple frameworks. This was born out of a desire to channel multiple data tracking pipelines down a common conduit. This also might be useful (if nothing else, it’s served me in the past as an architectural example)!
Haskell
https://github.com/stormont/hs-toolchain – A now-unsupported toolchain workflow.
https://github.com/stormont/mediasharing – I don’t remember what this project was for. Based on reviewing the code, file sharing of some sort?
https://github.com/stormont/vg-process-monitor – Process Monitor is a lightweight process to manage other processes on the system: starting, stopping, backups, configuration, updates, restarts, etc. I do actually actively use this, so that’s kind of a win!
https://github.com/stormont/hs-mapreduce – A limited framework for distributed work-stealing. Poorly named, as it was originally meant to mimic MapReduce, but functionally, it’s not really the same. It is pretty lightweight and extensible, though. Before Docker, et al, I actually got some use out of this for doing my own distributed computations. It worked well enough for 20 32-core EC2 instances, so it holds up okay under stress. Just, again, very limited in functionality.