tinyrss.de: Meine Google Reader-Alternative

Es ist ja nun schon länger bekannt, dass der Google Reader zum Juli geschlossen wird.

tinyrss.de ist meine persönliche Alternative zum Google Reader, geboren aus der Motivation wieder etwas Neues auszuprobieren. Im Grunde ist es lediglich eine Installation des freien Tiny Tiny RSS (daher auch der Name), die ich aufgesetzt habe, um für mich eine Alternative zum Google Reader zu schaffen.

Da Tiny Tiny RSS für mich alleine etwas überdimensioniert ist, lasse ich auch andere den Service mit nutzen.

Warum solltest du dich anmelden?

Du solltest dich anmelden, weil

  1. Du eine entspannte Alternative zum Google Reader suchst,
  2. Ich den Service selber verwende und ein ernsthaftes Interesse daran habe, dass er gut funktioniert,
  3. Es sich nicht 1000de anderer Nutzer im System tummeln, hier ist alles klein, gemütlich und persönlich. Zunächst habe ich die Registrierung für bis zu 50 Nutzern freigeschaltet.

Feeds von Google Reader importieren

Glücklicherweise bietet Google einen Export seiner Daten in einem Format an, welches von Tiny Tiny RSS importiert werden kann.

Hier ist ein Kurzanleitung:

  1. Google Takeout besuchen
    1. Warten bis die Erstellung fertig ist und dann
    2. “Archiv erstellen” klicken und
    3. Dieses herunterladen
  2. Das heruntergeladene Archiv entpacken
  3. Einstellungen auf tinyrss.de aufrufen
    1. Auf “Feeds” wechseln
    2. Dort weiter unten auf “OPML” gehen
    3. Nun ganz oben “Datei auswählen” und die Datei “subscriptions.xml” aus dem zuvor exportierten Archiv auswählen
    4. Das ganz nun noch mit “OPML importieren” bestätigen
  4. Fertig!

import-opml

Unkategorisiert

Leider werden neue Feeds in die Kategorie “Unkategorisiert” eingeordnet. Ärgerlicherweise kann man diese auch nicht umbenennen.

Etwas verwirrend ist, dass man neu erstellte Kategorien nicht sofort sieht, sondern erst, wenn man einen Feed hinzufügt oder in den Einstellungen bei den Feeds den Schalter “Zeige/Verstecke leere Kategorien”. So kann man sich erst sein favorisierte Kategorienstruktur anlegen.

Hat man seine Struktur, kann man nun alle Feeds auswählen, die man verschieben möchte. Nachdem man seine Feeds ausgewählt hat, kann man über “Feeds” –> “Bearbeite ausgewählte Feeds” die Feeds in eine andere Kategorie verschieben (Hinweis: Es muss erst das Häkchen gesetzt werden, bevor man eine neue Kategorie auswählen kann).

App

Hinweis: Ich habe bisher keinen der Clients getestet und kann somit keine Aussage dazu treffen.

Für Android gibt es eine offizielle App. Dabei handelt es sich um eine Testversion, für die man dann nach 7 Tagen einen Schlüssel erwerben muss. Weitere Clients sind z.B. TTRSS oder YATTRSSC.

Um die Weiterentwicklung von Tiny Tiny RSS zu unterstützen, empfehle grundsätzlich den Erwerb des offiziellen Clients.

Ob es für iOS einen Client gibt, weiß ich nicht. Hinweise sind sehr Willkommen.

Was soll das Ganze kosten?

Das wichtigste zum Schluss. Erst einmal soll das ganz nichts kosten, allerdings werde ich den nächsten Tagen versuchen, etwas (dezente) Werbung, sowie einen Flattr-Button einzubauen. Sollte das Interesse bzw. der Bedarf groß sein, werde ich vielleicht auch eine werbefreie Variante für wenige Euro im Jahr anbieten. Mir geht es in erster Linie nicht darum, damit viel Geld zu verdienen, sondern den Server zu finanzieren. Wenn dabei aber auch etwas für mich abfällt, finde ich das auch nicht schlecht und es wäre ein weiterer Schritt Richtung persönliche Unabhängigkeit.

In Produkt, Service, tinyrss.de veröffentlicht | Getaggt , , , , | Kommentieren

QNAP (Intel): Java-QPKG aktualisieren

