<?xml version="1.0" encoding="UTF-8"?>
<articles type="array">
  <article>
    <body>I'm in love :D 

Dieses Video ist doch wohl der ober Hammer, oder?

&lt;object width=&quot;620&quot; height=&quot;345&quot;&gt;&lt;param value=&quot;http://www.dailymotion.com/swf/x99ein_make-the-girl-dance-baby-baby-baby_music&amp;amp;related=1&quot; name=&quot;movie&quot;&gt;&lt;param value=&quot;true&quot; name=&quot;allowFullScreen&quot;&gt;&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;&gt;&lt;embed width=&quot;620&quot; height=&quot;345&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.dailymotion.com/swf/x99ein_make-the-girl-dance-baby-baby-baby_music&amp;amp;related=1&quot;&gt;&lt;/object&gt;

Reinhaun und was sch&#246;nes machen!</body>
    <created-at type="datetime">2010-02-08T13:18:10Z</created-at>
    <id type="integer">33</id>
    <public type="boolean">true</public>
    <title>Baby, Baby, Baby!!!11!1eins!</title>
    <updated-at type="datetime">2010-02-08T13:19:16Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>In dem Video seht ihr echte Helden. Und damit meine ich nicht die japanischen Wichser im gro&#223;en Walf&#228;ngerboot. Das schwarze Schnellboot geh&#246;rt zu der Umweltaktivistengruppe &quot;*Sea Shepherd*&quot;:http://de.wikipedia.org/wiki/Sea_Shepherd die die japanischen Walf&#228;nger auf ihrer m&#246;rderischen Jagt begleitet und die Grausamkeiten dokumentiert.
Das gerammte Schnellboot ist nach ca. 15 Minuten gesunken!
&lt;object width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/5gATb8CMVVg&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/5gATb8CMVVg&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;/embed&gt;&lt;/object&gt;
Keine Angst wie ich aus sicherer Quelle erfahren habe sind die Aktivisten unverletzt geblieben und konnten durch das Schwesterschiff der &quot;Earthrace&quot; (so hies das Schnellboot) gerettet werden.

Hier ist ein weiterer Einsatz zu sehen. Die Schnellboote sind echt Klasse.
&lt;object width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/g6MymqeXhl0&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/g6MymqeXhl0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;/embed&gt;&lt;/object&gt;

</body>
    <created-at type="datetime">2010-01-06T10:25:30Z</created-at>
    <id type="integer">32</id>
    <public type="boolean">true</public>
    <title>Helden bei der Arbeit</title>
    <updated-at type="datetime">2010-01-06T10:44:06Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>Erstmal vielen Dank an *Gee*, ich habs garnicht mitbekommen das das Blog offline ist **sch&#228;m** ;) .

Da ich nun den ganzen Sonntag versucht habe das Blog online zu bringen, habe ich mir nun auch wieder mal vorgenommen ich werde mich mal wieder mehr mit dem *Blog* und dem Web besch&#228;ftigen m&#252;ssen.</body>
    <created-at type="datetime">2009-11-15T17:15:05Z</created-at>
    <id type="integer">31</id>
    <public type="boolean">true</public>
    <title>Wird mal wieder Zeit was am Blog zu machen ....</title>
    <updated-at type="datetime">2009-11-15T17:15:31Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>Ein Kunde von mir fragte mich heute wie er die Fenstergr&#246;&#223;e von Webseiten einstellen kann? Ich dachte erstmal das der sicher wieder keine Ahnung hat. 

Weit gefehlt wie sich rausstellte. Das Problem des Kunden war, das jedes neue Internet Explorer Fenster winzig klein &#246;ffnete.
Normalerweise hilft es in solchen F&#228;llen einfach ein Internet Explorer maximiert zu schlie&#223;en. Das n&#228;chste Fenster startet immer in der Gr&#246;&#223;e des zuletzt beendeten. _Aber nicht so bei Microsofts 7er Explorer_ 

