Hello, I am xcomposite. I am a programmer focused on low-level and legacy software.
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.
Website background taken from freebackgrounds.com.
(C) Copyright xcomposite, 2022-2026