Here you can find some of the projects, I'm currently working on or worked on in the past.
Additionally, there's an extra page with some of my Chrome extensions.
A bot that automatically solves the daily wordle puzzle in a chrome browser.
START_WORD=house npx wordle-buddy
You can find the source code on robin-drexler/wordle-buddy
Allows to write your scripts in TypeScript and execute them in node.
const name: string = 'world';
const name = 'world';
npx exec-ts ./your-ts-file.ts
# hello world
It's kind of like
ts-node, just more lightweight and with fewer features.
esbuild which should make it reasonbly fast.
With this project, I also tried to "de-facebook" the stack and hence ditched
yarn for the first time in years.
Also it's the first time, I tried to use
jsdoc to gain type safety without the overhead of compiling TypeScript.
Which worked pretty well.
You can find the source code on robin-drexler/exec-ts.
Makes it easier to find the origin of debug calls.
You can find the source code on robin-drexler/babel-plugin-debug-source.
https://bit.ly/randommdn redirects to a random Mozilla Developer Network (mdn) article, similar to Wikipedia's random site feature. It works by fetching the page's sitemap.xml and picking a random entry when a request is made.
You can find the source code on robin-drexler/ranmdn.
https://httsleep.herokuapp.com/ delays and proxies or redirects requests. Perfect to test how your app behaves when some resources take longer than usual to load.
https://webperfchallenge.com allows to compare your website's Google PageSpeed score with the most popular sites in the world, giving you a hint on how well your website performs in comparison.
- material-ui (Component library)
- Firebase (Database and serving static website)
cosch - a COnference SCHedule tool
cosch is an easy to use, offline available, responsive and flexible schedule/timetable website generator for conferences.
It's heavily inspired by jekyll.
- App Cache (for making the schedule available offline)
- Flexbox (to achieve responsive layout)
You can find the source code on robin-drexler/cosch.
Contriboot is an application that allows barcamp style conferences (e.g. unconferences) to gather talk proposals and interests online before the actual event takes place.
Visitors are able to vote for talks they're interested in, so the people submitting talks can roughly gauge the interest.
The application is for example in use for the JS Unconf 2015.
Contriboot was mainly developed by the awesome Robert Kowalski and my humble self. Robert even wrote an amazing article about the tech stack of contriboot.
You can find the source code on: jsunconf/contriboot.
- HapiJS (MVC framework)
- Ansible (for provisioning and deployment. If you're interested why and how that works, I highly recommend Robert's article)
- Couch DB
- Selenium/webdriver/lab (for automated integrational browser testing)
JimFlow Print is part of the JimFlow project, which helps digitizing kanban boards.
JimFlow Print enables everyone in a company or office to print tickets and notes (currently) on A6 format, using Google Cloud Print API for managing (Epson) printers and print jobs. No need for hours-long printer setups.
You can find the source code on: Jimdo/JimFlowPrint
- Symfony 2
- Google Cloud Print API (for printing Tickets)
- Ansible (for setting up local development environment)
In recent years I got the chance to co-organize some community driven tech events.
- International Free Software Conference in Cuba (2016)
- JS Unconference (2014, 2015)
- PHP Unconference (2013)
For more details also check out BOOT e.V., the association that backs most of those events, where I currently serve as board member and treasurer.