<?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>j-zero&#187; j-zero.de</title>
	<atom:link href="http://www.j-zero.de/blog/category/computer/internet/feed" rel="self" type="application/rss+xml" />
	<link>http://www.j-zero.de</link>
	<description>Leben. Computer. Rock &#039;n&#039; Roll.</description>
	<lastBuildDate>Mon, 05 Jul 2010 11:53:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Neues Design</title>
		<link>http://www.j-zero.de/blog/neues-design-480.html</link>
		<comments>http://www.j-zero.de/blog/neues-design-480.html#comments</comments>
		<pubDate>Mon, 28 Jun 2010 12:41:19 +0000</pubDate>
		<dc:creator>j-zero</dc:creator>
				<category><![CDATA[Basteln]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.j-zero.de/?p=480</guid>
		<description><![CDATA[Nachdem ich ständig an meinen Designs bastele und im Grunde nie wirklich weiß was ich möchte, habe ich mich jetzt dazu entschieden mal ein paar zu probieren, die jemand anders gemacht hat. Die Leute haben sicher eine Menge arbeit dareingesteckt. Ich werde sich auch wieder ein eigenes machen, nun aber erstmal ein paar Ideen holen. [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich ständig an meinen Designs bastele und im Grunde nie wirklich weiß was ich möchte, habe ich mich jetzt dazu entschieden mal ein paar zu probieren, die jemand anders gemacht hat. Die Leute haben sicher eine Menge arbeit dareingesteckt. Ich werde sich auch wieder ein eigenes machen, nun aber erstmal ein paar Ideen holen.</p>
<p>Bis neulich.</p>
<p>j-zero</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://www.j-zero.de/blog/neues-design-480.html" rel="nofollow" class="external" title="Sende diese Seite zu Print Friendly">Sende diese Seite zu Print Friendly</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Neues%20Design%22&amp;body=Link: http://www.j-zero.de/blog/neues-design-480.html (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Nachdem%20ich%20st%C3%A4ndig%20an%20meinen%20Designs%20bastele%20und%20im%20Grunde%20nie%20wirklich%20wei%C3%9F%20was%20ich%20m%C3%B6chte%2C%20habe%20ich%20mich%20jetzt%20dazu%20entschieden%20mal%20ein%20paar%20zu%20probieren%2C%20die%20jemand%20anders%20gemacht%20hat.%20Die%20Leute%20haben%20sicher%20eine%20Menge%20arbeit%20dareingesteckt.%20Ich%20werde%20sich%20auch%20wieder%20ein%20eigenes%20machen%2C%20nun%20" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.j-zero.de/blog/neues-design-480.html/feed" rel="nofollow" class="external" title="Abonniere die Kommentare für diesen Beitrag">Abonniere die Kommentare für diesen Beitrag</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://slashdot.org/bookmark.pl?url=http://www.j-zero.de/blog/neues-design-480.html&amp;title=Neues+Design" rel="nofollow" class="external" title="Empfehle diesen Artikel bei SlashDot">Empfehle diesen Artikel bei SlashDot</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.j-zero.de/blog/neues-design-480.html&amp;title=Neues+Design" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.j-zero.de/blog/neues-design-480.html&amp;title=Neues+Design" rel="nofollow" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.j-zero.de/blog/neues-design-480.html&amp;title=Neues+Design" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.j-zero.de/blog/neues-design-480.html&amp;title=Neues+Design&amp;srcUrl=http://www.j-zero.de/blog/neues-design-480.html&amp;srcTitle=Neues+Design&amp;snippet=Nachdem%20ich%20st%C3%A4ndig%20an%20meinen%20Designs%20bastele%20und%20im%20Grunde%20nie%20wirklich%20wei%C3%9F%20was%20ich%20m%C3%B6chte%2C%20habe%20ich%20mich%20jetzt%20dazu%20entschieden%20mal%20ein%20paar%20zu%20probieren%2C%20die%20jemand%20anders%20gemacht%20hat.%20Die%20Leute%20haben%20sicher%20eine%20Menge%20arbeit%20dareingesteckt.%20Ich%20werde%20sich%20auch%20wieder%20ein%20eigenes%20machen%2C%20nun%20" rel="nofollow" class="external" title="Füge hinzu zu Google Reader">Füge hinzu zu Google Reader</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Neues+Design+-+http://tinyurl.com/2d6wd82&amp;source=shareaholic" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.j-zero.de/blog/neues-design-480.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We call them &#8220;Apps&#8221;&#8230;</title>
		<link>http://www.j-zero.de/blog/we-call-them-apps-457.html</link>
		<comments>http://www.j-zero.de/blog/we-call-them-apps-457.html#comments</comments>
		<pubDate>Wed, 17 Feb 2010 08:43:21 +0000</pubDate>
		<dc:creator>j-zero</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mobil]]></category>
		<category><![CDATA[Sprache]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Hypes]]></category>
		<category><![CDATA[Sinnfrei]]></category>

		<guid isPermaLink="false">http://blog.j-zero.de/?p=457</guid>
		<description><![CDATA[Mahlzeit. &#8220;Apps&#8221;, dieses Wort scheint das gute, alte und beliebte Wort &#8220;Anwendungen&#8221; zu ersetzen. Überall wo man hinhört gibt es nur noch &#8220;Apps&#8221;, ob auf dem iPhone, auf Android, Windows Mobile  betriebenen Telefonen oder sogar auf dem Computer zu Hause oder im Büro. Nun ist dieser Hype nicht der erste. Nach den &#8220;Applets&#8221;, also kleinen [...]]]></description>
			<content:encoded><![CDATA[<p>Mahlzeit.</p>
<p>&#8220;Apps&#8221;, dieses Wort scheint das gute, alte und beliebte Wort &#8220;Anwendungen&#8221; zu ersetzen. Überall wo man hinhört gibt es nur noch &#8220;Apps&#8221;, ob auf dem iPhone, auf Android, Windows Mobile  betriebenen Telefonen oder sogar auf dem Computer zu Hause oder im Büro.</p>
<p>Nun ist dieser Hype nicht der erste. Nach den &#8220;Applets&#8221;, also kleinen Java-Programmen die in Webbrowsern eingebette sind (oder heutzutage eher waren), folgten z.B. &#8220;Gadgets&#8221; in Windows Vista oder &#8220;Widgets&#8221; in Mac OS X und &#8220;Desklets&#8221; unter Gnome.</p>
<p>Nun sind &#8220;Apps&#8221; aber nicht mit diesen zu vergleichen, da &#8220;Applets&#8221;, &#8220;Gadgets&#8221;, &#8220;Widgets&#8221; und &#8220;Desklets&#8221; zwar auch Anwendungen sind, diese aber eine Art &#8220;kleiner Anwendung&#8221; in einer anderen &#8220;großen Anwendung&#8221; sind. Wie z.B. ein Notizzettel, den man sich auf die Arbeitsfläche pinnt.</p>
<p>Dennoch scheint es als würden von den Werbemachern für jede Funktionalität die ein Gerät kann, auch wenn dies früher schon auf anderen Geräten ging, einen neuen Namen zu erfinden. Es hat den Anschein, dass diese Tatsache auch stark dazu beiträgt, die sinnlosesten Programme der Welt zu schreiben und Sie für Geld zu verkaufen oder auch zu verschenken.</p>
<p>Beispiele für das iPhone gibt es z.B. mehr als genug:</p>
<ul>
<li><a href="http://itunes.apple.com/us/app/ibeer-5-drinks-more-gags/id283914070?mt=8&amp;ign-mpt=uo%3D2"><strong>iBeer</strong></a> &#8211; Eine &#8220;App&#8221; die das Telefon in einvirtuelles Bierglas verwandelt, aus dem man &#8220;trinken&#8221; kann.</li>
<li><a href="http://www.youtube.com/watch?v=UH8QxlkfcOw"><strong>Virtual Zippo</strong></a> &#8211; Eine &#8220;App&#8221; die ein Feuerzeug simuliert.</li>
<li><a href="http://www.youtube.com/watch?v=c-mbqZUBHHI"><strong>CoinFlip</strong> </a>- Ohne Worte&#8230;</li>
<li><a href="http://itunes.apple.com/us/app/myreef-3d-aquarium/id314333174?siteid=2217262"><strong>MyReef 3D Aquarium</strong></a> &#8211; Ein Aquarium auf dem Handy.</li>
<li>etc.</li>
</ul>
<p>Wer zur Hölle braucht sowas?</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://www.j-zero.de/blog/we-call-them-apps-457.html" rel="nofollow" class="external" title="Sende diese Seite zu Print Friendly">Sende diese Seite zu Print Friendly</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22We%20call%20them%20%22Apps%22...%22&amp;body=Link: http://www.j-zero.de/blog/we-call-them-apps-457.html (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Mahlzeit.%0D%0A%0D%0A%22Apps%22%2C%20dieses%20Wort%20scheint%20das%20gute%2C%20alte%20und%20beliebte%20Wort%20%22Anwendungen%22%20zu%20ersetzen.%20%C3%9Cberall%20wo%20man%20hinh%C3%B6rt%20gibt%20es%20nur%20noch%20%22Apps%22%2C%20ob%20auf%20dem%20iPhone%2C%20auf%20Android%2C%20Windows%20Mobile%C2%A0%20betriebenen%20Telefonen%20oder%20sogar%20auf%20dem%20Computer%20zu%20Hause%20oder%20im%20B%C3%BCro.%0D%0A%0D%0ANun%20ist%20dieser%20Hype%20nic" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.j-zero.de/blog/we-call-them-apps-457.html/feed" rel="nofollow" class="external" title="Abonniere die Kommentare für diesen Beitrag">Abonniere die Kommentare für diesen Beitrag</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://slashdot.org/bookmark.pl?url=http://www.j-zero.de/blog/we-call-them-apps-457.html&amp;title=We+call+them+%22Apps%22..." rel="nofollow" class="external" title="Empfehle diesen Artikel bei SlashDot">Empfehle diesen Artikel bei SlashDot</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.j-zero.de/blog/we-call-them-apps-457.html&amp;title=We+call+them+%22Apps%22..." rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.j-zero.de/blog/we-call-them-apps-457.html&amp;title=We+call+them+%22Apps%22..." rel="nofollow" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.j-zero.de/blog/we-call-them-apps-457.html&amp;title=We+call+them+%22Apps%22..." rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.j-zero.de/blog/we-call-them-apps-457.html&amp;title=We+call+them+%22Apps%22...&amp;srcUrl=http://www.j-zero.de/blog/we-call-them-apps-457.html&amp;srcTitle=We+call+them+%22Apps%22...&amp;snippet=Mahlzeit.%0D%0A%0D%0A%22Apps%22%2C%20dieses%20Wort%20scheint%20das%20gute%2C%20alte%20und%20beliebte%20Wort%20%22Anwendungen%22%20zu%20ersetzen.%20%C3%9Cberall%20wo%20man%20hinh%C3%B6rt%20gibt%20es%20nur%20noch%20%22Apps%22%2C%20ob%20auf%20dem%20iPhone%2C%20auf%20Android%2C%20Windows%20Mobile%C2%A0%20betriebenen%20Telefonen%20oder%20sogar%20auf%20dem%20Computer%20zu%20Hause%20oder%20im%20B%C3%BCro.%0D%0A%0D%0ANun%20ist%20dieser%20Hype%20nic" rel="nofollow" class="external" title="Füge hinzu zu Google Reader">Füge hinzu zu Google Reader</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=We+call+them+%22Apps%22...+-+http://tinyurl.com/26ppl3q&amp;source=shareaholic" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.j-zero.de/blog/we-call-them-apps-457.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>moBlog</title>
		<link>http://www.j-zero.de/blog/moblog-434.html</link>
		<comments>http://www.j-zero.de/blog/moblog-434.html#comments</comments>
		<pubDate>Thu, 11 Feb 2010 12:45:59 +0000</pubDate>
		<dc:creator>j-zero</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://blog.j-zero.de/blog/moblog-434.html</guid>
		<description><![CDATA[Mahlzeit, ich blogge gerade mal mittel moBlog von meinem Handy. Bin mal gespannt ob das fuktioniert. EDIT: Scheint zu funktionieren, auch wenn die Anwendung vermutlich für QVGA erstellt wurde und mir auf meinem WVGA Display einiges an Augenkrebs vermacht. Mal sehen, ob sich da mittels XML-RPC nicht noch was hüsches machen lässt. Aber dafür habe [...]]]></description>
			<content:encoded><![CDATA[<p>Mahlzeit,</p>
<p>ich blogge gerade mal mittel <a href="http://sampath.wordpress.com/moblog/">moBlog</a> von meinem Handy. Bin mal gespannt ob das fuktioniert.</p>
<p>EDIT: Scheint zu funktionieren, auch wenn die Anwendung vermutlich für <a href="http://de.wikipedia.org/wiki/QVGA">QVGA </a>erstellt wurde und mir auf meinem <a href="http://de.wikipedia.org/wiki/WVGA#Abgeleitete_Formate">WVGA </a>Display einiges an <a href="http://www.stupidedia.org/stupi/Augenkrebs">Augenkrebs </a>vermacht. Mal sehen, ob sich da mittels XML-RPC nicht noch was hüsches machen lässt. Aber dafür habe ich im Moment zu wenig Zeit.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://www.j-zero.de/blog/moblog-434.html" rel="nofollow" class="external" title="Sende diese Seite zu Print Friendly">Sende diese Seite zu Print Friendly</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22moBlog%22&amp;body=Link: http://www.j-zero.de/blog/moblog-434.html (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Mahlzeit%2C%0D%0A%0D%0Aich%20blogge%20gerade%20mal%20mittel%20moBlog%20von%20meinem%20Handy.%20Bin%20mal%20gespannt%20ob%20das%20fuktioniert.%0D%0A%0D%0AEDIT%3A%20Scheint%20zu%20funktionieren%2C%20auch%20wenn%20die%20Anwendung%20vermutlich%20f%C3%BCr%20QVGA%20erstellt%20wurde%20und%20mir%20auf%20meinem%20WVGA%20Display%20einiges%20an%20Augenkrebs%20vermacht.%20Mal%20sehen%2C%20ob%20sich%20da%20mittels%20XML-RPC" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.j-zero.de/blog/moblog-434.html/feed" rel="nofollow" class="external" title="Abonniere die Kommentare für diesen Beitrag">Abonniere die Kommentare für diesen Beitrag</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://slashdot.org/bookmark.pl?url=http://www.j-zero.de/blog/moblog-434.html&amp;title=moBlog" rel="nofollow" class="external" title="Empfehle diesen Artikel bei SlashDot">Empfehle diesen Artikel bei SlashDot</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.j-zero.de/blog/moblog-434.html&amp;title=moBlog" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.j-zero.de/blog/moblog-434.html&amp;title=moBlog" rel="nofollow" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.j-zero.de/blog/moblog-434.html&amp;title=moBlog" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.j-zero.de/blog/moblog-434.html&amp;title=moBlog&amp;srcUrl=http://www.j-zero.de/blog/moblog-434.html&amp;srcTitle=moBlog&amp;snippet=Mahlzeit%2C%0D%0A%0D%0Aich%20blogge%20gerade%20mal%20mittel%20moBlog%20von%20meinem%20Handy.%20Bin%20mal%20gespannt%20ob%20das%20fuktioniert.%0D%0A%0D%0AEDIT%3A%20Scheint%20zu%20funktionieren%2C%20auch%20wenn%20die%20Anwendung%20vermutlich%20f%C3%BCr%20QVGA%20erstellt%20wurde%20und%20mir%20auf%20meinem%20WVGA%20Display%20einiges%20an%20Augenkrebs%20vermacht.%20Mal%20sehen%2C%20ob%20sich%20da%20mittels%20XML-RPC" rel="nofollow" class="external" title="Füge hinzu zu Google Reader">Füge hinzu zu Google Reader</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=moBlog+-+http://tinyurl.com/27qcdhv&amp;source=shareaholic" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.j-zero.de/blog/moblog-434.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Injektionen – die Querygrippe</title>
		<link>http://www.j-zero.de/blog/injektionen-%e2%80%93-die-querygrippe-407.html</link>
		<comments>http://www.j-zero.de/blog/injektionen-%e2%80%93-die-querygrippe-407.html#comments</comments>
		<pubDate>Fri, 23 Oct 2009 05:59:14 +0000</pubDate>
		<dc:creator>j-zero</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Injection]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.j-zero.de/?p=407</guid>
		<description><![CDATA[Mahlzeit. Nach dem ich ja schon länger nichts gepostet habe wollte ich mal wieder ein aktuelles mit einem alten Thema verbinden. Was fällt uns denn im Moment zum Thema &#8220;Injektionen&#8221; ein? Richtig! Schweinegrippe! Was viel dem ein oder anderen (vermutlich nur Nerds) früher bei &#8220;Injektionen&#8221; ein? Wieder richtig! SQL. Nun ich bin in den letzten [...]]]></description>
			<content:encoded><![CDATA[<p>Mahlzeit.</p>
<p>Nach dem ich ja schon länger nichts gepostet habe wollte ich mal wieder ein aktuelles mit einem alten Thema verbinden.<br />
Was fällt uns denn im Moment zum Thema &#8220;Injektionen&#8221; ein? Richtig! Schweinegrippe!</p>
<p>Was viel dem ein oder anderen (vermutlich nur Nerds) früher bei &#8220;Injektionen&#8221; ein? Wieder richtig! SQL.</p>
<p>Nun ich bin in den letzten zwei Tagen nicht nur auf das erstere sondern auch auf das zweite gestoßen und das nicht auf einer ewig alten, nicht mehr gepflegten Webseite, sondern auf einer die noch irgendwie in der Entwicklungsphase ist aber schon produktiv mit sensiblen Daten arbeitet.<br />
Die SQL-Injections waren nicht das einzige Problem, aber vermutlich das welches am häufigsten auch bei anderen Projekten möglich ist.</p>
<p>Ich möchte an dieser Stelle mal (für alle die, die mal was davon gehört haben, aber nicht wissen um was es sich handelt) erläutern, was bei SQL-Injections das Problem ist.<br />
<span style="color: #ff0000;"><strong>ACHTUNG: Der nachfolgende Text ist für rein edukative Zwecke gedacht und ich übernehme keinerlei Haftung für dadurch entstandenen Schaden!</strong></span><br />
Stellt euch vor, ihr habt eine tolle Seite in PHP gebastelt auf der ihr für die Familie die Grönland-Urlaubsbilder zur Verfügung stellen wollt oder die vom Jahr davor im Dschungel von Guatemala. Ihr habt sogar eine kleine Datenbank in der jedes Album eine Nummer hat. Grönland hat die Nummer 2009 und der Dschungel hat 2008 oder 1 und 2. Wie auch immer.<br />
Nun rufen eure Verwandten diese Bilder mittels: &#8220;http://www.example.com/meinalbum.php?album=2008&#8243; ab. Schön und gut.</p>
<p>Ihr habt also eine SQL-Abfrage in dem PHP die in etwa so lautet:</p>
<div class="codecolorer-container php geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$result</span><span style="color: #339933;">=</span><a href="http://www.php.net/mysql_query"><span style="color: #990000;">mysql_query</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM alben WHERE album = &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'album'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot; ORDER BY id ASC&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Na, wer findet das Problem?</p>
<p>Richtig! Es fehlen die Anführungszeichen im SQL-Query. Nun kommen wieder einige Scriptkiddies und meinen: Die brauchen wir nicht, geht ja auch so!<br />
Damn! Ihr habt mal wieder recht! Für alle die wissen wollen was noch geht, lest einfach weiter.<br />
Viele werden es schon vermuten: SQL-Injections.<br />
Nun wie tun wir das? Erstmal testen, ob&#8217;s klappt: Erstmal schauen wir ob wir einen Fehler erzeugen können in dem wir ein &#8216; hinter die 2008 hängen. Bekommen wir dann das:</p>
<pre>You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right foo bar...</pre>
<p>Sind wir schon mal einen Schritt weiter.  Das bedeutet in den meisten Fällen, die Seite ist verwundbar.<br />
Nun wollen wir herausfinden wie viele Spalten denn wohl diese &#8220;alben&#8221;-Tabelle hat, das kann man einfach per &#8220;ORDER BY&#8221; machen:</p>
<pre>meinalbum.php?album=2008 ORDER BY 1/*
meinalbum.php?album=2008 ORDER BY 2/*
meinalbum.php?album=2008 ORDER BY 3/*
meinalbum.php?album=2008 ORDER BY 4/*
meinalbum.php?album=2008 ORDER BY 5/* &lt;-- hier gibts einen Fehler ("Unknown column 5 in ...")</pre>
<p>Da wir nicht nach Spaltennamen sondern deren Index sortieren muss es 4 Spalten geben, wenn bei 5 keine kommt.</p>
<p>Fein, aber wie bringt uns das Weiter? Hmm&#8230; UNION!<br />
UNION in SQL ist sowas wie ein &#8220;DOWNER JOIN&#8221; man kann also zwei SELECT-Ergebnisse untereinander hängen.</p>
<p>Wir benutzen also</p>
<pre>meinalbum.php?album=2008 UNION ALL SELECT 1,2,3,4/*</pre>
<p>und schon haben wir alle Einträge der Tabelle.<br />
Oder:</p>
<pre>meinalbum.php?album=2008 UNION ALL SELECT 1,2,3,4 FROM mysql.user/*</pre>
<p>Und schon haben wir im Grunde Zugriff auf die gesamte Datenbank.</p>
<p>Wie schafft man sich als Programmierer Abhilfe?</p>
<ul>
<li>Immer Anführungszeichen vor und nach den Werten im Query verwenden! Vor allem vor Werten die direkt vom User geändert werden können!</li>
<li>Werte immer so weit wie möglich auf den Datentyp oder Inhalt testen! (Im Beispiel z.B. mit &#8220;is_numeric&#8221;)</li>
</ul>
<p>Falls noch Fragen oder Kritiken oder Anregungen da sind. Bitte Mail oder Kommentar.</p>
<p>Bis neulich.</p>
<p>j-zero</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://www.j-zero.de/blog/injektionen-%e2%80%93-die-querygrippe-407.html" rel="nofollow" class="external" title="Sende diese Seite zu Print Friendly">Sende diese Seite zu Print Friendly</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Injektionen%20%E2%80%93%20die%20Querygrippe%22&amp;body=Link: http://www.j-zero.de/blog/injektionen-%e2%80%93-die-querygrippe-407.html (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Mahlzeit.%0D%0A%0D%0ANach%20dem%20ich%20ja%20schon%20l%C3%A4nger%20nichts%20gepostet%20habe%20wollte%20ich%20mal%20wieder%20ein%20aktuelles%20mit%20einem%20alten%20Thema%20verbinden.%0D%0AWas%20f%C3%A4llt%20uns%20denn%20im%20Moment%20zum%20Thema%20%22Injektionen%22%20ein%3F%20Richtig%21%20Schweinegrippe%21%0D%0A%0D%0AWas%20viel%20dem%20ein%20oder%20anderen%20%28vermutlich%20nur%20Nerds%29%20fr%C3%BCher%20bei%20%22Injektionen%22%20" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.j-zero.de/blog/injektionen-–-die-querygrippe-407.html/feed" rel="nofollow" class="external" title="Abonniere die Kommentare für diesen Beitrag">Abonniere die Kommentare für diesen Beitrag</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://slashdot.org/bookmark.pl?url=http://www.j-zero.de/blog/injektionen-%e2%80%93-die-querygrippe-407.html&amp;title=Injektionen+%E2%80%93+die+Querygrippe" rel="nofollow" class="external" title="Empfehle diesen Artikel bei SlashDot">Empfehle diesen Artikel bei SlashDot</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.j-zero.de/blog/injektionen-%e2%80%93-die-querygrippe-407.html&amp;title=Injektionen+%E2%80%93+die+Querygrippe" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.j-zero.de/blog/injektionen-%e2%80%93-die-querygrippe-407.html&amp;title=Injektionen+%E2%80%93+die+Querygrippe" rel="nofollow" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.j-zero.de/blog/injektionen-%e2%80%93-die-querygrippe-407.html&amp;title=Injektionen+%E2%80%93+die+Querygrippe" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.j-zero.de/blog/injektionen-%e2%80%93-die-querygrippe-407.html&amp;title=Injektionen+%E2%80%93+die+Querygrippe&amp;srcUrl=http://www.j-zero.de/blog/injektionen-%e2%80%93-die-querygrippe-407.html&amp;srcTitle=Injektionen+%E2%80%93+die+Querygrippe&amp;snippet=Mahlzeit.%0D%0A%0D%0ANach%20dem%20ich%20ja%20schon%20l%C3%A4nger%20nichts%20gepostet%20habe%20wollte%20ich%20mal%20wieder%20ein%20aktuelles%20mit%20einem%20alten%20Thema%20verbinden.%0D%0AWas%20f%C3%A4llt%20uns%20denn%20im%20Moment%20zum%20Thema%20%22Injektionen%22%20ein%3F%20Richtig%21%20Schweinegrippe%21%0D%0A%0D%0AWas%20viel%20dem%20ein%20oder%20anderen%20%28vermutlich%20nur%20Nerds%29%20fr%C3%BCher%20bei%20%22Injektionen%22%20" rel="nofollow" class="external" title="Füge hinzu zu Google Reader">Füge hinzu zu Google Reader</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Injektionen+%E2%80%93+die+Querygrippe+-+http://tinyurl.com/23oow3k&amp;source=shareaholic" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.j-zero.de/blog/injektionen-%e2%80%93-die-querygrippe-407.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wer die Wahl hat&#8230;</title>
		<link>http://www.j-zero.de/blog/wer-die-wahl-hat-381.html</link>
		<comments>http://www.j-zero.de/blog/wer-die-wahl-hat-381.html#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:48:42 +0000</pubDate>
		<dc:creator>j-zero</dc:creator>
				<category><![CDATA[Anderes]]></category>
		<category><![CDATA[Fotos]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Piraten]]></category>
		<category><![CDATA[Wahlkampf]]></category>
		<category><![CDATA[Zensur]]></category>

		<guid isPermaLink="false">http://www.j-zero.de/?p=381</guid>
		<description><![CDATA[Mahlzeit, das nenne ich mal Wahlwerbung! Piraten vs. Zensursula CDU-Plakat zerstört Internet-/Festnetzanbindung SPD hängt alte Schröder-Plakate auf Sende diese Seite zu Print Friendly Sende diesen Artikel einem Freund per Email Abonniere die Kommentare für diesen Beitrag Empfehle diesen Artikel bei SlashDot Füge hinzu zu Google Bookmarks Empfehle diesen Artikel bei del.icio.us Digg this! Füge hinzu [...]]]></description>
			<content:encoded><![CDATA[<p>Mahlzeit,</p>
<p>das nenne ich mal Wahlwerbung!</p>
<p><a href="http://matze.efreun.de/?p=40">Piraten vs. Zensursula</a></p>
<p><a href="http://matze.efreun.de/?p=40"><img class="alignnone" title="Piraten vs. Zensursula" src="http://matze.efreun.de/uschi1.jpg" alt="" width="121" height="162" /></a></p>
<p><a href="http://blog.fefe.de/?ts=b457ebb8">CDU-Plakat zerstört Internet-/Festnetzanbindung</a></p>
<p><a href="http://blog.fefe.de/?ts=b45bd004">SPD hängt alte Schröder-Plakate auf</a></p>
<p><a href="http://blog.fefe.de/?ts=b45bd004"><img class="alignnone" title="Schröder Plakat - Steinmeier im Hintergrund" src="http://outpost.h3q.com/fnord/SPD-verzweifelt.jpg" alt="" width="117" height="155" /></a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://www.j-zero.de/blog/wer-die-wahl-hat-381.html" rel="nofollow" class="external" title="Sende diese Seite zu Print Friendly">Sende diese Seite zu Print Friendly</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Wer%20die%20Wahl%20hat...%22&amp;body=Link: http://www.j-zero.de/blog/wer-die-wahl-hat-381.html (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Mahlzeit%2C%0D%0A%0D%0Adas%20nenne%20ich%20mal%20Wahlwerbung%21%0D%0A%0D%0APiraten%20vs.%20Zensursula%0D%0A%0D%0A%0D%0A%0D%0ACDU-Plakat%20zerst%C3%B6rt%20Internet-%2FFestnetzanbindung%0D%0A%0D%0ASPD%20h%C3%A4ngt%20alte%20Schr%C3%B6der-Plakate%20auf%0D%0A%0D%0A" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.j-zero.de/blog/wer-die-wahl-hat-381.html/feed" rel="nofollow" class="external" title="Abonniere die Kommentare für diesen Beitrag">Abonniere die Kommentare für diesen Beitrag</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://slashdot.org/bookmark.pl?url=http://www.j-zero.de/blog/wer-die-wahl-hat-381.html&amp;title=Wer+die+Wahl+hat..." rel="nofollow" class="external" title="Empfehle diesen Artikel bei SlashDot">Empfehle diesen Artikel bei SlashDot</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.j-zero.de/blog/wer-die-wahl-hat-381.html&amp;title=Wer+die+Wahl+hat..." rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.j-zero.de/blog/wer-die-wahl-hat-381.html&amp;title=Wer+die+Wahl+hat..." rel="nofollow" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.j-zero.de/blog/wer-die-wahl-hat-381.html&amp;title=Wer+die+Wahl+hat..." rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.j-zero.de/blog/wer-die-wahl-hat-381.html&amp;title=Wer+die+Wahl+hat...&amp;srcUrl=http://www.j-zero.de/blog/wer-die-wahl-hat-381.html&amp;srcTitle=Wer+die+Wahl+hat...&amp;snippet=Mahlzeit%2C%0D%0A%0D%0Adas%20nenne%20ich%20mal%20Wahlwerbung%21%0D%0A%0D%0APiraten%20vs.%20Zensursula%0D%0A%0D%0A%0D%0A%0D%0ACDU-Plakat%20zerst%C3%B6rt%20Internet-%2FFestnetzanbindung%0D%0A%0D%0ASPD%20h%C3%A4ngt%20alte%20Schr%C3%B6der-Plakate%20auf%0D%0A%0D%0A" rel="nofollow" class="external" title="Füge hinzu zu Google Reader">Füge hinzu zu Google Reader</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Wer+die+Wahl+hat...+-+http://tinyurl.com/2a5vo7t&amp;source=shareaholic" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.j-zero.de/blog/wer-die-wahl-hat-381.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Namen und Stoppschilder</title>
		<link>http://www.j-zero.de/blog/namen-und-stoppschilder-349.html</link>
		<comments>http://www.j-zero.de/blog/namen-und-stoppschilder-349.html#comments</comments>
		<pubDate>Wed, 02 Sep 2009 16:01:41 +0000</pubDate>
		<dc:creator>j-zero</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Zensur]]></category>

		<guid isPermaLink="false">http://www.j-zero.de/?p=349</guid>
		<description><![CDATA[Mahlzeit, ich habe vor einiger Zeit unsere gesamte DSL-Infrastruktur inklusive Telefonanlage, etc. auf eine FRITZ!Box Fon WLAN 7270 umgesetzt. Zu gegebenem Anlass wollte ich nun, da ich Telekom Kunde bin, andere DNS Server in der Fritz!Box eintragen was zu meinem erstauen nicht einfach so geht. Ich habe dann einfach mal die Einstellungen exportiert und bin [...]]]></description>
			<content:encoded><![CDATA[<p>Mahlzeit,</p>
<p>ich habe vor einiger Zeit unsere gesamte DSL-Infrastruktur inklusive Telefonanlage, etc. auf eine <a href="http://www.avm.de/de/Produkte/FRITZBox/FRITZ_Box_Fon_WLAN_7270/index.php">FRITZ!Box Fon WLAN 7270</a> umgesetzt.<br />
Zu gegebenem Anlass wollte ich nun, da ich Telekom Kunde bin, andere DNS Server in der Fritz!Box eintragen was <del datetime="2009-09-02T14:40:23+00:00">zu meinem erstauen</del> nicht einfach so geht.</p>
<p>Ich habe dann einfach mal die Einstellungen exportiert und bin bei dabei auf folgenden Einträge gestoßen:st</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">overwrite_dns1 = 0.0.0.0;<br />
overwrite_dns2 = 0.0.0.0;</div></td></tr></tbody></table></div>
<p><em>&#8220;Schön!&#8221;</em> dachte ich mir und trug dort voller Elan zwei DNS-Server von <a href="http://www.ccc.de/censorship/dns-howto/?language=de#dnsserver">dieser Liste</a> ein, wonach es so aussah:</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">overwrite_dns1 = 85.214.73.63;<br />
overwrite_dns2 = 213.73.91.35;</div></td></tr></tbody></table></div>
<p>Zu meiner Verwunderung behauptete das Web-Interface der Fritz!Box beim Importversuch nun aber &#8211; ich zitiere wörtlich:</p>
<blockquote><p>Beim Wiederherstellen der Einstellungen ist ein Fehler aufgetreten.<br />
Die angegebene Datei ist keine gültige Import-Datei.</p></blockquote>
<p><em>&#8220;Hum?&#8221;</em> Warum das nicht? Nach kurzem <a href="http://www.google.de">googlen</a> fand ich das Problem: Die Fritzbox generiert eine Checksum und prüft beim importieren, ob die Datei passt. Ob das nun ein Sicherheitsfeature ist oder einfach nur zur Verhinderung z.B. genau meines Vorhabens gedacht ist, kann ich nicht sagen, aber jeder kann sich ja seinen Teil denken. Verschwörungstheorie und so.</p>
<p>Nun was tun? Bekanntermaßen gibt es für ein solches Problem genau zwei Lösungen.</p>
<ol>
<li>Checksum neu generieren</li>
<li>Checksumprüfung umgehen</li>
</ol>
<p>Für die erste Möglichkeit habe ich ein <a href="http://www.akk.org/~enrik/fbox/util/exportsum.pl">Perl-Skript</a> gefunden, welches die Checksum neu generiert.<br />
Die zweite Möglichkeit hielt ich aber erstmal für besser und hübscher.</p>
<p>Nun gibt es hier aber auch wieder zwei Ansätze. Die erste wäre, man aktiviert Telnet oder wenn man eh eine gemoddete Firmware hat man benutzt SSH um die in /var/flash/ liegende ar7.cfg direkt zu ändern. Danach ist nur ein Neustart erforderlich und die DNS-Server sind eingetragen. Die zweite ist, einfach vor in der exportierten Konfigurations-Datei vor die Zeile <em>&#8220;**** CFGFILE:ar7.cfg&#8221;</em> ein <em>&#8220;NoChecks=yes&#8221;</em> zu setzen und die Datei wieder zu importieren. Dies geht auch, wenn man die original Firmware nutzt.<br />
Somit hat man nun wunderbare freie DNS Server.</p>
<p>Dies hilft allerdings nur so lange, wie die <a href="http://de.wikipedia.org/wiki/ISP">ISP</a>s nicht &#8211; angewiesen vom BKA oder einer anderen Behörde &#8211; die DNS-Anfragen umleiten und/oder sie transparent modifizieren. Was durch eine Softwarelösung der Firma <a href="http://www.nominum.com/">Nominum</a> möglich wäre.<br />
Was nach kurzem Überlegen stark an China erinnert.</p>
<blockquote><p>Nein wir zensieren nichts im Internet, wir sperren nur das, was dem Staat nicht gefällt!</p></blockquote>
<p>Abhilfe würde hier aber nur ein Proxy in einem anderen Land bringen. (SOCKS über SSH z.B.)</p>
<p>Ich verachte alles was mit Kindesmissbrauch zu tun hat, aber eine Sperrung von Webseiten, und das nur auf DNS-Basis bringt ja mal überhaupt nichts. Es sollten wohl eher die Hoster solcher Seiten herangezogen werden, was wie der <a href="http://ak-zensur.de/2009/05/loeschen-funktioniert.html">AK-Zensur bewies</a> wohl wesentlich Sinnvoller wäre.</p>
<p>Nun denn, lasst euch nicht von den Politikern ärgern, die wissen schon was sie tun! <img src='http://www.j-zero.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Weiter Seiten die sich mit diesem oder anderen interessanten Themen beschäftigen findet ihr in meiner Linkliste.</p>
<p>bis neulich</p>
<p>j-zero</p>
<p><strong>PS: <span style="font-size: medium;"><span style="color: #ff0000;">Löschen statt verstecken!</span></span></strong></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://www.j-zero.de/blog/namen-und-stoppschilder-349.html" rel="nofollow" class="external" title="Sende diese Seite zu Print Friendly">Sende diese Seite zu Print Friendly</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Namen%20und%20Stoppschilder%22&amp;body=Link: http://www.j-zero.de/blog/namen-und-stoppschilder-349.html (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Mahlzeit%2C%0D%0A%0D%0Aich%20habe%20vor%20einiger%20Zeit%20unsere%20gesamte%20DSL-Infrastruktur%20inklusive%20Telefonanlage%2C%20etc.%20auf%20eine%20FRITZ%21Box%20Fon%20WLAN%207270%20umgesetzt.%0D%0AZu%20gegebenem%20Anlass%20wollte%20ich%20nun%2C%20da%20ich%20Telekom%20Kunde%20bin%2C%20andere%20DNS%20Server%20in%20der%20Fritz%21Box%20eintragen%20was%20zu%20meinem%20erstauen%20nicht%20einfach%20so%20geht.%0D" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.j-zero.de/blog/namen-und-stoppschilder-349.html/feed" rel="nofollow" class="external" title="Abonniere die Kommentare für diesen Beitrag">Abonniere die Kommentare für diesen Beitrag</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://slashdot.org/bookmark.pl?url=http://www.j-zero.de/blog/namen-und-stoppschilder-349.html&amp;title=Namen+und+Stoppschilder" rel="nofollow" class="external" title="Empfehle diesen Artikel bei SlashDot">Empfehle diesen Artikel bei SlashDot</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.j-zero.de/blog/namen-und-stoppschilder-349.html&amp;title=Namen+und+Stoppschilder" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.j-zero.de/blog/namen-und-stoppschilder-349.html&amp;title=Namen+und+Stoppschilder" rel="nofollow" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.j-zero.de/blog/namen-und-stoppschilder-349.html&amp;title=Namen+und+Stoppschilder" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.j-zero.de/blog/namen-und-stoppschilder-349.html&amp;title=Namen+und+Stoppschilder&amp;srcUrl=http://www.j-zero.de/blog/namen-und-stoppschilder-349.html&amp;srcTitle=Namen+und+Stoppschilder&amp;snippet=Mahlzeit%2C%0D%0A%0D%0Aich%20habe%20vor%20einiger%20Zeit%20unsere%20gesamte%20DSL-Infrastruktur%20inklusive%20Telefonanlage%2C%20etc.%20auf%20eine%20FRITZ%21Box%20Fon%20WLAN%207270%20umgesetzt.%0D%0AZu%20gegebenem%20Anlass%20wollte%20ich%20nun%2C%20da%20ich%20Telekom%20Kunde%20bin%2C%20andere%20DNS%20Server%20in%20der%20Fritz%21Box%20eintragen%20was%20zu%20meinem%20erstauen%20nicht%20einfach%20so%20geht.%0D" rel="nofollow" class="external" title="Füge hinzu zu Google Reader">Füge hinzu zu Google Reader</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Namen+und+Stoppschilder+-+http://tinyurl.com/2fanv4n&amp;source=shareaholic" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.j-zero.de/blog/namen-und-stoppschilder-349.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wolpertinger mit Zwiebeln</title>
		<link>http://www.j-zero.de/blog/wolpertinger-mit-zwiebeln-304.html</link>
		<comments>http://www.j-zero.de/blog/wolpertinger-mit-zwiebeln-304.html#comments</comments>
		<pubDate>Fri, 19 Jun 2009 11:22:19 +0000</pubDate>
		<dc:creator>j-zero</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.j-zero.de/?p=304</guid>
		<description><![CDATA[Mahlzeit, ich hatte vor mal wieder Tor (The Onion Router) auf meinem Notebook, welches mit Ubuntu 9.04 (Jaunty Jackalope) läuft, zu installieren, als ich feststellen musste, dass diese nicht in den Repositories ist. Nach kurzer Suche habe ich aber Repositories die es haben: http://mirror.noreply.org/pub/tor. Also einfach Folgendes ausführen: 12345sudo echo &#34;deb http://mirror.noreply.org/pub/tor jaunty main&#34; &#62;&#62; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://de.wikipedia.org/w/index.php?title=Datei:Wolpertinger.jpg"><img class="alignright size-thumbnail wp-image-312" title="Wolpertinger" src="http://www.j-zero.de/wp-content/uploads/2009/06/Wolpertinger-150x150.jpg" alt="Wolpertinger" width="150" height="150" /></a><br />
Mahlzeit,</p>
<p>ich hatte vor mal wieder <a href="http://www.torproject.org">Tor (The Onion Router)</a> auf meinem Notebook, welches mit <a href="http://www.ubuntu.com">Ubuntu 9.04</a> (Jaunty <a href="http://dict.leo.org/?lp=ende&amp;search=jackalope">Jackalope</a>) läuft,  zu installieren, als ich feststellen musste, dass diese nicht in den Repositories ist. Nach kurzer Suche habe ich aber Repositories die es haben: <a href="http://mirror.noreply.org/pub/tor">http://mirror.noreply.org/pub/tor</a>.</p>
<p>Also einfach Folgendes ausführen:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;deb http://mirror.noreply.org/pub/tor jaunty main&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apt<span style="color: #000000; font-weight: bold;">/</span>sources.list<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;deb-src http://mirror.noreply.org/pub/tor jaunty main&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apt<span style="color: #000000; font-weight: bold;">/</span>sources.list<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-key</span> adv <span style="color: #660033;">--recv-keys</span> <span style="color: #660033;">--keyserver</span> keyserver.ubuntu.com CFF71CB3AFA44BDD<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> update<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> tor</div></td></tr></tbody></table></div>
<p>Und schon habt ihr Tor wieder installiert. Danach nur noch einen SOCKS5 Proxy auf Port 9050 in den Applikationen einrichten (z.B. mit <a href="https://addons.mozilla.org/de/firefox/addon/2464">FoxyProxy</a> für den <a href="http://www.mozilla.com">Firefox</a>) und fertig.</p>
<p>Ihr könnt diesen <a href="https://torcheck.xenobite.eu/">&#8220;Torcheck&#8221;</a> machen um zu sehen ob es funktioniert. Wenn nicht, schaut mal in die /var/log/tor/log, warum nicht.</p>
<p>Bis neulich.</p>
<p>j-zero</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://www.j-zero.de/blog/wolpertinger-mit-zwiebeln-304.html" rel="nofollow" class="external" title="Sende diese Seite zu Print Friendly">Sende diese Seite zu Print Friendly</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Wolpertinger%20mit%20Zwiebeln%22&amp;body=Link: http://www.j-zero.de/blog/wolpertinger-mit-zwiebeln-304.html (sent via shareaholic)%0D%0A%0D%0A----%0D%0A %0D%0AMahlzeit%2C%0D%0A%0D%0Aich%20hatte%20vor%20mal%20wieder%20Tor%20%28The%20Onion%20Router%29%20auf%20meinem%20Notebook%2C%20welches%20mit%20Ubuntu%209.04%20%28Jaunty%20Jackalope%29%20l%C3%A4uft%2C%20%20zu%20installieren%2C%20als%20ich%20feststellen%20musste%2C%20dass%20diese%20nicht%20in%20den%20Repositories%20ist.%20Nach%20kurzer%20Suche%20habe%20ich%20aber%20Repositories%20die%20es%20haben%3A%20http%3A%2F%2Fmirror.nore" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.j-zero.de/blog/wolpertinger-mit-zwiebeln-304.html/feed" rel="nofollow" class="external" title="Abonniere die Kommentare für diesen Beitrag">Abonniere die Kommentare für diesen Beitrag</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://slashdot.org/bookmark.pl?url=http://www.j-zero.de/blog/wolpertinger-mit-zwiebeln-304.html&amp;title=Wolpertinger+mit+Zwiebeln" rel="nofollow" class="external" title="Empfehle diesen Artikel bei SlashDot">Empfehle diesen Artikel bei SlashDot</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.j-zero.de/blog/wolpertinger-mit-zwiebeln-304.html&amp;title=Wolpertinger+mit+Zwiebeln" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.j-zero.de/blog/wolpertinger-mit-zwiebeln-304.html&amp;title=Wolpertinger+mit+Zwiebeln" rel="nofollow" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.j-zero.de/blog/wolpertinger-mit-zwiebeln-304.html&amp;title=Wolpertinger+mit+Zwiebeln" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.j-zero.de/blog/wolpertinger-mit-zwiebeln-304.html&amp;title=Wolpertinger+mit+Zwiebeln&amp;srcUrl=http://www.j-zero.de/blog/wolpertinger-mit-zwiebeln-304.html&amp;srcTitle=Wolpertinger+mit+Zwiebeln&amp;snippet=%0D%0AMahlzeit%2C%0D%0A%0D%0Aich%20hatte%20vor%20mal%20wieder%20Tor%20%28The%20Onion%20Router%29%20auf%20meinem%20Notebook%2C%20welches%20mit%20Ubuntu%209.04%20%28Jaunty%20Jackalope%29%20l%C3%A4uft%2C%20%20zu%20installieren%2C%20als%20ich%20feststellen%20musste%2C%20dass%20diese%20nicht%20in%20den%20Repositories%20ist.%20Nach%20kurzer%20Suche%20habe%20ich%20aber%20Repositories%20die%20es%20haben%3A%20http%3A%2F%2Fmirror.nore" rel="nofollow" class="external" title="Füge hinzu zu Google Reader">Füge hinzu zu Google Reader</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Wolpertinger+mit+Zwiebeln+-+http://tinyurl.com/24ulqqv&amp;source=shareaholic" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.j-zero.de/blog/wolpertinger-mit-zwiebeln-304.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML-Link-Target dynamisch ändern&#8230;</title>
		<link>http://www.j-zero.de/blog/html-link-target-dynamisch-andern-267.html</link>
		<comments>http://www.j-zero.de/blog/html-link-target-dynamisch-andern-267.html#comments</comments>
		<pubDate>Thu, 11 Jun 2009 10:03:40 +0000</pubDate>
		<dc:creator>j-zero</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.j-zero.de/?p=267</guid>
		<description><![CDATA[Mahlzeit, folgendes Problem ereilt einen des öfteren, wenn man z.B. in WordPress Links in dem HTML Editor manuell einfügt: Das Link-Target (z.B. &#8220;_blank&#8221;) muss manuell eingetragen werden, damit beim Klicken auf einen Link die Seite in einem Neuen Fenster geöffnert wird. Es ist aber unschön diesen jedes mal manuell zu setzen, gerade wenn man mehr [...]]]></description>
			<content:encoded><![CDATA[<p>Mahlzeit,<br />
folgendes Problem ereilt einen des öfteren, wenn man z.B. in WordPress Links in dem HTML Editor manuell einfügt:<br />
Das Link-Target (z.B. &#8220;_blank&#8221;) muss manuell eingetragen werden, damit beim Klicken auf einen Link die Seite in einem Neuen Fenster geöffnert wird. Es ist aber unschön diesen jedes mal manuell zu setzen, gerade wenn man mehr als einen Link hat.<br />
Man könnte nun in der Tat einfach innerhalb des &#8220;&lt;head&gt;&#8221;-Tags ein</p>
<div class="codecolorer-container html4strict geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/base.html"><span style="color: #000000; font-weight: bold;">base</span></a> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_blank&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></div></td></tr></tbody></table></div>
<p>setzen, dieses würde aber Links die schon ein Target haben nicht ändern, was sehr gut ist, wenn man es nicht will. Wenn aber doch muss man sich anders helfen&#8230;<br />
Dazu habe ich folgendes kleines Script gebastelt:</p>
<div class="codecolorer-container javascript geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> setLinkTargets<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp;<span style="color: #003366; font-weight: bold;">var</span> l <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;contentbox&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;div&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> l.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>l<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">getAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;class&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #3366CC;">&quot;post&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> j <span style="color: #339933;">=</span> l<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> k <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> k <span style="color: #339933;">&lt;</span> j.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> k<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>j<span style="color: #009900;">&#91;</span>k<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">getAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;class&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; j<span style="color: #009900;">&#91;</span>k<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">target</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;_blank&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>Damit wird allen &#8220;a&#8221;-Tags, die sich in dem div &#8220;contentbox&#8221; und innerhalb eines divs, welches die Class &#8220;post&#8221; hat das Target-Attribute &#8220;_blank&#8221; gegeben.<br />
Unter Umständen müsst ihr noch den Class-Namen ändern oder eben das Target auf das Setzen was ihr möchtet.<br />
Einzubinden ist das Script einfach folgendermaßen:</p>
<div class="codecolorer-container html4strict geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">html</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
&nbsp; &nbsp;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;</span><br />
&nbsp; &nbsp;...<br />
&nbsp; &nbsp;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a> <span style="color: #000066;">onLoad</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;setLinkTargets()&quot;</span>&gt;</span><br />
&nbsp; &nbsp;...<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">html</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>Viel Spaß damit.<br />
j-zero<br />
PS: Sicherlich wäre es eleganter die Links mit den richtigen Targets zu versehen, aber es wäre langweilig. <img src='http://www.j-zero.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Nachtrag:</strong><br />
Wie ich gerade eben gesehen habe, ist es nicht XHTML 1.0 Strict-Konform Links mit Targets zu versehen. Daher habe ich das Script deaktiviert.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://www.j-zero.de/blog/html-link-target-dynamisch-andern-267.html" rel="nofollow" class="external" title="Sende diese Seite zu Print Friendly">Sende diese Seite zu Print Friendly</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22HTML-Link-Target%20dynamisch%20%C3%A4ndern...%22&amp;body=Link: http://www.j-zero.de/blog/html-link-target-dynamisch-andern-267.html (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Mahlzeit%2C%0D%0Afolgendes%20Problem%20ereilt%20einen%20des%20%C3%B6fteren%2C%20wenn%20man%20z.B.%20in%20WordPress%20Links%20in%20dem%20HTML%20Editor%20manuell%20einf%C3%BCgt%3A%0D%0ADas%20Link-Target%20%28z.B.%20%22_blank%22%29%20muss%20manuell%20eingetragen%20werden%2C%20damit%20beim%20Klicken%20auf%20einen%20Link%20die%20Seite%20in%20einem%20Neuen%20Fenster%20ge%C3%B6ffnert%20wird.%20Es%20ist%20aber%20unsch%C3%B6n%20die" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.j-zero.de/blog/html-link-target-dynamisch-andern-267.html/feed" rel="nofollow" class="external" title="Abonniere die Kommentare für diesen Beitrag">Abonniere die Kommentare für diesen Beitrag</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://slashdot.org/bookmark.pl?url=http://www.j-zero.de/blog/html-link-target-dynamisch-andern-267.html&amp;title=HTML-Link-Target+dynamisch+%C3%A4ndern..." rel="nofollow" class="external" title="Empfehle diesen Artikel bei SlashDot">Empfehle diesen Artikel bei SlashDot</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.j-zero.de/blog/html-link-target-dynamisch-andern-267.html&amp;title=HTML-Link-Target+dynamisch+%C3%A4ndern..." rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.j-zero.de/blog/html-link-target-dynamisch-andern-267.html&amp;title=HTML-Link-Target+dynamisch+%C3%A4ndern..." rel="nofollow" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.j-zero.de/blog/html-link-target-dynamisch-andern-267.html&amp;title=HTML-Link-Target+dynamisch+%C3%A4ndern..." rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.j-zero.de/blog/html-link-target-dynamisch-andern-267.html&amp;title=HTML-Link-Target+dynamisch+%C3%A4ndern...&amp;srcUrl=http://www.j-zero.de/blog/html-link-target-dynamisch-andern-267.html&amp;srcTitle=HTML-Link-Target+dynamisch+%C3%A4ndern...&amp;snippet=Mahlzeit%2C%0D%0Afolgendes%20Problem%20ereilt%20einen%20des%20%C3%B6fteren%2C%20wenn%20man%20z.B.%20in%20WordPress%20Links%20in%20dem%20HTML%20Editor%20manuell%20einf%C3%BCgt%3A%0D%0ADas%20Link-Target%20%28z.B.%20%22_blank%22%29%20muss%20manuell%20eingetragen%20werden%2C%20damit%20beim%20Klicken%20auf%20einen%20Link%20die%20Seite%20in%20einem%20Neuen%20Fenster%20ge%C3%B6ffnert%20wird.%20Es%20ist%20aber%20unsch%C3%B6n%20die" rel="nofollow" class="external" title="Füge hinzu zu Google Reader">Füge hinzu zu Google Reader</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=HTML-Link-Target+dynamisch+%C3%A4ndern...+-+http://tinyurl.com/28brkdr&amp;source=shareaholic" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.j-zero.de/blog/html-link-target-dynamisch-andern-267.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ping auf einen TCP-Port</title>
		<link>http://www.j-zero.de/blog/ping-auf-einen-tcp-port-222.html</link>
		<comments>http://www.j-zero.de/blog/ping-auf-einen-tcp-port-222.html#comments</comments>
		<pubDate>Tue, 12 May 2009 13:28:04 +0000</pubDate>
		<dc:creator>j-zero</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[Netzwerk]]></category>

		<guid isPermaLink="false">http://www.j-zero.de/?p=222</guid>
		<description><![CDATA[Mahlzeit, wie von schmidt24 schon angekündigt habe ich das tcpping-Skript ein wenig erweitert, da ich finde, das Timeouts nicht markant genug dargestellt wurden, habe ich diese in rot und erfolgreiche Pings durch ein grünes &#8220;ok&#8221; markiert. Zudem ist es nun möglich, anstatt des Ports den Namen aus der /etc/services anzugeben (falls man z.B. mal den [...]]]></description>
			<content:encoded><![CDATA[<p>Mahlzeit,</p>
<p>wie von <a href="http://www.schmidt24.org/blog/2009/05/12/ping-auf-einen-tcp-port/" target="_blank">schmidt24</a> schon angekündigt habe ich das tcpping-Skript ein wenig erweitert, da ich finde, das Timeouts nicht markant genug dargestellt wurden, habe ich diese in rot und erfolgreiche Pings durch ein grünes &#8220;ok&#8221; markiert.</p>
<p>Zudem ist es nun möglich, anstatt des Ports den Namen aus der /etc/services anzugeben (falls man z.B. mal den Port von IMAPS nicht im Kopf hat).</p>
<p>Beispiel: &#8220;tcpping.sh 127.0.0.1 imaps&#8221; ist equivalent zu &#8220;tcpping.sh l27.0.0.1 993&#8243;.<br />
Der Standardport ist auch nun 22, also SSH da dieser ja meist auf Linux/UN*X Maschinen auf ist.<br />
Man kann also einfach &#8220;tcpping.sh 127.0.0.1&#8243; nutzen und es wird automatisch auf SSH geprüft.<br />
Die Namens- und Portauflösung sind nur eine nette Spielerei aber für den ein oder anderen Skripter vielleicht ganz nützlich. <img src='http://www.j-zero.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Hier ist es:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">#!/bin/sh</span><br />
<br />
<span style="color: #007800;">i</span>=<span style="color: #000000;">0</span><br />
<br />
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$#</span> = <span style="color: #000000;">1</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span> <span style="color: #007800;">PORT</span>=<span style="color: #000000;">22</span><br />
<span style="color: #000000; font-weight: bold;">else</span> <span style="color: #007800;">PORT</span>=<span style="color: #007800;">$2</span><br />
<span style="color: #000000; font-weight: bold;">fi</span><br />
<br />
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$#</span> <span style="color: #660033;">-eq</span> <span style="color: #000000;">0</span> &nbsp;<span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Usage: $0 &lt;HOST&gt; [PORT]&quot;</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; &nbsp; PORT can be numeric or name from /etc/services&quot;</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; &nbsp; Default port is 22 (ssh)&quot;</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span><br />
<span style="color: #000000; font-weight: bold;">fi</span><br />
<br />
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;$1.&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-E</span> <span style="color: #ff0000;">&quot;([0-9]{1,3}\.){4}&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span><br />
&nbsp; &nbsp; <span style="color: #007800;">HOST</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span>host <span style="color: #660033;">-v</span> <span style="color: #007800;">$1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-1</span> <span style="color: #660033;">-m1</span> &nbsp;<span style="color: #660033;">-A1</span> <span style="color: #ff0000;">&quot;;; ANSWER SECTION&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $5}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> NF <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">'s/\.$//'</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #007800;">IP</span>=<span style="color: #007800;">$1</span><br />
<span style="color: #000000; font-weight: bold;">else</span><br />
&nbsp; &nbsp; <span style="color: #007800;">IP</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span>host <span style="color: #660033;">-v</span> <span style="color: #007800;">$1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-i</span> <span style="color: #660033;">-m</span> <span style="color: #000000;">1</span> <span style="color: #660033;">-A1</span> <span style="color: #ff0000;">&quot;;; ANSWER SECTION&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $5}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> NF <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">'s/\.$//'</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #007800;">HOST</span>=<span style="color: #007800;">$1</span><br />
<span style="color: #000000; font-weight: bold;">fi</span><br />
<br />
<span style="color: #000000; font-weight: bold;">case</span> <span style="color: #007800;">$PORT</span> <span style="color: #000000; font-weight: bold;">in</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">!</span><span style="color: #000000;">0</span>-<span style="color: #000000;">9</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #000000; font-weight: bold;">*</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span> &nbsp;<span style="color: #007800;">PORT</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>services <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-i</span> <span style="color: #660033;">-m</span> <span style="color: #000000;">1</span> <span style="color: #007800;">$PORT</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $2}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">&quot;s/\/tcp//g&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #000000; font-weight: bold;">esac</span><br />
<br />
<span style="color: #007800;">PROTO</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>services <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-i</span> <span style="color: #660033;">-m</span> <span style="color: #000000;">1</span> <span style="color: #007800;">$PORT</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $1}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">&quot;s/\/tcp//g&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">while</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">true</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000; font-weight: bold;">do</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #007800;">TIME</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> +<span style="color: #000000; font-weight: bold;">%</span>s<span style="color: #000000; font-weight: bold;">%</span>N<span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">cut</span> <span style="color: #660033;">-c</span> -<span style="color: #000000;">13</span><span style="color: #000000; font-weight: bold;">`</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #007800;">SCAN</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">nmap</span> <span style="color: #660033;">-P0</span> -p<span style="color: #007800;">$PORT</span> <span style="color: #007800;">$1</span><span style="color: #000000; font-weight: bold;">`</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$?</span> <span style="color: #000000; font-weight: bold;">!</span>= <span style="color: #000000;">0</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span> <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>; <span style="color: #000000; font-weight: bold;">fi</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #007800;">$SCAN</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-q</span> open<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$?</span> <span style="color: #000000; font-weight: bold;">!</span>= <span style="color: #000000;">0</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;tcp ping from <span style="color: #007800;">$HOST</span> (<span style="color: #007800;">$IP</span>) port <span style="color: #007800;">$PORT</span> (<span style="color: #007800;">$PROTO</span>): tcp_seq=<span style="color: #007800;">$i</span> time=<span style="color: #007800;">$(($((`date +%s%N| cut -c -13`-$TIME)</span>)))ms<span style="color: #000099; font-weight: bold;">\t</span>[\033[1;31mtimeout\033[0m]&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">else</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;tcp ping from <span style="color: #007800;">$HOST</span> (<span style="color: #007800;">$IP</span>) port <span style="color: #007800;">$PORT</span> (<span style="color: #007800;">$PROTO</span>): tcp_seq=<span style="color: #007800;">$i</span> time=<span style="color: #007800;">$(($((`date +%s%N| cut -c -13`-$TIME)</span>)))ms<span style="color: #000099; font-weight: bold;">\t</span>[\033[1;32mok\033[0m]&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">fi</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">sleep</span> <span style="color: #000000;">1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #007800;">i</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>i+<span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #000000; font-weight: bold;">done</span></div></td></tr></tbody></table></div>
<p>viel spaß und erfolg damit.</p>
<p><strong>Known Bugs:</strong></p>
<ul>
<li>Wenn als Host ein Nmap Parameter übergeben wird wie z.B: &#8220;&#8211;help&#8221; ist der Ping &#8220;[ok]&#8220;, da Nmap die Hilfe ausgibt, &#8220;grep -q open&#8221; ist in dem Fall Wahr, da auch in der Help ein &#8220;open&#8221; vorkommt.</li>
<li>Die Domainauflösung zur IP funktioniert zurzeit nicht bei einem Alias, da dann als erstes Ergebnis von &#8220;host&#8221; der CNAME zurückgeliefert wird.</li>
</ul>
<p>Wenn jemand eine Idee hat, wie das zu lösen ist (bevor ich eine habe oder das ganze Ding in Perl implementiere) wäre ich dankbar.</p>
<p>bis neulich</p>
<p>j-zero</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://www.j-zero.de/blog/ping-auf-einen-tcp-port-222.html" rel="nofollow" class="external" title="Sende diese Seite zu Print Friendly">Sende diese Seite zu Print Friendly</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Ping%20auf%20einen%20TCP-Port%22&amp;body=Link: http://www.j-zero.de/blog/ping-auf-einen-tcp-port-222.html (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Mahlzeit%2C%0D%0A%0D%0Awie%20von%20schmidt24%20schon%20angek%C3%BCndigt%20habe%20ich%20das%20tcpping-Skript%20ein%20wenig%20erweitert%2C%20da%20ich%20finde%2C%20das%20Timeouts%20nicht%20markant%20genug%20dargestellt%20wurden%2C%20habe%20ich%20diese%20in%20rot%20und%20erfolgreiche%20Pings%20durch%20ein%20gr%C3%BCnes%20%22ok%22%20markiert.%0D%0A%0D%0AZudem%20ist%20es%20nun%20m%C3%B6glich%2C%20anstatt%20des%20Ports%20den%20Name" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.j-zero.de/blog/ping-auf-einen-tcp-port-222.html/feed" rel="nofollow" class="external" title="Abonniere die Kommentare für diesen Beitrag">Abonniere die Kommentare für diesen Beitrag</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://slashdot.org/bookmark.pl?url=http://www.j-zero.de/blog/ping-auf-einen-tcp-port-222.html&amp;title=Ping+auf+einen+TCP-Port" rel="nofollow" class="external" title="Empfehle diesen Artikel bei SlashDot">Empfehle diesen Artikel bei SlashDot</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.j-zero.de/blog/ping-auf-einen-tcp-port-222.html&amp;title=Ping+auf+einen+TCP-Port" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.j-zero.de/blog/ping-auf-einen-tcp-port-222.html&amp;title=Ping+auf+einen+TCP-Port" rel="nofollow" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.j-zero.de/blog/ping-auf-einen-tcp-port-222.html&amp;title=Ping+auf+einen+TCP-Port" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.j-zero.de/blog/ping-auf-einen-tcp-port-222.html&amp;title=Ping+auf+einen+TCP-Port&amp;srcUrl=http://www.j-zero.de/blog/ping-auf-einen-tcp-port-222.html&amp;srcTitle=Ping+auf+einen+TCP-Port&amp;snippet=Mahlzeit%2C%0D%0A%0D%0Awie%20von%20schmidt24%20schon%20angek%C3%BCndigt%20habe%20ich%20das%20tcpping-Skript%20ein%20wenig%20erweitert%2C%20da%20ich%20finde%2C%20das%20Timeouts%20nicht%20markant%20genug%20dargestellt%20wurden%2C%20habe%20ich%20diese%20in%20rot%20und%20erfolgreiche%20Pings%20durch%20ein%20gr%C3%BCnes%20%22ok%22%20markiert.%0D%0A%0D%0AZudem%20ist%20es%20nun%20m%C3%B6glich%2C%20anstatt%20des%20Ports%20den%20Name" rel="nofollow" class="external" title="Füge hinzu zu Google Reader">Füge hinzu zu Google Reader</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Ping+auf+einen+TCP-Port+-+http://tinyurl.com/2a2jf6m&amp;source=shareaholic" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.j-zero.de/blog/ping-auf-einen-tcp-port-222.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Perl Twitter</title>
		<link>http://www.j-zero.de/blog/perl-twitter-181.html</link>
		<comments>http://www.j-zero.de/blog/perl-twitter-181.html#comments</comments>
		<pubDate>Fri, 06 Mar 2009 15:45:52 +0000</pubDate>
		<dc:creator>j-zero</dc:creator>
				<category><![CDATA[Anderes]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.j-zero.de/?p=181</guid>
		<description><![CDATA[Mahlzeit! Ich bin nun auch unter die Twitterer gegangen, nach dem ich ja den Blogkram auch schon mit gemacht habe. Nach kurzer Zeit habe ich ein Tool gesucht, mit dem ich aus der Kommandozeile unter Linux einen Tweet absetzen kann, habe aber erstmal nix gefunden. Also habe ich mal geschaut, ob es ein Perl Modul [...]]]></description>
			<content:encoded><![CDATA[<p>Mahlzeit!</p>
<p>Ich bin nun auch unter die <a href="http://www.twitter.com" target="_blank">Twitterer</a> gegangen, nach dem ich ja den Blogkram auch schon mit gemacht habe. Nach kurzer Zeit habe ich ein Tool gesucht, mit dem ich aus der Kommandozeile unter Linux einen Tweet absetzen kann, habe aber erstmal nix gefunden. Also habe ich mal geschaut, ob es ein <a href="http://search.cpan.org" target="_blank">Perl Modul</a> gibt. Und ja(!), es gibt eins, und zwar: &#8220;<a href="http://search.cpan.org/~cthom/Net-Twitter-2.10/lib/Net/Twitter.pm" target="_blank">Net::Twitter</a>&#8221; &#8211; wär hätte das gedacht! Ihr könnt das einfach mittels &#8220;perl -MCPAN -e &#8220;install Net::Twitter&#8221; installieren.</p>
<p>Hier ist mein kleines Script, welches aus der Konsole Tweets sendet, viel Spaß damit.</p>
<div class="codecolorer-container perl geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br /></div></td><td><div class="perl codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">#!/usr/bin/perl</span><br />
<span style="color: #000000; font-weight: bold;">use</span> Getopt<span style="color: #339933;">::</span><span style="color: #006600;">Std</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">use</span> Term<span style="color: #339933;">::</span><span style="color: #006600;">ReadKey</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">use</span> Net<span style="color: #339933;">::</span><span style="color: #006600;">Twitter</span><span style="color: #339933;">;</span><br />
getopt<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'upt'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">\%opts</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #0000ff;">$usage</span><span style="color: #339933;">=</span> <span style="color: #cc0000; font-style: italic;">&lt;&lt;USAGE;<br />
commandline twitter 0.1b - www.j-zero.de<br />
Usage</span><span style="color: #339933;">:</span> twitter_cmd <span style="color: #339933;">-</span>u username <span style="color: #009900;">&#91;</span><span style="color: #339933;">-</span>t tweet<span style="color: #009900;">&#93;</span> <span style="color: #009900;">&#91;</span><span style="color: #339933;">-</span>p password<span style="color: #009900;">&#93;</span><br />
USAGE<br />
<span style="color: #000000; font-weight: bold;">sub</span> gp<span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;password: &quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; ReadMode <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/chomp.html"><span style="color: #000066;">chomp</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$l</span> <span style="color: #339933;">=</span> ReadLine<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
&nbsp; &nbsp; ReadMode <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/return.html"><span style="color: #000066;">return</span></a> <span style="color: #0000ff;">$l</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #0000ff;">$opts</span><span style="color: #009900;">&#123;</span>u<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #0000ff;">$usage</span><span style="color: #339933;">;</span>exit <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$u</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$opts</span><span style="color: #009900;">&#123;</span>u<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #0000ff;">$opts</span><span style="color: #009900;">&#123;</span>t<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;tweet: &quot;</span><span style="color: #339933;">;</span>chomp<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$t</span><span style="color: #339933;">=</span><span style="color: #009999;">&lt;STDIN&gt;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$t</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$opts</span><span style="color: #009900;">&#123;</span>t<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #0000ff;">$opts</span><span style="color: #009900;">&#123;</span>p<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$p</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&amp;gp</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$p</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$opts</span><span style="color: #009900;">&#123;</span>p<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><br />
<span style="color: #0000ff;">$s</span><span style="color: #339933;">=</span>Net<span style="color: #339933;">::</span><span style="color: #006600;">Twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">new</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>username<span style="color: #339933;">=&gt;</span><span style="color: #ff0000;">&quot;$u&quot;</span><span style="color: #339933;">,</span>password<span style="color: #339933;">=&gt;</span><span style="color: #ff0000;">&quot;$p&quot;</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #0000ff;">$s</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">update</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>status<span style="color: #339933;">=&gt;</span><span style="color: #ff0000;">&quot;$t&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<a href="http://perldoc.perl.org/functions/exit.html"><span style="color: #000066;">exit</span></a> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>j-zero</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://www.j-zero.de/blog/perl-twitter-181.html" rel="nofollow" class="external" title="Sende diese Seite zu Print Friendly">Sende diese Seite zu Print Friendly</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Perl%20Twitter%22&amp;body=Link: http://www.j-zero.de/blog/perl-twitter-181.html (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Mahlzeit%21%0D%0A%0D%0AIch%20bin%20nun%20auch%20unter%20die%20Twitterer%20gegangen%2C%20nach%20dem%20ich%20ja%20den%20Blogkram%20auch%20schon%20mit%20gemacht%20habe.%20Nach%20kurzer%20Zeit%20habe%20ich%20ein%20Tool%20gesucht%2C%20mit%20dem%20ich%20aus%20der%20Kommandozeile%20unter%20Linux%20einen%20Tweet%20absetzen%20kann%2C%20habe%20aber%20erstmal%20nix%20gefunden.%20Also%20habe%20ich%20mal%20geschaut%2C%20ob%20es" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.j-zero.de/blog/perl-twitter-181.html/feed" rel="nofollow" class="external" title="Abonniere die Kommentare für diesen Beitrag">Abonniere die Kommentare für diesen Beitrag</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://slashdot.org/bookmark.pl?url=http://www.j-zero.de/blog/perl-twitter-181.html&amp;title=Perl+Twitter" rel="nofollow" class="external" title="Empfehle diesen Artikel bei SlashDot">Empfehle diesen Artikel bei SlashDot</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.j-zero.de/blog/perl-twitter-181.html&amp;title=Perl+Twitter" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.j-zero.de/blog/perl-twitter-181.html&amp;title=Perl+Twitter" rel="nofollow" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.j-zero.de/blog/perl-twitter-181.html&amp;title=Perl+Twitter" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.j-zero.de/blog/perl-twitter-181.html&amp;title=Perl+Twitter&amp;srcUrl=http://www.j-zero.de/blog/perl-twitter-181.html&amp;srcTitle=Perl+Twitter&amp;snippet=Mahlzeit%21%0D%0A%0D%0AIch%20bin%20nun%20auch%20unter%20die%20Twitterer%20gegangen%2C%20nach%20dem%20ich%20ja%20den%20Blogkram%20auch%20schon%20mit%20gemacht%20habe.%20Nach%20kurzer%20Zeit%20habe%20ich%20ein%20Tool%20gesucht%2C%20mit%20dem%20ich%20aus%20der%20Kommandozeile%20unter%20Linux%20einen%20Tweet%20absetzen%20kann%2C%20habe%20aber%20erstmal%20nix%20gefunden.%20Also%20habe%20ich%20mal%20geschaut%2C%20ob%20es" rel="nofollow" class="external" title="Füge hinzu zu Google Reader">Füge hinzu zu Google Reader</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Perl+Twitter+-+http://tinyurl.com/cjfwgo&amp;source=shareaholic" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.j-zero.de/blog/perl-twitter-181.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Viel Glück roter Panda!</title>
		<link>http://www.j-zero.de/blog/viel-gluck-roter-panda-148.html</link>
		<comments>http://www.j-zero.de/blog/viel-gluck-roter-panda-148.html#comments</comments>
		<pubDate>Wed, 25 Feb 2009 13:24:08 +0000</pubDate>
		<dc:creator>j-zero</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.j-zero.de/?p=148</guid>
		<description><![CDATA[Mahlzeit. Ich war gerade mal wieder auf der Suche nach PuTTY. Ihr kennt das, ihr müsst flink mal von nem Windows Rechner auf &#8216;ne Linux-Büchse connecten. Was fehlt euch, oder ist irgendwo in den Eigenen Dateien verschollen? PuTTY! Was tun? Na klar! Firefox auf, in der Suchleiste bei Google &#8220;PuTTY&#8221; eintippen und das erste Google-Ergebnis [...]]]></description>
			<content:encoded><![CDATA[<p>Mahlzeit.</p>
<p>Ich war gerade mal wieder auf der Suche nach PuTTY. Ihr kennt das, ihr müsst flink mal von nem Windows Rechner auf &#8216;ne Linux-Büchse connecten. Was fehlt euch, oder ist irgendwo in den Eigenen Dateien verschollen? PuTTY!</p>
<p>Was tun? Na klar! Firefox auf, in der Suchleiste bei Google &#8220;PuTTY&#8221; eintippen und das erste Google-Ergebnis ist die Downloadseite. So weit so gut, aber erinnert ihr euch an den Button neben &#8220;Google-Suche&#8221;, auf dem &#8220;Auf gut Glück!&#8221; steht? Niemand benutzt ihn, dabei wäre er an der Stelle so praktisch, da er einen direkt zu der ersten gefunden Webseite bringt. Es ist aber viel zu umständlich, wenn man Google nicht als Startseite hat, erst in der Adresszeile &#8220;www.google.de&#8221; einzutippen, dann den Suchbegriff und dann auf den Button zu klicken. Was fehlt ist also ein Firefox Suchplugin! <img src='http://www.j-zero.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ich bin auf die Suche gegangen hab&#8217; aber auf die Schnelle nichts gefunden. Also selbst dran setzen:</p>
<p><strong>Schritt 1. </strong></p>
<p>Was ist der unterschied zwischen der normalen Google-Suche und dem &#8220;Auf gut Glück!&#8221;? Die URL! Eine normale Google-Such-URL sieht folgendermaßen aus:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">http:<span style="color: #000000; font-weight: bold;">//</span>www.google.de<span style="color: #000000; font-weight: bold;">/</span>search?<span style="color: #007800;">hl</span>=de<span style="color: #000000; font-weight: bold;">&amp;</span><span style="color: #007800;">q</span>=putty<span style="color: #000000; font-weight: bold;">&amp;</span><span style="color: #007800;">btnG</span>=Suche<span style="color: #000000; font-weight: bold;">&amp;</span><span style="color: #007800;">meta</span>=</div></td></tr></tbody></table></div>
<p>Eine &#8220;Auf gut Glück!&#8221; URL so:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">http:<span style="color: #000000; font-weight: bold;">//</span>www.google.de<span style="color: #000000; font-weight: bold;">/</span>search?<span style="color: #007800;">hl</span>=de<span style="color: #000000; font-weight: bold;">&amp;</span><span style="color: #007800;">q</span>=putty<span style="color: #000000; font-weight: bold;">&amp;</span><span style="color: #007800;">btnI</span>=Auf+gut+Gl<span style="color: #000000; font-weight: bold;">%</span>C3<span style="color: #000000; font-weight: bold;">%</span>BCck<span style="color: #000000; font-weight: bold;">!&amp;</span><span style="color: #007800;">meta</span>=</div></td></tr></tbody></table></div>
<p>Reduzieren wir diese auf die wichtigsten Teile:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">http:<span style="color: #000000; font-weight: bold;">//</span>www.google.de<span style="color: #000000; font-weight: bold;">/</span>search?<span style="color: #007800;">q</span>=putty<span style="color: #000000; font-weight: bold;">&amp;</span><span style="color: #007800;">btnG</span>=Suche</div></td></tr></tbody></table></div>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">http:<span style="color: #000000; font-weight: bold;">//</span>www.google.de<span style="color: #000000; font-weight: bold;">/</span>search?<span style="color: #007800;">q</span>=putty<span style="color: #000000; font-weight: bold;">&amp;</span><span style="color: #007800;">btnI</span>=Auf+gut+Gl<span style="color: #000000; font-weight: bold;">%</span>C3<span style="color: #000000; font-weight: bold;">%</span>BCck<span style="color: #000000; font-weight: bold;">!</span></div></td></tr></tbody></table></div>
<p>Die Namen der Buttons vernachlässigen wir nun auch noch und bekommen:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">http:<span style="color: #000000; font-weight: bold;">//</span>www.google.de<span style="color: #000000; font-weight: bold;">/</span>search?<span style="color: #007800;">q</span>=putty<span style="color: #000000; font-weight: bold;">&amp;</span><span style="color: #007800;">btnG</span>=btn</div></td></tr></tbody></table></div>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">http:<span style="color: #000000; font-weight: bold;">//</span>www.google.de<span style="color: #000000; font-weight: bold;">/</span>search?<span style="color: #007800;">q</span>=putty<span style="color: #000000; font-weight: bold;">&amp;</span><span style="color: #007800;">btnI</span>=btn</div></td></tr></tbody></table></div>
<p>Wir stellen also fest, dass der einzige Unterschied &#8220;btnG&#8221; und &#8220;btnI&#8221; ist.</p>
<p><strong>Schritt 2.</strong></p>
<p>Wir schauen uns das von vorne herein in Firefox integrierte Google-Such-Plugin an, dieses ist im Installationsverzeichnis von Firefox im Unterordner &#8220;searchplugins&#8221; und heißt &#8220;google.xml&#8221;.</p>
<p>Wir öffnen diese Datei in einem Editor eurer Wahl (ich empfehle immer wieder Scite oder Vim, aber das Notepad/Kate/gedit sollte auch reichen) und sucht nach diesen Zeilen:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;</span>Param <span style="color: #007800;">name</span>=<span style="color: #ff0000;">&quot;q&quot;</span> <span style="color: #007800;">value</span>=<span style="color: #ff0000;">&quot;{searchTerms}&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span><br />
<span style="color: #000000; font-weight: bold;">&lt;</span>Param <span style="color: #007800;">name</span>=<span style="color: #ff0000;">&quot;ie&quot;</span> <span style="color: #007800;">value</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span><br />
<span style="color: #000000; font-weight: bold;">&lt;</span>Param <span style="color: #007800;">name</span>=<span style="color: #ff0000;">&quot;oe&quot;</span> <span style="color: #007800;">value</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span><br />
<span style="color: #000000; font-weight: bold;">&lt;</span>Param <span style="color: #007800;">name</span>=<span style="color: #ff0000;">&quot;aq&quot;</span> <span style="color: #007800;">value</span>=<span style="color: #ff0000;">&quot;t&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></div></td></tr></tbody></table></div>
<p>Hier werden der Suche nämlich die verschiedenen Parameter zugewiesen. Fügt dort einfach die Zeile</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;</span>Param <span style="color: #007800;">name</span>=<span style="color: #ff0000;">&quot;btnI&quot;</span> <span style="color: #007800;">value</span>=<span style="color: #ff0000;">&quot;GoodLuck&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></div></td></tr></tbody></table></div>
<p>hinzu, ändert im oberen teil die Werte &#8220;ShortName&#8221; und &#8220;Description&#8221; damit ihr sie später im Firefox unterscheiden könnt und speichert die Datei z.B. als &#8220;GoogleGoodLuck.xml&#8221; im selben Ordner.</p>
<p>Startet Firefox neu und schaut euch die Suchen an. Eure eigene sollte dort nun aufgelistet sein und wenn ihr diese jetzt auswählt und &#8220;putty&#8221; sucht, solltet ihr sofort auf die Downloadseite gelangen.</p>
<p><strong>Fertig.</strong></p>
<p>Viel Spaß beim Nachbasteln.</p>
<p>j-zero</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-printfriendly">
			<a href="http://www.printfriendly.com/print?url=http://www.j-zero.de/blog/viel-gluck-roter-panda-148.html" rel="nofollow" class="external" title="Sende diese Seite zu Print Friendly">Sende diese Seite zu Print Friendly</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Viel%20Gl%C3%BCck%20roter%20Panda%21%22&amp;body=Link: http://www.j-zero.de/blog/viel-gluck-roter-panda-148.html (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Mahlzeit.%0D%0A%0D%0AIch%20war%20gerade%20mal%20wieder%20auf%20der%20Suche%20nach%20PuTTY.%20Ihr%20kennt%20das%2C%20ihr%20m%C3%BCsst%20flink%20mal%20von%20nem%20Windows%20Rechner%20auf%20%27ne%20Linux-B%C3%BCchse%20connecten.%20Was%20fehlt%20euch%2C%20oder%20ist%20irgendwo%20in%20den%20Eigenen%20Dateien%20verschollen%3F%20PuTTY%21%0D%0A%0D%0AWas%20tun%3F%20Na%20klar%21%20Firefox%20auf%2C%20in%20der%20Suchleiste%20bei%20Google%20%22P" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.j-zero.de/blog/viel-gluck-roter-panda-148.html/feed" rel="nofollow" class="external" title="Abonniere die Kommentare für diesen Beitrag">Abonniere die Kommentare für diesen Beitrag</a>
		</li>
		<li class="shr-slashdot">
			<a href="http://slashdot.org/bookmark.pl?url=http://www.j-zero.de/blog/viel-gluck-roter-panda-148.html&amp;title=Viel+Gl%C3%BCck+roter+Panda%21" rel="nofollow" class="external" title="Empfehle diesen Artikel bei SlashDot">Empfehle diesen Artikel bei SlashDot</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.j-zero.de/blog/viel-gluck-roter-panda-148.html&amp;title=Viel+Gl%C3%BCck+roter+Panda%21" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.j-zero.de/blog/viel-gluck-roter-panda-148.html&amp;title=Viel+Gl%C3%BCck+roter+Panda%21" rel="nofollow" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.j-zero.de/blog/viel-gluck-roter-panda-148.html&amp;title=Viel+Gl%C3%BCck+roter+Panda%21" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.j-zero.de/blog/viel-gluck-roter-panda-148.html&amp;title=Viel+Gl%C3%BCck+roter+Panda%21&amp;srcUrl=http://www.j-zero.de/blog/viel-gluck-roter-panda-148.html&amp;srcTitle=Viel+Gl%C3%BCck+roter+Panda%21&amp;snippet=Mahlzeit.%0D%0A%0D%0AIch%20war%20gerade%20mal%20wieder%20auf%20der%20Suche%20nach%20PuTTY.%20Ihr%20kennt%20das%2C%20ihr%20m%C3%BCsst%20flink%20mal%20von%20nem%20Windows%20Rechner%20auf%20%27ne%20Linux-B%C3%BCchse%20connecten.%20Was%20fehlt%20euch%2C%20oder%20ist%20irgendwo%20in%20den%20Eigenen%20Dateien%20verschollen%3F%20PuTTY%21%0D%0A%0D%0AWas%20tun%3F%20Na%20klar%21%20Firefox%20auf%2C%20in%20der%20Suchleiste%20bei%20Google%20%22P" rel="nofollow" class="external" title="Füge hinzu zu Google Reader">Füge hinzu zu Google Reader</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Viel+Gl%C3%BCck+roter+Panda%21+-+http://tinyurl.com/322gjv3&amp;source=shareaholic" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.j-zero.de/blog/viel-gluck-roter-panda-148.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