Hier hab ich die skurrile L&#246;sung gefunden. 
http://help.lockergnome.com/windows2/Window-Size--ftopict484444.html 

Hier ist die Schritt f&#252;r Schritt Anleitung (kein Scherz (leider))
# Internet Explorer &#246;ffnen 
# Fenster gro&#223; ziehen (nicht maximieren)
# dann &#252;ber einen Link (mit Rechtsklick) ein neues Fenster &#246;ffnen ( &quot;In neuem Fenster&quot; &#246;ffnen )
# Nun das neue Fenster gro&#223; ziehen (nicht maximieren)
# jetzt das +erste Fenster+ schlie&#223;en
# zum Schluss das +zweiter Fenster+ schlie&#223;en</body>
    <created-at type="datetime">2009-08-26T13:42:27Z</created-at>
    <id type="integer">30</id>
    <public type="boolean">true</public>
    <title>Fenstergr&#246;&#223;e beim Internet Explorer 7</title>
    <updated-at type="datetime">2009-08-26T13:47:38Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>Yeah, 

ich weis ;) seit es zzeroo[.com, .de] gibt ist die Site st&#228;ndig offline. *grrr* glaubt mir ich kotze da noch mehr als ihr. 

Diesmal haben die Spammer mein Projekt gekillt. 

Da niemand hier ein Kommentar hinterlassen hat, au&#223;er die Spammer nat&#252;rlich, werde ich diese Funktion nun in den n&#228;chsten Tagen komplett entfernen.

Das wars nun mit den Rechtfertigungen. Hier nochwas geiles von meinem CCC Reporter &quot;Fefe blog.fefe.de&quot;:http://blog.fefe.de:

&lt;i style=&quot;color:gray&quot;&gt;&quot;Und noch etwas ist neu: Die Parteistrategen in den Wahlkampfzentralen beginnen, die lange als &quot;Nerds&quot; bel&#228;chelten Netzb&#252;rger ernst zu nehmen. Nicht nur im Willy-Brandt-Haus der SPD, wo sie massiv Facebook und Twitter f&#252;r den Wahlkampf nutzen wollten, nun aber erschrocken feststellen, dass ihnen mindestens H&#228;me, wenn nicht offene Ablehnung und blanker Hass aus dem Netz entgegenschlagen.&quot;&lt;/i&gt;

:D so long bis bald.</body>
    <created-at type="datetime">2009-08-05T16:44:01Z</created-at>
    <id type="integer">29</id>
    <public type="boolean">true</public>
    <title>Still a live</title>
    <updated-at type="datetime">2009-08-05T16:46:14Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>Hi,

ich muss euch unbedingt &quot;*FeFes Blog*&quot;:http://blog.fefe.de/ ans Herz legen. Fefe ist ein kleiner zynischer Hacker aus Berlin. Ders aber einfach oft auf den Punkt bringt.
Sicher, seine Standpunkte sind oft seeehr links ;) aber was Netzsicherheit und Meinungsfreiheit anbelangt, ist er eine echte Institution. 

Den folgenden Artikel hab ich 1:1 geklaut, he das Inet ist frei :P

