Christian Schell

Hey, I'm a 25 years old who loves to climb, studies HCI and develops web applications since 8 years.

First steps with the League of Legends API and Ruby

TL;DR In this post I show you how to get comfortable with Riot's League of Legends API. We'll build a script to query the outcome of a summoner's last game. You can see the final Ruby script here – download it, insert your API-key and and run it:

Visualizing 3D movement data

Last week I turned in my machine learning project. We had to build and train an algorithm that detects gestures made in front of a Microsoft Kinect to control a simple image slideshow (there’s a video).

Getting along with JSON using `jq`

Last week I stumbled upon jq. It's a shell command that let's you search, filter and parse JSON. It's like grep or sed for JSON.

Don't use a CNAME record as main DNS entry

Last week I changed the main record of my domain from A-Records with fix IPs to CNAME-Records pointing to another domain. So instead of having something like

Rediscovering Tcpdump

This week I rediscovered tcpdump. Like Wireshark, this command displays your network traffic. Unlike Wireshark, it’s a shell command and is therefor a more convenient choice for server admins who rely on ssh.

Migrating a VM from Xen to KVM

My company is migrating to a new infrastructure for its virtual machines and switching from XenServer to KVM. This week we had to tackle the migration of existing Xen-VMs to the new hypervisor – turned out that this has been trickier than I thought it would be!