Das JRE-QPKG enthält ja leider eine etwas alte Version von Java (1.6.0_22). Vielleicht wird aus Lizenzgründen nicht mehr aktualisiert. Im folgenden möchte ich kurz zeigen, wie man Java auch manuell recht einfach aktualisieren kann.
Hinweis: Diese Anleitung bezieht sich nur auf QNAPs mit Intel-Prozessor. Mit ARM funktioniert es sicher auch, ist aber evtl. etwas umständlicher.

Folgendermaßen muss man vorgehen:

  1. Das aktuellste 1.6er Linux x86-Version (nicht RPM, z.B. jre-6u39-linux-i586.bin) herunterladen. Es geht vermutlich auch Java 1.7, allerdings sollte man das nicht verwenden, wenn man zusätzlich den Tomcat laufen lassen will.
  2. Die Datei in das Verzeichnis des JRE-QPKG verschieben, bei mir ist das /share/HDA_DATA/.qpkg/JRE
  3. In das Verzeichnis wechseln:
    [~] # cd /share/HDA_DATA/.qpkg/JRE
  4. Dort die alte Version sichern:
    [/share/HDA_DATA/.qpkg/JRE] # mv jre jre_old
  5. Die neue Version ausführbar machen:
    [/share/HDA_DATA/.qpkg/JRE] # chmod a+x jre-6u39-linux-i586.bin
  6. Und ausführen:
    [/share/HDA_DATA/.qpkg/JRE] # ./jre-6u39-linux-i586.bin
  7. Danach noch umbenennen:
    [/share/HDA_DATA/.qpkg/JRE] # mv jre1.6.0_39 jre
  8. Und das Archiv der neuen Version löschen (die alte Version heben wir zur Sicherheit auf):
    [/share/HDA_DATA/.qpkg/JRE] # rm jre-6u39-linux-i586.bin
  9. Prüfen, ob die neue Version funktioniert:
    [/share/HDA_DATA/.qpkg/JRE] # java -version
    java version "1.6.0_39"
    Java(TM) SE Runtime Environment (build 1.6.0_39-b04)
    Java HotSpot(TM) Client VM (build 20.14-b01, mixed mode, sharing)

Das sollte es gewesen sein.

In IT, QNAP, Server veröffentlicht | Getaggt , , , , | Kommentieren

Intellibook Downloader: 1.1.0

Pünktlich zu Weihnachten gibt es noch ein langersehntes Update des Intellibook Downloaders. Die neue Version 1.1 orientiert sich an der Dokumentenstruktur der Intellibook-Software und lädt Dateien nun ebenfalls in dieser runter. Da die Anfragen an den Server lediglich 200 Ergebnisse zurückgeben, war es bisher nicht möglich alle Artikel herunterzuladen. Durch die neue Struktur wird die Filterung deutlich feiner und es werden (fast) alle Artikel heruntergeladen. Hat eine Kategorie immer noch mehr als 200 Einträge, kann es vorkommen, dass weiterhin Artikel fehlen. Das sollte aber selten vorkommen. Wer den alten Modus weiterhin verwenden will, kann ihn mittels Startparameter “-lm” (Legacy Mode) weiterhin verwenden. Wichtigste Neuerungen:

  1. Artikel werden nun in eine andere Verzeichnisstruktur heruntergeladen: Hinweis: Dieser Modus ist nun Standard, d.h. der initiale Download kann recht lange dauern,
  2. Es werden deutlich mehr Artikel (aus der Vergangenheit) heruntergeladen,
  3. Legacy Mode für die alte Variante,
  4. Etwas besseres Modell zur Abbildung der Intellibook-Struktur,
  5. Update verwendeter Bibliotheken,
  6. (Umstieg auf Git und Netbeans (von SVN und Eclipse)).

Also, viel Spaß mit der neuen Version und lasst die Leitungen glühen: Download.

Falls der Software&Support-Verlag das jemals liest: Warum verwendet ihr nicht eine vernünftige Verteilplattform, z.B. paperc.com?

In Intellibook veröffentlicht | Getaggt , , , , , , , , , | Kommentieren

Fujitsu Celvin Q800 auf QNAP TS-459 Pro II “aktualisieren”

Hinweis: Das Installieren einer nicht offiziellen Firmware bedeutet auch den Verlust der Garantie. Zusätzlich können dabei alle Daten verloren gehen. Diese Anleitung ist ohne jede Gewähr und jeder führt sie auf eigene Gefahr aus. Für irgendwelche Schäden kann ich keine Haftung übernehmen.

