seeseekey.net - Invictus Deus Ex Machina

Normalerweise nutze ich als grafische Git-Oberfläche für Mac OS X, die freie Software GitX. Allerdings scheint die Entwicklung des Clients (wieder mal) eingeschlafen zu sein, so das ich mich nach Alternativen umgeschaut habe.

SourceTree unter Windows

Fündig geworden bin ich dann bei SourceTree vom Hersteller Atlassian, welcher vor allem durch seine Projekmanagmentlösungen bekannt geworden ist. Der Client verfügt über eine Menge Funktionalität, welche der normale Anwender sicherlich nicht auf Anhieb benötigen wird, ist aber ansonsten sehr solide aufgebaut. Neben Git unterstützt der Client auch das Versionsverwaltungssystem Mercurial. Der Client selbst ist dabei neben Mac OS X auch für Windows verfügbar.

In jedem modernen Stück Elektronik befindet sich Firmware. Bei vielen Geräte kann man diese Firmware aktualisieren, was unter Umständen neue Features und Bugfixes bringt. So auch bei der Canon EOS 60D. Im ersten Schritt muss die Firmware dazu heruntergeladen werden. Dabei ist es unerheblich ob die Windows oder die Mac-Version heruntergeladen wird, da in beiden Archiven (DMG und ZIP) die gleichen Dateien enthalten sind.

Die Firmware ist aktualisiert

Neben ein paar PDF mit der entsprechenden Anleitung findet sich dort eine Datei mit dem Namen 60D00111.FIR (oder einem ähnlichen Namen). Diese Datei wird auf die SD-Karte der Kamera in das Wurzelverzeichnis kopiert. Danach kann dir Kamera angeschaltet werden. Wichtig ist das auf dem Auswahlrad der P-Modus (oder jede andere Kreativmodus) aktiviert ist. Im „Schraubenschlüssel“-Menü findet sich eine Seite auf der die aktuelle Firmware-Version angezeigt wird. Wenn auf diesen Punkt geht, wird gefragt ob ein Firmware-Update durchgeführt werden soll. Sobald man diese Frage mit OK bestätigt, wird die Firmware aktualisiert und ein paar Minuten später ist man wieder up to date.

Nachdem ich die aktuelle Version von LibreOffice installiert hatte und ein Dokument mit einem Bild verfassen wollte, stellte ich fest das es ein Problem mit der Darstellung von Bildern gibt. Es wurde nur noch der Rahmen aber nicht mehr der Inhalt dargestellt.

Das Bild wird nicht dargestellt

Ursache für das Problem ist eine deaktivierte Checkbox in den Optionen. Öffnet man die Einstellungen unter Extras -> Optionen -> LibreOffice Writer gibt es im Punkt Ansicht die Checkbox Grafiken und Objekte im Punkt Anzeigen.

Die Checkbox Grafiken und Objekte ist deaktiviert

Nachdem die Checkbox wieder gesetzt ist, zeigt LibreOffice wieder wie gewohnt Bilder an.

Das Internet Archive betreibt mit der Wayback Machine ein Archiv des Web. In diesem Archiv kann man sich frühere Version einer Webseite ansehen. Problematisch wird es wenn man einen Snapshot einer bestimmten Version einer Webseite benötigt. Bei größeren Webseiten ist der manuelle Download zeitaufwending. Mit dem Wayback Machine Downloader – einem in Ruby geschriebenen Tool – ist es möglich einen solchen Snapshot automatisiert herunterzuladen. Dazu muss das Tool im ersten Schritt über das Terminal installiert werden:

gem install wayback_machine_downloader

Lauffähig ist der Downloader dabei unter Linux, Mac OS X und Windows. Nach der Installation kann ein Snapshot mittels:

wayback_machine_downloader http://example.com --timestamp 20060716231334

heruntergeladen werden. Je nach Größe der Webseite kann der Vorgang dabei einige Stunden dauern. Der Quelltext ist auf GitHub zu finden. Lizenziert ist der Wayback Machine Downloader unter der MIT-Lizenz und damit freie Software.

Ein Git-Repository kann aus vielen Branches bestehen welche ab und an mit dem Hauptentwicklungszweig gemergt werden. Dies führt dazu das man die Geschichte eines solchen Repositories in Form eines Graphen darstellen kann. Ein Tool um sich sein Repository in Form eines Graphen anzeigen zu lassen ist dabei SeeGit.

SeeGit mit einem geöffneten Repository

Problematisch wird die Bedienung von SeeGit bei größeren Repositories. Dort nimmt der Ladevorgang sehr lange in Anspruch, während der Graph aufgebaut wird. Lizenziert ist SeeGit unter der MIT-Lizenz und damit freie Software – der Quelltext ist auf GitHub zu finden. SeeGit läuft auf Grund einiger Abhängigkeiten zur Windows-API leider nur unter Windows.

Vor einigen Tagen wurde die zweite Version des ownCloud-Clients veröffentlicht. Der Client wird benötigt um die Dateien welche in der ownCloud liegen auf den eigenen Rechner zu sychronisieren. Das Killerfeature der zweiten Version ist dabei die Unterstützung für mehrere Konten (bzw. Server).