&lt;i style=&quot;color:gray&quot;&gt;Wenn ihr mal sehen wollt, wie furchtbar die Welt im Eimer ist, &lt;a href=&quot;http://www.guardian.co.uk/environment/2009/jul/03/land-grabbing-food-environment&quot;&gt;lest euch diesen Guardian-Artikel durch&lt;/a&gt;.  Die reichen L&#228;nder schicken Almosen in die armen L&#228;nder, und untergraben damit deren Landwirtschaft und Industrie.  Dann kaufen sie (und das ist ein stark zunehmender Trend) deren fruchtbare B&#246;den auf.  Die Statistik ist &#252;belkeitserregend:&lt;blockquote&gt;The acquisition of farmland from the world's poor by rich countries and international corporations is accelerating at an alarming rate, with &lt;b&gt;an area half the size of Europe's farmland targeted in the last six months&lt;/b&gt;, reports from UN officials and agriculture experts say.&lt;p&gt;New reports from the UN and analysts in India, Washington and London estimate that &lt;b&gt;at least 30m hectares is being acquired to grow food for countries such as China and the Gulf states who cannot produce enough for their populations&lt;/b&gt;. According to the UN, the trend is accelerating and &lt;b&gt;could severely impair the ability of poor countries to feed themselves&lt;/b&gt;.&lt;/p&gt;&lt;/blockquote&gt;Aber m&#252;ssen sie ja auch nicht.  Die k&#246;nnen ruhig verhungern.  Wir schicken dann ein paar Almosen, subventioniertes Milchpulver, der Butterberg, subventionierten Weizen, wir haben ja genug in Europa.  Und die Neger lassen wir verhungern.  Das mu&#223; man ganz wirtschaftlich sehen.  Die tragen eh nichts zur Produktion bei!1!!  Und, wichtiger, sie haben kein Geld, um uns unsere Produkte abzukaufen.  Und wo soll denn dann unser Wachstum herkommen?!&lt;p&gt;Wie kann man denn bitte L&#228;ndern, in denen die Menschen verhungern, noch ihr Land abkaufen?!&lt;/p&gt;&lt;blockquote&gt;At least six countries are known to have bought large landholdings in Sudan, one of the least food-secure countries in the world.&lt;/blockquote&gt;Krass ist das b&#246;se!  Oh und nat&#252;rlich Ethiopien ist dabei.&lt;p&gt;Ersch&#252;tternd auch, wie viele L&#228;nder da offensichtlich nur als Spekulanten am Start sind, die eigentlich selber genug Anbaufl&#228;chen haben:&lt;/p&gt;&lt;blockquote&gt;Other countries that have acquired land in the last year include the Gulf states, &lt;b&gt;Sweden&lt;/b&gt;, China and Libya.&lt;/blockquote&gt;Und sie kaufen nicht nur den Afrikanern Land ab, sondern auch Brasilien, Russland und der Ukraine.&lt;p&gt;Und der gr&#246;&#223;te Ekelfaktor kommt noch:&lt;/p&gt;&lt;blockquote&gt;He said that &lt;b&gt;about one-fifth of the land deals were expected to grow biofuel crops&lt;/b&gt;. &quot;But it is impossible to know with certainty because declarations are not made as to what crops will be grown,&quot; he said.&lt;/blockquote&gt;BOAH wie widerlich!  W&#228;hrend die Menschen verhungern, kaufen wir ihnen ihr Land ab und bauen darauf Ethanol an.  Damit wir tanken k&#246;nnen.  Dann k&#246;nnen wir wegfahren und m&#252;ssen deren Elend nicht ansehen.  Und so verwundert es auch nicht, dass Automobilfirmen gut dabei sind beim Kauf von Land.&lt;blockquote&gt;&quot;Outsourcing food production will ensure food security for investing countries but would leave behind a trail of hunger, starvation and food scarcities for local populations,&quot; he said. &quot;The environmental tab of highly intensive farming &#8211; devastated soils, dry aquifer, and ruined ecology from chemical infestation &#8211; will be left for the host country to pick up.&quot;&lt;/blockquote&gt;Dem ist nichts hinzuzuf&#252;gen.&lt;/i&gt;</body>
    <created-at type="datetime">2009-07-07T05:57:42Z</created-at>
    <id type="integer">28</id>
    <public type="boolean">true</public>
    <title>FeFes Blog</title>
    <updated-at type="datetime">2009-07-07T05:57:42Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>Sicherlich f&#228;llt euch der Spam in den Kommentaren auf. Das ist nur das sichtbare Zeichen der intensiven Atacken den diese Webseite ausgeliefert ist. Ich habe nun schon s&#228;mtliche Dienste die ich zur Zeit nicht brauche abgeschalten, so das nun die Webseite an sich das einzige Ziel ist :(

