Freier ELSTER Client

Beim offiziellen Client für ELSTER handelt es sich um Freeware. Möchte man sich darauf nicht verlassen und stattdessen freie Software nutzen, so sollte man sich die Software Geierlein anschauen.

Der geöffnete Client

Der geöffnete Client

Dabei handelt es sich um einen freien Client für ELSTER. Der Client selbst ist dabei in Javascript geschrieben und unter der APGLv3 verfügbar. Geierlein ist der Nachfolger von Taxbird. Neben der offiziellen Seite ist auch der Quellcode auf GitHub zu finden.

Weitere Informationen gibt es unter:
https://de.wikipedia.org/wiki/ELSTER

Windows 1.01 testen

Wer schon immer das tiefe und unerklärliche Bedürfnis hatte, Windows in der ersten Version auszuprobieren, der kann dies nun tun. Möglich wird dies mit der Webseite jsmachines.net. Das ganze basiert dabei auf dem unter GPL stehenden PCjs. Dabei handelt es sich um einen IBM PC Emulator, welcher in Javascript geschrieben ist. Der Quelltext soll später auf GitHub zur Verfügung stehen.

Der Windows 1 Emulator in Aktion

Der Windows 1 Emulator in Aktion

Die Windows-Emulation ist neben einigen anderen Emulationen (unter anderem Zork I und DONKEY.BAS) auf der Webseite zu finden.

Scrivener für Windows öffnet keine Mac Projekte

Seit einiger Zeit gibt es die Schreibsoftware Scrivener auch für Windows. Unter Umständen kann es in Zusammenspiel mit der Mac-Version zu Problemen kommen.

Die Windowsversion von Scrivener

Die Windowsversion von Scrivener

Diese äußern sich darin, das man Scrivener Mac-Projekte nicht unter Windows öffnen kann. Dabei gibt es auch keine Fehlermeldungen oder ähnliches. Stattdessen landet man nach dem Öffnen wieder im Startdialog. Das Problem scheinen die mit dem Punkt beginnenden Dateien im Projekt zu sein. Entfernt man diese, kann Scrivener das Projekt auch unter Windows öffnen.

Minecraft im Weltall

Minecraft ist mittlerweile millionenfach verkauft worden. Wer von den Klotzwelten nicht genug bekommen kann, der sollte sich ScrumbleShip anschauen. Dabei handelt es sich um eine Raumschiffssimulation, welche aussieht als ob der Minecraft-Welt entsprungen wäre. Das Spiel welches mittlerweile erfolgreich über Kickstarter finanziert wurde sammelte dabei insgesamt $12,093 ein.

Ein Schiff im All

Ein Schiff im All

Die offizielle Seite des Spieles ist unter https://www.scrumbleship.com zu finden. Dort kann das Spiel in drei Editionen heruntergeladen werden. Bei der ersten Edition handelt es sich um die Demo-Version während es daneben noch die Voll- und die Deluxe-Version gibt. Sie unterscheiden sich dabei durch einige Features. Allen Versionen (bis auf die Demo) ist gemein, das der Quelltext mitgeliefert wird, was allerdings nicht bedeutet, das es sich dabei um freie Software handelt. Erhältlich ist das Spiel dabei für Linux, Windows und Mac OS X, wobei die Mac OS X Version auf einem Maverick noch zu Problemen führt.

Verzeichnis von einem Git Repository in ein anderes verschieben

Unter Git möchte man manchmal ein Verzeichnis von einem Repository zu einem anderen verschieben. Natürlich soll dabei die Revisionsgeschichte nicht verloren gehen. In diesem Fall hilft folgendes Bashskript:

#!/bin/sh
# moves a folder from one git repository to another
# moveFolder <absolute repository one path> <repository one folder> <absolute repository two path>

# prepare repository one
cd $1
git clean -f -d -x
git checkout -b tmpBranch
git filter-branch --subdirectory-filter $2 HEAD
mkdir $2
mv * $2
git add .
git commit -a -m "Move files into folder"

#import in repository two
cd $3
git remote add repositoryOne $1
git pull repositoryOne tmpBranch
git remote rm repositoryOne

#cleanup
cd $1
git checkout master
git branch -D tmpBranch

#remove folder with history from repository one
cd $1
git filter-branch -f --index-filter "git rm -rf --cached --ignore-unmatch $2" HEAD

Genutzt wird das Skript dabei wie folgt:

./moveFolder /absolute/path/to/repo/one folderFromRepoOne /absolute/path/to/repo/two

Nachdem das Verzeichnis in das neue Repository mitsamt der Revisionsgeschichte übertragen wurde, wird es aus dem alten Repository entfernt. Das Skript funktioniert dabei unter Windows, Linux und Mac OS X. Die jeweils aktuellste Version ist auf GitHub zu finden.