Use multiple email addresses (SSH keys) with GitHub

There is a good tutorial on Gist that shows all the required tasks:

This post is to remind me how to do it 😉

Shairtunes (airplay audio client) on Mac OS X 10.7

Based on Thias blog instructions on building shairtunes for Mac OS X.

  • install XCode using AppStore on Mac OS X 10.7 (a AppleID is needed for that)
  • open XCode, in the Preferences “Downloads” click on button to download and install the Command Line Tools
  • Download and install Mac Ports (
  • Open Terminal and type:
$ sudo port install git-core libao p5-io-socket-inet6 p5-libwww-perl p5-crypt-openssl-rsa
$ sudo port install pkgconfig

install shairtunes as a damon:

$ sudo mkdir -p /usr/local/bin/
$ sudo cp hairtunes /usr/local/bin/
$ sudo vi /usr/local/bin/ # change the path of cli_hairtunes  /usr/local/bin/hairtunes
$ sudo cp org.mafipulation.shairport.plist Library/LaunchAgents/
$ launchctl load org.mafipulation.shairport.plist
$ launchctl unload org.mafipulation.shairport.plist # (to remove)


works only while a user is logged in! (on the login screen there is no shairtunes possible) consider using autologin for this mac (but be aware of the possible security risks!)

OpenWRT on TP-Link MR3020 as infopoint with local webserver

Howto install OpenWRT on an TP-Link MR3020 mini router with external filesystem on a USB stick running a local webserver (lighttpd) to serve up webpages to act as an info point e.g. in a exhibition.

Inspired by the Piratebox Project:
Read More »

New Fritzing parts

I recently built two Fritzing parts, as i needed them for documentation and since they are Sparkfun breakout boards, i thought they might be useful to others, so i shared them on the Fritzings Google Code page. Today i found this comment and i’m happy that two parts i made will be integrated in one of the next Fritzing versions 🙂

If you can’t wait till the next Fritzing release, here are the parts:

SHT15 humidity sensor breakout board from

Humidity Temperature Sensor SHT15.fzpz

ADJD-S311 color sensor breakout board from

Color Sensor Breakout ADJD-S311.fzpz

iChat 6 (Lion) as a Adium replacement?

For years i used Adium, but sometimes i miss the video and audio features iChat provides.

As i updated to Mac OS X 10.7 aka Lion i thought i should give iChat a try. Suprisingly iChat 6 has some features which come close to Adium’s user experience:

  • now supports Yahoo! Messenger, even with audio and video – that’s good!
  • has an open plugin interface for thirdparty protocols
  • Facebook (using Jabber): works
  • Jabber server from work works out of the box
  • GMail / GoogleTalk works (audio / video not tested)
  • AIM out of the box
  • ICQ works (you have to use an AIM account and change the server to and disable SSL)
  • Bonjour works out of the box

Protocols i used in Adium and missing in iChat out of the box:

  • Twitter (workaround: – seems to work)
  • MSN (“Cocoon” plugin is in early development, but seems promising)
  • IRC (iChat 6 plugin is also in early development, but promising, was able to connect to a room, but many features missing)
  • Myspace (but who is still using it anyhow 😉 )

right now iChat seems to provide almost all important protocols i used to use on Adium plus the video and audio chatting.

Tethering from iPhone 3G to iPad 2 – works

If you own a iPhone 4 and have iOS 4.3 or up installed your lucky because Apple gave you a personal WLAN hotspot for sharing your 3G internet connection to your WLAN enabled devices nearby.

But i still have my old iPhone 3G but wish to share its internet with my brand new iPad 2, so what to do? – it’s easier than i thought:

  1. Enable bluetooth on both your iPhone and iPad
  2. Select the iPhone on your iPad in the bluetooth settings and pair with it (not other way round!)
  3. I had bluetooth tethering already enabled on the iPhone, otherwise you should enable it now
  4. enjoy your internet on your iPad, that’s it!

gEDA open source electronic design automation

gEDA is installed using macports, but when installing i found a little problem when xgsch2pcb complained about a missing update-desktop-database
[important]fix: install desktop-file-utils first[/important]

complete install commands:

$ sudo port install desktop-file-utils
$ sudo port install geda-gaf
$ sudo port install pcb
$ sudo port install xgsch2pcb
$ sudo port install gerbv

useful addition: Mac OS X launchers for the commandline tools make it easy to start the apps and to double click documents, launches X11 and the responsible program:

DIY DMX Steuerung mit ArduinoDIY DMX Controller using Arduino

Arduino, ein einfacher RS485 Treiber IC und ein Widerstand sind alles was man benötigt um einen billigen DMX Lichtkontroller zu bauen und man bekommt auch noch eine voll funktionsfÀhige Software gratis dazu.

Als Erstes bauen wir den DMX Kontroller, ich hab mich entschieden dafĂŒr ein Arduino ProtoShield zu verwenden. Das Design basiert auf der Arbeit von Tom Kness. Einfach nachbauen und den “Input” mit D0/RX auf dem Arduino verbinden. Ich hab mcih fĂŒr einen Jumper entschieden, damit ich leicht zwischen D0 (damit wird aus dem Arduino ein OpenDMX Interface) und D3 – ist der Standardport fĂŒr die DMX Simple Bibliothek – wechseln kann.

Als nĂ€chstes benötigen wir eine Lichtsteuer-Software und das bitte gratis. Q Light Commander ist gratis und Open Source und fĂŒr Mac OS X / Windows und Linux verfĂŒgbar.

Das Wichtigste ist allerdings, dass vor dem Start der Software der FTDI USB Treiber (wird vom Arduino IDE mit installiert) beendet wird!

PrĂŒfen ob der Treiber geladen ist:

$ sudo kextstat | grep FTDI

Treiber beenden:

$ sudo kextunload /System/Library/Extensions/FTDIUSBSerialDriver.kext

Treiber wieder laden:

$ sudo kextload /System/Library/Extensions/FTDIUSBSerialDriver.kext

Arduino, a simple RS485 driver, one resistor is all you need to get build your own cheap DMX light controller and get a full featured controlling software for free.

First you have to build your DMX controller, i’ve chosen to build it on a ArduinoProto Shield. It’s based on the design by Tom Kness. Just connect the “input” to D0/RX on your Arduino Board. I used a jumper to switch between D0/RX (for Arduino as a OpenDMX Interface) and D3 which is the default Output for the DMX Simple library

The next thing we need is a free Software to control the lights. I use Q Light Commander which is available for Mac OS X / Linux and Windows.

The most important thing is to unload the FTDI USB drivers (which you probably use for Arduino development because they get preinstalled with the Arduino IDE)!

check if the drivers are loaded:

$ sudo kextstat | grep FTDI

unload them

$ sudo kextunload /System/Library/Extensions/FTDIUSBSerialDriver.kext

load them again

$ sudo kextload /System/Library/Extensions/FTDIUSBSerialDriver.kext

16:9 DVD MenĂŒ erstellen16:9 DVD menu creation

Das Erstellen von DVD MenĂŒs in Photoshop ist alltĂ€glich und eigentlich keine große Sache. Allerdings gilt es ein paar Dinge zu beachten, speziell wenn man 16:9 MenĂŒs erstellt.

  • BildgrĂ¶ĂŸe: 1050 x 576 Pixel mit  quadratischen Pixel!
  • DVD MenĂŒ entwerfen und gestalten
  • abspeichern
  • Bild auf 720 x 576 (PAL) verkleinern, das Bild wird nun verzerrt, das ist aber richtig so
  • eine Kopie speichern, nicht das originale MenĂŒ ĂŒberschreiben!
  • das Bild nun im DVD Studio Pro öffnen und 16:9 Letterbox fĂŒr das MenĂŒ im Inspektor auswĂ€hlen
  • das Ergebnis ist deutlich besser als wĂŒrde man das 1024 x 576 Bild direkt importieren!

Ein Trick fĂŒr die bestmögliche QualitĂ€t bei Schriften oder wenn man Transparenzen simulieren will:

  • das selbe wie vorhin, aber
  • fĂŒr jede Schriftebene eine Kopie des Hintergrundes erzeugen und direkt unter die Schriftebene legen
  • die kopierte Hintergrundebene auf ca. die GrĂ¶ĂŸe der Schrift zuschneiden, aber etwas grĂ¶ĂŸer
  • die Schriftebene mit der darunterliegenden Kopie des Hintergrundes verschmelzen
  • die “gebackene” Ebene in was Sinnvolles umbenennen

Das ganze ist vielleicht sehr viel Arbeit und es ist nicht ganz sicher ob sich der Aufwand rentiert, aber theoretisch hat man so die bestmögliche QualitĂ€t bei Schriften weil die Transparenz auf den Hintergrund erhalten bleibt und so funktioniert nunmal Antialiasing bei Schriften und DVD’s beherrschen keine Transparenzen bei Grafiken.

The creation of layered menus in Photoshop is a common task an no big deal but here are some tricks you should know if you need to create 16:9 menus for DVD Studio Pro.

  • Image size: use 1050 x 576 pixels with square pixels!
  • design your menu
  • save it
  • resize it to 720 x 576 (PAL), the image gets distorted, thats ok
  • save a copy of it, don’t overwrite the original menu!
  • open it in DVD Studio Pro, choose 16:9 Letterbox for the menu in the inspector
  • you get better results this way than opening the 1024 x 576 image directly in DVD Studio Pro!

A Trick to achieve the highest possible quality for fonts or if you have to simulate transparency:

  • same procedure as before, but
  • duplicate the background and position it just below a font layer
  • cut the duplicated background layer that it’s slightly bigger than the typo
  • merge the font layer and the duplicated background layer
  • rename the resulting layer that makes sense

maybe that’s overkill, but this way the transparancies of the antialiased fonts are preserved in the DVD, because DVD’s can’t handle transparancy and therefore fonts look ugly.

Quicktime Videos von JVC HM100 / HM700 umwandeln fĂŒr Premiere auf WindowsConvert Quicktimes filmed on JVC HM100 / HM700 into a format readable by Premiere

Leider sind Quicktime Filme, die mit der JVC HM100 bzw. HM700 gefilmt wurden nur auf Apple Rechnern problemlos zu verarbeiten. Deshalb empfiehlt es sich, in der Kamera als Format MP4 auszuwĂ€hlen! Sollte man aber nun schon Quicktime Movies haben und muss sie weitergeben oder auf einem Windows PC in Premiere verarbeiten, gibt es nur zwei Möglichkeiten: ein teures Plugin fĂŒr XDCAM Codec auf Quicktime fĂŒr Windows kaufen (ca. 200$) oder man hat das GlĂŒck und besitzt einen Apple Mac mit Final Cut Pro Studio 3 oder hat Zugang zu so einer Maschine. Dann kann man sich die Videos recht einfach umrechnen:

  • XDCAM Transfer 2.12.0 von Sony runterladen und installieren
  • In Final Cut Pro im MenĂŒ auf File -> Export -> Sony XDCAM… gehen
  • vorher den Ton der Sequenz in den Sequence Settings unter Audio auf “Dual Mono” einstellen”
  • dann Einstellungen nach Belieben auswĂ€hlen
  • als Format “MP4 (XDCAM EX)” wĂ€hlen
  • fertig

Das Ergebnis ist nun eine .mp4 Datei, die in Adobe Premiere ab Version CS4 problemlos und nativ verarbeitet werden kann.The problem with the JVC HM100 / HM700 camcorder is that Quicktime movies only work on Apple computers without problems. It’s always a good idea to use the MP4 format for filming in the menu of the camera! But what happens when i have quicktime movies i need to transfer to a PC for editing in Adobe Premiere? There are two solutions: first, buy an expensive XDCAM EX codec for Quicktime on Windows (about 200$) or you’re lucky and you can use an Apple Mac with Final Cut Pro Studio 3 installed:

  • download XDCAM Transfer 2.12.0 from Sony and install it
  • in Final Cut Pro select File -> Export -> Sony XDCAM… in the menu
  • maybe you have to change the sequence settings on the audio tab to “dual mono” first
  • choose options as you like
  • select “MP4 (XDCAM EX)” for the export format
  • done!

What you get is a .mp4 file that works native in Adobe Premiere CS4 and up.

Sprache Àndern