![]() |
"what's reality? i don't know. when my cat was looking at my computer monitor i thought, "that cat has no idea what he's looking at.", and yet what does the cat do? does he panic? no, he can't really panic, he just does the best he can. is he able to live in a world where he's so ignorant? well, he doesn't really have a choice. the cat is okay even though he doesn't understand the world. you're that cat looking at the monitor, and you're thinking to yourself, "i can figure this out." maybe you have some cat ideas. maybe that's the best you can do." - terry a. davis
Hello, I am xcomposite. I am a programmer focused on low-level software and legacy and spend most of my time rebuilding things that probably don't need to be rebuilt. :p
I am currently learning C and C++. Most of what I build is desktop software, but I've recently been getting more into embedded development as well.
I have a deep interest in older (e.g. Windows 2000/XP machines, early Linux and old devices such as old phones and other such embedded hardware).
I enjoy understanding how work under the hood rather than relying on high-level stuff.
I have knowledge on both Windows and Linux (mostly userspace) internals. I regularly create small projects for myself.
Currently, I am learning FOX toolkit, learning xlib and X11, learning OpenGL 1.0, and right now I'm also learning to work with microcontrollers.
Ice2K.sys:
- A Windows 2000/XP clone desktop for Unix-like (only Linux atm, I plan on adding support for other nixes at one point) systems.
- Currently uses IceWM as it's window manager, I eventually plan on making my own for it.
- Majority of it's new programs use C++ and the FOX toolkit and I'm currently rewriting the older stuff to use that.
- The goal is to reproduce the Windows 2000/XP desktop as close as possible.
xgsm:
- A phone using the ESP32. I am currently just building the GUI.
FXTimer
- A simple timer+stopwatch program
I also have some smaller demos/programs in my projects page.
(c) copyright xcomposite, 2022-2026