I am on my way, yes. I actually would love to build it as an extension to GdUnit.
I am on my way, yes. I actually would love to build it as an extension to GdUnit.
Cucumber e2e tests.
e2e tests for my project are sorted. Thanks to Cucumber! 🥒
👏 Use 👏 Git 👏 Worktrees
Hey, can you share with me your OPENAI API key? Just have to try something real quick..
Who is actually the individual who receives all these sudoer file incident reports?
I so often forget that the Switch 2 has mouse controls. Really useful for terraforming in Pokopia 😌
Custom github runner
Self-hosted Github runner ftw.
Funnily enough, it displays an Ubuntu icon, although my server runs on Debian 12
Hetzner Dedicated Server setup
Heztner dedicated server install
Hello, Hetzner. 👋 #devops #sysdev
An MMO is a great excuse to finally get myself familiar with TRUE sysadmin devops land.
Only god can help me now.
Hetzner dedicated server ordered. ✅
Hosted in Finland 🇫🇮
Based on player activity and tick rate in the world, cpu cores get redistributed to manage that load automatically. So players have always optimal experience and hardware is optimally used.
Can be done by calculating some sort of "heatmap" per region grid and then redistributing cores (workers)
Using Prometheus and Grafana to monitor and debug it 👑
Trying to build my own dynamic worker gridding system for my MMO experiment. Wish me luck 😂
Love this #devlog by Stardew Valley creator ConcernedApe
https://youtu.be/geiTg6Z7w3A?si=EAw7wD0fjK1aCl-l
Extremely satisfied. I have a playable MMO with actual core loops and systems. Although, graphically it looks like crap but that was not my intention anyways.
It's still a TON of work but different work. More planning, less typing. I'd argue the LLMs are not there yet for this to be production code. They do too many dirty hacks still to be left fully unsupervised.
I am planning a long blog post on it. I found a good technique that works reliably.
Just prompting the LLM will
Not work but in essence, one first must build a framework, rules and effectively a "wiki" so the LLM does not go off the rails
Also chunking up the work properly is important. Small tasks
No joke at all. It requires substantial planning and knowledge though. Prompting "build me an mmo" will NOT work lol. Of course, I had to guide/define the architecture, systems, pattern, best practices etc and carefully review the code it produced.
Building something from scratch with your own hands, without using automation is a very wholesome experience in itself. AI will never be able to satisfy that. Because of the slowness it makes it worth doing. De-accelleration.
If I had to code this all by hand, it would take me many months. It took me 3 days. And it is fully playable, including server monitoring via prometheus, a wiki, dynamic server worker gridding, delta compression, combat and loot system, professions, quests, even profession skill trees. 🤯
Playing around getting the tick loop frequency optimised next. Lots of fun tricks!
Bridge in Bratislava
Bratislava #slovakia
Windows 11 forcing updates onto users without escape
So happy I don't have to deal with these #windows shenanigans any longer as a #linux user.
This just happened: I like black coffee now. For the first time in my life.
Just wanted to watch Counterpart but doesn't seem to be available in the UK due to expired rights.
I am mostly curious what is causing the latch up... this happened before but went away on its own. Never had this with any other computer before.
To solve this, I switched off power and had to drain the capacitors by pressing the POWER button for like 60 seconds and power state resets.
Ah, computers :)
#hardware #linux #sysadmin
Booted up my PC this morning.
Noticed WIFI does not work. 🤔
`lspci -nnk | grep -iA 3 net` lists my network controller correctly...
`rfkill list all` ONLY shows hci0: Bluetooth
Turned out that the firmware entered an undefined power state ("latching up") and rebooting won't help.