Aus diesem Grund programiere ich das Blog nochmals neu. Mit dem Ziel den Spam Bots das Leben so schwer wie m&#246;glich zu machen.</body>
    <created-at type="datetime">2009-06-20T05:31:10Z</created-at>
    <id type="integer">23</id>
    <public type="boolean">true</public>
    <title>&#220;berarbeitung des Blogs steht an</title>
    <updated-at type="datetime">2009-06-20T05:33:57Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>Da ich in letzter Zeit h&#228;ufig Xen aus den Sourcen kompilieren musste, und dabei immer wieder &#252;ber den folgenden Fehler gestolpert bin, werde ich hier jetzt mal festhalten wie ihr da rauskommt.

Bei der automatischen Dokumentationserstellung unterbricht *make* mit folgenden Fehlermeldungen:
&lt;code class=&quot;shell&quot;&gt;
make[2]: Entering directory `/xen-3.4-testing.hg/docs'
latex src/user.tex &gt;/dev/null

kpathsea: Running mktextfm ptmr7t
/usr/share/texmf/web2c/mktexnam: Could not map source abbreviation  for ptmr7t.
/usr/share/texmf/web2c/mktexnam: Need to update ?
mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input ptmr7t
This is METAFONT, Version 2.718281 (Web2C 7.5.7)


kpathsea: Running mktexmf ptmr7t
! I can't find file `ptmr7t'.
&lt;*&gt; ...:=ljfour; mag:=1; nonstopmode; input ptmr7t
                                                  
Please type another input file name
! Emergency stop.
&lt;*&gt; ...:=ljfour; mag:=1; nonstopmode; input ptmr7t
                                                  
Transcript written on mfput.log.
grep: ptmr7t.log: No such file or directory
mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input ptmr7t' failed to make ptmr7t.tfm.
kpathsea: Appending font creation commands to missfont.log.


kpathsea: Running mktextfm ptmr7t
/usr/share/texmf/web2c/mktexnam: Could not map source abbreviation  for ptmr7t.
/usr/share/texmf/web2c/mktexnam: Need to update ?
mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input ptmr7t
This is METAFONT, Version 2.718281 (Web2C 7.5.7)


kpathsea: Running mktexmf ptmr7t
! I can't find file `ptmr7t'.
&lt;*&gt; ...:=ljfour; mag:=1; nonstopmode; input ptmr7t
                                                  
Please type another input file name
! Emergency stop.
&lt;*&gt; ...:=ljfour; mag:=1; nonstopmode; input ptmr7t
                                                  
Transcript written on mfput.log.
grep: ptmr7t.log: No such file or directory
mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input ptmr7t' failed to make ptmr7t.tfm.
&lt;/code&gt;

Diese Meldung sagt, etwas kryptisch, *TeX* fehlen einige wichtige Fonts. Auf Gentoo installiert ihr diese mit
&lt;code class=&quot;shell&quot;&gt;
sudo emerge dev-texlive/texlive-fontsrecommended
&lt;/code&gt;

und unter Ubuntu/ Debian geht dies mit
&lt;code class=&quot;shell&quot;&gt;
sudo aptitude install texlive-fonts-recommended
&lt;/code&gt;

So ich hoffe der Eine oder Andere findet das hier zur richtigen Zeit. </body>
    <created-at type="datetime">2009-06-17T04:43:22Z</created-at>
    <id type="integer">22</id>
    <public type="boolean">true</public>
    <title>Fehler bei der Erstellung des Xen Manuals</title>
    <updated-at type="datetime">2009-06-17T04:43:22Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>p(hint). *Update:* &quot;Hier&quot;:http://dubistterrorist.de hab ich heute morgen ja noch etwas n&#252;tzliches gefunden. Leider scheinen hinter den Machern dieses Videos schon wieder die Anw&#228;lte her zu sein. Die *Wir sind Deutschland* - Werbeargentur f&#252;hlt sich wohl auf den Schlips getreten ... &quot;http://dubistterrorist.de/&quot;:http://dubistterrorist.de/

