Skip to main content



Powerline Connection Speed Monitoring via `pla-util`

<time datetime="2023-08-16 00:00:00 &#43;0000 UTC">16 August 2023</time><span class="px-2 text-primary-500">&middot;</span><span>1204 words</span>

First off, if you can have a real network cable, use that. As temporary measure I set up a powerline connection between the apartment and basement. Connection speeds vary quite a bit and I wanted to be able to monitor reported network speeds.


Switching to Hugo and

<time datetime="2022-05-22 00:00:00 &#43;0000 UTC">22 May 2022</time><span class="px-2 text-primary-500">&middot;</span><span>84 words</span>
For a long time I’ve had the domain but went by the name peanball everywhere else. Now I’ve registered


A better OMX Player Controller

<time datetime="2017-05-11 00:00:00 &#43;0000 UTC">11 May 2017</time><span class="px-2 text-primary-500">&middot;</span><span>220 words</span>

I’m using omxplayer on the Raspberry Pi for video playback because it utilizes the Raspberry Pi’s hardware video decoding. Because the front-end is a separate application, I just need to remote control OMX Player to start and stop the video and figure out how far the video has played back already.


Raspberry Pi Video Overlay on OMXPlayer via Kivy

<time datetime="2016-09-26 00:00:00 &#43;0000 UTC">26 September 2016</time><span class="px-2 text-primary-500">&middot;</span><time datetime="2017-02-19 00:00:00 &#43;0000 UTC">Updated: 19 February 2017</time><span class="px-2 text-primary-500">&middot;</span><span>648 words</span>

In one of my hobby projects I needed to display additional information on top of a running video. The whole project is based on the Raspberry Pi and Python.

This article describes the approach I’ve taken to display arbitrary content over the video with the help of the very flexible (and admittedly awesome) Kivy framework.


Maximizing in Yosemite

<time datetime="2014-10-19 00:00:00 &#43;0000 UTC">19 October 2014</time><span class="px-2 text-primary-500">&middot;</span><time datetime="2017-05-07 00:00:00 &#43;0000 UTC">Updated: 7 May 2017</time><span class="px-2 text-primary-500">&middot;</span><span>91 words</span>
Apple changed the behaviour of the small green button in the window controls from “Maximize” to “Fullscreen”.

Swift Pitfalls

<time datetime="2014-10-11 00:00:00 &#43;0000 UTC">11 October 2014</time><span class="px-2 text-primary-500">&middot;</span><span>398 words</span>
I’ve started a couple experiments in iOS 8 development using Apple’s new language Swift and learned a few lessons that I want to share.

Building Things with Raspberry Pi

<time datetime="2014-03-16 00:00:00 &#43;0000 UTC">16 March 2014</time><span class="px-2 text-primary-500">&middot;</span><span>83 words</span>
Over the weekend I helped a friend out developing a kiosk video player based on Raspberry Pi.

Rover in Action

<time datetime="2014-02-21 00:00:00 &#43;0000 UTC">21 February 2014</time><span class="px-2 text-primary-500">&middot;</span><span>61 words</span>

I’m working at a software company. One of our side projects is the integration of new control concepts and input devices to robotic control.

We’ve integrated a couple of input devices and can control different rovers. One of them is the one I built.


Raspberry Pi Pulling the Plug

<time datetime="2013-11-28 00:00:00 &#43;0000 UTC">28 November 2013</time><span class="px-2 text-primary-500">&middot;</span><span>421 words</span>

While browsing for different breakout boards for the Rover I’ve discovered a nice little board that has a push button and logic pin to control a MOSFET.
This little contraption allows switching on and off the power, say through a USB cable.

Using the Motor Controller

<time datetime="2013-11-26 00:00:00 &#43;0000 UTC">26 November 2013</time><span class="px-2 text-primary-500">&middot;</span><span>560 words</span>

The Raspberry Pi has only a single PWM output. The Dagu Rover 5 chassis has 4 motors and 4 optical encoders that need reading as well. So my approach was to get a PWM servo/logic controller that could control the Dagu Motor Controller and additionally some servos for the camera pan/tilt.

New Web Site Skin

<time datetime="2013-11-25 00:00:00 &#43;0000 UTC">25 November 2013</time><span class="px-2 text-primary-500">&middot;</span><span>18 words</span>

I’ve updated the skin on the web site for something better looking.

It’s based on the UP skin.

Building a Rover

<time datetime="2013-11-21 00:00:00 &#43;0000 UTC">21 November 2013</time><span class="px-2 text-primary-500">&middot;</span><span>441 words</span>

Recently I’ve started building a remote-controllable rover. The main purpose of this is the exercise of controlling an embedded system and make actual things move with code.


The Awesome Space Muffins

<time datetime="2011-09-02 00:00:00 &#43;0000 UTC">2 September 2011</time><span class="px-2 text-primary-500">&middot;</span><span>20 words</span>

We participate as the Awesome Space Muffins.
T-Shirt artwork by me :-)
Idea by Eduardo.