Open Source Projects
I've contributed to a lot of open source projects - many of which are just one
off contributions/fixes. Projects listed here are projects I'm actively
involved with and build major parts of (or even all of it ;-) ). To see
everything you might want to check out my
benchee is benchmarking library for elixir that provides a wealth of
statistical data is very extensible. The most prominent extension point
is the ability to use different formatters for CSV, JSON and HTML output.
Among others benchee also overs hooks, parallel execution, recording of
previous results and much more.
Shoes is a graphical toolkit for ruby - e.g. it enables you to write desktop
applications with ruby. It features a beautiful DSL that allows you to
easily create these applications. One of its main applications in my eyes
is teaching beginners and especially kids how to program.
Shoes is my main open source project and the one I'm most attached to.
It's the first open source project I ever contributed to, that was over 2
years ago now. These days we are working on a rewrite called
after_do is a tiny library to support Aspect Oriented Programming like
techniques in Ruby. E.g. you can specify blocks to be executed after methods
of specific classes are called. I wrote an introduction blog post.
The Rails Beginner Cheat Sheet is just what it sounds like - a simple cheat sheet for people starting to learn rails. Through my coaching at Rails Girls Berlin and in the project group I noticed that there are several questions being asked over and over again and certain commands that are hard to remember. So I went looking for cheat sheets but returned unsatisfied. Most cheat sheets were not made for beginners, they lacked explanations and were far too technical.
So I created this cheat sheet hoping that it could help beginning Rails developers on their journey - remembering how to migrate the database, start the server and what exactly all those folders mean.
I like to go to numerous community events - be it user groups, conferences or just a get together - whatever. As such I sometimes hang around Open Tech School events or user groups. Communities listed here, are the ones I'm actively involved with.
Together with Thilo and Nico I organize the RUG-B. That entails finding a location/host, picking talks, keeping the website up to date, some moderation etc. And of course it entails a lot of fun. For me RUG-Bs are always too short as I want to talk to everyone but never can. RUG-Bs are on the first Thursday of every month (may be moved if that is a holiday).
I'm a regular coach at Rails Girls Berlin events, such as beginner/advanced workshops and hackdays, since summer 2012. I also used to give the introduction presentation. Moreover I coach a weekly project group, the rubycorns, together with Til since march 2013 and we develop rorganize.it.