Alle Python-Pakete mit pip aktualisieren

Auf einem System auf welchem Python installiert ist, ist meist auch der Paketmanager pip installiert. Über diesen können neue Python-Pakete installiert werden:

pip install jinja2

Möchte man nun mittels pip alle Python-Pakete aktualisieren, so kann man sich mit folgender Befehlskette behelfen:

pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U

Der entsprechende Artikel mit weiteren Hinweisen zu dieser Befehlskette befindet sich auf Stack Overflow.

Osmos auf Speed

Bei dem Spiel Osmos geht es vereinfacht darum eine Kugel zu vergrößern, indem man kleinere Kugeln in sich aufnimmt und somit an Masse gewinnt.

Agar.io

Agar.io

Mit Agar.io wird dieses Prinzip auf die Spitze getrieben. Auch hier geht es darum an das Ende der Nahrungskette aufzusteigen, allerdings werden die anderen Kugeln ebenfalls von Menschen gesteuert. Mittlerweile wurde das Projekt bei Steam GreenLight ebenfalls aufgenommen, so das man eine erweiterte Version bald auf Steam finden wird.

Level für Mario mit Hilfe eines Screenshots

Kreativität treibt manchmal seltsame Blüten. So auch bei der App Screentendo, welche einen Screenshoot vom aktuellen Fenster in ein Level für Mario, den wohl berühmtesten Klempner der Welt, verwandelt. Die Techdemo läuft unter Mac OS X und ist recht eindrucksvoll.

Aktivieren Sie JavaScript um das Video zu sehen.
Video-Link: https://www.youtube.com/watch?v=3TVsKFvzaWg

In einem Blogbeitrag erlärt Aaron Randall die Technik hinter der Applikation. Der Quelltext ist auf GitHub zu finden, allerdings handelt es nicht um freie Software, da er unter keiner freien Lizenz lizenziert wurde.

MYO

Vor einigen Wochen traf ein MYO bei mir ein. Dabei handelt es sich um ein Armband zur Gestensteuerung welches von Thalmic entwickelt wurde. Befestigt wird das MYO am Unterarm. Dort ließt es die elektrischen Ströme aus, welche von den Muskeln erzeugt werden. Daneben erkennt das MYO seine Position im Raum.

Das MYO im ausgepackten Zustand

Das MYO im ausgepackten Zustand

Das MYO erkennt dabei eine Reihe von fest definierten Gesten (z.B. Faust oder Spreizen) und nutzt dieser zur Steuerung. Zur MYO-App gibt es sogenannte Konnektoren, mit welchen die Funktionsvielfalt erhöht werden kann. Solche Konnektoren gibt es unter anderem für Keynote, Youtube, verschiedene Browser viele mehr. Zu finden sind die Konnektoren auf dem Myo Market. Durch die Erkennung der Bewegung im Raum eignet sich das Armband auch zur Steuerung von Spielen wie Minecraft, oder zum Fliegen von Drohnen. Die Erkennung funktioniert nach dem Warm-Up überraschend gut, allerdings fehlt mir persönlich noch die Killerapplikation für das MYO.