July 01, 2025
made bunch of tiny tweeks to make compilation work on debian based systems
like Kali/Mint/Ubuntu. I hope i can get ship certification now. I wish everyone would just use Arch Linux so i wouldn't have to do this, xd.
I added very nasty work around for TTY, delays may change on you clock speed but i didn't find any other way to make it work.
To be honest, i think it looks much better in TTY.
Basically everything works, there is a small bug where if you run this in TTY there will be no delay between frames since SYS_POLL returns instantly when running in TTY for some unknown reason. I will probably ship soon.
got first glider working, I am so happy
I can render the actual UI now i just need to add the functionality
Just spend like 2-3 hours in GDB fixing SEGFAULTS and illegal instructions.
Starting to question my life choices, such as starting this project,
but I already started so i will try to finish it.
With this project i think, they should add GDB support to Hackatime.
Wrote my own version of memset function from C It would be interesting to compare performance between GlibC version and my version
implemented very basic heap allocator for dynamic sizing of gameboard
while programing i started to write a AMD64 NASM Assembly Cheatsheet so i don't have to looking stuff up all the time if you would find that useful you can find it here:
https://git.pupes.org/PoliEcho/AMD64-NASM-ASM-cheatsheet/src/branch/master/README.md
I tried making this project some time ago but i did not get very far and the code was a mess.
So i want to rewrite it from scratch, without using any AI for code generation.
But first i copied 2 string helper functions from the old project and changed a them a bit.
Conway's Game of Life implementation in AMD64 assembly. With hand written TUI using only Linux syscalls. demo: ssh demo@demo.pupes.org # password: "demo"
Finally added systray but since GTK4 does not support systray i had to embed another GTK3 binary in the main one, run it and let them communicate true Unix sockets.
most functionality like adding and deleting entries, loading from disk and notifications has already been added. I even added simple about page sadly i cannot show the icon of the program to be tittle of the window because Gnome in there infinite wisdom removed that feature from GTK4 and you can only set app icon to installed icon, i don't want to that since i want my app to be portable as possible.
Got the all the Basic stuff working
but as they say last 10% takes 90% of the time
hopefully i wont struggle that much
I have designed the basic UI and wrote some code to show it, hopefully it doesn't have some fundamental flaw, so i don't have to redo it from scratch.
Tired, of keeping track of releases of your favorite Movies, TV shows, Games etc? This simple GTK4(gtkmm4) app written in C++ aims to mitigate that with simple and clean UI. The app will run in background and notify you when something comes out!
This was widely regarded as a great move by everyone.