Install ArchLinux on BeagleBone Black

The installation of ArchLinux on ARM based embedded devices is well documented online, but I always forget the extra and optional steps that are assumed to be known.

ArchLinux is a great operating system for low-cost ARM based embedded devices, such as the Raspberry Pi and BeagleBone Black. The development team for the ARM port is doing an excellent job optimizing and updating the package repository.

The official website has instructions for installing ArchLinux ARM on the BBB, but is missing the details for post-installation steps that are generally not known by users who are just starting with ArchLinux. The best, most detailed and up-to-date ArchLinux installation tutorial I found is the one written by The Mukt, but at the time of this writing it appears to be offline.

Below you can find the condensed summary of the installation steps that I usually take on BeagleBones.

Read More

Slit-scan Renders of Videos in JavaScript

I’m finally catching up with my backlogs at work and at home, which means I get to work on some side projects again. Let’s start with something cool this week: slit-scans in JavaScript.

I met a group of talented artists and programmers from the demo scene at FMX 2015 this year. One afternoon, Thomas Mann from Framefield and Michael Sänger from Mercury were looking at a picture that caught my eye. It was a time sliced rendering of a demo with interesting visual patterns.

I have since been wanting to implement this effect in JavaScript to process arbitrary YouTube videos and see how they would look. It turns out that this is not feasible yet (or not anymore) due to the security measures that are in place to prevent cross-domain JavaScript attacks, but I still went ahead and implemented it for local video files on my computer.

You can try out the tools for yourself at the end of this post.

Read More