Die Einstellungen des neuen ownCloud-Clients

Früher war dies nur über Umwege möglich, so musste der ownCloud-Client an einen anderen Ort kopiert werden und konnte dann gestartet werden. Mit der neuen Version entfällt dieser umständliche Weg. Bezogen werden kann der Client über die offizielle Seite des Projektes.

Zu DOS-Zeiten spielte ich ab und an Spiele aus der X-COM-Serie – eine Strategiespieleserie, welches sich um die Bedrohung durch Außerirdische drehte. Wer die originären Spieldaten noch auf der Festplatte hat, kann mit OpenXcom erneut in diese Welt eintauchen.

openxcom.org

Dabei handelt es sich um eine neu implementierte Engine, welche als Laufzeitumgebung für die originalen Spieledaten fungiert. Daneben gibt es einen Bugfix-Patch für die Spieledaten, sowie MODs welche das Spiel verändern. Lizenziert ist OpenXcom unter der GPL und damit freie Software. Auf der Projektseite kann die Engine unter anderem für Linux, Mac OS X und Windows bezogen werden.

Immer wenn ich in den letzten Jahren größere Dokumente verfasst habe, habe ich dazu Scrivener genutzt. Dabei handelt es sich um eine Applikation mit welcher ein Dokument in Projektform bearbeitet werden kann. Kapitel und andere Dinge wie Dokumente zur Recherche können in eine Ordnerstruktur gepackt werden und damit effizient organisiert werden. Daneben bietet Scrivener viele Funktion z.B. für Korrekturdurchläufe und ähnliches. Damit ist Scrivener die eierlegende Wollmilchsau für die Bearbeitung größerer Schreibprojekte.

Scrivener unter Mac OS X

Sinnvoll sind solche dezidierten Programme zum Schreiben von längeren Texten, wenn man bequem nach Kapiteln gruppieren möchte, und seine Texte in handliche Häppchen verteilen kann. Wo Licht hinfällt ist allerdings auch Schatten zu finden. Im Laufe der Jahre, sind mir einige Dinge aufgefallen welche mich an Scrivener stören. Die Entwicklung von Scrivener begann in den frühen 2000ern und leider merkt man es dem Programm auch an. Es wirkt altgebacken, was man der Anwendung aber nicht vorwerfen muss, da es die Funktionalität nicht beeinflusst und die Optik beim nächsten Update an Yosemite angepasst wird.

Preis: 44,99 €

Eines der Dinge die mich an Scrivener nachhaltig stören, ist das ich Texte formatieren muss. Intern speichert Scrivener die Daten als RTF-Dateien. Das führt dazu das bevor ich schreibe ich ersteinmal die passenden Einstellungen für Fonts, Absätze und Überschriften suche und konfiguriere. Spannend wird dies auch wenn man einen Text, z.B. von einer Webseite in Scrivener hinein kopiert – alle Formatierung werden übernommen und müssen erst wieder angepasst werden (wobei es in Scrivener auch möglich ist einen Text in Reinform einzufügen).

Mit Markdown ist das ganze wesentlich angenehmer, weil man sich dort auf den Inhalt konzentrieren kann und nicht durch unnötige Formatierung abgelenkt wird:

# Überschrift

Lorem Ipsum sit dolor amet

* Auflistung
* Auflistung
* Auflistung

Daneben gab es noch einen anderen Grund mich nach einer Scrivener-Alternative umzuschauen. Seit einigen Jahren wird an einer iOS-App für Scrivener gearbeitet. Nach neusten Schätzungen wird diese irgendwann Ende 2015 erscheinen. Da ich des Wartens überdrüssig war schaute ich mich nach Alternativen um. Als erste Alternative kam mir Storyist unter die Augen, allerdings habe ich es auch relativ schnell wieder aus den Augen verloren, denn es ist relativ speziell ist (eignet sich eher für reine Drehbuchschreiber, als für den „Allesschreiber“) – außerdem ist der Preis für den gebotenden Funktionsumfang einach zu hoch.

Ulysses unter Mac OS X

Als zweite Alternative schaute ich mir Ulysses vom deutschen Hersteller The Soulman an. Großartig an Ulysses ist das es komplett auf Mardown setzt und somit sehr inhaltszentriert ist. Als Autor muss mich nur noch um die logische Formatierung kümmern und kann mich somit voll und ganz auf den Inhalt konzentrieren. Ein weiterer wichtiger Punkt ist das es von Ulysses eine iPad-App gibt. Diese ist dabei nicht als Companion-App gedacht sondern eine vollwertige App, welche Featuretechnisch fast identisch ist mit der Desktop-Applikation für den Mac ist.

Ulysses auf dem iPad

Damit alle Projekte an denen man arbeitet synchron sind, werde diese auf Wunsch (lokale Projekte sind ebenso möglich) per iCloud synchronisiert. Auch eine Synchronisierung über andere Dienste wie Dropbox oder ownCloud wird über das Externe-Ordner-Feature von Ulysses ermöglicht.

