kfeecl keflec ekclfe fkleec flekce eefclk lkceef ekclfe efkelc fekecl ekclef lefekc cleekf lfecek fkleec lkefec lefkec ceelfk lkefec fckele keelfc lecfke fleeck
I do programming for a living, I do programming as a hobby.

My Tech

  • At the moment I like Haskell, Javascript (ES6) and plain C for my personal projects.
  • For work, I mostly use(d) Python and Javascript. Also some C++.
  • On my Thinkpad X230 I am running Arch Linux and program with GNU Emacs.
  • I rely on Hetzner for my server needs.

My Projects

Head to my Lab for a list of all my projects.
This website is my main project. It includes four sub-projects:
  • The backend written in Haskell and built on top of Spock.
  • The frontend (editing posts, uploading and managing files, ...) written in JS ES6.
  • Then there is parseck, a small Latex-to-HTML parsing library written in Haskell and used by the elfcom-backend.
  • Finally, parseck_js, a JS equivalent of parseck with functionality for live-previewing Latex code.
I currently work on improving my Latex editing environment, better file management and other backend features such as latex-to-pdf exports of all my written content.
My other two semi-active projects are asocgen, a program for exploring finite group theory (black-box representation of groups) in a computational efficient way and whyiliketrees, a WebGL demo project.

Ideas for New Projects

In no particular order:
  • SGF-editor for Go games integrated in this website
  • Visualization of roots of polynomials over finite fields or rings
  • Visualization of groups (Cayley-Graphs and similar)
  • Exploration of genetic algorithms in the context of plants with nice visuals in WebGL
  • Rendering graphics with math, similar to what Inigo Quilez is doing