Borrachos - Bomben für den Frieden endlich draußen

Heute ist der 11. September und 2001 war dieser Tag ein sehr erschütternder Tag für die westliche Welt (vielleicht auch die restliche, sofern sie damals die Nachrichten live miterleben konnten!). Damals sind nämlich die 2 Türme infolge eines Crashes zweier Flugzeuge eingestürzt und viele Menschen und Rettungshelfer sind gestorben oder wurden verletzt. Daher erstmal eine Minute Stille zum Gedenken der Opfer.

..........
..........
..........
..........
..........
..........

Borrachos - Bomben für den FriedenDoch gerade mal 12 Jahre später hat sich die Punkrockband Borrachos aus Mönchengladbach genau diesen Tag ausgesucht um ihr neues Album mit dem passenden Titel "Bomben für den Frieden" zu releasen. Dazu kann man stehen wie man will. Ich freue mich darüber sehr, da Borrachos erstens ihre Musik sehr professionell produziert (also astreinen Klang!) und zweitens ihre Musik kostenlos und legal zum Herunterladen ins Netz stellt. Geht einfach auf die Downloadseite und ladet das Album "Bomben für den Frieden" herunter. Beim ersten Durchhören macht es einfach sehr viel Spaß. Typisch Borrachos eben.

//Update: Die Band hat einfach nur Spaß mit diesem Album und nimmt viele Klischees auf die Schippe. :)

Feeds lesen mit der Owncloud News App

Google Reader ist ja nun schon eine Weile tot. Das hat mich anfangs eigentlich gar nicht so mitgenommen. Ich hatte zwar einen Account dort und auch ein paar Feeds drin, aber so so richtig zum Lesen bin ich nie gekommen.
Ca. im Mai kam dann Owncloud mit einer eigenen News App daher. Sie funktionierte eigentlich von Anfang an recht gut. Nur das Update der Feeds war bisher immer die Archillesferse der App. Entweder man musste andauernd in der Weboberfläche herum klicken um damit den AJAX Cron zum Laufen zu bekommen. Oder mittels http://deine-owncloud.com/cron.php mehrmals den Cronjob anschmeißen. Nach 4 Mal wurde dann endlich auch die Feedupdate Funktion angetriggert.

Wer jetzt sowieso immer nur seine News in der Weboberfläche gelesen hat, konnte dann noch mit dem AJAX Cron leben. So wurden dann eben während dem Lesen die Feeds upgedatet. Doch dann kam die Zeit als ein fröhlicher Entwickler die News-iOS-App hervorbrachte. Nämlich iOC-News. Damit musste dann dringend ein vernünftiger Cronjob her. Nun habe ich die letzten Tage mal wieder ins News-App Repository reingeschaut und festgestellt, dass die News App endlich ein kleines Python Update Skript enthält. Also mal via SSH auf meinen Webspace eingeloggt, Python angeworfen und ausprobiert. Und hurra: Das Skript funktioniert und alle Feeds werden zuverlässig upgedatet. Das ist besonders schön um endlich auch mal auf dem iOS Gerät die aktuellen Feeds zu lesen.

Ich bin ja ein bisschen Binärgewitter geprägt und da wird sehr oft mal Python gelobt. Also was lernen wir daraus. Nimm einfach ein bisschen Magie, stecke es in Python und schon funktioniert alles wunderbar.

Seit gestern läuft das Skript als Cronjob auf meinem Webserver und aktualisiert zuverlässig alle Feeds. Je nachdem wie schön euer Cronjob funktioniert muss man den Update Befehl in eine Datei stecken mit folgendem Inhalt (User und Passwort habe ich weggelassen):

#!/bin/sh
python3 /PFAD_VOM_ROOT/owncloud/apps/news/bin/updater.py --user HIER_DEN_OWNCLOUD_USER_EINTRAGEN --password HIER_DAS_OWNCLOUD_PASSWORT_EINTRAGEN https://deine.owncloud.de

Das Ganze dann als Datei "owncloud.sh" (oder anders, aber die Endung .sh macht Sinn, da es ein Shellskript ist) speichern und im Cronjob Menü eures Hosters eintragen.

Installieren tut man die App ganz einfach über das App-Menü in Owncloud. WICHTIG: Owncloud muss mindestens in Version 5.0.6 oder höher vorliegen.
Da die News App auch öfters mal weiterentwickelt wird, macht es auch Sinn ab und an mal ins App-Menü reinzuschauen und die News App anzuklicken. Wenn dort Update steht, einfach draufklicken. Das Update hat bei mir zumindest die letzten Male reibungslos funktioniert.

Eine genauere Anleitung (auf Englisch, was aber jeder einigermaßen verstehen sollte) gibt es im README. Da sind auch einige Hinweise aufgelistet, die man beachten sollte.

Die iOC News App gibt es im offiziellen Appstore. Die fehlerbereinigte Version aber aktuell auch noch hier. Die Seite des Entwicklers gibt es hier.

Tweetnest unter Subdomain installieren

Ich habe die letzten Monate einige Skripe auf meinem Webspace installiert. Da ich nur eine Domain habe, nutze ich meistens Subdomains. Für Tweetnest habe ich mich für tweet.tobis-bu.de.
Als ich das Skript Mitte Juni installiert habe, war es leider noch nicht auf die neue Twitter API 1.1 umgestellt. Doch das war dann Anfang Juli der Fall. So ging die Installation dann recht einfach und auch das Laden der Tweets verlief ohne große Probleme. Doch bei der Anzeige der Monatsarchive oder Favoriten oder auch nur Suchergebnisse bekam ich immer 404 Errors.

Das liegt ganz offensichtlich an der .htaccess Datei.

Ursprünglich steht nur folgendes drin.

RewriteEngine On
RewriteRule ^sort/?$ ./sort.php [L]
RewriteRule ^favorites/?$ ./favorites.php [L]
RewriteRule ^search/?$ ./search.php [L]
RewriteRule ^([0-9]+)/([0-9]+)/?$ ./month.php?y=$1&m=$2
RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/?$ ./day.php?y=$1&m=$2&d=$3

Das reicht normalerweise bei normalen Domains auch aus.

Bei Subdomains empfiehlt es sich aber noch die Basis anzugeben.

RewriteBase /

Und das Ganze dann an erster Stelle dann so:

RewriteBase /
RewriteEngine On
RewriteRule ^sort/?$ ./sort.php [L]
RewriteRule ^favorites/?$ ./favorites.php [L]
RewriteRule ^search/?$ ./search.php [L]
RewriteRule ^([0-9]+)/([0-9]+)/?$ ./month.php?y=$1&m=$2
RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/?$ ./day.php?y=$1&m=$2&d=$3

Eine andere Möglichkeit ist: Überall den Punkt bei den RewriteRule Sachen wegzumachen "/sort.php" statt "./sort.php". Hat bei mir aber nicht funktioniert und ist auch mehr Arbeit. :) Bei Funkenstrahlen war dies aber eine Möglichkeit.

Ich brauch den Tipp nicht mehr, aber vielleicht hilft es euch ja weiter. :)