My programming / software projects (also on GitHub):
Simple full-featured IDE plus toy languages (imperative, functional) with complete highlighting / editing support, interpreters and compilers.
Article | Screenshot 1 | Screenshot 2 | GitHub (Scala) | toyide-1.2.3-bin.zip (7.5 MB)
FAT-like file system implementation on top of a general file system SPI, with complete BDD-style specification and code documentation. Includes a dual-pane file manager.
Screenshot 1 | Screenshot 2 | GitHub (Scala) | toyfs-1.0-bin.zip (7.4 MB)
Open source, cross-platform data manager for Sleeptracker-series watches that provides powerful, yet user-friendly capabilities to collect, store and analyze sleep data.
Article | Screenshot 1 | Screenshot 2 | GitHub (Java) | Windows, Mac, Linux (0.5 MB)
Regex parser combinators
Concise parser combinator-like regular expression interpreter in Haskell that supports groups, backreferences, anchors and lookarounds.