Dank meines Diensts otr.scrobble.me hatte ich endlich einen triftigen Grund mir einen neuen Server zuzulegen. Da ich bereits gute Erfahrungen mit meinen Q700/TS-219 gemacht habe, gerne bei QNAP bleiben wollte, aber nicht soviel Geld ausgeben wollte, habe ich mir jetzt den Fujitsu Celvin Q800 gekauft. Gut der ist vielleicht nicht ganz so aktuell, aber reicht für meine Bedürfnisse: mehr Festplatte und vor allem einen Intel Dual Core-Prozessor. Da kann ich Java, Tomcat und Jenkins endlich über QPKG laufen lassen, ohne es immer lästig manuell nach jedem Serverneustart zu starten.

Das Original 

Auch der  Q800 ist in Wirklichkeit ein QNAP-Gerät, und zwar der TS-459 Pro II (wenn man der Anzeige auf dem Display glauben darf). Laut Spezifikation ist der einzige Unterschied zwischen den beiden Geräten, dass der Q800 keine USB 3.0-Anschlüsse hat. Allerdings ist da auf dem Gehäuse lediglich ein USB 2.0-Aufkleber drüber geklebt. Da ich kein USB 3.0-Gerät besitze kann nicht sagen, ob es mit der Originalfirmware dann doch USB 3.0 ist.

Das Update

Okay, ich wollte das Update einfach nach der Variante für den Q700 durchführen. Das Gerät ist ja irgendwie das Gleiche. Arg, das ist mal gründlich in die Hose gegangen.  Irgendwie habe ich mich beim Herunterladen des Updates vertan und dann versucht das Update des  TS-559 Pro+ draufzuspielen. Logische Konsequenz: Fehler beim Booten, Bootloop usw. Glücklicherweise ist das Q800 ja schon ein Gerät der gehobeneren Klasse und hat einen VGA-Anschluss für Wartungszwecke. Zusammen mit diesem und der (nicht mehr aktuellen?) Recovery-Anleitung hier konnte ich das System wieder herstellen und die originale Firmware installieren.

Das Recovery-Update 

Hinweis: Im deutschen QNAP Club-Forum gibt es eine super bebilderte Anleitung. Leider habe ich diese auch erst jetzt (16.04.2013) durch Zufall entdeckt.

Wie gerade angemerkt, stimmt die Recovery-Anleitung nicht ganz, zumindest hat es bei mir nicht so hingehauen und ich musste etwas improvisieren. Z.b. hießen die Festplatten bei mir anders, zusätzlich funktionierte das angegebene Tool nicht richtig, um den bootbaren USB-Stick zu erstellen.

Achtung: Dieser Weg funktioniert wahrscheinlich nur, wenn ihr noch keine Daten auf dem Gerät habt.

Deswegen hier meine Kurzanleitung: 

  1. Festplatten ausbauen
  2. Universal USB Installer runterladen: http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/
  3. Damn Small Linux 4.1.10 runterladen: http://distro.ibiblio.org/damnsmall/current/dsl-4.4.10-initrd.iso
  4. System Full Image runterladen: http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-459_20101118-1.0.9.img
  5. Mit Universal USB Installer und dem Damn Small Linux einen bootfähigen USB-Stick erstellen:
    • USB-Stick durch Universal USB Installer formatieren lassen
    • für Damn Small Linux in der Auswahlliste  ganz unten “Try unlisted Linux ISO” auswählen
  6. Die Datei  F_TS-459_20101118-1.0.9.img als dom.img auf den USB-Stick kopieren.
  7. Die Schritte aus der Anleitung abarbeiten: 
    • Durch Drücken von F11 in den Boot-Auswahl-Bildschirm gelangen
    • USB auswählen, aber nicht “USB DISK MODULE PMAP”
    • Warten bis das Linux gestartet wurde und mit STRG+ALT+ENTF in den Konsolenmodus wechseln
    • Folgende Befehle eingeben:

      1. sudo su
      2. fdisk -l

      In der Ausgabe werden nun die verfügbaren Datenträger angezeigt. Der Datenträger mit der Größe von 512 MB sollte der Flashspeicher des Geräts sein (Vorsicht, wenn der verwendete USB-Stick auch 512 MB groß ist).

    • Hat der Flashspeicher z.B. die Bezeichnung sda1sind die weiteren Befehle wie folgt:
      1. mkdir usbdrive
      2. mount /dev/sda1 /home/dsl/usbdrive
      3. cd /home/dsl/usbdrive
      4. cp dom.img /dev/sdb
  8. Firmware 3.4.x runterladen (die aktuellste geht nicht, habe ich ausprobiert): http://eu1.qnap.com/Storage/TS-459ProTurboNAS/TS-459_3.4.4_Build0718.zip
  9. Mit dem QNAP Finder die 3.4.x-Firmware installieren
  10. Festplatten einbauen. Achtung: Datenverlust möglich.
  11. Mit dem QNAP Finder die aktuellste Firmware installieren
  12. Gerät konfigurieren und Einrichten, Fertsch!

