Posts mit dem Label Software werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Software werden angezeigt. Alle Posts anzeigen

Freitag, 29. März 2013

Mein Windows seufzt beim Runterfahren

Kein Witz: neuerdings höre ich einen herzzerreißenden Seufzer, wenn ich mein Windows herunterfahre. Hatte zuerst einen Virus in Verdacht. Habe mir dann die System-Sounds angeschaut: nix. Beim Googlen nach “Windows herunterfahren seufzer” fand ich dann diese Diskussion im Skype Blog.

Aha, Skype ist der seufzende Schlingel. Tatsächlich hatte ich das jüngst installiert. Also schaute ich mir die Sound-Einstellungen von Skype an ( Aktionen –> Optionen –> Klänge ). Und siehe da:

Aha, Übertäter erwischt. Wer hat sich nur diesen Sound ausgedacht ? Den Klang habe ich jedenfalls erstmal deaktiviert.

Dienstag, 12. Mai 2009

Blog-Ausdruck gefällig ? Oder ein Inhaltsverzeichnis ?

Ihr kennt das: einen Blog auszudrucken ist gar nicht so einfach. Die seitlichen Balken kommen einem in den Weg und tauchen überall im Ausdruck auf, was das ganze sehr unübersichtlich und unbrauchbar macht.
Könnte ich doch meinen Blog einfach und sauber ausdrucken oder als PDF-Datei abspeichern, war mein Gedanke, bevor ich damit begann, in Perl ein Tool dafür zu schreiben. Manchmal brauche ich einfach auch nur ein Inhaltsverzeichnis meines Blog, vielleicht nur für eine bestimmte Serie von Blog-Artikeln und vielleicht auch chronologisch sortiert und nicht umgekehrt chronolgisch, wie das bei Blogs standardmässig der Fall ist.
In meinem Blog hier befindet sich eine Serie von Blog-Artikeln über unsere Alpenüberquerung von München nach Venedig, die meine Frau und ich letztes Jahr unternommen haben. Die Artikel sind nach und nach erschienen, stehen jetzt aber in umgekehrt chronologischer Reihenfolge in meinem Blog, also der Artikel über den letzten Tag taucht zuerst auf. Für Leser, die später auf meinen Blog stossen wäre es nun schön gäbe es ein Inhaltsverzeichnis in der richtigen Reihenfolge und vielleicht eine PDF-Datei mit allen Artikeln sauber hintereinander ausgedruckt zum einfacherern Lesen, eventuell auch offline.

Mittlerweile auch verfügbar auf Frihost !
Siehe hier !
Nun, beides ist mittlerweile hier verfügbar, dank dieses Tools “Axel’s Blogs Export XML Parser”, das ich entwickelt habe und das nun auf Hostcell verfügbar ist.
Dieses Tool kann momentan Export-Dateien von Wordpress und Blogger Blogs einlesen, den Inhalt filtern, sortieren und entweder nur die Titel oder vollständig anzeigen in einem separaten Frame, der sich dann leicht ausdrucken lässt – mit einem Tool wie FreePDF auch in eine PDF-Datei - oder dessen HTML-Quellcode sich nutzen läßt, um ein Inhaltsverzeichnis in den eigenen Blog einzufügen.
Dazu geht man folgendermassen vor:
  1. Zuerst den eigenen Blog exportieren. In Blogger klickt man auf “Anpassen” und navigiert dann zu Einstellungen – Grundlegend. Unter “Blog-Extras” befindet sich ein Link “Blog exportieren”, der es einem erlaubt den Blog als XML-Datei auf dem eigenen Computer abzuspeichern.
  2. Auf geht’s nun zu meinem Tool. Als erste Aktion klickt man auf “Browse”, wählt die auf dem eigenen Computer abgelegte XML-Datei aus, danach auf “OK” und “Process”. Die Datei wird nun auf den Hostcell-Server hochgeladen. Ich hebe diese Dateien dort nicht auf, nach spätestens 24 Stunden werden sie gelöscht.
  3. Zunächst wird eine Liste aller Titel angezeigt in der Reihenfolge, wie die Artikel im Blog auftauchen.
  4. Mit der Checkbox “Sort by date ?” ( danach wieder auf “Process” klicken ) kann man die Titel nach Datum sortiert anzeigen.
  5. Mit der Checkbox “Sort by title ?” ( danach wieder auf “Process” klicken ) kann man die Titel alphabetisch sortiert anzeigen.
  6. Mit der Checkbox “Sort descending ?” ( danach wieder auf “Process” klicken ) kann man die gewählte Sortierung umkehren, so daß sich die Titel beispielsweise chronologisch aufsteigend auflisten lassen.
  7. Nun kann man die Artikel noch filtern, entweder über die Eingabe eines Suchkriteriums in das Feld “Search Title.” und/oder durch die Auswahl eines oder mehrerer Tags in der Liste, die sich darunter befindet. Über die Radio-Knöpfe “all” und “any” kann man auch entscheiden, ob die herausgefilterten Artikel einem oder allen der ausgewählten Tags zugeordnet sein sollen.
  8. Der HTML-Code des Inhaltsverzeichnisses steckt nun im rechten Frame des Tools. In Firefox erhällt man diesen durch einen Rechts-Klick in dieses Frame, dann auswählen: “This Frame” –> “View Frame Source”; der Quellcode wird dann angezeigt.
  9. Wenn die Liste der angezeigten Titel nun gemäß der eigenen Vorstellung korrekt ist kann man über die Checkbox “Full Content ?”  ( danach wieder auf “Process” klicken ) erreichen, daß nicht nur die Titel, sondern der gesamte Inhalt aller Artikel angezeigt werden. Diese kann man nun bequem ausdrucken ( auch in eine PDF-Datei ), indem man nur diesen rechten Frame druckt.
