grumpydog.dev


the non-BS, tech minimalist dev

What's this?

If you're more or less like me, you may be tired of all internet bloat.

Huge libs and frameworks, colors, transitions, gradients. A vast plethora of useless and distracting things.

My mission is to remove the bloat.

To know more about the motivation behind each project, see also my blog.

Projects

I've built a couple of interesting (?) things. If you have some time, please visit my Git server at https://git.grumpydog.dev/. Code there is open source so everyone can clone and test it.

Most projects here are in perpetual WIP state, as I need to update them from time to time to fix the messy bits.

quackwm

git.grumpydog.dev/quackwm

A minimalist (of course) compositor (some call window manager) for the Wayland protocol. Made in good'ol C language, it provides the basics for a very clean desktop experience like:

QuackWM binary has only ~160Kb and uses little memory for an "eye candy" compositor.

Mandatory screenshots:

quackwm-snapshot-1
Foot terminal & dwclock at the bottom
quackwm-snapshot-1
Firefox browser

wavetown

A naive attempt to create a modern Audacity-like audio editor, with a simple yet polished UI, basic controls and non-destructive editing.

Made initially to work with Jack only, it surprisingly works well with Pipewire if pipewire-pulse is installed, no extra work needed.

Made using the amazing library glfw, Wavetown has features like:

See how it looks like:

wavetown-snapshot-1
wavetown in action

If you want to know more about my work, feel free to send me a message. Maybe I can make your next project travel light.