Adding an entry to Nautilus’ context menu

I'm missing, dearly, the "Play with VLC" context menu entry in Ubuntu 24.04. There's a cumbersome workaround(open -> with -> *scroll scroll scroll* -> VLC), but I want something faster. What started as a side quest for some convenience eventually taught me how to add arbitrary functionality to Ubuntu's file manager context menus. Step 1: … Continue reading Adding an entry to Nautilus’ context menu

Automated regression testing DOS programs with DOSBox-X

Developing for retro platforms like DOS doesn't mean you have to abandon modern development practices. In this post, I'll share how to implement a robust end-to-end regression testing for DOS programs, eg. tools or games. There's also some code [git]. Bill of materials Ubuntu Desktop 24.04 (other distros probably work as well) awk, bash (should … Continue reading Automated regression testing DOS programs with DOSBox-X

1-Transistor feedback amplifier

Many old AM receiver circuits use positive feedback (routing some of the already amplified output signal back into the amplifier's input) for more gain. These circuits (eg. the reflex receiver [REF]) are fascinating designs which, although not overly complex, aren't easily understood. Starting with an existing circuit design, I tried to isolate the feedback loop … Continue reading 1-Transistor feedback amplifier

The Strategic Necessity of Enterprise Architecture in SAFe

Overview The Scaled Agile Framework (SAFe) excels at coordinating delivery across multiple teams and focuses on execution. In contrast, Enterprise Architecture (EA) delivers the framework which develops the capabilities which are necessary for planning and execution. Large-scale agile transformations often hit a "complexity ceiling" which cannot be understood and handled without EA concepts, methods and … Continue reading The Strategic Necessity of Enterprise Architecture in SAFe