Esc to close · Cmd+K to toggle Search

Loading search…

Building things, breaking things, writing about both.

I build software and write about it. Sometimes about the elegant parts, sometimes about the messy ones — both tend to teach more than the polished tutorials do.

Latest writeup All writeups →

Why vdu_controls launched three times on KDE (a Qt single-instance guard)

Three copies of the same tray app were running on my KDE desktop. Tracing it through the process tree, KDE's parallel launch channels, a missing single-instance check, and a generic .desktop file — then adding a QLocalServer guard and getting it merged upstream.

Read the writeup →