🌸 Wed, Apr 23, 2025 🌸

YouTube Premium has this annoying feature: when you press the side button on your phone, the video keeps playing.

It was nighttime at the camp. I opened some movie on YouTube—something about Jesus in the desert. I watched for about 10 seconds, got bored, and put the phone away.

About 10 minutes later, I heard a faint, desperate scream. It scared the shit out of me.

Turns out, the movie had been silent for 10 minutes… until Jesus suddenly screamed in the desert.


🌸 Wed, Apr 23, 2025 🌸

CAPTCHAs may soon ask you to draw Mickey Mouse to prevent AI from accessing websites. 😛


🌸 Wed, Apr 23, 2025 🌸

The official repository for BlenderTools apparently died (I use it for the SendToUnreal tool); the last release was almost 2 years ago, but https://github.com/poly-hammer/BlenderTools is still active and also has updates to support Blender 4.x versions.


🌸 Tue, Apr 22, 2025 🌸

Mandelbrot but AI sings



🌸 Mon, Apr 21, 2025 🌸

What if I made a tutorial where, instead of narrating it myself, I used AI-generated songs to sing the entire lesson? Would that make it easier to understand and more entertaining? After all, kids learn the alphabet through the alphabet song, right?


🌸 Mon, Apr 21, 2025 🌸

My solar panels stopped working, the service man will come next week on Monday.


🌸 Mon, Apr 21, 2025 🌸

I came across a different serialization format. Currently, I use JSON, Protocol Buffers, and sometimes just raw-dog the data. I think msgpack is a promising format that could work across all my use cases.


🌸 Tue, Apr 8, 2025 🌸

Tooltips in Unreal Engine 5 - Blueprint Tutorial



🌸 Tue, Apr 1, 2025 🌸

Unreal Engine GC is so good; I love it very much. Gotcha, April Fools.


🌸 Mon, Mar 31, 2025 🌸

Some of my camping adventures



🌸 Thu, Mar 20, 2025 🌸

To hide/show the titlebar of maximized windows in KDE, go to the file ~/.config/kwinrc and update the boolean value of BorderlessMaximizedWindows=true.

https://discuss.kde.org/t/hide-titlebars-of-maximised-windows/1162


🌸 Sun, Mar 16, 2025 🌸

weight mechanism puzzle UE5 game mechanics



🌸 Mon, Mar 10, 2025 🌸

If you just need to change the filament in your 3D printer and your common 3D printer software is too heavy, you can use the lightweight Pronterface instead.


🌸 Sun, Mar 9, 2025 🌸

Unreal Engine: +x is forward, +z is up.


🌸 Sun, Mar 9, 2025 🌸

std::localtime is not thread safe. Don’t use it.


🌸 Fri, Mar 7, 2025 🌸

Can some countries adopt the USA, like Canada or Great Britain? Please?


🌸 Tue, Mar 4, 2025 🌸

The world is falling apart, but at least memes are funny.


🌸 Mon, Mar 3, 2025 🌸

We should add a value_or member function to std::unordered_map.


🌸 Sat, Mar 1, 2025 🌸

If I need to connect to my Oculus Quest wirelessly, I need to run:

adb tcpip 5555; adb connect $(adb shell ip addr show wlan0 | grep "inet " | awk '{print $2}' | cut -d/ -f1):5555

Then, if I want to map ports, I run:

adb reverse tcp:8090 tcp:8090

🌸 Tue, Feb 25, 2025 🌸

I was groking things before Grok even existed—without actually using Grok.


🌸 Sun, Feb 23, 2025 🌸

Dear President Donald Trump,

Could you sign an executive order to cancel daylight saving time?

Sincerely,

Mika


🌸 Sat, Feb 22, 2025 🌸

I wonder if a CoT LLM would perform better if we set the temperature high during reasoning and then immediately lower it after the reasoning is finished, right before the LLM gives us the final result.


🌸 Wed, Feb 19, 2025 🌸

Sometimes I need to search on GitHub, and I often look for C++ source code. To do this, you can use the path:<regex> filter. For example, path:/(^|\/)README\.md$/ narrows results to files named “README.md”.


🌸 Mon, Feb 3, 2025 🌸

o3 > o3-mini-pro > o3-mini > o1 > GPT‑4o > GPT‑4 > GPT‑4o mini > GPT‑3.5 Turbo > GPT‑3 > GPT‑2

Just trying to unconfuse myself.


🌸 Mon, Feb 3, 2025 🌸

I used YouTube to play music for a long time and compiled a playlist called “Banger Songs,” but I am not using it anymore. It has multiple issues: the shuffle feature doesn’t work very well—it often sticks in a loop of 10–20 songs. It randomly stops autoplaying, plays one song and then stops, and the volume slider is very finicky and hard to set to the desired level.

I switched to fully offline music. I run mpv to play all songs from the ~/Music/banger-songs directory using the following script:

while true; do 
  find /home/mika/Music/banger-songs -type f \( -iname "*.mp4" -o -iname "*.mp3" -o -iname "*.flac" -o -iname "*.m4a" -o -iname "*.m4v" -o -iname "*.opus" \) -print0 | shuf | xargs -0 mpv --shuffle --input-ipc-server=/tmp/mpvsocket --no-video --msg-level=ifo_dvdnav=v --no-border --geometry=+1920+0; 
  sleep 10; 
done

I populate that directory using a YouTube downloader CLI tool:

cd ~/Music/
 /usr/local/bin/youtube-dl --verbose -f best -ciw --limit-rate 200K -o "%(title)s.%(ext)s" 'link to the music or playlist'

If I do not like a song anymore, I have a one-liner that skips the song and moves it back to the ~/Music directory:

FILE=$(printf '{ "command": ["get_property", "path"] }\n' | socat - /tmp/mpvsocket | jq -r '.data') && mv "$FILE" ~/Music && printf '{ "command": ["playlist-next", "force"] }\n' | socat - /tmp/mpvsocket # skip song and move it from bangers

1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 - 33 - 34 - 35 - 36 - 37 - 38 - 39 - 40 - 41 - 42 - 43 - 44 - 45 - 46 - 47 - 48 - 49 - 50 - 51 - Next