Weeknotes 28

14. July 2025

Late

A day late this week cause I had other things to do on sunday. Mainly tarkov gaming.

Blog posts

Turns out writing blog posts takes quite a bit more time that I thought. I have like 3 different blog posts in my head, and in notes in my obsidian, but I didn't get around to actually write them.

For one I think I should start writing way earlier, not just notes but actual text, even while still researching and playing around. And secondly I should start writing shorter blog posts, not everything has to be half a book, it's ok to just write about fun small things.

Ah well hopefully this week I'll publish one of those half back posts.

What happened

The first half of the week was spent working on my master thesis. After finding out my previous approach won't work as expected I had to pivot and am now writing a custom kernel module, how fun.

Helferfest

Friday evening was the 'Helferfest' for Tunix and Garnix, the two festivals organized by the Student Council of TUM. Since I used to be active there and some friends still are, I was asked to help on the evening. This turned out to be somewhat of a mistake, for some reason, probably age and general stress level, working at the student council used to be more fun and feel less like work. Those times it seems are over, it mostly just felt as if I was working from 14:00 to 7 in the morning. Especially the cleaning was annoying. There was almost no one left so the few people that were had to do it all while completely sleep deprived.

I guess for one last time it was survivable, but I don't think I'll do it again. My time with the student council are probably over.


Grandparents

It didn't help my general condition that I had about 90 minutes of sleep before I got up again and went to visit my grandparents. I'll have to seize the opportunity now, as I'm seriously thinking about moving away in a few months after finishing my masters.

But for now I still live close so I should visit my grandparents when the time allows.


Tarkov

On saturday evening while trying to find a game to play we realized that tarkov whipe was a day earlier. So it seems there's no better time to get back into it. For now I'm mainly playing the PvE mode, as I just don't have the capacity to tryhard in the normal mode. Nonetheless it's a fun game. Can recommend.


Media

Stop checking in your .envrc Kinda torn on this one. I understand the sentiment, I even agree, it does seem to be the better way to not check them in.

I'm still going to check them in. It's just sooo convenient just cloning the repo, cd'ing into it and direnv allow and I'm ready to go. I know I could have a shortcut that adds the .envrc or a .envrc.default but I will have to remember to do that. Right now it's all automatic or with notifications. I guess if anyone reads this and is annoyed about any .envrc in one of my repositories feel free to open a PR to remove it, I'll merge it. But until that happens, I'm going to keep my precious use flake in envrc.

You don't have to use Nix to manage your dotfiles Another interesting read, as I kinda expected people to want to use nix as a dotfiles manager. I know I do. I'll probably write a whole blogpost about this someday, if I ever get to it.

Grasscutter Sometimes I'm just amazed what people can do. This is one of those times. Reverse engineering this type of game seems like such a tedious annoying work, but someone said 'fuck it' and did it anyway. Sadly it seems the project is inactive right now, but it's still nice to see people coming together for the wildest things.

Zigs new async IO I've long been interested in Zig. I actually quite like C, if not for the lack of libraries or the difficulty of adding dependencies, I might use it more often. Zig always seemed to solve those problems while keeping the things I like about C. But every time I tried Zig it was just so annoying to use. Everything needs an allocator, it's all so verbose.

Now I know why they do it like that. I also see why this new IO might be wanted, maybe even needed. But I can't help but see it and want to use Zig less. I don't know if there is another way, a way to have the control of Zig, without the verbosity and all this passing around of IO and allocators.

I mean maybe you also want to have controll over stack movement, does every function now need to take a Stack object as well? It just feels like a patchwork solution to an underlying problem.

But then again maybe the things I've used Zig for previously just weren't a great fit for the language. That's the excuse I'm using so I can still be somewhat of a Zig fan. I should try and use Zig for embedded, it seems to be a great fit for that.

https://blog.lel.lol/blog/atom.xml