Azubi Projekt 1 Jahr

Apprentice Project: Labyrinth Game from the 1st Year In this blog post, I would like to introduce you to an exciting apprentice project from the first year: The Labyrinth Game. This project was created as part of my training and was intended to consolidate basic programming skills and understanding of algorithms. In our first year of apprenticeship, we developed a simple but very educational game. Project Overview The Labyrinth Game is a game developed in Python in which the goal is to navigate a character through a maze. We used the pygame library to graphically represent the game and to enable the control of the character. The objective of the game is to successfully guide the character from the starting point to the goal through the maze without getting lost. ...

November 9, 2024 · 4 min · Mika

Erster Post

Willkommen zu meinem ersten Beitrag auf diesem Blog! 🎉 Dieser Blogpost zeigt, wie man Inhalte erstellt und veröffentlicht.

November 1, 2024 · 1 min · Mika

Esp32 Word Clock

ESP32 Word Clock: A DIY Clock That Speaks Time in Words Have you ever thought of building a clock that tells time not with numbers, but with words? With the ESP32 Word Clock, you can do just that! In this blog post, I’ll introduce you to the project and give you a glimpse into how you can create your own word clock. What is the ESP32 Word Clock? The ESP32 Word Clock is a project that displays the time in words, such as “It’s five past half-past ten.” This project uses an ESP32 microcontroller, LED matrix panels, and a bit of creativity to create a stylish and functional DIY clock. ...

October 10, 2024 · 3 min · Mika

Free Wifi Working 2024 No Virus

…Or almost any paid public Wi-Fi network, really. ...

July 12, 2024 · 13 min · Mika

Ihateandroid

I had an issue where Signal never created backups, even when I manually tried to make one. The logs reveal the following: 01-16 00:54:39.725 8241 8299 I GenericForegroundServic: [startForegroundTask] Task: Creating Signal backup…, ID: 12 01-16 00:54:39.734 8241 8241 D GenericForegroundServic: [onCreate] 01-16 00:54:39.734 8241 8241 D GenericForegroundServic: [onStartCommand] Action: start 01-16 00:54:39.734 8241 8241 I GenericForegroundServic: [onStartCommand] Adding entry: ChannelId: backups_v2, ID: 12, Progress: 0/0 determinate 01-16 00:54:39.735 8241 8299 W NotificationController: Tried to update the progress, but the service was no longer bound! 01-16 00:54:39.736 8241 8241 I JobSchedulerScheduler: Waking due to job: 0 01-16 00:54:39.736 8241 8241 D GenericForegroundServic: [onBind] 01-16 00:54:39.737 8241 8241 I NotificationController: [onServiceConnected] Name: ComponentInfo{org.thoughtcrime.securesms/org.thoughtcrime.securesms.service.GenericForegroundService} 01-16 00:54:39.738 8241 8241 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 12, Progress: 0/0 indeterminate 01-16 00:54:39.750 2978 3302 E MediaProvider: Creating or writing to a non-default top level directory is not allowed! 01-16 00:54:39.750 8241 8299 D NotificationController: [close] Unbinding service. 01-16 00:54:39.751 8241 8299 D GenericForegroundServic: [stopForegroundTask] ID: 12 01-16 00:54:39.752 8241 8299 I GenericForegroundServic: Stopping foreground service id=12 01-16 00:54:39.754 8241 8299 W BaseJob : [JOB::a0f417d3-7fdb-4847-ac28-55125c1f8082][LocalBackupJob] Encountered a failing exception. (Time Since Submission: 39 ms, Lifespan: Immortal, Run Attempt: 1/3, Queue: __LOCAL_BACKUP__) 01-16 00:54:39.754 8241 8299 W BaseJob : org.thoughtcrime.securesms.database.NoExternalStorageException 01-16 00:54:39.754 8241 8299 W BaseJob : at org.thoughtcrime.securesms.util.StorageUtil.getOrCreateBackupDirectory(StorageUtil.java:138) 01-16 00:54:39.754 8241 8299 W BaseJob : at org.thoughtcrime.securesms.jobs.LocalBackupJob.onRun(LocalBackupJob.java:103) 01-16 00:54:39.754 8241 8299 W BaseJob : at org.thoughtcrime.securesms.jobs.BaseJob.run(BaseJob.java:31) 01-16 00:54:39.754 8241 8299 W BaseJob : at org.thoughtcrime.securesms.jobmanager.JobRunner.run(JobRunner.java:86) 01-16 00:54:39.754 8241 8299 W BaseJob : at org.thoughtcrime.securesms.jobmanager.JobRunner.run(JobRunner.java:49) 01-16 00:54:39.754 8241 8299 W JobRunner: [JOB::a0f417d3-7fdb-4847-ac28-55125c1f8082][LocalBackupJob][1] Job failed. (Time Since Submission: 40 ms, Lifespan: Immortal, Run Attempt: 1/3, Queue: __LOCAL_BACKUP__) After reading a couple GitHub threads and briefly checking the source code, the issue seems to be that Signal has access to the backup directory but isn’t allowed to write to it for whatever reason. ...

January 3, 2024 · 2 min · Mika

Discord Experiments

JS snippet that allows access to Discord’s Experiments tab and other developer tools. Posting this here so I don’t have to dig through GitHub gists all the time. ...

September 15, 2023 · 1 min · Mika

Using IMAP and SMTP with Office 365 mail accounts

Leaving this here mainly as a reminder to myself. ...

June 8, 2023 · 1 min · Mika

Mailcow_wg

Tunneling a Mailcow server through Wireguard Mailcow is a easy to set up Mailserver running in Docker. Unfortunately, most ISPs block port 25. In addition to that, residential IP addresses are generally blacklisted, making it impossible to self-host a mailserver at home. Mailcow by itself requires at least 6GB of RAM, which makes hosting it on a VPS rather expensive. The solution: Running Mailcow at home and tunneling it’s traffic through a cheap VPS. ...

February 27, 2022 · 11 min · Mika