Ich vermute fast, dass man das Gerät auch einfacher aktualisieren kann, wenn man nicht die falsche Firmware verwendet. Falls damit jemand Erfahrung hat freue ich mich über Feedback.

In IT, QNAP, Server veröffentlicht | Getaggt , , , , , | 35 Antworten

Fremdposten: Ich woanders

Schon wieder ist fast ein Monat seit meinem letzten Beitrag vergangen, das sollte Anlass genug für etwas Inhalt sein.

In den vergangenen Monaten habe ich ein paar Artikel auf den Blogs meines Arbeitgebers veröffentlicht, diese möchte ich heute einmal kurz vorstellen:

  1. Unser Licensor im Softwaretechnologie-Praktikum der TU Dresden (Communardo Teamblog, 08.02.2012)
    Für die Lizenzierung unserer Produkte verwenden wir eine eigens entwickelte Webanwendung zur Generierung der Lizenzen. Kunden kaufen eine Lizenz über den Dienstleister Share-It, dieser nutzt unseren Licensor um gültige Lizenzen auszuliefern. Vollkommen automatisch. Leider hat sich herausgestellt, dass wir intern doch den Licensor oft direkt verwenden. Im Rahmen des Softwaretechnologie-Praktikums der TU Dresden konnte eine fantastische Oberfläche dazu entwickelt werden.
  2. Share-It: Fallstrick Mehrsprachige Zusatzfelder (Communardo Techblog, 11.04.2012)
    Tja, Share-It, gut und schlecht zu gleich. Gut, da es ein wichtiger Service ist, wenn man Produkte weltweit verkaufen will. Share-It nimmt einem viele Aufgaben ab, von der korrekten Rechnungsstellung, nützlichen Statistiken usw… Schlecht, da die Oberfläche doch einigermaßen in die Jahre gekommen ist und so einige Tücken besitzt. Der Artikel geht auf Zusatzfelder ein, welche nicht per se in allen Sprachen angezeigt werden.
  3. Tutorial: Google Reader + Communote Bookmarklet = Teilen mit Kollegen (Communote Blog, 14.05.2012)
    Unser Bookmarklet ist sehr vielseitig einsetzbar, z.B. lassen sich damit einfach Inhalte aus dem Google Reader mit Kollegen teilen. Der Artikel zeigt wieder.
  4. Communote erforschen – Ein Bilanz (Communote Blog, 13.08.2012)
    Communote lebt auch von der Forschung. Der Artikel zeigt eine Übersicht über alle studentischen Arbeiten, die seit der Entstehung von Communote entstanden sind.
  5. Appcelerator Titanium Studio: Lokalisierung mittels Java-Properties-Dateien (Communardo Techblog, 03.10.2012)
    Zur Entwicklung unserer neuen App benötigten wir ein Werkzeug zur Transformation der Übersetzungsdateien von einem Format in ein anderes. Diese Werkzeug haben wir als Open Source Software veröffentlicht. Der Artikel geht kurz auf die Verwendung ein.

In Allgemein veröffentlicht | Getaggt , , , , , , , | Kommentieren

Gerüchte: iPhone 5S oder iPhone 6

Kaum ist das neue iPhone 5 erschienen brodelt auch schon wieder die Gerüchteküche um den Nachfolger. Bisher unklar ist, ob es sich um ein iPhone 5S oder iPhone 6 handelt. Klar ist jedoch, dass es sicher noch etwas höher wird, um dem Nutzer weiteren Raum für seine Apps zu geben. Breiter wird es dabei nicht, damit man weiterhin gewohnt mit einer Hand Telefonieren und Tippen kann.

rumor

 

In Allgemein veröffentlicht | Getaggt , | 1 Antwort

Intellibook Downloader: 1.0.1-SNAPSHOT

