<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog.0x53a.de - Sysadmin Blog</title>
	<atom:link href="http://blog.0x53a.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.0x53a.de</link>
	<description>not isset or die! - Satzzeichen sind keine Rudeltiere - Weg mit Zensursula</description>
	<lastBuildDate>Tue, 09 Mar 2010 13:38:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Autostart-Skript mit Upstart auf TTY</title>
		<link>http://blog.0x53a.de/autostart-skript-mit-upstart-auf-tty/</link>
		<comments>http://blog.0x53a.de/autostart-skript-mit-upstart-auf-tty/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 18:38:24 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Autostart]]></category>
		<category><![CDATA[upstart]]></category>

		<guid isPermaLink="false">http://blog.0x53a.de/?p=1481</guid>
		<description><![CDATA[Seid Ubuntu 9.10 wird nicht mehr Init zum starten von Diensten genutzt, sondern Upstart. Möchte man einen z.B. ohne Login X-Server automatisch starten, so gibt es dafür sehr gute HowTos.
Was aber kann man tun, wenn man ein Skript auf der TTY1 starten kann. Dank Upstart ganz einfach. Man wandelt einfach in der Datei /etc/init/tty1.conf die [...]]]></description>
			<content:encoded><![CDATA[<p>Seid <a href="http://www.ubuntu.com">Ubuntu 9.10</a> wird nicht mehr <a href="http://en.wikipedia.org/wiki/Init#SysV-style">Init</a> zum starten von Diensten genutzt, sondern <a href="http://upstart.ubuntu.com/">Upstart</a>. Möchte man einen z.B. ohne Login X-Server automatisch starten, so gibt es dafür sehr gute HowTos.</p>
<p>Was aber kann man tun, wenn man ein Skript auf der TTY1 starten kann. Dank Upstart ganz einfach. Man wandelt einfach in der Datei <code>/etc/init/tty1.conf</code> die letzte Zeile um</p>
<pre># tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]

respawn
exec /sbin/getty -8 38400 tty1</pre>
<p>zu</p>
<pre>exec /usr/bin/command -param1 ... &lt;/dev/tty1 &gt;/dev/tty1 2&gt;&amp;1</pre>
<p>und schon wird das Programm ausgeführt. Möchte man z.B. automatisch eine Bash als Nutzer starten, ändert man die letzte Zeile in:</p>
<pre>exec su - username -c bash &lt;/dev/tty1 &gt;/dev/tty1 2&gt;&amp;1</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.0x53a.de/autostart-skript-mit-upstart-auf-tty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Service-Dienste&#8221;</title>
		<link>http://blog.0x53a.de/service-dienste/</link>
		<comments>http://blog.0x53a.de/service-dienste/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 20:53:03 +0000</pubDate>
		<dc:creator>Marvin</dc:creator>
				<category><![CDATA[Aus dem Leben]]></category>

		<guid isPermaLink="false">http://blog.0x53a.de/?p=1479</guid>
		<description><![CDATA[heise:
﻿Die unter 0180 erreichbaren &#8220;Geteilte-Kosten-Dienste&#8221; (&#8220;Shared-Cost-Services&#8221;) heißen nun offiziell &#8220;Service-Dienste&#8221;.
Wie kann denn der Schöpfer dieses Wortes nachts noch schlafen&#8230;
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.heise.de/newsticker/meldung/Neue-Preisregeln-fuer-0180-Rufnummern-942724.html">heise</a>:</p>
<blockquote><p>﻿Die unter 0180 erreichbaren &#8220;Geteilte-Kosten-Dienste&#8221; (&#8220;Shared-Cost-Services&#8221;) heißen nun offiziell <strong>&#8220;Service-Dienste&#8221;</strong>.</p></blockquote>
<p>Wie kann denn der Schöpfer dieses Wortes nachts noch schlafen&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.0x53a.de/service-dienste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kleine Aufmuterung zum Wochenende</title>
		<link>http://blog.0x53a.de/kleine-aufmuterung-zum-wochenende/</link>
		<comments>http://blog.0x53a.de/kleine-aufmuterung-zum-wochenende/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 15:36:10 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[Aus dem Leben]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.0x53a.de/?p=1477</guid>
		<description><![CDATA[
Zahlen sind für mich Abstrakta, die sich unter fadenscheinigen Begründungen zu Formeln zusammenrotten und mir mit Rechtsansprüchen kommen, die ich schlecht widerlegen kann, weil Zahlen nicht mit sich diskutieren lassen.
Schön sind Zahlen nur, wenn sie eine gegenständliche Entsprechung haben und dem Transport von Informationen dienen. Die 3 z.B. ist im Zusammenhang mit Bier perfekt, die [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>
Zahlen sind für mich Abstrakta, die sich unter fadenscheinigen Begründungen zu Formeln zusammenrotten und mir mit Rechtsansprüchen kommen, die ich schlecht widerlegen kann, weil Zahlen nicht mit sich diskutieren lassen.<br />
Schön sind Zahlen nur, wenn sie eine gegenständliche Entsprechung haben und dem Transport von Informationen dienen. Die 3 z.B. ist im Zusammenhang mit Bier perfekt, die 7 eher nicht und was danach kommt, weiß ich nicht, weil ich dann nicht mehr zählen kann.
</p></blockquote>
<p>[Zitat: <a href="http://www.spreeblick.com/2010/02/26/information-is-beautiful-%E2%80%93-das-buch-zur-site/">Tanja Haeussler, Spreeblick.com</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.0x53a.de/kleine-aufmuterung-zum-wochenende/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vergleich Legale DVD vs. Raubkopie</title>
		<link>http://blog.0x53a.de/vergleich-legale-dvd-vs-raubkopie/</link>
		<comments>http://blog.0x53a.de/vergleich-legale-dvd-vs-raubkopie/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 09:47:13 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.0x53a.de/?p=1472</guid>
		<description><![CDATA[
[via Sascha Lobo]
]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://blog.0x53a.de/wp-content/uploads/2010/02/movies_deutsch.png"><img src="http://blog.0x53a.de/wp-content/uploads/2010/02/movies_deutsch.png" alt="Diagramm: Illegale Kopie vs. Gekaufte DVD" title="movies_deutsch" style="width: 100%" /></a></center><br />
[<a href="http://saschalobo.posterous.com/ein-film-aus-dem-internet-legal-vs-illegal">via Sascha Lobo</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.0x53a.de/vergleich-legale-dvd-vs-raubkopie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Little Brother</title>
		<link>http://blog.0x53a.de/little-brother/</link>
		<comments>http://blog.0x53a.de/little-brother/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 09:01:10 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[Aus dem Leben]]></category>
		<category><![CDATA[Freizeit]]></category>
		<category><![CDATA[Politik]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Buch]]></category>
		<category><![CDATA[Creative Commons]]></category>
		<category><![CDATA[Little Brother]]></category>
		<category><![CDATA[Überwachung]]></category>

		<guid isPermaLink="false">http://blog.0x53a.de/?p=1465</guid>
		<description><![CDATA[Ich bin letzte Woche auf Netzpolitik auf das Buch &#8220;Little Brother&#8221; von Cory Doctorow gestoßen. Cory hat es unter der Creative-Commons veröffentlicht und für die Englisch-Faulen hat sich Christian Wöhrl die Mühe gemacht, es in deutsche Sprache zu übersetzten.
Nach einen Bombenanschlag in seiner Heimatstadt San Francisco wird der 17 jährige, Technik affine Schüler Marcus von [...]]]></description>
			<content:encoded><![CDATA[<p>Ich bin letzte Woche auf <a href="http://www.netzpolitik.org/2010/little-brother-als-hoerbuch/" title="Netzpolitik.org - Little Brother als Hoerbuch">Netzpolitik</a> auf das Buch <a href="http://craphound.com/littlebrother/" title="Little Brother by Cory Doctorow">&#8220;Little Brother&#8221; von Cory Doctorow</a> gestoßen. Cory hat es unter der Creative-Commons veröffentlicht und für die Englisch-Faulen hat sich <a href="http://www.cwoehrl.de" title="Homepage von Christian Wöhrl">Christian Wöhrl</a> die Mühe gemacht, es <a href="http://cwoehrl.de/files/lbdt_v1.pdf" title="Download: Little Brother in Deutsch">in deutsche Sprache</a> zu übersetzten.</p>
<blockquote><p>Nach einen Bombenanschlag in seiner Heimatstadt San Francisco wird der 17 jährige, Technik affine Schüler Marcus von der Heimatschutzbehörde festgenommen und verhört. Seinen Freunden und ihm wird vorgeworfen, die Terroristen zu unterstützten. Nach einer Weile werden alle, bis auf Marcus besten Freund, freigelassen, obwohl man Marcus für einen Anführer hält. Außerhalb der Haftanstalt weiß niemand um die Geschehnisse in der Anstalt bzw. ihre Existenz. Der Heimatschutz baut immer mehr Überwachungs-Equipment in den Staßen und öffentlichen Gebäuden der Stadt auf, unschuldige Menschen werden immer öfter kontrolliert und auch verhaftet. Die Behörden reagieren mit Gewalt auf Demonstrationen gegen die zunehmende Überwachung. Marcus beginnt zu radikalisiert und startet einen technologischen Krieg gegen die Überwacher&#8230;</p></blockquote>
<p>Das Buch entstand in nur 8 Wochen und arbeitet teilweise sehr gut die Knackpunkte eines entstehenden Überwachungsstaates auf. Leider ist der Autor an einigen Stellen doch sehr schnell über die inneren Konflikte des Protagonisten hinweg gegangen. Allerdings hat er meine Unterstützung allein schon deshalb, weil er das Buch unter CC veröffentlicht hat.  <img src='http://blog.0x53a.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Als Informatiker / Sicherheitsinteressierter kann man dieses Buch sehr einfach lesen, auch wenn ich mir an manchen Stellen über die technische Realisierbarkeit von Marcus Abwehrmassnahmen nicht 100% sicher bin. Das Buch kann aber auch ohne große Probleme von Leuten gelesen werden, die keine Informatik-Grundausbildung haben, da die Mathematischen und Informationstheoretischen Einschübe sehr einfach gehalten sind. Ich kann es empfehlen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.0x53a.de/little-brother/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wissenswertes Jura-Wissen: Reklamation wegen Defekt in den ersten 6 Monaten</title>
		<link>http://blog.0x53a.de/wissenswertes-jura-wissen-reklamation-wegen-defekt-in-den-ersten-6-monaten/</link>
		<comments>http://blog.0x53a.de/wissenswertes-jura-wissen-reklamation-wegen-defekt-in-den-ersten-6-monaten/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 17:52:21 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[Aus dem Leben]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Recht]]></category>
		<category><![CDATA[Reklamation]]></category>
		<category><![CDATA[Schaden]]></category>

		<guid isPermaLink="false">http://blog.0x53a.de/?p=1456</guid>
		<description><![CDATA[Reklamiert einen Gegenstand wegen eines physikalischen Defekts, wird man von den Angestellten gern mit folgenden Worten nach Hause geschickt (Saturn macht das sehr gern!):
Das können wir nicht zurück nehmen/erstatten/umtauschen. Das hätten sie auch absichtlich und mit Gewalt machen können!
Ist auch grundsätzlich richtig per Gesetz gilt:
Es liegt IMMER die Pflicht des Verkäufers, dem Käufer nachzuweisen, dass [...]]]></description>
			<content:encoded><![CDATA[<p>Reklamiert einen Gegenstand wegen eines physikalischen Defekts, wird man von den Angestellten gern mit folgenden Worten nach Hause geschickt (Saturn macht das sehr gern!):</p>
<blockquote><p>Das können wir nicht zurück nehmen/erstatten/umtauschen. Das hätten sie auch absichtlich und mit Gewalt machen können!</p></blockquote>
<p>Ist auch grundsätzlich richtig per Gesetz gilt:</p>
<blockquote><p>Es liegt IMMER die Pflicht des Verkäufers, dem Käufer nachzuweisen, dass der Käufer für den Schaden verantwortlich ist!</p></blockquote>
<p>Also: Ruhig einfach mal fragen, ob man nicht doch lieber mit einem Anwalt wieder kommen soll. <img src='http://blog.0x53a.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.0x53a.de/wissenswertes-jura-wissen-reklamation-wegen-defekt-in-den-ersten-6-monaten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wissenswertes Jura-Wissen: Anspruch auf Beratungshilfe für Bafög-Empfänger</title>
		<link>http://blog.0x53a.de/wissenswertes-jura-wissen-anspruch-auf-beratungshilfe-fur-bafog-empfanger/</link>
		<comments>http://blog.0x53a.de/wissenswertes-jura-wissen-anspruch-auf-beratungshilfe-fur-bafog-empfanger/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 08:34:49 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[Aus dem Leben]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Bafög]]></category>
		<category><![CDATA[Beratungshilfe]]></category>
		<category><![CDATA[Jura]]></category>

		<guid isPermaLink="false">http://blog.0x53a.de/?p=1447</guid>
		<description><![CDATA[Ich habe gestern von einem Bekannten (praktizierender Rechtsanwalt) erfahren, dass man als Empfänger nach BAFöG einen Antrag auf Beratungshilfe stellen kann:
Also wenn du BAFöG bekommst, kannst du mit dem letzten Bescheid zum Amtsgericht (Rechtsantragstelle) gehen und einen Antrag auf Beratungshilfe stellen. Bekommst dann einen sog. &#8220;Berechtigungsschein&#8221; für eine bestimmte Angelegenheit (zB. &#8220;Vorgehen gegen Vermieter wegen [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe gestern von einem Bekannten (praktizierender Rechtsanwalt) erfahren, dass man als Empfänger nach BAFöG einen Antrag auf Beratungshilfe stellen kann:</p>
<blockquote><p>Also wenn du BAFöG bekommst, kannst du mit dem letzten Bescheid zum Amtsgericht (Rechtsantragstelle) gehen und einen Antrag auf Beratungshilfe stellen. Bekommst dann einen sog. &#8220;Berechtigungsschein&#8221; für eine bestimmte Angelegenheit (zB. &#8220;Vorgehen gegen Vermieter wegen Schimmel in der Wohnung&#8221;). Damit kannst du dann zu einem Anwalt gehen und musst noch 10€ Eigenanteil zahlen. Dann erhältst du entweder eine Beratung oder der Anwalt vertritt dich sogar und du bekommst in der Sache keine Rechnung.</p>
<p>Das geht aber nur für Dinge, die noch nicht bei Gericht liegen, dort gibt&#8217;s Prozesskostenhilfe, dies aber nur dann, wenn die &#8220;Rechtsverfolgung hinreichende Aussicht auf Erfolg&#8221; hat. Das wird bei Beratungshilfe übrigens nicht geprüft.</p>
<p>Ach ja, das Amtsgericht hat nur noch an zwei Tagen in den Beratungshilfesachen offen, musst du mal im Internet gucken. </p></blockquote>
<p>So etwas ist ja immer mal gut zu wissen. Weitere Informationen gibt es direkt auf <a href="http://www.amtsgericht-goettingen.niedersachsen.de/master/C54300038_L20_D0_I6360519_h1.html" title="Amtsgericht Göttingen: Beratungshilfe">der Homepage des Amtsgerichts Göttingen</a>.</p>
<p><strong>Wer weitere Tipps zu Recht und Ordnung hat</strong>, kann sie gern hier in den Kommentaren hinterlassen oder per EMail an &#8220;landgoe bei gmail punkt com&#8221; schicken. Ich hoffe hier immer mal wieder solche Tipps veröffentlichen zu können &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.0x53a.de/wissenswertes-jura-wissen-anspruch-auf-beratungshilfe-fur-bafog-empfanger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Einführung in FastCGI</title>
		<link>http://blog.0x53a.de/einfuhrung-in-fastcgi/</link>
		<comments>http://blog.0x53a.de/einfuhrung-in-fastcgi/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 21:05:48 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[Programmiersprachen]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[CGI]]></category>
		<category><![CDATA[Dynamic HTML]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[FCGI]]></category>
		<category><![CDATA[Webserver]]></category>

		<guid isPermaLink="false">http://blog.0x53a.de/?p=1435</guid>
		<description><![CDATA[Große, dynamische Webseiten kommen kaum ohne ein Framework zur Verarbeitung von Anfragen aus. Aber je umfangreicher das eingesetzte Framework, umso länger dauert es bei Interpreter-Sprachen (z.B. PHP, Perl, etc.), bis alle Module interpretiert und geladen sind und die eigentliche Verarbeitung der Anfrage beginnen kann.
FastCGI
Eine Möglichkeit zur Optimierung bietet hier FastCGI, ein Standard zur Einbindung von [...]]]></description>
			<content:encoded><![CDATA[<p>Große, dynamische Webseiten kommen kaum ohne ein Framework zur Verarbeitung von Anfragen aus. Aber je umfangreicher das eingesetzte Framework, umso länger dauert es bei Interpreter-Sprachen (z.B. PHP, Perl, etc.), bis alle Module interpretiert und geladen sind und die eigentliche Verarbeitung der Anfrage beginnen kann.</p>
<h3>FastCGI</h3>
<p>Eine Möglichkeit zur Optimierung bietet hier <a href="http://de.wikipedia.org/wiki/FastCGI" title="Wikipedia: FastCGI">FastCGI</a>, ein <a href="http://www.fastcgi.com" title="FastCGI Website">Standard</a> zur Einbindung von externer Software in Webserver. Ähnlich wie bei <a href="http://de.wikipedia.org/wiki/Common_Gateway_Interface" title="Wikipedia: CGI">normalem CGI</a> wird ein externes Programm gestartet, welches alle Informationen übergeben bekommt. Wie auch bei CGI wird die Ausgabe einfach auf die Standard-Ausgabe geschrieben. </p>
<p>Der Unterschied ist jedoch, dass das aufgerufene, externe Programm selbst als Daemon läuft. Der Austausch der Daten findet über <a href="http://de.wikipedia.org/wiki/Transmission_Control_Protocol" title="Wikipedia: TCP">TCP</a> (oder <a href="http://de.wikipedia.org/wiki/Unix_domain_socket" title="Wikipedia: UNIX Domain Socket">UNIX Domain Sockets</a>) statt. Dadurch können die Programme sogar auf einem externen Server arbeiten.</p>
<h3>FastCGI im Einsatz</h3>
<p>Für viele Sprachen stehen Module zur Verfügung, die das FastCGI Protokoll implementieren und sich um die Kommunikation zwischen CGI-Prozess und Webserver kümmern, zum Beispiel <a href="http://search.cpan.org/~lds/CGI.pm-3.49/lib/CGI/Fast.pm" title="CPAN: CGI::Fast">CGI::Fast</a> für Perl, <a href="http://php-fpm.org/" title="FastCGI Process Manager for PHP">FastCGI Process Manager</a> für PHP, <a href="http://sikkim.sik.nic.in/fastcgi/doc/fcgi-java.htm" title="FCGIInterface">FCGIInterface</a> für Java <a href="http://www.fastcgi.com/drupal/node/5" title="FastCGI.com - APIs">und viele mehr&#8230;</a>.<br />
Auch viele Webserver unterstützten FastCGI: <a href="http://www.apache.org" title="Apache Webserver">Apache</a>, <a href="http://trac.lighttpd.net/trac/wiki/Docs%3AModFastCGI" title="Lighttp">lighttpd</a>, <a href="http://www.iis.net/fastcgi/configuration">Microsofts IIS</a> und ebenfalls <a href="http://www.fastcgi.com/drupal/node/3" title="FastCGI - Servers Supporting FastCGI">viele mehr</a>&#8230;</p>
<p>Unter Apache lässt sich FastCGI sehr einfach durch das Modul <a href="http://httpd.apache.org/mod_fcgid/" title="Apache2 - fcgid">fgcid</a> einsetzten.  Die Konfiguration ist &#8211; wenn der Prozess auf der gleichen Maschine läuft &#8211; ebenfalls sehr einfach. Es muss nur ein <a href="http://httpd.apache.org/docs/trunk/mod/mod_mime.html#addhandler" title="Apache2 Direktive: AddHandler">Handler</a> hinzugefügt werden, der ausführbare Skripte mit einer bestimmten Endung mit dem fcgid assoziert, zum Beispiel für Perl und php:</p>
<pre>
AddHandler fcgid-script .fcgi .fphp
</pre>
<p>Der Prozess wird vom Apache2 Webserver gestartet, wenn er zum ersten Mal benötigt wird.</p>
<p>Der Codeoverhead, der erzeugt wird ist ebenfalls sehr gering:</p>
<pre>
use CGI::Fast;
while(my $fcgi = CGI::Fast->new()){
   # Normal Website Code
}
</pre>
<h3>Erste Tests</h3>
<p>Auf einer Webseite, die ich im Rahmen eines Projekts erstellt haben und welches <a href="http://www.iinteractive.com/moose/" title="Moose Webseite">Moose</a>, ein umfangreiches Framework zur Objekt-Orientierten Programmierung in Perl, nutzt, konnte ich die Laufzeit signifikant verbessern:</p>
<p>Bei der ersten Auslieferung benötigt die Webseite ca. 3 Sekunden, was dem Laden der Module und Erstellen der Klassen geschuldet ist. Weitere Auslieferungen benötigten nur ca. 0.5 Sekunden. Die Ergebnisse lassen sich reproduzieren und durch Tests auch ohne Webserver nachvollziehen.</p>
<h3>Fazit</h3>
<p>Dank FastCGI lassen sich Webseiten mit großem Framework sehr einfach optimieren. Beim Programmieren muss man jedoch sehr gut beim Verwenden von globalen Variablen und auf Speicherlecks aufpassen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.0x53a.de/einfuhrung-in-fastcgi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wenns mal wieder laenger dauert&#8230;</title>
		<link>http://blog.0x53a.de/wenns-mal-wieder-laenger-dauert/</link>
		<comments>http://blog.0x53a.de/wenns-mal-wieder-laenger-dauert/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 10:39:28 +0000</pubDate>
		<dc:creator>Marvin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.0x53a.de/?p=1429</guid>
		<description><![CDATA[Kleiner Auszug aus dem &#8220;make&#8221; für meine Physik-1-Mitschrift:
$ time make new
rm tmp/physik-1.pdf
[...]
Output written on tmp/physik-1.pdf (232 pages, 13343799 bytes).
Transcript written on tmp/physik-1.log.
make new  52.30s user 8.29s system 92% cpu 1:05.60 total
]]></description>
			<content:encoded><![CDATA[<p>Kleiner Auszug aus dem &#8220;make&#8221; für meine Physik-1-Mitschrift:</p>
<pre>$ time make new
rm tmp/physik-1.pdf
[...]
Output written on tmp/physik-1.pdf (232 pages, 13343799 bytes).
Transcript written on tmp/physik-1.log.
make new  52.30s user 8.29s system 92% cpu 1:05.60 total</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.0x53a.de/wenns-mal-wieder-laenger-dauert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modulares Racksystem für sehr wenig Geld</title>
		<link>http://blog.0x53a.de/modulares-racksystem-fur-sehr-wenig-geld/</link>
		<comments>http://blog.0x53a.de/modulares-racksystem-fur-sehr-wenig-geld/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 10:12:52 +0000</pubDate>
		<dc:creator>Matze</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[ikea]]></category>
		<category><![CDATA[lack]]></category>
		<category><![CDATA[rack]]></category>

		<guid isPermaLink="false">http://blog.0x53a.de/?p=1427</guid>
		<description><![CDATA[IKEA baut seit Jahren modulare Racksysteme und keiner sagt mir was davon. Ich habe sogar versehentlich zwei davon gekauft und einfach als Tische benutzt. Ich spreche von dem Tisch &#8220;Lack&#8221;. Schöne Beispiele, wie man Lack als 19&#8243;-Rack benutzen kann gibt im Eth0Wiki.
]]></description>
			<content:encoded><![CDATA[<p>IKEA baut seit Jahren modulare Racksysteme und keiner sagt mir was davon. Ich habe sogar versehentlich zwei davon gekauft und einfach als Tische benutzt. Ich spreche von dem Tisch <a href="http://www.ikea.com/de/de/catalog/products/20011408">&#8220;Lack&#8221;</a>. Schöne Beispiele, wie man Lack als 19&#8243;-Rack benutzen kann gibt im <a href="http://wiki.eth-0.nl/index.php/LackRack">Eth0Wiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.0x53a.de/modulares-racksystem-fur-sehr-wenig-geld/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
