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

Minimising screen brightness in Ubuntu

I like working at night, but nearly every laptop I've tried with Ubuntu can't reduce screen brightness to comfortable levels. Thankfully there is a convenient workaround. Under Ubuntu 24.04 / Wayland find Accessibility -> Zoom -> Colour filters and adjust to your liking. You probably want to pin the magnification factor to 1.00, too. The … Continue reading Minimising screen brightness in Ubuntu