<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet href="http://barahir.twoday.net/rss2html.xsl" type="text/xsl"?>
<rdf:RDF 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:cc="http://web.resource.org/cc/"
  xmlns="http://purl.org/rss/1.0/"
> 

  <channel rdf:about="http://barahir.twoday.net/">
    <title>root@home:~#</title>
    <link>http://barahir.twoday.net/</link>
    <description></description>
    <dc:publisher>Barahir</dc:publisher>
    <dc:creator>Barahir</dc:creator>
    <dc:date>2009-09-04T09:58:23Z</dc:date>
    <dc:language>en</dc:language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2000-01-01T00:00:00Z</sy:updateBase>
    
    <image rdf:resource="http://static.twoday.net/Barahir/images/icon.png" />
    <items>
      <rdf:Seq>
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5920473/" />
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5919608/" />
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5900023/" />
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5869243/" />
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5850198/" />
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5850190/" />
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5849760/" />
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5846994/" />
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5846967/" />
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5833198/" />
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5827112/" />
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5827014/" />
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5718225/" />
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5670510/" />
            <rdf:li rdf:resource="http://barahir.twoday.net/stories/5619951/" />

      </rdf:Seq>
    </items>
  </channel>

  <image rdf:about="http://static.twoday.net/Barahir/images/icon.png">
    <title>root@home:~#</title>
    <url>http://static.twoday.net/Barahir/images/icon.png</url>
    <link>http://barahir.twoday.net/</link>
  </image>

  <item rdf:about="http://barahir.twoday.net/stories/5920473/">
    <title>libnotify - einfach und praktisch</title>
    <link>http://barahir.twoday.net/stories/5920473/</link>
    <description>Durch &lt;a href=&quot;http://hackaday.com/2009/09/03/simple-pop-up-notifications/&quot;&gt;Hack A Day&lt;/a&gt; bin ich heute auf das kleine Programm libnotify gestoßen. Dieses erlaubt sehr einfach Benachrichtigungen auf dem Desktop auszugeben. Schnell ergeben sich einige Einsatzszenarien:

&lt;ol&gt;
&lt;li&gt;&lt;b&gt;Systemüberwachung:&lt;/b&gt;&lt;br /&gt;
Sehr einfach ist die Ausgabe des syslogs oder von anderen Logdateien. Das geht sicher auch eleganter, aber diese wenigen Zeilen zeigen wie einfach libnotify funktioniert:
&lt;pre&gt;
#!/bin/bash

X=&quot;EIN&quot;
syslog=&quot;leer&quot;
syslogalt=&quot;leer&quot;
dmsg=&quot;leer&quot;
dmsgalt=&quot;leer&quot;
publicip=&quot;leer&quot;
publicipalt=&quot;leer&quot;

