YAML-Manipulation mit Python

Ich mache es zwanzig mal am Tag: t('admin.users.show.name'), die YAML-Datei öffnen, in denen sich die Übersetzungen befinden, den Pfad absuchen und ggf. fehlende Teile einfügen und zuletzt die Übersetzung hineinschreiben und speichern. Wirklich kreativ ist dabei nur das Formulieren, den Rest würde ich gern automatisieren. Dies sollte jedem Rails-Entwickler eine Hilfe sein.

Mein erster Schritt ist eine simple Kommandozeilen-Applikation, die eine YAML-Datei und einen Pfad liest, den Pfad findet oder erstellt, den aktuellen Wert anzeigt, einen neuen entgegennimmt, einträgt und alles in eine Datei schreibt. Das alles möglichst nah an Vim und Sublime, so dass man das ganze später in ein Plugin überführen kann. Somit bietet sich Python an, schon allein um mal wieder was neues zu nutzen.

weiterlesen

Git-Commit-Messages aus Redmine-Issues

Ein nerviges Prozedere ist das Suchen nach Issue-Nummern, wenn ich via Git eine Änderung commiten möchte. Git kann hier helfen und bietet mit seinen Hooks die Möglichkeit eigene Skripts in allen denkbaren Situationen auszulösen. Hierzu zählt auch die Modifikation der Commit-Message-Vorlage, die Git mit Status-Kommentaren füllt:

 
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch new
# Changes to be committed:
#   (use "git reset HEAD ..." to unstage)
#
#       modified:   zeus.json
#

weiterlesen

Boodler – So schön kann Rauschen sein!

Musik hören ist eine schöne Sache. Wenn man sich aber wirklich konzentrieren muss, kann sie auch mal störend sein. In vollkommener Ruhe zu arbeiten ist aber oft nicht möglich (danke an meinen Über-mir-Nachbarn) oder für den einen oder anderen auch nicht wünschenswert. Sanfte Hintergrundgeräusche wie Rauschen, Waldgeräusche oder das Knistern eines Lagerfeuers sind eine sehr angenehme Sache. Boodler ist ein Python-Programm, welches solche Geräusche erzeugen kann. Leider ist es nur für die Kommandozeile verfügbar, aber es gibt auch kleine unabhängige GUIs – jetzt auch eine von mir. weiterlesen