Auch bei Ulysses gibt es einige Nachteile, welche aber je nach Präferenz nicht wirklich ins Gewicht fallen. Wenn man Scrivener und Ulysses miteinander vergleicht, so wird man feststellen das viele Funktionen aus Scrivener, wie Korrekturläufe, Namensgeneratoren und andere in Ulysses nicht vorhanden sind. Allerdings muss man sich hier auch die Frage stellen, welche dieser Features man wirklich für seinen Schreibfluss benötigt.

Positiv ist hervorzuheben, das man ohne Probleme mittels Markdown auch Bilder und Videos in einen Text einfügen kann. Die Unterstützung für Markdown-Tabellen (für das es durchaus eine Syntax gibt) ist in Ulysses leider noch nicht vorhanden, soll aber in einer späteren Version hinzugefügt werden.

Der iCloud-Sync hakt an einigen Stellen und es gibt einige Fallstricke beim Sync (so muss iCloud Drive auf allen synchronisierten Geräten aktiv sein). Vor allem wenn man mit größeren und vor allem mehreren Projekten arbeitet sollte jedes Projekt einzeln importiert werden. Import ist eine von den Dingen die Ulysses nicht wirklich beherrscht. Unter Scrivener ist es möglich längere Dateien am Stück zu importieren und in mehrere Blätter herunterzubrechen, indem man ein Trennzeichen vorgibt. Hier besteht bei Ulysses noch Nachbesserungsbearf.

Im Gegensatz zu Scrivener werden die Projektdaten unter Ulysses anders verwaltet. Bei Scrivener wird für jedes Schreibprojekt ein Projekt angelegt, bei Ulysses gibt es stattdessen nur eine große Bibliothek in welcher alle Projekte zu finden sind. Dies hat durchaus seinen Charme – so habe ich mich bei Scrivener des öfteren dabei erwischt wie ich bestimmte Projekte einfach nicht öffne – unter Ulysses sind sie hingegen immer präsent.

Wenn man ein Werk bei Ulysses beendet hat, kann dieses (oder Teilstücke davon) problemlos in unterschiedliche Formate exportiert werden. Als Ausgabeformate werden dabei unter anderem reiner Text- (auch in Markdownausprägung), ePub, DocX und PDF unterstützt. An die Export- bzw. Compilefunktionalität von Scrivener kommt Ulysses dabei aber nicht heran.

Neben den reinen Schreibfeatures gibt es auch entsprechenden Zuckerguss wie das Definieren von Schreibzielen und die Anzeige der Schreibstatistiken. Was beide Programme beherschen ist die Versionierung von Texten, was immer dann wichtig ist wenn man Fehler macht und zu einem alten Text zurückkehren möchte. Durchdacht ist die Bedienung mittels der Tastatur, sowohl unter Mac OS X als auch unter iOS. So lässt sich während des Schreibprozesses problemlos zwischen unterschiedlichen Blättern umschalten kann.

Preis: 44,99 €
Preis: 19,99 €

Als Fazit kann man festhalten, das Ulysses sich minimalistisch auf seine Kernfunktionen beschränkt, während Scrivener die eigenlegende Wollmilchsau liefert, welche neben Mac OS X auch unter Windows läuft (wobei diese technisch gesehen eine extra App ist und nichts mit der Mac OS X App zu tun hat). Ich persönlich werde meine Schreibprojekte in Zukunft unter Ulysses fortsetzen, da Schreiben in Markdown aus meiner Sicht ein Killerfeature ist – daneben gibt es viele Pluspunkte für die funktionierende iPad-App.

In dem freien Texteditor Notepad++ gibt es seit Version 6 ein Feature mit dem Namen Session snapshot welches einige Nutzer ratlos zurücklasst. Grund dafür ist die fehlende Abfrage ob eine geänderte Datei gespeichert werden soll, wenn der Editor beendet wird.

Die Einstellungen von Notepad++

In der neuen Version ist das Feature Session snapshot standardmäßig aktiviert, was dazu führt das die Session komplett gespeichert wird. Öffnet man den Editor, so werden alle Dateien und ihre nicht gespeicherten Änderungen wieder angezeigt. Möchte man stattdessen das alte Verhalten wieder herstellen, so kann das Feature in den Einstellungen unter Settings -> Preferences -> Backup deaktiviert werden. Danach fragt Notepad++ beim Beenden wieder, ob ungesicherte Änderungen vor dem Beenden gespeichert werden sollen.

Betriebssysteme und Anwendungen hinterlassen an vielen Stellen Daten in Form von temporären, Sicherungs- und sonstigen Dateien. Das führt im schlimmsten Fall dazu das etliche Gigabyte auf der Festplatte unnötig belegt sind.

BleachBit unter Windows

Mit BleachBit ist es möglich dieses Problem zu entschärfen und die Festplatte zu bereinigen. Dazu wählt man im ersten Schritt die gewünschten Bereinigungsmechanismen aus. Anschließend wird ermittelt wie viel Speicherplatz damit gespart werden kann und auf Wunsch wird die Bereinigung durchgeführt. Bezogen werden kann die Software auf der offiziellen Projektseite – es sind Versionen für Windows und Linux verfügbar. BlechBit ist unter der GPL3 lizenziert und damit freie Software.