<?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>naden.de/blog &#187; allgemeines</title> <atom:link href="http://www.naden.de/blog/category/allgemein/feed" rel="self" type="application/rss+xml" /><link>http://www.naden.de/blog</link> <description>/* no comment */</description> <lastBuildDate>Wed, 18 Aug 2010 10:53:56 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.1</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>CityDeal iGoogle Gadget</title><link>http://www.naden.de/blog/citydeal-igoogle-gadget</link> <comments>http://www.naden.de/blog/citydeal-igoogle-gadget#comments</comments> <pubDate>Sun, 16 May 2010 16:39:19 +0000</pubDate> <dc:creator>naden</dc:creator> <category><![CDATA[allgemeines]]></category> <category><![CDATA[berlin]]></category> <category><![CDATA[city deal]]></category> <category><![CDATA[citydeal]]></category> <category><![CDATA[gadget]]></category> <category><![CDATA[gadgets]]></category> <category><![CDATA[igoogle]]></category> <category><![CDATA[leipzig]]></category><guid
isPermaLink="false">http://www.naden.de/blog/?p=239</guid> <description><![CDATA[Rabattportale wie CityDeal, die f&#252;r jede Stadt tagesaktuelle Tickets, Gutscheine oder Coupons anbieten, sind gro&#223; im kommen. Um das aktuelle Schn&#228;ppchen f&#252;r deine Stadt immer im Blick zu haben, habe ich ein iGoogle Gadget Programmiert, das man auf seiner iGoogle Startseite einf&#252;gen kann.
Hier zwei Screenshots des City Deal iGoogle Gadgets:
CityDeal iGoogle Gadget (Home view)
CityDeal iGoogle [...]]]></description> <content:encoded><![CDATA[<p>Rabattportale wie CityDeal, die f&#252;r jede Stadt tagesaktuelle Tickets, Gutscheine oder Coupons anbieten, sind gro&#223; im kommen. Um das aktuelle Schn&#228;ppchen f&#252;r deine Stadt immer im Blick zu haben, habe ich ein iGoogle Gadget Programmiert, das man auf seiner iGoogle Startseite einf&#252;gen kann.<span
id="more-239"></span></p><p>Hier zwei Screenshots des City Deal iGoogle Gadgets:</p><p><strong>CityDeal iGoogle Gadget (Home view)</strong><br
/><div
id="attachment_240" class="wp-caption aligncenter" style="width: 375px"><img
src="http://www.naden.de/blog/wp-content/uploads/citydeal-screenshot-home-view.gif" alt="CityDeal" title="CityDeal" width="365" height="314" class="size-full wp-image-240" /><p
class="wp-caption-text">Gezeigt wird das aktuelle Sparangebot f&#252;r Berlin.</p></div></p><p><a
href="/blog/shorturl/47" rel="nofollow" target="_blank" class="download">CityDeal iGoogle Gadget zu deiner Startseite hinzuf&#252;gen</a></p><p><strong>CityDeal iGoogle Gadget (Full view)</strong><br
/><div
id="attachment_241" class="wp-caption aligncenter" style="width: 470px"><img
src="http://www.naden.de/blog/wp-content/uploads/citydeal-screenshot-canvas-view.gif" alt="CityDeal Karte" title="CityDeal Karte" width="460" height="286" class="size-full wp-image-241" /><p
class="wp-caption-text">Schaltet man in den Fullscreen-Modus, bekommt man eine &#220;bersicht aller Gutscheine und Rabatte f&#252;r Berlin, Leipzig und andere deutsche St&#228;dte.</p></div></p><p><a
href="/blog/shorturl/47" rel="nofollow" target="_blank" class="download">CityDeal iGoogle Gadget zu deiner Startseite hinzuf&#252;gen</a></p> ]]></content:encoded> <wfw:commentRss>http://www.naden.de/blog/citydeal-igoogle-gadget/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Shorturl Google Chrome Extension</title><link>http://www.naden.de/blog/shorturl-google-chrome-extension</link> <comments>http://www.naden.de/blog/shorturl-google-chrome-extension#comments</comments> <pubDate>Tue, 27 Apr 2010 17:06:50 +0000</pubDate> <dc:creator>naden</dc:creator> <category><![CDATA[allgemeines]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[extension]]></category> <category><![CDATA[facebook]]></category> <category><![CDATA[google]]></category> <category><![CDATA[kurz url]]></category> <category><![CDATA[short url]]></category> <category><![CDATA[twitter]]></category><guid
isPermaLink="false">http://www.naden.de/blog/?p=234</guid> <description><![CDATA[F&#252;r meinen Kurz-Url Service unter i2h.de habe ich eine Extension f&#252;r Google Chrome erstellt.
Damit ist es m&#246;glich, mit nur einem Klick die aktuelle Url zu k&#252;rzen. Optional kann man die neu Kurz-Url mit einem weiterer Klick auf Facebook oder Twitter ver&#246;ffentlichen.zur Extension
]]></description> <content:encoded><![CDATA[<p>F&#252;r meinen <a
href="http://i2h.de">Kurz-Url</a> Service unter i2h.de habe ich eine Extension f&#252;r Google Chrome erstellt.<span
id="more-234"></span></p><p>Damit ist es m&#246;glich, mit nur einem Klick die aktuelle Url zu k&#252;rzen. Optional kann man die neu Kurz-Url mit einem weiterer Klick auf Facebook oder Twitter ver&#246;ffentlichen.</p><p><img
src="http://www.naden.de/blog/wp-content/uploads/google-chrome-plugin.jpg" alt="" title="Google Chrome Plugin" width="248" height="129" class="alignnone size-full wp-image-235" /></p><p><a
href="http://i2h.de/pages/widgets#google-chrome-plugin" target="_blank">zur Extension</a></p> ]]></content:encoded> <wfw:commentRss>http://www.naden.de/blog/shorturl-google-chrome-extension/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Jetmarks &#8211; Jetpack Plugin released</title><link>http://www.naden.de/blog/jetmarks-jetpack-plugin-released</link> <comments>http://www.naden.de/blog/jetmarks-jetpack-plugin-released#comments</comments> <pubDate>Mon, 15 Feb 2010 22:24:24 +0000</pubDate> <dc:creator>naden</dc:creator> <category><![CDATA[allgemeines]]></category> <category><![CDATA[bing]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[google]]></category> <category><![CDATA[jetmarks]]></category> <category><![CDATA[jetpack]]></category> <category><![CDATA[yahoo]]></category><guid
isPermaLink="false">http://www.naden.de/blog/?p=198</guid> <description><![CDATA[Click here for an english translation.
Wer wie ich weit mehr als 1000 Bookmarks zu allen m&#246;glichen Artikeln und Blogbeitr&#228;gen besitzt, der verliert irgendwann den &#220;berblick &#252;ber seine Sammlung und diese wird dadurch wertlos.
So sucht man erneut nach L&#246;sungen im Internet, obwohl dazu m&#246;glicherweise bereits ein brauchbares Bookmark angelegt wurde.
Nachdem ich diverse Bookmark-Addons ausprobiert hatte [...]]]></description> <content:encoded><![CDATA[<p><a
href="#english">Click here for an english translation.</a></p><p>Wer wie ich weit mehr als 1000 Bookmarks zu allen m&#246;glichen Artikeln und Blogbeitr&#228;gen besitzt, der verliert irgendwann den &#220;berblick &#252;ber seine Sammlung und diese wird dadurch wertlos.</p><p>So sucht man erneut nach L&#246;sungen im Internet, obwohl dazu m&#246;glicherweise bereits ein brauchbares Bookmark angelegt wurde.</p><p>Nachdem ich diverse Bookmark-Addons ausprobiert hatte und mit keinem so richtig zufrieden war, habe ich Jetmarks unter den folgenden Gesichtspunkten programmiert:</p><p><strong>Merkmale</strong></p><ul><li>Jetmarks sollte mit so wenig Aufwand wie m&#246;glich geschrieben werden. Deshalb ist es ein Jetpack-Plugin und kein &#8220;normales&#8221; Firefox-Plugin.</li><li>Jetmarks sollte keinerlei Remote-Aufrufe ben&#246;tigen, keinen Daemon, kein Ajax etc.</li><li>Jetmarks sollte keine eigene GUI haben, keine Toolbar ben&#246;tigen oder auch nur einen extra Suchschlitz brauchen.</li><li>Jetmarks sollte das normale Suchverhalten &#252;ber Google, Yahoo! oder Bing bereichern.</li></ul><p><strong>F&#252;r die Installation besuche bitte die <a
href="/blog/jetmarks">Plugin Webseite</a>.</strong></p><p><strong>Konfiguration</strong><br
/> Folgende Einstellungen sind m&#246;glich:</p><ul><li>Limit: Anzahl der Ergebnisse, bevor ausgeblendet wird.</li><li>Sprache, Deutsch oder Englisch</li><li>Wie sollen Suchbegriffe verbunden werden: AND oder OR</li><li>Hintergrundfarbe</li><li>Highlightfarbe</li></ul><p><strong>Screenshots</strong><br
/><a
href='http://www.naden.de/blog/jetmarks-jetpack-plugin-released/jetmarks-bing-serps' title='jetmarks-bing-serps'><img
width="150" height="115" src="http://www.naden.de/blog/wp-content/uploads/jetmarks-bing-serps.jpg" class="attachment-thumbnail" alt="" title="jetmarks-bing-serps" /></a> <a
href='http://www.naden.de/blog/jetmarks-jetpack-plugin-released/jetmarks-configuration' title='jetmarks-configuration'><img
width="150" height="107" src="http://www.naden.de/blog/wp-content/uploads/jetmarks-configuration.jpg" class="attachment-thumbnail" alt="" title="jetmarks-configuration" /></a> <a
href='http://www.naden.de/blog/jetmarks-jetpack-plugin-released/jetmarks-google-serps' title='jetmarks-google-serps'><img
width="150" height="112" src="http://www.naden.de/blog/wp-content/uploads/jetmarks-google-serps.jpg" class="attachment-thumbnail" alt="" title="jetmarks-google-serps" /></a> <a
href='http://www.naden.de/blog/jetmarks-jetpack-plugin-released/jetmarks-google-serps-expanded' title='jetmarks-google-serps-expanded'><img
width="150" height="126" src="http://www.naden.de/blog/wp-content/uploads/jetmarks-google-serps-expanded.jpg" class="attachment-thumbnail" alt="" title="jetmarks-google-serps-expanded" /></a> <a
href='http://www.naden.de/blog/jetmarks-jetpack-plugin-released/jetmarks-yahoo-serps' title='jetmarks-yahoo-serps'><img
width="149" height="141" src="http://www.naden.de/blog/wp-content/uploads/jetmarks-yahoo-serps.jpg" class="attachment-thumbnail" alt="" title="jetmarks-yahoo-serps" /></a></p><p><strong>Was Jetmarks nicht ist</strong><br
/> Jetmarks ist keine Volltextsuchmaschine, sondern nutzt die Firefox-Places API, die keinen Volltextindex f&#252;r Bookmarks bereitstellt. Ein Bookmark wird dann gelistet, wenn eines der eingegebenen Keywords im Titel oder der URL gefunden wird. Es findet kein Ranking statt.<br
/> Mitunter sind die Ergebnisse etwas unsch&#246;n, da bei der Suche nach &#8220;html&#8221; oder &#8220;php&#8221; auch URL&#8217;s gelistet werden, die eine dieser Zeichenketten als Endung beinhalten.</p><p>Mir pers&#246;nlich hat Jetmarks sehr geholfen meine Bookmarksammlung wieder besser nutzen zu k&#246;nnen. Gerade Programmierern, die &#252;ber die Jahre ebenfalls enorme Mengen an Bookmarks angelegt haben, sollten Jetmarks einfach mal ausprobieren.</p><p><a
name="english"></a></p><hr
/><p>If you have more than 1000 bookmarks in your browser like me, you will soon lose track of your valuable collection.</p><p>Because of this you will very likely search the internet more than once for the same problem.</p><p>I tried a lot of bookmark-addons but I was not satisfied. Therefore I developed Jetmarks under the following conditions:</p><ul><li>Jetmarks should not do any remote calls like sockets, ajax etc.</li><li>Jetmarks should work without any gui, with no toolbar or even searchslot.</li><li>Jetmarks should enrich Google, Bing or Yahoo! serps</li></ul><p><strong>For the installation please visit the <a
href="/blog/jetmarks">plugin website</a>.</strong></p><p><strong>Configuration</strong><br
/> Possible options:</p><ul><li>Limit results to X hits.</li><li>Conjunction of serch terms: AND or OR</li><li>Backgroundcolor</li><li>Highlightcolor</li></ul><p><strong>What Jetmarks is not</strong><br
/> Jetmarks is not a fulltext searchengine. Jetmarks uses the Firefox-Places API, which serves no fulltext index for bookmark queries. A bookmark gets listet without any ranking if the title or url matches one of the supplied search terms.</p><p>For me Jetmarks was very useful. If you own tons of bookmarks you will very likely love the plugin!</p> ]]></content:encoded> <wfw:commentRss>http://www.naden.de/blog/jetmarks-jetpack-plugin-released/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Short Url Service Update</title><link>http://www.naden.de/blog/short-url-service-update</link> <comments>http://www.naden.de/blog/short-url-service-update#comments</comments> <pubDate>Sun, 17 May 2009 12:31:41 +0000</pubDate> <dc:creator>naden</dc:creator> <category><![CDATA[allgemeines]]></category> <category><![CDATA[redirect]]></category> <category><![CDATA[short url]]></category> <category><![CDATA[shorturl]]></category> <category><![CDATA[twitter]]></category><guid
isPermaLink="false">http://www.naden.de/blog/short-url-service-update</guid> <description><![CDATA[Heute habe ich ein kleines Update bei meinem Short Url Service online gestellt.  Das Update bringt einen neuen Parameter mit, der es erlaubt, Url&#8217;s on the fly zu verk&#252;rzen und im selben Arbeitsschritt mit dem Ergebnis auf eine Zielseite weiterzuleiten. Sehr n&#252;tzlich!
Damit ist es m&#246;glich, ohne zus&#228;tzlichen API-Call eine Url zu verkleinern und z.B. [...]]]></description> <content:encoded><![CDATA[<p>Heute habe ich ein kleines Update bei meinem <a
href="http://i2h.de" target="_blank">Short Url Service</a> online gestellt.  Das Update bringt einen neuen Parameter mit, der es erlaubt, Url&#8217;s on the fly zu verk&#252;rzen und im selben Arbeitsschritt mit dem Ergebnis auf eine Zielseite weiterzuleiten. Sehr n&#252;tzlich!<span
id="more-127"></span></p><p>Damit ist es m&#246;glich, ohne zus&#228;tzlichen API-Call eine Url zu verkleinern und z.B. automatisch auf Twitter zu posten. Der Parameter heisst <em>redirect</em> und kann auf zwei verschiedene Arten benutz werden. Hier zwei Beispiele:</p><p>Der Link<br
/> <em>http://i2h.de/?url=http://www.naden.de/blog/zeitdifferenz-in-worten-darstellen&#038;redirect=http://twitter.com/home/?status=</em><br
/> leitet weiter auf <em>http://twitter.com/home/?status=http://i2h.de/A0</em></p><p>M&#246;chte man zus&#228;tzlich noch einen Text mit &#252;bergeben und soll der verk&#252;rzte Link im Text stehen, kann man mit einem Platzhalter arbeiten.</p><p>Der Link<br
/> <em>http://i2h.de/?url=http://www.naden.de/blog/zeitdifferenz-in-worten-darstellen&#038;redirect=http://twitter.com/home/?status=Lesen+[LINK]+aber+hurtig!</em><br
/> leitet weiter auf <em>http://twitter.com/home/?status=Lesen+http://i2h.de/A0+aber+hurtig!</em></p><p>Ich habe dieses on the fly Feature prim&#228;r deshalb eingebaut, da ich unter meinen Beitr&#228;gen gerne &#8220;Post to Twitter&#8221; Knopf einbaune wollte und kein existierendes Plugin fand, das dies ohne den Aufruf einer externen API erledigen konnte. Wozu soll ich die Datenbanken von Shorturl Diensten zum&#252;llen wenn der entsprechende Link m&#246;glicherweise nie auf Twitter erscheint?</p> ]]></content:encoded> <wfw:commentRss>http://www.naden.de/blog/short-url-service-update/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Sedo Domain Parking</title><link>http://www.naden.de/blog/sedo-domain-parking</link> <comments>http://www.naden.de/blog/sedo-domain-parking#comments</comments> <pubDate>Tue, 07 Apr 2009 18:52:29 +0000</pubDate> <dc:creator>naden</dc:creator> <category><![CDATA[Php]]></category> <category><![CDATA[allgemeines]]></category> <category><![CDATA[domain]]></category> <category><![CDATA[domain parking]]></category> <category><![CDATA[domains]]></category> <category><![CDATA[parking ads]]></category> <category><![CDATA[sedo]]></category><guid
isPermaLink="false">http://www.naden.de/blog/sedo-domain-parking</guid> <description><![CDATA[Wer viele Domains bei Sedo per redirect parken m&#246;chte, der wird sich &#252;ber das folgende PHP Script freuen. Es erkennt automatisch den Domainnamen und leitet auf die Parkingseite um.
Einfach als index.php ins Rootverzeichnis der Domain legen. Fertig!/**
* Simple Sedo-Parking Script by http://www.naden.de
*/
&#160;
$host = strtolower&#40; $_SERVER&#91; 'HTTP_HOST' &#93; &#41;;
&#160;
if&#40; substr&#40; $host, 0, 4 &#41; [...]]]></description> <content:encoded><![CDATA[<p>Wer viele Domains bei Sedo per redirect parken m&#246;chte, der wird sich &#252;ber das folgende PHP Script freuen. Es erkennt automatisch den Domainnamen und leitet auf die Parkingseite um.<span
id="more-121"></span></p><p>Einfach als <em>index.php</em> ins Rootverzeichnis der Domain legen. Fertig!</p><div
class="wp_codebox"><table><tr
id="p1212"><td
class="code" id="p121code2"><pre class="php" style="font-family:monospace;"><span style="color: #009933; font-style: italic;">/**
 * Simple Sedo-Parking Script by http://www.naden.de
 */</span>