p(center). &lt;object width=&quot;400&quot; height=&quot;225&quot;&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=4631958&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; /&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=4631958&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;400&quot; height=&quot;225&quot;&gt;&lt;/embed&gt;&lt;/object&gt;

Kurz am Rande. Aber wichtig!
Wenn es ums Verbieten geht ist unsere Regierung ja ganz gro&#223;. Und zum Thema Warnmeldungen im Internet einblenden wenn man sich auf &quot;b&#246;sen&quot; Webseiten bewegt hab ich gerade eben ein tolles Bild gefunden, welches meinen Standpunkt wunderbar wiedergibt.

!http://tinyurl.com/cdsveh!:http://tinyurl.com/d4r54z

Ich hoffe ihr versteht ....</body>
    <created-at type="datetime">2009-05-20T05:30:48Z</created-at>
    <id type="integer">21</id>
    <public type="boolean">true</public>
    <title>Gru&#223; von Sch&#228;uble</title>
    <updated-at type="datetime">2009-05-23T05:10:56Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>&lt;a href=&quot;http://sourceforge.net/community/cca09/nominate/?project_name=DenyHosts&amp;project_url=http://sourceforge.net/projects/denyhosts/&quot;&gt;&lt;img class=&quot;text-top&quot; src=&quot;http://sourceforge.net/images/cca/cca_nominate.png&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;span class=&quot;text-top hint&quot;&gt; &lt;b&gt;Update:&lt;/b&gt; &quot;Ich hab das Projekt gleich mal zum &lt;b&gt;SourceForge&lt;/b&gt; &lt;i&gt;Community Choice Award&lt;/i&gt; angemeldet. Macht mit und bringt das Teil in die Welt.&quot;&lt;/span&gt;

Wer wie ich einen eigenen SSH Server im Internet stehen hat kennt die beunruhigenden Log Eintr&#228;ge wie diese:
&lt;code class=&quot;shell&quot;&gt;
May 15 23:11:45 xxxxxxxx sshd[5368]: Invalid user oracle from 219.232.236.132
May 15 23:11:50 xxxxxxxx sshd[5452]: Invalid user user from 219.232.236.132
May 15 23:11:58 xxxxxxxx sshd[5596]: Invalid user install from 219.232.236.132
May 15 23:12:02 xxxxxxxx sshd[5715]: Invalid user linux from 219.232.236.132
May 15 23:12:07 xxxxxxxx sshd[5846]: Invalid user service from 219.232.236.132
May 15 23:12:12 xxxxxxxx sshd[5954]: Invalid user demo from 219.232.236.132
May 15 23:12:22 xxxxxxxx sshd[7169]: Invalid user password from 219.232.236.132
May 15 23:12:27 xxxxxxxx sshd[7257]: Invalid user pass from 219.232.236.132
May 15 23:12:32 xxxxxxxx sshd[7356]: Invalid user system from 219.232.236.132
May 15 23:12:34 xxxxxxxx sshd[7396]: Invalid user temp from 219.232.236.132
May 15 23:12:39 xxxxxxxx sshd[7493]: Invalid user fedora from 219.232.236.132
May 15 23:12:42 xxxxxxxx sshd[7540]: Invalid user falcon from 219.232.236.132
&lt;/code&gt;

Hier versucht ein schlimmer Finger, auf euren Server zuzugreifen. Die Angreifer probieren mit s.g. &quot;W&#246;rterbuch&quot; bzw. &quot;Brute Force Attacken&quot; alle m&#246;glichen Benutzernamen durch.

F&#252;r dieses Problem gibt es ein sehr feines Tool mit einem bezeichnendem Namen. *&quot;Denyhosts&quot;:http://denyhosts.sourceforge.net/* liest eure Systemprotokolle (/var/log/secure bei Redhat, /var/log/auth.log bei Mandrake, etc...) aus, und f&#252;gt die IP-Adressen der Angreifer in eine Datei (/etc/hosts.deny) ein, die SSH wiederum ausliest und die IP-Adresse somit f&#252;r weiter Login Versuche sperrt.

