<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Willkommen on TauSys Blog</title>
    <link>https://blog.tausys.de/</link>
    <description>Recent content in Willkommen on TauSys Blog</description>
    <generator>Hugo</generator>
    <language>de</language>
    <lastBuildDate>Tue, 23 Dec 2025 23:01:22 +0100</lastBuildDate>
    <atom:link href="https://blog.tausys.de/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Automatisch Publizieren mit Hugo</title>
      <link>https://blog.tausys.de/2025/12/23/automatisch-publizieren-mit-hugo/</link>
      <pubDate>Tue, 23 Dec 2025 23:01:22 +0100</pubDate>
      <guid>https://blog.tausys.de/2025/12/23/automatisch-publizieren-mit-hugo/</guid>
      <description>Mit Hugo und der Versionsveraltung git ist es nach dem Hinzufügen von neuen Inhalten automatisch möglich, statische Webseiten neu zu generieren und auch veröffentlichen zu lassen.</description>
    </item>
    <item>
      <title>Systemd Journal Remote Größenbeschränkung</title>
      <link>https://blog.tausys.de/2025/12/11/systemd-journal-remote-groessenbeschraenkung/</link>
      <pubDate>Thu, 11 Dec 2025 10:57:33 +0100</pubDate>
      <guid>https://blog.tausys.de/2025/12/11/systemd-journal-remote-groessenbeschraenkung/</guid>
      <description>Mit systemd-journal-remote ist es möglich, dass viele Systeme ihre Logdaten an einen zentralen Server senden können. Der Artikel gibt einen groben Überblick über die Konfiguration auf Receiver- und Transmitter-Seite und geht auf den zu kongigurierenden Umfang der aufbewahrten Logdateien ein.</description>
    </item>
    <item>
      <title>Datenschutzerklärung</title>
      <link>https://blog.tausys.de/datenschutz/</link>
      <pubDate>Mon, 24 Feb 2025 12:00:00 +0000</pubDate>
      <guid>https://blog.tausys.de/datenschutz/</guid>
      <description>&lt;p&gt;Stand: 21. April 2025&lt;/p&gt;&#xA;&lt;h2 id=&#34;inhaltsübersicht&#34;&gt;Inhaltsübersicht&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verantwortlicher&#34;&gt;Verantwortlicher&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#%C3%BCbersicht-der-verarbeitungen&#34;&gt;Übersicht der Verarbeitungen&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ma%C3%9Fgebliche-rechtsgrundlagen&#34;&gt;Maßgebliche Rechtsgrundlagen&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sicherheitsma%C3%9Fnahmen&#34;&gt;Sicherheitsmaßnahmen&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#internationale-datentransfers&#34;&gt;Internationale Datentransfers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#allgemeine-informationen-zur-datenspeicherung-und-l%C3%B6schung&#34;&gt;Allgemeine Informationen zur Datenspeicherung und Löschung&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#rechte-der-betroffenen-personen&#34;&gt;Rechte der betroffenen Personen&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#bereitstellung-des-onlineangebots-und-webhosting&#34;&gt;Bereitstellung des Onlineangebots und Webhosting&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#einsatz-von-cookies&#34;&gt;Einsatz von Cookies&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#registrierung-anmeldung-und-nutzerkonto&#34;&gt;Registrierung, Anmeldung und Nutzerkonto&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#single-sign-on-anmeldung&#34;&gt;Single-Sign-On-Anmeldung&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#blogs-und-publikationsmedien&#34;&gt;Blogs und Publikationsmedien&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#kontakt--und-anfrageverwaltung&#34;&gt;Kontakt- und Anfrageverwaltung&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#webanalyse-monitoring-und-optimierung&#34;&gt;Webanalyse, Monitoring und Optimierung&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#plug-ins-und-eingebettete-funktionen-sowie-inhalte&#34;&gt;Plug-ins und eingebettete Funktionen sowie Inhalte&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;verantwortlicher&#34;&gt;Verantwortlicher&lt;/h2&gt;&#xA;&lt;p&gt;Jens Tautenhahn&lt;br&gt;&#xA;Postfach 21 01 45&lt;br&gt;&#xA;90119 Nürnberg&lt;br&gt;&#xA;E-Mail: &lt;a href=&#34;mailto:bloginput@tausys.de&#34;&gt;bloginput@tausys.de&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Impressum: &lt;a href=&#34;https://blog.tausys.de/impressum&#34;&gt;https://blog.tausys.de/impressum&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;übersicht-der-verarbeitungen&#34;&gt;Übersicht der Verarbeitungen&lt;/h2&gt;&#xA;&lt;p&gt;Die nachfolgende Übersicht fasst die Arten der verarbeiteten Daten und die Zwecke ihrer Verarbeitung zusammen und verweist auf die betroffenen Personen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fragen und Antworten zu meinem Blog</title>
      <link>https://blog.tausys.de/2025/02/18/fragen-und-antworten-zu-meinem-blog/</link>
      <pubDate>Tue, 18 Feb 2025 10:10:26 +0100</pubDate>
      <guid>https://blog.tausys.de/2025/02/18/fragen-und-antworten-zu-meinem-blog/</guid>
      <description>&lt;p&gt;Jansens Pott hat in seinem Blog eine Idee aus dem englischsprachigen Raum &lt;a href=&#34;https://www.jansens-pott.de/fragen-zu-deinem-blog/&#34;&gt;übernommen&lt;/a&gt;, in der Blogger ein paar Fragen zu ihren Blogs und ihrer Bloggerkarriere beantworten. Ich finde es interessant, auch mal etwas Persönliches über meine Blogger-Kolleginnen und -Kollegen zu lesen und möchte gern selbst etwas zu dieser Idee beitragen. Auf geht&amp;rsquo;s.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Externe Links mittels CSS kennzeichnen</title>
      <link>https://blog.tausys.de/2025/02/14/externe-links-mittels-css-kennzeichnen/</link>
      <pubDate>Fri, 14 Feb 2025 16:00:00 +0100</pubDate>
      <guid>https://blog.tausys.de/2025/02/14/externe-links-mittels-css-kennzeichnen/</guid>
      <description>&lt;p&gt;Um externe Links automatisch mit CSS zu kennzeichnen müssen zuerst mit einem passenden CSS-Selektor alle externen Links ausgewählt werden. Anschließend können Darstellungseigenschaften für die ausgewählten Links festgelegt werden. Mit folgendem Code werden z.B. hier im Blog alle ausgehenden Links mit einer kleinen Grafik versehen.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;article&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;a&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;^=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;http://&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;not&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;([&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;blog.tausys.de&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;])&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;not&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;([&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;localhost&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;])&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;after&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;article&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;a&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;^=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;https://&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;not&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;([&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;blog.tausys.de&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;])&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;after&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34; &amp;#34;&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sx&#34;&gt;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;position&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;relative&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;top&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;-.3&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;em&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;p&gt;Alle Artikel hier im Blog stehen innerhalb von &lt;code&gt;&amp;lt;article&amp;gt; ... &amp;lt;/article&amp;gt;&lt;/code&gt;. In diesen Artikeln werden alle Links (&lt;code&gt;a&lt;/code&gt;) selektiert, welche mit &lt;code&gt;http://&lt;/code&gt; beginnen und nicht auf die Blog-Webseite (&lt;code&gt;blog.tausys.de&lt;/code&gt;) zeigen. Der Link darf auch nicht auf &lt;code&gt;localhost&lt;/code&gt; zeigen, da ich Artikel-Entwürfe mit hugo darüber anzeigen lasse.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Anpassungen in Nginx für Hugo</title>
      <link>https://blog.tausys.de/2025/02/12/anpassungen-in-nginx-fuer-hugo/</link>
      <pubDate>Wed, 12 Feb 2025 12:00:00 +0100</pubDate>
      <guid>https://blog.tausys.de/2025/02/12/anpassungen-in-nginx-fuer-hugo/</guid>
      <description>&lt;p&gt;Nachdem die &lt;a href=&#34;https://blog.tausys.de/2025/01/29/migration-zu-hugo/&#34;&gt;Migration&lt;/a&gt; zu Hugo sehr erfolgreich verlaufen ist, wurden auch Einstellungen in der Nginx-Konfiguration notwendig.&lt;/p&gt;&#xA;&lt;h2 id=&#34;nicht-mehr-vorhandene-seiten&#34;&gt;Nicht mehr vorhandene Seiten&lt;/h2&gt;&#xA;&lt;p&gt;Nicht mehr vorhandene Seiten müssen Suchmaschinen mitgeteilt werden. Dadurch wissen die Suchmaschinen, dass die Seite nicht nur temporär nicht gefunden werden kann, sondern permanent entfernt wurde. Mit Nginx setze ich dazu mit einer Map eine Variable, welche in der nachfolgenden Nginx-Konfiguration abgefragt wird um den Code HTTP-Statuscode 410 (gone) zurückzusenden. In der Map sind alle nicht mehr verfügbaren Pfade eingetragen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Suche für Hugo</title>
      <link>https://blog.tausys.de/2025/01/30/suche-fuer-hugo/</link>
      <pubDate>Thu, 30 Jan 2025 11:45:00 +0100</pubDate>
      <guid>https://blog.tausys.de/2025/01/30/suche-fuer-hugo/</guid>
      <description>&lt;p&gt;Nach der erfolgreichen &lt;a href=&#34;https://blog.tausys.de/2025/01/29/migration-zu-hugo/&#34;&gt;Migration&lt;/a&gt; zu Hugo fehlen noch diese und jene Bausteinchen auf der Webseite. Heute soll es um die Suche gehen. Hugo bietet dazu mehrere &lt;a href=&#34;https://gohugo.io/tools/search/&#34;&gt;Tools&lt;/a&gt; an, Open Source wie auch kommerziell.&lt;/p&gt;&#xA;&lt;p&gt;Da ich hier alles selbst hoste, habe ich mich für &lt;a href=&#34;https://pagefind.app/&#34;&gt;pagefind&lt;/a&gt; entschieden. Pagefind erstellt nach dem Generieren der Seiten durch Hugo in einem eigenen Lauf einen Suchindex. Dieser wird im public-Verzeichnis unter &lt;code&gt;searchindex/&lt;/code&gt; abgelegt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Migration zu Hugo</title>
      <link>https://blog.tausys.de/2025/01/29/migration-zu-hugo/</link>
      <pubDate>Wed, 29 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.tausys.de/2025/01/29/migration-zu-hugo/</guid>
      <description>&lt;p&gt;Seit langer Zeit habe ich hier keinen neuen Beitrag mehr veröffentlicht. Was im Gegensatz zur Veröffentlichungsfrequenz neuer Artikel jedoch enorm gestiegen ist, sind die Anmeldeversuche an der hiesigen WordPress-Instanz. WordPress und die wenigen installierten Addons aktualisieren sich zwar automatisch, aber es bleibt immer das ungute Gefühl, irgendwann doch von einer Lücke im PHP-Code oder gar im PHP-Interpreter betroffen zu sein und sich dann zumindest Arbeit und evtl. auch Ärger einzuhandeln.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hinter den Wortbergen</title>
      <link>https://blog.tausys.de/2022/06/13/hinter-den-wortbergen/</link>
      <pubDate>Mon, 13 Jun 2022 06:55:07 +0000</pubDate>
      <guid>https://blog.tausys.de/2022/06/13/hinter-den-wortbergen/</guid>
      <description>&lt;p&gt;Weit hinten, hinter den Wortbergen, fern der Länder Vokalien und Konsonantien leben die Blindtexte. Abgeschieden wohnen sie in Buchstabhausen an der Küste des Semantik, eines großen Sprachozeans. Ein kleines Bächlein namens Duden fließt durch ihren Ort und versorgt sie mit den nötigen Regelialien. Es ist ein paradiesmatisches Land, in dem einem gebratene Satzteile in den Mund fliegen. Nicht einmal von der allmächtigen Interpunktion werden die Blindtexte beherrscht – ein geradezu unorthographisches Leben.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bash-Kommandohistorie: Doppelte Einträge verhindern</title>
      <link>https://blog.tausys.de/2022/04/04/bash-kommandohistorie-doppelte-eintraege-verhindern/</link>
      <pubDate>Mon, 04 Apr 2022 13:36:27 +0000</pubDate>
      <guid>https://blog.tausys.de/2022/04/04/bash-kommandohistorie-doppelte-eintraege-verhindern/</guid>
      <description>&lt;p&gt;Eine sehr nützliche Funktion der Bash ist es, Kommandos in einer Historie zu speichern, um sie wiederholt ausführen zu können. So z.B. können die zuletzt ausgeführte Kommando durch Drücken der Cursor-Hoch-Taste wieder in die Eingebezeile geholt, evtl. editiert und erneut ausgeführt werden.&lt;/p&gt;&#xA;&lt;p&gt;Wenn nun durch wiederholtes Ausführen immer des gleichen Kommandos ausgeführt wird, z.B. um sich ändernden Plattenplatz bei einer Sicherung zu beobachten oder den Verzeichnisinhalt zu überwachen, der durch ein laufendes Programm geändert wird, schreibt die Bash auch immer wieder das gleiche Kommando in die Historie. Das ist sehr unpraktisch, wenn man evtl. ein weiter zurückliegendes Kommando wieder aus der Historie hervorholen will.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zabbix: Public key authentification failed</title>
      <link>https://blog.tausys.de/2021/06/28/zabbix-public-key-authentification-failed/</link>
      <pubDate>Mon, 28 Jun 2021 04:00:00 +0000</pubDate>
      <guid>https://blog.tausys.de/2021/06/28/zabbix-public-key-authentification-failed/</guid>
      <description>&lt;p&gt;In der Monitoring-Software Zabbix gibt es die Möglichkeit, aufzuzeichnende Werte über Shell-Komandos zu ermitteln, die über SSH von einem enfernten Host gesammelt werden. Dazu muss sich der auf dem jeweiligen Host für die Datensammelei installierte Zabbix-Agent per SSH mit dem entfernten Rechner verbinden können. Passwortlos funktioniert das am besten mit dem in SSH integrierten Public-Key-Verfahren: dazu erstellt man zuerst für den Benutzer, unter dem der Zabbix-Agent läuft einen SSH-Key mit ssh-keygen, schickt dann den generierten öffentlichen Schlüssel an den entfernten Rechner und trägt diesen beim Benutzer in der Datei ~/.ssh/authorized_keys ein. Die letzten zwei Schritte kann man auch halbautomatisch mit dem Befehl ssh-copy-id erledigen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cookies: was sind sie, was nicht</title>
      <link>https://blog.tausys.de/2021/01/02/cookies-was-sind-sie-was-nicht/</link>
      <pubDate>Sat, 02 Jan 2021 16:37:30 +0000</pubDate>
      <guid>https://blog.tausys.de/2021/01/02/cookies-was-sind-sie-was-nicht/</guid>
      <description>&lt;p&gt;Immer wieder sind falsche Informationen zu Cookies zu lesen, selbst in Fachzeitschriften. Auch heute las ich wieder solch eine irreführende Aussage, dass Cookies beim Surfen angeblich Daten auf meiner Festplatte speichern. Das ist Humbug. Genausowenig speichert eine Webseite beim Surfen irgendwas auf meinem Computer. Vielmehr weist mein zum Surfen verwendeter Browser das Betriebssystem des Computers an, etwas zu speichern. Das können Inhalte aus einer Webseite oder eben auch ein mit der Webseite empfangenes Cookie sein. Aber von vorn.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Syslog-Meldungen mit Bash verschicken</title>
      <link>https://blog.tausys.de/2020/08/25/syslog-meldungen-mit-bash-verschicken/</link>
      <pubDate>Tue, 25 Aug 2020 09:48:59 +0000</pubDate>
      <guid>https://blog.tausys.de/2020/08/25/syslog-meldungen-mit-bash-verschicken/</guid>
      <description>&lt;p&gt;Kürzlich ergab sich das Problem, Syslog-Nachrichten an einen Remote-Host verschicken zu müssen, der sonst dazu verwendete Befehl logger auf dem System aber noch kein Verschicken an Remote-Systeme unterstützte. Leider gab es für das betreffende Gerät auch keine neuere Software, es handelte sich um eine externe Netzwerk-Festplatte von WD, ein My Book Live.&lt;/p&gt;&#xA;&lt;p&gt;Wenn sonst keine entsprechenden Werkzeuge zur Verfügung stehen, ist es oft ein unterschätztes Feature, dass bash direkt an Netzwerkadressen senden oder von diesen empfangen kann. Glücklicherweise unterstützt die auf den Geräten installierte bash-Version das Lesen und Schreiben an Netzwerkadressen per TCP oder UDP. Das ursprüngliche Syslog-Nachrichtenformat, beschrieben in &lt;a href=&#34;https://www.ietf.org/rfc/rfc3164.txt&#34;&gt;RFC3164&lt;/a&gt;, ist reiner Text. Gesagt getan, ein Skript muss her:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Friendica: Update-Daemon und systemd</title>
      <link>https://blog.tausys.de/2020/08/19/friendica-update-daemon-und-systemd/</link>
      <pubDate>Wed, 19 Aug 2020 05:00:54 +0000</pubDate>
      <guid>https://blog.tausys.de/2020/08/19/friendica-update-daemon-und-systemd/</guid>
      <description>&lt;p&gt;Für den Betrieb des dezentrale Netzwerk Friendica, müssen periodisch Nachrichten verschickt und notwendige andere Aufgaben abgearbeitet werden. Früher konnte dazu ein Cron-Job eingerichtet oder alternativ ein Addon installiert werden, welche diese Aufgaben periodisch ausführte. Mittlerweile hat Friendica dafür einen eigenen Daemon bekommen, dessen Einbindung in ein Debian-System mit systemd hier kurz vorgestellt wird.&lt;/p&gt;&#xA;&lt;p&gt;Der Update-Daemon erzeugt ein PID-File, dessen Name und Pfad in der Konfigurationsdatei &amp;ldquo;config/local.config.php&amp;rdquo; eingestellt wird:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;#39;system&amp;#39; =&amp;gt; [&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &amp;#39;pidfile&amp;#39; =&amp;gt; &amp;#39;/run/friendica/daemon.pid&amp;#39;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; ],&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Beim Systemstart existiert obiges Verzeichnis noch nicht. Debian verwaltet flüchtige Dateien und Verzeichnisse mit systemd-tmpfiles. Damit dieses Verzeichnis beim Systemstart automatisch angelegt wird, kann in die Datei &amp;ldquo;/etc/tmpfiles.d/friendica.conf&amp;rdquo; Folgendes eingetragen werden:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Firefox 74: TLS 1.0 und 1.1 sind Geschichte</title>
      <link>https://blog.tausys.de/2020/03/11/firefox-74-tls-1-0-und-1-1-sind-geschichte/</link>
      <pubDate>Wed, 11 Mar 2020 12:06:14 +0000</pubDate>
      <guid>https://blog.tausys.de/2020/03/11/firefox-74-tls-1-0-und-1-1-sind-geschichte/</guid>
      <description>&lt;p&gt;Wie bereits seit langem &lt;a href=&#34;https://blog.mozilla.org/security/2018/10/15/removing-old-versions-of-tls/&#34;&gt;angekündigt&lt;/a&gt;, wurden in der Firefox-Version 74 die Protokolle TLS 1.0 und 1.1 deaktiviert. Beim Zugriff auf Webseiten oder Geräte, welche nur diese schon 20 Jahre alten Protokolle unterstützen, erhält man folgende Fehlermeldung:&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2020/03/11/firefox-74-tls-1-0-und-1-1-sind-geschichte/Firefox76_Fehlermeldung_TLS10_TLS11.png&#34;&#xA;        alt=&#34;SSL_ERROR_UNSUPPORTED_VERSION&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Firefox76_Fehlermeldung_TLS10_TLS11.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;SSL_ERROR_UNSUPPORTED_VERSION&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Betroffen sein dürften viele alten Geräte, unter anderem auch die in HP-Servern fest eingebaute &amp;ldquo;Integrated Lights-Out (iLO)&amp;quot;-Schnittstellen, deren Versionen iLO 2 und iLO 3 nur max. TLS1.1 &lt;a href=&#34;https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-a00020426en_us&#34;&gt;unterstützen&lt;/a&gt;. Ein Update ist auch nicht möglich, das der fest verbaute Speicher für neuere RSA-Bibliotheken anscheinend nicht ausreicht.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SETI@home geht zu Ende</title>
      <link>https://blog.tausys.de/2020/03/03/setihome-geht-zu-ende/</link>
      <pubDate>Tue, 03 Mar 2020 12:19:06 +0000</pubDate>
      <guid>https://blog.tausys.de/2020/03/03/setihome-geht-zu-ende/</guid>
      <description>&lt;p&gt;Nach mehr als 20 Jahren geht das Projekt &lt;a href=&#34;https://de.wikipedia.org/wiki/SETI@home&#34;&gt;SETI@home&lt;/a&gt;, welches sich der Suche nach außerirdischem Leben widmete, am 31. März 2020 &lt;a href=&#34;https://setiathome.berkeley.edu/forum_thread.php?id=85267&amp;amp;postid=2035163&#34;&gt;zu Ende&lt;/a&gt;. Interessierte konnten ihren Rechner bzw. dessen ungenutzte Rechenzeit zur Verfügung stellen. Automatisch verteilt und analysiert wurden Aufnahmen großer Radioteleskope. Nun sind alle Aufnahmen fertig analysiert und die Ressourcen werden anderen Projekten zugeführt.&lt;/p&gt;&#xA;&lt;p&gt;Ich war bereits ab Tag Zwei nach dem offiziellen Beginn der alten Plattform mit dabei und habe über die Jahre (mit Pausen) ca. 3 Trillionen &lt;a href=&#34;https://de.wikipedia.org/wiki/Floating_Point_Operations_Per_Second&#34;&gt;FLOPs&lt;/a&gt;, also ca. 3 ExaFLOPs, abgeliefert - eine Drei mit achtzehn Nullen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Quicktipp: WordPress, Crayon und PHP 7.3</title>
      <link>https://blog.tausys.de/2019/08/23/quicktipp-wordpress-crayon-und-php-7-3/</link>
      <pubDate>Fri, 23 Aug 2019 10:43:56 +0000</pubDate>
      <guid>https://blog.tausys.de/2019/08/23/quicktipp-wordpress-crayon-und-php-7-3/</guid>
      <description>&lt;p&gt;Achtung für alle, die WordPress mit dem Plugin Crayon zum Darstellen von Quelltexten einsetzen und auf Debian 10 (Buster) updaten wollen. Mit Buster kommt PHP 7.3 mit, welches ein paar Anpassungen im leider seit langem nicht mehr gepflegte Crayon erfordert.&lt;/p&gt;&#xA;&lt;p&gt;Die Anpassungen können &lt;a href=&#34;https://crunchify.com/fix-for-crayon-syntax-highlighter-wordpress-plugin-and-php-7-3-fatal-error/&#34;&gt;manuell durchgeführt&lt;/a&gt; werden. Alternativ kann auch ein komplett angepasstes Plugin von Github &lt;a href=&#34;https://github.com/Crunchify/crayon-syntax-highlighter/releases&#34;&gt;heruntergeladen&lt;/a&gt; werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debian Buster: OpenSSH braucht ewig zum Starten</title>
      <link>https://blog.tausys.de/2019/08/23/debian-buster-openssh-braucht-ewig-zum-starten/</link>
      <pubDate>Fri, 23 Aug 2019 04:00:42 +0000</pubDate>
      <guid>https://blog.tausys.de/2019/08/23/debian-buster-openssh-braucht-ewig-zum-starten/</guid>
      <description>&lt;p&gt;Nach dem Update von Stretch auf Buster braucht OpenSSH, speziell auf VMs, schon mal gerne mehrere Minuten zum Starten. Grund dafür ist, dass &lt;em&gt;systemd&lt;/em&gt; alle Dienste ziemlich parallel startet und für OpenSSH-Verschlüsselungsroutinen einfach noch nicht genug Entropie vorhanden ist. OpenSSH wartet deshalb erst einmal ab und lässt noch keine Verbindungen von außen zu. Erst wenn im Kernel-Log die Meldung &amp;ldquo;random: crng init done&amp;rdquo; auftaucht, ist die Initialisierung abgeschlossen und OpenSSH startet komplett.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MariaDB Galera Cluster: Node für Synchronisation auswählen</title>
      <link>https://blog.tausys.de/2019/08/14/mariadb-bevorzugten-node-fuer-synchronisation-auswaehlen/</link>
      <pubDate>Wed, 14 Aug 2019 09:10:50 +0000</pubDate>
      <guid>https://blog.tausys.de/2019/08/14/mariadb-bevorzugten-node-fuer-synchronisation-auswaehlen/</guid>
      <description>&lt;p&gt;Beim Hochfahren eines MariaDB-Galera-Cluster-Nodes muss dieser erst einmal synchronisiert werden. Standardmäßig sucht sich der Node einen anderen bereits synchronisierten Node des Clusters aus, von dem er anschließend synchronisiert. Bei der Synchronisation ist der Datenlieferant für die Zeit der Synchronisation komplett gesperrt und kann von Clients nicht verwendet werden. Um das zu verhindern kann ein eigener Node aufgesetzt werden, auf den keine Clientprogramme zugreifen. Dieser Node wird dann als bevorzugte Quelle für die Synchronisation bei allen anderen Nodes eingestellt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Einfaches Modem-Skript für TC35</title>
      <link>https://blog.tausys.de/2018/08/29/einfaches-modem-skript-fuer-tc35/</link>
      <pubDate>Wed, 29 Aug 2018 04:10:15 +0000</pubDate>
      <guid>https://blog.tausys.de/2018/08/29/einfaches-modem-skript-fuer-tc35/</guid>
      <description>&lt;p&gt;Da hier jemand nach einem einfachen Modem-Skript fragte, mit dem über die serielle Konsole AT-Befehle geschickt werden können und die Antworten vom TC35 angezeigt werden, poste ich das einfach mal hier.&lt;/p&gt;&#xA;&lt;p&gt;Wichtig: seriellen Monitor auf 9600 Baud umstellen und jedes AT-Kommando mit Punkt abschließen! Sind Kommandos oder Antworten des TC35 länger als 64 Bytes, so muss vorher in der Serial-Library der Puffer entsprechend &lt;a href=&#34;https://blog.tausys.de/2015/10/21/arduino-uno-und-siemens-tc35-sms-empfangen-und-schalter-steuern/&#34;&gt;hoch gesetzt werden&lt;/a&gt; (_SS_MAX_RX_BUFF). Nach dem Hochsetzen muss das Skript natürlich nochmal kompiliert und auf den Arduino hochgeladen werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Das Forum geht offline</title>
      <link>https://blog.tausys.de/2018/08/28/das-forum-geht-offline/</link>
      <pubDate>Tue, 28 Aug 2018 10:47:32 +0000</pubDate>
      <guid>https://blog.tausys.de/2018/08/28/das-forum-geht-offline/</guid>
      <description>&lt;p&gt;Seit Mitte 2016 wurde hier ein eigenes Forum betrieben, welches als Erweiterung der Kommentare zu den Beiträgen dieses Blogs gedacht war. Besonders ein &lt;a href=&#34;https://blog.tausys.de/2016/02/22/edgerouter-am-telekom-internetanschluss-mit-entertain-und-ipv6/&#34;&gt;Beitrag&lt;/a&gt; mit über 100 Kommentaren verlangte nach einer Lösung, denn allein der Seitentext umfasste schon mehr als die durch den hier eingesetzten &lt;a href=&#34;https://blog.tausys.de/2016/07/08/kein-cache-mit-cachify-und-memcached/&#34;&gt;Seitencache&lt;/a&gt; maximal verarbeitbare Größe.&lt;/p&gt;&#xA;&lt;p&gt;So mauserte sich das Forum 2016 zu einem sinnvollen Zusatz zum Blog.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2018/08/28/das-forum-geht-offline/Forum-Verlauf-Screenshot_2018-08-28-TauSys-Community-Statistik-Center.png&#34;&#xA;        alt=&#34;Forum - Verlauf&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Forum-Verlauf-Screenshot_2018-08-28-TauSys-Community-Statistik-Center.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Forum - Verlauf&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Seit 2018 jedoch wurden die Kommentare weniger, die Bots waren auf das Forum aufmerksam geworden und registrierten oft mehrmals täglich neue Bot-User. Glücklicherweise hat es in der ganzen Zeit nur ein Bot ein einziges Mal geschafft, Spam zu posten. Die mit der Forensoftware SMF mitgelieferte Captcha-Lösung war für die Bots leider kein Problem. Besserung versprach das Einbinden von Googles reCaptcha zur Registrierung.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mein letztes LineageOS</title>
      <link>https://blog.tausys.de/2018/08/28/mein-letztes-lineageos/</link>
      <pubDate>Tue, 28 Aug 2018 03:45:26 +0000</pubDate>
      <guid>https://blog.tausys.de/2018/08/28/mein-letztes-lineageos/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Nach ein paar Lobgesängen auf LineageOS hier im &lt;a href=&#34;https://blog.tausys.de/tags/lineageos&#34;&gt;Blog&lt;/a&gt; habe ich heute meine letzte Version mit einem Stock-ROM überschrieben. Leider hat sich LineageOS für meine Handy-Modelle nicht so entwickelt, wie ich es mir gewünscht hätte oder wie ich es von anderen OpenSource-Projekten gewohnt bin.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Nach dem fulminanten Start von &lt;a href=&#34;https://de.wikipedia.org/wiki/LineageOS&#34;&gt;LineageOS&lt;/a&gt; Anfang 2017 und der durch das Forken von &lt;a href=&#34;https://de.wikipedia.org/wiki/CyanogenMod&#34;&gt;CyanogenMod&lt;/a&gt; unmittelbar verfügbaren breiten Unterstützung von Handymodellen schien der weitere Betrieb meiner ohnehin schon auf CyanogenMod laufenden Handys weiter gesichert. Auch der im LineageOS-Wiki dokumentierte Support meines aktuellsten Handy-Modells durch gleich drei Entwickler ließ Gutes erwarten.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rant: Microsoft-Netzwerktrace</title>
      <link>https://blog.tausys.de/2018/06/20/rant-microsoft-netzwerktrace/</link>
      <pubDate>Wed, 20 Jun 2018 11:43:06 +0000</pubDate>
      <guid>https://blog.tausys.de/2018/06/20/rant-microsoft-netzwerktrace/</guid>
      <description>&lt;p&gt;Du kannst HTTPS-Traffic von WinHttp tracen haben sie &lt;a href=&#34;https://msdn.microsoft.com/de-de/library/windows/desktop/bb648687(v=vs.85).aspx&#34;&gt;gesagt&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;netsh winhttp set tracing trace-file-prefix=&amp;quot;C:\Temp\dpws&amp;quot; level=verbose format=ansi state=enabled max-trace-file-size=1073741824&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Das Kommando erzählt unter Windows 10, dass das jetzt ganz anders geht:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;C:\WINDOWS\system32&amp;gt;netsh winhttp set tracing trace-file-prefix=&amp;#34;C:\TEMP\WinHTTP&amp;#34; level=verbose format=ansi state=enabled max-trace-file-size=1073741824&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Verwendet &amp;#34;netsh trace start scenario=InternetClient&amp;#34;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Das &amp;ldquo;neue&amp;rdquo; Kommando speichert den Trace natürlich wo ganz anders:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;C:\WINDOWS\system32&amp;gt;netsh trace start scenario=InternetClient&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Ablaufverfolgungskonfiguration:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-------------------------------------------------------------------&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Status:             Wird ausgeführt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Ablaufverfolgungsdatei:         C:\Users\Ich\AppData\Local\Temp\NetTraces\NetTrace.etl&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Anfügen:             Aus&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Kreisförmig:           Ein&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Maximale Größe:           250 MB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Bericht:             Aus&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Das neue Tracing erzeugt ETL-Files haben sie &lt;a href=&#34;https://msdn.microsoft.com/en-us/library/windows/desktop/dd569142(v=vs.85).aspx&#34;&gt;gesagt&lt;/a&gt;. Die Daten des Traces kann man sich mit dem seit 2010 nicht mehr weiterentwickelten Microsoft Network Monitor ansehen:&lt;/p&gt;</description>
    </item>
    <item>
      <title>4 Tipps für LineageOS</title>
      <link>https://blog.tausys.de/2018/04/08/4-tipps-fuer-lineageos/</link>
      <pubDate>Sun, 08 Apr 2018 06:38:35 +0000</pubDate>
      <guid>https://blog.tausys.de/2018/04/08/4-tipps-fuer-lineageos/</guid>
      <description>&lt;p&gt;LineageOS ist ein Custom-ROM mit dem sich auch noch ältere Android-Geräte sicher betreiben lassen. Mit folgenden, vielleicht etwas unbekannteren Tipps kann die Oberfläche von LineageOS weiter angepasst werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>VM-Konsolenzugang mit libvirt</title>
      <link>https://blog.tausys.de/2018/04/08/vm-konsolenzugang-mit-libvirt/</link>
      <pubDate>Sun, 08 Apr 2018 05:49:41 +0000</pubDate>
      <guid>https://blog.tausys.de/2018/04/08/vm-konsolenzugang-mit-libvirt/</guid>
      <description>&lt;p&gt;Bei der Arbeit mit virtuellen Maschinen benutzt man häuftig SSH zur Fernwartung. Was aber nun, wenn grundlegende Einstellungen geändert wurden und nach einem Neustart die VM gar nicht erst komplett startet, der SSH-Daemon also auch noch nicht läuft und kein Remote-Zugang möglich ist? Dann wäre ein Zugang zur Konsole der VM hilfreich.&lt;/p&gt;</description>
    </item>
    <item>
      <title>systemd: NFS, IPSEC und Reihenfolgen</title>
      <link>https://blog.tausys.de/2017/12/15/systemd-nfs-ipsec-und-reihenfolgen/</link>
      <pubDate>Fri, 15 Dec 2017 05:00:25 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/12/15/systemd-nfs-ipsec-und-reihenfolgen/</guid>
      <description>&lt;p&gt;Einige Distributionen haben auf das als eierlegende Wollmilchsau beschriebene und von anderen mehr als gehasste systemd umgestellt. Ein Service, der den Startprozess einfacher, paralleler und konfigurierbarer machen soll. In der mitgelieferten Konfiguration von systemd funktioniert auch alles erst mal nach einer frischen Installation, allerdings ist entsprechend der am meisten eingesetzten Konfigurationen vorgegeben, in welcher Reihenfolge was gestartet wird.&lt;/p&gt;&#xA;&lt;h2 id=&#34;beispiel-nfs-und-strongswan&#34;&gt;Beispiel NFS und Strongswan&lt;/h2&gt;&#xA;&lt;p&gt;Die Entwickler haben sich gedacht, dass wohl in den meisten Konfigurationen erst mal NFS gemounted werden muss und erst dann IPSEC bzw. Strongswan gestartet werden kann, denn es könnte ja sein, dass z.B. /usr ein NFS-Mountpoint ist, aus dem Strongswan erst nach dem Mounten seine Dateien laden könnte. Soweit so gut.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bingo: Bitcoin ist tot</title>
      <link>https://blog.tausys.de/2017/12/13/bingo-bitcoin-ist-tot/</link>
      <pubDate>Wed, 13 Dec 2017 14:11:38 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/12/13/bingo-bitcoin-ist-tot/</guid>
      <description>&lt;p&gt;Natürlich (noch) nicht. Aber in Zeiten, in denen alle Medien über Bitcoin schreiben darf auch hier ein Beitrag über das Thema nicht fehlen - allerdings der etwas anderen Art: ein Quiz ähnlich dem Bullshit-Bingo:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Bitcoin skaliert nicht&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Bitcoin ist ein Schneeballsystem&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Bitcoin wird vom (bösen) Chinesen zerstört&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Bitcoin ist ein Komplott des (bösen) Chinesen, mit dem Ziel den Kapitalismus zu zerstören&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Bitcoin wird von Mining-Kartellen zerstört&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Bitcoin ist ein Komplott der Mining-Kartelle, mit dem Ziel ... (tagesaktuelle Verschwörungstheorie hier einfügen)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Bitcoin wird nur von Drogendealern und Terroristen benutzt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Bitcoin ist wie Tulpenzwiebeln&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] die Bitcoinblase platzt nächste Woche&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] die Bitcoinblase ist schon geplatzt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] der Bitcoinkurs ist in den letzten 2 Tagen um Drölf% gefallen. Das ist zu viel.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] der Bitcoinkurs ist in den letzten 2 Tagen um Vielzig% gestiegen. Das ist zu viel.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Bitcoin ist deflationär&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] die Blockchain ist zu groß&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] die Blöcke sind zu groß&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] die Blöcke sind zu klein&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Bitcoin ist unreguliert&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Bitcoin ist illegal&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Bitcoin ist nur© ein Experiment® und wird von mir nun offiziell™ für beendet erklärt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Fiat ist überlegen, weil Bitcoins kein materielles Äquivalent haben&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] mein Fork ist viel besser!!!1elf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] hinterm Komma gibt es zu viele Stellen&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] hinterm Komma gibt es zu wenig Stellen&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Bitcoin ist nicht anonym&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Bitcoin wird zur Geldwäsche genutzt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] die Transaktionskosten sind zu gering&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] die Transaktionskosten sind zu hoch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] der Stromverbrauch ist so hoch, dass wir alle sterben werden&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] irgendwas mit elliptischen Kurven&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Marx hat aber gesagt: ... (wichtiges Zitat mit Kwellenverweis hier einfügen)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Smith hat aber gesagt: ... (wichtiges Zitat mit Kwellenverweis hier einfügen)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Mike hat aber gesagt: ... (wichtiges Zitat mit Kwellenverweis hier einfügen)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] Satoshi hat aber gesagt: ... (wichtiges Zitat mit Kwellenverweis hier einfügen)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[ ] ich hab&amp;#39;s doch immer gesagt!&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[x] 42!&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Quellen: &lt;a href=&#34;https://www.heise.de/forum/heise-online/News-Kommentare/Miese-Oeko-Bilanz-des-Bitcoin-treibt-Suche-nach-Alternativen-voran/Das-beliebte-Warum-Bitcoin-jetzt-aber-wirklich-TOT-ist-Kwizz/posting-31521239/show/&#34;&gt;hier&lt;/a&gt; und &lt;a href=&#34;https://www.heise.de/forum/heise-online/News-Kommentare/Miese-Oeko-Bilanz-des-Bitcoin-treibt-Suche-nach-Alternativen-voran/Re-Das-beliebte-Warum-Bitcoin-jetzt-aber-wirklich-TOT-ist-Kwizz/posting-31521264/show/&#34;&gt;dort&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows Error Reporting abschalten</title>
      <link>https://blog.tausys.de/2017/11/22/windows-error-reporting-abschalten/</link>
      <pubDate>Wed, 22 Nov 2017 08:20:31 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/11/22/windows-error-reporting-abschalten/</guid>
      <description>&lt;p&gt;Schwerwiegende Fehler in Anwendungen oder Windows-Komponenten, dann wenn ein Programm abstürzt, werden vom Windows Error Reporting (in deutschsprachigen Versionen: Windows Fehlerberichterstattung) abgefangen. Diese Windows-Komponente erstellt daraufhin ein Speicherabbild der fehlerhaften Anwendung und läd diese Informationen anschließend auf Microsoft-Server hoch.&lt;/p&gt;&#xA;&lt;p&gt;Beim Entwickeln von Anwendungen bedient man sich des Umstandes, dass durch speziell ausgelöste Programmfehler ein Windows-Dialog angezeigt wird, in dem man einen auf dem System installierten Debugger auswählen kann, um sein eigenes Programm weiter zu testen. Leider wird durch das Windows Error Reporting dieser Dialog schon abgefangen und man hat keine Möglichkeit mehr, das eigene Programm zu testen, ohne es direkt aus dem Entwicklungs-Debugger (z.B. Visual Studio) gestartet zu haben.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FreePBX: Aufregende Zeiten</title>
      <link>https://blog.tausys.de/2017/09/29/freeswitch-fusionpbx-asterisk-und-freepbx-aufregende-zeiten/</link>
      <pubDate>Fri, 29 Sep 2017 03:30:14 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/09/29/freeswitch-fusionpbx-asterisk-und-freepbx-aufregende-zeiten/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Von FreeSwitch über FusionPBX zu Asterisk und FreePBX. Eine spannende und subjektiv erzählte Reise.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Die letzten paar Tage war es hier ziemlich still auf dem Kanal. Das lag daran, dass ich mich ausgiebig mit dem Thema PBX beschäftigt habe, was zwar Public Branch Exchange heißt, aber nichts anderes als eine gute alte Telefonanlage bedeutet. In modernen Zeiten natürlich über VoIP.&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 Jahre TauSys Blog</title>
      <link>https://blog.tausys.de/2017/09/28/10-jahre-tausys-blog/</link>
      <pubDate>Thu, 28 Sep 2017 04:00:49 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/09/28/10-jahre-tausys-blog/</guid>
      <description>&lt;p&gt;&lt;strong&gt;10 Jahre ist dieses Blog nun alt. Und das wollte so einfach mir nichts dir nichts an mir vorbeiziehen. Nichts da! Es ist Zeit für ein Résumé.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;wie-alles-begann&#34;&gt;Wie alles begann&lt;/h2&gt;&#xA;&lt;p&gt;Zwar gab es bereits 2001 &lt;a href=&#34;https://web.archive.org/web/20010923150415/http://www.tausys.de:80/&#34;&gt;Versuche&lt;/a&gt;, eigene Inhalte im Netz zu veröffentlichen, der Begriff Blog war damals jedoch noch nicht geboren. Webseiten mit periodischen Einträgen nannte man z.B. Online-Tagebücher.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2017/09/28/10-jahre-tausys-blog/Screenshot%202025-01-28%20at%2022-08-41%20Wayback%20Machine.png&#34;&#xA;        alt=&#34;Rückblick auf 2001&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Screenshot%202025-01-28%20at%2022-08-41%20Wayback%20Machine.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Rückblick auf 2001&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;  &lt;figure class=&#34;floatright&#34; style=&#34;width:100px&#34;&gt;&#xD;&#xA;    &lt;img src=&#34;https://blog.tausys.de/2017/09/28/10-jahre-tausys-blog/Sony-Ericsson-K610i_hu_f5f430004d21e332.jpg&#34; width=&#34;100&#34; height=&#34;207&#34; &gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA; &lt;/figure&gt; Richtig begann alles mit einem uralten Sony Ericsson K610i. Dieses Handy unterstützte schon 2007 Internetverbindungen (wie man an der Weltkugel-Taste rechts auf dem Bild erkennen kann) und es konnten z.B. Bilder (in einer schrecklichen Auflösung) auf das noch recht neue Blogspot hochgeladen werden. So entstanden die &lt;a href=&#34;https://blog.tausys.de/2007/09/06/balkonausblick/&#34;&gt;ersten&lt;/a&gt; Beiträge in diesem Blog.&lt;/p&gt;&#xA;&lt;p&gt;Schnell wurde jedoch klar, das dieses Blog nicht eine Ablichtung meiner Umgebung darstellen sollte und so wurde ein erster &lt;a href=&#34;https://blog.tausys.de/2008/05/11/probleme-mit-gpg-und-thunderbird-evolution-unter-ubuntu-hardy-heron/&#34;&gt;Tipp&lt;/a&gt; zu GPG, Evolution und Thunderbird veröffentlicht, der wohl mehr ein Merkzettel als ein Beitrag war.&lt;/p&gt;</description>
    </item>
    <item>
      <title>igmproxy: Telekom IPTV mit EdgeRouter</title>
      <link>https://blog.tausys.de/2017/09/26/telekom-iptv-mit-edgerouter-und-igmproxy/</link>
      <pubDate>Tue, 26 Sep 2017 20:18:35 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/09/26/telekom-iptv-mit-edgerouter-und-igmproxy/</guid>
      <description>&lt;p&gt;Da auch mein Anschluß nun von der Telekom-Zielnetzarchitektur auf &lt;a href=&#34;https://de.wikipedia.org/wiki/Broadband_Network_Gateway&#34;&gt;BNG&lt;/a&gt; umgestellt wurde, trat auch hier das Problem zutage, dass igmproxy im EdgeRouter angeblich nicht mit VLAN-getaggten Schnittstellen umgehen kann. Doch es gibt eine Lösung, welche ich &lt;!-- raw HTML omitted --&gt;in einem Forenbeitrag&lt;!-- raw HTML omitted --&gt; unten beschrieben habe, da ich denke, dass auch hier wieder erhöhter Diskussionsbedarf wie in meinem älteren Beitrag zu &lt;a href=&#34;https://blog.tausys.de/2016/02/22/edgerouter-am-telekom-internetanschluss-mit-entertain-und-ipv6/&#34;&gt;IPTV mit dem EdgeRouter&lt;/a&gt; entsteht.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update (hier der Inhalt aus dem ehemaligen Forum):&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Merkzettel: Bridge-Interface für libvirt einrichten</title>
      <link>https://blog.tausys.de/2017/08/23/merkzettel-bridge-interface-fuer-libvirt-einrichten/</link>
      <pubDate>Wed, 23 Aug 2017 20:05:28 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/08/23/merkzettel-bridge-interface-fuer-libvirt-einrichten/</guid>
      <description>&lt;p&gt;Merkzettel für das Einrichten einer Bridge für libvirt (damit VMs auch ohne NAT mit der Außenwelt reden können bzw. die VM auch von außen ohne Kunstgriffe erreichbar ist):&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Network-Manager stoppen und deaktivieren&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl stop NetworkManager.service&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl disable NetworkManager.service&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;Interface Settings manuell in &lt;em&gt;/etc/network/interfaces&lt;/em&gt; eintragen, Bridge-Parameter angeben und Nameserver manuell festlegen&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;auto br0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     address 192.168.0.10&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     netmask 255.255.255.0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     gateway 192.168.0.1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     bridge_ports enp3s0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     bridge_stp on&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     bridge_maxwait 0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     dns-search local&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     dns-nameserver 192.168.0.1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;Rechner neustarten&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Die Bridge sollte nun korrekt konfiguriert sein und folgendermaßen aussehen:&lt;/p&gt;</description>
    </item>
    <item>
      <title>worldPing: Monitoring der eigenen Webseite leicht gemacht</title>
      <link>https://blog.tausys.de/2017/07/18/worldping-monitoring-der-eigenen-webseite-leicht-gemacht/</link>
      <pubDate>Tue, 18 Jul 2017 20:09:59 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/07/18/worldping-monitoring-der-eigenen-webseite-leicht-gemacht/</guid>
      <description>&lt;p&gt;Das beste Monitoring ist eher nervig, wenn die Auswertungen oder Graphen nicht ansprechend aussehen oder zu kompliziert zu bedienen sind. Hier setzt die Opensource Software Grafana Maßstäbe: ein schlichtes Design verbunden mit vielen verschiedenen Widgets, die sich aus den unterschiedlichsten Datenquellen füttern lassen. Dazu komplett im Browser zu erstellende Dashboards, die das Admin-Herz höher schlagen lassen. Obendrauf noch die einfach zu installierende App worldPing, welche verschiedene Checks von Rechnern aus der ganzen Welt aus ausführt. Fertig ist das Monitoring der eigenen Webseite. Und das auch noch kostenlos.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kommentar: Yacy? Eher nicht.</title>
      <link>https://blog.tausys.de/2017/07/10/kommentar-yacy-eher-nicht/</link>
      <pubDate>Mon, 10 Jul 2017 16:25:34 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/07/10/kommentar-yacy-eher-nicht/</guid>
      <description>&lt;p&gt;Immer mal wieder geht die verteilte Suchmaschine Yacy durch die Medien, Blogs und Chats. Offenbar haben viele Internetnutzer das Bedürfnis, sich ob der vielen Datenschutzbedenken von den großen etablierten Suchmaschinen zu lösen, was erfreulich ist. Für Experimentierfreudige ist Yacy ein Projekt, um einmal in den Aufbau einer verteilten Suchmaschine und deren Funktionsweise reinzuschnuppern. Ich habe dieses Experiment gewagt und möchte nach ca. dreimonatiger Anwendung über meine Erfahrungen berichten.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Neues Bintec-Tracetool verfügbar</title>
      <link>https://blog.tausys.de/2017/07/05/neues-bintec-tracetool-verfuegbar/</link>
      <pubDate>Wed, 05 Jul 2017 11:38:20 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/07/05/neues-bintec-tracetool-verfuegbar/</guid>
      <description>&lt;p&gt;Router der Bintec-Reihe haben neben der per Browser zugänglichen Verwaltungsoberfläche und der per SSH oder Telnet erreichbaren SNMP-Shell noch eine Tracemöglichkeit eingebaut, mit der sich der Traffic auf einer Schnittstelle auslesen lässt.&lt;/p&gt;&#xA;&lt;p&gt;Nach langer Wartezeit, die vorherige Version 2.43 ist schon mehr als zehn Jahre alt, wurde die Version 2.53 des Tracetools auch für Linux &lt;a href=&#34;http://www.bintec-elmeg.com/downloads/tools/unixtools/&#34;&gt;veröffentlicht&lt;/a&gt;. Diese kann nun endlich auch mit den seit langer Zeit nicht mehr nur vierstelligen Interface-Nummern der Bintec-Firmware umgehen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android: Screenshot mit adb</title>
      <link>https://blog.tausys.de/2017/05/09/android-screenshot-mit-adb/</link>
      <pubDate>Tue, 09 May 2017 00:45:14 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/05/09/android-screenshot-mit-adb/</guid>
      <description>&lt;p&gt;Die wohl schnellste Methode, unter &lt;a href=&#34;https://blog.tausys.de/tags/linux&#34;&gt;Linux&lt;/a&gt; mit adb einen &lt;a href=&#34;https://blog.tausys.de/tags/screenshot&#34;&gt;Screenshot&lt;/a&gt; vom Smartphone auf den Rechner zu bekommen dürfte folgende sein:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;adb shell &amp;quot;screencap -p | base64&amp;quot; | base64 -d | display&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Für ältere Versionen von adb muss man evtl noch ein &lt;code&gt;tr -d &#39;\r&#39;&lt;/code&gt; zwischen die Base64-Kodierung in die Pipe einbauen.&lt;/p&gt;&#xA;&lt;p&gt;Schneller geht es nicht.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android: Abgesicherter Modus</title>
      <link>https://blog.tausys.de/2017/05/08/android-abgesicherter-modus/</link>
      <pubDate>Mon, 08 May 2017 21:54:42 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/05/08/android-abgesicherter-modus/</guid>
      <description>&lt;p&gt;Der &amp;ldquo;abgesicherte Modus&amp;rdquo; dürfte vielen von Windows bekannt sein. Er dient zum Auffinden von Fehlern oder auch der reibungslosen Deinstallation nicht funktionierender Software. In diesem Modus werden nur offizielle Teile des Betriebsystems gestartet.&lt;/p&gt;&#xA;&lt;p&gt;Ganz ähnlich verhält es sich mit dem abgesicherten Modus in Android, welcher ab Version 4.1 standardmäßig in Android enthalten ist. Auch hier werden nur die System-Apps gestartet, welche bereits ab Werk vorinstalliert waren. Alle anderen Apps sind zwar noch vorhanden, auch ihre jeweiligen Icons werden im Launcher angezeigt, jedoch sind sie ausgegraut und lassen sich nicht starten. Benutzerdaten werden durch den Start im abgesicherten Modus nicht verändert.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java in Serveranwendungen: Enttäuschung ohne Ende</title>
      <link>https://blog.tausys.de/2017/04/27/java-in-serveranwendung-enttaeuschend/</link>
      <pubDate>Thu, 27 Apr 2017 04:30:53 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/04/27/java-in-serveranwendung-enttaeuschend/</guid>
      <description>&lt;p&gt;Hat schon mal jemand eine Java-Serveranwendung betrieben? Tomcat oder dergleichen? Wenn ja, wird derjenige mir hier bestimmt zustimmen: Java ist meiner Meinung nach kein geeignetes Paket für eine Serveranwendung. Sich allein mit der Sprache zu befassen reicht nicht aus, man muss tief in die verwinkeltsten Züge der VM absteigen, um zu begreifen, wie dieses Biest arbeitet (oder auch nicht). Und erst wenn der Anwender das verstanden hat, kann er eine Java-Serveranwendung (wahrscheinlich) einigermaßen stabil laufen lassen. Alles andere funktioniert nicht.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ELSTER mit Sicherheitsstick</title>
      <link>https://blog.tausys.de/2017/04/24/elster-mit-sicherheitsstick/</link>
      <pubDate>Mon, 24 Apr 2017 18:27:40 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/04/24/elster-mit-sicherheitsstick/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Was die Finanzbehörden den Zwangs-Anwendern ihrer Soft- und Hardware Namens ELSTER zumuten ist bahnbrechend und soll im Folgenden an einem Beispiel aus der Praxis zusammengefasst werden.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Seit dem 01.01.2013 ist die Umsatzsteuer-Voranmeldung, der Antrag auf Dauerfristverlängerung, die Anmeldung auf Sondervorauszahlungen und die Lohnsteueranmeldung nur noch mit elektronischem Zertifikat an die Finanzbehörden übermittelbar. Vorzugsweise erfolgt die Übermittlung mittels ERiC, einer Softwareschnittstelle von ELSTER und wird in naher Zukunft die einzige Schnittstelle zur Abgabe vorgenannter Erklärungen sein.&lt;/p&gt;</description>
    </item>
    <item>
      <title>LineageOS: Moto G4 Akkulaufzeit</title>
      <link>https://blog.tausys.de/2017/04/05/lineageos-moto-g4-akkulaufzeit/</link>
      <pubDate>Wed, 05 Apr 2017 19:30:54 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/04/05/lineageos-moto-g4-akkulaufzeit/</guid>
      <description>&lt;p&gt;Mit dem letzten Nightly vom &lt;a href=&#34;https://download.lineageos.org/athene&#34;&gt;03.04.2017&lt;/a&gt; von LineageOS wurde zumindest für das Motorola Moto G4 (athene) gehörig am Stromverbrauch und damit der Akkulaufzeit geschraubt. Beeindruckend!&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2017/04/05/lineageos-moto-g4-akkulaufzeit/Screenshot_20170405-211432.png&#34;&#xA;        alt=&#34;Akkulaufzeit&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Screenshot_20170405-211432.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Akkulaufzeit&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Ok, darin ist noch keine wirkliche Nutzung enthalten. Aber für die Funktion &amp;ldquo;einfach nur in der Tasche stecken, um erreichbar zu sein&amp;rdquo; ist die oben angegebene Zeit ein mehr als beachtlicher Wert.&lt;/p&gt;&#xA;&lt;p&gt;Weiter so!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mein Weg zu LineageOS</title>
      <link>https://blog.tausys.de/2017/04/04/lineageos-entwicklung-schritt-fuer-schritt/</link>
      <pubDate>Tue, 04 Apr 2017 03:00:05 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/04/04/lineageos-entwicklung-schritt-fuer-schritt/</guid>
      <description>&lt;p&gt;Seit mehreren Jahren setze ich auf meinen Android-Smartphones (soweit unterstützt) alternative ROMs ein, das heißt, Betriebssystemversionen, die von einer Community erstellt, gewartet und weiterentwickelt werden. Bei meinem ersten Kontakt mit Custom-ROMs war CyanogenMod prominenter Vertreter. Nach dem angekündigten, doch dann eher schlagartigem &lt;a href=&#34;https://de.wikipedia.org/wiki/CyanogenMod#Ende_des_Projektes&#34;&gt;Ende&lt;/a&gt; von CyanogenMod landete ich automatisch bei dessen Nachfolger: LineageOS. Hier folgt quasi mein Android-Lebenslauf.&lt;/p&gt;</description>
    </item>
    <item>
      <title>LineageOS Anwenderberichte</title>
      <link>https://blog.tausys.de/2017/02/22/lineageos-anwenderberichte/</link>
      <pubDate>Wed, 22 Feb 2017 19:28:30 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/02/22/lineageos-anwenderberichte/</guid>
      <description>&lt;p&gt;Heute möchte ich mich einmal direkt an meine Leser wenden, die diesen Artikel über &lt;a href=&#34;https://osbn.de/&#34;&gt;OSBN&lt;/a&gt; oder &lt;a href=&#34;https://ubuntunews.de/&#34;&gt;ubuntunews.de&lt;/a&gt; lesen und um ein minimales Feedback mit zwei Klicks bitten.&lt;/p&gt;&#xA;&lt;p&gt;Da ich seit langem Anwender von CyanogenMod und nach dessen Einstellung nun von &lt;a href=&#34;http://lineageos.org/&#34;&gt;LineageOS&lt;/a&gt; bin, habe ich vor, die Erfahrungen mit diesen Android-Betriebssystemen als User in unregelmäßigen Abständen hier im Blog aufzuschreiben und dabei vielleicht auch den einen oder anderen Trick zum Umschiffen von Problemen festzuhalten.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux: Randlos Drucken</title>
      <link>https://blog.tausys.de/2017/02/16/linux-randlos-drucken/</link>
      <pubDate>Thu, 16 Feb 2017 15:23:58 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/02/16/linux-randlos-drucken/</guid>
      <description>&lt;p&gt;Der Moment, in dem man festellt, dass man schon Jahre hätte randlos drucken können, wenn man denn nur die richtige Einstellungen gefunden hätte, ist unbezahlbar. Hier war es heute soweit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Softwareübersicht für Sysadmins und Selbsthoster</title>
      <link>https://blog.tausys.de/2017/02/08/softwareuebersicht-fuer-sysadmins-und-selbsthoster/</link>
      <pubDate>Wed, 08 Feb 2017 05:00:46 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/02/08/softwareuebersicht-fuer-sysadmins-und-selbsthoster/</guid>
      <description>&lt;h2 id=&#34;linktipp&#34;&gt;Linktipp&lt;/h2&gt;&#xA;&lt;p&gt;Schon oft bin ich auf der Suche nach geeigneter Software auch in Suchmaschinen nicht fündig geworden. Offensichtlich ging das nicht nur mir so. Genau aus diesem Grund entstanden wohl folgende zwei auf Github gehostete Projekte:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/n1trux/awesome-sysadmin&#34;&gt;Programme zur Systemadministration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/Kickball/awesome-selfhosted&#34;&gt;Programme für selbst gehostete Services&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Die Listen werden dauernd manuell gepflegt und sind in Kategorieen unterteilt. Auch zum Ausprobieren von Neuem eignen sich diese Listen hervorragend. Und mancher findet hier auch die eine oder andere Softwareperle.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Xfburn: Brennen von CDs und DVDs unter Mint und Ubuntu</title>
      <link>https://blog.tausys.de/2017/02/05/xfburn-brennen-unter-mint-und-ubuntu/</link>
      <pubDate>Sun, 05 Feb 2017 10:10:53 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/02/05/xfburn-brennen-unter-mint-und-ubuntu/</guid>
      <description>&lt;p&gt;Mittlerweile ist eine scheinbar unüberblickbare Menge an Brennprogramme erhältlich, welche jedwede Anwendungsanforderung abdecken möchten. Manche Anwender bevorzugen die Kommandozeile, manche ganz simple Programme wie Simpleburn und wieder andere möchten gelegentlich eine CD oder DVD brennen und sich nicht erst mit vielen Schaltern, Einstellungen oder Formaten herumschlagen. Für diesen Zweck ist Xfburn hervorragend geignet, welches im Folgenden vorgestellt werden soll.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zabbix 3.2 Windows Agent Dienstfehler</title>
      <link>https://blog.tausys.de/2017/01/31/zabbix-windows-agent/</link>
      <pubDate>Tue, 31 Jan 2017 13:15:49 +0000</pubDate>
      <guid>https://blog.tausys.de/2017/01/31/zabbix-windows-agent/</guid>
      <description>&lt;p&gt;Wer Zabbix für das Monitoring von Hosts und Services einsetzt und Windows-Rechner zu überwachen hat, kann den direkt vom Hersteller bereitgestellten Agent für Windows verwenden und entsprechend der offiziellen &lt;a href=&#34;https://www.zabbix.com/documentation/3.2/manual/appendix/install/windows_agent&#34;&gt;Anleitung&lt;/a&gt; installieren. Der Agent wird dabei als Windows-Dienst installiert und kann über die Kommandozeile oder die Windows-Dienste-GUI gestartet werden.&lt;/p&gt;&#xA;&lt;p&gt;Bei meiner Installation trat jedoch folgender Fehler beim Starten des Dienstes auf:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;C:\Program Files\Zabbix&amp;gt;zabbix_agentd.exe --start&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;zabbix_agentd.exe [7840]: ERROR: cannot start service [Zabbix Agent]: [0x0000041D] Der Dienst antwortete nicht rechtzeitig auf die Start- oder Steuerungsanforderung.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Obwohl in der Konfigurationsdatei ein Logfile angegeben war, wurde dieses nicht angelegt (um vielleicht dort die Fehlerursache zu protokollieren). Ein Blick in die Windows Ereignisanzeige brachte auch keinen Erfolg:&lt;/p&gt;</description>
    </item>
    <item>
      <title>PulseAudio: Audio-Stream von Programmen aufnehmen</title>
      <link>https://blog.tausys.de/2016/12/21/pulseaudio-audio-stream-von-programmen-aufnehmen/</link>
      <pubDate>Wed, 21 Dec 2016 00:24:16 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/12/21/pulseaudio-audio-stream-von-programmen-aufnehmen/</guid>
      <description>&lt;p&gt;Mit PulseAudio ist es relativ einfach, den durch Programme generierten Soundstream aufzunehmen. Sei es nun das Youtube-Video, von dem man gerne den Sound speichern möchte oder sei es der Sound-Output von Spielen, welche man vielleicht nachher als Let&amp;rsquo;s-Play veröffentlichen möchte. Früher musste dazu zuerst umständlich der Monitor-Kanal der Soundkarte aktivieren werden und dann konnte von dort aufgenommen werden. Ebenfalls durften keine anderen Audiosignale, wie z.B. irgendwelche Benachrichtigungen eingemischt werden, solange der Sound aufgenommen wurde. Ein aktuelles PulseAudio ist da wesentlich komfortabler beim Aufnehmen des Sounds.&lt;/p&gt;</description>
    </item>
    <item>
      <title>lsblk: Anzeige der Blockdevices und Mountpoints</title>
      <link>https://blog.tausys.de/2016/12/16/lsblk-anzeige-der-blockdevices-und-mountpoints/</link>
      <pubDate>Fri, 16 Dec 2016 08:57:08 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/12/16/lsblk-anzeige-der-blockdevices-und-mountpoints/</guid>
      <description>&lt;p&gt;Oft steht man vor der Frage, wo welche Partition, ein USB-Stick oder eine externe Festplatte im Dateisystem eingebunden bzw. gemountet ist. Die aktuellen Mounts können mit dem Befehl &lt;code&gt;mount&lt;/code&gt; angezeigt werden. Allerdings ist die Ausgabe von &lt;code&gt;mount&lt;/code&gt; durch die mittlerweile oft verwendeten anderen &amp;ldquo;Filesysteme&amp;rdquo; wie tmpfs, proc, cgroups usw. für Menschen fast nicht mehr komfortabel lesbar oder gar übersichtlich.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Notion: Lautstärke über die Tastatur steuern</title>
      <link>https://blog.tausys.de/2016/12/03/notion-lautstaerke-ueber-die-tastatur-steuern/</link>
      <pubDate>Sat, 03 Dec 2016 20:58:32 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/12/03/notion-lautstaerke-ueber-die-tastatur-steuern/</guid>
      <description>&lt;p&gt;In der Standardinstallation des &amp;ldquo;tilling window managers&amp;rdquo; &lt;a href=&#34;http://notion.sourceforge.net/&#34;&gt;Notion&lt;/a&gt; sind die auf vielen Tastaturen vorhandenen Tasten für Volume-Up und -Down sowie Mute nicht konfiguriert. Da sich Notion umfangreich mit Hilfe von LUA anpassen lässt, kann diese Konfiguration schnell nachgeholt werden.&lt;/p&gt;&#xA;&lt;p&gt;Die Konfigurationsdateien von Notion befinden sich unter &lt;em&gt;/etc/X11/notion/&lt;/em&gt;. Die dort liegende Datei &lt;em&gt;cfg_notion.lua&lt;/em&gt; wird zuerst nach &lt;em&gt;~/.notion/&lt;/em&gt; kopiert. In dieser Datei werden anschließend die entsprechenden Keybindings für die Volume-Tasten eingetragen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Eigener XMPP-Server: Ernüchterung bei Transports</title>
      <link>https://blog.tausys.de/2016/11/05/eigener-xmpp-server-ernuechterung-bei-transports/</link>
      <pubDate>Sat, 05 Nov 2016 18:48:57 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/11/05/eigener-xmpp-server-ernuechterung-bei-transports/</guid>
      <description>&lt;p&gt;Seit mehreren Wochen läuft hier ein &lt;a href=&#34;https://blog.tausys.de/2016/10/25/prosody-chatserver-mit-vielen-anbindungen/&#34;&gt;eigener XMPP-Server&lt;/a&gt; auf Basis von Prosody. Die Benutzung des reinen XMPP-Chats (ohne Transports) mit Gajim unter Gnome und Windows, Xabber und Conversations auf Android und Pidgin unter Windows klappt hervorragend. Was jedoch bis auf zwei Ausnahmen nicht stabil funktionieren wollte, sind die Transports in andere Messenger-Netzwerke.&lt;/p&gt;&#xA;&lt;p&gt;Als Schnittstelle zwischen Prosody und den Modulen für die anderen Netze habe ich Spectrum2 gewählt. Stabil ließen sich nur Transports zu Twitter und zum IRC betreiben. Das liegt aber nicht an der verwendeten Software, sondern an den Anbietern selbst.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prosody: Chatserver mit Anbindung zu G&#43;, FB, Twitter und IRC</title>
      <link>https://blog.tausys.de/2016/10/25/prosody-chatserver-mit-vielen-anbindungen/</link>
      <pubDate>Tue, 25 Oct 2016 05:00:06 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/10/25/prosody-chatserver-mit-vielen-anbindungen/</guid>
      <description>&lt;p&gt;Mittlerweile gibt es eine unüberschaubare Anzahl an Chat-Programmen und Chat-Anbietern. Um den Konversationen der Freunde folgen zu können müssen auf dem heimischen PC mehrere Programme installiert und auf dem Smartphone soll für jeden Anbieter eine eigene App installiert werden. Warum nicht einfacher? Einen eigenen Server aufsetzen, welcher das genormte Protokoll XMPP spricht und mit Gateways zu den entsprechenden Diensten erweitert werden kann: Prosody.&lt;/p&gt;</description>
    </item>
    <item>
      <title>pfSense: Verbindungsabbrüche mit Atheros-WLAN-Karten</title>
      <link>https://blog.tausys.de/2016/09/28/pfsense-verbindungsabbrueche-mit-atheros-wlan-karten/</link>
      <pubDate>Wed, 28 Sep 2016 18:45:10 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/09/28/pfsense-verbindungsabbrueche-mit-atheros-wlan-karten/</guid>
      <description>&lt;p&gt;Lange Zeit schien das WLAN hier hervorragend zu funktionieren. Im Netz waren nur ein paar Smartphones und Tablets eingebucht. Kurze Verbindungsabbrüche fallen bei diesen Geräten wenig auf, da sie es schon vom Mobilfunknetz aus verstehen, mit kurzen Unterbrechungen klar zu kommen. Ganz anders sieht das mit Geräten aus, die eine konstante Kommunikation benötigen, wie z.B. Drucker oder Scanner.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TeamSpeak: Wirbel um 0day-Lücken</title>
      <link>https://blog.tausys.de/2016/08/19/teamspeak-wirbel-um-0day-luecken/</link>
      <pubDate>Fri, 19 Aug 2016 09:13:00 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/08/19/teamspeak-wirbel-um-0day-luecken/</guid>
      <description>&lt;p&gt;Am 10. August 2016 wurde auf &lt;a href=&#34;http://pastebin.com/MGsWnTd0&#34;&gt;Pastebin&lt;/a&gt; ein Dokument veröffentlicht, welches mehrere schwere Sicherheitslücken im TeamSpeak-Server beschreibt. So z.B. soll es möglich sein, den TS-Server aus der Ferne ohne irgendwelche Authentifizierung übernehmen zu können. Es wurde auf die Lücken hingewiesen, jedoch wurden keine Exploits veröffentlicht. Laut den dortigen Informationen wurde wohl versucht, die TeamSpeak Gmbh über deren Nutzerforum zu erreichen, Hinweise auf die Fehler wurden aber dann wohl zensiert oder als harmlos dargestellt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Mint 18: Electrum installieren</title>
      <link>https://blog.tausys.de/2016/08/03/linux-mint-18-electrum-installieren/</link>
      <pubDate>Wed, 03 Aug 2016 18:23:08 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/08/03/linux-mint-18-electrum-installieren/</guid>
      <description>&lt;p&gt;Electrum ist ein Desktop-Client zur Verwaltung eines Bitcoin-Wallets, der sich zunehmender Beliebtheit erfreut. Bis zu Linux Mint 17 war er in den offiziellen Paketquellen von Mint enthalten, wurde aber leider entfernt, da sich wohl kein Maintainer gefunden hat, der die enthaltene Uraltversion ersetzt. Trotzdem ist eine Installation unter Linux Mint 18 relativ einfach möglich.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nginx: PHP-FPM Statusseite einschalten</title>
      <link>https://blog.tausys.de/2016/07/20/nginx-php-fpm-statusseite-einschalten/</link>
      <pubDate>Wed, 20 Jul 2016 21:10:50 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/07/20/nginx-php-fpm-statusseite-einschalten/</guid>
      <description>&lt;p&gt;Gegenüber Apache ist Nginx ein reiner Datenauslieferer. Anwendungen werden hier nicht wie beim Apache als Module geladen, sondern müssen als eigenständige Prozesse, über FastCGI erreichbar, bereitgestellt werden. Um PHP bereitzustellen kann PHP-FPM verwendet werden. Über FastCGI kann es entweder über einen Unix-Socket oder per TCP/IP angesprochen werden und mit Nginx kommunizieren.&lt;/p&gt;&#xA;&lt;p&gt;Um die Serverlast im Auge zu behalten kennt man unter Apache die vom Modul &lt;em&gt;mod_status&lt;/em&gt; bereitgestellt Statusseite. Unter Nginx kann mit &lt;em&gt;stub_status on;&lt;/em&gt; ebenfalls an entsprechender Stelle eine Statusseite eingeschaltet werden. Für PHP-FPM müssen mehre Einstellungen vorgenommen werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Friendica mit Durststrecke</title>
      <link>https://blog.tausys.de/2016/07/20/friendica-mit-durststrecke/</link>
      <pubDate>Wed, 20 Jul 2016 19:34:50 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/07/20/friendica-mit-durststrecke/</guid>
      <description>&lt;p&gt;Vorweg: es gefällt mir gar nicht! Anscheinend ist die Weiterentwicklung von Friendica etwas eingeschlafen. Hintergründe dazu kenne ich leider keine, noch kann ich irgendetwas zu den Gründen aus den diversen Supportgruppen herauslesen.&lt;/p&gt;&#xA;&lt;p&gt;Friendica machte sich einst auf, ein soziales Netzwerk für jedermann zu werden und sollte irgendwann eine freie und echte Alternative zu den datenhungrigen kommerziellen Anbietern werden. Besonderer Augenmerk wurde auf die Privatsphäre gelegt und der Grundsatz umgesetzt, dass die Daten dem Erzeuger gehören und er selbst über dessen Verbreitung entscheidet. Dabei ist Friendica ein Meister der Interconnection und kann sich mit vielen anderen sozialen Netzwerken verbinden und Beiträge von dort übernehmen, ja zu einigen Netzwerken sogar exportieren.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSD-Tod durch Dauerschreiben</title>
      <link>https://blog.tausys.de/2016/07/14/ssd-tod-durch-dauerschreiben/</link>
      <pubDate>Thu, 14 Jul 2016 08:22:39 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/07/14/ssd-tod-durch-dauerschreiben/</guid>
      <description>&lt;p&gt;SSDs haben das Problem, dass die Speicherzellen nur eine begrenzte Anzahl Schreibvorgänge vertragen. Danach sind sie kaputt. Zwar hat jede SSD eine Reserve, die in so einem Fall automatisch benutzt wird, aber die hält eben auch nicht ewig. Durch unachtsame Konfiguration kann man so ganz schnell seine Hardware schrotten.&lt;/p&gt;&#xA;&lt;p&gt;Im folgenden Beispiel wurden die SMART-Werte zweier im RAID1-Verbund laufender SSDs über ein Jahr lang ausgewertet:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;smart_sda-year.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;img src=&#34;smart_sdb-year.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Schön zu sehen ist, wie der Reservespeicherplatz permanent abnimmt. Bei der zweiten SSD sieht man, dass obwohl noch Reservespeicherplatz vorhanden sein sollte, nicht korrigierbare Fehler plötzlich sprunghaft ansteigen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Let’s Encrypt Zertifikate für Dovecot und Postfix</title>
      <link>https://blog.tausys.de/2016/07/13/letsencrypt-zertifikate-fuer-dovecot-und-postfix/</link>
      <pubDate>Wed, 13 Jul 2016 19:30:15 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/07/13/letsencrypt-zertifikate-fuer-dovecot-und-postfix/</guid>
      <description>&lt;p&gt;Primär ist der Einsatz der kostenlosen Let&amp;rsquo;s Encrypt Zertifikate für Webseiten vorgesehen. Wie erzeugt man nun aber ein Zertifikat für einen Mail- bzw. IMAP-Server, auf dem vielleicht gar kein Webserver läuft? Auch das ist in wenigen Schritten möglich. Ich verwende hier &lt;em&gt;certbot&lt;/em&gt; zur Kommunikation mit Let&amp;rsquo;s Encrypt, da er für Debian in den Jessie-Backports enthalten ist.&lt;/p&gt;&#xA;&lt;p&gt;In der Beschreibung hier verwende ich &lt;em&gt;&lt;!-- raw HTML omitted --&gt;&lt;/em&gt; für alle Stellen, an der die Domain des eigenen Mailservers eingetragen werden muss.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kein Cache mit Cachify und Memcached</title>
      <link>https://blog.tausys.de/2016/07/08/kein-cache-mit-cachify-und-memcached/</link>
      <pubDate>Fri, 08 Jul 2016 13:17:51 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/07/08/kein-cache-mit-cachify-und-memcached/</guid>
      <description>&lt;p&gt;Mit dem WordPress-Plugin Cachify steht eine Lösung zur Verfügung, die ein einfaches Zwischenspeichern von dynamisch erzeugten Webseiten bietet. Die Inhalte können mit unterschiedlichen Methoden zwischengespeichert werden. Unterstützt werden APC, Disk, DB und Memcached (nur mit Nginx). Da ich hier Nginx einsetze, bietet sich Memcached als schnellste Variante an. Wie Cachify und Nginx dann zu konfigurieren sind kann im &lt;a href=&#34;https://github.com/pluginkollektiv/cachify/wiki&#34;&gt;Cachify-Wiki&lt;/a&gt; nachgelesen werden.&lt;/p&gt;&#xA;&lt;p&gt;Die erfolgreiche Konfiguration läßt sich einfach überprüfen: es wird an das Ende der jeweiligen Webseite ein HTML-Kommentar von Cachify eingefügt. Ist dieser im Quelltext der Seite vohanden, dann wurde die Seite aus dem Cache, bei mir also von Nginx/Memcached ausgeliefert.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Migration von HHVM zu PHP</title>
      <link>https://blog.tausys.de/2016/07/05/migration-von-hhvm-zu-php/</link>
      <pubDate>Tue, 05 Jul 2016 20:57:00 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/07/05/migration-von-hhvm-zu-php/</guid>
      <description>&lt;p&gt;Knapp zwei Jahren wurde dieses Blog durch HHVM angetrieben. Obwohl die Unterstützung vieler PHP-Funktionen in der Vergangenheit nicht immer zufriedenstellend war, so war die Geschwindigkeit doch immer ein &lt;a href=&#34;https://blog.tausys.de/2014/08/20/wordpress-nginx-und-hhvm/&#34;&gt;Hauptvorteil&lt;/a&gt; von HHVM. Mit zunehmender Serviceanzahl, drängte sich jedoch ein Problem immer mehr in den Vordergrund: viele Dienste benötigen einen Cronjob, welche ebenfalls in PHP realisiert sind. HHVM per CLI ist einfach zu speicherhungrig. Den Speicherhunger kann man schön in folgender Grafik erkennen:&lt;/p&gt;</description>
    </item>
    <item>
      <title>pfSense: Update auf Version 2.3.1_5 schlägt fehl</title>
      <link>https://blog.tausys.de/2016/06/29/pfsense-update-auf-version-2-3-1_5-schlaegt-fehl/</link>
      <pubDate>Wed, 29 Jun 2016 06:53:11 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/06/29/pfsense-update-auf-version-2-3-1_5-schlaegt-fehl/</guid>
      <description>&lt;p&gt;Speziell auf NanoBSD, der auf ALIX-Boards eingesetzten pfSense-Variante schlägt das Update auf die Version 2.3.1_5 über die Verwaltungswebseite und auch über die Shell fehlt. Nach dem Duplizieren des Slice scheint der Updateprozess zu hängen, es dauert sehr lange, bis einfach nur ein &amp;ldquo;Failed&amp;rdquo; ausgegeben wird.&lt;/p&gt;&#xA;&lt;p&gt;Der Updateprozess startet das Update im Slice als chroot-Umgebung. Durch einen Bug ist dort manchmal unter NanoBSD keine resolv.conf vorhanden, welche zum Auflösen von Hostnamen erforderlich ist. Downloads können dann nicht ausgeführt werden. Der &lt;a href=&#34;https://redmine.pfsense.org/issues/6557&#34;&gt;Fehler&lt;/a&gt; ist mittlerweile bekannt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Löffelsprache mit sed</title>
      <link>https://blog.tausys.de/2016/06/25/loeffelsprache-mit-sed/</link>
      <pubDate>Fri, 24 Jun 2016 22:31:46 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/06/25/loeffelsprache-mit-sed/</guid>
      <description>&lt;p&gt;Vielleicht kennen einige die sogenannte &lt;a href=&#34;https://de.wikipedia.org/wiki/Spielsprache&#34;&gt;Löffelsprache&lt;/a&gt;, bei der es sich um eine spielerische Modifikation der Sprache handelt. Die Regeln sind einfach: hinter jeden Vokal wird &amp;ldquo;lef&amp;rdquo; gesetzt und der Vokal wiederholt (andere Variationen benutzen &amp;ldquo;lew&amp;rdquo; oder auch &amp;ldquo;low&amp;rdquo;). Diphthonge werden insgesamt behandelt. Hinter sie wird ebenfalls ein &amp;ldquo;lef&amp;rdquo; gesetzt und der Diphthong wiederholt. Ein Beispiel: Aus &amp;ldquo;J&lt;strong&gt;e&lt;/strong&gt;ns T&lt;strong&gt;au&lt;/strong&gt;t&lt;strong&gt;e&lt;/strong&gt;nh&lt;strong&gt;a&lt;/strong&gt;hn&amp;rdquo; wird &amp;ldquo;J&lt;strong&gt;elefe&lt;/strong&gt;ns T&lt;strong&gt;aulefau&lt;/strong&gt;t&lt;strong&gt;elefe&lt;/strong&gt;nh&lt;strong&gt;alefa&lt;/strong&gt;hn&amp;rdquo;. Die Vokale und Diphthonge hinter denen &amp;ldquo;lef&amp;rdquo; eingefügt wird sind fett markiert.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Abzockversuch durch deutschedomain.com</title>
      <link>https://blog.tausys.de/2016/06/22/abzockversuch-durch-deutschedomain-com/</link>
      <pubDate>Wed, 22 Jun 2016 20:13:22 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/06/22/abzockversuch-durch-deutschedomain-com/</guid>
      <description>&lt;p&gt;Lange Zeit war es still um &amp;ldquo;.DE Deutsche Domain&amp;rdquo; bzw. den Absender deutschedomain.com. Die letzten dokumentierten Fälle stammen aus Oktober und November 2015. Heute jedoch flatterte wieder einer dieser Abzockversuche ins digitale Postfach:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Sehr geehrte Frau / Herr,&lt;/p&gt;&#xA;&lt;p&gt;Nachfolgend die Einzelheiten zu der Domainregistrierung für 2016 / 2017.&lt;/p&gt;&#xA;&lt;p&gt;Wir hoffen, Sie ausreichend informiert zu haben.&lt;/p&gt;&#xA;&lt;p&gt;Mit freundlichen Grüssen&lt;/p&gt;&#xA;&lt;p&gt;Anna Müller&lt;/p&gt;&#xA;&lt;p&gt;Kundendienst&lt;br&gt;&#xA;DE Deutsche Domain&lt;br&gt;&#xA;&lt;a href=&#34;mailto:info@deutschedomain.com&#34;&gt;info@deutschedomain.com&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Schon dass hier keine korrekte Anrede verwendet wurde sollte aufhorchen lassen. Im Anhang befindet sich dann ein bemerkenswertes PDF mit Namen &amp;ldquo;&lt;a href=&#34;Rechnung-232366.pdf&#34;&gt;Rechnung 232366.pdf&lt;/a&gt;&amp;rdquo;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>FastCGI für Munin mit systemd</title>
      <link>https://blog.tausys.de/2016/06/15/fastcgi-fuer-munin-mit-systemd/</link>
      <pubDate>Wed, 15 Jun 2016 18:18:47 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/06/15/fastcgi-fuer-munin-mit-systemd/</guid>
      <description>&lt;p&gt;Munin kann so eingestellt werden, dass die Grafiken und HTML-Dateien nicht alle fünf Minuten sondern nur auf Anforderung bzw. beim Abrufen der jeweiligen Webseite erzeugt werden. Zuständig dafür sind die Einstellungen &lt;em&gt;cgi_strategy&lt;/em&gt; und &lt;em&gt;html_strategy&lt;/em&gt; in &lt;em&gt;/etc/munin/munin.conf&lt;/em&gt;. Munin benötigt dazu zwei FastCGI-Schnittstellen, welche idealerweise über einen Socket angesprochen werden. Früher konnte man das Problem lösen, indem man an passender Stelle mit &lt;em&gt;spawn-fcgi&lt;/em&gt; die entprechenden FastCGI-Schnittstellen über Sockets bereitstellte. Eine Lösungsmöglichkeit war z.B. folgende:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;spawn&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fcgi&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;s&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;run&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;munin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fcgi&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;graph&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sock&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;U&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;www&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;data&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;u&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;www&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;data&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;g&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;www&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;data&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;munin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cgi&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;munin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cgi&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;graph&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;spawn&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fcgi&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;s&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;run&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;munin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fcgi&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;html&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sock&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;U&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;www&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;data&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;u&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;www&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;data&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;g&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;munin&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;munin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cgi&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;munin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cgi&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;html&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In Zeiten von &lt;em&gt;systemd&lt;/em&gt; läßt sich das nun eleganter bewerkstelligen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fundstück: Brief an die Genossen</title>
      <link>https://blog.tausys.de/2016/04/29/fundstueck-brief-an-die-genossen/</link>
      <pubDate>Fri, 29 Apr 2016 14:34:38 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/04/29/fundstueck-brief-an-die-genossen/</guid>
      <description>&lt;p&gt;Liebe Genossinnen und Genossen,&lt;/p&gt;&#xA;&lt;p&gt;nach jahrelangen Bemühungen können wir nun zufrieden feststellen: Wir haben die Konterrevolution von 1989 zurückgeworfen!&lt;/p&gt;&#xA;&lt;h2 id=&#34;nr-1-verkehrswesen&#34;&gt;Nr. 1 Verkehrswesen&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;jedes 5. Auto ist ein Skoda&lt;/li&gt;&#xA;&lt;li&gt;Trabi, Wartburg,Schwalbe und AWO!! fahren immer noch auf den Straßen&lt;/li&gt;&#xA;&lt;li&gt;die Straßen sind so kaputt wie 1985&lt;/li&gt;&#xA;&lt;li&gt;die Benzinpreise sind auch wie 1985&lt;/li&gt;&#xA;&lt;li&gt;die S-Bahn in der Hauptstadt fährt nach Notfahrplan&lt;/li&gt;&#xA;&lt;li&gt;die Bahn ist nie pünktlich und fast alle Züge sind defekt&lt;/li&gt;&#xA;&lt;li&gt;Winterdienst auf den Straßen gibt es nur manchmal&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>WordPress Themes: leere Live-Vorschau neuer Themen</title>
      <link>https://blog.tausys.de/2016/04/21/wordpress-themes-leere-live-vorschau-neuer-themen/</link>
      <pubDate>Wed, 20 Apr 2016 22:09:03 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/04/21/wordpress-themes-leere-live-vorschau-neuer-themen/</guid>
      <description>&lt;p&gt;Bei der Live-Vorschau von neuen Themen in WordPress kann es vorkommen, dass zwar die linke Sidebar für die Themeneinstellungen angezeigt wird, die eigentliche Anzeige aber leer bleibt.&lt;/p&gt;&#xA;&lt;p&gt;Dieses Verhalten kann folgende Ursache haben:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;das Plugin &lt;a href=&#34;https://wordpress.org/plugins/widget-logic/&#34;&gt;Widget Logic&lt;/a&gt; wird verwendet&lt;/li&gt;&#xA;&lt;li&gt;im neuen Vorschau-Theme werden vorhandene Widgets angezeigt&lt;/li&gt;&#xA;&lt;li&gt;in den Widget-Logic-Einstellungen dieser Widgets wird eine eigene Funktion aus der functions.php verwendet, welche aber im Vorschau-Theme nicht vorhanden ist&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Dadurch tritt ein Fehler auf und die Vorschau wird nicht angezeigt, der Vorschaubereich bleibt leer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gemeinfreie Bilder für das Blog</title>
      <link>https://blog.tausys.de/2016/04/12/bilder-fuer-das-blog/</link>
      <pubDate>Tue, 12 Apr 2016 20:48:33 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/04/12/bilder-fuer-das-blog/</guid>
      <description>&lt;p&gt;Bilder sind ein Hingucker. Eine gut gemachte Grafik zum Thema lockert den Textfluß auf und sorgt bei geschicktem Einfügen in den Text für kleine Pausen beim Lesen längerer Artikel. Das Problem: woher bekommt der Hobby-Blogger Bilder, die er auf seinem Blog ohne schlechtes Gewissen und rechtlich unbedenklich verwenden darf? Gegen Geld ist natürlich jede Qualität und Quantität zu haben. Bei den meisten privat betriebenen Blogs dürfte allerdings der Geldbeutel mit den meist hohen Lizenzgebühren für ein einziges Bild überfordert sein.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Besucher-IP über WebRTC ermittelbar</title>
      <link>https://blog.tausys.de/2016/04/12/besucher-ip-ueber-webrtc-ermittelbar/</link>
      <pubDate>Tue, 12 Apr 2016 00:02:08 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/04/12/besucher-ip-ueber-webrtc-ermittelbar/</guid>
      <description>&lt;p&gt;Mit WebRTC und Browsern, die dieses Protokoll implementieren (aktuell Firefox und Chrome) ist es sehr einfach möglich, die IP-Adressen der Besucher zu ermitteln. Kleine Demo gefällig? Bitteschön:&lt;/p&gt;&#xA;&lt;h4 id=&#34;deine-lokalen-ip-adressen&#34;&gt;Deine lokalen IP-Adressen:&lt;/h4&gt;&#xA;&lt;p&gt;(Skript funktioniert nicht mehr)&lt;/p&gt;&#xA;&lt;h4 id=&#34;deine-öffentliche-ip-adresse&#34;&gt;Deine öffentliche IP-Adresse:&lt;/h4&gt;&#xA;&lt;p&gt;(Skript funktioniert nicht mehr)&lt;/p&gt;&#xA;&lt;h4 id=&#34;deine-ipv6-adressen&#34;&gt;Deine IPv6-Adressen:&lt;/h4&gt;&#xA;&lt;p&gt;(Skript funktioniert nicht mehr)&lt;/p&gt;&#xA;&lt;p&gt;Diese Abfrage kann nicht durch Ghostery oder Adblocker verhindert werden. Sie wird ebenfalls ausserhalb der normalen XMLHttpRequest-Prozedur ausgeführt und ist in der Developer-Console von Firefox oder Chrome nicht sichtbar. Das Abschalten von JavaScript hilft, macht jedoch viele Webseiten mittlerweile unbenutzbar.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows 7 SP1 hängt bei der Suche nach Updates</title>
      <link>https://blog.tausys.de/2016/04/06/windows-7-sp1-haengt-bei-der-suche-nach-updates/</link>
      <pubDate>Wed, 06 Apr 2016 13:12:14 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/04/06/windows-7-sp1-haengt-bei-der-suche-nach-updates/</guid>
      <description>&lt;p&gt;Bei einem frisch installierten Windows 7 mit ServicePack 1 kann es vorkommen, dass die Suche nach Updates einfach hängt. Die Rechnerauslastung ist anschließend 100% bzw. ergibt bei Verteilung auf mehrere Kerne zusammen 100%. Auch Stunden später ändert sich nichts an dem Laufbalken, sofern Windows nicht schon von selbst den Rechner in den Energiesparmodus versetzt hat.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2016/04/06/windows-7-sp1-haengt-bei-der-suche-nach-updates/Windows-7-Suche-nach-Updates.png&#34;&#xA;        alt=&#34;Windows 7 Suche nach Updates&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Windows-7-Suche-nach-Updates.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Windows 7 Suche nach Updates&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Abhilfe schafft die Installation des Microsoft-Updates &lt;a href=&#34;http://support.microsoft.com/kb/3102810&#34;&gt;KB3102810&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gezähmter HHVM</title>
      <link>https://blog.tausys.de/2016/03/17/gezaehmter-hhvm/</link>
      <pubDate>Wed, 16 Mar 2016 23:50:18 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/03/17/gezaehmter-hhvm/</guid>
      <description>&lt;p&gt;HHVM ist eine virtuelle Maschine für HipTop, welches PHP-Skripte in Maschinencode übersetzt und anschließend ausführt. Die übersetzten Skripte werden gespeichert und bei wiederholtem Aufrufwerden die bereits übersetzte Programm ausgeführt. Dadurch ergibt sich eine extreme &lt;a href=&#34;https://blog.tausys.de/2014/08/20/wordpress-nginx-und-hhvm/&#34;&gt;Leistungssteigerung&lt;/a&gt; gegenüber der bisher üblichen Methode, PHP-Skripte durch mod_php oder PHP per FastCGI immer wieder neu zu analysieren und auszuführen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Verbessertes Ranking durch HSTS</title>
      <link>https://blog.tausys.de/2016/03/02/verbessertes-ranking-bei-qualys/</link>
      <pubDate>Wed, 02 Mar 2016 08:55:44 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/03/02/verbessertes-ranking-bei-qualys/</guid>
      <description>&lt;p&gt;Nach der Umstellung auf Zertifikate von Let&amp;rsquo;s Encrypt hat sich das Ranking des Blogs in Bezug auf sichere Transportverschlüsselung gegenüber der vorherigen &lt;a href=&#34;https://blog.tausys.de/2014/08/13/webseite-flott-und-sicher-mit-nginx-hhvm-und-pfs/&#34;&gt;Konfiguration&lt;/a&gt; weiter erhöht. Gründe dafür sind der verwendete Signaturalgorithmus SHA256 für den Zertifikatskey und der Einsatz von HSTS.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2016/03/02/verbessertes-ranking-bei-qualys/Qualys-SSL-Test-blog.tausys.de_.png&#34;&#xA;        alt=&#34;Qualys SSL Test blog.tausys.de&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Qualys-SSL-Test-blog.tausys.de_.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Qualys SSL Test blog.tausys.de&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;HSTS kann in Nginx ganz einfach mit einer einzigen Zeile an entsprechender Stelle aktivieren werden:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;add_header Strict-Transport-Security max-age=31536000;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Dadurch wird festgelegt, dass der Browser für den angegebenen Zeitraum (hier 31536000 Sekunden = 365 Tage) ausschließlich verschlüsselte Verbindungen mit dieser Domain nutzt. Da diese Einstellung im Browser des Besuchers gespeichert wird, sollte vor der Aktivierung unbedingt getestet werden, ob auf der Webseite auch wirklich nur Ressourcen eingebunden sind, die per HTTPS abgerufen werden können.&lt;/p&gt;</description>
    </item>
    <item>
      <title>EdgeRouter am Telekom-Internetanschluss mit Entertain und IPv6</title>
      <link>https://blog.tausys.de/2016/02/22/edgerouter-am-telekom-internetanschluss-mit-entertain-und-ipv6/</link>
      <pubDate>Mon, 22 Feb 2016 22:25:37 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/02/22/edgerouter-am-telekom-internetanschluss-mit-entertain-und-ipv6/</guid>
      <description>&lt;p&gt;Die Telekom stellt bei bei neuen Internetanschlüssen IPv4 und IPv6 im Dualstack-Betrieb bereit. Der Internet-Verkehr läuft komplett über VLAN 7. Entertain, der IPTV-Dienst der Telekom, wird hauptsächlich über VLAN 8 betrieben. Im folgenden Beispiel möchte ich die Konfiguration eines EdgeRouter lite mit IPv4 über PPPOE, IPv6 und IPTV beschreiben.&lt;/p&gt;&#xA;&lt;p&gt;Meine Konfiguration für die nachfolgenden Beispiele am EdgeRouter:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;EdgeRouter lite Firmware Version 1.7.0&lt;/li&gt;&#xA;&lt;li&gt;eth0 &amp;hellip; interne Netzwerkschnittstelle (LAN)&lt;/li&gt;&#xA;&lt;li&gt;eth1 &amp;hellip; externe Netzwerkschnittstelle zum DSL-Modem (WAN)&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Gaming zwischendurch</title>
      <link>https://blog.tausys.de/2016/02/17/gaming-zwischendurch/</link>
      <pubDate>Tue, 16 Feb 2016 23:16:39 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/02/17/gaming-zwischendurch/</guid>
      <description>&lt;p&gt;Ab und an mache ich auch etwas ganz anderes, als mein Blog zu befüllen. Ja wirklich. Manchmal bin ich auch hier unterwegs:&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2016/02/17/gaming-zwischendurch/PlayStation_Sesom42.png&#34;&#xA;        alt=&#34;PlayStation Sesom42&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;PlayStation_Sesom42.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;PlayStation Sesom42&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Insbesondere mag ich Open-World Spiele sehr. So z.B. haben mir es die zwei aktuellen Titel &lt;a href=&#34;http://www.thewitcher.com/&#34;&gt;The Witcher 3: Wild Hunt&lt;/a&gt; und &lt;a href=&#34;https://www.fallout4.com/&#34;&gt;Fallout 4&lt;/a&gt; sehr angetan. Aber auch &lt;a href=&#34;http://www.tombraider.com/&#34;&gt;Tomb Raider: Definitive Editon&lt;/a&gt; mag ich gern.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Backup der VMs im laufenden Betrieb mit libvirt</title>
      <link>https://blog.tausys.de/2016/02/15/backup-der-vms-im-laufenden-betrieb-mit-libvirt/</link>
      <pubDate>Mon, 15 Feb 2016 21:26:41 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/02/15/backup-der-vms-im-laufenden-betrieb-mit-libvirt/</guid>
      <description>&lt;p&gt;Mit libvirt bzw. deren Kommandozeilen-Interface virsh kann ein Backup der VMs im laufenden Betrieb durchgeführt werden. Das nachfolgende Script stellt ein Grundgerüst, angeregt durch einen &lt;a href=&#34;https://www.roessner-network-solutions.com/backup-von-kvm-gaesten-im-laufenden-betrieb/&#34;&gt;Artikel&lt;/a&gt; von Christian Rößner, für ein Backup nach der folgenden Methode zur Verfügung:&lt;/p&gt;&#xA;&lt;p&gt;Es wird zuerst ein Snapshot aller Volumes einer VM angelegt. Dadurch besteht jedes Volume aus (mindestens) zwei Dateien: eine Datei mit den originalen Daten und eine zweite Datei, welche alle Änderungen gegenüber dem Originalvolume ab dem Erstellen des Snapshots enthält. Das Originalvolume wird bei aktivem Snapshot nicht mehr beschrieben, es kann nun problemlos gesichert werden. Zum Kopieren kann &amp;ldquo;cp -f &amp;ndash;sparse=always &amp;hellip;&amp;rdquo; oder, sofern verfügbar, &amp;ldquo;rsync &amp;ndash;sparse &amp;hellip;&amp;rdquo; zum Einsatz kommen. Beide Kommandos behandeln freien Platz in den Volumes optimal, rsync ist jedoch um einiges schneller, wenn im Backup-Verzeichnis bereits vom vorherigen Backup schon die gleiche Datei vorhanden ist, da dann nur die Änderungen kopiert werden. Anschließend werden mit einem sogenannten Blockcommit die im Snapshot als Änderungen geschriebene Blöcke in das Originalvolume wieder eingearbeitet. Das alles kann im laufenden Betrieb vom Host der VMs aus durchgeführt werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Facebook XMPP wurde Ende April 2015 eingestellt</title>
      <link>https://blog.tausys.de/2016/02/15/facebook-xmpp-wurde-ende-april-2015-eingestellt/</link>
      <pubDate>Mon, 15 Feb 2016 18:51:41 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/02/15/facebook-xmpp-wurde-ende-april-2015-eingestellt/</guid>
      <description>&lt;p&gt;Ganz an mir vorüber gegangen ist, dass Facebook die XMPP-Unterstützung schon gegen Ende April 2015 &lt;a href=&#34;http://wiki.pidgin-im.de/doku.php?id=protokolle:facebook&#34;&gt;eingestellt&lt;/a&gt; hat. Ich habe es selten benutzt, jedoch wenn, dann meistens mit &lt;a href=&#34;https://blog.tausys.de/2011/09/02/chatprogramm-fuer-alle-faelle/&#34;&gt;Pidgin&lt;/a&gt;. Der Chat funktioniert nun nur noch proprietär über deren Webseite oder den eigenen Messenger.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Seitenumbruch in WordPress</title>
      <link>https://blog.tausys.de/2016/02/12/seitenumbruch-in-wordpress/</link>
      <pubDate>Fri, 12 Feb 2016 11:05:55 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/02/12/seitenumbruch-in-wordpress/</guid>
      <description>&lt;p&gt;Beim Schreiben von längeren Artikeln ist es hilfreich, den Inhalt mit einem Seitenumbruch auf mehrere Seiten aufzuteilen. Das verhindert auf der einen Seite ein endloses Scrollen durch einen langen Text und auf der anderen Seite wird damit auch die Absprungrate gesenkt, da zum Lesen des ganzen Artikels mindestens eine weitere Seite des Artikels angezeigt werden muss.&lt;/p&gt;&#xA;&lt;p&gt;WordPress beinhaltet dieses Feature bereits. Die Toolbar des WordPress-Editors enhält dazu leider keinen entsprechenden Button, jedoch kann man durch Eingabe von &lt;em&gt;&lt;/em&gt; im Textmodus des Editors einen Seitenumbruch einfügen. Im visuellen Modus drückt man dazu die Tastenkombination &lt;em&gt;&lt;!-- raw HTML omitted --&gt;+&lt;!-- raw HTML omitted --&gt;+&lt;!-- raw HTML omitted --&gt;&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Seafile: Offene Ports schließen</title>
      <link>https://blog.tausys.de/2016/02/09/seafile-und-offene-ports-nach-aussen/</link>
      <pubDate>Tue, 09 Feb 2016 00:13:24 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/02/09/seafile-und-offene-ports-nach-aussen/</guid>
      <description>&lt;p&gt;Seit Seafile 4.3 können nun auch die bisher nach außen offenen Ports &lt;a href=&#34;https://forum.seafile-server.org/t/binding-ports-10001-and-12001-to-localhost/2124&#34;&gt;geschlossen&lt;/a&gt; werden. Über einen Proxy (z.B. Apache oder Nginx) waren sie schon früher nicht erforderlich, aber leider nicht abstellbar. Folgende Änderungen müssen in den angegebenen Datein durchgeführt werden:&lt;/p&gt;&#xA;&lt;p&gt;ccnet/ccnet.conf:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[Network]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;#PORT = 10001&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;seafile-data/seafile.conf:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[network]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;#port = 12001&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Seafile systemd Unit-Files</title>
      <link>https://blog.tausys.de/2016/02/09/seafile-systemd-unit-files/</link>
      <pubDate>Mon, 08 Feb 2016 23:11:26 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/02/09/seafile-systemd-unit-files/</guid>
      <description>&lt;p&gt;Unit-Files für systemd für seafile und seahub sind im &lt;a href=&#34;http://manual.seafile.com/deploy/start_seafile_at_system_bootup.html&#34;&gt;Seafile-Manual&lt;/a&gt;. Für FastCGI muss das Skript für seahub entsprechend angepasst werden. Siehe den dortigen Kommentar&lt;/p&gt;&#xA;&lt;p&gt;Das Major-Versionsupgrade von 4.2 auf 5.0 welches hier anstand hat mit der Methode &amp;ldquo;Schritt für Schritt jeden einzelnen Upgradeschritt aus ./update durchführen&amp;rdquo; problemlos funktioniert.&lt;/p&gt;&#xA;&lt;p&gt;Mit der Version 5.0 hat sich die Wiki-Syntax für Links &lt;a href=&#34;https://forum.seafile-server.org/t/seafile-server-v5-0-1-beta-is-ready-bug-fix-and-updated-markdown-support/3332&#34;&gt;geändert&lt;/a&gt;. Leider werden bestehende Links nicht immer automatisch konvertiert.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bash-Scripte gegen gleichzeitiges Ausführen absichern</title>
      <link>https://blog.tausys.de/2016/02/06/bash-scripte-gegen-gleichzeitiges-ausfuehren-absichern/</link>
      <pubDate>Sat, 06 Feb 2016 08:32:33 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/02/06/bash-scripte-gegen-gleichzeitiges-ausfuehren-absichern/</guid>
      <description>&lt;p&gt;Oft darf von einem Bash Script nur eine Instanz laufen. Beispiele sind ein Backup oder ein Datei-Transfers, welche bei gleichzeitigem Lauf der selben Scripte evtl. nicht korrekt durchgeführt würden. Mit einfachen bash-Mitteln lässt sich dies jedoch verhindern.&lt;/p&gt;&#xA;&lt;p&gt;Ganz einfach könnte man auf das Vorhandensein einer Datei testen und sie anlegen, falls sie nicht existiert. Allerdings hätte man sich damit auch eine sogenannte RaceCondition geschaffen, der Vorgang zwischen Test und Anlegen ist nicht atomar. Ein &lt;strong&gt;nicht&lt;/strong&gt; funktionierendes Beispiel:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Munin: Optimierung der Festplatten-IOs</title>
      <link>https://blog.tausys.de/2016/02/03/munin-optimierung-der-ios/</link>
      <pubDate>Wed, 03 Feb 2016 20:37:49 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/02/03/munin-optimierung-der-ios/</guid>
      <description>&lt;p&gt;Munin wird dazu verwendet, Laufzeitwerte über verschiedene Dienste oder Rechner zu sammeln und diese statistisch in Grafiken auf einer eigenen Webseite aufzubereiten. Bei Über- oder Unterschreiten eines Grenzwertes können entsprechende E-Mails versenden. Die gesammelten Daten werden rollierend in RRDs (Robin-Round-Database) festgehalten.&lt;/p&gt;&#xA;&lt;p&gt;In der Standardkonfiguration wird in den meisten RRDs nur jeweils ein Wert gespeichert. Das ergibt z.B. bei 10 Hosts á 20 zu speichernden Werten 200 RRDs, die von Munin alle 5 Minuten (dem Standard-Abfrageintervall) fast gleichzeitig geschrieben werden. Diese Häufung von IOs, zumal sie nicht gestreckt über den gesamten Zeitraum sondern punktuell auftritt, kann für große Installationen schnell zum Problem werden. Im Folgenden wird eine Methode vorgestellt, wie diese Festplatten-Last um den Faktor 10 gesenkt werden kann.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Danke an meine Leser</title>
      <link>https://blog.tausys.de/2016/02/02/entwicklung-der-zugriffszahlen-auf-das-blog/</link>
      <pubDate>Tue, 02 Feb 2016 21:56:56 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/02/02/entwicklung-der-zugriffszahlen-auf-das-blog/</guid>
      <description>&lt;p&gt;Ich muss hier mal ein großes Danke an alle neuen und alten Leser richten! Folgende Grafik macht mich stolz und bestärkt mich darin, für euch immer wieder neue Sachen aufzuschreiben.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2016/02/02/entwicklung-der-zugriffszahlen-auf-das-blog/Entwicklung-der-Zugriffe.png&#34;&#xA;        alt=&#34;Entwicklung der Zugriffe&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Entwicklung-der-Zugriffe.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Entwicklung der Zugriffe&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Let’s Encrypt: Erinnerung vor Zertifikatablauf</title>
      <link>https://blog.tausys.de/2016/02/02/lets-encrypt-erinnerung-vor-zertifikatablauf/</link>
      <pubDate>Tue, 02 Feb 2016 21:23:37 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/02/02/lets-encrypt-erinnerung-vor-zertifikatablauf/</guid>
      <description>&lt;p&gt;Die von &lt;a href=&#34;https://letsencrypt.org/&#34;&gt;Let&amp;rsquo;s Encrypt&lt;/a&gt; kostenlos erhältlichen Zertifikate sind aktuell 90 Tage gültig. Bei vielen Zertifikaten, so z.B. bei vielen Subdomains mit eigenen Zertifikaten, fällt der Überblick schwer, wann welches Zertifikat in Kürze abläuft und erneuert werden muss. Eine automatische Erinnerung muss her.&lt;/p&gt;&#xA;&lt;p&gt;Eine Methode, um automatisiert alle Zertifikate auf ihren bevorstehenden Ablauf zu testen, kann mit dem folgenden Bash-Script realisiert werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Let’s Encrypt, Nginx und viele Hosts</title>
      <link>https://blog.tausys.de/2016/02/02/lets-encrypt-nginx-und-viele-hosts/</link>
      <pubDate>Tue, 02 Feb 2016 00:30:34 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/02/02/lets-encrypt-nginx-und-viele-hosts/</guid>
      <description>&lt;p&gt;Mit dem Service von &lt;a href=&#34;https://letsencrypt.org/&#34;&gt;Let&amp;rsquo;s Encrypt&lt;/a&gt; steht die Möglichkeit zur Verfügung, kostenlos Zertifikate für Webserver zu erhalten um die Webseite per HTTPS, also verschlüsselt, zugänglich zu machen. Für den Webserver Apache kann das Zertifikat automatisch erzeugt, signiert und installiert werden. Für Nginx ist in der Let&amp;rsquo;s Encrypt-Installation zwar ein Modul enthalten, dieses ist nach eigenen Angaben jedoch noch nicht für den produktiven Einsatz ausgelegt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speicherort der Nemo-Lesezeichen</title>
      <link>https://blog.tausys.de/2016/01/21/speicherort-der-nemo-lesezeichen/</link>
      <pubDate>Thu, 21 Jan 2016 10:12:30 +0000</pubDate>
      <guid>https://blog.tausys.de/2016/01/21/speicherort-der-nemo-lesezeichen/</guid>
      <description>&lt;p&gt;Da ich es immer wieder vergesse: die Nemo-Lesezeichen werden in &lt;em&gt;~/.config/gtk-3.0/bookmarks&lt;/em&gt; gespeichert. Das ist eine normale Textdatei, die auch manuell bearbeitet werden kann. Hilfreich, wenn man viele Lesezeichen gleichzeitig aufnehmen will.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Größe von Verzeichnissen: ncdu</title>
      <link>https://blog.tausys.de/2015/12/15/groesse-von-verzeichnissen-ncdu/</link>
      <pubDate>Tue, 15 Dec 2015 18:21:18 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/12/15/groesse-von-verzeichnissen-ncdu/</guid>
      <description>&lt;p&gt;Auf der Linux-Kommandozeile bzw. in der Shell benutzt man &lt;em&gt;du&lt;/em&gt;, um sich die Größe von Verzeichnissen anzeigen zu lassen. Etwas komfortabler geht das mit &lt;em&gt;ncdu&lt;/em&gt;. Das Programm verwendet ncurses, es läßt sich dadurch einfach mit den Cursortasten durch die Verzeichnisstruktur navigieren.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2015/12/15/groesse-von-verzeichnissen-ncdu/Screenshot-ncdu.png&#34;&#xA;        alt=&#34;Screenshot ncdu&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Screenshot-ncdu.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Screenshot ncdu&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Sofern man auf nicht mehr benötigte Dateien und Verzeichnisse gestoßen ist, kann man diese schnell mit der Taste &amp;ldquo;d&amp;rdquo; löschen. Eine Liste weiterer möglicher Tastenbefehle kann mit &amp;ldquo;?&amp;rdquo; aufgerufen werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nützliche Firefox Add-ons</title>
      <link>https://blog.tausys.de/2015/12/07/nuetzliche-firefox-add-ons/</link>
      <pubDate>Mon, 07 Dec 2015 22:03:50 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/12/07/nuetzliche-firefox-add-ons/</guid>
      <description>&lt;p&gt;Von Zeit zu Zeit stelle ich an dieser Stelle ein paar der von mir verwendeten Firefox-Addons vor. Manche Addons aus den vorangegangenen Vorstellungen werden leider nicht mehr weiterentwickelt, einige mit praktischen neuen Funktionen sind hinzugekommen.&lt;/p&gt;&#xA;&lt;p&gt;Hauptaugenmerk bei meiner Auswahl der Addons liegt auf gesteigerter Privatsphäre. Dabei soll die tägliche Benutzung nicht behindern oder das Surfen auf den vielen verschiedenen Webseiten auf keinen Fall extrem komplizierter werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adb: error: protocol fault (no status)</title>
      <link>https://blog.tausys.de/2015/12/06/adb-error-protocol-fault-no-status/</link>
      <pubDate>Sun, 06 Dec 2015 10:50:38 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/12/06/adb-error-protocol-fault-no-status/</guid>
      <description>&lt;p&gt;Seit längerem nutze ich nun Cyanogenmod und habe mein Smartphone auch verschlüsselt. Damit sind die Daten nun geschützt, jedoch kann bei einer verschlüsselten /data-Partition (nur diese Partition wird verschlüsselt) nicht mehr einfach mit Adb ein Cyanogenmod-Update eingespielt werden.&lt;/p&gt;&#xA;&lt;p&gt;Die Methode ist, das Update per &lt;em&gt;adb sideload&lt;/em&gt; einzuspielen, da die /system-Partition nicht verschlüsselt ist. Dazu muss in das Recovery-Image gebootet werden. Die wohl am häufigstens verwendeten Recovery-Images sind TWRP und seit neuestem auch die Cyanogenmod eigenen Recovery-Images. Beide bieten die Möglichkeit, das System-Image per sideload einzuspielen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Motion Webcam Beispiel</title>
      <link>https://blog.tausys.de/2015/10/26/motion-webcam-beispiel/</link>
      <pubDate>Mon, 26 Oct 2015 22:29:45 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/10/26/motion-webcam-beispiel/</guid>
      <description>&lt;p&gt;Mit der Software &amp;ldquo;Motion&amp;rdquo; und dem Raspberry Pi 2 lässt sich ein Webcam realisieren, die Bewegung im Bild erkennt und bei Bewegung dann ein Video aufnimmt. Die Installation der Software und weiterer Anpassungen wurde bereits in einem vorhergehenden &lt;a href=&#34;https://blog.tausys.de/2015/02/11/raspberry-pi-als-webcam-bzw-motion-tracker/&#34;&gt;Artikel&lt;/a&gt; beschrieben.&lt;/p&gt;&#xA;&lt;p&gt;Nach mehreren Tests stellte sich heraus, das für eine Bildauflösung von 640x480 Pixeln durch den Raspberry Pi 2 gerade noch so eine Rate von 5 fps berechnet werden konnte. Das mag für die meisten, reinen Überwachungskameras ausreichen, wenn nicht gar schon zu viel sein.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Arduino Uno und Siemens TC35: SMS empfangen und Schalter steuern</title>
      <link>https://blog.tausys.de/2015/10/21/arduino-uno-und-siemens-tc35-sms-empfangen-und-schalter-steuern/</link>
      <pubDate>Wed, 21 Oct 2015 00:34:52 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/10/21/arduino-uno-und-siemens-tc35-sms-empfangen-und-schalter-steuern/</guid>
      <description>&lt;p&gt;Im &lt;a href=&#34;https://blog.tausys.de/2015/10/20/arduino-uno-und-siemens-tc35-sms-versenden/&#34;&gt;vorhergehenden Teil&lt;/a&gt; dieser Reihe wurde erklärt, wie man mit einem Arduino Uno und einem GSM-Board (in diesem Fall mit dem Siemens TC35) SMS versenden kann. Heute nun soll das Programm dahingehend erweitert werden, dass SMS empfangen und ausgewertet werden können und anhand des SMS-Inhalts ein Schalter bzw. ein Pin des Arduino geschaltet werden kann.&lt;/p&gt;&#xA;&lt;p&gt;Der Schaltungsaufbau ist der gleich, wie er im letzten Versuch verwendet wurde. Hinzugekommen ist ein größeres Stück Software für den Arduino, welches nun die erforderlichen Befehle zum Empfang von SMS an das GSM-Modem sendet.&lt;/p&gt;&#xA;&lt;p&gt;Die zur Kommunikation verwendete Lib SoftwareSerial definiert nur einen 64 Byte großen Empfangspuffer. Für den Empfang von SMS ist das viel zu wenig. In der Datei &lt;em&gt;hardware/arduino/avr/libraries/SoftwareSerial/SoftwareSerial.h&lt;/em&gt; wird die Puffergröße durch &lt;em&gt;_SS_MAX_RX_BUFF&lt;/em&gt; festgelegt. Diese Puffergröße sollte dort auf mindestens 1024 festgelegt werden.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;#define _SS_MAX_RX_BUFF 1024&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Folgende Vorgehensweise im Arduino-Programm für die Initialisierung wurde gewählt:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Aktivieren der seriellen Schnittstellen zum GSM-Modem wie auch zum Computer (für die Protokollierung und zu Testzwecken)&lt;/li&gt;&#xA;&lt;li&gt;Einschalten des GSM-Teils des TC35 über den IGT-Pin&lt;/li&gt;&#xA;&lt;li&gt;Löschen aller alten bereits auf der SIM-Karte gespeicherten SMS-Nachrichten&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Im anschließenden loop des Arduino wird ermittelt, ob neue SMS-Nachrichten vorliegen. Diese sollen dem Schema &amp;ldquo;PIN{ ON | OFF | STATUS }&amp;rdquo; ensprechen. Bei korrekt übermittelter PIN wird bei falschem Kommando eine SMS mit entsprechendem Hilfetext zurückgesendet. ON bewirkt das Einschalten des Schalter, OFF das Ausschalten und STATUS sendet eine SMS mit dem aktuellen Zustand des Schalters an den Sender der SMS zurück.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Arduino Uno und Siemens TC35: SMS versenden</title>
      <link>https://blog.tausys.de/2015/10/20/arduino-uno-und-siemens-tc35-sms-versenden/</link>
      <pubDate>Tue, 20 Oct 2015 00:58:24 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/10/20/arduino-uno-und-siemens-tc35-sms-versenden/</guid>
      <description>&lt;p&gt;Im Folgenden wird demonstriert, wie mit einem Arduino Uno als Steuerungseinheit und einem durch die Firma SaintSmart um eine Platine mit entsprechenden Anschlussmöglichkeiten erweitertes Siemens GSM-Modem TC35 zum einfachen Versenden von SMS verwendet werden kann.&lt;/p&gt;&#xA;&lt;p&gt;Beide Module lassen sich kostengünstig über eBay, Amazon oder den präferierten Hardwarehändler beziehen. Das TC35 schlägt dabei in der hier getesteten Version mit ca. 22 € zu Buche.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Apt mit Munin überwachen</title>
      <link>https://blog.tausys.de/2015/10/09/apt-mit-munin-ueberwachen/</link>
      <pubDate>Fri, 09 Oct 2015 06:57:44 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/10/09/apt-mit-munin-ueberwachen/</guid>
      <description>&lt;p&gt;Unter Debian werden im Paket munin-plugins-core zwei Plugins geliefert, mit denen sich überwachen lässt, ob Paketaktualisierungen vorhanden sind.&lt;/p&gt;&#xA;&lt;h3 id=&#34;plugin-apt&#34;&gt;Plugin apt&lt;/h3&gt;&#xA;&lt;p&gt;Dieses Plugin dient nur dazu, bei Vorhandensein mindestens eines Updates eine Warnung zu generieren, die, bei entsprechender Konfiguration, per E-Mail verschickt wird. Einen Munin-Graphen erzeugt dieses Plugin nicht.&lt;/p&gt;&#xA;&lt;h3 id=&#34;plugin-apt_all&#34;&gt;Plugin apt_all&lt;/h3&gt;&#xA;&lt;p&gt;Dieses Plugin sucht in allen verfügbaren Repositories nach Update und erstellt daraus einen Munin-Graphen.&lt;/p&gt;&#xA;&lt;p&gt;Beim Einsatz von apt_all kann folgende Fehlermeldung auftreten:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wiederbelebung alter Smartphones</title>
      <link>https://blog.tausys.de/2015/09/30/wiederbelebung-alter-smartphones/</link>
      <pubDate>Wed, 30 Sep 2015 20:27:49 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/09/30/wiederbelebung-alter-smartphones/</guid>
      <description>&lt;p&gt;Ich bin ja immer wieder erstaunt, wie man ältere Smartphones durch das Aufspielen von z.B. CyanogenMod (CM) zu ungeahntem neuen Leben erwecken kann. So traf es gestern mein mittlerweile etwas angestaubtes Moto G 1. Generation. Mit dem zuletzt von Motorola zur Verfügung gestelltem Android 5.0 bin ich nie so richtig warm geworden. Das Smartphone fühlte sich in jeder Lage zäh an. Die wenigen von mir verwendeten Apps wurden immer größer und vorinstallierte Apps ließen sich so nicht deinstallieren, es wurden nur neue Versionen von Google bereitgestellt. Der Speicher der alten Version war damit natürlich verloren.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Streamadressen Telekom Entertain für VLC</title>
      <link>https://blog.tausys.de/2015/09/06/streamadressen-telekom-entertain-fuer-vlc/</link>
      <pubDate>Sun, 06 Sep 2015 08:17:28 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/09/06/streamadressen-telekom-entertain-fuer-vlc/</guid>
      <description>&lt;p&gt;Folgende Liste enthält die aus dem Netz der Telekom mit gebuchtem Entertain frei empfangbaren IPTV-Sender (Stand: September 2015).&lt;/p&gt;&#xA;&lt;p&gt;Alle Sender, die nicht in dieser Liste auftauchen (z.B. die HD-Sender der RTL Gruppe oder von ProSiebenSat.1) werden verschlüsselt übertragen und können nicht von z.B. VLC oder MediaPlayer dekodiert werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Der nächste Urlaub steht vor der Tür</title>
      <link>https://blog.tausys.de/2015/09/04/der-naechste-urlaub-steht-vor-der-tuer/</link>
      <pubDate>Fri, 04 Sep 2015 19:57:55 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/09/04/der-naechste-urlaub-steht-vor-der-tuer/</guid>
      <description>&lt;p&gt;Wer wie &lt;a href=&#34;https://blog.tausys.de/2014/10/17/ich-bin-dann-mal-weg-auf-zum-mars/&#34;&gt;ich&lt;/a&gt; den Testflug der Orion-Mission mitgemacht hat, kann sich jetzt ein Ticket für die nächste Marsmission mit dem Namen &lt;strong&gt;InSight&lt;/strong&gt; bei der NASA &lt;a href=&#34;http://go.usa.gov/3Aj3G=&#34;&gt;reservieren&lt;/a&gt; (neue Interessenten können sich natürlich auch registrieren). Inkl. Bonus-Meilen/Kilometer.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2015/09/04/der-naechste-urlaub-steht-vor-der-tuer/NASA-Boarding-Pass-INSIGHT.png&#34;&#xA;        alt=&#34;NASA Boarding Pass INSIGHT&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;NASA-Boarding-Pass-INSIGHT.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;NASA Boarding Pass INSIGHT&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>WordPress: Beitragsbewertung und Statistik</title>
      <link>https://blog.tausys.de/2015/08/31/wordpress-beitragsbewertung-und-statistik/</link>
      <pubDate>Mon, 31 Aug 2015 21:12:24 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/08/31/wordpress-beitragsbewertung-und-statistik/</guid>
      <description>&lt;p&gt;Schon lange hatte ich den Wunsch, meinen Lesern eine Möglichkeit zu bieten, Beiträge zu bewerten. Viele Leser scheuen sich, bei einem schlecht verständlichen Artikel einen Kommentar abzugeben, was mir jedoch als Feedback fehlt, um den jeweiligen Artikel zu verbessern. Ebenso nimmt sich bei brauchbaren Artikeln kaum jemand die Zeit, seine E-Mail-Adresse einzugeben und dann ein &amp;ldquo;Guter Artikel&amp;rdquo; oder dergleichen zu hinterlassen. Ein einzelner Klick dagegen ist hoffentlich leichter ausgeführt.&lt;/p&gt;&#xA;&lt;p&gt;Gleichzeitig wollte ich endlich eine Möglichkeit schaffen, unter den Artikeln eine Statistik einzublenden die anzeigt, wie oft ein Artikel gelesen wurde. Die einfachen Möglichkeiten, einen &amp;ldquo;dummen&amp;rdquo; Besucherzähler zu manipulieren, waren ein zusätzliches Auswahlkriterium.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Postfix: DKIM, SPF und DMARC konfigurieren</title>
      <link>https://blog.tausys.de/2015/08/28/postfix-dkim-spf-und-dmarc-konfigurieren/</link>
      <pubDate>Fri, 28 Aug 2015 10:20:43 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/08/28/postfix-dkim-spf-und-dmarc-konfigurieren/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.finnchristiansen.de/&#34;&gt;Finn&lt;/a&gt; hat mehrere gute Anleitungen geschrieben, wie man dem lokalen Postfix&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.finnchristiansen.de/2015/08/25/mit-opendkim-und-postfix-e-mails-signieren-und-verifizieren/&#34;&gt;DKIM&lt;/a&gt; womit der Empfänger feststellen kann, ob die Mail wirklich vom zuständigen Mailserver des Absenders stammt&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.finnchristiansen.de/2014/12/22/spf-in-postfix-aktivieren/&#34;&gt;SPF&lt;/a&gt; um zu verhindern, dass andere Mailserver die eigenen Domain als Absender verenden&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.finnchristiansen.de/2015/08/26/spf-und-dkim-mit-dmarc-abrunden/&#34;&gt;DMARC&lt;/a&gt; um festzulegen, was der Mailserver des Empfängers bei fehlgeschlagener Prüfung nach DKIM und SPF mit der Mail tun soll&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;beibringt. Ich bin noch mittendrin in der Konfiguration. DKIM funktioniert nun schon hervorragend.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Paramiko Stolpersteine</title>
      <link>https://blog.tausys.de/2015/08/19/paramiko-stolpersteine/</link>
      <pubDate>Wed, 19 Aug 2015 17:01:37 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/08/19/paramiko-stolpersteine/</guid>
      <description>&lt;p&gt;Heute bin ich gleich zwei Mal über das Python-Modul Paramiko gestolpert. In der MySQL-Workbench wird es verwendet, um eine Verbindung über einen SSH-Tunnel herzustellen. Das in der aktuellen MySQL-Workbench ausgelieferte, aber uralte Paramiko versteht sich nicht mehr mit aktuellen OpenSSH-Versionen. Nach einem &lt;a href=&#34;https://blog.tausys.de/2015/08/19/mysql-workbench-ssh-tunnelaufbau-scheitert/&#34;&gt;manuellen Update&lt;/a&gt; von Paramiko funktionierte der Verbindungsaufbau dann wieder.&lt;/p&gt;&#xA;&lt;p&gt;Die zweite Portion Paramiko gab es beim Durchsehen der Backups. Das von mir verwendete &lt;a href=&#34;https://blog.tausys.de/2012/04/17/linux-backup-mit-duplicity/&#34;&gt;Duplicity&lt;/a&gt; benutzt ebenfalls Paramiko, wenn Backups auf einem per SSH bzw. SFTP oder SCP erreichbaren Server abgelegt werden sollen. Leider funktioniert SFTP und SCP in Duplicity, und damit implizit Paramiko, aktuell nicht mit einem Backup-Server bei Hetzner. Eine Lösung habe ich bisher leider nicht gefunden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MySQL-Workbench: SSH-Tunnelaufbau scheitert</title>
      <link>https://blog.tausys.de/2015/08/19/mysql-workbench-ssh-tunnelaufbau-scheitert/</link>
      <pubDate>Wed, 19 Aug 2015 16:49:32 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/08/19/mysql-workbench-ssh-tunnelaufbau-scheitert/</guid>
      <description>&lt;p&gt;Nach einem Update eines Servers auf Debian 8 Jessie war ein Verbindungsaufbau von einer MySQL-Workbench über einen SSH-Tunnel zu diesem Server nicht mehr möglich. Das Logfile der MySQL-Workbench (unter Windows in &lt;em&gt;%APPDATA%\MySQL\Workbench\log\wb.log&lt;/em&gt; zu finden) enhält folgende Fehlermeldung:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;SSHException: Incompatible ssh peer (no acceptable kex algorithm)&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Grund für die Fehlermeldung ist, dass das in der aktuellen MySQL-Workbench 6.3 CE verwendete Python-Modul (&lt;em&gt;paramiko&lt;/em&gt;), welches für den Verbindungsaufbau über einen SSH-Tunnel zuständig ist, sich in der Version 1.7.7.1 nicht mehr mit der nun auf dem Server installierten OpenSSH-Version 6.7 versteht.&lt;/p&gt;</description>
    </item>
    <item>
      <title>KVM QEMU: Windows 10 testen</title>
      <link>https://blog.tausys.de/2015/08/18/kvm-qemu-windows-10-testen/</link>
      <pubDate>Tue, 18 Aug 2015 07:36:16 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/08/18/kvm-qemu-windows-10-testen/</guid>
      <description>&lt;p&gt;Wer das Bedürfnis hat, Windows 10 in einer VM unter KVM/QEMU und Linux Mint 17.2 zu testen, muss als CPU-Modell &lt;strong&gt;cpu64-rhel6&lt;/strong&gt; einstellen, ansonsten startet die Installation nicht oder hängt mit einem Fehler in einer Bootschleife.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2015/08/18/kvm-qemu-windows-10-testen/libvirt-Einstellungen-CPU-Modell-Windows-10.png&#34;&#xA;        alt=&#34;libvirt Einstellungen CPU-Modell Windows 10&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;libvirt-Einstellungen-CPU-Modell-Windows-10.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;libvirt Einstellungen CPU-Modell Windows 10&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Alternativ kann auch &lt;strong&gt;core2duo&lt;/strong&gt; angegeben werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tiny Tiny RSS: Update-Daemon unter systemd betreiben</title>
      <link>https://blog.tausys.de/2015/08/10/tiny-tiny-rss-update-daemon-unter-sytemd-betreiben/</link>
      <pubDate>Mon, 10 Aug 2015 21:39:33 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/08/10/tiny-tiny-rss-update-daemon-unter-sytemd-betreiben/</guid>
      <description>&lt;p&gt;Vor kurzem habe ich ein Distributions-Update durchgeführt und bin nun auch in den zweifelhaften Genuss von &lt;em&gt;systemd&lt;/em&gt; gekommen. Im folgenden möchte ich beschreiben, wie der Update-Daemon von &lt;a href=&#34;https://tt-rss.org/&#34;&gt;Tiny Tiny RSS&lt;/a&gt; unter &lt;em&gt;systemd&lt;/em&gt; auf einem Debian 8 System betrieben werden kann.&lt;/p&gt;&#xA;&lt;p&gt;Zuerst muss eine Konfigurationsdatei erstellt werden, die den Dienst beschreibt. Ich habe dazu die Datei /&lt;em&gt;lib/systemd/system/ttrss-update.service&lt;/em&gt; mit folgendem Inhalt angelegt:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Unit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Description&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Tiny&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Tiny&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;RSS&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;update&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;daemon&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;After&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;network&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;target&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mysqld&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;service&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Requires&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;network&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;target&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;remote&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;target&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;nss&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lookup&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;target&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;User&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;www&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;data&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Group&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;www&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;data&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;WorkingDirectory&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;local&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;news&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Type&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;simple&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;StandardOutput&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;null&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;StandardError&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;syslog&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;ExecStart&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;php&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;./&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;update_daemon2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;php&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;PrivateTmp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;bp&#34;&gt;true&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;InaccessibleDirectories&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;home&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;root&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;boot&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;opt&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mnt&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;media&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;ReadOnlyDirectories&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;etc&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Install&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;WantedBy&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;multi&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;user&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;target&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Unter &lt;em&gt;WorkingDirectory&lt;/em&gt; muss dass Verzeichnis der TTRSS-Installation angepasst werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows 10 und PuTTY: Sprunglisten defekt</title>
      <link>https://blog.tausys.de/2015/08/04/windows-10-und-putty-sprunglisten-defekt/</link>
      <pubDate>Tue, 04 Aug 2015 12:02:45 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/08/04/windows-10-und-putty-sprunglisten-defekt/</guid>
      <description>&lt;p&gt;Sprunglisten sind in PuTTY ein beliebtes Feature, um gespeicherte Sessions schnell aufzurufen. Leider hat die aktuelle PuTTY-Version 0.65 einen Fehler, welcher dazu führt, dass eine an das Taskleisten-Icon angeheftete PuTTY-Session beim Anklicken nur den PuTTY-Konfigurationsdialog öffnet. Die Entwickler sind über den Fehler &lt;a href=&#34;http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/win10-jumplists.html&#34;&gt;informiert&lt;/a&gt;. Eine Behebung erweist sich aber offensichtlich als schwierig, da die Entwickler nach eigenen Aussagen aktuell keinen Zugriff auf Windows 10 haben.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update vom 22.04.2016:&lt;/strong&gt; Bereits in der Version 0.66 (veröffentlicht am 07.11.2015) wurde der Fehler &lt;a href=&#34;http://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html&#34;&gt;behoben&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress: Aufzählung der Autoren verhindern</title>
      <link>https://blog.tausys.de/2015/07/27/wordpress-aufzaehlung-der-autoren-verhindern/</link>
      <pubDate>Mon, 27 Jul 2015 11:33:02 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/07/27/wordpress-aufzaehlung-der-autoren-verhindern/</guid>
      <description>&lt;p&gt;In einer Standard-WordPress-Installation ist es sehr einfach möglich, die Namen der unterschiedlichen Autoren herauszubekommen. An die URL der Seite hängt man dazu ein &lt;em&gt;/?author=1&lt;/em&gt;, &lt;em&gt;/?author=2&lt;/em&gt; usw. an. Diese Informationen könnten von mißliebigen Zeitgenossen unter Umständen dann dazu verwendet werden, Logins mit nun bekannten korrekten Benutzernamen auszuprobieren.&lt;/p&gt;&#xA;&lt;p&gt;Verhindern kann man den Zugriff auf die Namen der unterschiedlichen Autoren (und damit auch die Information, ob es evtl. nur einen einzigen Autor im Blog gibt) mit dem Umschreiben der URL.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Mint 17, Secondlife und 3Dconnexion Space Navigator</title>
      <link>https://blog.tausys.de/2015/07/23/linux-mint-17-secondlife-und-3dconnexion-space-navigator/</link>
      <pubDate>Thu, 23 Jul 2015 00:27:30 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/07/23/linux-mint-17-secondlife-und-3dconnexion-space-navigator/</guid>
      <description>&lt;p&gt;Filmaufnahmen mit Kamerabewegung in Secondlife sind nur mit einer sogenannten 3D-Maus möglich. Eine dieser &amp;ldquo;3D-Mäuse&amp;rdquo; ist der Space Navigator von 3Dconnexion. Dieser wird von Linux Mint 17 zwar erkannt&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;# lsusb&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Bus 002 Device 003: ID 046d:c626 Logitech, Inc. 3Dconnexion Space Navigator 3D Mouse&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;kann jedoch nicht sofort von den Secondlife-Viewern wie Firestorm und Singularity angesprochen werden. Abhilfe schafft ein zusätzlicher Eintrag für &lt;em&gt;udev&lt;/em&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cat &amp;gt; /etc/udev/rules.d/99-spacenavigator.rules &amp;lt;&amp;lt;EOD&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;KERNEL==&amp;#34;event[0-9]*&amp;#34;, ATTRS{idVendor}==&amp;#34;046d&amp;#34;, ATTRS{idProduct}==&amp;#34;c626&amp;#34;, SYMLINK+=&amp;#34;input/spacenavigator&amp;#34;, GROUP=&amp;#34;plugdev&amp;#34;, MODE=&amp;#34;664&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;EOD&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Danach muss &lt;em&gt;udev&lt;/em&gt; angewiesen werden, die Rules neu abzuarbeiten:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Netcat: Dateien verschlüsselt übertragen</title>
      <link>https://blog.tausys.de/2015/07/16/netcat-dateien-verschluesselt-uebertragen/</link>
      <pubDate>Wed, 15 Jul 2015 22:50:20 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/07/16/netcat-dateien-verschluesselt-uebertragen/</guid>
      <description>&lt;p&gt;Ein Werkzeug um schnell Daten im Netzwerk zu übertragen ist netcat.&lt;/p&gt;&#xA;&lt;h2 id=&#34;unverschlüsselt&#34;&gt;Unverschlüsselt&lt;/h2&gt;&#xA;&lt;p&gt;Mit folgendem Kommando lauscht netcat auf dem TCP-Port 12345 und speichert alle über diesen Port empfangenen Daten in der Datei daten.txt:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;nc -l 12345 &amp;gt; daten.txt&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Die Daten können anschließend vom Sender mit folgendem Kommando verschickt werden:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;nc -q0 zielhostname 12345 &amp;lt; daten.txt&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Neuere Implementierungen von netcat benötigen den Parameter -q, welcher beim Lesen von EOF die Verbindung beendet und so dem Empfänger mitteilt, dass die Übertragung beendet ist.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>HHVM und Piwik</title>
      <link>https://blog.tausys.de/2015/07/09/hhvm-und-piwik/</link>
      <pubDate>Thu, 09 Jul 2015 10:01:28 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/07/09/hhvm-und-piwik/</guid>
      <description>&lt;p&gt;Mit der heute veröffentlichten Version 2.14.0 der freien Analysesoftware &lt;a href=&#34;https://piwik.org/&#34;&gt;Piwik&lt;/a&gt; ist nun auch ein reibungsloser Einsatz unter &lt;a href=&#34;http://hhvm.com/&#34;&gt;HHVM&lt;/a&gt; möglich. Das Problem der exorbitant steigenden Anzahl von gleichzeitigen Verbindungen zur Datenbank bei Verwendung der Piwik-Seiten wurde gelöst.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Seafile: Synchronisierung mit bestehenden Ordnern</title>
      <link>https://blog.tausys.de/2015/07/02/seafile-synchronisierung-mit-bestehenden-ordnern/</link>
      <pubDate>Thu, 02 Jul 2015 09:31:02 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/07/02/seafile-synchronisierung-mit-bestehenden-ordnern/</guid>
      <description>&lt;p&gt;Die Cloud-Software &lt;a href=&#34;http://seafile.com&#34;&gt;Seafile&lt;/a&gt; organisiert Dateien in verschiedenen Bibliotheken. Jede Bibliothek hat einen frei wählbaren Namen und eine Beschreibung. Diese Bibliotheken lassen sich mit dem Seafile-Client automatisch mit lokalen Verzeichnissen synchronisieren.&lt;/p&gt;&#xA;&lt;p&gt;Beim Aktivieren der Synchronisierung einer Bibliothek muss ein Verzeichnis angegeben werden, unterhalb dessen der Seafile-Client anschließend ein neues Verzeichnis mit dem Namen der Bibliothek anlegt und die Synchronisierung startet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>pfSense und Telekom IPv6: ein Fehlschlag</title>
      <link>https://blog.tausys.de/2015/07/01/pfsense-und-telekom-ipv6-ein-fehlschlag/</link>
      <pubDate>Wed, 01 Jul 2015 18:46:35 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/07/01/pfsense-und-telekom-ipv6-ein-fehlschlag/</guid>
      <description>&lt;p&gt;Obwohl ich wirklich nicht schnell aufgebe, so ist der mehrere Tage lange Versuch, hier pfSense mit IPv6 der Telekom zu konfigurieren, gescheitert.&lt;/p&gt;&#xA;&lt;p&gt;Das mag zum einen daran liegen, dass die Telekom aber auch so &lt;strong&gt;gar keine&lt;/strong&gt; Hilfe zur Verfügung stellt, wie die korrekten Parameter für eine IPv6-Konfiguration lauten. Auf verschiedenen IT-News-Seiten, darunter auch &lt;a href=&#34;http://www.heise.de/netze/meldung/Details-zu-IPv6-ueber-Telekom-DSL-1762367.html&#34;&gt;Heise&lt;/a&gt;, werden in alten Artikeln Prefixe kommuniziert, mal /56, mal /64, welche am IP-Anschluss der Telekom zugewiesen werden. Noch nicht einmal klar ist, ob die Telekom SLAAC oder DHCPv6 spricht.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dovecot: Offenen externen Port Managesieve entfernen</title>
      <link>https://blog.tausys.de/2015/06/17/dovecot-offenen-externen-port-managesieve-entfernen/</link>
      <pubDate>Tue, 16 Jun 2015 22:38:31 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/06/17/dovecot-offenen-externen-port-managesieve-entfernen/</guid>
      <description>&lt;p&gt;Ich suche und suche und suche, wie ich dem auf das Managesieve-Protokoll (Port 4190) und der ganzen Welt lauschenden Dovecot das Lauschen abgewöhne und dabei ist die Lösung in der Debian-Welt so einfach:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;apt-get purge dovecot-managesieved&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Für das reine Verwenden von Sieve im LDA wird Managesieve gar nicht benötigt und das Thunderbird-Plugin zum Remote-Verwalten der Sieve-Filter funktioniert nicht mehr. Also weg damit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google – Indexierung von Ressourcen verbieten</title>
      <link>https://blog.tausys.de/2015/06/03/google-indexierung-von-ressourcen-verbieten/</link>
      <pubDate>Tue, 02 Jun 2015 22:55:48 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/06/03/google-indexierung-von-ressourcen-verbieten/</guid>
      <description>&lt;p&gt;So merkwürdig der Titel klingt, denn im allgemeinen möchte man die Seiten seiner Webseite ja eher gerne in den Google-Suchmaschinen-Index aufgenommen sehen, so ergibt sich doch ab und an die Anforderung, eine Seite oder z.B. Bilder nicht in den Google-Index aufnehmen zu lassen.&lt;/p&gt;&#xA;&lt;h2 id=&#34;verzeichnisse-mit-robotstxt-ausschließen&#34;&gt;Verzeichnisse mit robots.txt ausschließen&lt;/h2&gt;&#xA;&lt;p&gt;Früher konnte man das relativ einfach durch einen Eintrag in der Datei robots.txt, welche im Hauptverzeichnis der Webseite liegen muss regeln. Zu beachten ist jedoch, dass die Crawler der verschiedenen Suchmaschinen sich nicht daran halten müssen. Google jedenfalls beachtete den Inhalt dieser Datei. So z.B. konnte man mit folgendem Eintrag ein bestimmtes Verzeichnis ausschließen:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raspberry Pi 2: Case designen und gewinnen</title>
      <link>https://blog.tausys.de/2015/05/15/raspberry-pi-2-case-designen-und-gewinnen/</link>
      <pubDate>Fri, 15 May 2015 13:37:58 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/05/15/raspberry-pi-2-case-designen-und-gewinnen/</guid>
      <description>&lt;p&gt;Noch bis zum 14.06.2015 läuft bei Conrad eine Aktion, bei der Vorschläge für ein 3D-druckfähiges Raspberry Pi 2 Case eingereicht werden können. Es werden die drei kreativsten Vorschläge ausgewählt und die Gewinner erhalten ihr Gehäuse ausgedruckt aus dem 3D-Drucker. Anschließend wird noch ein Hauptgewinner ermittelt, der zusätzlich ein von Conrad zusammengestelltes &lt;a href=&#34;http://www.conrad.de/ce/de/product/1317772/Raspberry-Pi-2-Model-B-Advanced-Set-1-GB&#34;&gt;Raspberry Pi 2 Model B Advanced-Set 1 GB&lt;/a&gt; erhält.&lt;/p&gt;&#xA;&lt;p&gt;Mehr Informationen und den Modalitäten sind auf einer eigens für diese Aktion eingerichtete &lt;a href=&#34;https://community.conrad.de/contest/raspberry-pi-3d-case?pk_campaign=0515-ras&amp;amp;pk_kwd=BL-S-150515&#34;&gt;Webseite&lt;/a&gt; zu erfahren.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FusionPBX und FreeSwitch mit Telekom-VoIP</title>
      <link>https://blog.tausys.de/2015/05/06/fusionpbx-und-freeswitch-mit-telekom-voip/</link>
      <pubDate>Tue, 05 May 2015 22:31:35 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/05/06/fusionpbx-und-freeswitch-mit-telekom-voip/</guid>
      <description>&lt;p&gt;Die Kombination aus FusionPBX und FreeSwitch stellt eine einfach zu installierende &amp;ldquo;Voice over IP&amp;rdquo;-Telefonanlage bereit, die für Privatanwender als auch für anspruchsvolle Lösungen interessant und einsatzfähig ist.&lt;/p&gt;&#xA;&lt;p&gt;Nach der Installation und dem Durchführen der &lt;a href=&#34;http://wiki.fusionpbx.com/index.php?title=Getting_Started&#34;&gt;ersten Schritte&lt;/a&gt; sind Telefonate im internen Netz möglich. Bei ausgehenden Anrufen legt einem allerdings die Telekom einige Steine in den Weg. Die Telekom-VoIP-Server akzeptieren nicht irgendwelche Absenderadressen wie z.B. die intern gesetzte Extension. Ohne Anpassung werden Anrufe dann nur mit einem Statuscode &amp;ldquo;407 Forbidden&amp;rdquo; quittiert.&lt;/p&gt;</description>
    </item>
    <item>
      <title>pfSense 2.2: DNS Resolver und Source-IP</title>
      <link>https://blog.tausys.de/2015/05/05/pfsense-2-2-dns-resolver-und-source-ip/</link>
      <pubDate>Tue, 05 May 2015 17:09:17 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/05/05/pfsense-2-2-dns-resolver-und-source-ip/</guid>
      <description>&lt;p&gt;Mit der Version 2.2.1 von pfSense wurde der alte &lt;em&gt;DNS Forwarder&lt;/em&gt; durch den &lt;em&gt;DNS Resolver&lt;/em&gt; Unbound ersetzt. Nach dem Update konnte nahtlos umgeschaltet werden, bei Neuinstallationen wird der DNS Resolver als Default eingestellt.&lt;/p&gt;&#xA;&lt;p&gt;Probleme gibt es allerdings, wenn im alten DNS Forwarder Source-IPs für feste Domain-Weiterleitungen eingetragen sind. Diese werden benötigt, wenn z.B. eine Firmendomain von einem über IPSEC erreichbaren Firmen-DNS aufgelöst werden soll. Der neue DNS Resolver bietet solch eine Einstellung nicht. Ohne besondere Einstellungen werden die DNS-Requests zwar an den richtigen entfernten DNS addressiert, aber über das Default-Gateway und nicht über den IPSEC-Tunnel abgesendet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>pfSense 2.2: Kernel Crash mit IPSEC und ALIX 2D13</title>
      <link>https://blog.tausys.de/2015/05/05/pfsense-2-2-kernel-crash-mit-ipsec-und-alix-2d13/</link>
      <pubDate>Tue, 05 May 2015 15:20:21 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/05/05/pfsense-2-2-kernel-crash-mit-ipsec-und-alix-2d13/</guid>
      <description>&lt;p&gt;Seit der Version 2.2.1 von pfSense lief mein &lt;a href=&#34;https://blog.tausys.de/2014/03/24/router-im-eigenbau-alix-2d13-pfsense/&#34;&gt;ALIX-Router&lt;/a&gt; nicht mehr stabil. Das Problem trat auf, wenn von Remote durch einen IPSEC-Tunnel die pfSense-Box angesprochen wurde, z.B. die Verwaltungsoberfläche aufgerufen wurde. Resultat war ein sofortiger Kernel-Crash.&lt;/p&gt;&#xA;&lt;p&gt;Anscheinend tritt das Problem nur unter NanoBSD und dann auch nur auf 32bit-Systemen auf. Genau so ein System ist mein ALIX 2D13 Board.&lt;/p&gt;&#xA;&lt;p&gt;Die pfSense-Entwickler haben einen Woraround gefunden. Unter &lt;em&gt;System -&amp;gt; Advanced&lt;/em&gt; -&amp;gt; &lt;em&gt;System Tunables&lt;/em&gt; trägt man folgendes ein:&lt;/p&gt;</description>
    </item>
    <item>
      <title>FreeSwitch auf Raspberry Pi 2: Incompatible Destination</title>
      <link>https://blog.tausys.de/2015/04/22/freeswitch-auf-raspberry-pi-2-incompatible-destination/</link>
      <pubDate>Wed, 22 Apr 2015 12:52:29 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/04/22/freeswitch-auf-raspberry-pi-2-incompatible-destination/</guid>
      <description>&lt;p&gt;Nach der Installation von FusionPBX auf einem Raspberry Pi 2 entsprechend der &lt;a href=&#34;http://wiki.fusionpbx.com/index.php?title=Raspberry_Pi_Script&#34;&gt;Anleitung&lt;/a&gt; und dem Einrichten einer Extension über die Weboberfläche von FusionPBX kann sich das erste Gerät mit FreeSwitch verbinden. Beim ersten Anruf erhält man allerdings folgende Hinweis- und Fehlermeldungen:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Audio Codec Compare [SILK:99:24000:20:0:1]/[G722:9:8000:20:64000:1]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Audio Codec Compare [SILK:99:24000:20:0:1]/[PCMU:0:8000:20:64000:1]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Audio Codec Compare [SILK:99:24000:20:0:1]/[PCMA:8:8000:20:64000:1]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Audio Codec Compare [SILK:99:24000:20:0:1]/[GSM:3:8000:20:13200:1]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Audio Codec Compare [PCMU:0:8000:30:32000:1]/[G722:9:8000:20:64000:1]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Audio Codec Compare [PCMU:0:8000:30:32000:1]/[PCMU:0:8000:20:64000:1]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Audio Codec Compare [PCMU:0:8000:30:32000:1]/[PCMA:8:8000:20:64000:1]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Audio Codec Compare [PCMU:0:8000:30:32000:1]/[GSM:3:8000:20:13200:1]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Audio Codec Compare [PCMA:8:8000:30:32000:1]/[G722:9:8000:20:64000:1]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Audio Codec Compare [PCMA:8:8000:30:32000:1]/[PCMU:0:8000:20:64000:1]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Audio Codec Compare [PCMA:8:8000:30:32000:1]/[PCMA:8:8000:20:64000:1]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Audio Codec Compare [PCMA:8:8000:30:32000:1]/[GSM:3:8000:20:13200:1]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Hangup sofia/internal/1000@xxx.xxx.xxx [CS_NEW] [INCOMPATIBLE_DESTINATION]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Es konnte kein kompatibler Codec für beide Geräte (SIP-Telefon und FreeSwitch) gefunden werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FusionPBX auf Raspberry Pi 2: Gateway-Timeout bei der Installation</title>
      <link>https://blog.tausys.de/2015/04/22/fusionpbx-auf-raspberry-pi-2-gateway-timeout-bei-der-installation/</link>
      <pubDate>Wed, 22 Apr 2015 09:02:32 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/04/22/fusionpbx-auf-raspberry-pi-2-gateway-timeout-bei-der-installation/</guid>
      <description>&lt;p&gt;Ich wollte auf einem komplett neu aufgesetzten Raspbian FusionPBX entsprechend der &lt;a href=&#34;http://wiki.fusionpbx.com/index.php?title=Raspberry_Pi_Script&#34;&gt;Anleitung&lt;/a&gt; installieren. Verwenden wollte ich die vorgeschlagene Konfiguration mit Nginx und Sqlite. Leider schlägt nach ein paar Stunden Kompilieren der letzte Konfigurationsschritt im Webbrowser fehl, da das Timeout in Nginx für FastCGI-Skripte (in dem Fall PHP) in der Standardeinstellung zu kurz eingestellt ist. Der kleine Raspi müht sich nach Kräften, schafft es aber nicht in der vorgegebenen Zeit. Die Einrichtung im Webbrowser schlägt mit &amp;ldquo;Gateway-Timeout&amp;rdquo; fehl. Abhilfe schafft der Eintrag&lt;/p&gt;</description>
    </item>
    <item>
      <title>Problem: K-9 Mail, OpenKeychain und Anhänge</title>
      <link>https://blog.tausys.de/2015/04/20/problem-k-9-mail-openkeychain-und-anhaenge/</link>
      <pubDate>Mon, 20 Apr 2015 10:52:41 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/04/20/problem-k-9-mail-openkeychain-und-anhaenge/</guid>
      <description>&lt;p&gt;Wer &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.fsck.k9&#34;&gt;K-9 Mail&lt;/a&gt; benutzt (nebenbei das beliebtestet OpenSoure-Programm für E-Mails unter Android) und zur Verschlüsselung der E-Mails mit PGP &lt;a href=&#34;https://play.google.com/store/apps/details?id=org.sufficientlysecure.keychain&#34;&gt;OpenKeychain&lt;/a&gt; verwendet, wird über kurz oder lang vor folgendem Problem stehen: dem Verschlüsseln von Anhängen.&lt;/p&gt;&#xA;&lt;p&gt;Leider unterstützt K-9 Mail bisher den Standard PGP-MIME nicht, sondern kann verschlüsselte Nachrichten nur im Format PGP-Inline verschicken. Daraus ergeben sich gleich zwei Probleme:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Beim Versenden von verschlüsselten Nachrichten wird nur der Nachrichtentext verschlüsselt. Etwaige Anhänge werden unverschlüsselt verschickt.Dieses Problem kann umgangen werden, indem die Anhänge zuerst mit OpenKeychain verschlüsselt werden und diese verschlüsselten Dateien dann der E-Mail angehängt werden. Sehr unhandlich.&lt;/li&gt;&#xA;&lt;li&gt;Beim Empfang von PGP-verschlüsselten Nachrichten können nur per PGP-Inline-kodierte Nachrichten sofort in K-9 Mail angezeigt werden.PGP-MIME-kodierte Nachrichten müssen erst abgespeichert werden und können anschließend in OpenKeychain entschlüsselt werden. Ebenfalls sehr unhandlich.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Wie man in folgenden &lt;a href=&#34;https://code.google.com/p/k9mail/issues/detail?id=5864&#34;&gt;Thread&lt;/a&gt; nachlesen kann, sind für die Implementierung von PGP-MIME in K-9 Mail umfassende Arbeiten an der Storage-Engine notwendig. Leider hat bis heute noch niemand entsprechend Zeit für eine Implementierung gefunden, obwohl es anscheinend zu den am meisten von den Benutzern gewünschten Erweiterungen zählt (inklusive mir). Wer mag, kann einen Anreiz für die Entwickler schaffen, indem er sie finanziell unterstützt. Ein entsprechende Seite bei &lt;a href=&#34;https://www.bountysource.com/issues/815255-pgp-mime&#34;&gt;Bountysource&lt;/a&gt; ist eingerichtet und steht aktuell bei US$ 1.015.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Digitally Imported: Streamliste</title>
      <link>https://blog.tausys.de/2015/03/17/digitally-imported-streamliste/</link>
      <pubDate>Tue, 17 Mar 2015 07:27:09 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/03/17/digitally-imported-streamliste/</guid>
      <description>&lt;p&gt;Auf der Webseite von &lt;a href=&#34;http://www.di.fm/&#34;&gt;Digitally Imported&lt;/a&gt; findet man leider keine Liste der dort angebotenen Streams. Wer die gestreamte Musik nicht mit seinem Webbrowser spielen will ist also erst mal außen vor. Ein Blick in die Sourcen fördert sie jedoch zu Tage.&lt;/p&gt;&#xA;&lt;p&gt;Die einzelnen Streams:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_ambient_hi.m3u&#34;&gt;Ambient - a blend of ambient, downtempo, and chillout&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_bigroomhouse_hi.m3u&#34;&gt;Big Room House - The most uplifting, floor-filling Big Room House!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_breaks_hi.m3u&#34;&gt;Breaks - a fine assortment of trance and house breaks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_chillhop_hi.m3u&#34;&gt;ChillHop - Trip Hop infused, downtempo nujazz and chillout beats.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_chillout_hi.m3u&#34;&gt;Chillout - ambient psy chillout, check out our trippy flavors!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_chilloutdreams_hi.m3u&#34;&gt;Chillout Dreams - relax to the sounds of dream and ibiza style chillout&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_chiptunes_hi.m3u&#34;&gt;Chiptunes - Playing the best chiptunes and video game music.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_classiceurodance_hi.m3u&#34;&gt;Classic EuroDance - Finest imported cheese on the net!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_classiceurodisco_hi.m3u&#34;&gt;Classic EuroDisco - Relive the sounds of Euro &amp;amp; Italo Disco.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_classictrance_hi.m3u&#34;&gt;Classic Trance - relive the classic trance hits!!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_classicvocaltrance_hi.m3u&#34;&gt;Classic Vocal Trance - Classic fusion of trance, dance, and chilling vocals together!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_clubdubstep_hi.m3u&#34;&gt;Club Dubstep - Enjoy the liquid sounds of Dubstep&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_clubsounds_hi.m3u&#34;&gt;Club Sounds - the hottest club and dance tunes 24/7&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_cosmicdowntempo_hi.m3u&#34;&gt;Cosmic Downtempo - A downtempo journey into the cosmos&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_darkdnb_hi.m3u&#34;&gt;Dark DnB - A twisted blend of heavy hitting Dark Drum and Bass!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_deephouse_hi.m3u&#34;&gt;Deep House - Only the sexiest, silky smooth and groovy Deep House.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_deepnudisco_hi.m3u&#34;&gt;Deep Nu-Disco - The new sounds of Deep Disco!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_deeptech_hi.m3u&#34;&gt;Deep Tech - Deeper shades of House and Techno with Dub and Blues influences.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_discohouse_hi.m3u&#34;&gt;Disco House - Grooviest Disco House hits on the planet!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_djmixes_hi.m3u&#34;&gt;DJ MIXES - non-stop DJ sets featuring various forms of techno &amp;amp; trance!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_downtempolounge_hi.m3u&#34;&gt;Downtempo Lounge - Relax with some Downtempo grooves.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_drumandbass_hi.m3u&#34;&gt;Drum and Bass - tasty assortment to satisfy your drum and bass fix!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_dubstep_hi.m3u&#34;&gt;Dubstep - Dubstep hits and mixes!!!!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_eclectronica_hi.m3u&#34;&gt;EcLectronica - An eclectic mixture of modern electronica.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_electrohouse_hi.m3u&#34;&gt;Electro House - an eclectic mix of electro and dirty house&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_epictrance_hi.m3u&#34;&gt;Epic Trance - Epic &amp;amp; uplifting trance hits&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_eurodance_hi.m3u&#34;&gt;EuroDance - the newest and best of Eurodance hits&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_funkyhouse_hi.m3u&#34;&gt;Funky House - A fine selection of funky house music!!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_futuresynthpop_hi.m3u&#34;&gt;Future Synthpop - Finest selection of futurepop and synthpop!!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_glitchhop_hi.m3u&#34;&gt;Glitch Hop - Bit-crushing, dub-infused Hip Hop sounds!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_goapsy_hi.m3u&#34;&gt;Goa &amp;amp; Psychedelic Trance - a voyage out of this world!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_handsup_hi.m3u&#34;&gt;Hands Up - Dance to the best Hands Up hits!!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_hardcore_hi.m3u&#34;&gt;Hardcore - DJ mixes, hard dance and NuNRG!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_harddance_hi.m3u&#34;&gt;Hard Dance - are you ready for this!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_hardstyle_hi.m3u&#34;&gt;Hardstyle - Banging Hardstyle for your ears!!!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_house_hi.m3u&#34;&gt;House - silky sexy deep house music direct from New York city!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_latinhouse_hi.m3u&#34;&gt;Latin House - Finest selection of Latin house!!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_liquiddnb_hi.m3u&#34;&gt;Liquid DnB - Flowing with the freshest Liquid DnB!!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_liquiddubstep_hi.m3u&#34;&gt;Liquid Dubstep - Mellow out to the rolling, soothing deep bass of Liquid Dubstep.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_lounge_hi.m3u&#34;&gt;Lounge - sit back and enjoy the lounge grooves!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_mainstage_hi.m3u&#34;&gt;Mainstage - The biggest DJs from the best festivals around the world!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_minimal_hi.m3u&#34;&gt;Minimal - Finest selection of Minimal Techno &amp;amp; House!!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_oldschoolacid_hi.m3u&#34;&gt;Oldschool Acid - Oldschool sounds of Acid Techno, House, and Trance!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_oldschoolelectronica_hi.m3u&#34;&gt;Classic Electronica - old school techno, trance &amp;amp; rave!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_progressive_hi.m3u&#34;&gt;Progressive - house, techno, and trance beats for your mind!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_progressivepsy_hi.m3u&#34;&gt;Progressive Psy - progressive psychedelic grooves&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_psychill_hi.m3u&#34;&gt;PsyChill - downtempo psychedelic dub grooves, goa ambient, and world beats.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_russianclubhits_hi.m3u&#34;&gt;Russian Club Hits - Russia&amp;rsquo;s hottest club hits.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_sankeys_hi.m3u&#34;&gt;Sankeys Radio - The sound of the white isle direct from Sankeys Ibiza.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_soulfulhouse_hi.m3u&#34;&gt;Soulful House - house music selected from Paris with love!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_spacemusic_hi.m3u&#34;&gt;Space Dreams - ambient space music for expanding minds&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_techhouse_hi.m3u&#34;&gt;Tech House - A fusion of techno and house with a deep, soulful vibe.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_techno_hi.m3u&#34;&gt;Techno - From Minimal to Detroit to Schranz &amp;amp; all in between!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_trance_hi.m3u&#34;&gt;Trance Channel - we can&amp;rsquo;t define it!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_trap_hi.m3u&#34;&gt;Trap - Electronic 808 beats with Hip Hop roots.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_tribalhouse_hi.m3u&#34;&gt;Tribal House - Finest selection of tribal and tech house!!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_ukgarage_hi.m3u&#34;&gt;UK Garage - The latest and greatest in UK Garage!!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_umfradio_hi.m3u&#34;&gt;UMF Radio - UMF Radio&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_vocalchillout_hi.m3u&#34;&gt;Vocal Chillout - Enjoy the relaxing vocal sounds of ibiza chillout&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pub1.diforfree.org:8000/di_vocaltrance_hi.m3u&#34;&gt;Vocal Trance - a fusion of trance, dance, and chilling vocals together!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Und hier die Streams von Digitally Imported als Playlist z.B. für VLC:&lt;/p&gt;</description>
    </item>
    <item>
      <title>GNUcash: Fehler beim Onlinebanking</title>
      <link>https://blog.tausys.de/2015/03/16/gnucash-fehler-beim-onlinebanking/</link>
      <pubDate>Mon, 16 Mar 2015 20:55:43 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/03/16/gnucash-fehler-beim-onlinebanking/</guid>
      <description>&lt;p&gt;Seit langer Zeit verwende ich GNUcash, um meine Finanzen komfortabel zu verwalten. Beim Umzug auf eine Neuinstallation von Linux Mint wollte das Onlinebanking in GNUcash auf einmal nicht mehr funktionieren. Die erste Fehlermeldung war, dass kein Konto zum Onlinebanking ausgewählt sei. Nun gut, dachte ich, habe ich beim Zurücksichern evtl. ein verstecktes Verzeichnis vergessen. Also: Neueinrichtung des Online-Zugangs in GNUcash. Leider stürzt GNUcash beim Anlegen eines neuen Benutzers für das Onlinebanking mit folgender Fehlermeldung ab:&lt;/p&gt;</description>
    </item>
    <item>
      <title>HHVM-Stolpersteine – Heute: MySQL-Socket</title>
      <link>https://blog.tausys.de/2015/03/14/hhvm-stolpersteine-heute-mysql-socket/</link>
      <pubDate>Sat, 14 Mar 2015 12:30:55 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/03/14/hhvm-stolpersteine-heute-mysql-socket/</guid>
      <description>&lt;p&gt;Nach einem aktuellen Update konnte HHVM auf einmal keine Verbindung mehr zu MySQL bzw. MariaDB aufnehmen. Grund ist der, dass der MySQL-Socket nun wohl unter &lt;em&gt;/tmp/mysql.sock&lt;/em&gt; gesucht wird, wo er nicht liegt. Unter Debian liegt er vielmehr unter &lt;em&gt;/var/run/mysqld/mysqld.sock&lt;/em&gt;. In der &lt;em&gt;/etc/hhvm/server.ini&lt;/em&gt; ist daher folgende Einstellung einzutragen:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;hhvm.mysql.socket = /var/run/mysqld/mysqld.sock&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Nach einem Neustart von HHVM funktionierts dann auch wieder mit HHVM und MySQL über den Socket.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Netflix: Streamen auch unter Linux</title>
      <link>https://blog.tausys.de/2015/03/09/netflix-streamen-auch-unter-linux/</link>
      <pubDate>Mon, 09 Mar 2015 22:20:01 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/03/09/netflix-streamen-auch-unter-linux/</guid>
      <description>&lt;p&gt;Seit Ende letztem Jahres erlaubt Netflix nun auch das Streamen per HTML5 unter Linux. Allerdings bis jetzt nur bei Verwendung von Chrome. Chromium und andere Browser funktionieren bisher nicht.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2015/03/09/netflix-streamen-auch-unter-linux/Bildschirmfoto-vom-2015-03-09-224650.png&#34;&#xA;        alt=&#34;Netflix Bildschirmfoto vom 2015-03-09 22:46:50&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Bildschirmfoto-vom-2015-03-09-224650.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Netflix Bildschirmfoto vom 2015-03-09 22:46:50&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Nach einem ersten Eindruck wird in 720p (sofern vorhanden) gestreamt.&lt;/p&gt;&#xA;&lt;p&gt;Weitere Informationen zu den technischen Hintergründen liefert &lt;a href=&#34;http://www.golem.de/news/html5-videostreaming-netflix-bietet-volle-linux-unterstuetzung-1410-109765.html&#34;&gt;Golem&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nemo: Bookmarks editieren</title>
      <link>https://blog.tausys.de/2015/03/05/nemo-bookmarks-editieren/</link>
      <pubDate>Thu, 05 Mar 2015 09:08:14 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/03/05/nemo-bookmarks-editieren/</guid>
      <description>&lt;p&gt;Mit dem Dateimanager &lt;a href=&#34;http://de.wikipedia.org/wiki/Nemo_%28Dateimanager%29&#34;&gt;Nemo&lt;/a&gt; lassen sich für Verzeichnisse, aber auch für den Zugriff auf externe Server Bookmarks erstellen. Seit der Nemo-Version 2.4.5 werden die Bookmarks in der Seitenleiste in einer eigenen Kategorie dargestellt. Die Bookmarks werden in der folgenden Datei gespeichert:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;~/.config/gtk-3.0/bookmarks&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Bei dieser Datei handelt es sich um eine Textdatei. Mehrere Bookmarks können dort bequem mit einem Editor eingefügt oder abgeändert werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress: Beiträge bestimmter Formatvorlagen ausblenden</title>
      <link>https://blog.tausys.de/2015/03/05/wordpress-beitraege-bestimmter-formatvorlagen-ausblenden/</link>
      <pubDate>Thu, 05 Mar 2015 06:45:32 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/03/05/wordpress-beitraege-bestimmter-formatvorlagen-ausblenden/</guid>
      <description>&lt;p&gt;Mit dem WordPress Theme &amp;ldquo;Twenty Fourteen&amp;rdquo; werden einige Formatvorlagen für Beiträge mitgeliefert. So z.B. kann man Beiträge in Form einer Kurzmitteilung, Bilder, Zitate usw. veröffentlichen. Ist in WordPress eingestellt, dass die Startseite die letzten Beiträge anzeigt, werden standardmäßig alle Beiträge (auch mit unterschiedlichen Formatvorlagen) auf der Hauptseite angezeigt. Möchte man auf der Hauptseite z.B. Beiträge mit bestimmten Formatvorlagen nicht anzeigen, so muss die WordPress-Anfrage, welche die einzelnen Beiträge zur Anzeige ermittelt, modifiziert werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Streamadressen öffentlich rechtliche TV-Sender</title>
      <link>https://blog.tausys.de/2015/03/04/streamadressen-oeffentlich-rechtliche-tv-sender/</link>
      <pubDate>Wed, 04 Mar 2015 19:29:01 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/03/04/streamadressen-oeffentlich-rechtliche-tv-sender/</guid>
      <description>&lt;p&gt;Auch Internetnutzer ohne Telekom-Entertain können die öffentlich rechtlichen TV-Sender über das Internet empfangen. Die folgende Liste enhält alle Sender, die aktuell als Livestream empfangen werden können:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://zdf0910-lh.akamaihd.net/i/dach10_v1@392872/master.m3u8?dw=0&#34;&gt;3Sat Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://daserste_live-lh.akamaihd.net/i/daserste_de@91204/master.m3u8&#34;&gt;ARD Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://tagesschau-lh.akamaihd.net/i/tagesschau_1@119231/master.m3u8&#34;&gt;ARD Tagesschau Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://delive.artestras.cshls.lldns.net/artestras/contrib/delive.m3u8&#34;&gt;ARTE.DE Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://livestreams.br.de/i/bralpha_germany@119899/master.m3u8&#34;&gt;BR.alpha Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://livestreams.br.de/i/bfssued_germany@119890/master.m3u8&#34;&gt;BR Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://kika_geo-lh.akamaihd.net/i/livetvkika_de@75114/master.m3u8&#34;&gt;KiKA Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://mdr_th_hls-lh.akamaihd.net/i/livetvmdrthueringen_de@106903/master.m3u8&#34;&gt;MDR Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://ndr_fs-lh.akamaihd.net/i/ndrfs_nds@119224/master.m3u8&#34;&gt;NDR Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://rbb_live-lh.akamaihd.net/i/rbb_brandenburg@107638/master.m3u8&#34;&gt;RBB Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://livestream.sr-online.de/live.m3u8&#34;&gt;SR Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://swrbw-lh.akamaihd.net/i/swrbw_live@196738/master.m3u8&#34;&gt;SWR Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://metafilegenerator.de/WDR/WDR_FS/m3u8/wdrfernsehen.m3u8&#34;&gt;WDR Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://zdf_hds_de-f.akamaihd.net/i/de14_v1@147090/master.m3u8&#34;&gt;ZDF Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://zdf_hds_de-f.akamaihd.net/i/de12_v1@87013/master.m3u8&#34;&gt;ZDF.info Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://zdf_hds_de-f.akamaihd.net/i/de11_v1@87013/master.m3u8&#34;&gt;ZDF.kultur Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://zdf_hds_de-f.akamaihd.net/i/de13_v1@147090/master.m3u8&#34;&gt;ZDF.neo Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://zdf_hds_ng-f.akamaihd.net/i/none01_v1@87014/master.m3u8?dw=0&#34;&gt;ZDF.heute Livestream&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Die Livestreams werden in unterschiedlichen Qualitäten übertragen, meistens jedoch in 720p. Leider kommt es auch ab und zu vor, dass die Sender keine Lizenz für das Streamen des Inhaltes über das Netz erworben haben. Es erscheint dann eine entsprechende Anzeige im Stream.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raspberry Pi: Kamera Video Stream</title>
      <link>https://blog.tausys.de/2015/02/19/raspberry-pi-kamera-video-stream/</link>
      <pubDate>Thu, 19 Feb 2015 12:53:15 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/02/19/raspberry-pi-kamera-video-stream/</guid>
      <description>&lt;p&gt;Dieser Artikel behandelt das einfache Streamen eines mit dem Kameramodul des Raspberry Pi aufgenommenen Videostreams über das Netzwerk an einen anderen Computer. Wie sich der Raspberry Pi in eine Überwachungskamera mit automatisierter Aufnahme verwandeln lässt, habe ich in einem anderen &lt;a href=&#34;https://blog.tausys.de/2015/02/11/raspberry-pi-als-webcam-bzw-motion-tracker/&#34; title=&#34;Raspberry Pi als Webcam bzw. Motion Tracker&#34;&gt;Artikel&lt;/a&gt; beschrieben.&lt;/p&gt;&#xA;&lt;h2 id=&#34;übertragung-mit-netcat&#34;&gt;Übertragung mit Netcat&lt;/h2&gt;&#xA;&lt;p&gt;Mit dem vorinstallierten Programm &lt;em&gt;raspivid&lt;/em&gt; lässt sich einfach auf den Videostream des Raspberry Pi Kameramoduls zugreifen. Für eine Übertragung an einen anderen Rechner im lokalen Netzwerk können folgende Kommandos verwendet werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raspberry Pi als Webcam bzw. Motion Tracker</title>
      <link>https://blog.tausys.de/2015/02/11/raspberry-pi-als-webcam-bzw-motion-tracker/</link>
      <pubDate>Wed, 11 Feb 2015 10:41:45 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/02/11/raspberry-pi-als-webcam-bzw-motion-tracker/</guid>
      <description>&lt;p&gt;Mit einem Raspberry Pi, einer Webcam oder dem Raspberry-Pi-Kameramodul ist es relativ einfach, eine Überwachungskamera zu realisieren. Mit der Software &lt;em&gt;motion&lt;/em&gt; wird anschließend aufgezeichnet, wenn sich im Bild etwas bewegt. In der folgenden Anleitung möchte ich Schritt für Schritt beschreiben, wie das Ganze in Betrieb genommen werden kann.&lt;/p&gt;&#xA;&lt;h2 id=&#34;kamera&#34;&gt;Kamera&lt;/h2&gt;&#xA;&lt;h3 id=&#34;usb-webcam&#34;&gt;USB-Webcam&lt;/h3&gt;&#xA;&lt;p&gt;Evtl. kann eine bereits vorhandene Webcam verwendet werden. Ist die Webcam mit Raspbian, der für Raspberry Pi angepassten Version von Debian Wheezy, &lt;a href=&#34;http://elinux.org/RPi_USB_Webcams&#34;&gt;kompatibel&lt;/a&gt;, sollte nach dem Anstecken der Kamera automatisch ein Device &lt;em&gt;/dev/video*&lt;/em&gt; erstellt worden sein. Informationen über den Initalisierungsprozess der Kamera können mit folgendem Kommando angezeigt werden:&lt;/p&gt;</description>
    </item>
    <item>
      <title>apt: IPv4 erzwingen</title>
      <link>https://blog.tausys.de/2015/02/10/apt-ipv4-erzwingen/</link>
      <pubDate>Tue, 10 Feb 2015 12:16:32 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/02/10/apt-ipv4-erzwingen/</guid>
      <description>&lt;p&gt;Immer mehr Server sind nicht nur über IPv4 sondern auch über IPv6 erreichbar. Dumm nur, wenn &lt;em&gt;apt-get&lt;/em&gt; die IPv6-Adresse verwendet, obwohl gar keine IPv6-Konnektivität ins weite Netz besteht. Mit&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;-o Acquire::ForceIPv4=true&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;zwingt man &lt;em&gt;apt&lt;/em&gt;, IPv4 zu verwenden. Die Einstellung dauerhaft macht man in der Datei &lt;em&gt;/etc/apt/apt.conf.d/99force-ipv4&lt;/em&gt;, indem man dort&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Acquire::ForceIPv4 &amp;quot;true&amp;quot;;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;einträgt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>devolo dLAN Adapter unter Linux aktualisieren</title>
      <link>https://blog.tausys.de/2015/01/27/devolo-dlan-adapter-unter-linux-aktualisieren/</link>
      <pubDate>Tue, 27 Jan 2015 03:02:53 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/01/27/devolo-dlan-adapter-unter-linux-aktualisieren/</guid>
      <description>&lt;p&gt;Zugegeben, der Titel ist etwas irreführend, denn genau genommen wird die Aktualisierung unter Windows (in einer virtuellen Maschine auf einem Linux Host) durchgeführt. Erfreulich ist, dass das devolo-Verwaltungsprogramm auch damit klar kommt und die Adapter bei entsprechender Netzwerkkonfiguration updaten kann.&lt;/p&gt;&#xA;&lt;p&gt;Standardmäßig wird unter der in Linux integrierten Virtualisierungssoftware KVM/QEMU den virtuellen Maschinen ein eigenes Netzwerk zugeordnet, welches dann per NAT auf das außen liegende Netzerk und auch das Internet zugreift. Aus diesen &amp;ldquo;geNATteten&amp;rdquo; Netzwerken findet das devolo-Tool die dLAN-Adapter nicht, da es offenbar mit Broadcasts arbeitet, die über NAT nicht weitergeleitet werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MTU: Steckenbleibende Verbindungen korrigieren</title>
      <link>https://blog.tausys.de/2015/01/26/mtu-steckenbleibende-verbindungen-korrigieren/</link>
      <pubDate>Mon, 26 Jan 2015 14:15:47 +0000</pubDate>
      <guid>https://blog.tausys.de/2015/01/26/mtu-steckenbleibende-verbindungen-korrigieren/</guid>
      <description>&lt;p&gt;Falls das zu übertragende IP-Paket größer als die maximale Transfergröße (MTU) ist, wird dem Sender per ICMP mitgeteilt, dass eine Fragmentierung durchzuführen ist, die Daten also in kleineren Häppchen zu senden sind. Manche ISPs blockieren ICMP oder lassen nur bestimmte ICMP-Nachrichten durch, was dann dazu führt, dass der Sender nie erfährt, dass die Übertragung nicht funktioniert hat. Gleiches kann bei VPN-Verbindungen (IPSEC, OpenVPN) passieren, die mit ICMP nicht korrekt umgehen. Symptome sind dann:&lt;/p&gt;</description>
    </item>
    <item>
      <title>HHVM und Debian 7: Probleme mit libstdc&#43;&#43;6</title>
      <link>https://blog.tausys.de/2014/12/18/hhvm-und-debian-7-probleme-mit-libstdc6/</link>
      <pubDate>Thu, 18 Dec 2014 09:26:27 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/12/18/hhvm-und-debian-7-probleme-mit-libstdc6/</guid>
      <description>&lt;p&gt;Sofern man HHVM aus dem entsprechenden &lt;a href=&#34;https://github.com/facebook/hhvm/wiki/Prebuilt-Packages-on-Debian-7&#34;&gt;Wheezy-Repositiory&lt;/a&gt; installiert hat, kann HHVM aktuell nicht auf Version 3.4.1 aktualisiert werden. Vom Paket vorausgesetzt wird die Version 4.9 von libstdc++6, in Wheezy ist jedoch nur Version 4.8 vorhanden.&lt;/p&gt;&#xA;&lt;p&gt;Der Paketmaintainer arbeitet an einer Lösung und hat diese für das Jahresende &lt;a href=&#34;https://github.com/hhvm/packaging/issues/87&#34;&gt;angekündigt&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update vom 22.12.2014:&lt;/strong&gt; Das Problem ist offensichtlich mit Version 3.4.2 von HHVM behoben.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MariaDB: Headers and client library minor version mismatch</title>
      <link>https://blog.tausys.de/2014/11/30/mariadb-headers-and-client-library-minor-version-mismatch/</link>
      <pubDate>Sun, 30 Nov 2014 10:47:50 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/11/30/mariadb-headers-and-client-library-minor-version-mismatch/</guid>
      <description>&lt;p&gt;Beim Einsatz von &lt;a href=&#34;https://mariadb.org/&#34;&gt;MariaDB&lt;/a&gt; kann es vorkommen, dass PHP5 beim Verbinden mit der Datenbank folgenden Fehler meldet:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;mysqli::mysqli(): Headers and client library minor version mismatch.&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Die PHP5-Bibliothek, welche für die Anbindung an MariaDB/MySQL zuständig ist, prüft, ob die MariaDB/MySQL-Bibliothek noch die gleiche ist, mit der sie übersetzt wurde. Das ist natürlich nicht mehr der Fall, wenn man die MariaDB/MySQL-Bibliothek auf eine neue Version aktualisiert.&lt;/p&gt;&#xA;&lt;p&gt;Abhilfe schafft, den mysqlnd-Treiber zu verwenden, was auch das empfohlene Verfahren von MariaDB ist. Dazu muss unter Debian oder Ubuntu das Paket &lt;strong&gt;php5-mysqlnd&lt;/strong&gt; installiert und &lt;strong&gt;php5-mysql&lt;/strong&gt; entfernt werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>QEMU KVM: Fehlende Buchstaben</title>
      <link>https://blog.tausys.de/2014/11/09/qemu-kvm-fehlende-buchstaben/</link>
      <pubDate>Sun, 09 Nov 2014 10:03:49 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/11/09/qemu-kvm-fehlende-buchstaben/</guid>
      <description>&lt;p&gt;Beim Anlegen von virtuellen Maschinen mit virt-manager wird standardmäßig in der VM eine Grafikkarte mit dem Treiber QXL erstellt und die Anzeige auf Spice gestellt. Das ist ansich gut so, denn diese Kombination ist aktuell die schnellste Möglichkeit, grafische Elemente einer VM darzustellen. Wenn man dann in der VM arbeitet kann es jedoch vorkommen, dass einzelne Buchstaben in der Anzeige fehlen und das auch noch unabhängig davon, ob man nun virt-viewer oder spicec zur Anzeige des VM-Bildschirms verwendet:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monit: Checksum failed</title>
      <link>https://blog.tausys.de/2014/10/30/monit-checksum-failed/</link>
      <pubDate>Thu, 30 Oct 2014 09:55:31 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/10/30/monit-checksum-failed/</guid>
      <description>&lt;p&gt;Nach einem Update ändert sich die Checksumme von mit Monit überwachten Files. Zum Zurücksetzen der Checksummen einfach &amp;ldquo;monit reload&amp;rdquo; ausführen und danach evtl. &amp;ldquo;monit monitor all&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Einbinden von Youtube-Videos nicht strafbar</title>
      <link>https://blog.tausys.de/2014/10/29/einbinden-von-youtube-videos-nicht-strafbar/</link>
      <pubDate>Tue, 28 Oct 2014 23:40:05 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/10/29/einbinden-von-youtube-videos-nicht-strafbar/</guid>
      <description>&lt;p&gt;Laut &lt;a href=&#34;http://www.new-media-law.net/ger/aktuelles/EuGH_C_348_13_Framing.pdf&#34;&gt;Rechtsprechung&lt;/a&gt; des Europäischen Gerichtshofs ist das Einbinden von Youtube-Videos nicht strafbar.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Ihm zufolge ist das Einbinden von Inhalten legal, wenn dadurch kein neues Publikum erschlossen und keine neue Technik verwendet wird. Diese Voraussetzungen sind beim Einbetten öffentlich zugänglicher Youtube-Videos erfüllt. Ein neues Publikum werde dadurch nicht erreicht, weil laut EuGH davon ausgegangen werden könne, “dass der Inhaber des Urheberrechts, als er die Wiedergabe erlaubte, an alle Nutzer des Internets gedacht habe.” &lt;a href=&#34;http://www.cnet.de/88138966/youtube-einbetten-von-videos-ist-laut-eugh-keine-urheberrechtsverletzung/&#34;&gt;Quelle&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ich bin dann mal weg – Auf zum Mars</title>
      <link>https://blog.tausys.de/2014/10/17/ich-bin-dann-mal-weg-auf-zum-mars/</link>
      <pubDate>Fri, 17 Oct 2014 13:51:45 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/10/17/ich-bin-dann-mal-weg-auf-zum-mars/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2014/10/17/ich-bin-dann-mal-weg-auf-zum-mars/NASA-Boardingpass.png&#34;&#xA;        alt=&#34;NASA-Boardingpass&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;NASA-Boardingpass.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;NASA-Boardingpass&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&#34;http://mars.nasa.gov/participate/send-your-name/orion-first-flight/&#34;&gt;Mitfliegen&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Der Herr WerFault und das Debuggen</title>
      <link>https://blog.tausys.de/2014/10/16/der-herr-werfault-und-das-debuggen/</link>
      <pubDate>Thu, 16 Oct 2014 14:50:48 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/10/16/der-herr-werfault-und-das-debuggen/</guid>
      <description>&lt;p&gt;Könnte bitte jemand dem Herrn &lt;a href=&#34;https://www.google.de/search?q=werfault&amp;amp;hl=de&amp;amp;meta=#q=werfault+site:answers.microsoft.com&amp;amp;hl=de&#34;&gt;WerFault&lt;/a&gt; Bescheid sagen, dass wenn ich bewusst ein &lt;strong&gt;ASSERT(false)&lt;/strong&gt; in meine Programme schreibe um einen Ausnahmefehler zu produzieren und ich anschließend in dem erscheinenden Dialog den Button &lt;strong&gt;Wiederholen&lt;/strong&gt; klicke, ich das Programm auch &lt;strong&gt;wirklich&lt;/strong&gt; debuggen und nicht, wie der Herr WerFault meint, einen Fehlerbericht an Microsoft senden möchte? Danke!&lt;/p&gt;&#xA;&lt;p&gt;Btw: Abhilfe schafft das Deaktivieren der Windows-Fehlerberichterstattung. Dann erscheint auch wieder die Auswahl des zu verwendenden Debuggers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Telekom IPTV mit pfSense</title>
      <link>https://blog.tausys.de/2014/10/16/telekom-iptv-mit-pfsense/</link>
      <pubDate>Wed, 15 Oct 2014 23:10:03 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/10/16/telekom-iptv-mit-pfsense/</guid>
      <description>&lt;p&gt;Wer einen eigenen Router einsetzt, muss diverse Stolpersteine bei der Konfiguration zum Empfang von IPTV überwinden. Im Folgenden wird beschrieben, wie ein Rouer mit &lt;!-- raw HTML omitted --&gt;pfSense&lt;!-- raw HTML omitted --&gt; mit der Version 2.1.5 für IPTV der Telekom (Entertain) konfiguriert werden kann.&lt;/p&gt;&#xA;&lt;p&gt;Die Datenübertragung am Telekom-Internetanschluß wird getrennt in IPTV und andere Internetdaten (Surfen, E-Mail, usw.). Technisch geschieht dies durch die Verwendung unterschiedlicher VLANs. Zugang zu &amp;ldquo;normalem&amp;rdquo; Internetverkehr erfolgt mit der VLAN-ID 7 und die Übertragung der IPTV-Daten erfolgt über ein Netz mit der VLAN-ID 8.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Root-Server: Einfacher Speichertest</title>
      <link>https://blog.tausys.de/2014/10/05/root-server-einfacher-speichertest/</link>
      <pubDate>Sun, 05 Oct 2014 09:34:11 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/10/05/root-server-einfacher-speichertest/</guid>
      <description>&lt;p&gt;Jede Hardware geht irgendwann einmal kaputt. Besonders wenn Programme aus unerfindlichen und nicht reproduzierbaren Gründen abstürzen, der Kernel Segfaults protokolliert oder gar der Server nicht mehr startet, ist guter Rat teuer. Eine Ursache kann defekter RAM sein.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Schneller Support</title>
      <link>https://blog.tausys.de/2014/10/05/schneller-support/</link>
      <pubDate>Sun, 05 Oct 2014 08:38:36 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/10/05/schneller-support/</guid>
      <description>&lt;p&gt;Nachdem unerklärliche Segfaults auf meinem Root-Server zunahmen habe ich einmal einen einfachen Speichertest (noch im Userspace) durchgeführt. Die Ergebnisse deuteten auf einen RAM-Fehler hin. Nach der Meldung an den Hoster war der Server von deren Seite innerhalb einer halben Stunde getestet und der RAM ausgetauscht. Klasse. Superschneller Support. Danke Hetzner.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android: Verwaltung per Webbrowser</title>
      <link>https://blog.tausys.de/2014/09/24/android-verwaltung-per-webbrowser/</link>
      <pubDate>Wed, 24 Sep 2014 20:55:29 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/09/24/android-verwaltung-per-webbrowser/</guid>
      <description>&lt;p&gt;Wer sich Tipparbeit und das Wechseln durch viele Apps am Android-Smarthone sparen will, kann die App &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.sand.airdroid&#34;&gt;Airdroid&lt;/a&gt; einsetzen. Mit dieser App ist es möglich, Kontakte, Bilder, Videos, Musik und viele andere Sachen, die auf dem Smartphone gespeichert sind, per Webbrowser zu verwalten. Es lassen sich APKs der installierten Apps herunterladen wie auch neue APKs installieren. Ebenso kann das SMS/MMS- und das Anruf-Protokoll angezeigt werden. Für den Einsatz im heimischen Netz ist dazu nicht einmal eine Anmeldung bei den Betreibern der Synchronisationsserver von Airdroid notwendig. Ein besonderes Gimmick ist die Übertragung der Android-Notifications. Man braucht also sein Smartphone nicht mehr aufwecken um zu sehen, wer gerade eine SMS geschrieben hat oder irgendjemand per WhatsApp oder Hangout mitteilungsbedürftig war.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Memcached Admin</title>
      <link>https://blog.tausys.de/2014/09/23/memcached-admin/</link>
      <pubDate>Tue, 23 Sep 2014 10:02:10 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/09/23/memcached-admin/</guid>
      <description>&lt;p&gt;Wer Memcached zusammen mit Nginx oder PHP einsetzt, der möchte in der Konfigurationsphase sicher einmal debuggen, ob die Einstellungen auch korrekt sind und Daten an Memcached übergeben und von dort gelesen werden. Leider bietet Memcached kein Kommandozeilentool, mit dem man sich einfach Statistiken zu Memcached anzeigen lassen könnte. Es existiert zwar ein Munin-Plugin, welches eine einfache Grafik der Memcached-Auslastung anzeigt, Inhalte sieht man dort jedoch auch nicht.&lt;/p&gt;&#xA;&lt;p&gt;Mit &lt;a href=&#34;https://code.google.com/p/phpmemcacheadmin/&#34;&gt;phpMemcachedAdmin&lt;/a&gt; ist es möglich, umfangreiche Statistiken zu Memcached aufbereitet auf einer Webseite zu erhalten. Es lassen sich mehrere Memcached-Server verwalten und auch Inhalte zu einzelnen Keys abrufen. Außerdem können Kommandos an den Memcached-Server geschickt werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Firefox: Webseiten-Screenshots erstellen</title>
      <link>https://blog.tausys.de/2014/09/17/firefox-webseiten-screenshots-erstellen-2/</link>
      <pubDate>Wed, 17 Sep 2014 20:28:32 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/09/17/firefox-webseiten-screenshots-erstellen-2/</guid>
      <description>&lt;p&gt;Mit dem Firefox-Add-On &lt;a href=&#34;https://addons.mozilla.org/de/firefox/addon/nimbus-screenshot/&#34;&gt;Nimbus Screen Capture&lt;/a&gt; lassen sich schnell und unkompliziert Screenshots von Webseiten anfertigen - ohne Umwege über die Zwischenablage und ein weiteres Grafikbearbeitungsprogramm.&lt;/p&gt;&#xA;&lt;p&gt;Ausgewählt werden kann zwischen der ganzen Seite, dem sichtbaren Teil oder manuell ausgewählten Bereichen. In einer Voransicht läßt sich der Screenshot bearbeitet. Es können Markierungen und Notizen direkt im Bild erstellt und bearbeitet werden. Ausgewählte Bereiche können auch verwischt werden. Der fertige Screenshot kann anschließend zu Nimbus oder Google hochgeladen, gespeichert oder direkt ausgedruckt werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Warum ich HTTPS für Besucher erzwinge</title>
      <link>https://blog.tausys.de/2014/09/16/warum-ich-https-fuer-besucher-erzwinge/</link>
      <pubDate>Tue, 16 Sep 2014 09:07:21 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/09/16/warum-ich-https-fuer-besucher-erzwinge/</guid>
      <description>&lt;p&gt;Wie vielleicht einigen Lesern aufgefallen sein dürfte, erzwinge ich seit Längerem einen verschlüsselten Abruf der Webseiteninhalte auf meinem Blog mit HTTPS. Warum eigentlich? In diesem Blog werden keine persönlichen Daten oder gar Kreditkartennummern übertragen. Einen Schutz mit Verschlüsselung braucht es also eigentlich gar nicht, oder?&lt;/p&gt;&#xA;&lt;p&gt;Doch, meine ich. Denn jeder, der Zugang zum Übertragungsweg zwischen einer aufgerufenen Webseite und Eurem Browser hat kann ohne Verschlüsselung mitlesen, welchen Artikel Ihr gerade aufruft, was Ihr lest, wo Ihr kommentiert. Mit diesen Daten lassen sich Interessenprofile erstellen, an denen nicht nur Firmen interessiert sind.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Das iPhone 6 ist da: Willkommen in 2012</title>
      <link>https://blog.tausys.de/2014/09/10/das-iphone-6-ist-da-willkommen-in-2012/</link>
      <pubDate>Wed, 10 Sep 2014 07:21:44 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/09/10/das-iphone-6-ist-da-willkommen-in-2012/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2014/09/10/das-iphone-6-ist-da-willkommen-in-2012/iphone-troll.jpg&#34;&#xA;        alt=&#34;iPhone Troll&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;iphone-troll.jpg&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;iPhone Troll&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>RAID mal anders</title>
      <link>https://blog.tausys.de/2014/09/09/raid-mal-anders/</link>
      <pubDate>Tue, 09 Sep 2014 07:24:18 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/09/09/raid-mal-anders/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2014/09/09/raid-mal-anders/RAID.jpg&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;RAID.jpg&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Die älteste &lt;a href=&#34;http://2cpu.co.kr/bbs/board.php?bo_table=freeboard_2011&amp;amp;wr_id=12828&#34;&gt;Quelle&lt;/a&gt; die ich finden konnte ist vom 06.11.2002.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Drupal 7: persönliche Erfahrungen</title>
      <link>https://blog.tausys.de/2014/09/08/drupal-7-persoenliche-erfahrungen/</link>
      <pubDate>Sun, 07 Sep 2014 23:37:06 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/09/08/drupal-7-persoenliche-erfahrungen/</guid>
      <description>&lt;p&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;  &lt;figure class=&#34;floatright&#34; style=&#34;width:100px&#34;&gt;&#xD;&#xA;    &lt;img src=&#34;https://blog.tausys.de/2014/09/08/drupal-7-persoenliche-erfahrungen/drupal_logo_hu_e10502f97036e37e.png&#34; width=&#34;100&#34; height=&#34;105&#34; &gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA; &lt;/figure&gt; Nach langer Abstinenz habe ich mich wieder einmal mit &lt;a href=&#34;https://www.drupal.org/&#34;&gt;Drupal&lt;/a&gt; beschäftigt. Zur Experimentierfreudigkeit kam zudem eine aktuelle Aufgabenstellung: Neuorganisation einer kommerziellen Webseite inklusive Auswahl des geeigneten CMS.&lt;/p&gt;&#xA;&lt;p&gt;Die Aufgabenstellung war relativ einfach: ansprechende Startseite, ein paar Menüpunkte mit einfachen Seiten, mehrere Kontaktformulare mit unterschiedlichen Feldern. Daneben ein paar Seiten, deren Inhalt dynamisch aus anderen Dateien bzw. Inhalten des Dateisystems generiert werden müssen. Dazu noch ein paar Blog-artige Seiten mit Neuerungen in unterschiedlichen Kategorien.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress: Weiterlesen ohne Sprung</title>
      <link>https://blog.tausys.de/2014/09/04/wordpress-weiterlesen-ohne-sprung/</link>
      <pubDate>Wed, 03 Sep 2014 22:16:12 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/09/04/wordpress-weiterlesen-ohne-sprung/</guid>
      <description>&lt;p&gt;In WordPress hat man die Möglichkeit, einen Weiterlesen-Tag einzufügen um z.B. nur einen Anrisstext in einer längeren Liste von Artikeln auszugeben. Leider hat dieser Weiterlesen-Tag eine eher ungewöhnliche Eigenschaft: er positioniert den Text bis zu dem man gelesen hat oberhalb des Browserfensters. Oben im Browserfenster steht man dann zwar genau an der Stelle, an der man weiterlesen kann, jedoch fehlt der Anfang des Artikels, welcher schon hochgescrollt ist.&lt;/p&gt;&#xA;&lt;p&gt;In WordPress kann man dieses Verhalten mit ein paar Zeilen, eingefügt in die Datei &lt;strong&gt;functions.php&lt;/strong&gt; im Verzeichnis des aktuellen Themas ändern:&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress: Nginx und HHVM</title>
      <link>https://blog.tausys.de/2014/08/20/wordpress-nginx-und-hhvm/</link>
      <pubDate>Tue, 19 Aug 2014 22:15:44 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/08/20/wordpress-nginx-und-hhvm/</guid>
      <description>&lt;p&gt;Durch Berichte über die erfolgreiche Umstellung von WordPress unter Apache und mod_php5 auf Nginx und HHVM von &lt;a href=&#34;https://plus.google.com/u/0/+SergejM%C3%BCller/posts/LP2vMGZGPmt&#34;&gt;Sergej Müller&lt;/a&gt; war ich optimistisch, die dort genannten Geschwindigkeitsvorteile auch für mein Blog nutzbar zu machen.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://nginx.org/&#34;&gt;Nginx&lt;/a&gt; war mir schon ein Begriff. Der alternative Webserver steht für Resourcenfreundlichkeit und Geschwindigkeit. Leider bieten viele PHP-Projekte nur Unterstützung für Apache, Beispiele für die Nginx-Konfiguration muss man sich oft mühsam selbst zusammensuchen. Nur durch Zufall stieß ich auf die Datei &lt;strong&gt;nginx.conf&lt;/strong&gt; im Rootverzeichnis der WordPress-Installation, die offensichtlich durch das von mir eingesetzte Plugin W3-Total-Cache anlegt und bei Änderungen in der Konfiguration auch entsprechend angepasst wird. In dieser Datei fanden sich dann die für Nginx notwendigen Anweisungen, um korrekt mit dem Caching-Plugin zusammenarbeiten zu können.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Drupal 7.x: Autor und Erstellungszeit nicht anzeigen</title>
      <link>https://blog.tausys.de/2014/08/18/drupal-7-x-autor-und-erstellungszeit-nicht-anzeigen/</link>
      <pubDate>Mon, 18 Aug 2014 18:05:45 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/08/18/drupal-7-x-autor-und-erstellungszeit-nicht-anzeigen/</guid>
      <description>&lt;p&gt;Man sucht es immer wieder und es ist in den Supportforen eine häufige Frage:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Wie kann der Autor und die Erstellungszeit in Drupal 7.x ausgeblendet werden?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Unter &lt;strong&gt;Struktur -&amp;gt; Inhaltstypen -&amp;gt; Article -&amp;gt; Bearbeiten -&amp;gt; Anzeigeeinstellungen&lt;/strong&gt; kann die Option ausgeschaltet werden.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2014/08/18/drupal-7-x-autor-und-erstellungszeit-nicht-anzeigen/Drupal_Autor_ausblenden.png&#34;&#xA;        alt=&#34;Drupal Autor und Erstellungszeit ausblenden&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Drupal_Autor_ausblenden.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Drupal Autor und Erstellungszeit ausblenden&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Webseite flott und sicher mit Nginx, HHVM und PFS</title>
      <link>https://blog.tausys.de/2014/08/13/webseite-flott-und-sicher-mit-nginx-hhvm-und-pfs/</link>
      <pubDate>Wed, 13 Aug 2014 00:04:00 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/08/13/webseite-flott-und-sicher-mit-nginx-hhvm-und-pfs/</guid>
      <description>&lt;p&gt;Nach der Umstellung von Apache auf &lt;a href=&#34;http://nginx.org&#34;&gt;Nginx&lt;/a&gt;, der Installation von &lt;a href=&#34;http://gosukiwi.svbtle.com/highperformance-wordpress-installation-using-nginx-mariadb-and-hhvm-from-scratch-in-ubuntu-1310&#34;&gt;HHVM&lt;/a&gt; und dem &lt;a href=&#34;http://www.howtoforge.com/ssl-perfect-forward-secrecy-in-nginx-webserver&#34;&gt;Anpassen&lt;/a&gt; der HTTPS-Parameter läuft das Blog hier jetzt mehr als flott und die Sicherheit wird mit dem besten Ranking bewertet. Yeah!&lt;/p&gt;&#xA;&lt;p&gt;Mit Nginx kann ich endlich auch die SSL-Parameter so anpassen, dass PFS unterstützt wird (was mit dem in Debian 7 mitgelieferten Apache 2.2 bisher nicht möglich war). Das Ergebnis zeigt die sehr gute Bewertung durch Qualys SSL Labs:&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2014/08/13/webseite-flott-und-sicher-mit-nginx-hhvm-und-pfs/Qualys_SSL_Labs_Test.png&#34;&#xA;        alt=&#34;Qualys SSL Labs Test&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Qualys_SSL_Labs_Test.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Qualys SSL Labs Test&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meine Tage bei web.de sind gezählt</title>
      <link>https://blog.tausys.de/2014/07/27/meine-tage-bei-web-de-sind-gezaehlt/</link>
      <pubDate>Sun, 27 Jul 2014 15:55:11 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/07/27/meine-tage-bei-web-de-sind-gezaehlt/</guid>
      <description>&lt;p&gt;Seit nunmehr elf Jahren nutze ich die die Dienste von web.de im Rahmen einer Clubmitgliedschaft. Als web.de noch ein eigenständiges Unternehmen war, wurden mit der Clubmitgliedschaft Dienste angeboten, die damals noch nicht selbstverständlich waren: so z.B. ein Onlinespeicher, ein leicht zu bedienendes Online-Fotobuch, verschiedene Mail-Domains und diverse andere nette Spielereien, die ich aber nicht alle ausprobiert habe.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gestörtes Bild und Ton: Paketverluste bei IPTV</title>
      <link>https://blog.tausys.de/2014/07/21/gestoertes-bild-und-ton-paketverluste-bei-iptv/</link>
      <pubDate>Mon, 21 Jul 2014 16:34:00 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/07/21/gestoertes-bild-und-ton-paketverluste-bei-iptv/</guid>
      <description>&lt;p&gt;Seit längerem kämpfe ich mit einem gestörten Bild bei &lt;a href=&#34;https://blog.tausys.de/2011/08/30/aktualisierte-iptv-senderliste-fuer-telekom-entertain/&#34; title=&#34;Aktualisierte IPTV-Senderliste für Telekom Entertain&#34;&gt;IPTV&lt;/a&gt;. Ein Pakettrace mit Wireshark zeigte, das Pakete des RTP-Streams verloren gingen, die selbst meine Abspielsoftware am PC (&lt;a href=&#34;https://blog.tausys.de/2011/04/03/t-online-entertain-iptv-mit-vlc-anschauen/&#34; title=&#34;T-Online Entertain IPTV mit VLC anschauen&#34;&gt;VLC&lt;/a&gt;) nicht mehr ausgleichen konnte. HD-Streams abspielen war gar nicht mehr möglich.&lt;/p&gt;&#xA;&lt;p&gt;Da bei mir die Übertragung vom Router zum PC zuerst über sogenannte &lt;a href=&#34;https://blog.tausys.de/2012/11/26/devolo-dlan-500-avplus-im-einsatz/&#34; title=&#34;devolo dLAN 500 AVplus im Einsatz&#34;&gt;AV-Adapter&lt;/a&gt; erfolgt (Übertragung über das Stromkabel) und dann am Schreibtisch die ankommende Leitung noch über einen Switch an mehrere Geräte verteilt wird, konnten die Fehlerquellen vielfältig sein.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mint17: Apache 2.4 und Munin – Access denied</title>
      <link>https://blog.tausys.de/2014/06/29/mint17-apache-2-4-und-munin-access-denied/</link>
      <pubDate>Sun, 29 Jun 2014 19:43:38 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/06/29/mint17-apache-2-4-und-munin-access-denied/</guid>
      <description>&lt;p&gt;Mit Linux Mint 17 kommt auch Apache 2.4 auf den Rechner. Gegenüber der Version 2.2 gab es auch Änderungen bei der Vergabe von Zugriffsberechtigungen auf URLs. Leider bringt die Installation von Munin nur Einstellungen mit, die kompatibel mit der Apache Version 2.2 sind. Nach der Installation auf dem lokalen Host erscheint beim Zugriff auf http://localhost/munin nur ein &amp;ldquo;Forbidden&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Folgender Eintrag in der Datei &lt;strong&gt;/etc/apache2/conf-enabled/munin.conf&lt;/strong&gt; innerhalb &lt;strong&gt;&amp;lt;Directory /var/cache/munin/www&amp;gt;&lt;/strong&gt; schafft Abhilfe:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Require all granted&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Options FollowSymLinks SymLinksIfOwnerMatch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nach einem Neustart des Apache können dann wieder die Munin-Auswertungen angesehen werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WinHTTP: Proxy in Registry einstellen</title>
      <link>https://blog.tausys.de/2014/06/26/winhttp-proxy-in-registry-einstellen/</link>
      <pubDate>Thu, 26 Jun 2014 11:18:40 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/06/26/winhttp-proxy-in-registry-einstellen/</guid>
      <description>&lt;p&gt;Microsoft stellt mit der Library &lt;a href=&#34;http://msdn.microsoft.com/en-us/library/windows/desktop/aa382925%28v=vs.85%29.aspx&#34;&gt;WinHTTP&lt;/a&gt; eine Schnittstelle zur Verfügung, mit der Programme Ressourcen per HTTP(S) abrufen können. Sollte das Programm keine Unterstützung für einen Proxy anbieten, so läßt sich mit Microsoft-eigenen Mitteln ein evtl. im Netzwerk erforderlicher Proxy für WinHTTP einstellen.&lt;/p&gt;&#xA;&lt;p&gt;Systeme kleiner als Windows Vista verwenden dazu das Tool &lt;strong&gt;proxycfg&lt;/strong&gt;, alle anderen &lt;strong&gt;netsh&lt;/strong&gt; im winhttp-Kontext. Um z.B. die Proxy-Einstellungen aus dem Internet Explorer in die Registry für WinHTTP zu importieren, kann folgendes Kommando verwendet werden:&lt;/p&gt;</description>
    </item>
    <item>
      <title>pfSense: IPSEC Zertifikate in Strongswan verwenden</title>
      <link>https://blog.tausys.de/2014/06/14/pfsense-ipsec-zertifikate-in-strongswan-verwenden/</link>
      <pubDate>Sat, 14 Jun 2014 11:32:51 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/06/14/pfsense-ipsec-zertifikate-in-strongswan-verwenden/</guid>
      <description>&lt;p&gt;Seit pfSense 2.0 ist ein &lt;a href=&#34;https://doc.pfsense.org/index.php/Certificate_Management&#34;&gt;Zertifikatmanager&lt;/a&gt; in die Weboberfläche integriert, mit dem sich Zertifikate, z.B. für IPSEC, erzeugen und signieren lassen.&lt;/p&gt;&#xA;&lt;p&gt;Bei der Verwendung der mit pfSense erstellten Zertifikate in Strongswan in Versionen kleiner als 4.6.2 kann der private Key nicht geladen werden. Folgende Fehlermeldung erscheint:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;charon: 00[LIB] L1 - modulus: ASN1 tag 0x02 expected, but is 0x30&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;charon: 00[LIB] building CRED_PRIVATE_KEY - RSA failed, tried 8 builders&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ursache ist, dass Strongswan bis Version 4.6.2 nur private Keys im PKCS#1-Format lesen kann. Die aus pfSense exportierten privaten Keys liegen aber im PKCS#8-Format vor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Das Internet in Realtime</title>
      <link>https://blog.tausys.de/2014/06/02/das-internet-in-realtime/</link>
      <pubDate>Mon, 02 Jun 2014 20:36:01 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/06/02/das-internet-in-realtime/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://pennystocks.la/internet-in-real-time/&#34;&gt;&lt;img src=&#34;Screenshot_2019-07-12-Internet-in-Real-Time-Visualization-Social-Media-Statistics-2019.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Click image to open interactive version (via &lt;a href=&#34;http://pennystocks.la/&#34;&gt;Penny Stocks Lab&lt;/a&gt;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Initramfs, Dropbear und IPv6</title>
      <link>https://blog.tausys.de/2014/06/02/initramfs-dropbear-und-ipv6/</link>
      <pubDate>Mon, 02 Jun 2014 19:23:26 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/06/02/initramfs-dropbear-und-ipv6/</guid>
      <description>&lt;p&gt;IPv4 Adressen werden immer knapper und mittlerweile bekommt man bei vielen Hostern schon standardmäßig einen IPv6-Adressblock zum gemieteten Server dazu. Wer wie ich einen Debian-Server verwendet, bei dem die &lt;a href=&#34;https://blog.tausys.de/2013/10/14/verschluesselten-root-oder-vserver-einrichten/&#34; title=&#34;Verschlüsselten Root- oder vServer einrichten&#34;&gt;Root-Partition mit LUKS verschlüsselt&lt;/a&gt; ist und diese beim Bootvorgang über einen Dropbear-SSH-Zugang freigeschaltet werden muss, wird feststellen, dass nach dem Booten die Interfaces nicht die korrekte IPv6-Konfiguration haben.&lt;/p&gt;&#xA;&lt;p&gt;Unter Debian kann die Netzwerkschnittstelle für Dropbear über die Datei &lt;em&gt;/etc/initramfs-tools/initramfs.conf&lt;/em&gt; nur als IPv4 konfiguriert werden. Nach dem Booten stellen die Debian-Skripte fest, dass &lt;em&gt;eth0&lt;/em&gt; schon konfiguriert ist und verwenden die Einstellungen aus &lt;em&gt;/etc/network/interfaces&lt;/em&gt; nicht mehr. Etwaige weitere Einstellungen in dieser Datei haben keine Wirkung, da sie nicht ausgewertet werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Truecrypt verschwindet mysteriös</title>
      <link>https://blog.tausys.de/2014/05/29/truecrypt-verschwindet-myterioes/</link>
      <pubDate>Thu, 29 May 2014 18:35:57 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/05/29/truecrypt-verschwindet-myterioes/</guid>
      <description>&lt;p&gt;Seit gestern findet sich auf der Webseite des beliebten Kryptographieprogramms zur Festplattenverschlüsselung &lt;strong&gt;Truecrypt&lt;/strong&gt; eine Warnung (Update: mittlerweile gibt es die Seite nicht mehr), dass die Software angeblich nicht mehr sicher sei. Ebenso wurde die Software in einer neuen Version veröffentlicht, welche nur noch eine Entschlüsselung der Inhalte zulässt.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;truecrypt.org_.201405.png&#34; alt=&#34;truecrypt.org 2014/05&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Gleichzeitig wurden alle Verweise auf die ursprüngliche Webseite aus der Software, ja selbst die Verweise auf die Homepage in der Wayback-Machine archive.org komplett entfernt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Secondscreen mit App im ZDF</title>
      <link>https://blog.tausys.de/2014/05/27/secondscreen-mit-app-im-zdf/</link>
      <pubDate>Mon, 26 May 2014 22:22:43 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/05/27/secondscreen-mit-app-im-zdf/</guid>
      <description>&lt;p&gt;Gestern Abend hat das ZDF den Versuch gestartet, mit einer durchaus interessanten Technologie das jüngere Publikum zu erreichen. Man sollte sich eine &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.service2media.appthemovie&#34;&gt;App&lt;/a&gt; Zusatzinformationen anzeigt.&lt;/p&gt;&#xA;&lt;p&gt;Leider war die App dann doch bei vielen nicht in der Lage, die im Film (unbemerkt) ausgestrahlten Audiosteuersignale zu empfangen. Bei mir leider nur bei Lautstärkestufen in Ruhestörungsbereich. Ein netter Versuch, den Secondscreen anzubinden, aber mehr allerdings auch noch nicht. Die App musste dauerhaft laufen, Twitter, FB oder Google+ war für die angesprochene Generation also in dem Moment gar nicht möglich.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bluescreen-Technik in Film und Fernsehen</title>
      <link>https://blog.tausys.de/2014/05/06/bluescreen-technik-in-film-und-fernsehen/</link>
      <pubDate>Tue, 06 May 2014 07:00:08 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/05/06/bluescreen-technik-in-film-und-fernsehen/</guid>
      <description>&lt;p&gt;Es ist immer wieder erstaunlich, welche grandiosen Effekte die Filmstudios hervorzaubern. Mit der &lt;a href=&#34;http://de.wikipedia.org/wiki/Bluescreen-Technik&#34;&gt;Bluescreen-Technik&lt;/a&gt; oder auch Greenscreening können Bildteile am Computer ersetzt werden. Hier ein kleines Beispiel:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;6628711bgw1eg3g9v1adeg20aa08ckjq.gif&#34; alt=&#34;Greenscreening Beispiel&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Einen sehr interessanten Einblick bietet auch folgendes Video:&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/WhN1STep_zk?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;Z.B. &lt;a href=&#34;https://blog.tausys.de/2013/02/09/filmaufnahmen-am-windows-pc/&#34; title=&#34;Filmaufnahmen am Windows-PC&#34;&gt;Magix&lt;/a&gt; und &lt;a href=&#34;https://blog.tausys.de/tags/blender/&#34;&gt;Blender&lt;/a&gt; beherrschen das Chroma-Key-Verfahren, mit dem auch Heimanwender Filmszenen (natürlich mit entsprechendem Aufwand) nachbearbeiten können.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Virtuelle Konsolen unter X abschalten</title>
      <link>https://blog.tausys.de/2014/05/01/virtuelle-konsolen-unter-x-abschalten/</link>
      <pubDate>Thu, 01 May 2014 21:07:48 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/05/01/virtuelle-konsolen-unter-x-abschalten/</guid>
      <description>&lt;p&gt;Mit den Tastenkombinationen Strg-Alt-F1 bis Strg-Alt-F6 kann man unter Xserver auf klassische Linux-Konsolen umschalten. Was aber nun, wenn man diese Konsolen gar nicht benötigt, ja sogar diese Tastenkombinationen in anderen Programmen braucht?&lt;/p&gt;&#xA;&lt;p&gt;In der Man-Page von xorg.conf ist die Option &lt;strong&gt;DontVTSwitch&lt;/strong&gt; aufgeführt, die genau das bewirken soll.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;This disallows the use of the Ctrl+Alt+Fn sequence (where Fn refers to one of the numbered function keys). That sequence is normally used to switch to another &amp;ldquo;virtual terminal&amp;rdquo; on operating systems that have this feature. When this option is enabled, that key sequence has no special meaning and is passed to clients. Default: off.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MS Wireless Mouse unter Linux</title>
      <link>https://blog.tausys.de/2014/04/28/ms-wireless-mouse-unter-linux/</link>
      <pubDate>Mon, 28 Apr 2014 21:23:24 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/04/28/ms-wireless-mouse-unter-linux/</guid>
      <description>&lt;p&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;  &lt;figure class=&#34;floatright&#34; style=&#34;width:100px&#34;&gt;&#xD;&#xA;    &lt;img src=&#34;https://blog.tausys.de/2014/04/28/ms-wireless-mouse-unter-linux/Microsoft-Wireless-Mouse-5000_hu_684a54e822f5a74a.jpg&#34; width=&#34;100&#34; height=&#34;83&#34; &gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA; &lt;/figure&gt; Seit ein paar Jahren nutze ich die &lt;a href=&#34;http://www.microsoft.com/hardware/de-de/d/wireless-mouse-5000&#34;&gt;Microsoft Wireless Mouse 5000&lt;/a&gt; unter Linux, besser gesagt unter Linux Mint Cinnamon, also Gnome. In einem früheren &lt;a href=&#34;https://blog.tausys.de/2012/04/23/maus-scrollgeschwindigkeit-unter-gnome-einstellen/&#34; title=&#34;Maus-Scrollgeschwindigkeit unter Gnome einstellen&#34;&gt;Beitrag&lt;/a&gt; habe ich schon verschiedene Einstellungen für diese Maus vorgestellt, die das Surfen und E-Mail-Lesen angenehmer machen.&lt;/p&gt;&#xA;&lt;p&gt;Eine neues &amp;ldquo;Feature&amp;rdquo; habe ich nun für die Benutzer von Dualboot-Systemen gefunden, welche ab und zu auch mal Windows starten. Wenn man ein Mal Windows gebootet hat und anschließend wieder zu Linux wechselt, ist die Maus rasend schnell. Viel zu schnell! Leider scheint das ein Bug im Treiber zu sein, der die Maus nicht richtig initialisiert.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Logitech G19s unter Linux</title>
      <link>https://blog.tausys.de/2014/04/15/logitech-g19s-unter-linux/</link>
      <pubDate>Tue, 15 Apr 2014 19:44:52 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/04/15/logitech-g19s-unter-linux/</guid>
      <description>&lt;p&gt;Seit kurzem habe ich mein ausgedientes Keyboard, ein Logitech G110, gegen ein aktuelles Modell, ein &lt;a href=&#34;http://gaming.logitech.com/de-de/product/g19s-lcd-gaming-keyboard&#34;&gt;Logitech G19s&lt;/a&gt;, ausgetauscht. Früher habe ich mich nicht um die Ansteuerung der Sondertasten unter Linux gekümmert. Das neue Keyboard mit seinem Display brachte aber den Wunsch wieder hervor, doch einmal zu probieren, was alles mit diesem Keyboard unter Linux möglich ist. Die Software des Herstellers unter Windows hatte ich bereits gesehen und war gespannt, was die Entwickler unter Linux gezaubert haben.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Router im Eigenbau – ALIX 2D13 &#43; pfSense</title>
      <link>https://blog.tausys.de/2014/03/24/router-im-eigenbau-alix-2d13-pfsense/</link>
      <pubDate>Mon, 24 Mar 2014 02:15:23 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/03/24/router-im-eigenbau-alix-2d13-pfsense/</guid>
      <description>&lt;p&gt;Schon lange hatte ich den Wunsch, mir einen eigenen Router zu basteln. Mein bisheriger Router bekommt leider vom Hersteller keine Updates mehr. Schon IPv6 ist mit meinem alten Router nicht möglich. Was also tun? Einen ausgemusterten Rechner als Router hinstellen? Zu laut, zu groß, zu viel Stromverbrauch. Was also tun? Ein embedded System musste also her. Meine Wahl fiel auf das ALIX 2D13 Board mit einer 4 GB CF-Karte. Auch das OS war schnell gefunden: genau für diese Hardwarekonstellation gibt es vorgefertigte pfSense-Images (ein angepasstes FreeBSD), welches alle meine Vorgaben erfüllte. Bei der Hardware kamen noch eine WLAN-Karte nebst der notwendigen Antennen und Verbindungskabel dazu. Für die Kommunikation über die serielle Schnittstelle (für den Fall der Fälle) war noch ein Serial-to-USB-Adapterkabel notwendig.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Der MX-Record darf kein CNAME sein</title>
      <link>https://blog.tausys.de/2014/03/24/der-mx-record-darf-kein-cname-sein/</link>
      <pubDate>Mon, 24 Mar 2014 00:27:12 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/03/24/der-mx-record-darf-kein-cname-sein/</guid>
      <description>&lt;p&gt;Ab und zu findet man im weiten Netz auch Konfigurationen, in denen für den MX-Record einer Domain ein CNAME geliefert wird. &lt;a href=&#34;http://www.rfc-editor.org/rfc/rfc2181.txt&#34;&gt;RFC2181&lt;/a&gt; verbietet ausdrücklich, für den MX-Record einen CNAME zu verwenden:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;10.3. MX and NS records&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   The domain name used as the value of a NS resource record, or part of&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   the value of a MX resource record must not be an alias.  Not only is&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   the specification clear on this point, but using an alias in either&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   of these positions neither works as well as might be hoped, nor well&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   fulfills the ambition that may have led to this approach.  This&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   domain name must have as its value one or more address records.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   Currently those will be A records, however in the future other record&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   types giving addressing information may be acceptable.  It can also&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   have other RRs, but never a CNAME RR.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Es ist also ausdrücklich verboten, auf eine MX-Anfrage einen CNAME-Record zu liefern. Ganz praktisch: der PHP-Mailer von 1&amp;amp;1 verschickt an CNAME-Records bei einer MX-Anfrage keine E-Mails, sondern deren Mailsystem lehnt dann den Versand der E-Mail ab.&lt;/p&gt;</description>
    </item>
    <item>
      <title>HORDE: User is not authorized for horde</title>
      <link>https://blog.tausys.de/2014/03/03/horde-user-is-not-authorized-for-horde/</link>
      <pubDate>Mon, 03 Mar 2014 10:39:17 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/03/03/horde-user-is-not-authorized-for-horde/</guid>
      <description>&lt;p&gt;Die &lt;a href=&#34;http://www.horde.org&#34;&gt;Horde&lt;/a&gt;-Version 5.1.3 reagiert auf Bots (GoogleBot, Bing usw.) allergisch. Folgende Einträge sammeln sich im Log:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Mar  3 09:37:29 root HORDE: User is not authorized for horde [pid 3926 on line 306 of &amp;#34;/usr/share/php/Horde/Registry.php&amp;#34;]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Mar  3 09:37:30 root HORDE: User is not authorized for horde [pid 30824 on line 306 of &amp;#34;/usr/share/php/Horde/Registry.php&amp;#34;]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Mar  3 09:58:58 root HORDE: User is not authorized for horde [pid 3926 on line 306 of &amp;#34;/usr/share/php/Horde/Registry.php&amp;#34;]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Durch eine entsprechende robots.txt im Hauptverzeichnis der Horde-Installation können die Bots angewiesen werden, die Webseite nicht zu indizieren:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Mint 16 und Moto G MTP</title>
      <link>https://blog.tausys.de/2014/01/31/linux-mint-16-und-moto-g-mtp/</link>
      <pubDate>Fri, 31 Jan 2014 01:00:41 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/01/31/linux-mint-16-und-moto-g-mtp/</guid>
      <description>&lt;p&gt;Das Smartphone Moto G von Motorola kann über die USB-Schnittstelle auf zwei unterschiedliche Arten mit dem PC kommunizieren. Standardmäßig ist &lt;strong&gt;Mediengerät (MTP)&lt;/strong&gt; eingestellt. Der zweite Modus ist &lt;strong&gt;Kamera (PTP)&lt;/strong&gt;, mit dem das Gerät sofort unter Linux Mint 16 erkannt wird, aber leider nur Zugriff auf bestimmte Ordner erlaubt.&lt;/p&gt;&#xA;&lt;p&gt;Um auch den MTP-Modus nutzen zu können, muß das Moto G durch Vendor-ID und Product-ID erst einmal dem udev-Prozess bekannt gemacht werden. Dazu editiert man (als root) die Datei &lt;strong&gt;/lib/udev/rules.d/69-libmtp.rules&lt;/strong&gt; und fügt dort zwei Zeilen an passender Stelle, evtl. nach den bereits dort eingetragenen Motorola-Geräten ein:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Streaming nun legal?</title>
      <link>https://blog.tausys.de/2014/01/30/streaming-nun-legal/</link>
      <pubDate>Thu, 30 Jan 2014 02:47:05 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/01/30/streaming-nun-legal/</guid>
      <description>&lt;p&gt;Viele dürften über die Vorgänge um die Abmahnungen rund um &lt;a href=&#34;http://www.heise.de/suche/?q=redtube&amp;amp;search_submit.x=0&amp;amp;search_submit.y=0&amp;amp;rm=search&#34;&gt;RedTube&lt;/a&gt; informiert und einige sehr verunsichert sein. Ist Streaming nun legal oder nicht? Allgemein kann man wohl sagen, dass das Anschauen oder Anhören eines Streams keine Konsequenzen hat, auch wenn das in einer rechtlichen Grauzone liegt. Vielmehr braucht der Bereitsteller des Streams entsprechende Rechte oder Lizenzen, um die Werke überhaupt streamen zu können. Hat er die nicht, so ist das illegal. Wie aber nun soll ich erkennen, ob der Stream vom Anbieter lizensiert ist oder nicht?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Avidemux: hohe Auflösung und falsche Farben</title>
      <link>https://blog.tausys.de/2014/01/30/avidemux-hohe-aufloesung-und-falsche-farben/</link>
      <pubDate>Thu, 30 Jan 2014 02:17:24 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/01/30/avidemux-hohe-aufloesung-und-falsche-farben/</guid>
      <description>&lt;p&gt;Zum schnellen Bearbeiten von Videos (Bildschirmmitschnitten oder anderen Sourcen) unter Linux wird oftmals Avidemux eingesetzt. Das Programm kann die am häufigsten verwendeten Video-Codecs lesen und auch Videos in den entsprechenden Formaten schreiben.&lt;/p&gt;&#xA;&lt;h2 id=&#34;bearbeiten-von-großformatigen-videos&#34;&gt;Bearbeiten von großformatigen Videos&lt;/h2&gt;&#xA;&lt;p&gt;Beim Bearbeiten von Bildschirmaufnahmen trifft man unmittelbar auf das Problem, dass Avidemux das Video in voller Auflösung anzeigt und dieses natürlich dann größer als der Bildschirmbereich ist. Da der Fensterrahmen von Avidemux sich nicht kleiner als das angezeigte Video ziehen läßt, erreicht man einige Steuerelemente nicht. Einzige Abhilfe: im Menü &lt;strong&gt;Ansicht&lt;/strong&gt; die Größe auf &lt;strong&gt;1:2&lt;/strong&gt; oder noch kleiner setzen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Mint 16 – Menü editieren</title>
      <link>https://blog.tausys.de/2014/01/23/linux-mint-16-menue-editieren/</link>
      <pubDate>Thu, 23 Jan 2014 20:05:32 +0000</pubDate>
      <guid>https://blog.tausys.de/2014/01/23/linux-mint-16-menue-editieren/</guid>
      <description>&lt;p&gt;Mit älteren Mint-Versionen wurde das Programm &lt;strong&gt;&lt;em&gt;alacarte&lt;/em&gt;&lt;/strong&gt; zum Bearbeiten des Menüs vorinstalliert. Mit Linux Mint 16 Cinnamon ist das nicht mehr notwendig. Cinnamon bringt seinen eigenen Menüeditor mit.&lt;/p&gt;&#xA;&lt;p&gt;Aufgerufen wird der Menüeditor durch einen Rechtsklick auf das Menü&amp;hellip;&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2014/01/23/linux-mint-16-menue-editieren/Linux-Mint-16-Menue-anpassen.png&#34;&#xA;        alt=&#34;Linux Mint 16 - Menue anpassen&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Linux-Mint-16-Menue-anpassen.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Linux Mint 16 - Menue anpassen&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;&amp;hellip; dem Anklicken von &lt;strong&gt;&lt;em&gt;Einrichten&amp;hellip;&lt;/em&gt;&lt;/strong&gt; &amp;hellip;&lt;/p&gt;&#xA;&#xA;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2014/01/23/linux-mint-16-menue-editieren/Linux-Mint-16-Menueeinstellungen.png&#34;&#xA;        alt=&#34;Linux Mint 16 - Menueeinstellungen&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Linux-Mint-16-Menueeinstellungen.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Linux Mint 16 - Menueeinstellungen&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;&amp;hellip; und dem Klick auf &lt;strong&gt;&lt;em&gt;Den Menübearbeiter öffnen&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rundum-Service</title>
      <link>https://blog.tausys.de/2013/12/17/rundum-service/</link>
      <pubDate>Mon, 16 Dec 2013 23:55:39 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/12/17/rundum-service/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2013/12/17/rundum-service/IMG_20131211_184905153.jpg&#34;&#xA;        alt=&#34;Rundum-Service&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;IMG_20131211_184905153.jpg&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Rundum-Service&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Gefunden in der Fränkischen Schweiz.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android: Datensammelwut eingrenzen</title>
      <link>https://blog.tausys.de/2013/12/12/android-datensammelwut-eingrenzen/</link>
      <pubDate>Thu, 12 Dec 2013 10:45:40 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/12/12/android-datensammelwut-eingrenzen/</guid>
      <description>&lt;p&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;  &lt;figure class=&#34;floatright&#34; style=&#34;width:100px&#34;&gt;&#xD;&#xA;    &lt;img src=&#34;https://blog.tausys.de/2013/12/12/android-datensammelwut-eingrenzen/Logo_AppOps_hu_c136a30452b8a8ea.png&#34; width=&#34;100&#34; height=&#34;100&#34; &gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA; &lt;/figure&gt; Für Nutzer von Android 4.3 oder höher steht seit kurzem eine App zur Verfügung, mit der das bereits in Android enthaltene Modul zur Verwaltung der Anwendungsberechtigungen angesteuert werden kann: AppOps. Die App kann Berechtigungen anzeigen und listet die Apps auf, die eine Funktion (z.B. &amp;ldquo;Kontakte lesen&amp;rdquo;) zuletzt aufgerufen haben.&lt;/p&gt;&#xA;&lt;p&gt;Mit AppOps können bei der Installation einer App vergebene Rechte auch wieder entzogen werden. So ist es z.B. möglich, einer App das Recht &amp;ldquo;Vibrieren&amp;rdquo; wieder zu entziehen. Sehr nützlich, wenn die App das in den eigenen Einstellungen nicht zulässt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Software: Professionelle Finanzbuchhaltung</title>
      <link>https://blog.tausys.de/2013/11/13/software-professionelle-finanzbuchhaltung/</link>
      <pubDate>Tue, 12 Nov 2013 23:35:57 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/11/13/software-professionelle-finanzbuchhaltung/</guid>
      <description>&lt;p&gt;Am Markt tummelt sich eine fast unüberschaubare Anzahl an professionellen Programmen zur Finanzbuchhaltung und solchen, die es gerne sein möchten. Eine Auswahl des passenden Programms ist schwierig und oft mit dem Durchstöbern von aufwändig gestaltetem Werbematerial verbunden. Eine Entscheidung über die Eignung der Software entsprechend der eigenenen Anforderungen kann meistens erst nach dem Kauf erfolgen. Der Zugang zu Finanzbuchhaltungsprogrammen des Marktführers ist für Betriebe gar erst durch den eigenen Steuerberater möglich, selbständige Buchführungshelfer bleiben aussen vor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android Device Manager: Gerät kann nicht gefunden werden</title>
      <link>https://blog.tausys.de/2013/11/08/android-device-manager-geraet-kann-nicht-gefunden-werden/</link>
      <pubDate>Fri, 08 Nov 2013 15:26:25 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/11/08/android-device-manager-geraet-kann-nicht-gefunden-werden/</guid>
      <description>&lt;p&gt;Sollte im &lt;a href=&#34;https://www.google.com/android/devicemanager&#34;&gt;Android Device Manager&lt;/a&gt; die Meldung erscheinen, dass das Android-Gerät nicht lokalisiert werden konnte, so kann eine Ursache das Google-Konto mit einer &amp;ldquo;alten&amp;rdquo; googlemail.com-Adresse sein.&lt;/p&gt;&#xA;&lt;p&gt;Zur Behebung dieses Fehlers muss zuerst die Mail-Adresse in den &lt;a href=&#34;https://mail.google.com/mail/u/0/?shva=1#settings/accounts&#34;&gt;Einstellungen&lt;/a&gt; von Google-Mail auf gmail.com umgestellt werden. Anschließend löscht man das alte Konto vom Gerät und fügt das neue hinzu. Danach funktioniert die Ortungsfunktion des Android Device Managers.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;Android-Device-Manager.png&#34; alt=&#34;Android Device Manager&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>StartSSL / StartCom Zertifikate und OCSP-Server Fehler</title>
      <link>https://blog.tausys.de/2013/10/27/startssl-startcom-zertifikate-und-ocsp-server-fehler/</link>
      <pubDate>Sun, 27 Oct 2013 18:12:20 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/10/27/startssl-startcom-zertifikate-und-ocsp-server-fehler/</guid>
      <description>&lt;p&gt;Einige nutzen sicher die Möglichkeit, von &lt;a href=&#34;https://www.startssl.com/&#34;&gt;StartCom&lt;/a&gt; kostenlose SSL-Zertifikate für den eigenen Webserver zu erhalten. Diese kostenlosen Zertifikate sind ein Jahr gültig und müssen anschließend erneuert werden. Beim Einspielen des erneuerten Zertifikats ist jedoch Vorsicht geboten: Firefox fragt standardmäßig den im Zertifikat angegebenen &lt;a href=&#34;http://de.wikipedia.org/wiki/OCSP&#34;&gt;OCSP&lt;/a&gt;-Server ab, das neu erstellte Zertifikat ist im OCSP-Server von StartCom aber noch nicht bekannt. Firefox-User erhalten eine Fehlermeldung mit dem Code: &lt;code&gt;sec_error_ocsp_unknown_cert&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2013/10/27/startssl-startcom-zertifikate-und-ocsp-server-fehler/OCSP-Server-Fehler1.png&#34;&#xA;        alt=&#34;OCSP-Server Fehler Firefox&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;OCSP-Server-Fehler1.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;OCSP-Server Fehler Firefox&lt;/p&gt;</description>
    </item>
    <item>
      <title>Verschlüsselten Root- oder vServer einrichten</title>
      <link>https://blog.tausys.de/2013/10/14/verschluesselten-root-oder-vserver-einrichten/</link>
      <pubDate>Sun, 13 Oct 2013 23:36:47 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/10/14/verschluesselten-root-oder-vserver-einrichten/</guid>
      <description>&lt;p&gt;Beim Mieten eines Root- oder vServers von einem Hoster oder, wenn der eigene Server bei einem Hoster untergestellt werden soll (Co-Location) hat man ein Problem: der Server ist nicht unter eigener Kontrolle, Mitarbeiter des Hosters können darauf zugreifen, im schlimmsten Fall Daten ändern oder kopieren. Bei vServern ist dieser Angriff releativ einfach, da die gängigen Systeme problemlos einen Snapshot der vServer-Festplatten erstellen können, die dann von bösen Buben in Ruhe ausgewertet werden können. Bei Root-Servern wird meistens ein vom Hoster geliefertes Kernelimage installiert, dessen Quellcode nicht offenliegt, die gesamte Funktionalität also nicht bekannt ist und somit auch z.B. Keylogger enthalten könnte.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Warnung: Spam-Bestellbestätigung von Amazon</title>
      <link>https://blog.tausys.de/2013/10/13/warnung-spam-bestellbestaetigung-von-amazon/</link>
      <pubDate>Sun, 13 Oct 2013 21:59:12 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/10/13/warnung-spam-bestellbestaetigung-von-amazon/</guid>
      <description>&lt;p&gt;Was ich nicht alles so bestelle: eine recht teure Canon-Kamera zusammen mit einem Profi-Objektiv. Das ich das Ganze im &amp;ldquo;Junli&amp;rdquo; bestellt haben soll, &amp;ldquo;inkl. MwSt&amp;rdquo; nochmal auf den Preis draufgerechnet wird und die AGBs etwas sehr vertraulich zur Kenntnis genommen wurden, fällt gar nicht auf. Natürlich führt keiner der gesetzten Links auch nur annähernd in die Nähe von Amazon.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2013/10/13/warnung-spam-bestellbestaetigung-von-amazon/Spam-Amazon.png&#34;&#xA;        alt=&#34;Spam Amazon&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Spam-Amazon.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Spam Amazon&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>VLC: Nachtmodus mit Dynamic Range Compressor</title>
      <link>https://blog.tausys.de/2013/09/30/vlc-nachtmodus-mit-dynamic-range-compressor/</link>
      <pubDate>Sun, 29 Sep 2013 22:51:55 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/09/30/vlc-nachtmodus-mit-dynamic-range-compressor/</guid>
      <description>&lt;p&gt;Wer am PC ab und zu DVDs wiedergibt und nicht nur sogenannte Brüllwürfel sondern Aktivlautsprecher, 5.1-Anlagen oder mehr sein Eigen nennt kennt das Problem: bei DVDs mit sehr dynamischem Audiopegel ist man spät abends mehr oder weniger dauernd am Regeln der Lautstärke oder man verärgert vielleicht einen Nachbarn. Viele DVD-Player haben dafür einen speziellen Nachtmodus. Dabei handelt es sich um einen Dynamic-Kompressor, der sich auch in VLC aktivieren lässt. Die Einstellungen des Dynamic-Kompressors in VLC erreicht man über das Menü &lt;strong&gt;Extras -&amp;gt; Effekte und Filter&lt;/strong&gt; und dann über die Reiter &lt;strong&gt;Audioeffekte -&amp;gt; Compressor&lt;/strong&gt;. Folgende Einstellungen sollten für eine einigermaßen gleichbleibende Lautstärke in der Nacht sorgen:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Videos im Linux Terminal ansehen</title>
      <link>https://blog.tausys.de/2013/09/28/videos-im-linux-terminal-ansehen/</link>
      <pubDate>Sat, 28 Sep 2013 12:15:56 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/09/28/videos-im-linux-terminal-ansehen/</guid>
      <description>&lt;p&gt;Mit &lt;strong&gt;mplayer&lt;/strong&gt; ist es möglich, Videos oder Videostreams im Linux-Terminal auszugeben. Mit folgendem Kommando wird die Ausgabe gestartet:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;mplayer -vo caca video.mov&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Der Parameter &lt;strong&gt;-vo&lt;/strong&gt; bestimmt, welcher Ausgabecodec verwendet werden soll. &lt;strong&gt;caca&lt;/strong&gt; erzeugt eine farbige ASCII-Art-Ausgabe in einem Terminalfenster. Alternativ kann statt &lt;strong&gt;caca&lt;/strong&gt; auch &lt;strong&gt;aa&lt;/strong&gt; verwendet werden, welches eine monochrome Ausgabe erzeugt.&lt;/p&gt;&#xA;&lt;p&gt;Und so sieht das Ganze aus (die Bildstörungen rühren leider von der Aufnahmesoftware her und sind in der Ausgabe nicht zu sehen):&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spam like Facebook Chatterbox</title>
      <link>https://blog.tausys.de/2013/09/25/spam-like-facebook-chatterbox/</link>
      <pubDate>Wed, 25 Sep 2013 18:38:40 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/09/25/spam-like-facebook-chatterbox/</guid>
      <description>&lt;p&gt;Was heute im Spamfolder landete ist schon eine Erwähnung wert. Keine &amp;ldquo;Jetzt kaufen&amp;rdquo; oder sonstige Angebote zur genitalen Vergrößerung. Nein, ein ziemlich chatty Text mit sogar angehm zu lesender Zeilenlänge:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;BABE... i guess your not getting any of my email huh? ive been&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tryign to email u so many times but this dam laptop is such a piece of&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;garbage and keeps freezing.. anyways how u been? &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;In case u dont know who this is its ME Adriana.. we used to chat a bit on facebook and then&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;I think u deleted me  haha.. anyways guess what... I got 2 things to&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tell u.. both good news.. 1) im single now.. yup me and my bf broke up&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;about 3 months ago... and 2) guess where im moving? RIGHT EFFING NEAR&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;U.. lol... ur actually the only person im gonna know there.. well 3&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cousins too but i cant chill with them lol..&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;I remember when we chatted u told me u thought i was cute and u wanted to chill so now we finally&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;can HAHA! im kinda scared to move.. im hoping this email addy is still&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;the one you use and u can chat with me ebfore i get there.. maybe even&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;help me move my shit in...are u still on facebook? i cudnt find ui was&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;soo confused...anyways im gonna need someone to show me the town and&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;take me out so u better be around bebe...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;we only chatted a couple times but i remember thinking to myself i wanted to get ot know u&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;better when i was single..a nd i thoguth u were cute too but cudnt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tell u cause i wasnt single lol...ok so more info about me.. well im&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;23.. virgo.. love the outdoors and love to socialize, go out for&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;drinks, restaurants, movies etc.. travel.. i have a lil kitty named&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;BOO and i luv her to death... uhhh oh im a super horny gurl too but&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;every gurl is they just wont admit it. so ilove watching p0rn and all&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;that.. love sex etc blah blah blah...who doesnt..&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;I really hope we get a chance to chat for a bit either online or on the fone before i get&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;there enxt week.. i hope u remmeber me and still wanna chill and arent&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;married yet lol.. OH YA also.. i need to find a job when i get there..&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;do u have any hookups or know anybody hiring? id LOVE to work in a bar&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;or osmehting like that...really anythgin cause my current job is fun&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;and all.. and technically i CUD keep doign it but i want a change.. i&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;currently work from home and well thats cool but i need ot be out&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;meeting people.. oh wait. i dont think i ever actually told u what i&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;did? hmm shud i......???? ok WELLLL... and dont get all weirded out&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;on me.. i work on a webcam chat community site and i get paid to chat&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;with people and get naked HHAHA... BOMB right ? I KNOW.. like i&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;figure iim horny anyways why not get paid to chat with people and play&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;with myself heheh...anyways i hope u dont look down on that and NO&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;THATS NOT WHY IM CONTACTING U RELAX URSELF lol... i actually need help&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;once i move and i remembered u live there so im reaching out....like i&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;said before this computer is a complete piece of CRAP and freezes NON&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;STOP.. ive tried ot send this email to u maybe 3 times already and im&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hopign this time i can hit SEND before i run into trouble lol..&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ANYWAYS.. heres the deal....every month natalie (my boss) gives each&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;of us 3 VIP codes to give out to whoever we want.. so with this code u&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;can lgoin to watch me at work for free and dont have to pay like&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;everyone else... the only way i can give u one of the codes (so we can&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chat) is if you absolutey DO NOT give it out to anyone else and u ONLY&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;USE IT FOR URSELF... i only get 3 a month and she gets pissed if more&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;than 3 people use them so DONT SHARE IT MISTER... i figured u cud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;always email me back instead but my email account doesnt even let me&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;login half the time.. so the bets palce ot chat me is my chat room...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;if theres anyone else logged in when u sign in ill boot them out.. but&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;remember DONT SHARE THIS PASSWORD PLEASE BABE IM BEGGING U.. I TRUST&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;U... im online most of the day now to try and save money for my move..&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;also since im in such a huge debt already form my student loan  I&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;really thingk we need to chat before i get there and make sure u evern&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;remember me hahha.. anyways ive rambled on and on now and ur probably&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;soooo annnoyed with me so ill stop now.. im gonna go start work.. i&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;really hope u come chat me. it wud make my day and releive a lot of my&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;stress about the move... REALLY i mean that....anyways once i see u in&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;insdie ill shoot u myc ell number and u can gimme yours.. if u dont&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wanna come chat i understand but its really the only palce to find me&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;now days.. if u email me abck ill probably get it once i get there&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;after my internet is setup so about 2-3 weeks fomr now.. but im hopign&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;to see u in my chat room.. rmemeber its 100% free with this code im&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;gonna give u.. just DONT GIVE IT OUT OR ILL KICK U IN THE BALLS&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;INSTEAD OF LICK U IN THE BALLS WHEN IS EE U hahahahha...k babe im out&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;for now... chat ya soon.. kisses xoxo Adriana&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Den Link am Schluß hab ich mal weggelassen. Obwohl recht nett hats der Spamfilter doch aussortiert.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android: Doppelte Kalender-Benachrichtigungen verhindern</title>
      <link>https://blog.tausys.de/2013/09/17/android-doppelte-kalender-benachrichtigungen-verhindern/</link>
      <pubDate>Tue, 17 Sep 2013 20:26:05 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/09/17/android-doppelte-kalender-benachrichtigungen-verhindern/</guid>
      <description>&lt;p&gt;Seit der Einführung der neue &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.google.android.calendar&#34;&gt;Google-Kalender-App&lt;/a&gt; gibt es unter Android ein Problem: Erinnerungen für Termine werden auf dem Smartphone sowohl von der Stock-Kalender-App als auch von der neuen Google-Kalender-App generiert. Man bekommt jede Erinnerung zweifach. Ohne das Smartphone gerootet zu haben läßt sich die Stock-Kalender-App auch nicht deaktivieren.&lt;/p&gt;&#xA;&lt;p&gt;Der einzige Weg ist, die Benachrichtigungen in der Stock-Kalender-App zu deaktivieren. Und hier ist auch schon der erste Stolperstein in der App eingebaut: um alle Benachrichtigungen zu deaktivieren, muss zuerst die Option &lt;em&gt;&lt;strong&gt;Alle Kalender&lt;/strong&gt;&lt;/em&gt; angehakt werden und erst dann die Option &lt;em&gt;&lt;strong&gt;Benachrichtigungen &amp;amp; Hinweis&lt;/strong&gt;&lt;/em&gt; auf &lt;em&gt;&lt;strong&gt;Aus&lt;/strong&gt;&lt;/em&gt; gestellt werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Star Trek: The Inner Light</title>
      <link>https://blog.tausys.de/2013/08/13/star-trek-the-inner-light/</link>
      <pubDate>Mon, 12 Aug 2013 23:46:31 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/08/13/star-trek-the-inner-light/</guid>
      <description>&lt;p&gt;Die wohl schönste Melodie aus Star Trek TNG hier in der der Originalfassung (die Langfassung findet sich ganz am Ende dieses Beitrags):&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/HTstecKLGOQ?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;Das &lt;a href=&#34;http://www.sinfonisches-blasorchester-wehdel.de/&#34;&gt;Sinfonische Blasorchester Wedel&lt;/a&gt; ließ sich durch diese kurze Sequenz zu einer kompletten Komposition inspirieren:&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/H899osSdKiw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;Auch die Stadtkapelle Landau spielte das Lied in einer ihrer Aufführungen. Nebenbei bemerkt, trägt der Kapellmeister eine an Star Trek TNG erinnernde Uniform.&lt;/p&gt;</description>
    </item>
    <item>
      <title>E-Mail-Verschlüsselung leicht gemacht</title>
      <link>https://blog.tausys.de/2013/07/21/e-mail-verschluesselung-leicht-gemacht/</link>
      <pubDate>Sun, 21 Jul 2013 21:31:43 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/07/21/e-mail-verschluesselung-leicht-gemacht/</guid>
      <description>&lt;p&gt;Da das Thema der Sicherheit der eigenen Daten im Netz wieder in aller Munde ist, wollte ich eigentlich einen kleinen Teil dazu beitragen und einen Artikel über das Verschlüsseln von E-Mail mit Hilfe des Thunderbird AddOns Enigmail und GnuPG schreiben. Vor kurzem stieß ich jedoch auf einen &lt;a href=&#34;http://www.kuketz-blog.de/verschluesselte-e-mails-mit-gnupg-als-supergrundrecht/&#34;&gt;Artikel&lt;/a&gt;, der die Grundlagen, das Wie und Warum komplett und exakt erklärt. Der Artikel ist so nachvollziehbar geschrieben, dass auch Anwender mit wenig Computer-Kenntnissen die Anleitung sofort umsetzen können. Einer verschlüsselten Kommunikation per E-Mail steht danach nichts mehr im Wege.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Desklet AccuWeather – Ermitteln der Location</title>
      <link>https://blog.tausys.de/2013/07/18/desklet-accuweather-ermitteln-der-location/</link>
      <pubDate>Thu, 18 Jul 2013 11:46:22 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/07/18/desklet-accuweather-ermitteln-der-location/</guid>
      <description>&lt;p&gt;Nach der Installation des Desklets AccuWeather ist in den Einstellungen zu diesem Desklet der Standort anzupassen, zu dem das aktuelle Wetter angezeigt werden soll.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2013/07/18/desklet-accuweather-ermitteln-der-location/Desklet-AccuWeather-Einstellungen.png&#34;&#xA;        alt=&#34;Desklet AccuWeather Einstellungen&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Desklet-AccuWeather-Einstellungen.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Desklet AccuWeather Einstellungen&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Die (kodiert) einzutragende Location kann mit Hilfe folgender URL ermittelt werden:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;http://forecastfox.accuweather.com/adcbin/forecastfox/locate_city.asp?location=&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Diese kopiert man in den Webbrowser und gibt ganz am Schluss seinen Heimatort an. Die daraufhin angezeigte AccuWeather-Location kopiert man nun in die Einstellungen des Desklets. Fertig.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Variable Öffnungszeiten</title>
      <link>https://blog.tausys.de/2013/07/06/variable-oeffnungszeiten/</link>
      <pubDate>Sat, 06 Jul 2013 19:30:08 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/07/06/variable-oeffnungszeiten/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2013/07/06/variable-oeffnungszeiten/IMAG1055.jpg&#34;&#xA;        alt=&#34;variable Öffnungszeiten&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;IMAG1055.jpg&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;variable Öffnungszeiten&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Gefunden und fotografiert bei einem Ausflug an der Elbe in der Nähe von Dresden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MySQL-Replikation komplett deaktivieren</title>
      <link>https://blog.tausys.de/2013/06/04/mysql-replikation-komplett-deaktivieren/</link>
      <pubDate>Tue, 04 Jun 2013 20:23:34 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/06/04/mysql-replikation-komplett-deaktivieren/</guid>
      <description>&lt;p&gt;Um die MySQL-Replikation komplett zu deaktivieren führt man zuerst auf dem Slave folgende Kommandos aus:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;STOP&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SLAVE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;RESET&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SLAVE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ALL&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;-- für Versionen älter als 5.5.16:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;RESET&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SLAVE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;p&gt;Danach editiert man /etc/mysql/my.cnf und entfernt alle Angaben, die mit master- oder replicate- beginnen. Anschließend wird der MySQL-Server mit&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;service mysql restart&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;neu gestartet.&lt;/p&gt;&#xA;&lt;p&gt;Auf dem Master kommentiert man in der /etc/mysql/my.cnf alle Zeilen aus oder löscht sie, die mit server-, binlog- oder log_bin beginnen. Anschließend wird auch der Server-MySQL-Prozess neu gestartet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bintec R1200 und Telekom Entertain IPTV</title>
      <link>https://blog.tausys.de/2013/05/06/bintec-r1200-und-telekom-entertain-iptv/</link>
      <pubDate>Sun, 05 May 2013 22:05:55 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/05/06/bintec-r1200-und-telekom-entertain-iptv/</guid>
      <description>&lt;p&gt;Wer nicht den Wald-und-Wiesen Speedport der Telekom einsetzt, sondern einen Bintec- bzw. Funkwerk- oder Teldat-Router sein Eigen nennt und Kunde der Telekom mit Entertain ist steht vor dem Problem, wie denn das Ganze nun einzurichten ist. Leider finden sich im Internet nur noch sehr wenige Informationen dazu. Offensichtlich bedingt auch durch den mehrmaligen Verkauf bzw. die Fusionierung von Bintec mit anderen Unternehmen. Im folgenden möchte ich meine Konfiguration beschreiben, mit der Entertain IPTV der Telekom einwandfrei mit einem Bintec R1200w empfangen werden kann.&lt;/p&gt;&#xA;&lt;p&gt;Seit der Einführung der &amp;ldquo;Zielnetzarchitektur&amp;rdquo; (Telekom-Kunstwort für: Multicast = VLAN 8, Internet = VLAN 7) sind besondere Konfigurationsschritte für einen eigenen Router notwendig, um IPTV der Telekom empfangen zu können. Vorgesehen ist, dass der normale Internetverkehr (über PPPoE) mit der VLAN-ID 7 getaggt wird und IPTV (der gesamte Multicast-Traffic) per VLAN-ID 8. Der Multicast-Traffic bedarf dazu keiner PPPoE-Anmeldung, sondern das jeweilige Interface bekommt direkt von der Telekom eine IP-Adresse zugewiesen, über die dann der gesamte IPTV-Traffic läuft.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Notepad&#43;&#43; – Suche nach Zeilen, die einen String nicht enthalten</title>
      <link>https://blog.tausys.de/2013/05/05/notepad-suche-nach-zeilen-die-einen-string-nicht-enthalten/</link>
      <pubDate>Sun, 05 May 2013 19:11:39 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/05/05/notepad-suche-nach-zeilen-die-einen-string-nicht-enthalten/</guid>
      <description>&lt;p&gt;Mein bevorzugter Editor ist &lt;a href=&#34;http://notepad-plus-plus.org/&#34;&gt;Notepad++&lt;/a&gt;. Seit längerem beherrscht Notepad++ auch die Suche nach regulären Ausdrücken. Standardgemäß gibt es mit regulären Ausdrücken keine Möglichkeit, Zeilen zu finden, die einen Suchbegriff &lt;strong&gt;nicht&lt;/strong&gt; enhalten. Mit einem kleinen Trick kann diese Einschränkung umgangen werden: mit negativen Look-Arounds.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;#34;(?!pattern)&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9; A zero-width negative look-ahead assertion.  For example&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9; &amp;#34;/foo(?!bar)/&amp;#34; matches any occurrence of &amp;#34;foo&amp;#34; that isn&amp;#39;t&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9; followed by &amp;#34;bar&amp;#34;.  Note however that look-ahead and&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9; look-behind are NOT the same thing.  You cannot use this&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9; for look-behind.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9; If you are looking for a &amp;#34;bar&amp;#34; that isn&amp;#39;t preceded by a&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9; &amp;#34;foo&amp;#34;, &amp;#34;/(?!foo)bar/&amp;#34; will not do what you want.  That&amp;#39;s&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9; because the &amp;#34;(?!foo)&amp;#34; is just saying that the next thing&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9; cannot be &amp;#34;foo&amp;#34;--and it&amp;#39;s not, it&amp;#39;s a &amp;#34;bar&amp;#34;, so &amp;#34;foobar&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9; will match.  Use look-behind instead (see below).&amp;lt;/pre&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Damit ist eine Suchbedingung möglich, die den Suchbegriff nicht enthält. Falls z.B. alle Zeilen gesucht werden sollen, die foobar nicht enthalten, dann lautet der Suchbegriff:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Digital signierte Virus Mail</title>
      <link>https://blog.tausys.de/2013/04/22/digital-signierte-virus-mail/</link>
      <pubDate>Mon, 22 Apr 2013 10:33:50 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/04/22/digital-signierte-virus-mail/</guid>
      <description>&lt;p&gt;Spam und Viren liegen heutzutage massenweise im (ungefilterten) Postfach. Neu ist jedoch, dass diese digital signiert versendet werden. Vor Kurzem traf hier eine E-Mail ein, die angeblich eine Information für den Empfänger einer Überweisung über Western Union sein sollte. In einem Anhang befand sich natürlich ein Virus.&lt;/p&gt;&#xA;&lt;p&gt;Erstaunlich ist allerdings, mit was für einem Zertifikat die E-Mail unterschrieben wurde. Es handelt sich hier um ein gültiges Zertifikat der Firma Actalis S.p.A.:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Programm per Klick als Administrator ausführen</title>
      <link>https://blog.tausys.de/2013/04/10/programm-per-klick-als-administrator-ausfuehren/</link>
      <pubDate>Wed, 10 Apr 2013 14:13:15 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/04/10/programm-per-klick-als-administrator-ausfuehren/</guid>
      <description>&lt;p&gt;Um ein Windows-Programm z.B. per Klick auf einen Button als Administrator auszuführen, kann folgender Code verwendet werden:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cpp&#34; data-lang=&#34;cpp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Elevate the process if it is not run as administrator.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fIsRunAsAdmin&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kt&#34;&gt;wchar_t&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;szPath&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MAX_PATH&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;];&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GetModuleFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;NULL&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;szPath&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ARRAYSIZE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;szPath&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)))&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;c1&#34;&gt;// Launch itself as administrator.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;        &lt;span class=&#34;n&#34;&gt;SHELLEXECUTEINFO&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sei&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;sizeof&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sei&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;sei&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lpVerb&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;sa&#34;&gt;L&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;runas&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;sei&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lpFile&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;szPath&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;sei&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;hwnd&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hWnd&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;sei&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nShow&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SW_NORMAL&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ShellExecuteEx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sei&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;n&#34;&gt;DWORD&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dwError&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GetLastError&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dwError&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ERROR_CANCELLED&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;                 &lt;span class=&#34;c1&#34;&gt;// The user refused the elevation.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;                 &lt;span class=&#34;c1&#34;&gt;// Do nothing ...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;            &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;n&#34;&gt;EndDialog&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;hWnd&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;TRUE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;// Quit itself&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;p&gt;Die Benutzung des Verbs &amp;ldquo;runas&amp;rdquo; ist in der aktuellen MSDN weder unter ShellExecuteEx noch unter SHELLEXECUTEINFO dokumentiert.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Virtuelle Server – Fehler im IO-System</title>
      <link>https://blog.tausys.de/2013/04/01/virtuelle-server-fehler-im-io-system/</link>
      <pubDate>Mon, 01 Apr 2013 18:43:44 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/04/01/virtuelle-server-fehler-im-io-system/</guid>
      <description>&lt;p&gt;Vorweg: virtuelle Server sind für kleine Aufgaben eine feine Sache. Sie können im aktuellen Betriebszustand gestoppt, gestartet, auf einen anderen Server umgezogen oder Snapshots von den Platten angefertigt werden. Viele Hoster bieten sie zum Betrieb eines eigenen Webservices, so z.B. der eigenen Homepage an. Da der virtuelle Server quasi einen kompletten Computer darstellt, muss man sich um die Aktualisierung der darauf aufgespielten Software und auch um das Betriebssystem selbst kümmern.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Protokoll eines Verbindungsabbruchs</title>
      <link>https://blog.tausys.de/2013/03/19/protokoll-eines-verbindungsabbruchs/</link>
      <pubDate>Tue, 19 Mar 2013 20:37:12 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/03/19/protokoll-eines-verbindungsabbruchs/</guid>
      <description>&lt;p&gt;Genau dann, wenn man den Internetzugang einmal braucht steht er nicht zur Verfügung. &lt;a href=&#34;http://de.wikipedia.org/wiki/Murphys_Law&#34;&gt;Murphys Law&lt;/a&gt;. Zuerst hatte ich die hier eingesetzten PowerLine-Adapter in Verdacht, aber mit dessen Konfigurationswerkzeug konnten alle anderen PowerLine-Adapter erreicht werden. Der Router ließ sich auch anpingen. Also konnte nur noch die Internetverbindung gestört sein. Hier das Protokoll eines SpeedPorts der Telekom:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tiny Tiny RSS – Alternative für Google Reader</title>
      <link>https://blog.tausys.de/2013/03/17/tiny-tiny-rss-alternative-fuer-google-reader/</link>
      <pubDate>Sun, 17 Mar 2013 22:30:55 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/03/17/tiny-tiny-rss-alternative-fuer-google-reader/</guid>
      <description>&lt;p&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;  &lt;figure class=&#34;floatright&#34; style=&#34;width:100px&#34;&gt;&#xD;&#xA;    &lt;img src=&#34;https://blog.tausys.de/2013/03/17/tiny-tiny-rss-alternative-fuer-google-reader/googlereader_hu_474ac2a038670f2c.png&#34; width=&#34;100&#34; height=&#34;100&#34; &gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA; &lt;/figure&gt; Das Ende des Google Reader ist &lt;a href=&#34;http://googleblog.blogspot.de/2013/03/a-second-spring-of-cleaning.html&#34;&gt;beschlossene Sache&lt;/a&gt;. Google hat damit, zumindest bei mir, ein ganzes Stück Vertrauen verloren, wenn vielbenutzte Services einfach so mir nichts dir nichts eingestellt werden. Seit 2005 gibt es den Google Reader mit einer nicht zu unterschätzenden Userbasis. Leider scheint sich Google auch nicht von einer &lt;a href=&#34;https://www.change.org/petitions/google-keep-google-reader-running&#34;&gt;Petition zum Erhalt des Google Readers&lt;/a&gt; überzeugen zu lassen, die mittlerweile schon über 120.000 Unterzeichner hat. Also gilt es, einen Ausweg zu finden, um weiterhin die täglichen News stressfrei sichten zu können.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Magix Video Deluxe und Nvidia Kepler Grafikkarten</title>
      <link>https://blog.tausys.de/2013/03/09/magix-video-deluxe-und-nvidia-kepler-grafikkarten/</link>
      <pubDate>Sat, 09 Mar 2013 22:07:49 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/03/09/magix-video-deluxe-und-nvidia-kepler-grafikkarten/</guid>
      <description>&lt;p&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;  &lt;figure class=&#34;floatright&#34; style=&#34;width:100px&#34;&gt;&#xD;&#xA;    &lt;img src=&#34;https://blog.tausys.de/2013/03/09/magix-video-deluxe-und-nvidia-kepler-grafikkarten/magix_web_pos_450x181_hu_73824ae31f190a3f.gif&#34; width=&#34;100&#34; height=&#34;40&#34; &gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA; &lt;/figure&gt; Seit kurzem beschäftige ich mich mit der Produktion von Videos am heimischen PC. Als sehr gutes Programm zum Schneiden und für verschiedene Effekte wurde mir &lt;a href=&#34;http://www.magix.com/de/video-deluxe/&#34;&gt;Magix Video Deluxe&lt;/a&gt; empfohlen. Gesagt, getan: das Produkt bei Magix als Downloadversion gekauft und dabei auch noch einen im E-Mail-Postfach herumliegenden 10€ Gutschein aus einer früheren Anmeldung bei Magix eingesetzt.&lt;/p&gt;&#xA;&lt;p&gt;Die Installation erfolgt wie von heutigen Programmen gewohnt reibungslos. Anschließend können über das Menü &lt;em&gt;Hilfe -&amp;gt; Gratis-Download&amp;hellip;&lt;/em&gt; zahlreiche Effekte und Vorlagen nachinstalliert werden. Bei der Erstbenutzung eines lizenzpflichtigen Codecs (MP4, Dolby usw.) ist eine einmalige Aktivierung erforderlich, die direkt aus dem Programm heraus mit wenigen Klicks ausgeführt werden kann.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Piwik 1.10.1 Fehler in der Systemprüfung</title>
      <link>https://blog.tausys.de/2013/02/10/piwik-1-10-1-fehler-in-der-systempruefung/</link>
      <pubDate>Sun, 10 Feb 2013 00:04:28 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/02/10/piwik-1-10-1-fehler-in-der-systempruefung/</guid>
      <description>&lt;p&gt;Die aktuelle &lt;a href=&#34;http://piwik.org/&#34;&gt;Piwik&lt;/a&gt;-Version 1.10.1 hat einen Fehler, der beim Anzeigen der Seite &lt;em&gt;Systemprüfung&lt;/em&gt; in den Piwik-Einstellungen auftritt. Dabei wird folgende Fehlermeldung ausgegeben:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &amp;#39;option WHERE option_name IN (&amp;#39;test_system_check1&amp;#39;,&amp;#39;test_system_check2&amp;#39;)&amp;#39; at line 1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Der Fehler tritt nur in Piwik-Installationen auf, die keinen Tabellenprefix in der MySQL-Datenbank für Piwik verwenden. Der Fehler wurde bereits &lt;a href=&#34;http://dev.piwik.org/trac/ticket/3684&#34;&gt;gefixt&lt;/a&gt; und sollte in der nächsten Piwik-Version automatisch enthalten sein.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Keine Wiedergabe von IPTV mit VLC</title>
      <link>https://blog.tausys.de/2013/02/10/keine-wiedergabe-von-iptv-mit-vlc/</link>
      <pubDate>Sat, 09 Feb 2013 23:22:35 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/02/10/keine-wiedergabe-von-iptv-mit-vlc/</guid>
      <description>&lt;p&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;  &lt;figure class=&#34;floatright&#34; style=&#34;width:100px&#34;&gt;&#xD;&#xA;    &lt;img src=&#34;https://blog.tausys.de/2013/02/10/keine-wiedergabe-von-iptv-mit-vlc/logo_vlc_hu_946ab3f8d59419b0.png&#34; width=&#34;100&#34; height=&#34;100&#34; &gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA; &lt;/figure&gt; Einige genießen ja schon das Schauen von TV-Sendungen per IPTV. Ein häufig dazu verwendetes Programm am PC ist &lt;a href=&#34;http://videolan.org/&#34;&gt;VLC&lt;/a&gt;, welches sogar den oft auch im IPTV mitgelieferten Teletext anzeigen kann.&lt;/p&gt;&#xA;&lt;p&gt;Zum Anzeigen der im Netz der deutschen Telekom über Entertain frei empfangbaren Programme reicht ein Herunterladen einer &lt;a href=&#34;https://blog.tausys.de/2012/05/02/telekom-entertain-senderliste-mit-neuen-hd-sendern/&#34; title=&#34;Telekom Entertain Senderliste mit neuen HD-Sendern&#34;&gt;aktuellen Liste&lt;/a&gt; mit Senderadressen und dem Öffnen der heruntergeladenen Datei. Mit der Taste &amp;ldquo;L&amp;rdquo; können anschließend die in der Playlist enthaltenen Sender angezeigt und umgeschaltet werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Filmaufnahmen am Windows-PC</title>
      <link>https://blog.tausys.de/2013/02/09/filmaufnahmen-am-windows-pc/</link>
      <pubDate>Sat, 09 Feb 2013 00:50:47 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/02/09/filmaufnahmen-am-windows-pc/</guid>
      <description>&lt;p&gt;Filmaufnahmen am eigenen PC (oft Screencasts genannt), sind in der heutigen Zeit mit leistungsstarken Rechnern kein Problem mehr. Ich bin ein Fan von freier Software, doch leider scheint es für diese Kategorie unter Windows nicht viel Auswahl zu geben. Das aktuellste Projekt ist &lt;a href=&#34;http://camstudio.org/&#34;&gt;Camstudio&lt;/a&gt;, welches allerdings nicht immer reibungslos bei mir funktionieren wollte. Nach ein paar Tests mit anderen Programmen bin ich bei Fraps gelandet. Anwender, die Wert auf großen Funktionsumfang legen, können sich das kommerzielle &lt;a href=&#34;http://www.techsmith.de/camtasia.html&#34;&gt;Camtasia&lt;/a&gt; anschauen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gesundes neues Jahr</title>
      <link>https://blog.tausys.de/2013/01/03/gesundes-neues-jahr/</link>
      <pubDate>Thu, 03 Jan 2013 14:12:46 +0000</pubDate>
      <guid>https://blog.tausys.de/2013/01/03/gesundes-neues-jahr/</guid>
      <description>&lt;p&gt;Allen Lesern des Blogs ein gesundes und erfolgreiches Jahr 2013!&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;Happy-New-Year.png&#34; alt=&#34;Happy New Year&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Weichnachtsrätsel</title>
      <link>https://blog.tausys.de/2012/12/01/weichnachtsraetsel/</link>
      <pubDate>Sat, 01 Dec 2012 22:50:33 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/12/01/weichnachtsraetsel/</guid>
      <description>&lt;p&gt;Du fährst mit dem Auto und hältst eine konstante Geschwindigkeit. Auf deiner linken Seite befindet sich ein Abhang. Auf deiner rechten Seite fährt ein riesiges Feuerwehrauto und hält die gleiche Geschwindigkeit wie du. Vor dir galoppiert ein Schwein, das eindeutig grösser ist als dein Auto und du kannst nicht vorbei. Hinter dir verfolgt dich ein Hubschrauber auf Bodenhöhe. Das Schwein und der Hubschrauber haben exakt deine Geschwindigkeit.&lt;/p&gt;&#xA;&lt;p&gt;Was unternimmst du, um dieser Situation gefahrlos zu entkommen?&lt;/p&gt;</description>
    </item>
    <item>
      <title>devolo dLAN 500 AVplus im Einsatz</title>
      <link>https://blog.tausys.de/2012/11/26/devolo-dlan-500-avplus-im-einsatz/</link>
      <pubDate>Mon, 26 Nov 2012 19:32:31 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/11/26/devolo-dlan-500-avplus-im-einsatz/</guid>
      <description>&lt;p&gt;Seit heute bin ich stolzer Besitzer von drei devolo dLAN 500 AVplus. Die Geräte arbeiten nach dem &lt;a href=&#34;http://de.wikipedia.org/wiki/Homeplug_AV&#34;&gt;Homeplug AV&lt;/a&gt;-Verfahren und sind für einen maximalen Durchsatz von 500 MBit/s konzipiert. Durch die integrierte Steckdose auf der Rückseite wird kein Steckplatz an den sonst manchmal knappen Steckdosen im Raum verbraucht. Zusätzlich ist über die Steckdose im Gerät ein Filter aktiv, der für nachfolgend angeschlossene Geräte die Netzwerkübertragung vom Stromkabel entkoppelt.&lt;/p&gt;&#xA;&lt;h2 id=&#34;erstinstallation&#34;&gt;Erstinstallation&lt;/h2&gt;&#xA;&lt;p&gt;Ich hatte vor, drei Standorte miteinander zu vernetzen: Router, Schreibtisch mit mehreren PCs und den Fernseher. Die Installation war innerhalb von Minuten erledigt. Adapter in die Steckdose, den Stecker nachfolgender Geräte in die Steckdose am Gerät stecken und Netzwerkkabel anschließen. Die einzelnen Adapter fanden sich innerhalb von Sekunden und das Netzwerk lief.&lt;/p&gt;&#xA;&lt;p&gt;An der Vorderseite des Adapters befinden sich drei Statusanzeigen. Eine davon gibt den maximalen Durchsatz in drei Schritten wieder, dargestellt durch die Farben grün, organge und rot. Leider verschweigt das Handbuch, welchen Verbindungsgeschwindigkeiten diese drei Stufen entsprechen. Grün wird als HD-Streaming-tauglich beschrieben, orange als SD-Streaming-tauglich und rot wird als tauglich für einfache Datentransfers oder Internetzugang beschrieben. Erste Geschwindigkeitstests belegten, dass die Adapter einen Durchsatz von 450 MBit/s Durchsatz schaffen. Alle leuchten grün.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google Kalender in Thunderbird einbinden</title>
      <link>https://blog.tausys.de/2012/11/21/google-kalender-in-thunderbird-einbinden/</link>
      <pubDate>Wed, 21 Nov 2012 11:13:50 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/11/21/google-kalender-in-thunderbird-einbinden/</guid>
      <description>&lt;p&gt;Mit dem Add-On Lightning können in Thunderbird nicht nur lokale Kalender bearbeitet werden, sondern es können auch Kalender aus dem Netzwerk eingebunden werden. So z.B. der Google-Kalender.&lt;/p&gt;&#xA;&lt;p&gt;Bisher erfolgte die Einbindung bis zu Lightning Version 1.8 unter Zuhilfenahme des Add-Ons &amp;ldquo;Provider for Google Calender&amp;rdquo;, welches eine bidirektionale Verbindung zum Google-Kalender ermöglichte. Mit Lightning allein war nur ein lesender Zugriff auf den Google-Kalender möglich.&lt;/p&gt;&#xA;&lt;p&gt;Mit dem Update auf Thunderbird 17.0 wird auch Lightning auf die Version 1.9 aktualisiert. Leider arbeitet diese Version nicht mehr mit dem Add-On &amp;ldquo;Provider for Google Calender&amp;rdquo; zusammen. Die Google-Kalender werden nicht mehr in der Kalenderansicht angezeigt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Was ist Kälte?</title>
      <link>https://blog.tausys.de/2012/10/28/was-ist-kaelte/</link>
      <pubDate>Sun, 28 Oct 2012 13:10:35 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/10/28/was-ist-kaelte/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;+10°C&lt;/td&gt;&#xA;          &lt;td&gt;Die Bewohner von Mietwohnungen in Helsinki drehen die Heizung ab. Die Lappen (Bewohner Lapplands) pflanzen Blumen.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;+5°C&lt;/td&gt;&#xA;          &lt;td&gt;Die Lappen nehmen ein Sonnenbad, falls die Sonne noch über den Horizont steigt.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;+2°C&lt;/td&gt;&#xA;          &lt;td&gt;Italienische Autos springen nicht mehr an.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;0°C&lt;/td&gt;&#xA;          &lt;td&gt;Destilliertes Wasser gefriert.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-1°C&lt;/td&gt;&#xA;          &lt;td&gt;Der Atem wird sichtbar. Zeit, einen Mittelmeerurlaub zu planen. Die Lappen essen Eis und trinken kaltes Bier.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-4°C&lt;/td&gt;&#xA;          &lt;td&gt;Die Katze will mit ins Bett.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-10°C&lt;/td&gt;&#xA;          &lt;td&gt;Zeit, einen Afrikaurlaub zu planen. Die Lappen gehen zum Schwimmen.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-12°C&lt;/td&gt;&#xA;          &lt;td&gt;Zu kalt zum Schneien.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-15°C&lt;/td&gt;&#xA;          &lt;td&gt;Amerikanische Autos springen nicht mehr an.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-18°C&lt;/td&gt;&#xA;          &lt;td&gt;Die Helsinkier Hausbesitzer drehen die Heizung auf.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-20°C&lt;/td&gt;&#xA;          &lt;td&gt;Der Atem wird hörbar.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-22°C&lt;/td&gt;&#xA;          &lt;td&gt;Französische Autos springen nicht mehr an. Zu kalt zum Schlittschuhlaufen.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-23°C&lt;/td&gt;&#xA;          &lt;td&gt;Politiker beginnen, die Obdachlosen zu bemitleiden.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-24°C&lt;/td&gt;&#xA;          &lt;td&gt;Deutsche Autos springen nicht mehr an.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-26°C&lt;/td&gt;&#xA;          &lt;td&gt;Aus dem Atem kann Baumaterial für Iglus geschnitten werden.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-29°C&lt;/td&gt;&#xA;          &lt;td&gt;Die Katze will unter den Schlafanzug.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-30°C&lt;/td&gt;&#xA;          &lt;td&gt;Kein richtiges Auto springt mehr an. Der Lappe flucht, tritt gegen den Reifen und startet seinen Lada.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-31°C&lt;/td&gt;&#xA;          &lt;td&gt;Zu kalt zum Küssen, die Lippen frieren zusammen. Lapplands Fußballmannschaft beginnt mit dem Training für den Frühling.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-35°C&lt;/td&gt;&#xA;          &lt;td&gt;Zeit, ein zweiwöchiges heißes Bad zu planen. Die Lappen schaufeln den Schnee vom Dach.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-39°C&lt;/td&gt;&#xA;          &lt;td&gt;Quecksilber gefriert. Zu kalt zum Denken. Die Lappen schließen den obersten Hemdknopf.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-40°C&lt;/td&gt;&#xA;          &lt;td&gt;Das Auto will mit ins Bett. Die Lappen ziehen einen Pullover an.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-44°C&lt;/td&gt;&#xA;          &lt;td&gt;Mein finnischer Kollege überlegt, evtl. das Bürofenster zu schließen.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-45°C&lt;/td&gt;&#xA;          &lt;td&gt;Die Lappen schließen das Klofenster.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-50°C&lt;/td&gt;&#xA;          &lt;td&gt;Die Seelöwen verlassen Grönland. Die Lappen tauschen die Fingerhandschuhe gegen Fäustlinge.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-70°C&lt;/td&gt;&#xA;          &lt;td&gt;Die Eisbären verlassen den Nordpol. An der Universität Rovaniemi (Lappland) wird ein Langlaufausflug organisiert.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-75°C&lt;/td&gt;&#xA;          &lt;td&gt;Der Weihnachtsmann verlässt den Polarkreis. Die Lappen klappen die Ohrenklappen der Mütze runter.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-120°C&lt;/td&gt;&#xA;          &lt;td&gt;Alkohol gefriert. Folge davon: Der Lappe ist sauer.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-268°C&lt;/td&gt;&#xA;          &lt;td&gt;Helium wird flüssig.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-270°C&lt;/td&gt;&#xA;          &lt;td&gt;Die Hölle friert.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;-273,15°C&lt;/td&gt;&#xA;          &lt;td&gt;Absoluter Nullpunkt. Keine Bewegung der Elementarteilchen. Die Lappen geben zu: Ja, es ist etwas kühl, gib mir noch einen Schnaps zum Lutschen!&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Und jetzt kennst Du den Unterschied zwischen Lappen und Waschlappen. Also stellt euch nicht so an!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Politik, Technik, Verschwörungstheorien: Alternativlos Podcast</title>
      <link>https://blog.tausys.de/2012/10/15/politik-technik-verschwoerungstheorien-alternativlos-podcast/</link>
      <pubDate>Mon, 15 Oct 2012 20:05:00 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/10/15/politik-technik-verschwoerungstheorien-alternativlos-podcast/</guid>
      <description>&lt;p&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;  &lt;figure class=&#34;floatright&#34; style=&#34;width:100px&#34;&gt;&#xD;&#xA;    &lt;img src=&#34;https://blog.tausys.de/2012/10/15/politik-technik-verschwoerungstheorien-alternativlos-podcast/logo_alternativlos_hu_5f0f255ac021f2ae.png&#34; width=&#34;100&#34; height=&#34;138&#34; &gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA; &lt;/figure&gt; Für jeden Interessierten, der nicht nur den Mainstreammedien folgen will, gibt es seit kurzem einen sehr interessanten Podcast, in dem über sehr viel Hintergründe zu Themen gesprochen wird, zu denen Informationen nicht so ganz einfach im Netz zu finden sind: &lt;a href=&#34;http://www.alternativlos.org/&#34;&gt;Alternativlos von Frank und Fefe&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Die Themen drehen sich um Politik, Technik und Verschwörungstheorien. Ab und zu werden Studiogäste eingeladen, die über ihre Fachgebiete berichten. Sehr viele Fakten, sehr viele Hintergrundinformationen, meistens nicht wertend betrachtet: einfach genial anzuhören. Hervorragende Arbeit. Die Podcasts stehen im OGG- oder MP3-Format zur Verfügung. Eine Auswahl von Themen, um die es in den letzten Folgen ging:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google-Autovervollständigung: Experiment fehlgeschlagen</title>
      <link>https://blog.tausys.de/2012/09/15/google-autovervollstaendigung-experiment-fehlgeschlagen/</link>
      <pubDate>Sat, 15 Sep 2012 15:05:44 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/09/15/google-autovervollstaendigung-experiment-fehlgeschlagen/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2012/09/15/google-autovervollstaendigung-experiment-fehlgeschlagen/Piwik_Bettina_Experiment.png&#34;&#xA;        alt=&#34;Piwik Bettina Experiment&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Piwik_Bettina_Experiment.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Piwik Bettina Experiment&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Das &lt;a href=&#34;https://blog.tausys.de/2012/09/10/bettina-wulff-schmeckt-lecker-nach-haehnchen/&#34; title=&#34;Bettina Wulff schmeckt lecker nach Hähnchen&#34;&gt;Experiment&lt;/a&gt;, die Google-Autovervollständigung zu beeinflussen, scheint gescheitert zu sein. Offenbar haben zu wenige Webmaster eine entsprechende Seite veröffentlicht und auch (für Google-Maßstäbe) zu wenige Benutzer nach dem entsprechenden Begriff gesucht und die Seiten aus den Suchergebnissen dann auch besucht.&lt;/p&gt;&#xA;&lt;p&gt;Wie aus der obigen Grafik ersichtlich ist, stiegen die Zugriffe nach Bekanntwerden der Idee von @peterbreuer rapide an. Sogar eine leichte &lt;a href=&#34;https://blog.tausys.de/2012/09/11/erster-teilerfolg-bei-google-autovervollstaendigung/&#34; title=&#34;Erster Teilerfolg bei Google-Autovervollständigung&#34;&gt;Beeinflussung&lt;/a&gt; der Google-Autovervollständigung konnte beobachtet werden. Den Unterstützern der lustigen Idee ging allerdings schon nach zwei Tagen die Puste aus. Die Zugriffe bewegen sich jetzt wieder auf dem vorherigen Niveau.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Erster Teilerfolg bei Google-Autovervollständigung</title>
      <link>https://blog.tausys.de/2012/09/11/erster-teilerfolg-bei-google-autovervollstaendigung/</link>
      <pubDate>Tue, 11 Sep 2012 20:10:19 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/09/11/erster-teilerfolg-bei-google-autovervollstaendigung/</guid>
      <description>&lt;p&gt;Nach reichlich 24 Stunden stellen sich erste Teilerfolge bei der Google-Autovervollständigung von Google-Suchergebnissen ein:&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2012/09/11/erster-teilerfolg-bei-google-autovervollstaendigung/Google-Autovervollst%C3%A4ndigung-Bettina-Wulff-schmeckt.png&#34;&#xA;        alt=&#34;Google Autovervollständigung - Bettina Wulff schmeckt&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Google-Autovervollst%c3%a4ndigung-Bettina-Wulff-schmeckt.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Google Autovervollständigung - Bettina Wulff schmeckt&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Wie &lt;a href=&#34;https://blog.tausys.de/2012/09/10/bettina-wulff-schmeckt-lecker-nach-haehnchen/&#34; title=&#34;Bettina Wulff schmeckt lecker nach Hähnchen&#34;&gt;berichtet&lt;/a&gt; sollte mit einer Flut von Webseiten und der Suche der Nutzer auf Google nebst dem Anklicken der Suchergebnisse eine Änderung der (bisher unrühmlichen) Autovervollständigung erreicht werden. Auch, wenn ein paar Webseitenbetreiber (schätzungsweise leider weniger als zwanzig) bei der Aktion mitgemacht haben, so sind doch erste Ergebnisse sichtbar. Google meint, &lt;em&gt;lecker&lt;/em&gt; und auch das nachfolgende &lt;em&gt;Hähnchen&lt;/em&gt; entsprächen dem gesuchten Begriff.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Korrekte Umsetzung deutscher Umlaute in WordPress-URLs</title>
      <link>https://blog.tausys.de/2012/09/11/korrekte-umsetzung-deutscher-umlaute-in-wordpress-urls/</link>
      <pubDate>Tue, 11 Sep 2012 19:27:44 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/09/11/korrekte-umsetzung-deutscher-umlaute-in-wordpress-urls/</guid>
      <description>&lt;p&gt;Wer WordPress so konfiguriert hat, dass die URLs bzw. Permalinks der Postings aus den Titeln der Beiträge erstellt werden, wird sicher schnell feststellen, dass deutsche Umlaute fehlerhaft umgesetzt werden - ä wird zu a, das scharfe S zu einem einfachen s. Gerade für Suchmaschinen ist es aber wichtig, wenn der Titel bereits in der URL des Suchergebnisses gefunden werden kann.&lt;/p&gt;&#xA;&lt;p&gt;Abhilfe für die korrekte Umsetzung der deutschen Umlaute und des scharfen S bringt das WordPress-Plugin &lt;a href=&#34;http://wordpress.org/extend/plugins/german-slugs/&#34; title=&#34;WordPress-Plugin German Slugs&#34;&gt;German Slugs&lt;/a&gt;. Nach dessen Installation und Aktivierung sind keine weiteren Einstellungen notwendig. Ab sofort werden die Umlaute in den Permalinks durch ihre Umschreibungen mit e ersetzt, so z.B. wird ä durch ae ersetzt. Das scharfe S wird durch ss ersetzt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bettina Wulff schmeckt lecker nach Hähnchen</title>
      <link>https://blog.tausys.de/2012/09/10/bettina-wulff-schmeckt-lecker-nach-haehnchen/</link>
      <pubDate>Mon, 10 Sep 2012 18:29:12 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/09/10/bettina-wulff-schmeckt-lecker-nach-haehnchen/</guid>
      <description>&lt;p&gt;Frau Bettina Wulff gefällt die Google-Autovervollständigung zu ihrem Namen nicht. Daraufhin hatte @peterbreuer die Idee, Google von &amp;ldquo;schmeckt lecker nach Hähnchen&amp;rdquo; zu überzeugen.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://twitter.com/peterbreuer/status/245170353050103809&#34;&gt;https://twitter.com/peterbreuer/status/245170353050103809&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.senadpalic.de/?p=410&#34; title=&#34;Senad Palic&#34;&gt;Andere&lt;/a&gt; meinen, &amp;ldquo;schmeckt lecker nach Hähnchen&amp;rdquo; schon einmal in einem Film gehört zu haben. Wir werden sehen, wie die zu erwartende Flut von neuen Seiten die Google-Autovervollständigung beeinflusst.&lt;/p&gt;&#xA;&lt;p&gt;Empfehlenswert sind noch folgende Links:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://de.wikipedia.org/wiki/Streisand-Effekt&#34;&gt;Streisand-Effekt&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://de.wikipedia.org/wiki/Shitstorm&#34;&gt;Shitstorm&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Neue Lightworks-Version verfügbar</title>
      <link>https://blog.tausys.de/2012/09/05/neue-lightworks-version-verfuegbar/</link>
      <pubDate>Wed, 05 Sep 2012 17:44:36 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/09/05/neue-lightworks-version-verfuegbar/</guid>
      <description>&lt;p&gt;Die neue Lightworks-Version 11.0.2 ist nun nach knapp acht Monaten Entwicklungszeit verfügbar. Bisher steht sie nur für Windows zur Verfügung, Versionen für Linux und Mac sollen in Kürze folgen.&lt;/p&gt;&#xA;&lt;p&gt;Mit der neuen Version hat auch die lange angekündigte und in den Foren kontrovers diskutierte Trennung in eine freie und eine jährlich zu lizensierende Version Einzug gehalten. Die Unterschied zwischen beiden Versionen werden übersichtlich in einer &lt;a href=&#34;http://www.lwks.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=45&amp;amp;Itemid=184&#34;&gt;Matrix&lt;/a&gt; dargestellt. Persönlich ärgert mich ein bisschen, dass der H.264-Support nur in der gebührenpflichtigen Version enhalten ist. Die freier Version findet sich im &lt;a href=&#34;http://www.lwks.com/index.php?option=com_docman&amp;amp;gid=8&amp;amp;task=cat_view&amp;amp;Itemid=189&#34;&gt;Downloadbereich&lt;/a&gt; der Lightworks-Webseite. (Aktuell scheint diese wegen der großen Nachfrage etwas Schluckauf zu haben.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress-Blog für mobile Geräte bereitstellen</title>
      <link>https://blog.tausys.de/2012/08/25/wordpress-blog-fuer-mobile-geraete-bereitstellen/</link>
      <pubDate>Sat, 25 Aug 2012 13:18:37 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/08/25/wordpress-blog-fuer-mobile-geraete-bereitstellen/</guid>
      <description>&lt;p&gt;Mit dem Plugin &lt;a href=&#34;http://wordpress.org/extend/plugins/wptouch/&#34;&gt;Wordpress-Plugin WPtouch&lt;/a&gt; ist es möglich, das eigene WordPress-Blog ohne eine einzige Zeile im Thema der Webseite zu ändern für mobile Geräte bereitzustellen. Das Plugin bringt dafür ein Standardthema mit. Einige Farben des Themas für Mobilgeräte können angepasst werden, AdSense kann eingebunden werden und Kategorien oder Schlagworte können von der Anzeige ausgenommen werden.&lt;/p&gt;&#xA;&lt;p&gt;Dieses Blog benutzt bereits dieses WordPress-Plugin und war in unter fünf Minuten konfiguriert und einsatzbereit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Terminal-Caption durch Bash aktualisieren</title>
      <link>https://blog.tausys.de/2012/08/04/terminal-caption-durch-bash-aktualisieren/</link>
      <pubDate>Sat, 04 Aug 2012 21:20:36 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/08/04/terminal-caption-durch-bash-aktualisieren/</guid>
      <description>&lt;p&gt;In einem Xterm oder Gnome-Terminal ist es nützlich, dass der aktuelle Host oder das Verzeichnis in der Caption des Teminalfensters angezeigt wird. Die Caption wird evtl. auch in der Taskleiste des jeweiligen Displaymanagers angezeigt, so dass man schnell weiß, welches Terminalfenster wo steht. Allerdings gibt es einige Programme, z.B. den Midnight-Commander, welche die Caption umstellen und beim Verlassen des Programms nicht wieder zurückstellen. In der Shell kann man mitlerweile ganz woanders sein, doch das Terminalfenster zeigt immer noch eine veraltetete Caption an.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Could not load host key: /etc/ssh/ssh_host_ecdsa_key</title>
      <link>https://blog.tausys.de/2012/07/31/could-not-load-host-key-etcsshssh_host_ecdsa_key/</link>
      <pubDate>Mon, 30 Jul 2012 23:24:03 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/07/31/could-not-load-host-key-etcsshssh_host_ecdsa_key/</guid>
      <description>&lt;p&gt;Bei einer frischen Installation eines Ubuntu 12.04 LTS Servers und nach dem Aktivieren von logcheck (was auf keinem Server fehlen sollte), flatterten immer wieder E-Mails mit folgender Fehlermeldung ins Postfach:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;sshd[21743]: error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Unter oben angegebener Ubuntu-Version wurde zwar in der Konfigurationsdatei des sshd (/etc/ssh/sshd_config) der Eintrag&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;HostKey /etc/ssh/ssh_host_ecdsa_key&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;gesetzt, dieser Key aber nicht unter /etc/ssh/ generiert. Ein&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N &#39;&#39;&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Datenrettung von LUKS &#43; LVM Partitionen</title>
      <link>https://blog.tausys.de/2012/07/20/datenrettung-von-luks-lvm-partitionen/</link>
      <pubDate>Fri, 20 Jul 2012 19:43:01 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/07/20/datenrettung-von-luks-lvm-partitionen/</guid>
      <description>&lt;p&gt;Bei der Ubuntu-Serverinstallation kann ausgewählt werden, dass die System-Partitionen auf dem Rechner automatisch verschlüsselt werden. Zudem wird bei einer Standarinstallation die verschlüsselte Partion anschließend automatisch mit LVM aufgeteilt. Bei einem Fehler im Dateisystem der Root-Partition startet der Rechner dann selbst im Rescue Modus nur noch in eine Busybox, in der keinerlei Kommandos für LUKS oder LVM verfügbar sind. Genau so ist es mir passiert und es war guter Rat teuer, wie das System wieder zum Leben zu erwecken ist. Im Folgenden wird beschrieben, wie mit einer Linux-Live-CD auf die Daten in den mit LUKS verschlüsselten und mit LVM aufgeteilten Partitionen zugegriffen werden kann.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spam-Bots mit iptables aussperren</title>
      <link>https://blog.tausys.de/2012/07/11/spam-bots-mit-iptables-aussperren/</link>
      <pubDate>Wed, 11 Jul 2012 18:08:13 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/07/11/spam-bots-mit-iptables-aussperren/</guid>
      <description>&lt;p&gt;Kommentar-Spam ist nichts Neues. Für fast jedes Content-Managment-System gibt es eine Erweiterung, die mehr oder weniger erfolgreich die Bots abwehrt. Oft wird auch geraten, die IP-Adressen mittels geeigneter Einträge in der Datei .htaccess auszusperren. Bei dieser Lösung muss jedoch immer erst der Webserver den Request behandeln, die Datei .htaccess parsen und anhand der IP-Adresse entscheiden, ob ein Zugriff auf die Webseite erlaubt ist. Eine andere Methode ist der Einsatz von iptables, welches bereits auf Kernelebene den Zugriff von bestimmten IP-Adressen auf den Server verhindern kann. Dadurch wird besonders auf stark frequentierten Webseiten Rechenzeit gespart und bleibt so für die echten Besucher übrig.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bintec R-Serie – Fehler beim Restore der Konfiguration</title>
      <link>https://blog.tausys.de/2012/07/01/bintec-r-serie-fehler-beim-restore-der-konfiguration/</link>
      <pubDate>Sun, 01 Jul 2012 15:18:25 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/07/01/bintec-r-serie-fehler-beim-restore-der-konfiguration/</guid>
      <description>&lt;p&gt;Vor kurzem trat beim Schreiben der Konfiguration meines Bintec-Router R1200w ein Fehler auf. Der Fehler war anscheinend so schwerwiegend, dass sich das Gerät nach einem Stacktrace in eine ewige Bootschleife verabschiedet hat. Eigentlich sollte der Fehler schnell wieder behoben werden können:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;serielles Kabel anschließen&lt;/li&gt;&#xA;&lt;li&gt;minicom oder eine entsprechende Alternative zum Ansteuern des seriellen Ports starten&lt;/li&gt;&#xA;&lt;li&gt;Löschen der alten Konfiguration im Bootmenü&lt;/li&gt;&#xA;&lt;li&gt;Neustart des Routers&lt;/li&gt;&#xA;&lt;li&gt;wer nicht den Standard 192.168.2.1 weiter verwendet hat: Einstellen der zum lokalen Netzwerk gehörenden IP-Adresse&lt;/li&gt;&#xA;&lt;li&gt;Zurückspeichern einer gespeicherten Konfiguration von einem TFTP-Server, welche mit &lt;strong&gt;put-all&lt;/strong&gt;, also inkl. aller Passwörter erstellt wurde&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Der Router quittiert das mit einem Fehler:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kommentar-Spammer beschleunigen WordPress-Seite</title>
      <link>https://blog.tausys.de/2012/06/29/kommentar-spammer-beschleunigen-wordpress-seite/</link>
      <pubDate>Fri, 29 Jun 2012 19:59:38 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/06/29/kommentar-spammer-beschleunigen-wordpress-seite/</guid>
      <description>&lt;p&gt;Liebe Kommentar-Spammer,&lt;/p&gt;&#xA;&lt;p&gt;bitte kommt in ausreichender Anzahl, möglichst bei jedem Artikel dieses Blogs vorbei und hinterlasst dort euren Müll. Das absolut geniale WordPress-Plugin Antispam Bee kümmert sich um euch. Und als sehr schöner Nebeneffekt tragt ihr dazu bei, dass nach einem Leeren des Seitencaches der Cache schnell wieder aufgebaut wird und die Seiten wieder schnell an die eigentlichen Leser ausgeliefert werden können.&lt;/p&gt;&#xA;&lt;p&gt;Für eure fleißige Arbeit habt ihr euch ein Dankeschön verdient.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Abmahnwahn mit Avatarbildern – Gefahr durch Gravatar</title>
      <link>https://blog.tausys.de/2012/06/23/abmahnwahn-mit-avatarbildern-gefahr-durch-gravatar/</link>
      <pubDate>Sat, 23 Jun 2012 10:31:22 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/06/23/abmahnwahn-mit-avatarbildern-gefahr-durch-gravatar/</guid>
      <description>&lt;p&gt;Ein nettes Feature für die Kommentare zu Blog-Posts sind Avatarbilder. Durch diese kleinen Bilder, die neben dem Kommentar angezeigt werden, kann in einer Kommentarkette schnell erkannt werden, wer wem geantwortet hat. Auch sind mehrere Kommentare des gleichen Nutzers schnell zu erkennen.&lt;/p&gt;&#xA;&lt;p&gt;Damit nun nicht der Kommentator auf jedem Blog, in dem er kommentiert, immer wieder das gleiche Bild hochladen muß, gibt es einen Dienst, bei dem das eigene Avatarbild hinterlegt werden kann und dieser Dienst dann von anderen Blogs (anhand der im Kommentar verwendeten E-Mail-Adresse) nach dem Bild befragt werden kann: &lt;a href=&#34;https://de.gravatar.com/&#34;&gt;Gravatar&lt;/a&gt;. WordPress unterstützt Avatarbilder und verlinkt das Avatarbild (falls eines vorhanden ist) mit dem Bild, welches auf Gravatar gespeichert ist. Dadurch wird in allen kommentierten Blogs immer das gleiche Avatarbild zu einer eingegebenen E-Mail-Adresse angezeigt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ein neues Webseiten-Gesicht</title>
      <link>https://blog.tausys.de/2012/06/20/ein-neues-webseiten-gesicht/</link>
      <pubDate>Wed, 20 Jun 2012 21:44:07 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/06/20/ein-neues-webseiten-gesicht/</guid>
      <description>&lt;p&gt;Nach vielen Tests hat sich nun das Gesicht des Blogs verändert. Das vorherigige Theme war mit Features überladen, die offenbar auch einiges an Ladezeit gekostet haben. Das jetzige Thema ist ruhig, ruckelt nicht beim Nachladen von Bilder, Buttons oder Widgets und ich denke, es sieht optisch auch ganz schick aus.&lt;/p&gt;&#xA;&lt;p&gt;Funktional sind auf der Webseite die gleichen Möglichkeiten wie im alten Thema geboten. An der Bedienung und dem Finden von Informationen hier im Blog hat sich nichts geändert.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Entfernungen berechnen – als SQL-Funktion</title>
      <link>https://blog.tausys.de/2012/05/04/entfernungen-berechnen-als-sql-funktion/</link>
      <pubDate>Thu, 03 May 2012 22:46:42 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/05/04/entfernungen-berechnen-als-sql-funktion/</guid>
      <description>&lt;p&gt;Nachfolgende Funktion berechnet die Entfernung zwischen zwei in geographischer Länge und Breite angegebenen Punkten auf der Erde in Kilometer:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;drop&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;function&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;exists&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;entfernung&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;delimiter&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;//&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;create&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;function&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;entfernung&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lat1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lon1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lat2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lon2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;returns&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;language&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;sql&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;contains&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;sql&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;comment&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Berechnet die Entfernung zwischen zwei Koordinaten&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;begin&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;declare&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;erdradius&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;declare&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lambda1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;declare&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;phi1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;declare&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lambda2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;declare&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;phi2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;declare&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;declare&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;declare&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;z1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;declare&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;declare&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;declare&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;z2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;declare&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;entfernung&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;double&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;set&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;erdradius&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;6371&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;set&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lambda1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lon1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pi&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;180&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;set&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;phi1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lat1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pi&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;180&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;set&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lambda2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lon2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pi&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;180&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;set&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;phi2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lat2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pi&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;180&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;set&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;erdradius&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cos&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;phi1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cos&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lambda1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;set&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;erdradius&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cos&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;phi1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sin&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lambda1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;set&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;z1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;erdradius&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sin&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;phi1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;set&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;erdradius&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cos&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;phi2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cos&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lambda2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;set&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;erdradius&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cos&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;phi2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sin&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lambda2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;set&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;z2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;erdradius&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sin&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;phi2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;set&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;entfernung&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;erdradius&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;asin&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sqrt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;z1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;z2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;erdradius&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&#x9;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;return&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;entfernung&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;br&gt;&#xA;Folgende Funktion ist ca. 4 Mal schneller (getestet mit der MySQL-Funktion BENCHMARK(), &lt;a href=&#34;http://i1t2b3.com/2010/11/04/sql-function-to-count-distance-between-two-points/&#34;&gt;Quelle&lt;/a&gt;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Falsch dargestellt Umlaute im Dateinamen unter Linux korrigieren</title>
      <link>https://blog.tausys.de/2012/05/03/falsch-dargestellt-umlaute-im-dateinamen-unter-linux-korrigieren/</link>
      <pubDate>Thu, 03 May 2012 20:49:50 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/05/03/falsch-dargestellt-umlaute-im-dateinamen-unter-linux-korrigieren/</guid>
      <description>&lt;p&gt;Beim Benutzen von unterschiedlichen Filesystemen als Ablageort für Dateien von unterschiedlichen Betriebssystemen kann es vorkommen, dass Dateinamen mit Umlauten oder anderen Sonderzeichen nicht auf allen anderen Betriebssystemen gleich aussehen. Dies liegt einerseits daran, dass bei der Erstellung der Datei evtl. falsche Zeichensätze für das Dateisystem vorgegeben worden sind und das jeweilige andere Betriebssystem die Zeichen im Dateinamen dann falsch interpretiert. Hinzu kommen noch Netzwerkclients, die evtl. die erforderliche Konvertierung nicht ordnungsgemäß durchführen und so Dateinamen mit Sonderzeichen falsch auf dem Zielsystem erstellen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Telekom Entertain Senderliste mit neuen HD-Sendern</title>
      <link>https://blog.tausys.de/2012/05/02/telekom-entertain-senderliste-mit-neuen-hd-sendern/</link>
      <pubDate>Wed, 02 May 2012 17:32:53 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/05/02/telekom-entertain-senderliste-mit-neuen-hd-sendern/</guid>
      <description>&lt;p&gt;Im Entertain Change(b)log gibt es die &lt;a href=&#34;http://grinch.itg-em.de/entertain/faq/allgemein/multicastadressliste/&#34;&gt;aktualisierte Liste&lt;/a&gt; aller 54 frei empfangbarer Sender, die im Entertain-IPTV-Angebot der Telekom empfangbar sind inkl. der seit heute aufgeschalteten neuen HD-Sender der dritten Programme.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Apple Software Update klaut Fensterfokus</title>
      <link>https://blog.tausys.de/2012/05/02/apple-software-update-klaut-fensterfokus/</link>
      <pubDate>Wed, 02 May 2012 11:07:04 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/05/02/apple-software-update-klaut-fensterfokus/</guid>
      <description>&lt;p&gt;Das mit Quicktime oder anderer Apple Software auf dem PC installierte &amp;ldquo;Apple Software Update&amp;rdquo;, welches in bestimmten Zeitabständen automatisch ausgeführt wird, &amp;ldquo;klaut&amp;rdquo; dem aktuellen Anwendungsfenster den Fokus, obwohl das Programm selbst gar kein (sichtbares) Fenster auf dem Desktop anzeigt. Grml. Dadurch wird das Tippen in einer Textverarbeitung oder der Konsole jäh unterbrochen. Anwender könnten dadurch auf die Idee kommen, dass etwas mit ihrem PC nicht stimmt. Gottseidank startet das Ding nicht selbsttätig den PC einfach neu.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Tux – ASCII Art</title>
      <link>https://blog.tausys.de/2012/04/25/linux-tux-ascii-art/</link>
      <pubDate>Tue, 24 Apr 2012 23:15:34 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/04/25/linux-tux-ascii-art/</guid>
      <description>&lt;p&gt;In grauer Vorzeit gab es mal eine Kunst, die nannte sich &lt;a href=&#34;https://en.wikipedia.org/wiki/ASCII_Art&#34;&gt;ASCII-Art&lt;/a&gt;. Laut Wikipedia tauchte das erste Kunststück dieser Art bereits 1939 auf. Hier ist noch ein sehr schönes Werk aus dem Jahr 2000. Nach dem Anklicken der Grafik wird die Seite angezeigt: Tux in 257 x 303 &lt;strong&gt;Zeichen&lt;/strong&gt; mit 250 Farben.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure class=&#34;no-photoswipe&#34; itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2012/04/25/linux-tux-ascii-art/Tux_Ascii_Art.png&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;https://blog.tausys.de/other/linux_penguin.html&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Maus-Scrollgeschwindigkeit unter Gnome einstellen</title>
      <link>https://blog.tausys.de/2012/04/23/maus-scrollgeschwindigkeit-unter-gnome-einstellen/</link>
      <pubDate>Mon, 23 Apr 2012 20:11:52 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/04/23/maus-scrollgeschwindigkeit-unter-gnome-einstellen/</guid>
      <description>&lt;p&gt;Die Auflösung, in der eine Maus dem System z.B. das Scrollen mit dem Mausrad mitteilt, wird mit neuer Technik immer besser. So kann es dann vorkommen, dass mit einer klitzekleinen Bewegung am Mausrad unter Gnome gleich mehrere Seiten geblättert werden.&lt;/p&gt;&#xA;&lt;p&gt;Leider muss unter Gnome für jede Anwendung getrennt eingestellt werden, wie viel ein Impuls vom Mausrad die Seite scrollt. Zwei wichtige Anwendungen, bei denen die Konfiguration sehr einfach durchgeführt werden kann, sind Mozilla Firefox und Mozilla Thunderbird.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Airtime und Icecast verbinden</title>
      <link>https://blog.tausys.de/2012/04/19/airtime-und-icecast-verbinden/</link>
      <pubDate>Thu, 19 Apr 2012 12:46:31 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/04/19/airtime-und-icecast-verbinden/</guid>
      <description>&lt;p&gt;Im Zusammenspiel von Airtime, Mixxx und Icecast2 ist der Betrieb einer eigenen kleinen &lt;a href=&#34;https://blog.tausys.de/2012/03/26/eigene-radiostation-mit-airtime-mixxx-und-icecast/&#34; title=&#34;Eigene Radiostation mit Airtime, Mixxx und Icecast&#34;&gt;Radiostation&lt;/a&gt; mit Hilfe von OpenSource Software möglich. Im Folgenden soll auf die korrekte Konfiguration im Hinblick auf die Verbindung von Airtime zu Icecast eingegangen werden. Es werden Beispiele für den Betrieb auf demselben oder unterschiedlichen Servern aufgezeigt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux-Backup mit duplicity</title>
      <link>https://blog.tausys.de/2012/04/17/linux-backup-mit-duplicity/</link>
      <pubDate>Mon, 16 Apr 2012 22:39:12 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/04/17/linux-backup-mit-duplicity/</guid>
      <description>&lt;p&gt;Ein Grundsatz in der IT lautet: Backup, Backup, Backup. Auch wenn die ganze Zeit über alles normal läuft, wird die Katastrophe genau dann eintreffen, wenn kein Backup zur Verfügung steht. Dabei sind Festplatten-Crashes evtl. noch die Ausnahme, vielmehr werden sicherlich Bedienungsfehler oder ein unachtsames Kommando zum rekursiven Löschen von Verzeichnissen die Katastrophe auslösen. Wichtige Arbeiten sind verschwunden, ganze Projekte werden zurückgeworfen, die private Bilder- oder Musiksammlung ist verloren. Diesem Horrorszenario begegnet man mit einem regelmäßigem Backup der wichtigen Daten. Ebenso sollte das Backup automatisch ausgeführt werden und nicht per Hand ausgelöst werden müssen. Für Serverbetreiber ist ein automatisches Backup ebenso Pflicht, um im Fehlerfall schnell wieder den gewohnten Service zur Verfügung stellen zu können.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ist dein Browser SVG-ready?</title>
      <link>https://blog.tausys.de/2012/04/12/ist-dein-browser-svg-ready/</link>
      <pubDate>Thu, 12 Apr 2012 19:31:59 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/04/12/ist-dein-browser-svg-ready/</guid>
      <description>&lt;p&gt;Ein leider nur selten anzutreffendes Format zur Darstellung von Grafiken oder Illustrationen auf Webseiten ist das SVG-Format. Beim Format SVG (Scalable Vector Graphics) handelt es sich, wie der Name schon sagt, um ein Vectorformat. Die Grafiken können dadurch verlustfrei in der Größe geändert werden und sind dabei in der Dateigröße meistens auch noch wesentlich kleiner als die Rasterformate PNG, JPG, GIF usw. Mittlerweile können alle aktuellen Browser das SVG-Format von Haus aus anzeigen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GNU Privacy Guard 1.x – Windows Binaries</title>
      <link>https://blog.tausys.de/2012/04/11/gnu-privacy-guard-1-x-windows-binaries/</link>
      <pubDate>Wed, 11 Apr 2012 20:21:51 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/04/11/gnu-privacy-guard-1-x-windows-binaries/</guid>
      <description>&lt;p&gt;Leider ist die Version 1.x von GPG nicht mehr auf der Webseite des GnuPG-Projekts verlinkt. Für Windows werden dort nur noch die Downloadlinks für GPG 2.x angeboten. Das für Windows vorkompilierte Paket GPG4WIN verwende ich jedoch nicht, da es von Firmen erstellt wurde, die nicht mein Vertrauen genießen. Die aktuellen Binaries der Version 1.x für Windows sind auf dem FTP-Server von GnuPG unter der Adresse &lt;a href=&#34;ftp://ftp.gnupg.org/gcrypt/binary/&#34;&gt;ftp://ftp.gnupg.org/gcrypt/binary/&lt;/a&gt; zu finden.&lt;/p&gt;&#xA;&lt;p&gt;Die Version 1.4.12 von GnuPG arbeitet anstandslos mit dem Thunderbird-Plugin &lt;a href=&#34;https://addons.mozilla.org/de/thunderbird/addon/enigmail/&#34;&gt;Enigmail&lt;/a&gt; 1.4 zusammen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>YouTube-Beschleunigung die 2.</title>
      <link>https://blog.tausys.de/2012/04/02/youtube-beschleunigung-die-2/</link>
      <pubDate>Sun, 01 Apr 2012 23:07:28 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/04/02/youtube-beschleunigung-die-2/</guid>
      <description>&lt;p&gt;Wer einen modernen Browser einsetzt, der kann sich mittlerweile auf YouTube zu einem Betatest anmelden, bei dem die Videos nicht mehr im Flash-Format sondern in neuem WebM- oder H.264-Format ausgeliefert werden. Diese Formate sind für die Wiedergabe im Browser, sofern er bereits HTML5 unterstützt, als natives Format vorgesehen. Die Installation zusätzlicher Plugins entfällt damit. Das meistens extra zu aktualisierende und in der Vergangenheit für viele Sicherheitslücken bekannte Flash-Plugin ist damit hinfällig.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rechenaufgabe oder mentaler Test?</title>
      <link>https://blog.tausys.de/2012/03/29/rechenaufgabe-oder-mentaler-test/</link>
      <pubDate>Thu, 29 Mar 2012 18:15:51 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/03/29/rechenaufgabe-oder-mentaler-test/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;question.png&#34; alt=&#34;question&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Gefunden bei &lt;a href=&#34;https://plus.google.com/112353210404102902472/posts/GmSadcrs7VP&#34;&gt;Eric Martindale&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Browsersicherheit: Firefox Plugins aktualisieren</title>
      <link>https://blog.tausys.de/2012/03/29/browsersicherheit-firefox-plugins-aktualisieren/</link>
      <pubDate>Thu, 29 Mar 2012 14:59:48 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/03/29/browsersicherheit-firefox-plugins-aktualisieren/</guid>
      <description>&lt;p&gt;Bereits seit längerem ist in &lt;a href=&#34;http://getfirefox.org/&#34;&gt;Firefox&lt;/a&gt; eine automatische Aktualisierung des Programms eingebaut. Mit Version 12 wird diese Aktualisierung nocheinmal erweitert. Wie z.B. bereits bei Google Chrome üblich, erfolgt die Aktualisierung dann im Hintergrund und braucht nicht mehr bestätigt zu werden. Ähnlich verhält es sich auch jetzt schon bei den installierten Addons. Falls verfügbar, erfolgt eine Aktualisierung beim nächsten Firefox-Start.&lt;/p&gt;&#xA;&lt;p&gt;Nicht so jedoch bei den Plugins. Plugins stammen von anderen Programmen und werden bei deren Installation in Firefox eingeklinkt. Beispiele dafür sind Quicktime oder Shockwave Flash. Plugins können von Firefox nicht automatisch aktualisiert werden, da dazu die Programme aktualisiert werden müssten, aus denen die Plugins stammen. Aktualisiert man die Plugins bzw. die dazugehörigen Programme nicht regelmäßig, schafft man sich unter Umständen ein Sicherheitsloch, falls Lücken in Plugins bekannt werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pausenmusik für Airtime</title>
      <link>https://blog.tausys.de/2012/03/27/pausenmusik-fuer-airtime/</link>
      <pubDate>Mon, 26 Mar 2012 23:54:42 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/03/27/pausenmusik-fuer-airtime/</guid>
      <description>&lt;p&gt;Vor kurzem habe ich beschrieben, wie eine eigene kleine &lt;a href=&#34;https://blog.tausys.de/2012/03/26/eigene-radiostation-mit-airtime-mixxx-und-icecast/&#34; title=&#34;Eigene Radiostation mit Airtime, Mixxx und Icecast&#34;&gt;Webradiostation&lt;/a&gt; mit OpenSource-Software aufgesetzt werden kann. Das dort eingesetzte Airtime bietet &amp;ldquo;unterhalb&amp;rdquo; der Weboberfläche viele Möglichkeiten, den Sendebetrieb durch entsprechende Skripte anzupassen. Eine häufige Anwendung wird das Senden von Musik zu den Zeiten sein, in denen keine Show und kein Live-DJ geplant ist. Mit minimalen Änderungen an den Airtime-Skripts lässt sich dieses Vorhaben einfach bewerkstelligen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Eigene Radiostation mit Airtime, Mixxx und Icecast</title>
      <link>https://blog.tausys.de/2012/03/26/eigene-radiostation-mit-airtime-mixxx-und-icecast/</link>
      <pubDate>Sun, 25 Mar 2012 22:30:51 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/03/26/eigene-radiostation-mit-airtime-mixxx-und-icecast/</guid>
      <description>&lt;figure class=&#34;floatright&#34; style=&#34;width:100px&#34;&gt;&#xD;&#xA;    &lt;img src=&#34;https://blog.tausys.de/2012/03/26/eigene-radiostation-mit-airtime-mixxx-und-icecast/Icecast-Airtime-Mixxx_hu_bd3b40cd73d02566.png&#34; width=&#34;100&#34; height=&#34;100&#34; &gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA; &lt;/figure&gt;&#xA;&lt;p&gt;Mit aktueller OpenSource-Software ist es zwischenzeitlich einfach möglich, eine eigene kleine Radiostation zu betreiben. Im Folgenden wird die Installation und Konfiguration von &lt;a href=&#34;http://www.sourcefabric.org&#34;&gt;Airtime&lt;/a&gt; als Broadcast-Server, &lt;a href=&#34;http://www.icecast.org/&#34;&gt;Icecast&lt;/a&gt; als Streaming-Server und &lt;a href=&#34;http://mixxx.org/&#34;&gt;Mixxx&lt;/a&gt; als Client für DJs und Moderatoren beschrieben. Airtime und Icecast wird dabei auf einem Ubuntu-Server installiert. Mixxx ist für die Betriebssysteme Linux, Windows und Mac OS X erhältlich. Vorraussetzung ist auf dem Ubuntu-Server ein bereits laufender Apache. Nach der Konfiguration dieser Softwarepakete können eigene Radioshows und DJs eingeplant werden, die mit Mixxx live streamen können. In diesem Artikel wird nur auf die technischen Belange eingegangen. Über die rechtlichen Belange zum Betrieb einer Webradiostation muss man sich vor der Inbetriebnahme des Senders an entsprechenden Stellen informieren.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Streamadressen Telekom Entertain für VLC und MediaPortal</title>
      <link>https://blog.tausys.de/2012/03/21/streamadressen-telekom-entertain-fuer-vlc-und-mediaportal/</link>
      <pubDate>Wed, 21 Mar 2012 00:07:20 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/03/21/streamadressen-telekom-entertain-fuer-vlc-und-mediaportal/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;Pressebild_Entertain_11_150.png#floatright&#34; alt=&#34;Pressebild Entertain 11 150px&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Nach längerer Zeit habe ich wieder einmal die Senderlisten der RTP-Streamadressen von Telekom Entertain aktualisiert. Es sind alle nicht verschlüsselten Sender enthalten. Dabei handelt es sich um alle öffentlich-rechtlichen Sender. Ein paar davon sind auch in HD zu empfangen.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;iptv_telekom_2012_03.m3u&#34;&gt;Playliste im M3U-Format&lt;/a&gt; &lt;em&gt;(rechte Maustaste -&amp;gt; Ziel speichern unter&amp;hellip;)&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;iptv_telekom_2012_03.pls&#34;&gt;Playliste im PLS-Format&lt;/a&gt; &lt;em&gt;(rechte Maustaste -&amp;gt; Ziel speichern unter&amp;hellip;)&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;(Eventuell muss im Browser der Link zu den Playlisten mit rechts angeklickt werden und &lt;em&gt;Ziel speichern unter&amp;hellip;&lt;/em&gt; gewählt werden.)&lt;/p&gt;&#xA;&lt;p&gt;Als kleines Gimmick: unter &lt;strong&gt;rtp://239.35.41.24:10000&lt;/strong&gt; ist ein Demo-Stream in 720p zu bewundern.&lt;/p&gt;&#xA;&lt;p&gt;In der nachfolgenden Liste sind alle aktuellen RTP-Adressen zu finden. In VLC werden diese mit &lt;strong&gt;rtp://&lt;!-- raw HTML omitted --&gt;:10000&lt;/strong&gt; geöffnet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Piwik – Suchbegriff nicht definiert</title>
      <link>https://blog.tausys.de/2012/03/19/piwik-suchbegriff-nicht-definiert/</link>
      <pubDate>Mon, 19 Mar 2012 18:33:10 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/03/19/piwik-suchbegriff-nicht-definiert/</guid>
      <description>&lt;p&gt;Seit geraumer Zeit wird in der Piwik-Statistik immer wieder der Text &lt;em&gt;Suchbegriff nicht definiert&lt;/em&gt; als Keyword, über den Besucher von einer Suchmaschine auf dieser Seite gelandet sind, ausgegeben. Dabei hat der Besucher natürlich nicht selbst diesen Begriff eingegeben, sondern &lt;!-- raw HTML omitted --&gt;Google hat das Verfahren geändert, mit dem der besuchten Webseite mitgeteilt wird, wonach gesucht wurde&lt;!-- raw HTML omitted --&gt; durch die Umstellung der Google-Suche auf HTTPS wird der Referer (in dem der Suchbegriff enthalten ist) bei einer Zielseite, die nur HTTP spricht, nicht durch den Browser übermittelt. Das ist lt. &lt;a href=&#34;http://tools.ietf.org/html/rfc2616#section-15.1.3&#34;&gt;RFC 2616 § 15.1.3&lt;/a&gt; so spezifiziert.&lt;/p&gt;</description>
    </item>
    <item>
      <title>YouTube Audio Bitraten</title>
      <link>https://blog.tausys.de/2012/03/18/youtube-audio-bitraten/</link>
      <pubDate>Sun, 18 Mar 2012 20:50:36 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/03/18/youtube-audio-bitraten/</guid>
      <description>&lt;p&gt;YouTube macht nur sehr wenige Angaben darüber, mit welchen Bitraten die hochgeladenen Videos konvertiert werden. Speziell interessierte mich die verwendete Audio-Bitrate, da mit verschiedenen &lt;a href=&#34;https://blog.tausys.de/2011/11/28/youtube-videos-online-konvertieren/&#34; title=&#34;YouTube-Videos online konvertieren&#34;&gt;Online-Diensten&lt;/a&gt; der Audio-Track von YouTube-Videos extrahiert und heruntergeladen werden kann.&lt;/p&gt;&#xA;&lt;p&gt;In einem &lt;a href=&#34;http://www.h3xed.com/web-and-internet/youtube-audio-quality-bitrate-240p-360p-480p-720p-1080p&#34;&gt;Artikel&lt;/a&gt; von Nick Vogt habe ich dazu aktuelle Informationen gefunden, die durch Tests herausgefunden worden sind. Aktuell verwendet YouTube je nach Ausgangsmaterial folgende Audio-Bitraten:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Resolution&lt;/th&gt;&#xA;          &lt;th&gt;Audio Bit Rate&lt;/th&gt;&#xA;          &lt;th&gt;Compression&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Original&lt;/td&gt;&#xA;          &lt;td&gt;152 kbps&lt;/td&gt;&#xA;          &lt;td&gt;AAC&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1080p&lt;/td&gt;&#xA;          &lt;td&gt;152 kbps&lt;/td&gt;&#xA;          &lt;td&gt;AAC&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;720p&lt;/td&gt;&#xA;          &lt;td&gt;152 kbps&lt;/td&gt;&#xA;          &lt;td&gt;AAC&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;480p&lt;/td&gt;&#xA;          &lt;td&gt;128 kbps&lt;/td&gt;&#xA;          &lt;td&gt;AAC&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;360p&lt;/td&gt;&#xA;          &lt;td&gt;128 kbps&lt;/td&gt;&#xA;          &lt;td&gt;AAC&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;240p&lt;/td&gt;&#xA;          &lt;td&gt;60 kbps&lt;/td&gt;&#xA;          &lt;td&gt;MP3&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Wie einem Artikel auf &lt;a href=&#34;http://en.wikipedia.org/wiki/YouTube#Quality_and_codecs&#34;&gt;Wikipedia&lt;/a&gt; zu entnehmen ist, halten mit dem neuen HTML5-Player und den dann ausgelieferten Videos im WebM-Format auch Audiodateien mit 192 kBit/s Einzug.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mixxx – OpenSource DJ- und Streaming-Software</title>
      <link>https://blog.tausys.de/2012/03/18/mixxx-opensource-dj-und-streaming-software/</link>
      <pubDate>Sun, 18 Mar 2012 01:42:17 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/03/18/mixxx-opensource-dj-und-streaming-software/</guid>
      <description>&lt;p&gt;Auf der Suche nach einer Streaminglösung für Windows wird man von Freunden meistens auf Sam Broadcaster oder Virtual DJ hingewiesen. Diese Programme bieten eine Vielzahl von Features, belasten dabei aber den Geldbeutel des Hobby-DJs ungemein. Durch Zufall stieß ich auf eine Liste von OpenSource-DJ-Programmen und habe mir davon &lt;a href=&#34;http://www.mixxx.org&#34;&gt;Mixxx&lt;/a&gt; näher angesehen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress – Shortcodes, Formulare und deren Verarbeitung</title>
      <link>https://blog.tausys.de/2012/03/13/wordpress-shortcodes-formulare-und-deren-verarbeitung/</link>
      <pubDate>Tue, 13 Mar 2012 01:16:31 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/03/13/wordpress-shortcodes-formulare-und-deren-verarbeitung/</guid>
      <description>&lt;p&gt;Bei der Suche nach Informationen, wie in WordPress Formulare eingebunden werden können, weisen die Suchergebnisse immer wieder auf ein Thema hin: die Einbindung von Kontaktformularen. Das war aber nicht gesucht, denn ich wollte ein selbst entworfenes Formular in mein WordPress-Blog einbinden und die in diesem Formular eingegeben Daten in einem PHP-Skript auswerten, um eine Grafik darzustellen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress – Artikel zu mehreren Tags anzeigen</title>
      <link>https://blog.tausys.de/2012/03/10/wordpress-artikel-zu-mehreren-tags-anzeigen/</link>
      <pubDate>Sat, 10 Mar 2012 10:18:01 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/03/10/wordpress-artikel-zu-mehreren-tags-anzeigen/</guid>
      <description>&lt;p&gt;WordPress bietet die Möglichkeit, eine Liste von Artikeln zu mehreren Tags anzuzeigen. Dabei können die Tags mit UND/ODER verknüpft werden. Dazu müssen in der URL mehrere Tags angegeben werden. Werden die Tags mit &amp;ldquo;+&amp;rdquo; abgetrennt, werden sie logisch UND verknüpft. Mit &amp;ldquo;,&amp;rdquo; erfolgt die Verknüpfung logisch ODER.&lt;/p&gt;&#xA;&lt;p&gt;So z.B. werden durch&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;http://blog.tausys.de/tag/linux+ubuntu/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;alle Artikel angezeigt, die mit Stichwörtern &lt;em&gt;linux&lt;/em&gt; UND &lt;em&gt;ubuntu&lt;/em&gt; gekennzeichnet sind. Durch&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;http://blog.tausys.de/tag/linux,ubuntu/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;werden alle Artikel angezeigt, die entweder mit dem Stichwort &lt;em&gt;linux&lt;/em&gt; ODER &lt;em&gt;ubuntu&lt;/em&gt; gekennzeichnet sind.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kommando-Historie in der Windows-Eingabeaufforderung</title>
      <link>https://blog.tausys.de/2012/03/09/kommando-historie-in-der-windows-eingabeaufforderung/</link>
      <pubDate>Fri, 09 Mar 2012 17:12:15 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/03/09/kommando-historie-in-der-windows-eingabeaufforderung/</guid>
      <description>&lt;p&gt;Die Windows-Eingabeaufforderung enthält seit Windows XP eine Befehlshistorie, mit der sich bereits eingegebene Befehle erneut auswählen lassen. Ganz einfach geht das mit den Pfeil-Nach-Oben und -Unten Tasten, die jeweils einen Befehl in der Historie rückwärts oder vorwärts gehen.&lt;/p&gt;&#xA;&lt;p&gt;Eine weitere Möglichkeit wird mit der Taste F7 angeboten. Es öffnet sich ein kleines Fenster mit den zuletzt eingegebenen Befehlen. Durch diese Liste kann mit den Tasten Pfeil-Nach-Oben/Unten, Bild-Auf/Ab und Pos1/Ende navigiert werden. Zum schnellen Auswählen kann auch der Anfangsbuchstabe des jeweiligen Befehls eingegeben werden. Die Markierung springt dann sofort zum zuletzt eingegebenen Befehl mit diesem Anfangsbuchstaben. Durch mehrmaliges Drücken des Anfangsbuchstabens kann zwischen den Befehlen mit gleichem Anfang navigiert werden. Mit der Esc-Taste wird das Historien-Fenster ohne Auswahl eines Befehls geschlossen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Standard virtuellen Host in Apache einstellen</title>
      <link>https://blog.tausys.de/2012/03/07/standard-virtuellen-host-in-apache-einstellen/</link>
      <pubDate>Wed, 07 Mar 2012 19:32:45 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/03/07/standard-virtuellen-host-in-apache-einstellen/</guid>
      <description>&lt;p&gt;Ein Konfigurationsbeispiel eines name-based vhosts aus der Praxis:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;mehrere Subdomains zur Domain example.com&lt;/li&gt;&#xA;&lt;li&gt;jede eigene Subdomain hat ihren eigenen name-based virtuellen Hosts in Apache eingestellt&lt;/li&gt;&#xA;&lt;li&gt;reverse Mapping im DNS ist so eingestellt, dass example.com zur gleichen Adresse wie &lt;a href=&#34;https://www.example.com&#34;&gt;www.example.com&lt;/a&gt; auflöst&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Was passiert nun, wenn &lt;a href=&#34;http://example.com&#34;&gt;http://example.com&lt;/a&gt; angesteuert wird?&lt;/p&gt;&#xA;&lt;p&gt;Der Apache sucht sich den ersten virtuellen Host heraus, den er beim Starten eingelesen hat und liefert diese Seite aus. Das ist natürlich nicht im Sinne des Erfinders.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog selbst optimieren – Erfahrungen und Tipps</title>
      <link>https://blog.tausys.de/2012/03/04/blog-selbst-optimieren-erfahrungen-und-tipps/</link>
      <pubDate>Sun, 04 Mar 2012 21:17:43 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/03/04/blog-selbst-optimieren-erfahrungen-und-tipps/</guid>
      <description>&lt;p&gt;Immer wieder landen im eigenen Postfach E-Mails, in denen Experten die Optimierung der eigenen Webseite anbieten. Aus dem beruflichen Umfeld kenne ich einige dieser Optimierer und meiner Meinung nach kommt jeder mit Verstand und ein bisschen technischem Hintergrundwissen auf die nötigen Einstellungen und Anpassungen an der eigenen Webseite, um bei den Suchmaschinen kontextbezogen auf vordersten Plätze zu landen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Neue HD-Sender bei Telekom Entertain</title>
      <link>https://blog.tausys.de/2012/02/29/neue-hd-sender-bei-telekom-entertain/</link>
      <pubDate>Wed, 29 Feb 2012 19:30:47 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/02/29/neue-hd-sender-bei-telekom-entertain/</guid>
      <description>&lt;p&gt;Wie einer &lt;a href=&#34;http://www.telekom.com/medien/produkte-fuer-privatkunden/104480&#34;&gt;Pressemitteilung&lt;/a&gt; zu entnehmen ist, kommen ab morgen bei Entertain mehrere HD-Sender hinzu: ProSieben HD, SAT1 HD, kabel eins HD, sixx HD, N24 HD und TELE 5 HD. Erfreulicherweise bleibt bei diesen Sendern die Funktion des Vorwärtsspulens und die Aufnahmemöglichkeit erhalten.&lt;/p&gt;&#xA;&lt;p&gt;Neu ist ebenfalls, dass auch Kunden mit einem 16 Mbit Anschluss in den Genuss von HD kommen sollen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blender – Typen der Lichtquellen</title>
      <link>https://blog.tausys.de/2012/02/27/blender-typen-der-lichtquellen/</link>
      <pubDate>Mon, 27 Feb 2012 20:40:11 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/02/27/blender-typen-der-lichtquellen/</guid>
      <description>&lt;p&gt;Die nachfolgenden Bilder zeigen die Unterschiede der einzelnen Lichtquellen in Blender.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;gallery caption-position-bottom caption-effect-fade hover-effect-zoom hover-transition&#34; itemscope itemtype=&#34;http://schema.org/ImageGallery&#34;&gt;&#xA;&#x9;  &#xA;  &#xA;  &lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;    &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;      &lt;div class=&#34;img&#34; style=&#34;background-image: url(&#39;/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Area.png&#39;);&#34;&gt;&#xA;        &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Area.png&#34;/&gt;&#xA;        &#xA;      &lt;/div&gt;&#xA;      &lt;a href=&#34;https://blog.tausys.de/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Area.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;    &lt;/figure&gt;&#xA;  &lt;/div&gt;&#xA;&#xA;  &#xA;  &lt;div class=&#34;box&#34; &gt;&#xA;    &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;      &lt;div class=&#34;img&#34; style=&#34;background-image: url(&#39;/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Hemi.png&#39;);&#34;&gt;&#xA;        &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Hemi.png&#34;/&gt;&#xA;        &#xA;      &lt;/div&gt;&#xA;      &lt;a href=&#34;https://blog.tausys.de/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Hemi.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;    &lt;/figure&gt;&#xA;  &lt;/div&gt;&#xA;&#xA;  &#xA;  &lt;div class=&#34;box&#34; &gt;&#xA;    &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;      &lt;div class=&#34;img&#34; style=&#34;background-image: url(&#39;/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Point.png&#39;);&#34;&gt;&#xA;        &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Point.png&#34;/&gt;&#xA;        &#xA;      &lt;/div&gt;&#xA;      &lt;a href=&#34;https://blog.tausys.de/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Point.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;    &lt;/figure&gt;&#xA;  &lt;/div&gt;&#xA;&#xA;  &#xA;  &lt;div class=&#34;box&#34; &gt;&#xA;    &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;      &lt;div class=&#34;img&#34; style=&#34;background-image: url(&#39;/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Spot.png&#39;);&#34;&gt;&#xA;        &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Spot.png&#34;/&gt;&#xA;        &#xA;      &lt;/div&gt;&#xA;      &lt;a href=&#34;https://blog.tausys.de/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Spot.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;    &lt;/figure&gt;&#xA;  &lt;/div&gt;&#xA;&#xA;  &#xA;  &lt;div class=&#34;box&#34; &gt;&#xA;    &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;      &lt;div class=&#34;img&#34; style=&#34;background-image: url(&#39;/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Sun.png&#39;);&#34;&gt;&#xA;        &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Sun.png&#34;/&gt;&#xA;        &#xA;      &lt;/div&gt;&#xA;      &lt;a href=&#34;https://blog.tausys.de/images/2012-02-27-blender-typen-der-lichtquellen/Blender-Lamp-Sun.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;    &lt;/figure&gt;&#xA;  &lt;/div&gt;&#xA;&#xA;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Thunderbird – Einstellungen zur Tastaturnavigation</title>
      <link>https://blog.tausys.de/2012/02/24/thunderbird-einstellungen-zur-tastaturnavigation/</link>
      <pubDate>Fri, 24 Feb 2012 19:33:07 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/02/24/thunderbird-einstellungen-zur-tastaturnavigation/</guid>
      <description>&lt;p&gt;Thunderbird lässt sich mit ein paar Einstellungen für eine bessere Tastaturnavigation konfigurieren. Mit der Taste &lt;em&gt;N&lt;/em&gt; kann man schnell zur nächsten ungelesenen Nachricht weiterschalten. Falls die Nachrichten evtl. direkt vom Server aber schon in unterschiedliche Ordner einsortiert worden sind, erscheint beim Wechseln des Ordners eine Frage, ob auch wirklich in den neuen Ordner gewechselt werden soll. Diese Frage finde ich unnötig - sie lässt sich abstellen. &lt;em&gt;Unter Einstellungen -&amp;gt; Erweitert -&amp;gt; Konfiguration bearbeiten&lt;/em&gt; gelangt man zu den Einstellungen, die nicht direkt in der Oberfläche bearbeitet werden können. Die Einstellung&lt;/p&gt;</description>
    </item>
    <item>
      <title>So könnte es mit ACTA bald auf vielen Webseiten aussehen</title>
      <link>https://blog.tausys.de/2012/02/02/so-koennte-es-mit-acta-bald-auf-vielen-webseiten-aussehen/</link>
      <pubDate>Thu, 02 Feb 2012 15:11:38 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/02/02/so-koennte-es-mit-acta-bald-auf-vielen-webseiten-aussehen/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2012/02/02/so-koennte-es-mit-acta-bald-auf-vielen-webseiten-aussehen/acta-sperrung665.png&#34;&#xA;        alt=&#34;ACTA Sperrung&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;acta-sperrung665.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;ACTA Sperrung&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;(gefunden bei &lt;code&gt;da]v[ax&lt;/code&gt;)&lt;/p&gt;&#xA;&lt;p&gt;Was man alles gegen ACTA tun kann ist in einem eigens eingerichteten &lt;a href=&#34;http://wiki.stoppacta-protest.info/Main_Page&#34;&gt;Wiki&lt;/a&gt; zu erfahren. Dort findet sich auch eine &lt;a href=&#34;http://wiki.stoppacta-protest.info/DE:%C3%9Cbersicht_Demos&#34;&gt;Liste&lt;/a&gt; mit geplanten Aktionen und Demonstrationen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Doppelte Masterpasswort-Abfrage in Thunderbird verhindern</title>
      <link>https://blog.tausys.de/2012/01/17/doppelte-masterpasswort-abfrage-in-thunderbird-verhindern/</link>
      <pubDate>Tue, 17 Jan 2012 10:01:25 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/01/17/doppelte-masterpasswort-abfrage-in-thunderbird-verhindern/</guid>
      <description>&lt;p&gt;In Thunderbird können die für die Abfrage von E-Mail-Konten benötigten Passwörter im integrierten Passwort-Manager hinterlegt werden. Damit Unbefugte keinen Zugriff auf diese Passwortliste bekommen, kann ein Master-Passwort eingestellt werden, welches dann beim Start von Thunderbird eingegeben werden muss. Falls gleichzeitig auch die Thunderbird-Kalender-Erweiterung (Lightning) installiert ist, tritt bei der Abfrage des Master-Passwortes ein Bug zutage, der leider seit Ende 2006 nicht behoben wurde: der Dialog zur Abfrage des Master-Passworts erscheint zwei Mal. Einmal für die E-Mail-Konten und einmal für die Kalender.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Überwachungsgesetze</title>
      <link>https://blog.tausys.de/2012/01/16/ueberwachungsgesetze/</link>
      <pubDate>Mon, 16 Jan 2012 22:07:42 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/01/16/ueberwachungsgesetze/</guid>
      <description>&lt;p&gt;Durch einen Kommentar auf Google+ bin ich auf eine Übersicht bei &lt;a href=&#34;http://www.daten-speicherung.de/index.php/ueberwachungsgesetze/&#34;&gt;daten-speicherung.de&lt;/a&gt; über deutscher Sicherheits- und Überwachungsgesetze, ihres kritischen Inhalts und des Stimmverhaltens der Fraktionen im Deutschen Bundestag hingewiesen worden, den ich hier gern weitergeben möchte.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Datenträger in NTFS-Verzeichnissen bereitstellen</title>
      <link>https://blog.tausys.de/2012/01/16/datentraeger-in-ntfs-verzeichnissen-bereitstellen/</link>
      <pubDate>Mon, 16 Jan 2012 20:10:55 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/01/16/datentraeger-in-ntfs-verzeichnissen-bereitstellen/</guid>
      <description>&lt;p&gt;Modernere Computer sind meistens mit einem Kartenleser zum Lesen und Schreiben von marktübliche Speicherkarten ausgerüstet. Besitzer einer Digitalkamera rüsten gegebenenfalls ihren Computer mit einem externen Lesegerät nach, um Fotos oder Videos auf den Computer übertragen zu können. Standardmäßig wird unter Windows bei der Installation für jeden Kartenleser-Slot ein eigener Laufwerksbuchstabe vergeben. Bei vielen Slots können da schon mal sechs oder mehr (meistens ungenutzte) Laufwerksbuchstaben zusammenkommen. Falls, wie unter einem neueren Windows üblich, eine mit dem Dateisystem NTFS formatierte Partition vorhanden ist, lassen sich diese Kartenleser-Slots auch ohne Vergabe eines Laufwerksbuchstabens ansprechen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pixray-Bot mit Fail2ban aussperren</title>
      <link>https://blog.tausys.de/2012/01/13/pixray-bot-mit-fail2ban-aussperren/</link>
      <pubDate>Fri, 13 Jan 2012 19:29:24 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/01/13/pixray-bot-mit-fail2ban-aussperren/</guid>
      <description>&lt;p&gt;Auf allen Blogs, Webseiten und überhaupt allem, was http spricht, tummeln sich Bots. Die meisten davon sind Bots der Suchmaschinenbetreiber. Daneben gibt es solche, die für die Webseite keinerlei Nutzen bringen, ja sogar gegen die Webseitenbetreiber arbeiten. So z.B. der Pixray-Bot, der Webseiten nach urheberechtlich geschützen Bildern durchsucht. Bei einem Fund kann man sich anschließend offensichtlich auf Post vom Anwalt freuen.&lt;/p&gt;&#xA;&lt;p&gt;Da meiner Meinung nach das Verhalten des Pixray-Bots einer digitalen Hausdurchsuchung entspricht, ich ihm das nicht erlaubt habe und ich den durch den Bot generierten Traffic bezahlen muss, habe ich nach einer Lösung gesucht, den Bot von meinen Webseiten fernzuhalten.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blender Übung: Ozean</title>
      <link>https://blog.tausys.de/2012/01/03/blender-uebung-ozean/</link>
      <pubDate>Tue, 03 Jan 2012 13:01:27 +0000</pubDate>
      <guid>https://blog.tausys.de/2012/01/03/blender-uebung-ozean/</guid>
      <description>&lt;p&gt;Seit kurzem ist die Version 2.6 von Blender verfügbar, die nun standardmäßig den Ocean Modifier erthält. Mit diesem lassen sich relistische Ozeanscenen erstellen. Hier mein Beispiel:&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/_5YJilEziKE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;Der Ozean in dieser Scene wurde mit folgenden Einstellungen des Ocean Modifiers gerendert:&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2012/01/03/blender-uebung-ozean/Blender-Ocean-Modifier.png&#34;&#xA;        alt=&#34;Blender Ocean Modifier&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Blender-Ocean-Modifier.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Blender Ocean Modifier&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blender Übung: Audio Visualizer</title>
      <link>https://blog.tausys.de/2011/12/30/blender-uebung-audio-visualizer/</link>
      <pubDate>Fri, 30 Dec 2011 16:43:40 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/30/blender-uebung-audio-visualizer/</guid>
      <description>&lt;p&gt;Die Blender-Tutorials von &lt;a href=&#34;http://cgcookie.com&#34;&gt;Blender Cookie&lt;/a&gt; sind einfach genial. Nach dem Bau von ein paar &lt;a href=&#34;https://blog.tausys.de/2011/12/28/blender-uebung-luftballons/&#34; title=&#34;Blender Übung: Luftballons&#34;&gt;Lufballons&lt;/a&gt; musste ich mich gleich am nächsten interessanten Tutorial versuchen: einem &lt;a href=&#34;http://cgcookie.com/blender/2011/06/02/building-an-audio-visualizer-in-python/&#34;&gt;Audio Visualizer&lt;/a&gt; mit Python.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2011/12/30/blender-uebung-audio-visualizer/Blender-%C3%9Cbung-Audio-Visualizer.png&#34;&#xA;        alt=&#34;Blender Übung Audio Visualizer&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Blender-%c3%9cbung-Audio-Visualizer.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Blender Übung Audio Visualizer&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Mit ein paar Anpassungen im vorgestellten Python-Skript und anschließender Bearbeitung der generierten Objekte sieht mein erster Versuch so aus:&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/sYAMjB1VZtQ?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;Der von mir verwendete Song &lt;em&gt;EGOamp-The Cabinet (Edit Version)&lt;/em&gt; steht unter einer CC-Lizenz und kann aus den &lt;a href=&#34;http://www.archive.org/details/freemusiccharts.songs2011&#34;&gt;Free Music Charts&lt;/a&gt; oder von &lt;a href=&#34;http://www.jamendo.com/de/album/81403&#34;&gt;Jamendo&lt;/a&gt; heruntergeladen werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Man kanns auch mit Humor sehen</title>
      <link>https://blog.tausys.de/2011/12/30/man-kanns-auch-mit-humor-sehen/</link>
      <pubDate>Fri, 30 Dec 2011 14:21:53 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/30/man-kanns-auch-mit-humor-sehen/</guid>
      <description>&lt;p&gt;Aus der Reihe: Fehler im Programm-Manager&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2011/12/30/man-kanns-auch-mit-humor-sehen/Telekom-Programm-Manager-Fehler.png&#34;&#xA;        alt=&#34;Telekom Programm-Manager Fehler&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Telekom-Programm-Manager-Fehler.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Telekom Programm-Manager Fehler&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Ubuntu Serverabsicherung gegen Bruteforce-Attacken mit Fail2ban</title>
      <link>https://blog.tausys.de/2011/12/30/ubuntu-serverabsicherung-gegen-bruteforce-attacken-mit-fail2ban/</link>
      <pubDate>Fri, 30 Dec 2011 13:12:36 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/30/ubuntu-serverabsicherung-gegen-bruteforce-attacken-mit-fail2ban/</guid>
      <description>&lt;p&gt;Alle im Internet angebotenen Services werden über kurz oder lang angegriffen werden. Einfache Attacken sind dabei das Ausprobieren verschiedener Logins auf einem SSH- oder IMAP-Server. Diese können automatisch mit &lt;em&gt;logcheck&lt;/em&gt; erkannt und dokumentiert werden. Eine wirkliche Abwehr der Attacke ist das jedoch nicht, da &lt;em&gt;logcheck&lt;/em&gt; nur die gescheiterten Loginversuche aus den Logfiles heraussucht und entsprechende Warnungen an den Administrator per E-Mail verschickt. Auf der Suche nach einer einfachen Abwehrmethode stieß ich auf &lt;em&gt;fail2ban&lt;/em&gt;, welches nach einer einzustellenden Anzahl von fehlgeschlagenen Logins die IP-Adresse des Angreifers mittels &lt;em&gt;iptables&lt;/em&gt; automatisch blockieren kann und diese Blockierung nach einer einzustellenden Zeit automatisch wieder aufhebt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blender Übung: Luftballons</title>
      <link>https://blog.tausys.de/2011/12/28/blender-uebung-luftballons/</link>
      <pubDate>Wed, 28 Dec 2011 09:43:18 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/28/blender-uebung-luftballons/</guid>
      <description>&lt;p&gt;In letzter Zeit beschäftige ich mich wieder etwas mit Blender, welches seit kurzem eine Generalüberholung des Interfaces erfahren hat. Im Gegensatz zu früher gibt es heute eine Fülle von Tutorials zu Blender. Letztens habe ich mir das sehr gute &lt;a href=&#34;http://cgcookie.com/blender/2010/11/04/creating-a-bunch-of-balloons/&#34;&gt;Tutorial von Jonathan Williamson&lt;/a&gt; vorgenommen, in dem das Modellieren von Luftballons mit anschließendem umfangreichen Compositing beschrieben wird.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2011/12/28/blender-uebung-luftballons/Blender-%C3%9Cbung-Luftballons.png&#34;&#xA;        alt=&#34;Blender Übung Luftballons&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Blender-%c3%9cbung-Luftballons.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Blender Übung Luftballons&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Mit dem Shading habe ich etwas herumgespielt und nicht die wie im Tutorial beschriebenen Werte verwendet. Das Ergebnis kann sich aber alle Mal sehen lassen:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Administratoren für Google&#43; Seiten für alle freigeschaltet</title>
      <link>https://blog.tausys.de/2011/12/21/administratoren-fuer-google-seiten-fuer-alle-freigeschaltet/</link>
      <pubDate>Tue, 20 Dec 2011 23:45:29 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/21/administratoren-fuer-google-seiten-fuer-alle-freigeschaltet/</guid>
      <description>&lt;p&gt;Seit heute würde für alle ausgerollt: einstellbare Administratoren für Google+ Seiten. Es können max. 50 Administratoren pro Seite angelegt werden. Zum Verwalten der Administratoren wechselt man zuerst in den Kontext der Seite (links oben neben dem Profilbild), klickt dann rechts oben auf das Zahnrad und wählt &lt;em&gt;Google+ Einstellungen&lt;/em&gt;. Links findet sich nun der Menüpunkt &lt;em&gt;Administratoren&lt;/em&gt;, unter dem man die Administratoren der Google+ Seite verwalten kann.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2011/12/21/administratoren-fuer-google-seiten-fuer-alle-freigeschaltet/Google-Pages-Administratoren.png&#34;&#xA;        alt=&#34;Google Pages Administratoren&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Google-Pages-Administratoren.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Google Pages Administratoren&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meine bevorzugten Firefox-Addons</title>
      <link>https://blog.tausys.de/2011/12/20/meine-bevorzugten-firefox-addons/</link>
      <pubDate>Tue, 20 Dec 2011 20:10:24 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/20/meine-bevorzugten-firefox-addons/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2011/12/20/meine-bevorzugten-firefox-addons/Firefox-Plugins.png&#34;&#xA;        alt=&#34;Firefox Plugins&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Firefox-Plugins.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Firefox Plugins&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Firefox (von dem soeben die Version 9 veröffentlicht wurde) hat von Haus aus fast alles dabei, um ein einfaches, sicheres und schnelles Surfvergnügen zu bereiten. Mit ein paar kostenlosen und einfach zu installierenden Addons kann man nachhelfen, die eine oder andere Lücke im Bedienkomfort zu schließen oder andere wichtige Funktionen nachzurüsten.&lt;/p&gt;&#xA;&lt;p&gt;Die nachfolgende Liste enhält die von mir bevorzugten Addons. Viele werden sich wundern, warum die Liste so kurz ist. Bei all den angebotenen Gimmicks und Features, die man mit Addons nachrüsten kann, sollte man immer bedenken, dass jedes zusätzlich installierte Addon den Browser speicherhungriger, langsamer oder sogar angreifbarer machen kann. Ich verzichte daher grundsätzlich auf Addons, die ich nicht dauernd benötige.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Technorati Feed Registrierung</title>
      <link>https://blog.tausys.de/2011/12/19/technorati-feed-registrierung/</link>
      <pubDate>Mon, 19 Dec 2011 22:05:08 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/19/technorati-feed-registrierung/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://technorati.com&#34;&gt;Technorati&lt;/a&gt; macht es einem schon ein bisschen schwer, den eigenen Blog-Feed dort einzutragen. Nicht, dass schon die Registrierung mit Firefox nicht klappen wollte (erst Chrome brachte mich vorwärts), sondern auch ein anschließendes Anmelden wollte mit Firefox nicht klappen (wiederum mit Chrome erfolgreich). Für die Registrierung des Feeds solle man doch bitte einen neuen Eintrag mit dem Code NB5NETXYFHSQ (nur für den Feed dieser Webseite gültig) veröffentlichen, der dann auch im Feed erscheinen muss. Dabei muss der Code, so wie ich das verstanden habe, im ganz normalen Text zu finden sein. Also sei dieser Anforderung hiermit Genüge getan.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Englischer Zungenbrecher</title>
      <link>https://blog.tausys.de/2011/12/19/englischer-zungenbrecher/</link>
      <pubDate>Mon, 19 Dec 2011 20:23:37 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/19/englischer-zungenbrecher/</guid>
      <description>&lt;p&gt;Drei Hexen schauen sich drei Swatch Uhren an&amp;hellip;&lt;/p&gt;&#xA;&lt;h2 id=&#34;für-anfänger&#34;&gt;Für Anfänger&lt;/h2&gt;&#xA;&lt;p&gt;Deutsch:&#xA;Drei Hexen schauen sich drei Swatch Uhren an. Welche Hexe schaut welche Swatch Uhr an?&lt;/p&gt;&#xA;&lt;p&gt;Englisch:&#xA;Three witches watch three Swatch watches. Which witch watches which Swatch watch?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Was passiert bei einer Anschlußsperre durch die Telekom?</title>
      <link>https://blog.tausys.de/2011/12/18/was-passiert-bei-einer-anschlusssperre-durch-die-telekom/</link>
      <pubDate>Sun, 18 Dec 2011 16:33:40 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/18/was-passiert-bei-einer-anschlusssperre-durch-die-telekom/</guid>
      <description>&lt;p&gt;Sollte aus irgendeinem Grund der Telekom-Anschluß gesperrt werden, sei es nun wegen nicht ausgeglichener Rechnungen oder einem anderen trifftigen Grund, dann passiert lt. Erfahrungsberichten an einem Entertain-Anschluß inkl. Telefon folgendes:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;abgehende Anrufe werden komplett gesperrt (auch keine Telefonate mit 0800er-Nummern sind mehr möglich, so wie die Telekom behauptet)&lt;/li&gt;&#xA;&lt;li&gt;eingehende Anrufe sind noch für einen begrenzten Zeitraum möglich (die genaue Dauer des Zeitraums ist unbekannt)&lt;/li&gt;&#xA;&lt;li&gt;der Internetzugang wird gesperrt - technisch wird das durch eine nicht mehr erfolgreich verlaufende Anmeldung am Telekom-Radius-Server realisiert&lt;/li&gt;&#xA;&lt;li&gt;IPTV ist weiterhin möglich, es können allerdings nur noch die öffentlich-rechtlichen Sender empfangen werden&lt;/li&gt;&#xA;&lt;li&gt;bereits vorhandene Aufnahmen auf dem Mediareceiver können nicht mehr angeschaut werden, da für das zum Abspielen notwendige DRM eine Internetverbindung benötigt würde, die ja nun nicht mehr zur Verfügung steht&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Die Freischaltung des Anschlusses erfolgt anschließend in mehreren Schritten:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Einfachen Zoom Effekt auf Screenshot mit GIMP erstellen</title>
      <link>https://blog.tausys.de/2011/12/18/einfachen-zoom-effekt-auf-screenshot-mit-gimp-erstellen/</link>
      <pubDate>Sun, 18 Dec 2011 14:43:12 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/18/einfachen-zoom-effekt-auf-screenshot-mit-gimp-erstellen/</guid>
      <description>&lt;p&gt;Lange Zeit habe ich nach einer Anleitung für &lt;a href=&#34;http://www.gimp.org&#34;&gt;GIMP&lt;/a&gt; gesucht, einen Lupeneffekt für Screenshots zu erstellen. Viele Tutorials beziehen sich auf Photoshop oder waren nicht einfach für Anfänger in GIMP zu realisieren. Bei &lt;a href=&#34;http://www.makeuseof.com/tag/create-simple-zoomed-effect-screenshots-gimp&#34;&gt;MakeUseOf&lt;/a&gt; habe ich eine Anleitung gefunden, die ich hier mit freundlicher Genehmigung auf deutsch wiedergebe.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2011/12/18/einfachen-zoom-effekt-auf-screenshot-mit-gimp-erstellen/Gimp-Ergebnis-klein.png&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Gimp-Ergebnis-klein.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Wer öfters Screenshots im Blog postet, wird sicher schon nach einem Eyecandy gesucht haben, um die Bilder aufzuwerten. Diese Anleitung beschreibt in ein paar einfachen Schritten, wie der gezeigte Lupeneffekt mit GIMP erzeugt werden kann. Es wird Schritt für Schritt erklärt, wie aus einem einfachen Screenshot das rechts gezeigte Bild mit einem Lupeneffekt erstellt wird.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ansprechende Screenshots unter Windows erstellen</title>
      <link>https://blog.tausys.de/2011/12/17/ansprechende-screenshots-unter-windows-erstellen/</link>
      <pubDate>Sat, 17 Dec 2011 21:58:05 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/17/ansprechende-screenshots-unter-windows-erstellen/</guid>
      <description>&lt;p&gt;Unter Windows kann unkompliziert ein Screenshot des aktuellen Fensters mit der Tastenkombination &lt;em&gt;Alt-Druck&lt;/em&gt; in die Zwischenablage erstellt werden. Anschließend kann der Inhalt der Zwischenablage im Menü &lt;em&gt;Bearbeiten -&amp;gt; Einfügen&lt;/em&gt; oder mit der Tastenkombination &lt;em&gt;Strg-V&lt;/em&gt; in ein beliebiges Grafikprogramm eingefügt und dann als Datei gespeichert werden. Seit Windows Vista ist der Fensterbereich aber nicht mehr rechteckig - die Ecken werden abgerundet dargestellt. Und hier liegt das Problem: &lt;em&gt;Alt-Druck&lt;/em&gt; kopiert immer einen rechteckigen Bereich, die Ecken enthalten dabei die Inhalte, die unter dem Fenster liegen. Falls man einen dunklen Bildschirmhintergrund verwendet, kann das durchaus störend wirken. Durch das Aero-Design wird in Windows die Titelleiste ebenfalls transparent angezeigt und der Hintergrund scheint durch. Für neutrale Screenshots nicht gerade eine optimale Einstellung.&lt;/p&gt;</description>
    </item>
    <item>
      <title>News pfundweise – Wie nutze ich RSS</title>
      <link>https://blog.tausys.de/2011/12/12/news-pfundweise-wie-nutze-ich-rss/</link>
      <pubDate>Mon, 12 Dec 2011 00:22:05 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/12/news-pfundweise-wie-nutze-ich-rss/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;rss1-48x48.png#floatright&#34; alt=&#34;RSS Icon&#34;&gt;&lt;strong&gt;Update:&lt;/strong&gt; wie bei jedem Artikel muss beachtet werden, wann er veröffentlicht wurde. Der Artikel hier spiegelt die Situation Ende 2011 wieder. Manche Dienste, wie z.B. der Google Reader, wurden mittlerweile eingestellt.&lt;/p&gt;&#xA;&lt;p&gt;Unser Hunger nach Neuigkeiten scheint unstillbar. Früher lag dafür die Tageszeitung im Briefkasten und wurde beim Morgenkaffee oder in der U-Bahn gelesen. Über persönlich interessante Artikel hat man sich mit Kollegen und am Stammtisch ausgetauscht und irgendwann ist sicher der eine oder andere Leserbrief entstanden, der dann eventuell auch abgedruckt wurde.&lt;/p&gt;&#xA;&lt;p&gt;Dieses Bild hat sich grundsätzlich geändert. Mit der zunehmenden Verbreitung der auch mobil einsetzbaren Technik wird unser Newshunger auf ganz neue Weise gestillt. Wir lesen Webseiten, klicken uns von Artikel zu Artikel, verfassen Kommentare und treten evtl. auch mit anderen Kommentatoren direkt in Kontakt. Auch das passiert in der U-Bahn - beim Morgenkaffee hoffe ich doch eher selten - und dann immer, wenn uns der kleine Hunger treibt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mit Feedburner automatisch auf Twitter publizieren</title>
      <link>https://blog.tausys.de/2011/12/09/mit-feedburner-automatisch-auf-twitter-publizieren/</link>
      <pubDate>Fri, 09 Dec 2011 11:23:10 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/09/mit-feedburner-automatisch-auf-twitter-publizieren/</guid>
      <description>&lt;p&gt;Für Webseiten mit hoher Leseranzahl oder einfach, um eine Statistik über die gelesenen Artikel zu erhalten empfiehlt es sich, den Newsfeed der Webseite über &lt;a href=&#34;http://feedburner.google.com&#34;&gt;Feedburner&lt;/a&gt; zu leiten. Feedburner ist ein Dienst von Google, der den Nutzern den Webseite-eigenen Newsfeed durchreicht, ohne dass er bei jedem Zugriff von der Webseite abgerufen wird. Feedburner erstellt dabei Statistiken über die Anzahl der Subscriber und der gelesenen Artikel.&lt;/p&gt;&#xA;&lt;p&gt;Um den WordPress eigenen Feed auf Feedburner umzuleiten, kann z.B. das &lt;a href=&#34;http://wordpress.org/extend/plugins/feedburner-plugin/&#34;&gt;FD Feedburner Plugin&lt;/a&gt; eingesetzt werden, welches den Blog- und den Kommentar-Feed automatisch umleiten kann.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kreative Batch-Files</title>
      <link>https://blog.tausys.de/2011/12/09/kreative-batch-files/</link>
      <pubDate>Fri, 09 Dec 2011 10:48:04 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/09/kreative-batch-files/</guid>
      <description>&lt;p&gt;Auf der Suche nach einer bestimmten Syntax für Batch-Dateien stieß ich vor kurzem auf folgenden Schnipsel:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-batch&#34; data-lang=&#34;batch&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;NET USE &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; FIND &lt;span class=&#34;s2&#34;&gt;&amp;#34;X:&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt; TEMP.BAT&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt; OK.BAT &lt;span class=&#34;k&#34;&gt;ECHO&lt;/span&gt; SET UNC=&lt;span class=&#34;se&#34;&gt;%%&lt;/span&gt;2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;CALL&lt;/span&gt; TEMP.BAT&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;IF&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;NOT&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;%UNC%&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;ECHO&lt;/span&gt; UNC for drive X: is &lt;span class=&#34;nv&#34;&gt;%UNC%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;p&gt;Zum einen fällt erst einmal die ungewöhnliche Verwendung der Ausgabeumleitung am Anfang der Zeile auf. Warum wird aber durch das Beispiel eine Datei OK.BAT erstellt, die anscheinend nirgendwo aufgerufen wird?&lt;/p&gt;&#xA;&lt;p&gt;Der Trick ist der, dass durch die allererste Zeile eine Batch-Datei TEMP.BAT mit einem Inhalt ähnlich&lt;/p&gt;</description>
    </item>
    <item>
      <title>Serverumzug des Blogs</title>
      <link>https://blog.tausys.de/2011/12/08/serverumzug-des-blogs/</link>
      <pubDate>Wed, 07 Dec 2011 23:32:35 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/08/serverumzug-des-blogs/</guid>
      <description>&lt;p&gt;Das Blog ist auf einen neuen Server umgezogen. Die URLs und die bereits gesetzten Links bleiben alle gleich. Die Updates der Nameserver sollten im Laufe des Tages erfolgen.&lt;/p&gt;&#xA;&lt;p&gt;Die Performance des Blogs auf dem alten Server brach unter der Last der Anfragen und der noch selbst auf dem Server zu erledigenden Aufgaben zusammen. Bei regelmäßigem Swap ist kein performanter Betrieb einer Webseite mehr möglich. Deswegen wurde das Blog jetzt auf einen entsprechend erweiterten Server umgezogen, der bei den derzeitigen Zugriffszahlen keine Seiten mehr auslagen muss und CPU-seitig gleich den doppelten Load verträgt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MPEG-TS Videostreams konvertieren</title>
      <link>https://blog.tausys.de/2011/12/05/mpeg-ts-videostreams-konvertieren/</link>
      <pubDate>Mon, 05 Dec 2011 21:15:23 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/05/mpeg-ts-videostreams-konvertieren/</guid>
      <description>&lt;p&gt;Mittlerweile herrscht ein ziemliches Angebot an frei ins Haus flatternden MPEG-Streams. Sei es nun per DVB oder auch per IPTV. Für Mitschnitte hat sich hier &lt;a href=&#34;http://www.videolan.org/vlc/&#34;&gt;VLC&lt;/a&gt; bewährt, welches zum Aufzeichnen der Sendung einen einfachen Record-Button bietet. Da beim Aufzeichnen die Streams nicht konvertiert werden, liegen Videos anschließend als MPEG-TS (Transport Stream) auf der Platte. Diese lassen sich ohne Probleme mit VLC wiedergeben, allerdings verweigern die meisten Programme die Weiterbearbeitung von Transport Streams.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Handy-Kontakte und -Termine mit MyPhoneExplorer synchronisieren</title>
      <link>https://blog.tausys.de/2011/12/03/handy-kontakte-und-termine-mit-myphoneexplorer-synchronisieren/</link>
      <pubDate>Sat, 03 Dec 2011 20:36:58 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/03/handy-kontakte-und-termine-mit-myphoneexplorer-synchronisieren/</guid>
      <description>&lt;p&gt;Viele Handys bieten Unterstützung für einen Sychronisationsdienst an, mit dem man seine Kontakte, Termine, und vieles andere mehr als Backup auf einem Server speichern kann oder mit Online-Kalendern und anderen persönlichen Planern synchronisieren kann. Leider sind diese Dienste meist kostenpflichtig. Ebenfalls sollte man sich im Klaren darüber sein, dass man mit solch einer Synchronisation alle seine Kontakte preisgibt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Handy als Thermometer verwenden</title>
      <link>https://blog.tausys.de/2011/12/02/handy-als-thermometer-verwenden/</link>
      <pubDate>Fri, 02 Dec 2011 21:38:08 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/02/handy-als-thermometer-verwenden/</guid>
      <description>&lt;p&gt;Zugegeben, ich habe ein ziemlich angestaubtes SonyEricsson K610i. Mit der genialen Software &lt;a href=&#34;http://www.fjsoft.at/de/&#34;&gt;MyPhoneExplorer&lt;/a&gt; für SonyEricsson-Handys lassen sich SMS, die Kontaktliste, der Kalender und Dateien zwischen PC und Handy synchronisieren und auch archivieren. So ganz nebenbei enthält MyPhoneExplorer einen Monitor, der den Ladezustand des Akkus, die UMTS-Signalstärke und auch die Temperatur des Akkus und des Geräts anzeigt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wie Software entsteht</title>
      <link>https://blog.tausys.de/2011/12/02/wie-software-entsteht/</link>
      <pubDate>Fri, 02 Dec 2011 13:30:26 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/02/wie-software-entsteht/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2011/12/02/wie-software-entsteht/Software-Tire-Swing.jpg&#34;&#xA;        alt=&#34;Software Tire-Swing&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Software-Tire-Swing.jpg&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Software Tire-Swing&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Komfortabel eigene Programmauswahl unter Windows installieren</title>
      <link>https://blog.tausys.de/2011/12/02/komfortabel-eigene-programmauswahl-unter-windows-installieren/</link>
      <pubDate>Fri, 02 Dec 2011 13:10:44 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/02/komfortabel-eigene-programmauswahl-unter-windows-installieren/</guid>
      <description>&lt;p&gt;Nach einer Windows-Grundinstallation ist das Gerät kaum zum Arbeiten zu gebrauchen, da als einziges Arbeitsmittel ein Browser mitgeliefert wird. Seit Windows 7 fehlen auch Programme zur E-Mail-Kommunikation. Windows muss erst erst einmal mit passender zusätzlicher Software ausgerüstet werden. Für viele Anwendungsfälle gibt es bereits kostenlose Varianten, die aus dem Netz heruntergeladen werden können.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Eigene Shortcodes in WordPress definieren</title>
      <link>https://blog.tausys.de/2011/12/01/eigene-shortcodes-in-wordpress-definieren/</link>
      <pubDate>Thu, 01 Dec 2011 21:25:29 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/12/01/eigene-shortcodes-in-wordpress-definieren/</guid>
      <description>&lt;p&gt;Mit sogenannten Shortcodes lassen sich innerhalb eines Artikels Funktionen aufrufen, um z.B. einen immer wiederkehrenden Textblock einzubinden oder komplexe Berechnungen ausführen. In WordPress sind bereits ein paar Shortcodes vordefiniert. Der bekannteste Shortcode dürfte &lt;code&gt;[gallery]&lt;/code&gt; sein, der eine Galerie der dem Artikel angehängten Bilder erstellt.&lt;/p&gt;&#xA;&lt;p&gt;Shortcodes beginnen immer mit einer öffnenden eckigen Klammer &lt;code&gt;[&lt;/code&gt;. Anschließend folgt der Shortcode-Name, der keine Sonderzeichen oder Leerzeichen enhalten darf und abgeschlossen wird der Shortcode mit einer schließenden eckigen Klammer &lt;code&gt;]&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adrotate mit W3 Total Cache nutzen</title>
      <link>https://blog.tausys.de/2011/11/29/adrotate-mit-w3-total-cache-nutzen/</link>
      <pubDate>Tue, 29 Nov 2011 20:37:29 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/11/29/adrotate-mit-w3-total-cache-nutzen/</guid>
      <description>&lt;p&gt;Mit dem WordPress-Plugin &lt;a href=&#34;http://wordpress.org/extend/plugins/adrotate/&#34;&gt;Adrotate&lt;/a&gt; ist eine übersichliche Verwaltung der auf der Webseite anzuzeigenden Ads möglich. Das Plugin &lt;a href=&#34;http://wordpress.org/extend/plugins/w3-total-cache/&#34;&gt;W3 Total Cache&lt;/a&gt; (W3TC) sorgt für eine Zwischenspeicherung der dynamisch generierten Seiten und sendet bereits generierte Dateien direkt an den Browser, was bei entsprechender weiterer Konfiguration zu erheblicher Geschwindigkeitssteigerung bei der Auslieferung der Seiten führen kann. Das Problem ist, dass in den durch W3TC zwischengespeicherte Seiten Adrotate nicht mehr aufgerufen wird (und somit auch keine anderen Ads mehr einbauen kann), sondern es wird immer das gleiche Ad / die gleiche Seite bis zum Ablauf der maximalen Cache-Zeit ausgeliefert. Die Ads rotieren nicht mehr. Um dieses Problem zu lösen, bietet W3TC Funktion für einen sogenannten fragementierten Cache an, mit dem bestimmte Teile der Seite nicht mehr zwischengespeichert werden. Mit diesen Funktion läßt sich Adrotate hervorragend zur Zusammenarbeit mit W3TC bewegen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>YouTube-Videos online konvertieren</title>
      <link>https://blog.tausys.de/2011/11/28/youtube-videos-online-konvertieren/</link>
      <pubDate>Mon, 28 Nov 2011 18:25:29 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/11/28/youtube-videos-online-konvertieren/</guid>
      <description>&lt;p&gt;Videos auf YouTube werden im allgemeinen als Flash-Video oder, falls hochauflösendes Material zur Verfügung steht, als MP4-Datei angeboten. Einen direkten Link zum Herunterladen des Videos gibt es auf YouTube nicht - es existieren aber viele Programme und Plugins für die gängigen Browser, die dennoch einen Download der Videos ermöglichen. Eine andere Möglichkeit ist die Nutzung von Onlinediensten, die als Zusatzfunktion auch gleich den Audiostream aus dem Video extrahieren können.&lt;/p&gt;&#xA;&lt;p&gt;Ohne Anspruch auf Vollständigkeit möchte ich hier drei Dienste vorstellen, mit denen sich Videos von YouTube herunterladen oder die Audiospuren als MP3 aus YouTube-Videos einfach extrahieren lassen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ausgewählte WordPress-Plugins</title>
      <link>https://blog.tausys.de/2011/11/27/ausgewaehlte-wordpress-plugins/</link>
      <pubDate>Sun, 27 Nov 2011 19:38:53 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/11/27/ausgewaehlte-wordpress-plugins/</guid>
      <description>&lt;p&gt;Nach der Installation einer &lt;a href=&#34;https://blog.tausys.de/2011/11/06/umstellung-auf-wordpress-komplett/&#34; title=&#34;Umstellung auf WordPress komplett&#34;&gt;ersten Auswahl&lt;/a&gt; an WordPress-Plugins habe ich diese Liste nun angepasst, ein paar Plugins entfernt, durch andere ersetzt oder neue hinzugenommen.&lt;/p&gt;&#xA;&lt;h2 id=&#34;2-click-social-media-buttons&#34;&gt;&lt;a href=&#34;http://wordpress.org/extend/plugins/2-click-socialmedia-buttons/&#34;&gt;2 Click Social Media Buttons&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Diese Plugin bindet die von vielen Webseiten bekannte Methode zur Darstellung der entsprechenden Buttons für Google+, Twitter, Facebook und Flatr in einem 2-Klick-Verfahren ein. Diese Methode wird als datenschutzrechtlich bedeutend unbedenklicher angesehen, als das direkte Einbinden der vom jeweiligen Dienst bereitgestellter Buttons, da nicht schon durch den Aufruf der Webseite Daten an die Dienstbetreiber gesendet werden, sondern erst nach expliziter Interaktion des Benutzers mit dem Button.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Veröffentlichen in WordPress mit Windows Live Writer</title>
      <link>https://blog.tausys.de/2011/11/23/veroeffentlichen-in-wordpress-mit-windows-live-writer/</link>
      <pubDate>Wed, 23 Nov 2011 22:18:00 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/11/23/veroeffentlichen-in-wordpress-mit-windows-live-writer/</guid>
      <description>&lt;p&gt;Ich hielt es ja nicht für möglich, aber es scheint problemlos zu funktionieren. Mit dem im Windows-Live-Paket enthaltenen Windows Live Writer kann man auf einfache Weise neue Artikel für sein eigenes WordPress-Blog erstellen. Windows Live Writer versucht dabei, so viele Design-Elemente wie möglich herunterzuladen und dann den neuen Beitrag entsprechend darzustellen. Kategorien werden ebenfalls heruntergeladen und können dem Beitrag zugeordnet werden ebenso wie Stichwörter.&lt;/p&gt;&#xA;&lt;p&gt;In den Standardeinstellungen ist die Veröffentlichung von Beiträgen über die von Windows Live Writer benutze Schnittstelle XML-RPC in WordPress nicht freigeschaltet. Unter &lt;em&gt;Einstellungen –&amp;gt; Schreiben&lt;/em&gt; setzt man dazu einen Haken bei XML-RPC. Anschließend kann in Windows Live Writer ein neues Blog hinzugefügt werden und sofort mit dem Veröffentlichen begonnen werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zugriff auf AWStats schützen</title>
      <link>https://blog.tausys.de/2011/11/23/zugriff-auf-awstats-schuetzen/</link>
      <pubDate>Wed, 23 Nov 2011 11:13:17 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/11/23/zugriff-auf-awstats-schuetzen/</guid>
      <description>&lt;p&gt;In der Standardinstallation unter Ubuntu ist der Zugriff auf die Statistiken von &lt;a href=&#34;http://de.wikipedia.org/wiki/Awstats&#34;&gt;AWStats&lt;/a&gt; nicht geschützt. Die Einstellungen für Apache zu AWStats sind in der Datei &lt;em&gt;/etc/apache2/conf.d/awstats&lt;/em&gt; gespeichert. Um nun den Zugriff auf AWStats nur noch nach erfolgreicher Authentifizierung zu erlauben, erweitert man die Apache-Konfigurationsdatei für AWStats um folgende Einträge:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;Directory&lt;/span&gt; &lt;span class=&#34;err&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;cgi-bin&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;Files&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;awstats&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;pl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    AuthUserFile /etc/awstats/awstats-htpasswd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    AuthName &amp;#34;AWStats&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    AuthType Basic&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    require valid-user&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;Files&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;Directory&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;p&gt;Anschließend erstellt man die Datei &lt;em&gt;/etc/awstats/awstats-htpasswd&lt;/em&gt; mit folgendem Befehl:&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress auf neue Domain umziehen</title>
      <link>https://blog.tausys.de/2011/11/23/wordpress-auf-neue-domain-umziehen/</link>
      <pubDate>Wed, 23 Nov 2011 10:28:11 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/11/23/wordpress-auf-neue-domain-umziehen/</guid>
      <description>&lt;p&gt;Vor kurzem musste eine WordPress-Installation auf eine neue Domain umziehen. WordPress macht diesen Umzug relativ leicht. Wenn man keine Spezialanpassungen in der &lt;em&gt;.htaccess&lt;/em&gt; gemacht hat und auf beiden Servern die gleichen Module im Apache aktiviert sind, kann ein Umzug in wenigen Schritten durchgeführt werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unix-Timestamp in OpenOffice-Datum und -Zeit umrechnen</title>
      <link>https://blog.tausys.de/2011/11/20/unix-timestamp-in-openoffice-datum-und-zeit-umrechnen/</link>
      <pubDate>Sun, 20 Nov 2011 21:09:32 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/11/20/unix-timestamp-in-openoffice-datum-und-zeit-umrechnen/</guid>
      <description>&lt;p&gt;Beim Importieren von Listen aus Unix oder Linux in OpenOffice ist in diesen Listen manchmal ein Timestamp als Zeit in Sekunden seit dem 1.1.1970 angegeben. In OpenOffice lässt sich dieser Zeitwert mit Hilfe einer Formel in ein mit OpenOffice darstellbares Datum oder eine Zeit umrechnen.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;die Unix-Zeit wird in Sekunden seit dem 01.01.1970 angegeben&lt;/li&gt;&#xA;&lt;li&gt;OpenOffice arbeitet mit Tagen seit dem 30.12.1899&lt;/li&gt;&#xA;&lt;li&gt;die Zeit in OpenOffice wird als Bruchteil von einem Tag dargestellt&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Mit folgender Beispiel-Formel lassen sich Unix-Timestamps in OpenOffice-Calc in ein Datum und eine Zeit umrechnen:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Verschlüsselte Übertragung bei Facebook, Google&#43; und Twitter</title>
      <link>https://blog.tausys.de/2011/11/13/verschluesselte-uebertragung-bei-facebook-google-und-twitter/</link>
      <pubDate>Sun, 13 Nov 2011 17:45:13 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/11/13/verschluesselte-uebertragung-bei-facebook-google-und-twitter/</guid>
      <description>&lt;p&gt;Beim Surfen werden Inhalte zwischen Browser und Webserver normalerweise unverschlüsselt mit dem &lt;a href=&#34;http://de.wikipedia.org/wiki/Http&#34;&gt;Hypertext Transfer Protokoll&lt;/a&gt; (kurz &lt;em&gt;http&lt;/em&gt;) übertragen. In einer ungesicherten Umgebung, z.B. in einer Firma oder auch auf einem nicht vertrauenswürdigen Computer, der irgendwo im Internet gerade an der aktuellen Übertragung beteiligt ist, kann diese Übertragung mitgeschnitten und so leicht mitgelesen werden. Aus diesem Grund erfolgt die Informationsübertragung z.B. beim Bezahlen im Netz oder auch beim Onlinebanking immer über das verschlüsselnde Protokoll &lt;em&gt;https&lt;/em&gt;. Ein Mitschnitt solch einer Verbindung kann nicht oder nur mit enormem Aufwand wieder entschlüsselt werden. Zu sehen ist in einem solchen https-Mitschnitt nur der Aufruf bestimmter Webseiten, nicht aber deren Inhalte oder gar die vom Surfer eingegebenen Informationen wie z.B. Adresse oder Bankverbindung bei einer Bestellung im Netz.&lt;/p&gt;&#xA;&lt;p&gt;Da immer mehr Menschen in sozialen Netzwerken unterwegs sind und diese z.B. auch in der Arbeit nutzen, wäre es also durchaus sinnvoll, auch die dort übertragenen Informationen zu verschlüsseln. Facebook und Twitter bieten diese Möglichkeit an, sie muss allerdings vom Benutzer manuell aktiviert werden. Bei Google+ wird &lt;em&gt;https&lt;/em&gt; standardmäßig verwendet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Social Network Aktivitäten im Überblick mit ThinkUp</title>
      <link>https://blog.tausys.de/2011/11/10/social-network-aktivitaeten-im-ueberblick-mit-thinkup/</link>
      <pubDate>Thu, 10 Nov 2011 22:53:40 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/11/10/social-network-aktivitaeten-im-ueberblick-mit-thinkup/</guid>
      <description>&lt;p&gt;Mit &lt;a href=&#34;http://thinkupapp.com/&#34;&gt;ThinkUp&lt;/a&gt; ist es einfach, den Überblick über seine eigenen Social Network Aktivitäten zu behalten. ThinkUp unterstützt Facebook, Twitter und seit neuestem auch Google+. Postings, Fan-Counter, Likes, Replies und das gesamte Repertoire an Interaktionen werden gesammelt und übersichtlich angezeigt. ThinkUp ist OpenSource und wird aktiv weiterentwickelt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Telekom Mediencenter in Explorer einbinden</title>
      <link>https://blog.tausys.de/2011/11/08/telekom-mediencenter-in-explorer-einbinden/</link>
      <pubDate>Tue, 08 Nov 2011 16:37:40 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/11/08/telekom-mediencenter-in-explorer-einbinden/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Update vom 17.02.2015:&lt;/strong&gt; Seit kurzem heißt das Mediencenter MagentaCLOUD. Es existiert jetzt auch eine &lt;a href=&#34;https://cloud.telekom-dienste.de/hilfe#einrichten&#34;&gt;Anleitung&lt;/a&gt; von der Telekom, wie die MagentaCLOUD mit WebDAV genutzt werden kann.&lt;/p&gt;&#xA;&lt;p&gt;Mit dem &lt;a href=&#34;https://mediencenter.t-online.de&#34;&gt;Mediencenter&lt;/a&gt; bietete die Telekom einen für Kunden in den meisten Tarifen kostenlosen Onlinespeichersplatz von 25 GB an. Das Hoch- oder Herunterladen vom Mediencenters kann direkt über die Webseite oder über ein von der Telekom zur Verfügung gestelltes Programmpaket erfolgen. Ebenfalls ist ein Zugriff über das sogenannte WebDAV-Protokoll möglich. Dieses Protokoll ist in allen neueren Windows-Versionen bereits integriert. Zur Nutzung des Mediencenters ist also keine weitere Software notwendig.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automatische Trackbacks</title>
      <link>https://blog.tausys.de/2011/11/07/automatische-trackbacks/</link>
      <pubDate>Mon, 07 Nov 2011 20:03:32 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/11/07/automatische-trackbacks/</guid>
      <description>&lt;p&gt;WordPress bietet die Möglichkeit, automatische &lt;a href=&#34;http://de.wikipedia.org/wiki/Trackback&#34;&gt;Trackbacks&lt;/a&gt; zu verschicken. Man kann sich Trackbacks in etwa so vorstellen, dass immer, wenn ein Artikel mit Bezug auf einen Artikel in einem anderen Blog publiziert wird, dieses Quell-Blog über einen neuen, referenzierenden Artikel informiert wird. So wie ich das verstanden habe, schickt daraufhin das Trackback-empfangende Blog (also das Blog der Quelle) einen Pingback an das verweisende Blog zurück. Eine ausführliche Beschreibung zu dem Thema habe ich auf &lt;a href=&#34;http://www.optiniche.com/blog/117/wordpress-trackback-tutorial/&#34; title=&#34;WordPress Trackback Tutorial&#34;&gt;OptiNiche&lt;/a&gt; gefunden und versuche das nun einmal mit diesem Blog-Eintrag zu testen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Umstellung auf WordPress komplett</title>
      <link>https://blog.tausys.de/2011/11/06/umstellung-auf-wordpress-komplett/</link>
      <pubDate>Sat, 05 Nov 2011 23:38:25 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/11/06/umstellung-auf-wordpress-komplett/</guid>
      <description>&lt;p&gt;Nach vorherigen &lt;a href=&#34;https://blog.tausys.de/2011/11/05/test-umstellung-auf-wordpress-3-2-1/&#34; title=&#34;Test Umstellung auf WordPress 3.2.1&#34;&gt;Tests&lt;/a&gt; klappte die Umstellung auf WordPress sehr gut. Alle Inhalte aus der alten Webseite wurden übernommen. Mit Regeln in der &lt;em&gt;.htaccess&lt;/em&gt; der alten Webseite werden alle Aufrufe nun auf die neue Webseite umgeleitet. Im folgenden möchte ich kurz ein paar Plugins auflisten, die für die Funktionen der Webseite erforderlich waren:&lt;/p&gt;&#xA;&lt;h4 id=&#34;2-click-social-media-buttons&#34;&gt;2 Click Social Media Buttons&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://heise.de&#34;&gt;heise.de&lt;/a&gt;-Leser kennen die Darstellung der Google-, Facebook-, Twitter- und Flattr-Buttons auf Facebook. Das Plugin bindet genau diese Buttons unterhalb der Artikel ein.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NDW – Neues Deutsches Wörterbuch</title>
      <link>https://blog.tausys.de/2011/11/05/ndw-neues-deutsches-woerterbuch/</link>
      <pubDate>Sat, 05 Nov 2011 18:15:22 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/11/05/ndw-neues-deutsches-woerterbuch/</guid>
      <description>&lt;p&gt;Der tägliche Umgang mit SocialMedia, das notwendige Verkürzen von Text bei SMS und Twitter und nicht zuletzt auch der Einfluss anderer Sprachen oder lokaler Dialekte bringt schon die eine oder andere Wortkreation hervor. Besonders lustige oder merkwürdig klingend und mir bisher unbekannte habe ich in folgender Liste zusammengefasst:&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;cerebralentkernt&lt;/strong&gt;&#xA;&lt;a href=&#34;http://www.heise.de/newsticker/foren/S-Ganz-am-Anfang-als-diese-cerebralentkernten/forum-197802/msg-20096301/read/&#34;&gt;Quelle&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;graswurzelig&lt;/strong&gt;&lt;br&gt;&#xA;revolutionäres Zelten&#xA;&lt;a href=&#34;https://plus.google.com/103056961644777255745/posts/UrFfEf56uFa&#34;&gt;Quelle&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;heppern&lt;/strong&gt;&lt;br&gt;&#xA;Kichern, sehr albernes kichern das nicht so leicht wieder aufhört.&lt;br&gt;&#xA;Quelle: Reallife&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Verbaldiarrhoe&lt;/strong&gt;&lt;br&gt;&#xA;&lt;a href=&#34;http://forum.golem.de/kommentare/wirtschaft/gegen-stuttgart-21-daimler-laesst-kritische-facebook-gruppe-abschalten/daimler-laesst-kritische-facebook-gruppe-abschalten/51849,2710947,2710947,read.html#msg-2710947&#34;&gt;Quelle&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;verbale Inkontinenz&lt;/strong&gt;&lt;br&gt;&#xA;Quelle: Reallife&lt;/p&gt;</description>
    </item>
    <item>
      <title>Test Umstellung auf WordPress 3.2.1</title>
      <link>https://blog.tausys.de/2011/11/05/test-umstellung-auf-wordpress-3-2-1/</link>
      <pubDate>Fri, 04 Nov 2011 23:13:49 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/11/05/test-umstellung-auf-wordpress-3-2-1/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;drupal_to_wordpress1.png#floatright&#34; alt=&#34;Drupal to WordPress&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Schon länger spiele ich mit dem Gedanken, meine Webseite von &lt;a href=&#34;https://drupal.org/&#34;&gt;Drupal&lt;/a&gt; auf &lt;a href=&#34;http://de.wordpress.org/&#34;&gt;WordPress&lt;/a&gt; umzustellen. Für die wenigen Funktionen der bisherigen Webseite ist Drupal einfach zu umfangreich und damit auch langsamer als eine schlanke WordPress-Installation (ganz abgesehen davon, dass Google langsamere Webseiten schlechter bewertet als schnelle). Nach kurzem Einlesen war festzustellen, dass mit ein paar zusätzlichen WordPress-Plugins alle Funktionen der bisherigen Drupal-Webseite abzubilden sind.&lt;/p&gt;&#xA;&lt;p&gt;Laut der Installationsanleitung von WordPress sind nur wenige Schritte nötig, um eine lauffähige Basisversion installiert zu bekommen. Ebenfalls ist eine Variante mit bereits eingebauter deutschen Übersetzung verfügbar. Das klang alles sehr gut. Gesagt, getan, ran an die Installation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Impressum</title>
      <link>https://blog.tausys.de/impressum/</link>
      <pubDate>Fri, 04 Nov 2011 02:31:44 +0000</pubDate>
      <guid>https://blog.tausys.de/impressum/</guid>
      <description>&lt;p&gt;Für den Inhalt verantwortlich:&lt;/p&gt;&#xA;&lt;p&gt;Jens Tautenhahn&lt;br&gt;&#xA;Postfach 21 01 45&lt;br&gt;&#xA;90119 Nürnberg&lt;br&gt;&#xA;&lt;a href=&#34;mailto:bloginput@tausys.de&#34;&gt;bloginput@tausys.de&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Die Nutzung dieser Daten für rechtswidrige oder Werbezwecke ist untersagt!&lt;/p&gt;&#xA;&lt;p&gt;Wer befugt ist und eine ladungsfähige Adresse benötigt, kann bei der Denic nachfragen. Natürlich bevorzuge ich immer eine vorherige Kontaktaufnahme per E-Mail oder auch per Post an die obige Adresse.&lt;/p&gt;&#xA;&lt;p&gt;Diese Webseite enhält Links zu Webseiten anderer Personen oder Firmen, auf deren Inhalt keinerlei Einfluss genommen werden kann. Zum Zeitpunkt der Veröffentlichung eines Links bestand unserer Meinung nach kein rechtlicher Grund, die eine Linksetzung verhindern würde. Da die gesetzten Links nicht laufend auf ihren Inhalt überprüft werden können, bitte wir darum, bei Bekanntwerden von &amp;ldquo;problematischen&amp;rdquo; Links, diese sofort mitzuteilen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Das ultimative Schröder vs Uhl Pingpong</title>
      <link>https://blog.tausys.de/2011/10/23/das-ultimative-schroeder-vs-uhl-pingpong/</link>
      <pubDate>Sun, 23 Oct 2011 19:48:39 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/10/23/das-ultimative-schroeder-vs-uhl-pingpong/</guid>
      <description>&lt;p&gt;Dr. Ole Schöder, parlamentarischer Staatssekretär beim Bundesminister des Innern gegen Dr. Hans-Peter Uhl, seines Zeichens Vorsitzender der Arbeitsgruppe Innenpolitik der CDU/CSU-Bundestagsfraktion. Beides Juristen wohlgemerkt:&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/-ah_pDj0gCM?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;Danke an &lt;a href=&#34;http://farlion.com/archives/274-Das-ultimative-Schroeder-vs-Uhl-Pingpong-Video.html&#34;&gt;Farlion&lt;/a&gt; für diesen gelungenen Schnitt.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Eine Mitschrift zum Herauskopieren der wirklich bemerkenswerten Sätze beider Herren:&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nützliche Programme – Persönliche Empfehlungen</title>
      <link>https://blog.tausys.de/2011/10/08/nuetzliche-programme-persoenliche-empfehlungen/</link>
      <pubDate>Fri, 07 Oct 2011 23:51:56 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/10/08/nuetzliche-programme-persoenliche-empfehlungen/</guid>
      <description>&lt;p&gt;Vor kurzem wurde wieder mal ein Rechner mit Windows 7 neu aufgesetzt. Aus dem Download-Ordner lässt sich nun ganz gut nachvollziehen, welche Programme als erstes installiert wurden. Die folgende Liste gibt ein paar Empfehlungen, welche Programme auf keinem Windows-Desktoprechner fehlen sollten.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Aktuelle Senderliste IPTV für MediaPortal</title>
      <link>https://blog.tausys.de/2011/09/02/aktuelle-senderliste-iptv-fuer-mediaportal/</link>
      <pubDate>Fri, 02 Sep 2011 21:54:21 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/09/02/aktuelle-senderliste-iptv-fuer-mediaportal/</guid>
      <description>&lt;p&gt;&lt;strong&gt;03/2012: Bitte &lt;a href=&#34;https://blog.tausys.de/2012/03/21/streamadressen-telekom-entertain-fuer-vlc-und-mediaportal/&#34; title=&#34;Streamadressen Telekom Entertain für VLC und MediaPortal&#34;&gt;aktualisierte IPTV-Senderliste&lt;/a&gt; beachten!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Im Anhang ist eine aktuelle Liste mit Serveradressen der mit IPTV der Telekom (Entertain) frei empfangbaren Sender zu finden. Die Installation in &lt;a href=&#34;http://de.team-mediaportal.com/de&#34;&gt;MediaPortal&lt;/a&gt; erfolgt in folgenden Schritten:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;Germany.T-Home.m3u.txt&#34;&gt;Germany T-Home IPTV Senderliste für Mediaportal&lt;/a&gt; herunterladen und in *.m3u umbenennen&lt;/li&gt;&#xA;&lt;li&gt;TVService unter Dienste stoppen&lt;/li&gt;&#xA;&lt;li&gt;heruntergeladene Datei nach&lt;br&gt;&#xA;&lt;em&gt;C:\ProgramData\Team MediaPortal\MediaPortal TV Server\TuningParameters\dvbip&lt;/em&gt;&lt;br&gt;&#xA;kopieren&lt;/li&gt;&#xA;&lt;li&gt;TVService wieder starten&lt;/li&gt;&#xA;&lt;li&gt;in &lt;em&gt;TV-Service Configuration&lt;/em&gt; einen neuen Scan mit der aktualisierten Liste durchführen&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Viel Spaß vor der Glotze.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chatprogramm für alle Fälle</title>
      <link>https://blog.tausys.de/2011/09/02/chatprogramm-fuer-alle-faelle/</link>
      <pubDate>Fri, 02 Sep 2011 09:20:31 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/09/02/chatprogramm-fuer-alle-faelle/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2011/09/02/chatprogramm-fuer-alle-faelle/Instantbird_Konten.png&#34;&#xA;        alt=&#34;Instantbird Konten&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Instantbird_Konten.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Instantbird Konten&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;(Wer noch mehr Komfort beim Chatten braucht, sollte einen Blick auf &lt;a href=&#34;https://blog.tausys.de/2011/08/04/pidgin-ein-universelles-im-programm/&#34; title=&#34;Pidgin – ein universelles IM-Programm&#34;&gt;Pidgin&lt;/a&gt; werfen.)&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Viele Webseiten bieten einen Chat an, so z.B. Google, Facebook, Yahoo, Web.de und GMX. Dem Anwender wird dabei jeweils ein eigenes Chatprogramm angeboten, mit dem man sich dann mit seinen Freunden unterhalten kann. Dazu kommen die vielleicht schon auf dem Rechner installierten Programme für ICQ, MSN und für die, die es noch kennen: IRC. Wenn man die alle benutzt, endet das in einer Flut von Chatprogrammen, die alle unterschiedlich zu konfigurieren und zu bedienen sind. Gleichzeitig muss man sich selber um die Aktualisierung von mehreren Programmen kümmern, um nicht eventuellen Sicherheitslücken ausgeliefert zu sein.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Aktualisierte IPTV-Senderliste für Telekom Entertain</title>
      <link>https://blog.tausys.de/2011/08/30/aktualisierte-iptv-senderliste-fuer-telekom-entertain/</link>
      <pubDate>Mon, 29 Aug 2011 23:27:07 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/08/30/aktualisierte-iptv-senderliste-fuer-telekom-entertain/</guid>
      <description>&lt;p&gt;&lt;strong&gt;03/2012: Bitte &lt;a href=&#34;https://blog.tausys.de/2012/03/21/streamadressen-telekom-entertain-fuer-vlc-und-mediaportal/&#34; title=&#34;Streamadressen Telekom Entertain für VLC und MediaPortal&#34;&gt;aktualisierte IPTV-Senderliste&lt;/a&gt; beachten!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Seit kurzem hat die Telekom die Multicast-Adressen der Sender im IPTV umgestellt. Viele der im Netz kursierenden Listen sind damit leider ungültig und bringen nur einen schwarzen Bildschirm im VLC. In der &lt;a href=&#34;iptv_telekom_2011_09.pls_.txt&#34;&gt;IPTV Senderliste Telekom Entertain&lt;/a&gt; (Stand August 2011) sind alle frei empfangbaren IPTV-Sendern der Telekom zu finden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Die Parteien und der Datenschutz</title>
      <link>https://blog.tausys.de/2011/08/26/die-parteien-und-der-datenschutz/</link>
      <pubDate>Fri, 26 Aug 2011 20:06:34 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/08/26/die-parteien-und-der-datenschutz/</guid>
      <description>&lt;p&gt;Nachdem in letzer Zeit viel über das Facebook Social Plugin berichtet wurde, wollte ich einmal wissen, wie es unsere Parteien mit dem Einbinden solcher Tools und dem Datenschutz halten.&lt;/p&gt;&#xA;&lt;p&gt;Zu den Social Plugins (Facebook, Twitter und Google+1) muss man wissen, dass &lt;strong&gt;bereits beim Anzeigen einer Webseite&lt;/strong&gt; Daten an die jeweiligen Dienste übermittelt werden. Sollte man gleichzeitig auch noch bei dem jeweiligen Dienst einen Account eingerichtet haben, kann der Dienst die besuchten Webseiten unmittelbar einem bestimmten Benutzer zuordnen. Dabei ist es technisch ohne weiteres möglich, auch wenn man in der aktuellen Browsersitzung nicht direkt an einem dieser Dienste angemeldet ist, diese Daten einem bestimmten Benutzer zuzuordnen. Sollte man bei diesen Diensten keinen Account eingerichtet haben, so ist es dennoch möglich, das Suftverhalten eines (noch) anonymen Nutzers aufzuzeichnen, wenn er denn Seiten besucht, die solche Social Plugins in die Webseite eingefügt haben. Das Surfverhalten wird also generell durch Facebook, Twitter und Google erfasst, wenn Benutzer auf ganz anderen Webseiten surfen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Persönliche News im Überblick – RSSOwl</title>
      <link>https://blog.tausys.de/2011/08/21/persoenliche-news-im-ueberblick-rssowl/</link>
      <pubDate>Sun, 21 Aug 2011 19:24:05 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/08/21/persoenliche-news-im-ueberblick-rssowl/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2011/08/21/persoenliche-news-im-ueberblick-rssowl/RSSOwl.png&#34;&#xA;        alt=&#34;RSSOwl Screenshot&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;RSSOwl.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;RSSOwl Screenshot&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Lange Zeit war ich Nutzer des &lt;a href=&#34;http://www.google.de/reader/&#34;&gt;Google Readers&lt;/a&gt; um meine tägliche Kost an News anständig präsentiert zu bekommen. Immer gestört hat mich jedoch an diesem Angebot die Klickverfolgung (Google weiss, welche Artikel ich lese) und ebenso die eingeschränkte Suchfunktion. Nach langer Suche und dem Weg über die &lt;em&gt;Dynamischen Lesezeichen&lt;/em&gt; in Firefox oder den &lt;em&gt;Blog und News-Feeds Konten&lt;/em&gt; in Thunderbird bin ich auf &lt;a href=&#34;http://www.rssowl.org/&#34;&gt;RSSOwl&lt;/a&gt; gestossen.&lt;/p&gt;&#xA;&lt;p&gt;RSSOwl bietet alles, was ein anständiger Newsreader zu bieten haben sollte. Die bestehenden Newsfeeds können vom Google-Reader übernommen werden. Es können selbst Filter erstellt werden, um z.B. über News mit Bezug auf ein Thema oder eine Region informiert zu werden. News können archiviert werden und überdauern so die Kurzlebigkeit des Netzes. Seit der neuesten Version (2.1.2) ist RSSOwl auch mit einer deutschen Oberfläche erhältlich. Eine Suche hilft dabei, Newsfeeds zu weiteren interessanten Themen zu finden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Datenschutzkonforme Buttons für Facebook</title>
      <link>https://blog.tausys.de/2011/08/20/datenschutzkonforme-buttons-fuer-facebook/</link>
      <pubDate>Sat, 20 Aug 2011 12:13:31 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/08/20/datenschutzkonforme-buttons-fuer-facebook/</guid>
      <description>&lt;p&gt;Der Facebook-Like-Button und auch der neu aufkommende +1-Button von Google stehen sehr oft in der Kritik von Datenschützern. Hintergrund ist, dass bereits beim Betrachten einer Webseite Daten an Facebook oder Google übertragen werden, obwohl der Benutzer gar nicht auf die entsprechenden Buttons geklickt hat. Facebook oder Google wissen also genau, welche Seiten von einem Benutzer besucht wurden.&lt;/p&gt;&#xA;&lt;p&gt;Um die Webseite datenschutzkonform zu gestalten, trotzdem aber noch Komfort zu bieten, wurden die Buttons zum Teilen von Inhalten überarbeitet. Auf den Einsatz von externen Dienstleistern wie addtoany.com oder addthis.com wurde ebenfalls verzichtet, da durch diese ebenfalls ein Tracking ohne Klick durchgeführt werden kann und wird. Die Buttons zum Teilen von Inhalten funktionieren nun so, dass erst beim Klick darauf Daten an den jeweiligen Anbieter übertragen werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thunderbird Plugins</title>
      <link>https://blog.tausys.de/2011/08/19/thunderbird-plugins/</link>
      <pubDate>Thu, 18 Aug 2011 23:58:51 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/08/19/thunderbird-plugins/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2011/08/19/thunderbird-plugins/ThunderbirdPlugins.png&#34;&#xA;        alt=&#34;Thunderbird Plugins&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;ThunderbirdPlugins.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Thunderbird Plugins&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Für die Verwaltung der E-Mail-Flut wird oft &lt;a href=&#34;http://www.mozilla.org/de/thunderbird/&#34;&gt;Thunderbird&lt;/a&gt; von Mozilla eingesetzt. Der Standardfunktionsumfang lässt sich (wie auch der Browser &lt;a href=&#34;http://www.mozilla.com/de/firefox/&#34;&gt;Firefox&lt;/a&gt;) durch Plugins erweitern. Meine bevorzugten Plugins möchte ich im Folgenden kurz vorstellen:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Deutsches Wörterbuch&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Das Plugin wird bei der Installation standardmäßig mitinstalliert und macht schon beim Schreiben auf eventuelle Orthographiefehler aufmerksam.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Enigmail&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Eigentlich ein Muss für jeden, der E-Mails nicht ungeschützt wie beispielsweise eine Postkarte versenden will. Enigmail bedient sich für die Verschlüsselung des Programms &lt;a href=&#34;https://www.gnupg.org/&#34;&gt;GPG&lt;/a&gt;. Allgemeine Informationen über das Verfahren erhält man im &lt;a href=&#34;http://de.wikipedia.org/wiki/GNU_Privacy_Guard&#34;&gt;Wikipedia-Artikel&lt;/a&gt;. GPG muss vor der Installation bereits installiert worden sein. Eine Anleitung zum Theme &lt;a href=&#34;http://www.glump.net/howto/cryptography/practical-introduction-to-gnu-privacy-guard-in-windows&#34;&gt;Verschlüsselung mit GPG unter Windows&lt;/a&gt; hat Brendan Kidwell verfasst.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows-Explorer Kontextmenü erweitern</title>
      <link>https://blog.tausys.de/2011/08/09/windows-explorer-kontextmenue-erweitern/</link>
      <pubDate>Tue, 09 Aug 2011 12:31:08 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/08/09/windows-explorer-kontextmenue-erweitern/</guid>
      <description>&lt;p&gt;Zum Kopieren oder Verschieben von Dateien zwischen mehreren Ordnern öffnet man üblicherweise zwei Explorer-Fenster oder wählt in einem Fenster zuerst &lt;em&gt;Kopieren&lt;/em&gt; oder &lt;em&gt;Ausschneiden&lt;/em&gt; im Kontextmenü der markierten Dateien und fügt sie dann mit &lt;em&gt;Einfügen&lt;/em&gt; im gewünschten Zielordner ein. Der Windows-Explorer unter Windows 7 bietet für diese alltägliche Aufgabe Funktionen, die diese Aufgabe erleichtern. Im Kontextmenü des Explorers können zwei Einträge freigeschaltet werden, mit denen man Dateien einfach an einen anderen Ort verschieben oder kopieren kann. Allerdings können diese Funktionen nicht in den Einstellungen des Explorers aktiviert werden, sondern werden erst durch eine Änderung in der Registry freigeschaltet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pidgin – ein universelles IM-Programm</title>
      <link>https://blog.tausys.de/2011/08/04/pidgin-ein-universelles-im-programm/</link>
      <pubDate>Thu, 04 Aug 2011 09:56:42 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/08/04/pidgin-ein-universelles-im-programm/</guid>
      <description>&lt;figure class=&#34;floatright&#34; style=&#34;width:100px&#34;&gt;&#xD;&#xA;    &lt;img src=&#34;https://blog.tausys.de/2011/08/04/pidgin-ein-universelles-im-programm/logo_pidgin_hu_d4e4d51321e8ba92.png&#34; width=&#34;100&#34; height=&#34;173&#34; &gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA; &lt;/figure&gt;&#xA;&lt;p&gt;Heutzutage chattet man schon mehr als zu telefonieren. Leider findet man aber nicht alle Freunde im gleichen Chat. Ein paar sind bei Facebook, andere bei ICQ, MSN, Google-Talk usw. Außer den direkten Webseitenchats (z.B. Facebook) möchte jeder Anbieter gern ein eigenes Programm für &amp;ldquo;seinen&amp;rdquo; Chat installieren. Für Windows-Benutzer ist meistens der Messenger vorinstalliert, der auch noch mit Werbung daherkommt. Über das überall blinkernde Programm von ICQ möchte ich gar keinen Kommentar abgeben.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Missing in Action 2 mit Genre Erotik</title>
      <link>https://blog.tausys.de/2011/07/30/missing-in-action-2-mit-genre-erotik/</link>
      <pubDate>Sat, 30 Jul 2011 17:34:39 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/07/30/missing-in-action-2-mit-genre-erotik/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2011/07/30/missing-in-action-2-mit-genre-erotik/epg_missing_in_action_2.png&#34;&#xA;        alt=&#34;EPG Missing in Action 2&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;epg_missing_in_action_2.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;EPG Missing in Action 2&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Es ist immer wieder lustig, welch haarsträubenden &lt;a href=&#34;https://blog.tausys.de/2011/02/23/fehler-im-programm-manager/&#34; title=&#34;Fehler im Programm-Manager&#34;&gt;Fehler im Programm-Manager&lt;/a&gt; der Telekom zu finden sind. Ich weiss zwar nicht, was &amp;ldquo;Missing in Action 2&amp;rdquo; mit Erotik zu tun hat, in der Vorschau ist der Film jedoch als solches deklariert.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Fensterknöpfe auf der rechten Seite</title>
      <link>https://blog.tausys.de/2011/07/25/ubuntu-fensterknoepfe-auf-der-rechten-seite/</link>
      <pubDate>Mon, 25 Jul 2011 19:37:57 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/07/25/ubuntu-fensterknoepfe-auf-der-rechten-seite/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2011/07/25/ubuntu-fensterknoepfe-auf-der-rechten-seite/gconf-editor-rechts.png&#34;&#xA;        alt=&#34;gconf-editor&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;gconf-editor-rechts.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;gconf-editor&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Standardmäßig wird die Ubuntu-GUI mit Knöpfen auf der linken Seite des Fenstertitels ausgeliefert. Das mag für die Mac-Benutzer zwar ziemlich einfach sein, verwirrt aber so manchen Windows-User. Diese Anordnung kann jedoch (im Gegensatz zu Windows (sic)) leicht umgestellt werden:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;em&gt;Alt+F2&lt;/em&gt; drücken&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;gconf-editor&lt;/em&gt; eingeben und &lt;em&gt;Enter&lt;/em&gt; drücken&lt;/li&gt;&#xA;&lt;li&gt;zum Pfad &lt;em&gt;Apps/Metacity/General&lt;/em&gt; navigieren und dann auf der rechten Seite den Eintrag &lt;em&gt;button_layout&lt;/em&gt; öffnen&lt;/li&gt;&#xA;&lt;li&gt;für Buttons auf der linken Seite &lt;em&gt;close,minimize,maximize: &lt;em&gt;und für Buttons auf der rechten Seite &lt;em&gt;:minimize,maximize,close&lt;/em&gt; eintragen (den Doppelpunkt nicht vergessen)&lt;/em&gt;&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;OK&lt;/em&gt; klicken, fertig&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
    </item>
    <item>
      <title>Webserver in 100 Zeilen Bash</title>
      <link>https://blog.tausys.de/2011/07/18/webserver-in-100-zeilen-bash/</link>
      <pubDate>Mon, 18 Jul 2011 19:44:57 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/07/18/webserver-in-100-zeilen-bash/</guid>
      <description>&lt;p&gt;In &lt;a href=&#34;http://piotr.gabryjeluk.pl/www-server-in-100-lines-bash-script&#34;&gt;Piotr Gabryjeluks Blog&lt;/a&gt; habe ich ein interessantes Skript gefunden, welches einen Webserver in 100 Zeilen Bash enthält. Als Parameter erwartet das Skript eine Portnummer, auf die es lauschen soll.&lt;/p&gt;&#xA;&lt;p&gt;Für &lt;a href=&#34;http://www.ubuntu.com/&#34;&gt;Ubuntu&lt;/a&gt; muss dieses Skript angepasst werden, da das dort installierte &lt;em&gt;netcat&lt;/em&gt; andere Optionen versteht. Das Original kann von obiger Webseite heruntergeladen werden, das für Ubuntu angepasste folgt hier und kann auch als &lt;a href=&#34;httpd.bash_.txt&#34;&gt;Datei&lt;/a&gt; heruntergeladen werden:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Schneller auf Youtube mit T-Online zugreifen</title>
      <link>https://blog.tausys.de/2011/04/27/schneller-auf-youtube-mit-t-online-zugreifen/</link>
      <pubDate>Wed, 27 Apr 2011 22:10:46 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/04/27/schneller-auf-youtube-mit-t-online-zugreifen/</guid>
      <description>&lt;p&gt;Manchmal ist es schon ein Graus. Man möchte schnell mal das Video auf Youtube anschauen, was man von einem Freund gerade per Skype oder MSN geschickt bekommen hat und dann &amp;ldquo;bröckelt&amp;rdquo; das Video nur so auf den heimischen Rechner. Zumindest für T-Online-Kunden gibt es eine Möglichkeit, die Geschwindigkeit des Ladens von Youtube-Videos entscheidend zu verbessern: die Benutzung des T-Online-Proxys. Proxies dienen dazu, Inhalte, die schon andere Benutzer abgerufen haben, zwischenzuspeichern um sie dann an einen weiteren Benutzer ohne ein Laden von der Ursprungswebseite direkt ausliefern zu können. Proxies sind also so etwas wie ein Zwischenspeicher für Webseitenabrufe oder auch andere Inhalte. Dabei sind Mechanismen festgelegt, nach denen der Proxie weiß, wann er seine gespeicherten Inhalte einer Seite &amp;ldquo;vergessen&amp;rdquo; soll und sie wieder vom Ursprungsprovider läd. Das Ganze funktioniert automatisch und soll nicht Gegenstand dieses Artikels sein.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Onlinespeicher ins Linux-Dateisystem einbinden</title>
      <link>https://blog.tausys.de/2011/04/26/onlinespeicher-ins-linux-dateisystem-einbinden/</link>
      <pubDate>Tue, 26 Apr 2011 18:22:08 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/04/26/onlinespeicher-ins-linux-dateisystem-einbinden/</guid>
      <description>&lt;p&gt;Vor kurzem habe ich beschrieben, wie man kostengünstig seine erworbenen Musikstücke &lt;a href=&#34;https://blog.tausys.de/2011/03/30/mp3-sammlung-sichern/&#34; title=&#34;MP3-Sammlung sichern&#34;&gt;online&lt;/a&gt; sichert. Im folgenden möchte ich aufzeigen, wie man den Onlinespeicher von &lt;a href=&#34;http://web.de&#34;&gt;web.de&lt;/a&gt;, genannt &lt;em&gt;SmartDrive&lt;/em&gt; und den Onlinespeicher von &lt;a href=&#34;http://t-home.de&#34;&gt;T-Home&lt;/a&gt;, genannt &lt;em&gt;Mediencenter&lt;/em&gt; in das Linux-Dateisystem einhängt. Der Onlinespeicher ist anschließend über einen Verzeichnispfad zugänglich, in den ganz normal Dateien z.B. kopiert werden können.&lt;/p&gt;&#xA;&lt;p&gt;Beide genannten Onlinespeicher haben eins gemeinsam: sie sind über das Protokoll WebDAV ansprechbar. Für WebDAV existiert für Linux ein Packet, mit dem sich WebDAV-Server ins Dateisystem einbinden lassen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>In welche Richtung fährt der Bus?</title>
      <link>https://blog.tausys.de/2011/04/20/in-welche-richtung-faehrt-der-bus/</link>
      <pubDate>Wed, 20 Apr 2011 11:40:53 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/04/20/in-welche-richtung-faehrt-der-bus/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;Schulbus.png&#34; alt=&#34;Schulbus&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Nach links oder rechts?&lt;/p&gt;&#xA;&lt;p&gt;Du kannst dich nicht entscheiden?&lt;/p&gt;&#xA;&lt;p&gt;Schau dir das Bild noch mal sorgfältig an!&lt;/p&gt;&#xA;&lt;p&gt;Du weißt es immer noch nicht?&lt;/p&gt;&#xA;&lt;p&gt;Vorschulkindern wurde das gleiche Bild gezeigt und genau die gleiche Frage gestellt.&#xA;90% von ihnen gaben diese Antwort: &amp;ldquo;Der Bus fährt nach links.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Auf die Frage: &amp;ldquo;Warum glaubst du, dass der Bus nach links fährt?&amp;rdquo; antworteten sie: &amp;ldquo;Weil man die Tür nicht sehen kann, um in den Bus einzusteigen.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rechnen für die Wissenschaft</title>
      <link>https://blog.tausys.de/2011/04/16/rechnen-fuer-die-wissenschaft/</link>
      <pubDate>Sat, 16 Apr 2011 19:34:53 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/04/16/rechnen-fuer-die-wissenschaft/</guid>
      <description>&lt;p&gt;Was tut man mit der ganzen Rechenpower des eigenen PCs, wenn man gerade mal einen Brief schreibt oder im Web unterwegs ist? Zu dieser Zeit ist der PC normalerweise nur minimal ausgelastet und hat noch viele Reserven.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Softwareanfrage an den Support</title>
      <link>https://blog.tausys.de/2011/04/15/softwareanfrage-an-den-support/</link>
      <pubDate>Fri, 15 Apr 2011 13:57:07 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/04/15/softwareanfrage-an-den-support/</guid>
      <description>&lt;p&gt;&lt;em&gt;Ausdruck: 15.10.2008 aus: Softwareanfrage.rtd Seite 1&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Softwareanfrage&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sehr geehrte Damen und Herren&lt;/p&gt;&#xA;&lt;p&gt;Voriges Jahr bin ich von der Version &amp;lsquo;Freundin 7.0&amp;rsquo; auf &amp;lsquo;Gattin 1.0&amp;rsquo; umgestiegen. Ich habe festgestellt, dass das Programm einen unerwarteten Kind-Prozess gestartet hat und sehr viel Platz und wichtige Ressourcen belegt. In der Produktanweisung wird ein solches Phänomen nicht erwähnt. Außerdem installiert sich &amp;lsquo;Gattin 1.0&amp;rsquo; in allen anderen Programmen von selbst und startet in allen Systemen automatisch, wodurch alle Aktivitäten der übrigen Systeme gestoppt werden. Die Anwendungen &amp;lsquo;Bordell 10.3&amp;rsquo;, &amp;lsquo;Umtrunk 2.5&amp;rsquo; und &amp;lsquo;Fußballsonntag 5.0&amp;rsquo; funktionieren nicht mehr, und das System stürzt bei jedem Start ab. Leider kann ich &amp;lsquo;Gattin 1.0&amp;rsquo; auch nicht minimieren, während ich meine bevorzugten Anwendungen benutzen möchte.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sicherer Onlinespeicher</title>
      <link>https://blog.tausys.de/2011/04/09/sicherer-onlinespeicher/</link>
      <pubDate>Fri, 08 Apr 2011 23:02:24 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/04/09/sicherer-onlinespeicher/</guid>
      <description>&lt;p&gt;Es gibt massenweise Online-Backup-Lösungen für &amp;ldquo;den kleinen Mann&amp;rdquo;. Eine weit verbreitete davon ist &lt;a href=&#34;https://www.dropbox.com/&#34;&gt;Dropbox&lt;/a&gt;. Dropbox ist deswegen interessant, da es Unterstützung für Windows, Linux, Mac, iPhone, iPad, Android und Blackberry bietet. Kostenlos erhält man einen Account, der 2GB Speicherplatz bietet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fehler bei Installation des Windows Internal Database Service Pack 4</title>
      <link>https://blog.tausys.de/2011/04/06/fehler-bei-installation-des-windows-internal-database-service-pack-4/</link>
      <pubDate>Wed, 06 Apr 2011 09:33:57 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/04/06/fehler-bei-installation-des-windows-internal-database-service-pack-4/</guid>
      <description>&lt;p&gt;Bei der Installation des Windows Internal Database Service Pack 4 für x64 Edition (KB2463332) kann auf einem Domaincontroller der Fehler 0x80070643 auftreten. Bei einem installierten WSUS mit der Windows Internal Database wird dieses Update ebenfalls von Windows Update zur Installation vorgeschlagen.&lt;/p&gt;&#xA;&lt;p&gt;Zur Behebung hat der &lt;a href=&#34;http://support.microsoft.com/kb/919945&#34;&gt;Knowledgebase-Artikel 919945&lt;/a&gt; weitergeholfen: für die Installation müssen in der Registry gespeicherte SIDs mit den entsprechenden SIDs im Active Directory korrespondieren. Das tun sie aber nicht mehr, wenn der Computer nach der WSUS-Installation zu einem Domaincontroller heraufgestuft wurde.&lt;/p&gt;</description>
    </item>
    <item>
      <title>T-Online Entertain IPTV mit VLC anschauen</title>
      <link>https://blog.tausys.de/2011/04/03/t-online-entertain-iptv-mit-vlc-anschauen/</link>
      <pubDate>Sun, 03 Apr 2011 16:47:34 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/04/03/t-online-entertain-iptv-mit-vlc-anschauen/</guid>
      <description>&lt;p&gt;Im Netz kursieren viele Anleitungen und Threads (auch von leider immer wieder abschweifenden &amp;ldquo;Experten&amp;rdquo;), wie man am besten IPTV des Entertain-Pakets der Telekom mit &lt;a href=&#34;http://www.videolan.org/vlc/&#34;&gt;VLC&lt;/a&gt; auf dem PC anschauen kann.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Vorgehensweise&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;!-- raw HTML omitted --&gt;Playlist mit Adressen der IPTV-Sender von z.B. &lt;a href=&#34;https://blog.tausys.de/2015/09/06/streamadressen-telekom-entertain-fuer-vlc/&#34; title=&#34;Aktualisierte IPTV-Senderliste für Telekom Entertain&#34;&gt;hier&lt;/a&gt; hier herunterladen (Stand 08/2011).&lt;/li&gt;&#xA;&lt;li&gt;Playlist (*.m3u) am besten auf dem Desktop speichern und dann mit VLC öffen.&lt;/li&gt;&#xA;&lt;li&gt;In VLC wird mit &lt;em&gt;Ansicht -&amp;gt; Wiedergabeliste&lt;/em&gt; die Playlist mit den verschiedenen Sendern angezeigt.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Fallstricke&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>MP3-Sammlung sichern</title>
      <link>https://blog.tausys.de/2011/03/30/mp3-sammlung-sichern/</link>
      <pubDate>Wed, 30 Mar 2011 19:37:00 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/03/30/mp3-sammlung-sichern/</guid>
      <description>&lt;p&gt;Wer kennt das nicht: im Laufe der Jahre wächst und wächst die private Musiksammlung und kann schon sehr schnell das Ausmaß mehrerer Gigabytes erreichen. Irgendwann überlegt man sich (hoffentlich), wie die Sammlung gegen Ausfall der Festplatte geschützt werden kann. Bei Sammlungen in einer Größe von insgesammt 8 GB ist schon die Grenze erreicht, die sich auf eine DVD brennen lässt. Abhilfe schafft hier das Sichern auf mehrere DVDs oder, wer schon einen entsprechenden Brenner hat, das Sichern auf eine Blueray-Scheibe. Aber auch hier sind wieder ziemlich enge Grenzen gesetzt, wenn man nicht immer mit mehreren Scheiben jonglieren möchte. Ausserdem lassen sich die Scheiben immer nur ein Mal verwenden und stapeln sich nach mehreren Sicherungen.&lt;/p&gt;&#xA;&lt;p&gt;Auch lassen sich die gekauften Songs und Alben bei den meisten Lieferanten nur in einer begrenzten Anzahl wiederholt herunterladen. Also auch kein sicherer Weg, um im Besitz der Ware zu bleiben. Was also tun?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bleibt die Gurke auf dem Burger?</title>
      <link>https://blog.tausys.de/2011/03/24/bleibt-die-gurke-auf-dem-burger/</link>
      <pubDate>Thu, 24 Mar 2011 19:44:10 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/03/24/bleibt-die-gurke-auf-dem-burger/</guid>
      <description>&lt;p&gt;Die Gurke ist eine Frage des Geschmacks. Diskussionen gab es über die Gurke schon viele. Die eine hitzig, die andere mit klaren Aussagen. Wie haltet ihr es mit der Gurke?&lt;/p&gt;&#xA;&lt;p&gt;Pro Gurke:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ist auf dem Burger drauf und gehört dazu&lt;/li&gt;&#xA;&lt;li&gt;gibt dem Burger genau den richtigen Geschmack&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Kontra Gurke:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;schwabbelig und ecklig&lt;/li&gt;&#xA;&lt;li&gt;schmeckt furchtbar&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Habt ihr weitere Argumente pro oder kontra Gurke?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Akustischer Scam?</title>
      <link>https://blog.tausys.de/2011/03/22/akustischer-scam/</link>
      <pubDate>Tue, 22 Mar 2011 17:40:55 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/03/22/akustischer-scam/</guid>
      <description>&lt;p&gt;Heute war es mal wieder an der Zeit, einen kurzen Blick in den Junk-Ordner meines E-Mail-Programms zu werfen. Seit Jahren findet man dort alle Arten von Scam, Phishing, UBE, UCE und wie sie alle heißen. So auch bei einer Scam-Mail, die mir glauben machen wollte, dass sich der Sohn des Noch-Herrschers von Libyen an mich wendet. Nigeria scheint wohl gerade nicht so populär zu sein. Wie immer sollte eine grössere Summe Geld transferiert werden. Kennt man ja schon alles, inklusive der russischen Buchstaben anstatt der deutschen Umlaute im Text.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Verwaltungszugriff auf WMI per Gruppenrichtlinie festlegen</title>
      <link>https://blog.tausys.de/2011/03/21/verwaltungszugriff-auf-wmi-per-gruppenrichtlinie-festlegen/</link>
      <pubDate>Mon, 21 Mar 2011 11:31:03 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/03/21/verwaltungszugriff-auf-wmi-per-gruppenrichtlinie-festlegen/</guid>
      <description>&lt;p&gt;Die Verwaltung bzw. Abfrage von Informationen per WMI in einer Arbeitsgruppe oder Domäne scheitert manchmal mit der Fehlermeldung: &lt;em&gt;Ursache: Der RPC-Server ist nicht verfügbar&lt;/em&gt;. Ursache kann sein, dass die Firewall auf dem zu verwaltenden Computer den Zugriff auf notwendige Ports verhindert.&lt;/p&gt;&#xA;&#xA;&lt;link rel=&#34;stylesheet&#34; href=&#34;https://blog.tausys.de/css/hugo-easy-gallery.css&#34; /&gt;&lt;div class=&#34;box&#34; &gt;&#xA;  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;&#xA;    &lt;div class=&#34;img&#34;&gt;&#xA;      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://blog.tausys.de/2011/03/21/verwaltungszugriff-auf-wmi-per-gruppenrichtlinie-festlegen/Gruppenrichtlinie_RPC_freischalten.png&#34;&#xA;        alt=&#34;Gruppenrichtlinie RPC freischalten&#34;/&gt;&#xA;      &#xA;    &lt;/div&gt;&#xA;    &lt;a href=&#34;Gruppenrichtlinie_RPC_freischalten.png&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;&#xA;      &lt;figcaption&gt;&#xA;          &lt;p&gt;Gruppenrichtlinie RPC freischalten&lt;/p&gt;&#xA;      &lt;/figcaption&gt;&#xA;  &lt;/figure&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Per Gruppenrichtlinie kann festgelegt werden, dass die Ports für die Remoteverwaltung in der Firewall freigeschaltet werden. Man findet diese in der Gruppenrichtlinenverwaltung unter &lt;strong&gt;Computerkonfiguration -&amp;gt; Richtlinien -&amp;gt; Administrative Vorlagen -&amp;gt; Netzwerk -&amp;gt; Netzwerkverbindungen -&amp;gt; Windows-Firewall&lt;/strong&gt; und dann entsprechend dem Umfeld entweder &lt;strong&gt;Domänen-&lt;/strong&gt; oder &lt;strong&gt;Standardprofil&lt;/strong&gt;. Dort ist die Richtlinie &lt;strong&gt;Windows-Firewall: Eingehende Remoteverwaltungsausnahme zulassen&lt;/strong&gt; zu aktivieren und ein Netzwerk anzugeben, für welches der Zugriff freigeschaltet werden soll.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Persönliche Terminplanung</title>
      <link>https://blog.tausys.de/2011/03/20/persoenliche-terminplanung/</link>
      <pubDate>Sun, 20 Mar 2011 10:56:26 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/03/20/persoenliche-terminplanung/</guid>
      <description>&lt;p&gt;Ich verwende für meine persönlichen Termine und zum Einbinden externer Kalender das &lt;a href=&#34;http://www.mozilla.org/en-US/projects/calendar/&#34;&gt;Lightning-Plugin&lt;/a&gt; von Mozilla Thunderbird. Mit einem zusätzlichen Plugin lassen sich damit sogar Google-Kalender einbinden.&lt;/p&gt;&#xA;&lt;p&gt;Heute überraschte mich mein Terminkalender. Ich habe wohl sehr viel zu tun.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;Kalender_Lightning.png&#34; alt=&#34;Kalender Lightning&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SAM Broadcaster und Drupal 6</title>
      <link>https://blog.tausys.de/2011/03/13/sam-broadcaster-und-drupal-6/</link>
      <pubDate>Sun, 13 Mar 2011 08:59:42 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/03/13/sam-broadcaster-und-drupal-6/</guid>
      <description>&lt;p&gt;Vor längerer Zeit habe ich für meine interne Webseite ein Skript geschrieben, um die Playlist des SAM Broadcasters innerhalb einer Drupal 6 Webseite anzusteuern. Die beiden angehängten Skripte müssen ins Verzeichnis &lt;code&gt;include/&lt;/code&gt; der Drupal-Installation kopiert werden. Die SAM-MySql-Datenbank ist fest verdrahtet und heißt &lt;em&gt;sambc&lt;/em&gt; (kann aber leicht ersetzt werden) und liegt auf dem gleichen Host, in der auch die Drupal-Datenbank liegt.&lt;/p&gt;&#xA;&lt;p&gt;Anschließend erstellt man eine normale Drupal-Seite mit dem Format &lt;em&gt;PHP code&lt;/em&gt; und fügt folgenden Code ein:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Objekte in Secondlife an eine Gruppe übertragen</title>
      <link>https://blog.tausys.de/2011/03/10/objekte-in-secondlife-an-eine-gruppe-uebertragen/</link>
      <pubDate>Thu, 10 Mar 2011 21:23:07 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/03/10/objekte-in-secondlife-an-eine-gruppe-uebertragen/</guid>
      <description>&lt;p&gt;In bestimmten Fällen müssen in Secondlife Objekte an eine Gruppe übertragen werden. So ist es z.B. für die Funktionsweise von Radios oder Fernsehern auf Gruppenland erforderlich, dass diese bzw. ein sogenannter im Fernseher oder Radio enthaltener MediaProxy an die Gruppe übertragen werden muss, der das Land gehört. Näheren Aufschluß, welches Objekt an die Gruppe zu übergeben ist liefert in allen Fällen die Bedienungsanleitung zum Radio oder Fernseher. Nur Objekte mit dem gleichen Eigentümer können auf einer Parzelle Audio- oder Mediastreams einstellen. Dazu muss das Objekt bei einer Parzelle, die einer Gruppe gehört, als Eigentümer also auch die Gruppe haben. Es muss vom bisherigen Eigentümer in das Eigentum der Gruppe übergeben werden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fehler im Programm-Manager</title>
      <link>https://blog.tausys.de/2011/02/23/fehler-im-programm-manager/</link>
      <pubDate>Wed, 23 Feb 2011 19:15:41 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/02/23/fehler-im-programm-manager/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;T-Home_Programmmanager_Fehler_im_Programm.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Muss man jetzt die Serien, die wohl durch überdurchschnittlich hohe Einschaltquoten glänzen schon mit dem Genre &amp;ldquo;Porno&amp;rdquo; bewerben? Natürlich nicht. Ein ganz normaler Fehler, wie er in letzter Zeit sehr häufig im Programm-Manager von T-Home zu finden ist. Leider.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Module für Drupal 7</title>
      <link>https://blog.tausys.de/2011/02/20/module-fuer-drupal-7/</link>
      <pubDate>Sun, 20 Feb 2011 17:15:56 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/02/20/module-fuer-drupal-7/</guid>
      <description>&lt;p&gt;Seit kurzem verwendet diese Webseite &lt;a href=&#34;https://drupal.org/&#34;&gt;Drupal 7&lt;/a&gt;. In der Grundinstalltion sind schon wesentliche Module zum Betrieb einer einfachen Webseite oder eines Forums enthalten. Um noch mehr Komfort zu ermöglichen oder bestimmte Funktionen nachzurüsten, kann Drupal einfach mit Modulen erweitert werden. Im Folgenden möchte ich ein paar Module vorstellen, die auch auf dieser Webseite eingesetzt werden:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adieu E-Mail-Paket</title>
      <link>https://blog.tausys.de/2011/02/17/adieu-e-mail-paket/</link>
      <pubDate>Thu, 17 Feb 2011 18:59:13 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/02/17/adieu-e-mail-paket/</guid>
      <description>&lt;p&gt;Nachdem nun mein eigener Mailserver online ist, er nicht in einem Dialin-IP-Block liegt und (ich hoffe) anständig mit &lt;a href=&#34;http://wiki.ubuntuusers.de/Postfix/Erweiterte_Konfiguration&#34;&gt;TLS und saslauthd&lt;/a&gt; abgesichert ist, kann ich getrost Adieu zum &lt;a href=&#34;https://blog.tausys.de/2010/12/01/t-online-e-mail-die-faq-und-der-kundendienst/&#34; title=&#34;T-Online, E-Mail, die FAQ und der Kundendienst&#34;&gt;E-Mail-Paket&lt;/a&gt; sagen, da ich nun alle Funktionen, insbesondere das Verwenden der unterschiedlichen eigenen E-Mail-Adressen selber erledigen kann.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blöcke in Drupal 7 nur bei bestimmter Taxonomie anzeigen</title>
      <link>https://blog.tausys.de/2011/02/15/bloecke-in-drupal-7-nur-bei-bestimmter-taxonomie-anzeigen/</link>
      <pubDate>Tue, 15 Feb 2011 19:11:59 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/02/15/bloecke-in-drupal-7-nur-bei-bestimmter-taxonomie-anzeigen/</guid>
      <description>&lt;p&gt;Mit &lt;a href=&#34;https://blog.tausys.de/tags/drupal/&#34;&gt;Drupal&lt;/a&gt; 7 hat sich das Taxonomiemodul grundlegend geändert. Die Beispiele aus dem Web für ältere Drupal-Versionen enden schlimmstenfalls in einer komplett leeren Seite. Dann ist Handarbeit in der Datenbank angesagt.&lt;/p&gt;&#xA;&lt;p&gt;Hier nun ein funktionierendes Beispiel, wie Blöcke in Drupal 7 anhand eines Taxonomiebegriffs des Nodes angezeigt werden können (einzufügen in den Sichbarkeitseinstellungen des jeweiligen Blocks):&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;?&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;php&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;arg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;node&amp;#39;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;is_numeric&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;arg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;o&#34;&gt;$&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;node&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;node_load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;arg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;o&#34;&gt;$&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;items&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;field_get_items&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;node&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;$&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;node&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;field_tags&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;is_array&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;$&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;items&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;n&#34;&gt;foreach&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;$&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;items&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;$&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;term&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&#x9;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;$&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;term&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;tid&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&#x9;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&#x9;&#x9;&lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;TRUE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&#x9;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;FALSE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;?&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Dabei wird davon ausgegangen, dass das Feld &lt;code&gt;field_tags&lt;/code&gt; die Taxonomiebegriffe enthält. Im Beispiel wird der Block nur angezeigt, wenn der Node den Taxononomie-Term &lt;em&gt;7&lt;/em&gt; enthält.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Auf ein Neues</title>
      <link>https://blog.tausys.de/2011/02/10/auf-ein-neues/</link>
      <pubDate>Wed, 09 Feb 2011 23:37:34 +0000</pubDate>
      <guid>https://blog.tausys.de/2011/02/10/auf-ein-neues/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://drupal.org/&#34;&gt;Drupal 7&lt;/a&gt; wartet auf neuen Tatendrang und die alte Webseite ist schon etwas angestaubt. Es wird also höchste Zeit, die Bits und Bytes wieder mal ordentlich in Schwung zu bringen, egal, ob sie jetzt schon zur Anzeige der Webseite mit einer irrsinnigen Geschwindigkeit durch den Prozessor rasen. Es bleibt mir nur eins: Gutes Gelingen! Und viel Spaß beim Lesen und Stöbern.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SMB2 unter Windows 7 deaktivieren und aktivieren</title>
      <link>https://blog.tausys.de/2010/12/15/smb2-unter-windows-7-deaktivieren-und-aktivieren/</link>
      <pubDate>Wed, 15 Dec 2010 09:47:09 +0000</pubDate>
      <guid>https://blog.tausys.de/2010/12/15/smb2-unter-windows-7-deaktivieren-und-aktivieren/</guid>
      <description>&lt;p&gt;Verschiedene NAS-Systeme unterstützen kein SMB2, welches seit Windows Vista verwendet wird. Mit folgenden Befehlen kann man SMB2 abschalten, so dass nur noch SMB1 verwendet wird (auszuführen in einer Eingabeaufforderung, die als Administrator ausgeführt wird):&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sc config lanmanworkstation depend= bowser/mrxsmb10/nsi&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sc config mrxsmb20 start= disabled&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Zu beachten ist die etwas ungewöhnliche Parameterangabe. Nach dem Gleichheitszeichen muss ein Leerzeichen folgen. &amp;ldquo;bowser&amp;rdquo; ist ebenfalls kein Schreibfehler.&lt;/p&gt;&#xA;&lt;p&gt;Mit dem ersten Befehl wird festgelegt, dass der Arbeitsstationsdienst (lanmanworkstation) von den Diensten Bowser, MRxSmb10 und NSI abhängt. Mit dem zweiten Befehl wird der Dienst MRxSmb20 abgeschaltet. Anschließend ist ein Rechnerneustart erforderlich.&lt;/p&gt;</description>
    </item>
    <item>
      <title>T-Online, E-Mail, die FAQ und der Kundendienst</title>
      <link>https://blog.tausys.de/2010/12/01/t-online-e-mail-die-faq-und-der-kundendienst/</link>
      <pubDate>Wed, 01 Dec 2010 21:33:32 +0000</pubDate>
      <guid>https://blog.tausys.de/2010/12/01/t-online-e-mail-die-faq-und-der-kundendienst/</guid>
      <description>&lt;p&gt;Ich zähle zu den Verückten, die das T-Online E-Mail-Paket nutzen. Ausschlaggebend für die Nutzung war, dass beim Versand eine X-beliebige Abenderadresse eingestellt werden kann. &amp;ldquo;Normale&amp;rdquo; Kunden können das auch, aber die Absenderadresse wird von T-Online beim Versand mit der T-Online E-Mail-Adresse des Kunden ersetzt. Nicht so beim E-Mail-Paket, da bleibt die vom Versender vorgegebene Absenderadresse erhalten. Soweit, so gut.&lt;/p&gt;&#xA;&lt;p&gt;Seit kurzem fiel mir auf, dass ich E-Mails erhalte, die an meine T-Online-Adresse gerichtet waren. Wie, was, wo? Die habe ich doch niemandem herausgegeben. Ich versende immer mit einer Absenderadresse einer auf mich registrierten Domain. Und habe das E-Mail-Paket. Ein kurzer Check in den eingegangenen E-Mails brachte die Katastrophe dann ans Tageslicht. Das ging seit ca. einem Jahr schon so&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows Eventlog löschen</title>
      <link>https://blog.tausys.de/2010/11/17/windows-eventlog-loeschen/</link>
      <pubDate>Wed, 17 Nov 2010 15:32:31 +0000</pubDate>
      <guid>https://blog.tausys.de/2010/11/17/windows-eventlog-loeschen/</guid>
      <description>&lt;p&gt;Nach stundenlanger Konfiguration von Windows-Diensten oder anderen Anwendungen ist es manchmal wünschenswert, die Eventlogs von Windows zu leeren und in einen sauberen Anfangszustand zu versetzen. Unter Windows 7, Windows 2008 R2 und Windows Vista steht dazu der Befehl &lt;em&gt;wevtutil&lt;/em&gt; zur Verfügung. Um nun nicht per Hand jedes einzelne Eventlog aus der schier unüberschaubaren Anzahl der Eventlogs der genannten Betriebssystem eingeben zu müssen, wird ein komplettes Leeren aller Eventlogs mit folgendem Befehl erreicht:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mounten von Windows-Shares als normaler User unter Ubuntu</title>
      <link>https://blog.tausys.de/2010/09/09/mounten-von-windows-shares-als-normaler-user-unter-ubuntu/</link>
      <pubDate>Thu, 09 Sep 2010 11:34:27 +0000</pubDate>
      <guid>https://blog.tausys.de/2010/09/09/mounten-von-windows-shares-als-normaler-user-unter-ubuntu/</guid>
      <description>&lt;p&gt;In den Standardeinstellungen ist es normalen Benutzern nicht erlaubt, SMB-Shares unter Ubuntu einzuhängen. Eine Angabe von &lt;em&gt;user&lt;/em&gt; in der &lt;em&gt;/etc/fstab&lt;/em&gt; reicht nicht aus.&lt;/p&gt;&#xA;&lt;p&gt;Die Programme &lt;em&gt;mount.cifs&lt;/em&gt; und &lt;em&gt;umount.cifs&lt;/em&gt; müssen als Erstes das SUID-Bit gesetzt bekommen.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod +s /usr/sbin/mount.cifs&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod +s /usr/sbin/umount.cifs&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Wie empfohlen werden dann die Anmeldedaten in einer extra Datei gespeichert, z.B. in &lt;em&gt;/etc/cifs_credentials&lt;/em&gt; die folgenden Aufbau hat:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;username=...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;password=...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;domain=...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Diese Datei sollte mit entsprechenden Rechten gegen Lesen durch jedermann gesichert werden. Nur die Benutzer, die nachher die Shares mounten sollen, müssen diese Datei lesen können. Es empfielt sich also, eine extra Gruppe für diese Benutzer anzulegen und der Gruppe Leserechte auf diese Datei zu geben.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Erster Test mit Blender und Sculpties für Secondlife</title>
      <link>https://blog.tausys.de/2010/08/22/erster-test-mit-blender-und-sculpties-fuer-secondlife/</link>
      <pubDate>Sun, 22 Aug 2010 10:32:56 +0000</pubDate>
      <guid>https://blog.tausys.de/2010/08/22/erster-test-mit-blender-und-sculpties-fuer-secondlife/</guid>
      <description>&lt;p&gt;Das erste Ergebnis mit Blender und dem Erstellen von &lt;a href=&#34;https://blog.tausys.de/2010/08/19/scultpies-fuer-secondlife-selber-erstellen&#34;&gt;Sculpties für Secondlife&lt;/a&gt; sieht zwar nicht gerade wie im Tutorial-Video aus, ist aber schon mal ein Anfang.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scultpies für SecondLife selber erstellen</title>
      <link>https://blog.tausys.de/2010/08/19/scultpies-fuer-secondlife-selber-erstellen/</link>
      <pubDate>Thu, 19 Aug 2010 20:37:49 +0000</pubDate>
      <guid>https://blog.tausys.de/2010/08/19/scultpies-fuer-secondlife-selber-erstellen/</guid>
      <description>&lt;p&gt;Ich habe mir gerade die Tutorials zum Erstellen von Sculpties für SecondLife von &lt;a href=&#34;http://blog.machinimatrix.org/3d-creation/video-tutorials/&#34;&gt;Machinimatrix&lt;/a&gt; zu Gemüte geführt und ich muss sagen, ich bin beeindruckt. Da ich ein bisschen vorbelastet in Sachen Blender bin dachte ich mir, probierst Du das ganze doch gleich einmal aus. Gesagt getan. Nach diversen Fallstricken (64bit-System und händischem Anpassen von Umgebungsvariablen) war es dann so weit und ich hielt mein erstes selbsterstelltes Sculptie in den Händen. Ok, besser gesagt auf dem Kopf, denn es ist ein Hut. Hier mal die Vorgehensweise für alle, die ein System installieren wollen, mit dem sich die vorgenannten Tutorials einfach unter Windows nachstellen lassen:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Apache access.log sortieren</title>
      <link>https://blog.tausys.de/2010/08/13/apache-access-log-sortieren/</link>
      <pubDate>Fri, 13 Aug 2010 11:21:41 +0000</pubDate>
      <guid>https://blog.tausys.de/2010/08/13/apache-access-log-sortieren/</guid>
      <description>&lt;p&gt;Manchmal werden die Apache access.logs von meinem Provider nicht immer in der richtigen Reihenfolge geliefert. Nach dem Zusammenkopieren stellte ich fest, dass das Datum nicht immer in der richtigen Reihenfolge war. Dies ist aber Vorraussetzung, um die Logfiles mit Awstats weiter zu bearbeiten. Wie aber nun sortieren? GNU-sort hat da ein paar interessante Features, mit dem verschiedene Keys ausgewählt werden können. Der Sort-Befehl, um ein Apache access.log nach Datum und Uhrzeit zu sortieren sieht dann so aus:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sculpties in Secondlife besser anzeigen</title>
      <link>https://blog.tausys.de/2010/06/18/sculpties-in-secondlife-besser-anzeigen/</link>
      <pubDate>Fri, 18 Jun 2010 12:21:32 +0000</pubDate>
      <guid>https://blog.tausys.de/2010/06/18/sculpties-in-secondlife-besser-anzeigen/</guid>
      <description>&lt;p&gt;Wer Probleme beim Anzeigen von Sculpties hat, kann den Viewer durch eine Einstellung veranlassen, die Sculpties auch von der Ferne besser anzuzeigen. Dazu aktiviert man (fals noch nicht geschehen) im Viewer das &lt;em&gt;Advanced&lt;/em&gt;-Menü mit der Tastenkombination &lt;em&gt;Strg-Alt-Shift-D&lt;/em&gt; und wählt dort dann den Menüpunkt &lt;em&gt;Debug Settings&amp;hellip;&lt;/em&gt;. In dem nun erscheinenden Fenster wählt man die Einstellung &lt;em&gt;RenderVolumeLODFactor&lt;/em&gt;. Den Wert sollte man für eine gute Darstellung der Sculpties auf mindestens &lt;em&gt;4&lt;/em&gt; stellen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Button-Tooltips in Secondlife abstellen</title>
      <link>https://blog.tausys.de/2009/08/25/button-tooltips-in-secondlife-abstellen/</link>
      <pubDate>Tue, 25 Aug 2009 08:48:12 +0000</pubDate>
      <guid>https://blog.tausys.de/2009/08/25/button-tooltips-in-secondlife-abstellen/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Dieser Tipp gilt für nur für den &lt;a href=&#34;http://www.phoenixviewer.com/&#34;&gt;Phoenix-Viewer&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;In &lt;a href=&#34;http://de.secondlife.com&#34;&gt;Secondlife&lt;/a&gt; lassen sich die Tooltips auf den Buttons nicht über den Menüpunkt &lt;em&gt;Ansicht -&amp;gt; Schwebe-Tipps -&amp;gt; Tipps anzeigen&lt;/em&gt; ausschalten, sondern diese Einstellung aktiviert oder deaktiviert nur die Anzeige von Tooltips für Inworld-Objekte.&lt;/p&gt;&#xA;&lt;p&gt;Mit einem Trick lassen sich jedoch auch die Tooltips für die Buttons des Secondlife-Clients abstellen. Dazu muss als erstes das Advanced-Menü mit der Tastenkombination &lt;em&gt;Strg-Alt-Shift-D&lt;/em&gt; aktiviert werden. Danach kann über den neu erschienenen Menüpunkt &lt;em&gt;Advanced -&amp;gt; Debug Settings&lt;/em&gt; eine Liste aller möglichen Einstellungen aufgerufen werden. Wenn man nun die Einstellung &lt;em&gt;ToolTipDelay&lt;/em&gt; auf einen sehr hohen Wert setzt, z.b. 3600, werden die Tooltips erst nach dieser Zeit, also praktisch nicht mehr angezeigt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mittwoch</title>
      <link>https://blog.tausys.de/2009/05/20/mittwoch/</link>
      <pubDate>Wed, 20 May 2009 10:19:41 +0000</pubDate>
      <guid>https://blog.tausys.de/2009/05/20/mittwoch/</guid>
      <description>&lt;p&gt;Es wurden ein paar Bäume entfernt.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;Garten_wenig_B%C3%A4ume.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>PECL-Erweiterung unter Ubuntu installieren</title>
      <link>https://blog.tausys.de/2009/05/15/pecl-erweiterung-unter-ubuntu-installieren/</link>
      <pubDate>Fri, 15 May 2009 09:30:32 +0000</pubDate>
      <guid>https://blog.tausys.de/2009/05/15/pecl-erweiterung-unter-ubuntu-installieren/</guid>
      <description>&lt;p&gt;Um eine PECL-Erweiterung unter Ubuntu zu installieren, kann aus den Quellen ein Paket gebaut werden, welches dann komfortabel über die Paketverwaltung installiert werden kann. Am Beispiel der PECL-Erweiterung uploadprogress ist das Vorgehen folgendermaßen:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DEBEMAIL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;your&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;@&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;email&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DEBFULLNAME&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Your Name&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;apt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;install&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dh&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;make&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;php&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;pecl&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;download&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uploadprogress&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;dh&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;make&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pecl&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;only&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uploadprogress&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.0&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tgz&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;cd&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;php&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;uploadprogress&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.0&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Der nachfolgende Schritt gibt evtl. fehlende Abhängigkeiten aus, die noch installiert werden müssen&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-go&#34; data-lang=&#34;go&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;fakeroot&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;dpkg&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;buildpackage&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;b&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Jetzt ist das Paket gebaut und der Name wird in einer Zeile ähnlich der folgenden ausgegeben.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Statische Routen per DHCP mitteilen</title>
      <link>https://blog.tausys.de/2008/12/30/statische-routen-per-dhcp-mitteilen/</link>
      <pubDate>Tue, 30 Dec 2008 08:47:36 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/12/30/statische-routen-per-dhcp-mitteilen/</guid>
      <description>&lt;p&gt;Wenn man den DHCP-Clients zusätzlich zum default Gateway auch noch andere Routen mitteilen möchte, kann man die DHCP-Option, welche in &lt;!-- raw HTML omitted --&gt;RFC3442&lt;!-- raw HTML omitted --&gt; definiert ist, nutzen. Zuerst einmal ist eine neue Option für den &lt;em&gt;dhcpd&lt;/em&gt; zu definieren:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;option rfc3442-classless-static-routes code 121 = array of integer 8;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Die eigentliche zusätzliche Route kann man dann wie folgt definieren:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;option rfc3442-classless-static-routes 24, 192, 168, 47, 192, 168, 47, 25;&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Firewall auf DNSSEC-Erfordernisse testen</title>
      <link>https://blog.tausys.de/2008/12/29/firewall-auf-dnssec-erfordernisse-testen/</link>
      <pubDate>Mon, 29 Dec 2008 10:05:49 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/12/29/firewall-auf-dnssec-erfordernisse-testen/</guid>
      <description>&lt;p&gt;Mit der Einführung von DNSSEC für verschiedene TLDs haben sich die Erfordernisse an die eingesetzte Firewall-Software erhöht. Da gleichzeitig im BIND9 die DNSSEC-Abfrage per Default eingeschaltet wurde, sollte getestet werden, ob die Firewall-Software für EDNS0-Anfragen richtig funktioniert. Hinweise für eine nicht richtig funktionierende EDNS0-Anfrage liefert eine BIND9-Meldung wie z.B.:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;too many timeouts resolving &amp;#39;ze.akamaitech.net/AAAA&amp;#39; (in &amp;#39;akamaitech.net&amp;#39;?): disabling EDNS&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;EDNS0-Anfragen passen oft nicht in die (alten) UDP-Pakete mit einer Länge von 512 Bytes. Mit&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows – Programm im Pfad finden</title>
      <link>https://blog.tausys.de/2008/12/19/windows-programm-im-pfad-finden/</link>
      <pubDate>Fri, 19 Dec 2008 21:41:37 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/12/19/windows-programm-im-pfad-finden/</guid>
      <description>&lt;p&gt;Linux kennt für dieses Problem das Kommando &lt;code&gt;which&lt;/code&gt;. Unter Windows existiert solch ein Kommando leider nicht, kann aber leicht CMD-Mitteln nachgestellt werden.&lt;/p&gt;&#xA;&lt;p&gt;Läuft ab Windows XP:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;@for %%e in (%PATHEXT%) do @for %%i in (%1%%e) do @if NOT &amp;#34;%%~$PATH:i&amp;#34;==&amp;#34;&amp;#34; echo %%~$PATH:i&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Einfach im Pfad als z.B. &lt;code&gt;which.bat&lt;/code&gt; speichern.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://blogs.msdn.com/oldnewthing/archive/2005/01/20/357225.aspx&#34;&gt;Quelle&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows MiniDumps lesen</title>
      <link>https://blog.tausys.de/2008/12/19/windows-minidumps-lesen/</link>
      <pubDate>Fri, 19 Dec 2008 21:39:22 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/12/19/windows-minidumps-lesen/</guid>
      <description>&lt;p&gt;Beim Absturz von NT-artigen Windows wird eine Speicherabbilddatei unter &lt;em&gt;C:\WINDOWS\Minidump&lt;/em&gt; erstellt. Diese kann mit den durch Microsoft zur Verfügung gestellten &lt;em&gt;Debugging Tools for Windows&lt;/em&gt; gelesen und analysiert werden.&lt;/p&gt;&#xA;&lt;p&gt;Der &lt;a href=&#34;http://support.microsoft.com/default.aspx/kb/315263&#34;&gt;Knowledgebase-Artikel 315263&lt;/a&gt; beschreibt die Vorgehensweise ausführlich.&lt;/p&gt;&#xA;&lt;p&gt;Laden der Symbole vom Microsoft-Symbolserver:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;windbg&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;exe&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;srv&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;\&lt;span class=&#34;n&#34;&gt;symbols&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;http&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;//&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msdl&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;microsoft&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;download&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;symbols&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;\&lt;span class=&#34;n&#34;&gt;windows&lt;/span&gt;\&lt;span class=&#34;n&#34;&gt;i386&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;z&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;\&lt;span class=&#34;n&#34;&gt;windows&lt;/span&gt;\&lt;span class=&#34;n&#34;&gt;minidump&lt;/span&gt;\&lt;span class=&#34;n&#34;&gt;minidumpXXXX&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dmp&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Vorraussetzung dafür ist, das der Inhalt des Ordners &lt;em&gt;I386&lt;/em&gt; von der Windows-Installations-CD in den Ordner &lt;em&gt;C:\WINDOWS\I386&lt;/em&gt; kopiert wurde.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ILMerge</title>
      <link>https://blog.tausys.de/2008/12/19/ilmerge/</link>
      <pubDate>Fri, 19 Dec 2008 21:32:02 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/12/19/ilmerge/</guid>
      <description>&lt;p&gt;Auf einer .NET-Informationsveranstaltung habe ich den Begriff &lt;strong&gt;DLL-Hell&lt;/strong&gt; aufgeschnappt. Hier wollte die .NET-Entwicklungsumgebung eigentlich neue Maßstäbe setzen und die DLL-Flut weitgehend verhindern. Fakt ist jedoch, daß aus jedem einzelnen .NET-Projekt eine eigene Assembly (als DLL- oder EXE-Datei) resultiert. Das fehlende Utility ist &lt;strong&gt;ILMerge&lt;/strong&gt;. Mit diesem Utility kann man die einzelnen zum Projekt hinzugehörenden DLL-Dateien in eine einzige Assembly verpacken.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;ILMerge is a utility that can be used to merge multiple .NET assemblies into a single assembly. ILMerge takes a set of input assemblies and merges them into one target assembly. The first assembly in the list of input assemblies is the primary assembly. When the primary assembly is an executable, then the target assembly is created as an executable with the same entry point as the primary assembly. Also, if the primary assembly has a strong name, and a .snk file is provided, then the target assembly is re-signed with the specified key so that it also has a strong name.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Konvertieren zwischen CString und std::string</title>
      <link>https://blog.tausys.de/2008/12/19/konvertieren-zwischen-cstring-und-stdstring/</link>
      <pubDate>Fri, 19 Dec 2008 21:26:56 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/12/19/konvertieren-zwischen-cstring-und-stdstring/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; How to convert between &amp;lsquo;CString&amp;rsquo; and &amp;lsquo;std::string&amp;rsquo;?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&amp;lsquo;CString&amp;rsquo; to &amp;lsquo;std::string&amp;rsquo;:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;CString cs(&amp;#34;Hello&amp;#34;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;std::string s((LPCTSTR)cs);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;&amp;lsquo;std::string&amp;rsquo; to &amp;lsquo;CString&amp;rsquo;:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;std::string s(&amp;#34;Hello&amp;#34;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;CString cs(s.c_str());&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;std::string&lt;/code&gt; cannot always construct from a &lt;code&gt;LPCTSTR&lt;/code&gt; i.e. the code will fail for UNICODE builds.&lt;/p&gt;&#xA;&lt;p&gt;As &lt;code&gt;std::string&lt;/code&gt; can construct only from &lt;code&gt;LPSTR&lt;/code&gt; / &lt;code&gt;LPCSTR&lt;/code&gt;, a programmer who uses VC++ 7.x or better can utilize conversion classes such as &lt;code&gt;CT2CA&lt;/code&gt; as an intermediary.&lt;/p&gt;&#xA;&lt;p&gt;Like this:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;CString&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cs&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Hello&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;//&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Convert&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;TCHAR&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;LPCSTR&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;CT2CA&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pszConvertedAnsiString&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;//&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;construct&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;LPCSTR&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;input&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;strStd&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pszConvertedAnsiString&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Audio-Dateien mit .NET abspielen</title>
      <link>https://blog.tausys.de/2008/12/19/audio-dateien-mit-net-abspielen/</link>
      <pubDate>Fri, 19 Dec 2008 21:20:21 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/12/19/audio-dateien-mit-net-abspielen/</guid>
      <description>&lt;p&gt;Der mit .NET 2.0 eingeführte Namespace &lt;code&gt;My&lt;/code&gt; beinhaltet &lt;code&gt;My.Computer.Audio&lt;/code&gt;. Mit den darin enthaltenen Methoden ist es einfach möglich, Audiodateien wiederzugeben:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Dim musicFile As String&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;musicFile = My.Computer.FileSystem. _&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    GetFiles(&amp;#34;C:\WINDOWS\Media&amp;#34;, _&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    FileIO.SearchOption.SearchAllSubDirectories, _&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;*.wav&amp;#34;)(0)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;My.Computer.Audio.Play(musicFile)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>UrlEncode von std::string</title>
      <link>https://blog.tausys.de/2008/12/19/urlencode-von-stdstring/</link>
      <pubDate>Fri, 19 Dec 2008 21:15:24 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/12/19/urlencode-von-stdstring/</guid>
      <description>&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;inline&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;unsigned&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;char&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;toHex&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;unsigned&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;char&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;x&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;9&lt;/span&gt; &lt;span class=&#34;err&#34;&gt;?&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;A&amp;#39;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;0&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;URLEncode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sIn&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sOut&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;size_t&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;length&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sIn&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;length&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;size_t&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;idx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;idx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;length&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;char&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ch&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sIn&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;at&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;idx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;isalnum&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&#x9;&lt;span class=&#34;n&#34;&gt;sOut&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;isspace&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ch&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;!=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ch&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;!=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\r&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)))&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&#x9;&lt;span class=&#34;n&#34;&gt;sOut&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;+&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&#x9;&lt;span class=&#34;n&#34;&gt;sOut&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;%&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&#x9;&lt;span class=&#34;n&#34;&gt;sOut&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;toHex&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ch&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&#x9;&lt;span class=&#34;n&#34;&gt;sOut&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;toHex&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ch&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;n&#34;&gt;idx&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sOut&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>XP-Styles und CHtmlView</title>
      <link>https://blog.tausys.de/2008/12/19/xp-styles-und-chtmlview/</link>
      <pubDate>Fri, 19 Dec 2008 21:13:10 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/12/19/xp-styles-und-chtmlview/</guid>
      <description>&lt;p&gt;Um in &lt;code&gt;CHtmlView&lt;/code&gt; bei Verwendung von CSS auch visuelle Styles anzugeigen, muss lt. MSDN folgende Headerzeile in die HTML-Seite eingefügt werden:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;lt;META HTTP-EQUIV=&amp;#34;MSThemeCompatible&amp;#34; CONTENT=&amp;#34;Yes&amp;#34;&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Microsoft Installer</title>
      <link>https://blog.tausys.de/2008/12/18/microsoft-installer/</link>
      <pubDate>Thu, 18 Dec 2008 21:36:56 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/12/18/microsoft-installer/</guid>
      <description>&lt;h2 id=&#34;benutzerdefinierte-aktionen-bei-installuninstall&#34;&gt;Benutzerdefinierte Aktionen bei Install/Uninstall&lt;/h2&gt;&#xA;&lt;p&gt;Dem Installer können benutzerdefinierte Aktionen für die Phasen &lt;em&gt;Install&lt;/em&gt;, &lt;em&gt;Commit&lt;/em&gt;, &lt;em&gt;Rollback&lt;/em&gt; und &lt;em&gt;Uninstall&lt;/em&gt; hinzugefügt werden. Die Assembly (die als benutzerdefinierte Aktion ausgewählt wird) muß ein Klasse enthalten, die von &lt;code&gt;System.Configuration.Install&lt;/code&gt; abgeleitet ist. Dort können die angegebenen Methoden überschrieben werden. Der Installer ruft dann die entsprechenden Methoden in der angegebenen Assembly auf.&lt;/p&gt;&#xA;&lt;p&gt;Für Windows-Dienste wird empfohlen, den Dienst in der Methode &lt;em&gt;Commit&lt;/em&gt; zu starten und in &lt;em&gt;Uninstall&lt;/em&gt; zu stoppen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MySQL-Tabellen mit Drupal ausgeben</title>
      <link>https://blog.tausys.de/2008/12/12/mysql-tabellen-mit-drupal-ausgeben/</link>
      <pubDate>Fri, 12 Dec 2008 19:33:22 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/12/12/mysql-tabellen-mit-drupal-ausgeben/</guid>
      <description>&lt;p&gt;Beispiel der Ausgabe einer MySQL-Tabelle mit den Drupal-Formatierungsfunktionen:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;lt;?php&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  $result = db_query(&amp;#34;SELECT * FROM {my_table}&amp;#34;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  $output = &amp;#39;&amp;#39;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  $rows = array();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  $header = array(&amp;#39;id&amp;#39;,&amp;#39;Domain&amp;#39;,&amp;#39;Module&amp;#39;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  $rows = array();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  $i = 0;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  while($row = db_fetch_object($result)){&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    $data = array();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    $data[] = $row-&amp;gt;sid;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    $data[] = $row-&amp;gt;domain;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    $data[] = $row-&amp;gt;module;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    $rows[] = $data;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    $i++;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  $output .= theme(&amp;#39;table&amp;#39;, $header,$rows);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  echo $output;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;?&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Zur Anzeige ist einfach der obige Code in eine neue Drupal-Seite einzufügen und als Eingabeformat &lt;em&gt;PHP code&lt;/em&gt; auszuwählen. Aber Vorsicht! Der PHP-Code sollte syntaktisch korrekt sein und man sollte wissen, wie man fehlerhaften Code per Hand wieder aus der Drupal-Datenbank bekommt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Größe der Typen in C</title>
      <link>https://blog.tausys.de/2008/12/09/groesse-der-typen-in-c/</link>
      <pubDate>Tue, 09 Dec 2008 22:54:18 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/12/09/groesse-der-typen-in-c/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;sizeof(char) &amp;lt;= sizeof(short) &amp;lt;= sizeof(int) &amp;lt;= sizeof(long) &amp;lt;= sizeof(long long)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sizeof(short) &amp;gt;= 2&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sizeof(int) &amp;gt;= 2&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sizeof(long) &amp;gt;= 4&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Breaking News</title>
      <link>https://blog.tausys.de/2008/11/30/breaking-news/</link>
      <pubDate>Sun, 30 Nov 2008 12:32:48 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/11/30/breaking-news/</guid>
      <description>&lt;p&gt;Nun ist er doch noch umgefallen!&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;breakingnews.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nüchternheitstest</title>
      <link>https://blog.tausys.de/2008/11/29/nuechternheitstest/</link>
      <pubDate>Sat, 29 Nov 2008 20:08:35 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/11/29/nuechternheitstest/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;nuechternheitstest.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wem gehört der Fisch?</title>
      <link>https://blog.tausys.de/2008/11/29/wem-gehoert-der-fisch/</link>
      <pubDate>Sat, 29 Nov 2008 20:00:42 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/11/29/wem-gehoert-der-fisch/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Einstein verfasste dieses Rätsel im letzten Jahrhundert. Er behauptete, 98% der Weltbevölkerung seien nicht in der Lage, es zu lösen.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Es gibt fünf Häuser mit je einer Farbe&lt;/li&gt;&#xA;&lt;li&gt;In jedem Haus wohnt eine Person einer anderen Nationalität&lt;/li&gt;&#xA;&lt;li&gt;Jeder Hausbewohner bevorzugt ein bestimmtes Getränk, raucht eine bestimmte Zigarettenmarke und hält ein bestimmtes Haustier&lt;/li&gt;&#xA;&lt;li&gt;KEINE der 5 Personen trinkt das gleiche Getränk, raucht die gleichen Zigaretten oder hält das gleiche Tier wie einer seiner Nachbarn&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Frage: &lt;strong&gt;Wem gehört der Fisch?&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Planet der Affen</title>
      <link>https://blog.tausys.de/2008/11/29/planet-der-affen/</link>
      <pubDate>Sat, 29 Nov 2008 19:51:09 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/11/29/planet-der-affen/</guid>
      <description>&lt;ol&gt;&#xA;&lt;li&gt;Nehmen Sie einen Käfig mit fünf Affen. Hängen Sie eine Banane an die Käfigdecke und stellen Sie eine Stufenleiter darunter. Es wird nun nicht lange dauern, bevor ein Affe versuchen wird, die Leiter zu erklimmen um an die Banane zu kommen.&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
    </item>
    <item>
      <title>Merkbefreiung</title>
      <link>https://blog.tausys.de/2008/11/29/merkbefreiung/</link>
      <pubDate>Sat, 29 Nov 2008 19:48:33 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/11/29/merkbefreiung/</guid>
      <description>&lt;p&gt;Das folgende Formular ist nur im äußersten Notfall zu benutzen!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Willkommen auf meiner neuen Webseite</title>
      <link>https://blog.tausys.de/2008/11/21/willkommen-auf-meiner-neuen-webseite/</link>
      <pubDate>Fri, 21 Nov 2008 18:57:57 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/11/21/willkommen-auf-meiner-neuen-webseite/</guid>
      <description>&lt;p&gt;It works!&lt;/p&gt;&#xA;&lt;p&gt;Und bevor ich jetzt noch graue Haare von Drupal, IMCE, WYSIWIG mit TinyMCE oder FCKEditor und dem nicht funktionierenen Inline-Image-Insert bekomme, gehe ich lieber eine Runde Secondlife spielen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Auto putt</title>
      <link>https://blog.tausys.de/2008/06/16/auto-putt/</link>
      <pubDate>Mon, 16 Jun 2008 00:00:36 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/06/16/auto-putt/</guid>
      <description>&lt;p&gt;Der Nachbar hat das Auto in der Früh beim Ausweichen übersehen. Sieht alles nicht so schlimm aus, ist aber trotzdem ein Totalschaden. Und damit auch leider das Ende von meiner Rennsemmel.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Probleme mit GPG und Thunderbird / Evolution unter Ubuntu Hardy Heron</title>
      <link>https://blog.tausys.de/2008/05/11/probleme-mit-gpg-und-thunderbird-evolution-unter-ubuntu-hardy-heron/</link>
      <pubDate>Sun, 11 May 2008 14:55:45 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/05/11/probleme-mit-gpg-und-thunderbird-evolution-unter-ubuntu-hardy-heron/</guid>
      <description>&lt;p&gt;Nach einem Upgrade auf Ubuntu Hardy Heron funktioniert das Signieren und Verschlüsseln von E-Mails aus Thunderbird und Evolution leider nicht mehr korrekt.&lt;/p&gt;&#xA;&lt;p&gt;Grund ist ein Eintrag in der &lt;em&gt;~/.gnupg/gpg.conf&lt;/em&gt;, der auf eine falsche Stelle des Socket von seahorse-agent zeigt. Am Ende der Datei ist der Eintrag &lt;em&gt;gpg-agent-info&lt;/em&gt; zu deaktivieren oder zu entfernen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Samstag beim Grillen</title>
      <link>https://blog.tausys.de/2008/05/10/samstag-beim-grillen/</link>
      <pubDate>Sat, 10 May 2008 18:26:33 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/05/10/samstag-beim-grillen/</guid>
      <description>&lt;p&gt;Vom Grill ist zwar nicht viel zu sehen, dafür aber ein wunderschöner Balkonausblick.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;Samstag-beim-Grillen.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sonntag im Garten</title>
      <link>https://blog.tausys.de/2008/04/13/sonntag-im-garten/</link>
      <pubDate>Sun, 13 Apr 2008 17:44:13 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/04/13/sonntag-im-garten/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;Sonntag-im-Garten.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Baustelle ist fertig</title>
      <link>https://blog.tausys.de/2008/02/10/baustelle-ist-fertig/</link>
      <pubDate>Sun, 10 Feb 2008 10:22:56 +0000</pubDate>
      <guid>https://blog.tausys.de/2008/02/10/baustelle-ist-fertig/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;Baustelle-ist-fertig.jpg&#34; alt=&#34;Baustelle&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Baustelle</title>
      <link>https://blog.tausys.de/2007/12/08/baustelle/</link>
      <pubDate>Sat, 08 Dec 2007 12:32:15 +0000</pubDate>
      <guid>https://blog.tausys.de/2007/12/08/baustelle/</guid>
      <description>&lt;p&gt;Die Baustelle rings um das Haus wird wohl nie fertig. Hier wird seit eineinhalb Monaten an einem Gehweg gearbeitet.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;Baustelle.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Balkonausblick</title>
      <link>https://blog.tausys.de/2007/09/06/balkonausblick/</link>
      <pubDate>Thu, 06 Sep 2007 15:30:57 +0000</pubDate>
      <guid>https://blog.tausys.de/2007/09/06/balkonausblick/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;Balkonausblick.jpg&#34; alt=&#34;Blick vom Balkon&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Suche</title>
      <link>https://blog.tausys.de/search/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://blog.tausys.de/search/</guid>
      <description>&lt;link href=&#34;https://blog.tausys.de/pagefind/pagefind-ui.css&#34; rel=&#34;stylesheet&#34;&gt;&#xA;&lt;script src=&#34;https://blog.tausys.de/pagefind/pagefind-ui.js&#34;&gt;&lt;/script&gt;&#xA;&lt;div id=&#34;search&#34;&gt;&lt;/div&gt;&#xA;&lt;script&gt;&#xA;  window.addEventListener(&#39;DOMContentLoaded&#39;, (event) =&gt; {&#xA;    new PagefindUI({ element: &#34;#search&#34;, showSubResults: true });&#xA;    document.getElementsByClassName(&#34;pagefind-ui__search-input&#34;)[0].focus();&#xA;  });&#xA;&lt;/script&gt;</description>
    </item>
  </channel>
</rss>
