To Dream of Magick

Dreamer Shaper Seeker Maker




The Content Management System for this website. Instead of using a stock content management system, I decided to use my own as a web programming experiment. I am using Servant for the server, Blaze for the templating engine, and the Pandoc to translate Markdown into HTML

Fitness Tracker

This is a workout and fitness tracking application written in Haskell with a GTK user interface. This project has served as a playground for trying out ideas

  • Data persistence using an event log instead of a traditional database
  • Handling GTK widgets
  • Clean separation of the application GUI from the widgets (even though GTK makes this difficult)
  • User experience concerns (what works, what is uncomfortable, what is counter-intuitive)


Interesting Technologies

Solar X-Rays: x-ray status
Geomagnetic Field: x-ray status