Die Installation erstellt den Dienst _/etc/init.ddenyhosts_ sowie dessen Konfigurationsdatei _/etc/denyhosts.conf_ (bei meinen Debian und auch Gentoo Systemen). Der Dienst wird im Anschluss der Installation automatisch gestartet. Das ganze funktionierte bei mir ohne weitere Konfiguration. So wie es immer sein sollte ;)

Wer wie ich auch noch sozial veranlagt ist kann sein *Denyhost* so einstellen, dass er die Informationen &#252;ber die Angreifer mit anderen Denyhosts-Installationen rund um die Welt teilt. Erkennt eure Installation einen Angreifer so wird dessen IP-Adresse zus&#228;tzlich auf einem zentralem Server im Internet gespeichert. Diese Daten werden dann wiederum in regelm&#228;&#223;igen Abst&#228;nden von allen teilnehmenden *Denyhosts* Installationen heruntergeladen und stehen nun allen zur Verf&#252;gung. Die einzelnen Optionen m&#252;ssen hierf&#252;r aber erst in der Konfiguration freigeschalten werden. Per default ist *Denyhosts* Egoist :)

Hier die Option. Entfernt einfach das # Zeichen:
&lt;code class=&quot;shell&quot;&gt;
SYNC_SERVER = http://xmlrpc.denyhosts.net:9911
&lt;/code&gt;
SYNC_SERVER = http://xmlrpc.denyhosts.net:9911 gibt den Server im Internet an der die Daten der Angreifer loggt. Laut der Denyhosts Webseite ist dies zur Zeit der Einzige. Man arbeitet aber daran das Anwender sich bald selber solche Server aufsetzen k&#246;nnen.

Alle anderen Optionen sind in ihren default Einstellungen OK. Sie werden mit der Aktivierung des SYNC Servers aktiv, k&#246;nnen aber auch noch angepasst werden. Wenn ihr das wollt. 

So ich hoffe das es dem Einen oder Anderem hilft. Bei Fragen k&#246;nnt ihr mir eine Mail schreiben (info at zzeroo dot com) oder einfach ein Kommentar hinterlassen. </body>
    <created-at type="datetime">2009-05-16T05:21:37Z</created-at>
    <id type="integer">20</id>
    <public type="boolean">true</public>
    <title>SSH Server absichern</title>
    <updated-at type="datetime">2009-05-21T08:59:57Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>Oft funktioniert die *STRG+C* Unterbrechung nicht in meinen Ruby Skripten. Wenn irgend etwas schief l&#228;uft hat man dann nur die M&#246;glichkeit das ganze Script mit Betriebssystem-Tools wie dem Taskmanager oder KILL zu beenden.

&quot;Auf dieser Webseite&quot;:http://otype.net/2009/03/how-to-catch-ctrl-c-in-ruby/ habe ich gerade die L&#246;sung f&#252;r dieses Problem gefunden. Hier wird nach jedem Arbeitsschritt des Programms gepr&#252;ft ob *STRG+C* gedr&#252;ckt wurde. Ist dem so wird das Programm sauber beendet.

Hier die Code Schnipsel :)

&lt;code class=ruby&gt;
interrupted = false
trap(&quot;INT&quot;) { interrupted = true }
&lt;/code&gt;

@trap(&quot;INT&quot;)@ representiert hier *STRG+C*. Wird diese Tastenkombo gedr&#252;ckt ist @interrupted = true@ und das Script wird, wie man hier gleich sieht, sauber beendet.

&lt;code class=ruby&gt;
loop do
  sleep 3
  if interrupted
    exit
  end
end
&lt;/code&gt;

Ich hab das gerade in einen kleines Script eingebaut. Es l&#228;uft so wie erwartet ;)