while [ &quot;$X&quot; == &quot;EIN&quot; ] ; do

        syslog=$(tail -n 1 /var/log/syslog)
        if [ ! &quot;$syslog&quot; = &quot;$syslogalt&quot; ]; then
                notify-send -i $HOME/skripte/syslog.png &quot;syslog:&quot; &quot;$syslog&quot;
        fi
        syslogalt=&quot;$syslog&quot;
        sleep 5
        dmsg=$(tail -n 1 /var/log/dmesg)
        if [ ! &quot;$dmsg&quot; = &quot;$dmsgalt&quot; ]; then
                notify-send -i $HOME/skripte/dmesg.png &quot;dmesg:&quot; &quot;$dmsg&quot;
        fi
        dmsgalt=&quot;$dmsg&quot;
        sleep 5
        publicip=$(lynx -dump &lt;a href=&quot;http://checkip.dyndns.org&quot;&gt;http://checkip.dyndns.org&lt;/a&gt;)
        if [ ! &quot;$publicip&quot; = &quot;$publicipalt&quot; ]; then
                notify-send -i $HOME/skripte/ip.png &quot;Neue IP-Adresse:&quot; &quot;$publicip&quot;
        fi
        publicipalt=&quot;$publicip&quot;
        sleep 5
done
&lt;/pre&gt;
Sehr primitiv und nichts für den Dauereinsatz, aber es funktioniert. Übrigens, unter skripte/ liegen bei mir auch die Icons für die Notifications.&lt;/li&gt;  

&lt;li&gt;&lt;b&gt;Irssi-Highlights remote:&lt;/b&gt;&lt;br /&gt;
Was mich viel mehr begeistert, ist eine andere Möglichkeit. Wie viele, lasse ich Irssi remote in Screen laufen um es nicht immer neu starten zu müssen. Das macht leider die Ausgabe von Highlights als Notification schwieriger und beeinträchtigt so den Nutzen. Durch ein einfaches Skript lässt sich dies aber auch hier lösen:
&lt;pre&gt;
#!/bin/bash

ssh server &quot;tail -n 10 $HOME/.irssi/fnotify; &gt; $HOME/.irssi/fnotify; tail -f $HOME/.irssi/fnotify |
        sed -ru &quot;
                s/&amp;/\&amp;/g;
                s//\&gt;/g;
                s%(#[a-zA-Z]+ )&lt;([^&gt;]{0,10})&gt;%\1&lt;b&gt;\2&lt;/b&gt; %g |
        while read heading message
        do
                notify-send -i &quot;$HOME/skripte/irssi.png&quot; -- &quot;${heading}&quot; &quot;${message}&quot;
        done
&lt;/pre&gt;
Vorlage für dieses Skript war &lt;a href=&quot;http://extern.tribut.de/irssi-notify&quot;&gt;dieses&lt;/a&gt; hier. Damit es funktioniert, wird das Irssi-Skript &lt;a href=&quot;http://www.leemhuis.info/files/fnotify/fnotify&quot;&gt;fnotify&lt;/a&gt; benötigt, welches in .irssi/scripts/ liegen muss und in Irssi mittels /run fnotify.pl gestartet wird.&lt;/li&gt;
&lt;/ol&gt;</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Linux</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-09-04T09:20:00Z</dc:date>
  </item>
  <item rdf:about="http://barahir.twoday.net/stories/5919608/">
    <title>Endlich: Die große Ernte</title>
    <link>http://barahir.twoday.net/stories/5919608/</link>
    <description>Nach der ersten größeren Ernte ging es jetzt den meisten Früchten an den Kragen. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://img223.imageshack.us/img223/2686/uebersicht.jpg&quot; &gt;&lt;img src=&quot;http://img223.imageshack.us/img223/8612/uebersichth.jpg&quot; border=&quot;0&quot; alt=&quot;Chili-Garten&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Nachdem ich herausgefunden habe, dass Jalapeños hier nicht unbedingt rot werden, hab ich auch schon Früchte abgeerntet, die noch grüne Flecken hatten. Und hier ist nun die stolze Ernte:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://img515.imageshack.us/img515/9274/ernte.jpg&quot; &gt;&lt;img src=&quot;http://img515.imageshack.us/img515/9104/ernted.jpg&quot; border=&quot;0&quot; alt=&quot;Chili-Ernte&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Die Sweet Cayenne wurden gleich gegessen, von den Jalapeños habe ich etwas gegessen (enttäuschend mild aber total lecker) und den Rest getrocknet. Einen Teil der vorherigen Ernte hatte ich schon getrocknet:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://img223.imageshack.us/img223/550/trocken.jpg&quot; &gt;&lt;img src=&quot;http://img223.imageshack.us/img223/928/trockenn.jpg&quot; border=&quot;0&quot; alt=&quot;Trockene Chili&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://img223.imageshack.us/img223/9711/trocken2.jpg&quot; &gt;&lt;img src=&quot;http://img136.imageshack.us/img136/9711/trocken2.jpg&quot; border=&quot;0&quot; alt=&quot;Trockene Chilis zum zweiten&quot; /&gt;&lt;/a&gt;</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Chili</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-09-03T18:53:00Z</dc:date>
  </item>
  <item rdf:about="http://barahir.twoday.net/stories/5900023/">
    <title>Erste große Ernte</title>
    <link>http://barahir.twoday.net/stories/5900023/</link>
    <description>&lt;a href=&quot;http://img198.imageshack.us/img198/4987/chiliernte.jpg&quot; &gt;&lt;img src=&quot;http://img218.imageshack.us/img218/4987/chiliernte.jpg&quot; border=&quot;0&quot; alt=&quot;Chili-Massen&quot; /&gt;&lt;/a&gt;</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Chili</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-08-25T13:43:00Z</dc:date>
  </item>
  <item rdf:about="http://barahir.twoday.net/stories/5869243/">
    <title>Virtuelle Bestechung</title>
    <link>http://barahir.twoday.net/stories/5869243/</link>
    <description>Ja, so könnte man diesen Eintrag hier nennen. Dieser Eintrag zu diesem Zeitpunkt dient dazu &lt;a href=&quot;http://tim.geekheim.de/2009/08/09/cre-kettenblogging-fr-den-weltfrieden/&quot;&gt;Tim Pritlove noch ein Paar Folgen Chaosradio Express herauszulocken.&lt;/a&gt;&lt;br /&gt;
Meine erste Berührung war nicht direkt mit CRE, sondern der &quot;richtigen&quot; Chaosradio-Sendung. Das war immer ganz nett auch zum nebenbei hören, da es Musik und auch mehr oder weniger interessante Anrufer gab (und immer noch gibt). Doch dann bin ich dazu übergegangen während dem Fahrradfahren Podcasts zu hören.  Das bietet sich sehr an, da man dabei viel Zeit hat und nebenbei nichts lesen kann oder sich anderweitig ablenken kann. Außerdem übertönen Podcasts Straßengeräusche nicht so sehr wie Musik.&lt;br /&gt;
Und durch Chaosradio bin ich dann schnell beim CRE hängen geblieben. Warum? Das ist recht einfach. CRE behandelt so gut wie immer interessante und technische Themen. Außerdem ist er sehr professionell (für Podcast-Verhältnisse) aufgenommen. Das bedeutet der Moderator hat eine gewisse Ahnung wovon er spricht, die Gäste sind interessant und es wird eine gewisse Struktur in das Thema gebracht. Was mir aber auch sehr wichtig ist, ist die Aufnahme eine hohe Tonqualität besitzt. Das ist gerade unterwegs in nicht zu unterschätzender Vorteil. Ich suche immer noch Podcasts die mich interessieren und eine ähnliche Qualität besitzen.&lt;br /&gt;
&lt;br /&gt;
Aber eigentlich wollte ich über meine Lieblingsfolge schreiben. Es ist eine recht neue, und zwar &lt;a href=&quot;http://chaosradio.ccc.de/cre127.html&quot;&gt;CRE 127 TeX und LaTex&lt;/a&gt;. Da ich eigentlich fast jeden Tag mit LaTeX arbeite, war mir einiges schon bekannt, aber gerade dadurch wurde die Geschichte und das Hintergrundwissen um einiges interessanter. Außerdem hat Tim Pritlove hier einen sehr guten Gesprächspartner ausgesucht. Ich kann diese Folge (und natürlich LaTeX) jedem nur empfehlen, ebenso wie fast alle anderen Folgen von CRE.&lt;br /&gt;


&lt;center&gt;&lt;i&gt;&lt;/i&gt;&lt;a href=&quot;http://legba7.soup.io/post/25084175/CRE-Kettenblog&quot;&gt;davor&lt;/a&gt;                  &lt;a href=&quot;http://javafreedom.org/blog/?p=139&quot;&gt;danach&lt;/a&gt;
&lt;/center&gt;</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Diverses</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-08-10T08:17:00Z</dc:date>
  </item>
  <item rdf:about="http://barahir.twoday.net/stories/5850198/">
    <title>Jubiläum</title>
    <link>http://barahir.twoday.net/stories/5850198/</link>
    <description>Ich sehe gerade, mein Blog besteht jetzt seit 1000 Tagen. Auch wenn ich nicht so viel geschrieben hab, finde ich das schonmal nicht schlecht.</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Diverses</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-07-29T13:13:00Z</dc:date>
  </item>
  <item rdf:about="http://barahir.twoday.net/stories/5850190/">
    <title>Rezept für einen Zucchiniauflauf</title>
    <link>http://barahir.twoday.net/stories/5850190/</link>
    <description>Zutaten für etwa 6 (oder 4-5 sehr hungrige) Personen:

&lt;ul&gt;  
&lt;li&gt;1 kg Zucchini&lt;/li&gt;  
&lt;li&gt;1 kg Kartoffeln&lt;/li&gt;  
&lt;li&gt;600 g Hackfleisch&lt;/li&gt;  
&lt;li&gt;4 Eier&lt;/li&gt;  
&lt;li&gt;3 EL Tomatenmark&lt;/li&gt;  
&lt;li&gt;400 mL Milch&lt;/li&gt;  
&lt;li&gt;3 Zwiebeln&lt;/li&gt;  
&lt;li&gt;Rosmarin&lt;/li&gt;  
&lt;li&gt;Schnittlauch&lt;/li&gt;  
&lt;li&gt;Petersilie&lt;/li&gt;  
&lt;li&gt;Schnittknoblauch&lt;/li&gt;  
&lt;li&gt;Olivenöl&lt;/li&gt;  
&lt;li&gt;Salz&lt;/li&gt;  
&lt;li&gt;Pfeffer&lt;/li&gt;
&lt;/ul&gt;

Angefangen habe ich mit den Zucchini. Die Zucchinis waschen, in etwa 1 cm dicke Scheiben schneiden und in Olivenöl anbraten. Danach mit Salz und Pfeffer würzen.&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://img200.imageshack.us/img200/4328/13579312.jpg&quot; border=&quot;0&quot; alt=&quot;Zucchini-Braten&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Die Kartoffeln schälen und nicht zu weich kochen. Dann in Scheiben schneiden und in eine Schüssel geben. Die drei Zwiebeln schälen und in feine Würfel schneiden. Die Würfel ein wenig dünsten und dann zu den Kartoffeln geben. Dazu kommt dann noch Rosmarin, fein geschnittener Schnittknoblauch, Salz und Pfeffer.&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://img189.imageshack.us/img189/2429/74586262.jpg&quot; border=&quot;0&quot; alt=&quot;Kartoffelsalat&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt kommt als nächstes das Hackfleisch dran. Das Hackfleisch anbraten bis es durch ist, dann Tomatenmark dazugeben (deswegen ist es auf dem Bild auch so rot). Wenn es fertig gebraten ist, mit Salz und Pfeffer würzen und fein gehackte Petersilie und Schnittlauch hinzugeben.&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://img228.imageshack.us/img228/5953/26744277.jpg&quot; border=&quot;0&quot; alt=&quot;Rotes Hackfleisch&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt die drei Komponenten abwechselnd übereinander in eine Auflaufform stapeln. Diese sollte schon recht groß bemessen sein.&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://img291.imageshack.us/img291/9890/53200194.jpg&quot; border=&quot;0&quot; alt=&quot;Stapelware&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Zum Schluss noch die vier Eier und die Milch gut verrühren und mit Salz und Pfeffer würzen. Die ganze Mischung dann über die vielen Schichten gießen.&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://img529.imageshack.us/img529/3084/16843959.jpg&quot; border=&quot;0&quot; alt=&quot;Fertigessen&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Dann ist die Arbeit getan und das Essen muss nur noch bei etwa 200°C für 30 bis 40 Minuten in den Backofen.&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://img529.imageshack.us/img529/5300/48768604.jpg&quot; border=&quot;0&quot; alt=&quot;Zucchini-Sauna&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Nach 40 Minuten ist es schon fast zu spät. Aber zum Glück ist nichts wirklich verkohlt, sondern die obenliegenden Kartoffeln sind schön knusprig.&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://img195.imageshack.us/img195/3104/37066618.jpg&quot; border=&quot;0&quot; alt=&quot;Knusperbraten&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Guten Apetitt!&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://img195.imageshack.us/img195/1443/66988883.jpg&quot; border=&quot;0&quot; alt=&quot;Lecker Essen&quot; /&gt;</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Kochen</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-07-29T13:08:00Z</dc:date>
  </item>
  <item rdf:about="http://barahir.twoday.net/stories/5849760/">
    <title>Chili-Farbraum</title>
    <link>http://barahir.twoday.net/stories/5849760/</link>
    <description>&lt;a href=&quot;http://img174.imageshack.us/img174/9126/farbraum1.jpg&quot; &gt;&lt;img src=&quot;http://img34.imageshack.us/img34/9126/farbraum1.jpg&quot; border=&quot;0&quot; alt=&quot;Bunte Chilis&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://img34.imageshack.us/img34/9159/farbraum2.jpg&quot; &gt;&lt;img src=&quot;http://img34.imageshack.us/img34/60/farbraum2l.jpg&quot; border=&quot;0&quot; alt=&quot;Noch mehr bunte Chilis&quot; /&gt;&lt;/a&gt;</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Chili</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-07-29T08:52:00Z</dc:date>
  </item>
  <item rdf:about="http://barahir.twoday.net/stories/5846994/">
    <title>Geschmackstest bestanden</title>
    <link>http://barahir.twoday.net/stories/5846994/</link>
    <description>Die Chili scheint reif gewesen zu sein. Sie hat lecker geschmeckt und war durchaus ordentlich scharf. Ich hab sie einfach pur gegessen, das war schon ordentlich, aber noch erträglich.</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Chili</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-07-27T17:26:00Z</dc:date>
  </item>
  <item rdf:about="http://barahir.twoday.net/stories/5846967/">
    <title>Erste Ernte</title>
    <link>http://barahir.twoday.net/stories/5846967/</link>
    <description>&lt;img src=&quot;http://img508.imageshack.us/img508/6322/aurora.jpg&quot; border=&quot;0&quot; alt=&quot;Erste Ernte&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Endlich ist es soweit. Ich hab eben eine kleine Aurora-Chili abgeschnitten und werde sie gleich probieren um zu sehen ob sie schon reif ist.</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Chili</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-07-27T17:16:00Z</dc:date>
  </item>
  <item rdf:about="http://barahir.twoday.net/stories/5833198/">
    <title>Die ersten Chilis reifen</title>
    <link>http://barahir.twoday.net/stories/5833198/</link>
    <description>Die Auroras waren jetzt wirklich lange schon groß, aber durchgehend violett gefärbt. Jetzt scheinen sie reif zu werden und verfärben sich rot:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://img16.imageshack.us/img16/4967/fastreif.jpg&quot; &gt;&lt;img src=&quot;http://img33.imageshack.us/img33/4967/fastreif.jpg&quot; border=&quot;0&quot; alt=&quot;Chili-Garten&quot; /&gt;&lt;/a&gt;</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Chili</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-07-20T08:59:00Z</dc:date>
  </item>
  <item rdf:about="http://barahir.twoday.net/stories/5827112/">
    <title>Pidgin Nachrichtenweiterleitung über DBus</title>
    <link>http://barahir.twoday.net/stories/5827112/</link>
    <description>Eigentlich hat alles damit angefangen, dass ich mir ein &quot;Googlephone&quot; G1 gekauft habe. Dieses hat echt gute Features und durch eine gewisse Anbindung an die Googledienste auch &lt;a href=&quot;http://de.wikipedia.org/wiki/Push-Dienst&quot;&gt;Push&lt;/a&gt;-Funktionen, wie Googlemail. Ich bin mir nicht sicher, aber ich vermute, dass auch Google Talk auf dem G1 als Push-Dienst funktioniert.&lt;br /&gt;
Beim Hören eines Podcasts kam ich auf die Idee, mir Systemnachrichten über Google Talk auf das Handy schicken zu lassen. Als erstes ist mir dann aber etwas Anderes eingefallen. Es wäre schön, dass, wenn man sich vom Rechner entfernt, die eintreffenden IMs weitergeleitet werden würden. Wenn man dann dringend erreicht werden muss, merkt man das auch.&lt;br /&gt;
Eigentlich gleicht man damit nur nicht vorhandene Fähigkeiten der proprietären Protokolle gegenüber jabber aus. Aber wer nutzt schon jabber... (leider)&lt;br /&gt;
Lange Rede, kurze Zusammenfassung: Ich wollte eine Weiterleitung von IMs auf jabber (Google Talk). Von DBus hatte ich schon mal gehört, daher hab ich über die DBus-Anbindung von Pidgin versucht. Im Netz habe ich einige passende Codefragmente gefunden, die allesamt in Python geschrieben waren. Ich hab es dann auch mit Python versucht, obwohl ich davon nicht viel Ahnung habe. Und hier ist das zusammengestückelte Skript zur Nachrichtenweiterleitung:

&lt;pre&gt;
#!/usr/bin/env python

# Version: 0.2

import sys
import os
import xmpp
import time
import urllib
import urllib2
import dbus
import gobject
import dbus.glib
from dbus.mainloop.glib import DBusGMainLoop

def sendToJabber(text):
	tojid = &apos;Empfängeradresse&apos;
	jidparams={}
	jid=xmpp.protocol.JID(&apos;Benutzername@server.domain&apos;)
	cl=xmpp.Client(jid.getDomain(),debug=[])
	jidparams[&apos;username&apos;]=&quot;Benutzername Sender&quot;
	jidparams[&apos;password&apos;]=&quot;Passwort&quot;
	jidparams[&apos;resource&apos;]=&quot;away-forward&quot;
	
	
	con=cl.connect()
	if not con:
    		print &apos;could not connect!&apos;
    		sys.exit()
	print &apos;connected with&apos;,con
	auth=cl.auth(jidparams[&apos;username&apos;],jidparams[&apos;password&apos;],resource=jidparams[&apos;resource&apos;])
	if not auth:
    		print &apos;could not authenticate!&apos;
    		sys.exit()
	print &apos;authenticated using&apos;,auth

	id=cl.send(xmpp.protocol.Message(tojid,text))
	print &apos;sent message with id&apos;,id

	time.sleep(1)


def onSessionIdleChanged(state):
    global away
    if state:
	away=1
    else:
	away=0

def receivedMessage(account, sender, message, conversation, flags):
    buddy = purple.PurpleFindBuddy(account, sender)
    alias = purple.PurpleBuddyGetAlias(buddy)
    text = alias + &quot;: &quot; + message
    if away == 1:
        sendToJabber(text)




away=0
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
bus = dbus.SessionBus()
bus.add_signal_receiver(receivedMessage, dbus_interface=&quot;im.pidgin.purple.PurpleInterface&quot;, signal_name=&quot;ReceivedImMsg&quot;)
bus.add_signal_receiver(onSessionIdleChanged, &apos;SessionIdleChanged&apos;, &apos;org.gnome.ScreenSaver&apos;)
obj = bus.get_object(&quot;im.pidgin.purple.PurpleService&quot;, &quot;/im/pidgin/purple/PurpleObject&quot;)
purple = dbus.Interface(obj, &quot;im.pidgin.purple.PurpleInterface&quot;)


loop = gobject.MainLoop()
loop.run()
&lt;/pre&gt;

Der Knackpunkt bei der Sache ist die Abfrage, ob der Benutzer abwesend ist.&lt;strike&gt; Ich habe es gelöst, indem das Skript den away-Status von Pidgin abfragt. Dazu habe ich mir einen extra Status angelegt, der bei kurzer Abwesenheitszeit automatisch eingestellt wird. Dabei wird dann auch automatisch das Google Talk-Konto abgemeldet, um eine unendliche Nachrichtenschleife vermieden wird. Da ich noch Twitgin für Twitter nutze, melde ich dieses damit auch automatisch ab, um nicht diese Nachrichten auch noch weitergeleitet zu bekommen. Leider gibt DBus den Status nicht unter dem bei Pidgin eingestellten Namen weiter, sondern unter einer Nummer. Diese muss man erst einmal herausfinden. Dafür ist die Zeile &quot;print status&quot;. Startet man das Skript im Terminal, gibt dies den aktuellen Pidginstatus aus. Den Richtigen (den für abwesend) muss man dann in der nächsten Zeile eintragen.&lt;/strike&gt;&lt;br /&gt;
Der Rest ist recht selbsterklärend, man benötigt nur die Adresse des Ziel-Google-Talk-Kontos und die Zugangsdaten eines zweiten jabber-Kontos zum Nachrichten senden.&lt;br /&gt;
&lt;br /&gt;
Leider gibt es in Google Talk einen Bug beim Nachrichtenempfang (nicht alle werden angezeigt), aber man erhält jede Nachricht als Benachrichtigung. Und hoffentlich wird der Fehler in Android bald behoben!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update:&lt;/b&gt; Das mit den Statusnummern hat sich als unzuverlässig erwiesen. Daher hab ich auf den Idle-Status von Gnome umgeschwenkt (schon im Code ergänzt).</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Linux</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-07-16T16:22:00Z</dc:date>
  </item>
  <item rdf:about="http://barahir.twoday.net/stories/5827014/">
    <title>Chili-Update mit vielen Bildern</title>
    <link>http://barahir.twoday.net/stories/5827014/</link>
    <description>Seit dem letzten Eintrag hat sich an der Chilifront viel getan:&lt;br /&gt;
Alle Pflanzen sind kräftig gewachsen. Alle Sorten haben Blüten angesetzt und bis auf die Habanero-Chilis tragen auch schon alle die ersten, leider noch nicht reifen, Früchte.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://img37.imageshack.us/img37/5240/alleq.jpg&quot; &gt;&lt;img src=&quot;http://img37.imageshack.us/img37/9123/alleyop.jpg&quot; border=&quot;0&quot; alt=&quot;Chili-Garten&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Wie man sehen kann, ist eine neue, große Pflanze hinzugekommen. Dabei handelt es sich um eine Jalapeño Chili, die ich hier im Baumarkt gekauft habe. Darauf gestoßen bin ich durch einen sehr lieben Tipp - vielen Dank!&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://img187.imageshack.us/img187/6322/aurora.jpg&quot; &gt;&lt;img src=&quot;http://img37.imageshack.us/img37/55/auroraw.jpg&quot; border=&quot;0&quot; alt=&quot;Aurora&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Hier sieht man die Früchte der Aurora. In der Mitte beginnt eine Chili zu reifen und ändert die Farbe.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://img370.imageshack.us/img370/9563/cayenne.jpg&quot; &gt;&lt;img src=&quot;http://img39.imageshack.us/img39/1870/cayennen.jpg&quot; border=&quot;0&quot; alt=&quot;Sweet Cayenne&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Die Sweet Cayenne wurde als einzige Pflanze an den Früchten angeknabbert. Trotzdem sehr schöne und beeindruckende Chilis. Laut Webseite des Händlers, bei dem ich die Samen gekauft habe, sollen die Früchte rot werden. Auf jeden Fall verfärben sie sich schon langsam.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://img166.imageshack.us/img166/5359/jalapeno.jpg&quot; &gt;&lt;img src=&quot;http://img525.imageshack.us/img525/5359/jalapeno.jpg&quot; border=&quot;0&quot; alt=&quot;Jalapeno&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Als letztes die bereits erwähnte Jalapeño. Als nicht selbstgezüchtete natürlich eine besonders schöne Pflanze mit schon sehr vielen Früchten. Diese sind noch grün, beginnen aber schon violett zu werden.</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Chili</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-07-16T16:07:00Z</dc:date>
  </item>
  <item rdf:about="http://barahir.twoday.net/stories/5718225/">
    <title>Meine Chilis werden groß</title>
    <link>http://barahir.twoday.net/stories/5718225/</link>
    <description>Heute war es endlich soweit, die Chilipflanzen haben ihre endgültigen Töpfe bekommen und werden nun auch immer draußen stehen bleiben. Hoffentlich bringt das jetzt noch einen ordentlichen Wachstumsschub.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://img136.imageshack.us/img136/8523/20090524181838.jpg&quot; &gt;&lt;img src=&quot;http://img245.imageshack.us/img245/8523/20090524181838.jpg&quot; border=&quot;0&quot; alt=&quot;Chili-Garten&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Die größte Chili ist eine Sweet Cayenne, bei den kleinen in den großen Töpfen handelt es sich um Habanero Orange und die Chilis in den vorderen Töpfen sind Aurora.</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Chili</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-05-24T16:25:00Z</dc:date>
  </item>
  <item rdf:about="http://barahir.twoday.net/stories/5670510/">
    <title>Nach 231 langen Tagen..</title>
    <link>http://barahir.twoday.net/stories/5670510/</link>
    <description>muss mein AP doch leider ausgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family:monospace&quot;&gt;&lt;br /&gt;
root@OpenWrt:~# uptime &lt;br /&gt;
11:15:57 up 231 days, 11:49, load average: 0.00, 0.00, 0.00&lt;br /&gt;
&lt;/span&gt;</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Linux</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-04-28T10:26:00Z</dc:date>
  </item>
  <item rdf:about="http://barahir.twoday.net/stories/5619951/">
    <title>1. April</title>
    <link>http://barahir.twoday.net/stories/5619951/</link>
    <description>Sogar mein Betriebssystem will mich in den April schicken:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://img22.imageshack.us/img22/9306/bildschirmfotol.png&quot; &gt;&lt;img src=&quot;http://img8.imageshack.us/img8/1521/bildschirmfotog.png&quot; border=&quot;0&quot; alt=&quot;Wanda tot?&quot; /&gt;&lt;/a&gt;</description>
    <dc:creator>Barahir</dc:creator>
    <dc:subject>Linux</dc:subject>
    <dc:rights>Copyright &#169; 2009 Barahir</dc:rights>
    <dc:date>2009-04-01T09:38:00Z</dc:date>
  </item>


<textinput rdf:about="http://barahir.twoday.net/search">
   <title>find</title>
   <description>Search this site:</description>
   <name>q</name>
   <link>http://barahir.twoday.net/search</link>
</textinput>


</rdf:RDF>