&nbsp;
<span style="color: #000088;">$host</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span> <span style="color: #0000ff;">'HTTP_HOST'</span> <span style="color: #009900;">&#93;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$host</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">4</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'www.'</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$host</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$host</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">4</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'HTTP/1.1 301 Moved permanently.'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'Location: http://www.sedoparking.de/'</span><span style="color: #339933;">.</span> <span style="color: #000088;">$host</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">exit</span><span style="color: #339933;">;</span></pre></td></tr></table></div>]]></content:encoded> <wfw:commentRss>http://www.naden.de/blog/sedo-domain-parking/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Twitterize your name</title><link>http://www.naden.de/blog/twitterize-your-name</link> <comments>http://www.naden.de/blog/twitterize-your-name#comments</comments> <pubDate>Wed, 25 Feb 2009 22:02:39 +0000</pubDate> <dc:creator>naden</dc:creator> <category><![CDATA[allgemeines]]></category> <category><![CDATA[chat]]></category> <category><![CDATA[efnet]]></category> <category><![CDATA[irc]]></category> <category><![CDATA[microblogging]]></category> <category><![CDATA[tweeple]]></category> <category><![CDATA[twitter]]></category><guid
isPermaLink="false">http://www.naden.de/blog/twitterize-your-name</guid> <description><![CDATA[Wer sich auf Twitter bewegt, muss sich &#228;hnlich wie im Efnet oder einem &#228;hnlichen IRC-Netz erst einmal den passenden Jargon anlernen.
Um verstanden zu werden, sollte man es vermeiden allt&#228;gliche W&#246;rter zu benutzen. F&#228;llt einem das in Twitter geforderte Synonym nicht ein, dann hilft der Twitterizer. Dieses praktische Tool finde automatisch die twittergerechte Form des gesuchten [...]]]></description> <content:encoded><![CDATA[<p>Wer sich auf Twitter bewegt, muss sich &#228;hnlich wie im Efnet oder einem &#228;hnlichen IRC-Netz erst einmal den passenden Jargon anlernen.<span
id="more-113"></span></p><p>Um verstanden zu werden, sollte man es vermeiden allt&#228;gliche W&#246;rter zu benutzen. F&#228;llt einem das in Twitter geforderte Synonym nicht ein, dann hilft der <a
href="/tools/twitterizer">Twitterizer</a>. Dieses praktische Tool finde automatisch die twittergerechte Form des gesuchten Namens, Wortes, you name it!</p><p><strong>Beispiel:</strong></p><table><tr><th>super</th><td>twuper</td></tr><tr><th>cool</th><td>twool</td></tr><tr><th>zimmer</th><td>twimmer</td></tr><tr><th>j&#252;rgen</th><td><s>t</s>w&#252;rgen</td></tr></table><p>Klingt einfach besser!</p> ]]></content:encoded> <wfw:commentRss>http://www.naden.de/blog/twitterize-your-name/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Gnu auf der Speisekarte &#8211; GPL Verletzungen in der Gastronomie</title><link>http://www.naden.de/blog/gnu-auf-der-speisekarte-gpl-verletzungen-in-der-gastronomie</link> <comments>http://www.naden.de/blog/gnu-auf-der-speisekarte-gpl-verletzungen-in-der-gastronomie#comments</comments> <pubDate>Wed, 04 Feb 2009 10:44:23 +0000</pubDate> <dc:creator>naden</dc:creator> <category><![CDATA[allgemeines]]></category> <category><![CDATA[copyleft]]></category> <category><![CDATA[fsf]]></category> <category><![CDATA[gnu]]></category> <category><![CDATA[gpl]]></category> <category><![CDATA[meat]]></category> <category><![CDATA[open source]]></category> <category><![CDATA[peta]]></category><guid
isPermaLink="false">http://www.naden.de/blog/gnu-auf-der-speisekarte-gpl-verletzungen-in-der-gastronomie</guid> <description><![CDATA[Mittlerweile gibt es in Berlin mehrere Restaurants, die auch etwas exotischere Fleischsorten auf der Speisekarte haben. Dazu geh&#246;rt z.B. Strauss, K&#228;nguru  und seit neustem auch Gnu.
Gnu? Ja GNU! Da stellt sich mir als Open Source Fan spontan die Frage, was die FSF dazu sagt und in wieweit eine Speisekarte, die GNU f&#252;hrt, die GPL [...]]]></description> <content:encoded><![CDATA[<p>Mittlerweile gibt es in Berlin mehrere Restaurants, die auch etwas exotischere Fleischsorten auf der Speisekarte haben. Dazu geh&#246;rt z.B. Strauss, K&#228;nguru  und seit neustem auch Gnu.<span
id="more-108"></span></p><p><img
src='http://www.naden.de/blog/wp-content/uploads/gnu.thumbnail.jpg' alt='gnu.jpg' style="float:left;" />Gnu? Ja GNU! Da stellt sich mir als Open Source Fan spontan die Frage, was die <acronym
title="Akronym Free Software Foundation">FSF</acronym> dazu sagt und in wieweit eine Speisekarte, die GNU f&#252;hrt, die <acronym
title="General public License">GPL</acronym> verletzt?</p><p>Die FSF ist in der Vergangenheit schon des &#214;fteren gegen Verletzungen der GPL, die bei vielen Routerherstellern en vogue zu sein scheint, rechtlich vorgegangen.</p><p>Die FSF k&#246;nnte Sch&#252;tzenhilfe aus ungewohnter Richtung bekommen, n&#228;mlich von <acronym
title="People for the Ethical Treatment of Animals">PETA</acronym> order <acronym
title="Mankind for Ethical Animal Treatment">MEAT</acronym>. Das mag im allerersten Moment absurd klingen. Schaut man sich aber die Ziele der beiden Organisationen etwas genauer an, so lassen sich gleich mehrere Gemeinsamkeiten erkennen: Die FSF wie auch die PETA sind sehr am Wohlergehen von GNU&#8217;s interessiert und beide Organisationen  gehen vehement gegen Unrecht vor, welches den Lebensraum ihrer Schutzbefohlenen verletzt.</p><p>Da der aktuelle Fall der GPL-Verletzung derart krass ist, w&#228;re ein medienwirksames Vorgehen ratsam. Genau hier kann PETA ihre Tr&#252;mpfe voll ausspielen und prominente Mitglieder aktivieren.</p><p>Sollte diese sehr wahrscheinliche Allianz zustande kommen, kann man sich auf massenweise Auftritte von nackten Supermodels freuen, die im  kalten Berliner Februar von diversen Restaurants gegen die T&#246;tung des GNU protestieren. Das ist aber nicht der einzige angenehme Nebeneffekt. Eine nackte Eva Mendes, die ihren Unmut zum Thema kundtut, w&#252;rde nicht nur in den einschl&#228;gigen Technikzeitschriften Erw&#228;hnung finden, sondern es mit Sicherheit auch auf die Titelseite von Deutschlands gr&#246;&#223;ter Zeitung schaffen.</p><p>Dadurch wird das Problem schnell einer breiten &#214;ffentlichkeit bekannt und unter dem Druck, der so gepr&#228;gten &#246;ffentlichen Meinung, muss man dann bald wieder ins Herkunftsland des GNU&#8217;s reisen, um sich einer Rechtsbrechung schuldig zu machen.</p> ]]></content:encoded> <wfw:commentRss>http://www.naden.de/blog/gnu-auf-der-speisekarte-gpl-verletzungen-in-der-gastronomie/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Hyves &#8211; Die Auswirkungen der Pandemie</title><link>http://www.naden.de/blog/hyves-die-auswirkungen-der-pandemie</link> <comments>http://www.naden.de/blog/hyves-die-auswirkungen-der-pandemie#comments</comments> <pubDate>Thu, 22 Jan 2009 14:58:06 +0000</pubDate> <dc:creator>naden</dc:creator> <category><![CDATA[allgemeines]]></category> <category><![CDATA[google]]></category> <category><![CDATA[pagerank]]></category><guid
isPermaLink="false">http://www.naden.de/blog/hyves-die-auswirkungen-der-pandemie</guid> <description><![CDATA[Hyves hat kurz aber heftig grassiert. Zeit f&#252;r eine kleine Auswertung der erhobenen Daten.
Mit dem Hyves Checker sind bis jetzt ca. 2000 Domains &#252;berpr&#252;ft worden.
Davon habe ich die 600 ausgew&#228;hlt, die zwischen dem 20.01.2009 Uhr 22:00 und dem 21.01.2009 Uhr 02:00 &#252;berpr&#252;ft worden sind. Nach diesem Zeitpunkt waren die Ergebnisse des Checks eindeutig nicht mehr [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.naden.de/blog/hyves-abstrafung-durch-google-erkennen">Hyves</a> hat kurz aber heftig grassiert. Zeit f&#252;r eine kleine Auswertung der erhobenen Daten.<span
id="more-104"></span></p><p>Mit dem <a
href="http://www.naden.de/hyves-checker">Hyves Checker</a> sind bis jetzt ca. 2000 Domains &#252;berpr&#252;ft worden.<br
/> Davon habe ich die 600 ausgew&#228;hlt, die zwischen dem 20.01.2009 Uhr 22:00 und dem 21.01.2009 Uhr 02:00 &#252;berpr&#252;ft worden sind. Nach diesem Zeitpunkt waren die Ergebnisse des Checks eindeutig nicht mehr richtig.</p><p><strong>Es ergab sich folgendes Bild:</strong></p><table><thead><th>Anzahl</th><th>PageRank</th><th>Anteil</th><th>Status</th></thead><thead><tbody><tr><td>80</td><td>0</td><td>13.3%</td><td>verbrannt</td></tr><tr><td>70</td><td>4</td><td>11.6%</td><td>abgestraft</td></tr><tr><td>450</td><td>7</td><td>75%</td><td>ok</td></tr></tbody></thead></table><p>&#220;ber die Richtigkeit des Checks l&#228;sst sich sicher streiten. Aber bei allen abgestraften Domains, die ich mir stichprobenartig angeschaut habe, waren Anzeigen f&#252;r unkonformes Verhalten zu finden. Lustig wars, schade dass der Check nicht mehr funktioniert.</p> ]]></content:encoded> <wfw:commentRss>http://www.naden.de/blog/hyves-die-auswirkungen-der-pandemie/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Linux-Befehle f&#252;r Webmaster</title><link>http://www.naden.de/blog/linux-befehle</link> <comments>http://www.naden.de/blog/linux-befehle#comments</comments> <pubDate>Thu, 18 Dec 2008 17:44:59 +0000</pubDate> <dc:creator>naden</dc:creator> <category><![CDATA[allgemeines]]></category> <category><![CDATA[cat]]></category> <category><![CDATA[find]]></category> <category><![CDATA[grep]]></category> <category><![CDATA[gzip]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[mkdir]]></category> <category><![CDATA[nice]]></category> <category><![CDATA[ps]]></category> <category><![CDATA[renice]]></category> <category><![CDATA[tail]]></category> <category><![CDATA[tar]]></category> <category><![CDATA[xargs]]></category><guid
isPermaLink="false">http://www.naden.de/blog/linux-befehle</guid> <description><![CDATA[Als Webentwickler muss man nicht unbedingt ein Linuxguru sein. Da man aber doch das eine oder andere Mal per Shell auf einem Server zu werkeln hat, habe ich die von mir am meisten benutzten Linux-Befehle zusammengestellt.
Packe ein Verzeichnis inklusive aller Unterverzeichnisse
tar cfz file.tar.gz /www/host.tld
M&#246;chte man die Verzeichnisse cache und logs nicht mit packen, so kann [...]]]></description> <content:encoded><![CDATA[<p>Als Webentwickler muss man nicht unbedingt ein Linuxguru sein. Da man aber doch das eine oder andere Mal per Shell auf einem Server zu werkeln hat, habe ich die von mir am meisten benutzten Linux-Befehle zusammengestellt.<span
id="more-97"></span></p><p><strong>Packe ein Verzeichnis inklusive aller Unterverzeichnisse</strong><br
/> <em>tar cfz file.tar.gz /www/host.tld</em></p><p>M&#246;chte man die Verzeichnisse <em>cache</em> und <em>logs</em> nicht mit packen, so kann man den Befehl um diese Angabe erweitern.</p><p><em>tar cfz file.tar.gz &#8211;exclude logs &#8211;exclude cache /www/host.tld</em></p><p><strong>L&#246;sche alle Dateien aus Liste</strong></p><p><em>cat files.txt | xargs rm -f</em></p><p>Alle Dateien, die in <em>files.txt</em> stehen, werden einzeln an den L&#246;schbefehl <em>rm</em> &#252;bergeben. Die zus&#228;tzliche option <em>-f</em> unterdr&#252;ckt die Nachfrage ob die Datei wirklich gel&#246;scht werden soll.</p><p><strong>L&#246;sche alle *.bak Dateien</strong></p><p><em>find -type f -name &#8220;*.bak&#8221; | xargs rm -f</em></p><p><em>find</em> sucht im aktuellen Verzeichnis alle Dateien mit der Dateiendung <em>.bak</em> und schickt sie mittelt einer Pipe und <em>xargs</em> an den L&#246;schbefehl <em>rm</em>.</p><p><strong>L&#246;sche alle *.bak Dateien die &#228;lter als 14 Tage sind</strong></p><p>find ./*.bak -mtime +14 | xargs rm -f</p><p><em>find</em> sucht im aktuellen Verzeichnis alle Dateien mit der Dateiendung <em>.bak</em>, die vor 14 Tagen zum letzen mal ge&#228;ndert wurden und schickt sie an den L&#246;schbefehl <em>rm</em>.</p><p><strong>L&#246;sche alle Dateien, die eine Gr&#246;&#223;e von 0 Bytes haben</strong></p><p><em>find . -type f -size 0 | xargs rm -f</em></p><p><em>find</em> sucht im aktuellen Verzeichnis alle Dateien die 0 Bytes gro&#223; sind und schickt sie an den L&#246;schbefehl <em>rm</em>.</p><p><strong>L&#246;sche alle Dateien, die eine Gr&#246;&#223;e von weniger als 500 Bytes haben</strong></p><p><em>find . -type f -size -500c | xargs rm -f</em></p><p>Ist der Zahl nach dem Parameter <em>-size</em> ein <em>-</em> vorangestellt, bedeutet das kleiner, ein <em>+</em> bedeutet gr&#246;&#223;er als und kein Vorzeichen genau gleich. Das <em>c</em> hinter der Zahl gibt an, dass es sich um Bytes handelt. Ein <em>b</em> w&#252;rde f&#252;r Block stehen, ein <em>k</em> f&#252;r Kilobytes etc.</p><p><strong>Finde alle Dateien, die &#8220;STRING&#8221; enthalten und schreibe ihre Namen in eine logdatei</strong></p><p><em>find . -type f | xargs grep -l &#8220;STRING&#8221; > files.txt</em></p><p>Der Parameter <em>-l</em> beim Kommando <em>grep</em> bewirkt, dass nur die Dateinamen der Dateien ausgegeben werden, in denen &#8220;STRING&#8221; gefunden wurde.</p><p><strong>Erstelle ein Verzeichnis und alle &#252;bergeordneten Verzeichnisse wenn diese nicht vorhanden sind</strong></p><p><em>mkdir -p /www/domain.tld/httpd/logs</em></p><p><strong>Logdateien beobachten</strong></p><p><em>tail -f /path/logfile.log</em></p><p>Das Kommando <em>tail</em> mit dem zus&#228;tzlichen Paramater <em>-f</em> bewirkt, dass s&#228;mtliche &#196;nderungen, die in dem zu beobachtenden Logifle stattfinden sofort auf dem Bildschirm angeziet werden.</p><p><strong>Programme im Hintergrund arbeiten lassen</strong></p><p>Mit <em>screen</em> einen Screen starten, nun das gew&#252;nschte Kommand absetzen. Mit der Tastenkombination <em>Strg +a+d</em> verl&#228;sst man (detached) den Screen. Mit <em>screen -r</em> &#246;ffnet man den Screen wieder. Laufen mehrere Screens, so liefert <em>screen -r</em> eine Liste der laufenden Sessions und mit <em>screen -r ID</em> kann man einen bestimmen Screen wieder aufrufen.</p><p><strong>Kommandos mit ge&#228;nderter Priorit&#228;t starten</strong><br
/> Da Kommandos wie <em>find</em> und <em>grep</em> einen sehr hohen Serverload erzeugen k&#246;nnen, macht es oft Sinn, einen Befehl mit einer niedrigeren Priorit&#228;t starten, indem man dem eigentlichen Kommando <em>nice -10</em> voranstellt.</p><p><strong>Laufenden Kommandos eine neue Priorit&#228;t zuweisen</strong></p><p>Ermittle mit <em>ps au</em> die gew&#252;nschte Prozess-ID und setze mit <em>renice -10 PID</em> eine neue Priorit&#228;t.</p><p><strong>Aus Datei Zeile 10 und 17 ausgeben</strong><br
/> sed -ne &#8216;10,17p&#8217; datei</p><p><strong>Aus Datei Zeilen ausgeben, die mit dem String &#8220;10&#8243; beginnen</strong><br
/> sed -ne &#8216;/^10/p&#8217; datei</p><p><strong>F&#252;r alle die weiterlesen wollen hier die Referenzseiten zu den einzelnen Linux-Befehlen:</strong></p><ul><li><a
href="http://linux.die.net/man/1/find" rel="nofollow" target="_blank">find</a></li><li><a
href="http://linux.die.net/man/1/grep" rel="nofollow" target="_blank">grep</a></li><li><a
href="http://linux.die.net/man/1/xargs" rel="nofollow" target="_blank">xargs</a></li><li><a
href="http://linux.die.net/man/1/cat" rel="nofollow" target="_blank">cat</a></li><li><a
href="http://linux.die.net/man/1/tail" rel="nofollow" target="_blank">tail</a></li><li><a
href="http://linux.die.net/man/1/ps" rel="nofollow" target="_blank">ps</a></li><li><a
href="http://linux.die.net/man/1/mkdir" rel="nofollow" target="_blank">mkdir</a></li><li><a
href="http://linux.die.net/man/1/nice" rel="nofollow" target="_blank">nice</a></li><li><a
href="http://linux.die.net/man/1/renice" rel="nofollow" target="_blank">renice</a></li><li><a
href="http://linux.die.net/man/1/gzip" rel="nofollow" target="_blank">gzip</a></li><li><a
href="http://linux.die.net/man/1/tar" rel="nofollow" target="_blank">tar</a></li></ul><p>Wenn du weitere n&#252;tzliche Linux-Kommandos kennst, schreib einen Kommentar und ich erg&#228;nze die Liste.</p> ]]></content:encoded> <wfw:commentRss>http://www.naden.de/blog/linux-befehle/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Zu Besuch bei Google in Mountain View</title><link>http://www.naden.de/blog/zu-besuch-bei-google-in-mountain-view</link> <comments>http://www.naden.de/blog/zu-besuch-bei-google-in-mountain-view#comments</comments> <pubDate>Wed, 22 Oct 2008 14:56:14 +0000</pubDate> <dc:creator>naden</dc:creator> <category><![CDATA[allgemeines]]></category> <category><![CDATA[google]]></category> <category><![CDATA[googleplex]]></category> <category><![CDATA[Mountain View]]></category><guid
isPermaLink="false">http://www.naden.de/blog/zu-besuch-bei-google-in-mountain-view</guid> <description><![CDATA[Am 4. Oktober hatte ich das Vergn&#252;gen einer privaten F&#252;hrung durch den Googleplex im kalifornischen Mountain View.
8:30 in der Lobby von Geb&#228;ude 41 verabredet. Erster Eindruck, hier sieht es sehr viel lockerer aus als erwartet. Nach einem kurzen Wortwechsel mit der Empfangsdame druckte ich mir am Computer einen Besucherausweis mit meinem Namen, meiner Firma und [...]]]></description> <content:encoded><![CDATA[<p>Am 4. Oktober hatte ich das Vergn&#252;gen einer privaten F&#252;hrung durch den Googleplex im kalifornischen Mountain View.</p><p>8:30 in der Lobby von Geb&#228;ude 41 verabredet. Erster Eindruck, hier sieht es sehr viel lockerer aus als erwartet. Nach einem kurzen Wortwechsel mit der Empfangsdame druckte ich mir am Computer einen Besucherausweis mit meinem Namen, meiner Firma und dem f&#252;r mich zust&#228;ndigen Begleiter (Host) aus. Dann ging es auch schon los.<span
id="more-96"></span></p><p>Der erste Eindruck t&#228;uschte nicht: Alles erinnerte an ein Startup aber an eines, das sich diesen Charakter leisten kann. Sketchboards an allen m&#246;glichen Pl&#228;tzen im Geb&#228;ude &#8211; als erstes lachte mich eine Wand voller Notizen &#252;ber Google Knol an. ( Leider durfte ich keine Fotos innerhalb des Geb&#228;udes machen. ) Es ging weiter durch eine der zahlreichen Mini-Cafeterias. Im Vorbeigehen habe ich einen Kaffee-Latte mitgenommen.  Der war leider kalt und verschwand schnell im  n&#228;chsten M&#252;lleimer und ich durch einen Glasgang in ein angrenzendes Geb&#228;ude. Von dem Gang aus waren zwei Str&#246;mungsbecken zu sehen, in denen ein junger Mann unter den wachsamen Augen eines Rettungsschwimmers kraulte. Pr&#228;dikat: Haben wollen!</p><p>In der Lobby des n&#228;chsten Geb&#228;udes wurde es etwas interessanter. Dort projizierte ein Beamer die aktuellen Suchanfragen in allen erdenklichen Sprachen auf die gegen&#252;berliegende Wand. Ich konnte &#8220;Paris Hilton&#8221; und &#8220;Highschool Musical&#8221; erhaschen. Auf mein Nachfragen best&#228;tigte man mir, dass diese Suchanfragen schon auf Barewords gefiltert wurden. Genau wie auch der Google Zeitgeist, damit man nicht W&#246;rter wie MILF o.&#228;. in der Lobby lesen muss ;) H&#246;rt sich spektakul&#228;rer an als es ist. Durchquert man die Lobby ein zweites mal, achtet man kaum mehr auf die Projektion. In der Lobby standen noch einige gro&#223;e Flatscreens. Auf einem war ein in Flash programmierter Globus zu sehen, auf dem die aktuellen Suchanfragen nach Land und Sprache in einer anderen Farbe und mit verschieden hohen Peaks dargestellt sind. Eine nette Spielerei, die an das animierte Logo von Universal erinnert.</p><p>Weiter ging es &#252;ber den Campus, das Flair einer luxuri&#246;sen Uni dr&#228;ngt sich auf: Volleyballplatz, Billard-, Massage- und Ruher&#228;ume, eine Firmen-Cafeteria die ich so noch nicht erlebt habe. Zur Erinnerung &#8211; wir befinden uns in Amerika, aber von Fast Food keine Spur. Die Google-K&#252;che bietet wirklich f&#252;r jeden Geschmack etwas. Ich hatte einen wirklich gelungenen Lychee Smoothi, einen Bagel mit Zwiebeln und einen kleinen Muffin aus s&#252;&#223;em Maismehl. Da in der Cafeteria Googler aus allen Bereichen zusammenkommen und keinerlei Kleiderordnung herrscht, sieht man einen buten Durchschnitt der Mitarbeiter.<br
/> Neben krassen Freaks, mit langen ungewaschenen Haaren, Jesuslatschen und unm&#246;glichen Klamotten (dem einen h&#228;tte ich am liebsten einen Dollar zugesteckt), sieht man eine Menge sehr sportlicher Leute, Normalos aber keinen einzigen Anzugtr&#228;ger. Sergey und Larry, die im gleichen Geb&#228;ude arbeiten, habe ich leider verpasst.</p><p>Nach der hervorragenden St&#228;rkung und einer interessanten Unterhaltung, habe ich erstmal die Toiletten gecheckt, um das Ger&#252;cht zu best&#228;tigen ob wirklich auf jedem Lokus Printouts von Sourcecodelistings h&#228;ngen. Ist tats&#228;chlich so. Genial! So arbeitet man auch noch beim stuhlen! Ich habe mit etwas Zeit gelassen und eine Paper &#252;ber ein Java basiertes Tool gelesen, was sich als iframe in die zu entwickelte Webseite einbinden l&#228;sst und die Gr&#246;&#223;en&#228;nderung der eingebundenen Javascript-Dateien w&#228;hrend der Entwicklung anzeigt. Ob man das braucht sei mal dahingestellt, interessant war es auf jeden Fall. Das zweite Paper besch&#228;ftigte sich mit Bash Scripting. Hat man nun zu einer der Klolekt&#252;ren eine Idee, so kann diese via Intranet melden, sich an dem Script/Programm beteiligen etc.</p><p>Zum Abschluss der gr&#246;&#223;te Witz, von den Personen, mit denen ich gesprochen habe, kannte keiner Matt Cutts und seinen Blog erst recht nicht.</p><p>Insgesamt hatte ich mir den Googleplex futuristischer vorgestellt. Trotzdem bleibt der positive Eindruck, wie heimelig man einen multinationalen Konzern gestallten kann.</p> ]]></content:encoded> <wfw:commentRss>http://www.naden.de/blog/zu-besuch-bei-google-in-mountain-view/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> </channel> </rss>
<!-- This site's performance optimized by W3 Total Cache. Dramatically improve the speed and reliability of your blog!

Learn more about our WordPress Plugins: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching 52/64 queries in 0.095 seconds using disk

Served from: arwen @ 2010-09-09 10:27:24 -->