Hier jetzt noch einmal das ganze Script ohne meine Anmerkungen dazwischen.

&lt;code class=ruby&gt;
#!/usr/bin/ruby

interrupted = false
trap(&quot;INT&quot;) { interrupted = true }

loop do
  sleep 3
  if interrupted
    exit
  end
end
&lt;/code&gt;

Thats all folks!</body>
    <created-at type="datetime">2009-05-12T05:31:22Z</created-at>
    <id type="integer">19</id>
    <public type="boolean">true</public>
    <title>STRG+C in Ruby Scripten abfragen</title>
    <updated-at type="datetime">2009-05-13T05:19:51Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>In vielen meiner Projekten arbeite ich mit AJAX Anfragen f&#252;r z.B. Suchen mit Ferret. Leider wird in den Views dann immer das aktuelle Layout mit gerendert.

&quot;Auf dieser Webseite&quot;:http://www.artofmission.com/articles/2006/12/20/turn-off-rails-layouts-for-ajax-requests habe ich ein sehr sehr feines St&#252;ck Code gefunden, welches diese Problem elegant l&#246;st.

&lt;code class=&quot;rhtml&quot;&gt;
layout proc{ |c| c.request.xhr? ? false : &quot;application&quot; }
&lt;/code&gt;

F&#252;gt ihr diesen Codeschnipsel in euren Application Controller ein. Von nun an wird bei AJAX Requests kein Layout mehr mit gerendert.</body>
    <created-at type="datetime">2009-05-03T15:54:36Z</created-at>
    <id type="integer">15</id>
    <public type="boolean">true</public>
    <title>Rails Layouts f&#252;r AJAX Anfragen ausschalten</title>
    <updated-at type="datetime">2009-05-03T20:29:17Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>Nachdem dieses Blog schon seit einiger Zeit unter der Domain &quot;http://zzeroo.org&quot;:http://zzeroo.org erreichbar war und auch alles in allem stabil l&#228;uft, habe ich mich also nun entschlossen es auch unter der altbekannten *&quot;zzeroo.com&quot;:http://zzeroo.com* erreichbar zu machen.

F&#252;r diejenigen unter euch die lediglich *Pepes Board* suchen m&#246;chte ich auf die bunten Streifen oben rechts aufmerksam machen.

Das wars f&#252;rs erste, genie&#223;t den Fr&#252;hling und schaut mal wieder rein!

*P.S.* _Pepe ich wollte dich dieses WE nicht ignorieren, aber durch den Umzug, und unsere Urlaubsvorbereitungen hab ich irgendwie verschwitzt dich anzurufen :-/_</body>
    <created-at type="datetime">2009-04-14T06:32:41Z</created-at>
    <id type="integer">14</id>
    <public type="boolean">true</public>
    <title>Umzug ist fertig</title>
    <updated-at type="datetime">2009-04-14T06:37:10Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>So nun ist das Update f&#252;r dieses Wochenende fertig. Ich habe die Kommentarfunktion nochmals verbessert. Au&#223;erdem funktioniert nun die *Tag* Funktion der Artikel. 

Die Tag Wolke auf der Startseite ist auch angepasst worden. Klickt einfach auf einen interessanten Tag, und ihr landet bei allen Artikeln die mit diesem markiert worden ist.

In den n&#228;chsten Artikeln schreibe ich wie ich die Tagcloud (Wolke) an mein RubyonRails Blog angepasst und wie ich das Railsplugin *acts_as_taggable_on* hier integriert habe.</body>
    <created-at type="datetime">2009-03-28T11:44:39Z</created-at>
    <id type="integer">12</id>
    <public type="boolean">true</public>
    <title>Update ist fertig</title>
    <updated-at type="datetime">2009-03-28T11:44:39Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>Viele Besucher hab ich ja noch nicht. Au&#223;er den Spambots die noch am Tag des ersten Releases aufgetaucht sind ;) Aber denjenigen die sich schon hier her verirrt haben will ich die Neuerungen in diesem Blog nicht vorenthalten.

