Welcome to my Website 👋🐧

visit my socials

[School] My note taking infrastructure: An organized mess

Depending on the course and the task at hand, I use Rnote, Markdown, or simply pen and paper to take my notes. Additionally, I sync them to my Nextcloud instance. I’ve created an automated process that renders my notes, regardless if taken in Markdown or Rnote, and uploads them to my website. On top of that, I created a system that saves my pen and paper notes to the correct folder on my Nextcloud Instance using QR Codes. ...

February 16, 2025 · 5 min · Alain Sinzig

[Project] Print song lyrics in real time on cash receipts

Using Python and Bash I wrote script that lets a label printer print the lyrics of the song I’m currently listening to on Spotify. To understand the inspiration behind this project, we need to look at self checkout stations at the Swiss retail store Migros.These self checkout station have a fatal flaw in my opinion. They will always print a receipt - even if you don’t want it. (UPDATE: Since about November 2023 the Migros checkout stations let you decide if you you want a receipt or not. yay!!!) ...

July 28, 2023 · 3 min · Alain Sinzig

[Scripts] Useful sway scripts

I created few small scripts for the sway window manager to make my life easier. cursortomiddleofcontainer.sh A script that moves the cursor to the middle of the currently focused window. rightsizewindow.sh Resizes a window to a pre-defined size and converts it to a floating window. screenshotonewindow.sh A script that lets the user choose a window to screenshot. windows2gif.sh Records a specific window and creates a GIF out of it. vncmonitor.sh ...

August 29, 2022 · 1 min · Alain Sinzig

[School] Emotional Language in Frankenstein

In English, we had the opportunity to analyze aspects of romanticism in the book “Frankenstein” by Mary Shelley. As emotions and thus emotional language are of utmost importance in romanticism, we decided to write a script that helped us to gather the necessary data to analyze different emotions throughout the text. We were able to compile a list of words and match them to 7 different emotions. Our program checked how many times each list of words was used in each chapter. Finally, we were able to draw a graph that displayed to which extent each emotion was presumably present in each section. ...

December 20, 2020 · 1 min · Alain Sinzig

[Plugin] Capacitor Notificationlistener

I created a capacitor plugin that enables to watch notifications being posted or removed. Read the documentation on GitHub. Unfortunately, the plugin does not support running in the background. This is a conscious design choice, so that you are able to choose or implement your preferred method of “running in the background” yourself. The plugin capacitor-persistent-notification could help you with such an endeavor. Install the plugin using: npm i capacitor-notificationlistener npx cap sync And register it using add(NotificationListenerPlugin.class) in your MainActivity.java like in the following example: ...

November 13, 2020 · 1 min · Alain Sinzig

[Project] Studyflash

I created a python application for learning flashcards inside your terminal (for language learning) Click here to check it out.

September 26, 2020 · 1 min · Alain Sinzig

Contact