Nach der letzten Veröffentlichung meines Downloaders für Intellibook-Artikel hat sich etwas in der Anbindung geändert. Den Fehler hatte ich “intern” auch schon behoben, aber leider vergessen öffentlich zu aktualisieren. Irgendwann konnten irgendwelche Datumswerte nicht mehr geparsed werden.

Vielen Dank an Rod für den Hinweis.

Hier ist nun also die aktualisierte Version: http://dl.dropbox.com/u/23855775/Intellibook%20Downloader/Intellibook_Downloader-1.0.1-SNAPSHOT-release.zip

Hinweis: Manchmal kommt es zu Problemen beim Download einzelner Artikel. Dann den Downloader einfach mehrmals starten. In der Regel bekommt er sie dann auch runtergeladen.

Wer mich unterstützen möchte, kann mir helfen die 8 GB freien Speicherplatz bei Dropbox zu erreichen. Dazu einfach über diesen Link selbst bei Dropbox registrieren. Vielen Dank!

 

In Intellibook veröffentlicht | Getaggt , , , , , , , , | 8 Antworten

Warum ich den Hermes Versand nicht mag

Ich habe mir die neue Playstation Vita vorbestellt und morgen soll sie kommen. Hoffentlich. Leider musste ich mit erstaunen feststellen, dass Amazon auf Hermes für den Versand setzt.

Woher meine Abneigung zu Hermes kommt, weiß ich nicht, ich hatte ja erst dreimal mit denen zu tun:

  1. Meine Mutter schickt mir was, nach 5+ (Werk-)Tagen war es dann auch mal da.
  2. Meine Mutter schickt mir was, es wird einfach vor der Tür abgestellt, nicht mal im Hausflur. Einfach draußen auf der Straße. Einfach so. Dabei wohnen hier genug Leute im Haus.
  3. Ich bekomme nochmal was (vermutlich von meiner Mutter). Es wird bei einem Hermes Paketshop abgegeben. Am *rsch der Welt. Freitag. Und der hat Samstag zu (zum Glück war zufällig trotzdem jemand da).

Naja, ich vermute mal, dass ich sie dann morgen nicht in den Händen halten kann. Vielleicht wird es nächste oder übernächste Woche was. Glücklicherweise wurde es wie gewohnt bei einer Nachbarin abgegeben und ich konnte die Konsole abends in den Händen halten.

P.S. Meiner Mutter konnte ich Hermes zum Glück wieder abgewöhnen.

In Allgemein veröffentlicht | Getaggt , , , , | 1 Antwort

prudentGallery: Update 1

Ein erstes Update:

  • Es kann jetzt auch ImageJ für die native Skalierung unter Java verwendet werden. Allerdings wird hier nur maximal ein Bild gleichzeitig skaliert, da es sonst zu Performanceproblemen kommen kann. D.h. eigentlich nur, dass die Galerien sich beim ersten Laden etwas langsam aufbauen könnten, danach werden die gecachten Bilder geladen.
    Allerdings gefällt mit ImageJ noch nicht so ganz, also falls jemand eine weitere gute Bibliothek für Java kennt: Bitte Bescheid sagen.
  • Die Beispielanwendung läuft jetzt endlich: http://euve1500.vserver.de:9080/gallery/

Fehler und Wünsche können direkt auf Github gepostet werden.

In prudentGallery veröffentlicht | Getaggt , , | Kommentieren

prudentGallery: Eine Prudence-Applikation

Das Framework bzw. der Server Prudence haben mich neugierig gemacht und zum ausprobieren verleitet. Als Beispielanwendung habe ich eine einfache Bildergalerie geschrieben: prudentGallery.

prudentgallery1prudentgallery2

Ein paar Eckdaten:

  • Bilder werden mittels Java skaliert und zwischengespeichert (das erste Laden dauert länger)
  • Die Skalierung mittels Java wird nicht empfohlen, stattdessen können auch IrfanView, ImageMagick oder andere Werkzeuge verwendet werden, welche über Konsole ansprechbar sind.
  • Jeder Ordner spiegelt eine Galerie wieder und kann wiederum weitere Unterordner als Unterkategorien haben.
  • Vorschaubilder werden ohne viel Schnickschnack und unnötig komplizierte Gedöhns angezeigt.
  • Bilder werden mittels Shadowbox angezeigt
  • Der Quelltext ist auf Github verfügbar.
  • Eine Beispielanwendung, welche gerade nicht funktioniert, ist hier zu finden.

In Allgemein, prudentGallery veröffentlicht | Getaggt , , , , , , , | Kommentieren