Lover of all things techie~
"Every programmer is developing in [a] group of programmers. The smallest group is yourself and yourself a couple of weeks later." - Michael Suodenjoki
Some projects I am currently working on:
- Rippl - A Digital Audio Workstation (DAW) using a flow-chart approach rather than a linear workflow (and much more).
- RiBT - Stands for Ri/ppl B/uild T/asks, RiBT is a complete build system written in Java with configuration files implemented in both XML and YAML. RiBT itself is an API with a standalone program built on top of it, and supports C[++] as well as any other language anyone feels like implementing. Its aim is to accelerate project creation by allowing very simple or very detailed configurations to be inherited between projects, as well as complete inheritance of configurations between the workspace and projects (and, in the future, individual files). The default implementation also allow easy grouping of files into subsequent libraries
- JNatoga Library - Java library pack that focuses on utilities rather than re-implementations (no, not another apache lib)
- Mushine - 2.5D (3D but seemingly on 2 dimensions) game where you 'program' robots to mine for you. The depth is infinite, and the game is completely multiplayer.
- 8B - Source MP mod with mechanized teams. Players hone their skills freely; there are no 'levels', but instead traits that are leveled abstractly (without numbers). These traits, in turn, form classes.
- JeTT.FM - Java API implementation for the Turntable.FM system
- JLow - Java debugger that hooks into specific code at various levels of a program and allows for runtime filtering of values as well as basic profiling.
- CodeHub - A Natoga module (essentially a sub-domain) that features real time recordings of code + audio in the form of tutorials for several languages. Written in Haxe and Coffee-Script.
- [Unnamed IDE] - A conceptual project idea for an IDE that processes code dynamically and allows you to visually separate it out and edit it method by method, visually mapping calls between methods in real time (as you're typing code).