tinyRSS und Android
Nun was braucht man dafür !?
Zu allererst muss der Multi-Usermode aktiviert werden, womit auch meine
Authentifizierung via .htaccess überflüssig wird
Dazu öffnet man wie gehabt seine config.php und sucht sich folgende Zeile und ändert diese wie folgt ab :
1 |
Ruft man nun die eingerichtete Seite auf, so wird aufgefordert Benutzername und Passwort einzugeben und sich ein zuloggen. Glücklicherweise gibt es einen Standard-Login, der nach dem ersten Login sofort geändert werden sollte.
Benutzername : admin
Passwort : passwort
Danach ist es möglich neue Benutzer anzulegen oder einfach den admin-Account weiter zunutzen.
Damit das externe Syncronisieren auch funktioniert, muss der jeweilige Benutzer in seinen Einstellungen den API-Zugriff gewähren.
Dies geschieht mittels der Einstellung Enable external API, welche man auf Ja setzt.
Für Tiny-RSS gibt es zum Glück auch eine entsprechende App namens Tiny Tiny RSS Reader, welche ihre Aufgaben pflichtbewusst erfüllt.
Die App gibt es meines Wissens nach nicht im MarketPlace, aber glücklicherweise findet man diese recht schnell via Google.
So das war es auch schon, den Rest muss man eh nach belieben einstellen und seinen Bedürfnissen anpassen.
Google Reader Alternative tinyRSS
Motivation
Nun ich bin Besitzer eines Android-Phones und betreibe einen Blog der Google-Sitemap verwendet, damit ist es nahezu obligatorisch dass ich einen Account bei Google habe. Nun nutze ich auch den Google Reader, der mich jeden Tag und überall mit Neuigkeiten aus der weiten Welt versorgt. Letzteres muss jedoch nicht aus dem Hause Google kommen, denn all zu sehr will ich nicht abhängig sein vom Softwarekonzern aus den Staaten. Da kam mir der Beitrag bei linux.com gerade recht und endlich bin ich auch dazu gekommen das Teil anzupacken.
Installation
Die Installation verlauml;uft völlig harmlos und ist bis auf zwei kleinere Sachen schnell erledigt. Dazu wird sich erstmal das Tarball und entpacken es wie gewohnt mit tar xzvf tt-rss-1.4.2.tar.gz. Ist alles an seinem Platz muss jedoch von hand eine Datenbank erstellt und will mit dem passendem Schemata gefüllt werden.
mysql -u dbadmin -p
mysql> show databases;
mysql> create database tinyrss;
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, DROP ON tinyrss.* TO tinyrssuser@localhost;
So damit ist die Datenbank auch schon erstellt, ggf. könnte man noch dem Benutzer seiner Wahl Rechte zu weisen (letzte Zeile). Ansonsten gehts weiter mit dem Schemata, was natürlich auch nur ein One-Liner ist.
mysql -u dbadmin -p tinyrss < ttrss_schema_mysql.sq
Hierbei ist tinyrss unsere frische Datenbank und ttrss_schema_mysql.sql Das Schemata, also der Rumpf der Datenbank, das sich im Ordner schema befindet.
Konfiguration
Nun ist es fast geschafft, nun muss die Datei config.php-dist noch kopiert
cp config.php-dist config.php
p. und angepasst werden.
4 define('DB_HOST', "localhost");
5 define('DB_USER', "tinyrssuser");
6 define('DB_NAME', "tinyrssdb");
7 define('DB_PASS', "tinyrsspasswd");
Feintuning
Möchte man nun, dass sich die Feedsammlung auch selstständig aktualisiert, dann sollte man einen Cronjob anlegen. Allerdings sollte dieser keinesfalls als root laufen! Jeder User hat eine eigene Crontab, welche er mittels crontab -e editieren kann.
*/15 * * * * /usr/bin/wget -q --http-user=user --http-passwd=pass -O - --timeout=600 "http://yoursite.de/pfad_wo_tinyrss_liegt/backend.php?op=globalUpdateFeeds&daemon=1" > /dev/null 2>&1
Dieser Cronjob wird alle 15 Minuten auffgerufen und aktualisiert automatisch alle eingetragenden Feeds. Die Optionen --http-user=user und --http-passwd=pass sind optional, da sie nur gebraucht werden, wenn ein HTTP-Auth via .htaccess vorliegt. Ansonsten wird die Ausgabe nur ins Nirvana dev/null umgepiped und das maximale Timeout auf 5 Minuten gesetzt.
Portable Linux-Anwendungen
Gerade im RSS-Reader bei Lifehacker und How-To Geek gelesen, dass es nun auch Portable Applikationen für Linux geben wird. Zwar ist bisher die Rede von einer eingeschränkten Auswahl, jedoch muss ich sagen dass da nicht wenig an Software rumschwirrt.
Die Projektseite findet ihr hier : PortableLinuxApps.org
TI Voyage 200 und Windows x64
Vor gut 2 Jahren bekam ich von meinen Eltern einen Voyage 200 von Texas Instruments, für das Studium, geschenkt. Tadeloses Gerät mit reichlich Software und sogar gcc-Port zum Schreiben eigener Programme. Die CAS-Geräte sind zwar in der Uni nicht wirklich gern gesehen, aber was solls war trotzdem eine gute Hilfe.
Leider kam mit Windows Vista die Ära der 64-bitigen Systeme und ab da an hatte es sich dann auch mit dem TI gegessen. Seitens TI war eine Portierung des Treibers für die x64-Architektur wohl nicht interessant genug und freie Treiber liessen sich bzgl. Treibersignierung nicht installieren/aktivieren.
Als ich heute jedoch in den Downloadbereich von TI schaute, musste ich mit Erstaunen feststellen, dass es einen Beta-Patch für TI-Connect gibt, der auch x64-Systeme unterstützt.

Bildquelle : de.wikipedia.org
Installiert und getestet - funktioniert einwandfrei. Nun kann ich den Voyage wieder aus der Versenkung holen und wieder von den Vorzügen eines programmierbaren, graphischen Taschenrechners profitieren.