Pribiert’s mal aus und sagt mir Eure Meinung, am besten als Kommentar hier in meinem Blog !

Donnerstag, 25. September 2008

Inhaltsverzeichnis in Blogger in chronologischer Reihenfolge

Nachdem ich nun die Reisebeschreibung meiner Neuseeland-Reise hier in meinem Blog abgeschlossen hatte stand ich vor der Frage: wie kann ich eine Liste aller Einträge zu einem bestimmten Label ( Neuseeland in meinem Fall ) erzeugen, und zwar in chronologischer Abfolge und nicht, wie standardmaessig in Blogs üblich, in chronologisch absteigender Reihenfolge ?

Zuerst dachte ich daran, einen RSS-Feed für mein gewähltes Label zu benutzen. Es zeigte sich, daß dies nicht so einfach möglich ist, es sei dann, man kennt sich mit den Blogger API’s aus, so wie phydeaux3: “Feeds for Labels in Beta Blogger”. Damit war es mir möglich diesen Feed zu generieren, dabei ergeben sich aber zwei Probleme: erstens ist dieser Feed natürlich nicht chronologisch sortiert und läßt sich auch nicht umsortieren, zweitens, viel schlimmer, beinhaltet er nicht alle meine Posts unter dem Label Neuseeland, sondern nur die letzten 25.

Somit mußte ich mir anders behelfen und kam wohl um etwas Programmierarbeit nicht rum. Zunächst mußte ich einen Weg finden, meinen Blog komplett abzuspeichern. Ich wählte schließlich diesen im Google Code Developer’s Guide beschriebenen Weg, um ein Backup meines Blogs in eine XML-Datei zu erzeugen ( siehe letzten Abschnitt in diesem Artikel: “Export Format” ). Diese XML-Datei wollte ich nun mit einem Perl-Programm auslesen unter Verwendung des Perl-Moduls XML::Parser. Dabei ergaben sich wieder zwei Probleme: die erstellte Datei war so schlecht formatiert, daß der gesamte Inhalt, auf den es mir ankam, in der letzten Zeile ( in einer Zeile ) verpackt ist, außerdem lagen wohl Formatierungs-Fehler vor, denn das o.g. Perl-Modul terminierte mit dem Fehler:

no element found at line 1, column 6, byte 6:
<link>
=====^
at c:/perl/lib/XML/Parser.pm line 187

Mit Hilfe des Programms Microsoft XML Notepad war ich dann aber in der Lage diese Datei fehlerfrei einzulesen und in einer verbesserten Version wieder als XML-Datei abzuspeichern. Sodann machte ich mich daran ein ganz herkömmliches Perl-Programm mit regulären Ausdrücken zu schreiben, das diese Datei einliest, die gewünschten Titel und URLs herausfiltert und in zwei Arrays abspeichert, diese dann umsortiert ( mit der Reverse-Funktion ) und den HTML-Code für ein Inhaltsverzeichnis in chronologischer Reihenfolge generiert, wie hier zu sehen. Dieses Perl-Programm ist hier verfügbar.