A quick summary of what I'm working on, what is already working and a little bit about what I'm trying to get done.
Visualize a given kodi database. Displaying movies, collections and a home screen.
Lesson learned: Now as a platform has a great DX and works pretty good so far.
A rewrite of the original cats web-app, because the sdk-version is deprecated.
Lesson learned: Using Firebase and their 3-way binding with react-redux worked again very well.
A visual presentation of my diet.
Lesson learned: With the Gitlab integration Vercel even became the CD solution for this project, no configuration needed.
README clarifications
PR: #47
Lesson learned: Feels good to give at least something back, even if it is only README clarifications.
absolute version dependencies
PR: #39
Lesson learned: Great example for an OSS project getting feature richer by contributions.
Generates common css file for all passed html-pages and rewrites them to include that css-file (via usemin blocks).
Greatly reduces the css footprint of bootstrap-based homepages.
Lesson learned: Node.js and npm are a great combination to create, distribute and use small modules of software.
Generates information about the object database of a given git-repository.
Most likely only usefull for teaching purposes.
Lesson learned: Once you go async, nothing behaves like you naively thought it would.
Combined with global state, you are in race condition hell. Get out: use promises consistently.
A command-line tool to remote control your kodi installation.
Included in my i3-config, I'm able to quickly pause movies from my laptop.
Lesson learned: Tested Crockfords style of writing JS with this project.
Didn't improve the projects code wildly, but might have been to small of a project to see big improvements.
Get all object-ids from a git repository.
Lesson learned: Feels good to create a small reuseable module.
Automatically generated hello_world example (by cargo init), playground around binary size, link-time optimization, multi-platform, docker and image size.
Lesson learned: Fun to play around with a compiled language again. Creating docker images from scratch, etc.
Small cli tool, to add new customers to the "backend" of our Häfner Technology GbR. Neat little tool to solve a real problem in Rust.
Lesson learned: It takes a while to get on the same level again, especially when switching from a lax language (JS) to a strict one (Rust).
Part of the 3D-Printing community. Go have a look HERE.
After moving all my computers to Linux I felt the need to have the same look and feel on all the systems.
I googled „dotfiles” and found a whole universe around them on github.
After choosing one and adding some features (Zero Prerequisites, Automatic update, etc.) I published my own dotfiles repo.
Lesson learned: Keeping all your config-files in sync really makes it a lot easier/faster and more comfortable to use your systems.
It also gives you a great headstart after a fresh OS installation.
Redid the website in Jeykll.
Got sick of Wordpress, constant security holes, updates break settings, nasty stuff.
Just not stable enough in the long run.
Lesson learned: Jekyll isn't a silver-bullet either.
Doing sophisticated html, no Markdown, Jekyll looses a lot of its charm.
Tiny little website to show statistics about how much energy is produced.
Second try with the Twitter-Bootstrap CSS-Framework. Still pretty happy with how easy it is to get nice and responsive designs.
Lesson learned: The generic grid is quite itchy when your content isn't fitting coincidentally.
Website for a small site project of mine.
First landing page I ever did.
Also first shot at handling a hero banner image, so focus part stays visible.
Lesson learned: Harder then expected to boil information about a project down to the bare minimum (e.g. three product features).
Small website for a local branch of the Audubon Society from a friend of mine.
Rewrite with focus on responsive design.
Lesson learned: Again a pleasant developer experiencing provided by Bootstrap. Very helpful in getting a basic, modern, responsive website.