Tooling: git absorb

Tags:

My development workflow looks something like this

  • Implement feature 1
  • Implement another feature 2
  • Bug fixes for something in feature 2
  • Bug fixes for feature 1
  • More bug fixes for something in feature 2

This results in a git history like the above, which I then interactively rebase into

add Implement feature 1 squash Bug fixes for feature 1 add Implement another feature 2 squash Bug fixes for something in feature 2 squash More bug fixes for something in feature 2

The git absorb command automates part of the rebase by looking at the currently staged hunks and finding the commit that most recently changed lines in that hunk, and squashing that hunk in that commit:

git add app.pl -p # add the parts for feature 1 and feature 2 that don't overlap git absorb

Now playing: Silksong

Tags:

Silksong Logo

A classic Metroidvania, doing fights and exploring a vast area. They have a really interesting mix of music and bugs as a theme, where the music becomes more and more central throughout the progress of the story.

It's not easy at the start, but it is not super hard either. The difficulty ramps up a lot.

My main gripe is that there is no downwards attack - I kept on jumping / hitting on enemies below me, Super Mario style. That was, until I discovered that Attack+Down actually does a downwards attack.

The first three levels / maps were fairly easy. I'm now close to the second act, but each boss fight needs some training/repetitions to figure out the rhythm of the boss.

Played on:

  • PS4
  • Windows (Controller really recommended) Using a Steam Controller with GoG Silksong required launching the game from Steam.
  • Steam Deck (Windows GoG version via Heroic) Getting the Steam Deck controller to work with the Linux version of Silksong failed with the same symptoms as on Windows. Launching the Windows version through Steam -> Heroic -> Silksong worked and also made the controller buttons work. Weirdly enough, this is the version I like most. Both the PS4 version as well as the Windows+Controller version felt not as tight as the Steam Deck

Linkblog: Backing Up Spotify

Tags:

Anna's Library is Backing up Spotify.

This sounds interesting, not for the music but for the metadata they've also scraped. At least for the database schema and some kind of mildly universal track ID and genre association, this seems promising.

Also, this means a non-spotify version of Hitster is possible.

Stitching: Gauntlet Elf

Tags:

This one I stitched this for another friend who used to play the elf in Gauntlet. I'm not happy with how the face turned out, but then again the features are simply too fine. I think if I rework the eyes for the next version, the whole face might look better.

Gauntlet Elf T-Shirt

Dämonenkirmes

Tags:

Dusting off my AI rig, Z-Image is surprisingly good and fast, and even has good text adherence in addition to very good prompt adherence.

The prompt:

Square glamour shot of a band named Dämonenkirmes. They are four people wearing black leather and arm tattoos standing in front of a gothic fairground. The lead singer is female, has short hair and wears a white gown. Her arms are crossed.

Left of the singer stands another woman with brown hair and a knuckleduster on the right hand and in the left hand she holds a beer can. She wears a jeans vest with a My Little Pony patch.

The left man wears jeans and has is bald with a tattoo on his head. The right man has a beard and long blonde hair. He wears eyeliner and a kilt.

There is a black ferris wheel in the background with pale lights. The fairground stands have skulls on them. The word "Dämonenkirmes" is on an off-white banner in Fraktur font with lightbulbs behind the band above their heads.

At the left and right border of the image, the upper half of audio speakers are visible with the letters DK on them.

The result:

The band (AI generated, duh)