Der Eyecatcher schlechthin ist sicher die &quot;Tag-Cloud&quot;. Das ist der kleine *Flash* -Film auf der rechten Seite, &#252;ber den vorherigen Blog Posts. Leider hab ich noch kein Tag-System in mein Blog integriert, so dass ich erstmal nur die &#220;berschriften &quot;tanzen&quot; lasse.

Die zweite Neuerung ist eine Kommentarfunktion. In den Artikel Ansichten (klickt einfach auf den Titel eines Artikels) k&#246;nnt ihr Kommentare verfassen. Ich freue mich schon sehr auf eurer Feedback. 

Die n&#228;chsten Tage schreibe ich hier wie ich die einzelnen Komponenten entwickelt bzw. eingebunden habe. Bis dahin w&#252;nsche ich euch erstmal ein sch&#246;nes Wochenende.

zzeroo </body>
    <created-at type="datetime">2009-03-27T14:21:35Z</created-at>
    <id type="integer">11</id>
    <public type="boolean">true</public>
    <title>Neue Funktionen sind dazugekommen</title>
    <updated-at type="datetime">2009-03-27T17:03:07Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>Wer sich mit Netzwerken und Netzwerktechniken besch&#228;ftigt, kommt nicht um das Thema *DNS* herum. Ich hab zu diesem Thema schon allerlei gelesen aber selten hab ich eine so gute Beschreibung wie diese hier gefunden:

&quot;http://learnlinux.tsf.org.za/courses/build/electives/ch02.html&quot;:http://learnlinux.tsf.org.za/courses/build/electives/ch02.html

Aus eigener Erfahrung wei&#223; ich wie trocken der Stoff ist. Und das es lange dauert bis man von der Technik begeistert wird. Aber lasst euch sagen das es sich lohnt. &quot;Schlie&#223;lich ist noch kein Meister von Himmel gefallen.&quot;

Ganz zu schweigen von dem Geschwindigkeitsgewinn den ein sauber konfigurierter DNS Server eurem Netz bringt.</body>
    <created-at type="datetime">2009-03-25T09:05:53Z</created-at>
    <id type="integer">9</id>
    <public type="boolean">true</public>
    <title>DNS Server unter Linux einrichten.</title>
    <updated-at type="datetime">2009-03-25T09:05:53Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>So, endlich bin ich mit dem neuen Layout fertig.

Als n&#228;chstes implementiere ich hier noch eine Kommentarfunktion. So das ihr mir endlich ein ordentliches Feedback geben k&#246;nnt ;)

Bis dahin freue ich mich weiter &#252;ber die Mails von euch.</body>
    <created-at type="datetime">2009-03-21T23:00:09Z</created-at>
    <id type="integer">8</id>
    <public type="boolean">true</public>
    <title>Layout ist fertig.</title>
    <updated-at type="datetime">2009-03-25T08:57:04Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
  <article>
    <body>h4. Hallo, willkommen zum 2. Start meines Ruby 'n Railsblogs

Ich habe gestern die neue Version ver&#246;ffentlicht und werde in den ersten Artikeln schreiben wie ihr eure eigenen Projekte ins Netz bekommmt.

Ich habe nicht wirklich viele deutschsprachige &lt;b&gt;Ruby on Rails&lt;/b&gt; Webseiten gefunden und denke das das eine guter Beitrag w&#228;re der Ruby Community etwas zur&#252;ck zu geben.

F&#252;rs Erste w&#252;nsche ich euch viel Spa&#223; und Erfolg.
Stay tuned, wir sehen uns.</body>
    <created-at type="datetime">2009-02-03T10:11:18Z</created-at>
    <id type="integer">2</id>
    <public type="boolean">true</public>
    <title>Release 2</title>
    <updated-at type="datetime">2009-03-25T08:56:40Z</updated-at>
    <user-id type="integer" nil="true"></user-id>
  </article>
</articles>
