Getting #backToCode

Half a decade ago, I wrote my first piece of software that was actually used by others. I’ve never seen myself as a software engineer, but always enjoyed coding. Getting more and more into management, I lost contact with a lot of technical stuff I used to be quite good at.

I recently found my way #backToCode, after having worked with a team that in the end figured they wanted to have a digital Kamishibai board. Unfortunately, they couldn’t find anything suitable and eventually helped themselves with some Microsoft Office wizardry/misery.

For me, it was a good opportunity to learn, so I started working on magmishibai, a digital Kamishibai board:

Screenshot von magmishibai, a digital kamishibai board

It’s still super-raw, but I enjoy working on it for the sake of exercising. Basing it on nuxt.js, MongoDB and bootstrap-vue, I was really able to get something going rather fast. You can follow the development on


Fix: nuxt.js app not working on AWS with CI/CD pipeline since nuxt-telemetry release

Since Nuxt.js 2.13+ has been released, there’s a nuxt-telemetry package coming with it. According to the documentation, „Nuxt.js collects anonymous telemetry data about general usage. […] This program is optional. You will be asked on first time to get permission and you can always opt-out if you’d not like to share any information.“

The permission dialogue is what caused me some headache, I guess. As my application runs on AWS, deployed by a CI/CD pipeline, it actually broke. Also, my application firewall doesn’t allow the required connection when running the pipeline.

[error] [@nuxt/telemetry] Error sending sent to `` (26 ms)
request to failed, reason: connect ECONNREFUSED 

On AWS CloudWatch, I saw logs stating /home/$user/.nuxtrc cannot be opened. For the time being, I can only guess it has something to do with the telemetry setup not running properly.

In the end, I simply decided to disable nuxt-telemetry, finally causing my application to work again. In nuxt.config, simply add the following part:

export default {
  telemetry: false

There’s an issue you can follow on GitHub. You can follow-up on this topic there, in case you’re interested in delivering telemetry data to Nuxt.js in order to help the project improve:

Update 21.06.2020

nuxt-telemetry v1.1.0 comes with the following changes:

  • „Better CI detection is implemented with v1.1.0 so prompt will be auto skipped on CI environments“
  • „using nuxt telemetry enable sets consent value“

Sources: and


QuickLook für Windows

One of the few features I missed from macOS is Quick Look. It allows users to peek into a file content in lightning speed by just pressing the Space key. Windows, on the other hand, does not have this handy feature … until now.

Ich hatte mich in 10 Jahren macOS an die schnelle Vorschau mit der Leertaste gewöhnt. Beim Umstieg auf Windows hat sie mir sehr gefehlt.

Problem gelöst.

>>> mehr


Sonos + turntable connected to Line-In: Autoplay on pre-selected speaker

Sonos comes with an autoplay feature for their devices with Line-Inputs. Autoplay is triggered by sending audio input to Line-In. You can use your Sonos app to configure which speaker should then play the signal. It doesn’t have to be the device with the Line-In. Let me give you a simple example:

My son loves selecting vinyl records from our sideboard and listening to them. What’s been bugging me since, is the process of turning on the music. I had to go to my Sonos app and select the respective Line-In as a source for a speaker. My initial idea was to have a single-click solution like a Logitech Pop for this process. There’s something even better:

My turntable is connected to Sonos Amp Esszimmer’s Line-In. However, I am sending the signal to autoplay on my Wohnzimmer Play:5 stereo pair in the living room.

On iOS, you can configure autoplay by going to More -> Settings -> Room settings -> $yourPlayerWithLineIn -> Advanced Audio Settings -> Input -> Autoplay-Room

By selecting a room here, Sonos will automatically start playing music from the turntable. No additional buttons or clicks required.

There’s two additional options for autoplay:

  1. You can decide to autoplay in all rooms currently grouped with your autoplay room
  2. You can set a fixed autoplay loudness

Have fun!


Fuji Filmsimulationen im neuen Adobe Lightroom CC

Meine Frau und ich bearbeiten unsere Fotos auf mehr als 4 Geräten und möchten dabei eine identische Fotodatenbank nutzen. Da kam das neue Lightroom CC mit einem Terabyte Speicher in der Adobe Cloud gerade richtig. Allerdings ist damit auch der Umstieg von Lightroom Classic CC auf Lightroom CC verpflichtend.

Die neuere Version ist deutlich abgespeckt in Sachen Features. Was mir persönlich am meisten gefehlt hat: Fuji Filmsimulationen. Ich nutze in der Regel Classic Chrome und Monochrome als Basis für die weitere Bearbeitung. Leider sind diese Presets nicht in Lightroom CC vorhanden.

Zum Glück gibt es aber einen Weg, die Presets aus Lightroom Classic CC zu exportieren:

As a new Fuji ower I was especially disappointed when I saw that the camera calibration panel was gone, which allowed us to get the beloved Film Simulation Profiles for our RAW files in post. Here is a tutorial on how to get it back.

>> more


Perfekter Monat. #dontbreakthechain

Es ist einiges passiert. Ich bin nach meinen Backup-Desaster vom Februar zurück auf meiner längsten Serie von erfolgreichen 600cal-Tagen mit der Apple Watch. 49 Tage zählt die Uhr, 90 sind es eigentlich schon. 

Seit dem 2. Januar habe ich jeden Tag alle drei Ziele der Apple Watch erreicht. Jetzt kam der erste perfekte Monat dabei heraus. 

Nebenbei habe ich mein Gewicht um mehr als 8kg reduziert. #dontbreakthechain geht weiter. 


Wie es laufen sollte

Ich habe ein paar Tage hin- und her überlegt, wie ich ein privates Projekt (nennen wir es mal so) organisieren kann. Es sind Freunde involviert, die in unterschiedlichen Städten wohnen. Wir kommunizieren über Slack und treffen uns gelegentlich, aber ich habe das Gefühl, dass das anstehende Projekt etwas größer ist und wir im Slack den Überblick verlieren würden.

Kanban also. Nein, nicht ganz. Das wird kein richtiges Kanban, aber es werden Elemente daraus. Softwareboard (ja, grummel grummel) mit Slack-Integration ist also das Mittel der Wahl. Wir starten ganz einfach. Eine Swimlane: Optionenpool, Commitment, In Arbeit, Erledigt. Die Integration mit Slack sorgt dafür, dass Updates in einen bestimmten Kanal gepusht werden. Informationstrigger in unser Kommunikationstool also. Es wird vermutlich viel asynchron passieren. Mal schauen, ob die Integration eher nützlich oder nervig ist.

Das sind alles Experimente. Kann auch gut sein, dass die Vorgehensweise nach ein paar Wochen wieder fliegt. Am Rande: wir kennen für uns „why“ und „what“ ganz gut. Das „how“ machen wir auf dem Weg, ausgehend vom gerade genannten Startpunkt.

Warum „Wie es laufen sollte“? Weil Installation und Integration unglaublich einfach waren. Zwei Ressourcen: