After some initial confusion about memory, stack etc. (no good at those things) I finally got some wrong pixels on the screen and managed to get the program looping. Using the IBM-Chip-8-Testing ROM. Using C# with Raylib.

I got pretty far in the last Advent of Code. Never learned so much in a month. The rest I’ll probably do as time and energy allow. After the holidays I got strep throat with 40 fever, and had to call several pharmacies for the right antibiotics. Got better pretty quickly. But it halted progress on AoC a bit.

Motivated to do a more involved coding project. Looking at a CHIP-8 Interpreter. Did most of AoC in NodeJS with the great Raylib for graphics. Might do this one with C# though. Feel like I need some change from the day job.

3yo: “Papa hast du Geburtstag?” “Ne erst in vier Tagen” “ABER DU BIST DOCH SCHON ALT!”

Re-watching The Wire. Got it on Apple for 35€ HD remastered. Every second is gold. This is how good shows can be.

My MiYoo is supposed to arrive tomorrow. There seem to be no issues with customs. Already got a Mini-SD and put Onion OS on it. The original SD I’ll backup and then not use, in case I want to sell the thing at some point. Let’s hope the screen has no dead pixels or other issues.

Still on the Lxk8-Pico8-Game. Fun times!

A controlled jump for Pico-Lxk8. The idea is (from googling) to apply a lower gravity to the player while the jump button is pressed. So that after release, the player would fall down sooner. The problem with this approach is, that tiny jumps become harder to get right. This happens because the initial jump-force needs to be somewhat high to prevent the jump being too slow. So I introduced a much higher gravity-constant, that gets only applied while the player is still going up, but the jump-button is released.

if(player_is_jumping AND jump_is_pressed) {
  player_velocity_y += WEAK_GRAVITY
} else if (player_is_ascending AND jump_is_not_pressed) {
  player_velocity_y += STRONG_GRAVITY
} else {
  player_velocity_y += NORMAL_GRAVITY
}

Doing an Lxk8-Remake in Pico-8. Every time I use it I’m delighted. Nice to do some yolo-coding for a change. Ordered a MiYoo handheld, and planning to run Pico on it and finally play all their great games. I think I like the palette most. Only 16 Colors, but they are so vibrant and create a unique pico-look.

Started learning Rust a few days ago. Today having a presentation about JAM-Stack. 100,1 kg as of today.

A thing I wrote in a Discord

I always loved programming, but wasn’t good enough at school to get into an “Ausbildung” in that direction (also it was Post-Dotcom-Burst). Ten years of detours (and a BA in Design) later, I got into a dev position. At first it was design, but when they saw the websites I did on the side, I “had to” code more and more. At the time, HTML+CSS was enough to know for a full-time-position.

Continue reading →

I strongly believe that most folks who complain about Electron never seriously tried other “native” web-based cross-platform-solutions. Most are horrible, and/or are non-free, and/or don’t handle accessibility at all. Sometimes even OS-native ways like Swift-UI lack flexibility and best-practises.

In other news, got the X-Box Wireless Headset and it does such a good job with 2 connections, console and mobile. Connecting the Bose 700 to two devices doesn’t work well. The X-Box has no issue at all. It could use it exclusively for all headset-needs if it had a cable-feature and nose-cancelling. So for work I still have the Bose and for Guitar I’m using the cabled Beyerdynamic Custom One. AirPods for outside.

Played aroung with Godot 4 Beta 2. No Web-Exports work, but really liking it so far. GDScript is nice.

Finished Today: Sniper Elite 5, Blake Crouch: Upgrade, Better Call Saul, Hack*Match from Last Call BBS

Current Look

Building the gameplay is more fun than creating levels.

Current state Hangar-Puzzler-Prototype. Inspired by Dungeons & Diagrams.

I’m more and more convinced that long-running compilers and other build-processes are the No. 1 productivity killer for developers.

I’m happier when I:

Don’t worry Don’t compare Don’t expect too fast Be kind to yourself