Stats

1
Projects
23
Devlogs
7
Votes
1
Ships

Coding Time

All Time: 85h 36m
Today: 0h 0m

Member Since

June 16, 2025

Badges

1
🚢
Maiden Voyage
you shipped your first project! the journey begins...

Projects

1
Ice2K/XP.sys
23 devlogs • 2 months ago

Activity

Anirudh
Anirudh Shipwright gave you feedback
32d ago

Ice2K/XP.sys

this is amazing!!! your own OS :yay:

from Anirudh
Earned sticker

rewritten the run box to use c++ and fox toolkit!
desk.cpl now goes to home directory if no file is selected
fix installer not configuring passwordless shutdown properly

Update attachment
Earned sticker

long ass day
worked on installer!!!
its only tested under debian 13... but it may work under other debian forks

you can run the programs included in the source tree directly, havent made .desktop entries yet

Update attachment

another minesweeper update
- highscore system
- about dialog
- fix some minor bugs (the smiley not displayign properly sometimes, some other one i forgot)
- most of the menu items work now

Earned sticker

minesweeper almost complete
- game logic done
- gui for the game itself is done
now its mostly misc stuff like scores configuration etc

Earned sticker
  • start work on minesweeper clone (managed to remake the borders etc faithfully, now working on buttons and game logic)
  • add example programs (scribble and 7 segment)
  • desk.cpl can now browse image
  • desk.cpl now checks on errors when loading image, its more reliable now in general
  • desk.cpl settings tab now accurate, not functional yet
Update attachment
Earned sticker

im not gonna lie i kinda forgot what i done LOL

from what i remember
- fix a listbox bug
- added color depth detection. it detects the planes the x server supports but it also displays 32 bit color if your x server supports the xcomposite extension + supports 24 bit planes
- fix inaccuracy, monitor had a desktop preview in settings tab in 2k but here it didnt, fixed that
- accidentally overwriting image thats supposed to have desktop preview in it with regular monitor

Update attachment
Earned sticker

preview now changes depending on color + doesnt use a hardcoded color anymore. grabs it from desktop settings now

also small bugfix, i think this is a fox issue but it grabbed the user data of some random item for some reason, i fixed that

Earned sticker

add basic wallpaper preview

Earned sticker

it can now set background!

i also made a small feh wrapper that i plan on making it's own wallpaper manager soon

Earned sticker

begin work on writing wallpaper config. also i'm replacing icewmbg with my own feh wrapper

Update attachment
Earned sticker

remade desk.cpl / desktop properties screensaver tab, fully functional except for settings tab

not shown here but preview button is functional

rewritten eject dialog!
it's not fully complete yet but it is usable

i have also done some small changes in device manager
i have also began working on (rewriting) control panel related stuff (control panel itself, desk.cpl remake)

xcomp
xcomp worked on Ice2K/XP.sys
1h 21m • 2 months ago

added refreshing
fixed a memleak
accuracy improvements
clean codebase up

xcomp
xcomp worked on Ice2K/XP.sys
19m • 2 months ago

hide filler input devices

Update attachment
xcomp
xcomp worked on Ice2K/XP.sys
2h 51m • 2 months ago

device manager update!

now grabs:
- monitors from xrandr
- input devices (kb n mice) from xinput2
- serial ports with libserialport
- cd/dvd drives
- floppy drives (cant test, but it should work)
- usb controllers
- firewire controllers
- devices with other classes go to system devices now
- devices with undefined classes go to other devices

changes to ui?
device manager menu bar and toolbar paddings more accurate
more accurate status bar
added properties button (hides when root is selected), added scan button (non functional)

i would say the viewing functionality is mostly complete now. might need to add some detection for some relatively obscure hardware but not much else than that

remade device manager!

computer is checked by checking for x64, if acpi is on and if the pc has more than 1 cpu
disk drives are grabbed from sysfs
rest are grabbed from libpci, same library used in lspci

xcomp
xcomp worked on Ice2K/XP.sys
3h 7m • 2 months ago

sysdm.cpl / system properties is mostly complete now!

xcomp
xcomp worked on Ice2K/XP.sys
2h 45m • 2 months ago

make dialog ui to change hostname, implement hardware tab ui.

also wtf, did i actually spend 2.75 hours on this?

xcomp
xcomp worked on Ice2K/XP.sys
3h 46m • 2 months ago

add function to branding api to get os name
small changes to common controls (i forgot what :P)
work in progress sysdm.cpl rewrite

grabs real system info
grabs cpu name thru x86(-64) cpuid instruction

mostly 1:1 to win2k, not complete yet

xcomp
xcomp worked on Ice2K/XP.sys
1h 36m • 2 months ago

new branding library!

instead of the windows banners having to be in the source code of every program that uses it, programs can now get it by using a library, so i dont have to duplicate the same images anymore. its also easier to switch between xp/2k/srv2003 modes because of this now. winver, ctrl+alt+del dialog and the shutdown dialog have now been patched to use it.

xcomp
xcomp worked on Ice2K/XP.sys
7h 17m • 2 months ago

done a lot of things with common controls (this part probably took the longest)
customized fxcombobox
customized fxlistbox
shutdown dialog rewritten in c++ and fox toolkit!

xcomp
xcomp worked on Ice2K/XP.sys
1h 8m • 2 months ago

move ice2k.sys common controls into 1 library (library to replace some fox controls, make them more accurate to windows controls). before this, the same code was duplicated in a lot of programs. its in a nice little library now.

Update attachment
xcomp
xcomp worked on Ice2K/XP.sys
44m • 2 months ago

work on ice2kver/winver. instead of separate source files, made the windows version changable from compile time.

Update attachment
xcomp
xcomp created a project
73d ago

Ice2K/XP.sys

A desktop environment for GNU/Linux designed to look like Windows 2000. https://toiletflusher.neocities.org/ice2k

Ice2K/XP.sys
23 devlogs 1 follower Shipped
xcomp
xcomp joined Summer of Making
140d ago

This was widely regarded as a great move by everyone.