<?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>Scratchbook &#187; Informatik</title> <atom:link href="http://scratchbook.ch/category/informatik/feed/" rel="self" type="application/rss+xml" /><link>http://scratchbook.ch</link> <description>Das Leben ist immer anders als die Realität</description> <lastBuildDate>Fri, 30 Jul 2010 17:01:12 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Schlumpfsinn</title><link>http://scratchbook.ch/2010/07/29/schlumpfsinn/</link> <comments>http://scratchbook.ch/2010/07/29/schlumpfsinn/#comments</comments> <pubDate>Thu, 29 Jul 2010 13:23:50 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Informatik]]></category> <category><![CDATA[Nachdenklich]]></category> <category><![CDATA[Pfeifferisches Menschenfieber]]></category> <category><![CDATA[Politik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=8378</guid> <description><![CDATA[Das Justizdepartement lässt eine neue Anlage zur Live-Überwachung der ganzen elektronischen Kommunikation installieren. Das Gesetz dafür ist erst in der Vernehmlassung.
Im Keller des Eidgenössischen Justiz- und Polizeidepartements (EJPD) an der Fellerstrasse in Bern stehen meterbreite Schränke bereit für neue Rechner: Server und andere Computer für das Interception System Schweiz (ISS), die neue elektronische Abhöranlage [...]]]></description> <content:encoded><![CDATA[<p>Das <a href="http://de.wikipedia.org/wiki/Eidgenössisches_Justiz-_und_Polizeidepartement">Justizdepartement</a> lässt eine neue Anlage zur Live-Überwachung der ganzen elektronischen Kommunikation installieren. Das Gesetz dafür ist erst in der Vernehmlassung.</p><p>Im Keller des Eidgenössischen Justiz- und Polizeidepartements (EJPD) an der Fellerstrasse in Bern stehen meterbreite Schränke bereit für neue Rechner: Server und andere Computer für das Interception System Schweiz (ISS), die neue elektronische Abhöranlage des Bundes. Vor rund einem Monat hat das EJPD die dreissig Millionen Franken teure Anlage bestellt. Bis im nächsten Sommer soll sie von SMS und MMS über E-Mails bis zu Telefongesprächen via Internet alles mitschneiden können.</p><p><span id="more-8378"></span>Polizisten sollen dann nach richterlicher Genehmigung per Mausklick eine Live-Überwachung neuster Technologien starten können.</p><p>Allerdings: Obwohl der Bundesrat im Juni 2009 zunächst einen Kredit von 18,2 Millionen gesprochen hat, fehlt der neuen Anlage die gesetzliche Basis. Denn die Revision des Bundesgesetzes über die Überwachung des Post- und Fernmeldeverkehrs (BÜPF) ist noch bis am 18. August in der Vernehmlassung.</p><p>Das EJPD bestätigt, dass sich das Projekt ISS «zurzeit in der Beschaffungsphase» befinde, über die genauen Kosten gebe es keine Auskunft. Die gesetzliche Basis sei mit dem geltenden BÜPF gegeben. Allerdings wird das ISS im Bericht zur Revision namentlich erwähnt. Dank ihm sei es künftig nicht mehr nötig, «Datenträger und Dokumente auf dem Postweg» zu übermitteln. Das ISS ist also Teil der Revision – lehnt es das Parlament ab, sitzt das EJPD auf Geräten, die es nicht benutzen darf.</p><p><strong>EJPD setzt Internetfirmen unter Druck<br /> </strong>Obwohl noch die Revision läuft, treibt auch der EJPD-Dienst Überwachung des Post- und Fernmeldeverkehrs (ÜPF) das ISS voran. Das ist ungesetzlich und schadet der Wirtschaft. Damit die neue Anlage überhaupt funktioniert, muss sie Zugriff auf Tausende Datenströme in Telefonleitungen, Glasfaserkabeln und TV-Verbindungen haben. Mit einem eingeschriebenen Brief hat der Dienst vorletzte Woche den 650 Internet-Dienstleistern mitgeteilt, sie müssten «bereits heute in der Lage sein», modernste Überwachungen durchzuführen. Also auch von E-Mail-Verkehr und Internettelefonie in Echtzeit. Das hat der Überwachungsdienst bisher nicht verlangt, weil er zur Auswertung solcher Daten gar nicht in der Lage war. Jetzt soll es plötzlich schnell gehen: Wer noch nicht über die Technologien verfüge, solle «unverzüglich Kontakt aufnehmen», heisst im Brief, der der Weltwoche vorliegt. In Kürze werde die Verbindung getestet.</p><p>Das Vorgehen des EJPD ist problematisch:</p><ol><li>Es verlangt von Hunderten Internetfirmen, teure Anlagen zu installieren – und zwar auf Vorrat. Möglicherweise werden sie gar nie genutzt. Denn die meisten Überwachungen betreffen nur die vier grossen Provider.</li><li>Dass sämtliche Internetanbieter eine solche stehende Abhörverbindung zum Bund aufbauen müssen, ist erst im Entwurf zum neuen Gesetz vorgeschlagen. Bisher mussten das nur konzessionspflichtige Firmen mit mehreren Zehntausend Kunden tun. Doch das EJPD wendet die neue Definition bereits heute an.</li><li>Und das EJPD will die Überwachung von Internet- und E-Mail-Verkehr sowie der Internettelefonie an eine alte Anlage anbinden, die in einem Jahr durch das soeben bestellte ISS ersetzt werden soll. Die erneute Umprogrammierung wird wohl weitere Kosten in Millionenhöhe zur Folge haben.</li></ol><p>Etliche Schweizer Internet-Provider weigern sich, der EJPD-Anordnung Folge zu leisten. Nicht nur weil das Departement die laufende Gesetzesrevision vorwegnimmt und den demokratischen Prozess missachtet, sondern auch, weil es die Privatunternehmen wirtschaftlich stark belastet: Alleine die Installation der neuen Anlagen kostet mehrere Hunderttausend Franken. Und bei jeder Technologie, die eine Firma ihren Kunden künftig neu anbieten will, muss sie sogleich auch in neue teure – und möglicherweise unnütze – Überwachungsgeräte investieren. Für KMU ist das existenzbedrohend. Einige der kleineren Firmen sagen, sie würden die angedrohten Geldstrafen riskieren – das EJPD treibe sie ohnehin an den Rand des Ruins.</p><p><strong>Überwacher «praktisch taub und blind»</strong><br /> Auch aus einem weiteren Grund protestieren viele Schweizer Internetfirmen gegen das Departement von Eveline Widmer-Schlumpf: Was das EJPD verlange, sei gar nicht umsetzbar, weil die technischen Anweisungen «völlig mangelhaft» seien. «Wir haben keine Ahnung, wie wir die Überwachungsdaten dem ÜPF übermitteln sollen», sagt ein Informatiker eines mittelgrossen Providers.</p><p>Selbst wenn die Internetfirmen die Überwachungstechnologie trotz hoher Kosten und mangelhafter Richtlinien anschaffen wollten, komme ihnen das EJPD nicht entgegen. Denn, so der Informatiker: «Die sagen uns nicht einmal, welche Geräte wir anschaffen sollen.» Das EJPD entgegnet, das sei «aus beschaffungsrechtlichen Gründen» nicht möglich.</p><p>Den Aufbau einer mächtigen elektronischen Abhöranlage befürworten viele in der IT-Branche eigentlich. So haben Vertreter der Internet-Dienstleister im letzten Jahr dem EJPD geholfen, das ISS zu planen. Die meisten haben die Gespräche abgebrochen. «Was dort an technischen Richtlinien und Standards produziert wird, ist grösstenteils unbrauchbar», sagt einer, der mit dem EJPD verhandelte.</p><p>Die Leistung des ÜPF-Dienstes bleibt auch mit dem neuen, millionenschweren und rechtlich zweifelhaften ISS bescheiden. Oder wie Insider sagen: «Praktisch taub und blind.»</p><p><a href="http://sharetext.org/BHZ8">Erschienen in der Weltwoche Ausgabe 30-31/10</a></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/07/29/schlumpfsinn/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Javascript meets Blinkenlights</title><link>http://scratchbook.ch/2010/07/25/javascript-meets-blinkenlights/</link> <comments>http://scratchbook.ch/2010/07/25/javascript-meets-blinkenlights/#comments</comments> <pubDate>Sun, 25 Jul 2010 15:47:11 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Basteleien]]></category> <category><![CDATA[Blinken TV]]></category> <category><![CDATA[Informatik]]></category> <category><![CDATA[Webentwicklung]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=8250</guid> <description><![CDATA[Kleines Projekt, entstanden an ein paar verregneten Nachmittagen:
Blinkentube &#8211; das ist Blinkenlights im Browser!Blinkenlights erblickte 2001 die Lichter der Welt. Ein Hochhaus mit 8 Stockwerken und 18 Fensterreihen &#8211; platziert man hinter jedes Fenster einen Scheinwerfer, ergibt das ein Display mit 18&#215;8 Pixeln.
Jeder konnte mit Blinkenpaint seine eigenen Blinkenlights-Movies erstellen und auf dem Gebäude abspielen [...]]]></description> <content:encoded><![CDATA[<p>Kleines Projekt, entstanden an ein paar verregneten Nachmittagen:</p><p><a target="_blank" href="http://scratchbook.ch/blinkentube/">Blinkentube</a> &#8211; das ist Blinkenlights im Browser!</p><p><img src="http://scratchbook.ch/wp-content/uploads/2010/07/blinken-n.jpg" alt="" title="blinken-n" width="453" height="338" class="alignnone size-full wp-image-8259" /></p><p><a target="_blank" href="http://blinkenlights.net/blinkenlights">Blinkenlights</a> erblickte 2001 die Lichter der Welt. Ein Hochhaus mit 8 Stockwerken und 18 Fensterreihen &#8211; platziert man hinter jedes Fenster einen Scheinwerfer, ergibt das ein Display mit 18&#215;8 Pixeln.<br /> Jeder konnte mit Blinkenpaint seine eigenen Blinkenlights-Movies erstellen und auf dem Gebäude abspielen lassen.</p><p>Es gab zahlreiche <a target="_blank" href="http://oldwiki.blinkenarea.org/bin/view/Blinkenarea/BlinkenProjects">Folgeprojekte und Nachbauten</a>. Blinkenlights mit LEDs, Simulatoren, räumliche Blinkenlights, Wände, Uhren, C64 Lights und viele mehr.<br /> Ein Nachbau fehlte mir aber auf dieser Liste: Blinkenlights im Browser.</p><p>Ich habe mit Blinkenpaint herumgespielt, und es fiel mir auf, dass die CPU-Auslastung konstant auf 100% war. Und die Animationen spielten sich eher etwas langsamer ab. Auch das Laden eines Blinkenmovies (eine XML-Datei) kann schon mal 2 Sekunden dauern&#8230;<br /> Ich habe mich gefragt: Ist es wirklich so rechenaufwändig, ein paar Lichter an- und auszuschalten? Geht das auch in meinem Browser?</p><p>Und ob!<br /> Nach einem Abend habe ich die Lichter (ok, &#8220;1&#8243; und &#8220;0&#8243; in einer HTML-Tabelle) zufallsmässig an- und ausgeschaltet. Läuft prima.<br /> Hmm&#8230; Ich muss ja das Rad nicht neu erfinden. Warum nicht gleich Blinkenmovies laden und abspielen? Ob das Parsen von 3000 Zeilen XML wohl genug schnell geht?</p><p>Und ob!<br /> Am nächsten Abend spielt ein Blinkenmovie in meinem Browser. Das Parsen geht *zagg* *bumm* &#8211; sofort da. Wonderful.</p><p>Aber die HTML-Tabelle ist hässlich. Wenn schon, dann jetzt mit den Originalbildern der leuchtenden Fenster.</p><p>Tabellenlos. Und es läuft immer noch tipptopp in Echtzeit und ohne gröbere CPU-Belastung&#8230;<br /> Und &#8211; das hat mir dann die Schuhe ausgezogen &#8211; selbst im IE6! <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /></p><p>Und als kleines Goodie vom verregneten Samstagnachmittag: Man kann seine eigenen mit Blinkenpaint erstellten Movies hochladen.</p><p>Blinkenpaint: <a target="_blank" href="http://blinkenlights.net/blinkenlights/blinkenpaint">http://blinkenlights.net/blinkenlights/blinkenpaint</a></p><p>Namics Blinkenmovie: <a target="_blank" href="http://scratchbook.ch/blinkentube/#namics">http://scratchbook.ch/blinkentube/#namics</a></p><p>Filme, die ich im Netz gefunden habe:<br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#changing-figures">http://scratchbook.ch/blinkentube/#changing-figures</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#ampel">http://scratchbook.ch/blinkentube/#ampel</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#the-game">http://scratchbook.ch/blinkentube/#the-game</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#bit-laden">http://scratchbook.ch/blinkentube/#bit-laden</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#column-shooting">http://scratchbook.ch/blinkentube/#column-shooting</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#le-chat-noir">http://scratchbook.ch/blinkentube/#le-chat-noir</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#g">http://scratchbook.ch/blinkentube/#g</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#der-wasserhahn">http://scratchbook.ch/blinkentube/#der-wasserhahn</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#james-blond">http://scratchbook.ch/blinkentube/#james-blond</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#labyrinth">http://scratchbook.ch/blinkentube/#labyrinth</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#tetris">http://scratchbook.ch/blinkentube/#tetris</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#the-fly">http://scratchbook.ch/blinkentube/#the-fly</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#thunderstorm">http://scratchbook.ch/blinkentube/#thunderstorm</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#winter-in-the-city">http://scratchbook.ch/blinkentube/#winter-in-the-city</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#worm">http://scratchbook.ch/blinkentube/#worm</a><br /> <a target="_blank" href="http://scratchbook.ch/blinkentube/#x-ball">http://scratchbook.ch/blinkentube/#x-ball</a></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/07/25/javascript-meets-blinkenlights/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Exploits of a mom</title><link>http://scratchbook.ch/2010/07/14/exploits-of-a-mom/</link> <comments>http://scratchbook.ch/2010/07/14/exploits-of-a-mom/#comments</comments> <pubDate>Wed, 14 Jul 2010 09:22:59 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Humor]]></category> <category><![CDATA[Informatik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=8111</guid> <description><![CDATA[
]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2010/07/exploits_of_a_mom.png" alt="" title="exploits_of_a_mom" class="alignnone size-full wp-image-8112" /></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/07/14/exploits-of-a-mom/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>I&#8217;m Comic Sans, asshole!</title><link>http://scratchbook.ch/2010/07/09/im-comic-sans-asshole/</link> <comments>http://scratchbook.ch/2010/07/09/im-comic-sans-asshole/#comments</comments> <pubDate>Fri, 09 Jul 2010 16:54:16 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Humor]]></category> <category><![CDATA[Informatik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=8063</guid> <description><![CDATA[
Listen up. I know the shit you&#8217;ve been saying behind my back. You think I&#8217;m stupid. You think I&#8217;m immature. You think I&#8217;m a malformed, pathetic excuse for a font. Well think again, nerdhole, because I&#8217;m Comic Sans, and I&#8217;m the best thing to happen to typography since Johannes fucking Gutenberg.
You don&#8217;t like that your [...]]]></description> <content:encoded><![CDATA[<p><font face="Comic Sans MS, Comic Sans, Marker Felt"><br /> Listen up. I know the shit you&#8217;ve been saying behind my back. You think I&#8217;m stupid. You think I&#8217;m immature. You think I&#8217;m a malformed, pathetic excuse for a font. Well think again, nerdhole, because I&#8217;m Comic Sans, and I&#8217;m the best thing to happen to typography since Johannes fucking Gutenberg.</p><p><span id="more-8063"></span>You don&#8217;t like that your coworker used me on that note about stealing her yogurt from the break room fridge? You don&#8217;t like that I&#8217;m all over your sister-in-law&#8217;s blog? You don&#8217;t like that I&#8217;m on the sign for that new Thai place? You think I&#8217;m pedestrian and tacky? Guess the fuck what, Picasso. We don&#8217;t all have seventy-three weights of stick-up-my-ass Helvetica sitting on our seventeen-inch MacBook Pros. Sorry the entire world can&#8217;t all be done in stark Eurotrash Swiss type. Sorry some people like to have fun. Sorry I&#8217;m standing in the way of your minimalist Bauhaus-esque fascist snoozefest. Maybe sometime you should take off your black turtleneck, stop compulsively adjusting your Tumblr theme, and lighten the fuck up for once.</p><p>People love me. Why? Because I&#8217;m fun. I&#8217;m the life of the party. I bring levity to any situation. Need to soften the blow of a harsh message about restroom etiquette? SLAM. There I am. Need to spice up the directions to your graduation party? WHAM. There again. Need to convey your fun-loving, approachable nature on your business&#8217; website? SMACK. Like daffodils in motherfucking spring.</p><p>When people need to kick back, have fun, and party, I will be there, unlike your pathetic fonts. While Gotham is at the science fair, I&#8217;m banging the prom queen behind the woodshop. While Avenir is practicing the clarinet, I&#8217;m shredding &#8220;Reign In Blood&#8221; on my double-necked Stratocaster. While Univers is refilling his allergy prescriptions, I&#8217;m racing my tricked-out, nitrous-laden Honda Civic against Tokyo gangsters who&#8217;ll kill me if I don&#8217;t cross the finish line first. I am a sans serif Superman and my only kryptonite is pretentious buzzkills like you.</p><p>It doesn&#8217;t even matter what you think. You know why, jagoff? Cause I&#8217;m famous. I am on every major operating system since Microsoft fucking Bob. I&#8217;m in your signs. I&#8217;m in your browsers. I&#8217;m in your instant messengers. I&#8217;m not just a font. I am a force of motherfucking nature and I will not rest until every uptight armchair typographer cock-hat like you is surrounded by my lovable, comic-book inspired, sans-serif badassery.</p><p>Enough of this bullshit. I&#8217;m gonna go get hammered with Papyrus.<br /> </font></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/07/09/im-comic-sans-asshole/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Escape that network!</title><link>http://scratchbook.ch/2010/07/01/escape-that-network/</link> <comments>http://scratchbook.ch/2010/07/01/escape-that-network/#comments</comments> <pubDate>Thu, 01 Jul 2010 13:08:39 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Informatik]]></category> <category><![CDATA[Nützlich]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=7940</guid> <description><![CDATA[
Wie man SSH-Tunnel einrichtet, wissen wir ja bereits. Es ist kein Problem, irgend einen Serverdienst vom Netzwerk zuhause verschlüsselt in die Firma zu holen und so tun, als würde er im Geschäft laufen.
Solange ich von der Firma aus freien Zugriff auf das Internet habe, klappt das.
Was aber, wenn das Internet über einen Proxyserver läuft, der [...]]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2010/06/Tunnel_Driller.jpg" alt="" title="Tunnel_Driller" width="200" height="200" class="alignnone size-full wp-image-7991" /></p><p>Wie man SSH-Tunnel einrichtet, <a href="http://scratchbook.ch/2005/04/11/SSH/">wissen wir ja bereits</a>. Es ist kein Problem, irgend einen Serverdienst vom Netzwerk zuhause verschlüsselt in die Firma zu holen und so tun, als würde er im Geschäft laufen.</p><p>Solange ich von der Firma aus freien Zugriff auf das Internet habe, klappt das.</p><p>Was aber, wenn das Internet über einen Proxyserver läuft, der womöglich noch will, dass man sich anmeldet, damit die Firma schauen kann, wer wann wo wieviel surft? Oder gewisse Seiten ganz sperrt?</p><p><span id="more-7940"></span>Ich kann keine SSH-Verbindung aus so einem Netzwerk machen.<br /> Sehr wohl aber eine HTTP-Verbindung.</p><p>Ich muss also die SSH-Pakete in HTTP-Pakete verpacken und kann sie so am Proxy und an der Firewall vorbeischleusen und über meinen Server zuhause surfen &#8211; vorbei an den neugierigen Augen irgendwelcher Manager und vorbei an den Sperrlisten.</p><p><img src="http://scratchbook.ch/wp-content/uploads/2010/07/httptunnel2.png" alt="" title="httptunnel2" class="alignleft size-full wp-image-8017" /></p><p><a href="http://www.nocrew.org/software/httptunnel.html">httptunnel</a> kümmert sich darum: <a href='http://scratchbook.ch/wp-content/uploads/2010/06/hypertunnelNT.zip'>hypertunnelNT</a></p><p>httptunnel verpackt die SSH Pakete in HTTP und verbindet sich mit der Gegenstelle, wo dann der SSH-Server läuft.</p><p>Wir starten den httptunnel-Server auf dem Server, wo der SSH-Server läuft:<br /> <code>hts --forward-port localhost:22 80</code></p><p>httptunnel läuft auf Port 80 (Standard Webserver Port) und stellt den Port des SSH-Servers (22) zur Verfügung.</p><p>Jetzt mit dem httptunnel-Client im Firmennetzwerk zum httptunnel-Server verbinden:<br /> <code>htc --forward-port 8888 --proxy proxy:8080 --proxy-authorization user:pass sshserver.homeip.net:80</code></p><p>Upps &#8211; mein SSH-Server sollte doch eigentlich zuhause laufen &#8211; plötzlich läuft er via HTTP auf meinem Rechner in der Firma!</p><p>Verbinden wir uns doch:<br /> <code>ssh -p 8888 -o NoHostAuthenticationForLocalhost=yes localhost</code></p><p>Adjö minand danggschön!</p><p>Wollen wir noch darüber surfen?<br /> <code>ssh -p 8888 -L 3128:localhost:3128 -o NoHostAuthenticationForLocalhost=yes localhost</code></p><p><img src="http://scratchbook.ch/wp-content/uploads/2010/07/Bildschirmfoto-2010-07-01-um-15.01.19.jpg" alt="" title="Bildschirmfoto 2010-07-01 um 15.01.19" width="297" height="57" class="alignnone size-full wp-image-8028" /></p><p>WUHSAA!</p><p>Meine bösen, verschlüsselten SSH-Pakete werden in HTTP neu verpackt und es sieht so aus, als würde ich eine normale HTTP-Seite besuchen&#8230; *hihi*<br /> Und die Manager am Proxyserver sehen bloss kryptographischen Abfall.</p><p><img src="http://scratchbook.ch/wp-content/uploads/2010/07/ssh-http.jpg" alt="" title="ssh-http" width="552" height="161" class="alignnone size-full wp-image-8034" /></p><p>Dabei könnte ich über diese Verbindung auf meine Daten zuhause zugreifen, surfen, Musik hören &#8211; irgendwas.<br /> Aber auch umgekehrt: Ich könnte einen Dienst, der im &#8220;geschützten&#8221; Firmennetz läuft (z.B. LDAP&#8230;) plötzlich auf dem Rechner zuhause verfügbar machen.<br /> Und von dort aus weiter im Internet&#8230;&#8230;.. huiuiui</p><p>Gute Menschen kommen in den Himmel, Hacker kommen überall hin! <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /></p><p>(was nicht heisst, dass Hacker schlechte Menschen sind&#8230;)</p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/07/01/escape-that-network/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Open Office&#8230;</title><link>http://scratchbook.ch/2010/06/30/open-office/</link> <comments>http://scratchbook.ch/2010/06/30/open-office/#comments</comments> <pubDate>Wed, 30 Jun 2010 13:17:21 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Informatik]]></category> <category><![CDATA[Natur & Umwelt]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=7995</guid> <description><![CDATA[
Ich will auch Enten auf meinem Schreibtisch!
Fast so toll wie unsere Open Lan&#8230;Nach dem Prinzip des Co-Working Space konnte man in der freien Natur für mehrere Stunden einen Büroplatz mieten. Komplett mit WiFi, Strom, Empfang und Wassercooler.
Neben einer Hauptbürofläche mit 12 Schreibtischen konnte man außerdem „Räume“ fürs Brainstorming oder Meetings hinzu mieten.(Quelle)
]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2010/06/2633702922_f298ac3c2f.jpg" alt="" title="2633702922_f298ac3c2f" width="500" height="332" class="alignnone size-full wp-image-7996" /></p><p>Ich will auch Enten auf meinem Schreibtisch!</p><p>Fast so toll wie unsere <a href="http://scratchbook.ch/2005/03/19/Open-Lan/">Open Lan</a>&#8230;</p><blockquote><p> Nach dem Prinzip des Co-Working Space konnte man in der freien Natur für mehrere Stunden einen Büroplatz mieten. Komplett mit WiFi, Strom, Empfang und Wassercooler.</p><p>Neben einer Hauptbürofläche mit 12 Schreibtischen konnte man außerdem „Räume“ fürs Brainstorming oder Meetings hinzu mieten.</p></blockquote><p>(<a href="http://outdoorarbeiten.wordpress.com/2010/06/30/outdoor-office-im-st-james-park-london/">Quelle</a>)</p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/06/30/open-office/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Vom “Einführen von Informatikprogrammen”</title><link>http://scratchbook.ch/2010/06/18/vom-%e2%80%9ceinfuhren-von-informatikprogrammen%e2%80%9d/</link> <comments>http://scratchbook.ch/2010/06/18/vom-%e2%80%9ceinfuhren-von-informatikprogrammen%e2%80%9d/#comments</comments> <pubDate>Fri, 18 Jun 2010 12:56:01 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Informatik]]></category> <category><![CDATA[Nachdenklich]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=7921</guid> <description><![CDATA[Art. 270bis Abfangen und Entschlüsselung von Daten (neu)Sind bei einer Überwachung des Fernmeldeverkehrs die bisherigen Massnahmen erfolglos geblieben oder wären andere Überwachungsmassnahmen aussichtslos oder würden die Überwachung unverhältnismässig erschweren, so kann die Staatsanwaltschaft auch ohne Wissen der überwachten Person das Einführen von Informatikprogrammen in ein Datensystem anordnen, um die Daten abzufangen und zu lesen. Die [...]]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2010/06/norton360_rootkit_big.jpg" alt="" title="norton360_rootkit_big" class="alignnone size-full wp-image-7927" /></p><blockquote><p> <strong>Art. 270bis Abfangen und Entschlüsselung von Daten (neu)</strong></p><ol><li>Sind bei einer Überwachung des Fernmeldeverkehrs die bisherigen Massnahmen erfolglos geblieben oder wären andere Überwachungsmassnahmen aussichtslos oder würden die Überwachung unverhältnismässig erschweren, so kann die Staatsanwaltschaft auch ohne Wissen der überwachten Person das Einführen von Informatikprogrammen in ein Datensystem anordnen, um die Daten abzufangen und zu lesen. Die Staatsanwaltschaft gibt in der Anordnung der Überwachung an, auf welche Art von Daten sie zugreifen will.</li><li>Die Anordnung bedarf der Genehmigung durch das Zwangsmassnahmengericht.</li></ol></blockquote><p>(<a href="http://www.strafprozess.ch/vom-einfuhren-von-informatikprogrammen/">Quelle</a>)</p><p>Das erinnert doch an die &#8220;<a href="http://scratchbook.ch/2009/10/02/welcome-to-the-nuclear-cafe/">Kampagne für das Kryptographieverbot</a>&#8220;&#8230;</p><p><a href="http://scratchbook.ch/wp-content/uploads/2009/10/was-sie-so-machen.mp3">Download audio file (was-sie-so-machen.mp3)</a><br /></p><p>&#8220;The Moment Of Silence&#8221; rückt näher&#8230; Erschreckend.</p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/06/18/vom-%e2%80%9ceinfuhren-von-informatikprogrammen%e2%80%9d/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>ASCII Starwars</title><link>http://scratchbook.ch/2010/06/15/ascii-starwars/</link> <comments>http://scratchbook.ch/2010/06/15/ascii-starwars/#comments</comments> <pubDate>Tue, 15 Jun 2010 09:47:58 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Informatik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=7876</guid> <description><![CDATA[telnet towel.blinkenlights.nl]]></description> <content:encoded><![CDATA[<p><code>telnet towel.blinkenlights.nl</code></p><p><img src="http://scratchbook.ch/wp-content/uploads/2010/06/sw1.png" alt="" title="sw1" class="alignnone size-full wp-image-7879" /><br /> <span id="more-7876"></span><img src="http://scratchbook.ch/wp-content/uploads/2010/06/sw2.png" alt="" title="sw2" class="alignnone size-full wp-image-7880" /><br /> <img src="http://scratchbook.ch/wp-content/uploads/2010/06/sw3.png" alt="" title="sw3" class="alignnone size-full wp-image-7881" /><br /> <img src="http://scratchbook.ch/wp-content/uploads/2010/06/sw4.png" alt="" title="sw4" class="alignnone size-full wp-image-7882" /></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/06/15/ascii-starwars/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Become a fan</title><link>http://scratchbook.ch/2010/05/20/become-a-fan/</link> <comments>http://scratchbook.ch/2010/05/20/become-a-fan/#comments</comments> <pubDate>Thu, 20 May 2010 19:35:21 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Humor]]></category> <category><![CDATA[Informatik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=7670</guid> <description><![CDATA[
]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2010/05/Image.image001.png@01CAF803.24238B60.png" alt="" title="Image.image001.png@01CAF803.24238B60" width="458" height="266" class="alignnone size-full wp-image-7671" /></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/05/20/become-a-fan/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Diese Satellitenschüssel&#8230;</title><link>http://scratchbook.ch/2010/04/29/diese-satellitenschussel/</link> <comments>http://scratchbook.ch/2010/04/29/diese-satellitenschussel/#comments</comments> <pubDate>Thu, 29 Apr 2010 13:37:17 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Basteleien]]></category> <category><![CDATA[Humor]]></category> <category><![CDATA[Informatik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=7555</guid> <description><![CDATA[
&#8230;stört!
Darum:Weg damit!Oder warum müssen diese zwei Bäume in die Aussicht wachsen?Weg damit!
Introducing: Content aware fill for the rest of usOOPS!
http://www.logarithmic.net/pfh/resynthesizer
]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2010/04/sat.jpg" alt="" title="sat" class="alignnone size-full wp-image-7560" /></p><p>&#8230;stört!</p><p>Darum:</p><p><img src="http://scratchbook.ch/wp-content/uploads/2010/04/sat-away.jpg" alt="" title="sat-away" class="alignnone size-full wp-image-7561" /><br /> Weg damit!</p><p><span id="more-7555"></span><img src="http://scratchbook.ch/wp-content/uploads/2010/04/trees.jpg" alt="" title="trees"  class="alignnone size-full wp-image-7562" /><br /> Oder warum müssen diese zwei Bäume in die Aussicht wachsen?</p><p><img src="http://scratchbook.ch/wp-content/uploads/2010/04/trees-away.jpg" alt="" title="trees-away" class="alignnone size-full wp-image-7563" /><br /> Weg damit!</p><h2>Introducing: <a target="_blank" href="http://www.youtube.com/watch?v=NH0aEp1oDOI&#038;feature=player_embedded">Content aware fill</a> for the rest of us</h2><p><img src="http://scratchbook.ch/wp-content/uploads/2010/04/Bildschirmfoto-2010-04-29-um-13.33.11.jpg" alt="" title="Bildschirmfoto 2010-04-29 um 13.33.11" class="alignnone size-full wp-image-7566" /></p><p><img src="http://scratchbook.ch/wp-content/uploads/2010/04/Bildschirmfoto-2010-04-29-um-13.33.25.jpg" alt="" title="Bildschirmfoto 2010-04-29 um 13.33.25" class="alignnone size-full wp-image-7567" /></p><p><img src="http://scratchbook.ch/wp-content/uploads/2010/04/Bildschirmfoto-2010-04-29-um-13.35.00.jpg" alt="" title="Bildschirmfoto 2010-04-29 um 13.35.00" class="alignnone size-full wp-image-7568" /></p><p>OOPS! <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><p><a href="http://www.logarithmic.net/pfh/resynthesizer">http://www.logarithmic.net/pfh/resynthesizer</a></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/04/29/diese-satellitenschussel/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>&#8220;Social&#8221; Media&#8230;</title><link>http://scratchbook.ch/2010/04/25/social-media/</link> <comments>http://scratchbook.ch/2010/04/25/social-media/#comments</comments> <pubDate>Sun, 25 Apr 2010 09:56:33 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Humor]]></category> <category><![CDATA[Informatik]]></category> <category><![CDATA[Nachdenklich]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=7472</guid> <description><![CDATA[
]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2010/04/90228949.jpg" alt="" title="90228949" class="alignnone size-full wp-image-7473" /></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/04/25/social-media/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Das neue IT Reglement für meine Mitarbeiter/-innen</title><link>http://scratchbook.ch/2010/04/25/das-neue-it-reglement-fur-meine-mitarbeiter-innen/</link> <comments>http://scratchbook.ch/2010/04/25/das-neue-it-reglement-fur-meine-mitarbeiter-innen/#comments</comments> <pubDate>Sun, 25 Apr 2010 09:15:48 +0000</pubDate> <dc:creator>darknight</dc:creator> <category><![CDATA[IT-News]]></category> <category><![CDATA[Informatik]]></category> <category><![CDATA[Nachdenklich]]></category> <category><![CDATA[Politik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=7467</guid> <description><![CDATA[
1. Wenn jemand von der IT sagt, dass er gleich vorbeikommt, melde Dich vom System ab und geh einen Kaffee trinken. Es ist für mich kein Problem, mir 42 Passwörter zu merken.
2. Wenn Du uns rufst um Deinen Computer von einem ins andere Büro zu tragen, vergewissere Dich, dass er unter Tonnen von Postkarten, Kinderbildern, [...]]]></description> <content:encoded><![CDATA[<p><a href="http://scratchbook.ch/wp-content/uploads/2010/04/Gornergrat3089mZermatt-Matterhorn07.jpg"><img class="aligncenter size-medium wp-image-7470" src="http://scratchbook.ch/wp-content/uploads/2010/04/Gornergrat3089mZermatt-Matterhorn07-300x182.jpg" alt="" width="300" height="182" /></a></p><p>1. Wenn jemand von der IT sagt, dass er gleich vorbeikommt, melde Dich vom System ab und geh einen Kaffee trinken. Es ist für mich kein Problem, mir 42 Passwörter zu merken.</p><p>2. Wenn Du uns rufst um Deinen Computer von einem ins andere Büro zu tragen, vergewissere Dich, dass er unter Tonnen von Postkarten, Kinderbildern, Stofftieren, vertrockneten Blúmen und Kinderkritzelein begraben ist. Wir haben kein eigenes Leben und wir lieben es, tief unter dem Müll in irgend etwas glibberiges von Dir zu greifen.</p><p>3. Wenn Du von der IT eine E-Mail mit höchster Dringlichkeit, Betreff: &#8220;ZT IT News&#8221; bekommst, lösche sie sofort. Wahrscheinlich testen wir nur die öffentlichen Mailverteiler.</p><p><span id="more-7467"></span>4. Wenn ein IT-Mitarbeiter an seinem Schreibtisch sein Mittagessen verzehrt, gehe direkt zu ihm, überschütte ihn mit Vorwürfen und Deinem Computerproblemen und erwarte von ihm, dass er sofort antwortet. Wir existieren einzig um zu dienen und wir denken immer nur an die Reparatur von Computern.</p><p>5. Wenn sich ein IT-Mitarbeiter ein Mineralwasser holt, oder er eine Zigarette raucht, frag ihn irgend etwas über Computer. Der einzige Grund warum wir Mineralwasser trinken, oder rauchen ist, dass wir nach Usern suchen, die weder E-Mail, noch Telefon besitzen.</p><p>6. Wenn du einen IT-Mitarbeiter per Telefon direkt anrufst, drücke die # um die automatische Begrüssung zu umgehen. In der Dir mitgeteilt wird das der Mitarbeiter zur Zeit im Urlaub ist. Spreche deine Nachricht auf den Anrufbeantworter und warte exakt 24 Stunden, bevor Du eine Beschwerde per E-Mail direkt an den Kurdirektor schickst, weil Dich niemand zurückgerufen hat.</p><p>7. Wenn der Fotokopierer nicht funktioniert, ruf die IT an . Schliesslich ist da auch Elektronik drin, oder &#8230;.?</p><p>8. Wenn Du am Wochenende Zuhause beim Verbindungsaufbau per Modem eine Fehlermeldung wie: „Kein Wählton“ oder „No Dial Tone“ bekommst (ADSL will sich schliesslich nicht jeder leisten! ), ruf die IT an. Wir können sogar Telefonprobleme von hieraus lösen.</p><p>9. Wenn irgend etwas mit Deinem Privat-PC nicht in Ordnung ist, stell ihn auf einen Stuhl oder Tisch in der IT-Abteilung. Hinterlasse keinen Namen, keine Telefonnummer und vor allem keine Beschreibung des Problems. Wir lieben es, am Montag morgen ein gutes Rätsel zu lösen.</p><p>10. Wenn Du einen IT-Mitarbeiter am Telefon hast, der mit Dir durch die Menüs geht um einen Eintrag zu ändern, lies Zeitung oder tu irgend etwas anderes. Wir wollen nicht wirklich, das Du etwas tust; wir lieben es, uns selbst reden zu hören.</p><p>11. Wenn wir ein Training für Outlook 2007 anbieten, fühle Dich nicht belästigt. Wir werden da sein um Dein Händchen zu halten, wenn es vorbei ist.</p><p>12. Wenn der Drucker nicht drucken will, sende den Druckauftrag 20 mal. Druckaufträge verschwinden nämlich ohne jeden Grund im Nirgendwo.</p><p>13. Wenn der Drucker nach 20 Versuchen immer noch nicht drucken will, sende den Druckauftrag an alle 68 Drucker in der Firma. Einer von ihnen wird schon drucken&#8230;..</p><p>14. Benutze nie die Online-Hilfe (das ist die Hilfe, die von jedem Programm angeboten wird&#8230;) Das ist etwas für Schwächlinge.</p><p>15. Wenn Du irgendeinen Computerführerschein bei der Zermatter Abendschule, oder ähnlichem machst, geh ruhig in der Abteilung rum und „verbessere“ Treiber und Programme auf Deinem und auf allen Rechnern Deiner Mitarbeiter. Wir sind dankbar für die Überstunden die wir haben, wenn wir bis 5:00 Uhr morgens die Probleme beheben müssen.</p><p>16. Wenn ein IT-Mitarbeiter um 12:30 Uhr Deinen Computer repariert, mach Mittag und achte darauf, dass er mitbekommt wie lecker das Essen schmeckt. Wir arbeiten besser, wenn uns vor Hunger ein wenig schwindelig ist.</p><p>17. Danke uns niemals. Wir lieben die Arbeit UND wir werden dafür bezahlt!</p><p>18. Wenn Dich ein IT-Mitarbeiter fragt, ob Du irgendeine neue Software auf deinem Rechner installiert hast, LÜGE! Es geht niemanden etwas an, was auf Deinem Rechner ist.</p><p>19. Wenn das Mauskabel droht, Deine Kaffeetasse umzuwerfen, heb Deinen Monitor an und quetsch das Kabel darunter ein. Mauskabel sind ausschließlich dafür entworfen worden um 15 kg Monitorgewicht zu ertragen.</p><p>20. Wenn die Leertaste auf Deiner Tastatur nicht mehr funktioniert, mach Outlook 2007 oder etwas anderes dafür verantwortlich. Übrigens: Tastaturen arbeiten wesentlich besser, wenn sich Brotkrümmel, Kaffe oder dicke Tropfen klebrige Cola unter den Tasten befinden.</p><p>21. Wenn Du von einem Program eine Nachricht mit dem Text: „Sind Sie sicher“, oder „Are you sure“ erhältst, klick so schnell wie möglich auf den „Ja“ oder „Yes“ – Button. Verdammt, wenn Du nicht sicher warst, würdest Du das ja nicht tun, oder?</p><p>22. Fühle Dich völlig frei Dinge zu sagen wie: „Ich weiss überhaupt nichts über diesen Computer Dreck“. Es ärgert uns überhaupt nicht, wenn man unseren recht anspruchsvollen Bereich, als Dreck bezeichnet.</p><p>23. Wenn der Toner eines Druckers gewechselt werden muss, ruf die IT. Einen Toner zu wechseln ist eine äusserst komplexe Angelegenheit und die Druckerhersteller erwarten, dass diese Aufgabe nur von professionellen Ingenieuren mit einem Doktor in Nuklear-Physik durchgeführt wird.</p><p>24. Wenn irgendwas mit Deinem Computer nicht stimmt, sag Deiner Sekretärin das sie die IT-Abteilung anrufen soll. Wir lieben das Spielchen, mit einer dritten Person ein Problem zu klären von dem Sie absolut nichts versteht.</p><p>25. Wenn Du per E-Mail eine 30 Megabyte grosse Datei erhältst, sende sie mit höchster Priorität an jeden Mitarbeiter der Firma. Wir haben unendliche Massen an Festplattenspeicher und Rechnerkapazitäten auf unseren Mail-Server.</p><p>26. Denke niemals daran, grosse Druckaufträge in kleine aufzuteilen. Gott verbietet es, irgend jemand anderem zu gestatten, auch zu drucken.</p><p>27. Wenn Du am Samstag den IT-Leiter im Coop triffst, frag ihn irgend etwas über Computer. Wir arbeiten 24 Stunden an 7 Tagen die Woche und darum auch im Coop am Wochenende.</p><p>28. Wenn Dein Sohn ein Informatikstudent ist, lass ihn am Wochenende in die Firma kommen, damit er seine Projekte an Deinem schnellen Büro-PC machen kann. Wir werden da sein, wenn seine illegale Kopie von Visual Basic 6.0 die Finanzbuchhaltung abstürzen lässt.</p><p>29. Wenn Du uns Deinen brandneuen Privat-PC ins Büro bringst, um ihn kostenlos von uns reparieren zu lassen, sag uns wie dringend wir ihn reparieren müssen, damit Dein Sohn ganz schnell wieder Doom, Quake oder Moorhuhn spielen kann. Wir werden sofort mit der Reparatur beginnen, da wir jede Menge Zeit haben.</p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/04/25/das-neue-it-reglement-fur-meine-mitarbeiter-innen/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Hmmm&#8230;</title><link>http://scratchbook.ch/2010/04/14/hmmm-2/</link> <comments>http://scratchbook.ch/2010/04/14/hmmm-2/#comments</comments> <pubDate>Wed, 14 Apr 2010 19:27:48 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Humor]]></category> <category><![CDATA[Informatik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=7453</guid> <description><![CDATA[
]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2010/04/google-microsoft-chrome-480.jpg" alt="" title="google-microsoft-chrome-480" class="alignnone size-full wp-image-7454" /></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/04/14/hmmm-2/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>SQL-Injection @ Blitzchaschte</title><link>http://scratchbook.ch/2010/04/12/sql-injection-blitzchaschte/</link> <comments>http://scratchbook.ch/2010/04/12/sql-injection-blitzchaschte/#comments</comments> <pubDate>Mon, 12 Apr 2010 18:18:43 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Humor]]></category> <category><![CDATA[Informatik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=7444</guid> <description><![CDATA[
Tja&#8230;
(SQL-Injection: Ausbrechen aus einer Datenbankabfrage)
]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2010/04/500x_for_traffic_cameras.jpg" alt="" title="500x_for_traffic_cameras" class="alignnone size-full wp-image-7446" /></p><p>Tja&#8230; <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>(<a href="http://de.wikipedia.org/wiki/SQL-Injection#Datenbank-Server_ver.C3.A4ndern">SQL-Injection</a>: Ausbrechen aus einer Datenbankabfrage)</p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/04/12/sql-injection-blitzchaschte/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Angelic Support &#8211; wow.</title><link>http://scratchbook.ch/2009/12/16/angelic-support-wow/</link> <comments>http://scratchbook.ch/2009/12/16/angelic-support-wow/#comments</comments> <pubDate>Wed, 16 Dec 2009 19:23:44 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Erfreulich]]></category> <category><![CDATA[Informatik]]></category> <category><![CDATA[Spirituelles]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6760</guid> <description><![CDATA[
Ich hab heute in meinen Spam-Mailboxen gewühlt. Und dabei ist mir die eine Mailbox wieder ins Auge gestochen. Ach ja, stimmt, damals&#8230;
Ich hatte mal meinem Schutzengel eine Mailbox eingerichtet. Aus Blödsinn und weil ich ja gerne Sachen tue, die der Rest der Gesellschaft für verrückt erklärt
Ich wusste, ich hatte damals ein E-Mail an [...]]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2009/12/aaa.jpg" alt="aaa" title="aaa" width="200" height="277" class="alignnone size-full wp-image-6762" /></p><p>Ich hab heute in meinen Spam-Mailboxen gewühlt. Und dabei ist mir die eine Mailbox wieder ins Auge gestochen. Ach ja, stimmt, damals&#8230;</p><p>Ich hatte mal meinem Schutzengel eine Mailbox eingerichtet. Aus Blödsinn und weil ich ja gerne Sachen tue, die der Rest der Gesellschaft für verrückt erklärt <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /></p><p>Ich wusste, ich hatte damals ein E-Mail an diese Adresse geschickt. Schliesslich will ich meinem Schutzengel ja auch was mitteilen <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>Unter all den vielen Spam-Mails, die da lagen, fand ich schliesslich auf der letzten Seite meine Nachricht:</p><p><img src="http://scratchbook.ch/wp-content/uploads/2009/12/angel1.png" alt="angel1" title="angel1" width="402" height="150" class="alignnone size-full wp-image-6770" /></p><p>Das war am 12. August.</p><p>Heute schaue ich in&#8217;s interne Wiki:</p><p><img src="http://scratchbook.ch/wp-content/uploads/2009/12/angel2.png" alt="angel2" title="angel2" width="668" height="200" class="alignnone size-full wp-image-6775" /></p><p>Codeigniter gewünscht &#8211; Codeigniter bekommen.</p><p>Mein Schutzengel isch halt scho e geile Siech. Er hat nicht nur bloss meinen Wunsch erfüllt, sondern ihn gleich erweitert, mit Sachen, die mir auch sonst gefallen. Mich hat&#8217;s damals fast vom Hocker gehauen, als der Server eingerichtet war und ich mich zum 1. mal dort einloggte: Der typisch grüne Prompt eines Gentoo-Linux&#8217; blinkt mich an.</p><blockquote><p>&#8220;Ja wir haben einfach mal einen Server bestellt, keine Ahnung wie die den konfiguriert haben; schau einfach mal ob du damit klarkommst.&#8221;</p></blockquote><p>Und ob! Gentoo läuft bei mir Zuhause &#8211; und bei einem Root-Server wäre das meine erste Wahl!</p><p>Krass echt. Es passt so alles zusammen.</p><p>Nein, ich glaube nicht an Zufälle. Da habt ihr es nun, schwarz auf weiss. Dinge, die man nicht Beweisen kann, bewiesen.</p><p>Wenn das mit dem Engel so gut funktioniert&#8230; Hmm. Dann macht uns das aber zu verdammt machtvollen Wesen&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/12/16/angelic-support-wow/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Erschöpftes Ich in Datenfluten</title><link>http://scratchbook.ch/2009/12/13/erschopftes-ich-in-datenfluten/</link> <comments>http://scratchbook.ch/2009/12/13/erschopftes-ich-in-datenfluten/#comments</comments> <pubDate>Sun, 13 Dec 2009 11:30:58 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Informatik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6740</guid> <description><![CDATA[Ob die Informationsgesellschaft auch eine Wissensgesellschaft sei, darüber lässt sich trefflich streiten. Dass sie aber jedenfalls eine Datenspeicherungsgesellschaft ist, das steht ausser Frage. Die gespeicherten Daten – Informationssplitter, Wissenspartikel, Kommunikationsmoleküle, Unterhaltungsgranulate – nehmen zu, rasant und in unvorstellbarem Ausmass. Gespeicherte Daten müssen produziert, «gesendet» und auch «empfangen» worden sein. Hinter ihnen verbergen sich mithin Datennutzer [...]]]></description> <content:encoded><![CDATA[<p>Ob die Informationsgesellschaft auch eine Wissensgesellschaft sei, darüber lässt sich trefflich streiten. Dass sie aber jedenfalls eine Datenspeicherungsgesellschaft ist, das steht ausser Frage. Die gespeicherten Daten – Informationssplitter, Wissenspartikel, Kommunikationsmoleküle, Unterhaltungsgranulate – nehmen zu, rasant und in unvorstellbarem Ausmass. Gespeicherte Daten müssen produziert, «gesendet» und auch «empfangen» worden sein. Hinter ihnen verbergen sich mithin Datennutzer mit Nutzerprofilen und Triebschicksalen. Man nennt die nervösen und periodisch von Erschöpfung heimgesuchten Akteure in den Geräuschkulissen des Datenrauschens auch moderne Menschen.</p><p><span id="more-6740"></span><strong>«Payback»</strong><br /> Einer von ihnen – einer von uns – hat nun einen tiefen Seufzer getan und zur Besinnung aufgerufen. Frank Schirrmacher, Feuilletonist mit Gespür für Themen der Zeit und einer der Herausgeber der «Frankfurter Allgemeinen Zeitung», beginnt sein Buch über das Informationszeitalter mit einem Bekenntnis. Er sei den geistigen Anforderungen nicht mehr gewachsen. SMS, E-Mails, Feeds, Tweets, Websites, Mobiltelefonanrufe und News-Aggregatoren: Wie ein Fluglotse dirigiere er seinen Datenverkehr – «immer bemüht, einen Zusammenstoss zu vermeiden, und immer in Sorge, das Entscheidende übersehen zu haben».</p><p>Mitzutun beim computerisierten Datenverkehr – gezwungen zu sein mitzutun – und das Gefühl zu haben, nicht mehr mitzukommen: Das ist noch nicht die ganze Befindlichkeit, die Schirrmacher beschreibt. Es kommt zu dem Unbehagen in der beschleunigten Computerkultur noch ein Verdacht hinzu: Füttern wir mit unseren Daten, die wir freiwillig ins «Netz» einspeisen, mit den Datenspuren, die wir unbeabsichtigt allerorten hinterlassen, nicht ein «gewaltiges synthetisches Hirn», das uns das Denken mehr und mehr abnimmt, das es uns entwendet und das uns und unser Verhalten berechenbar macht? Vielleicht lautet der – nicht näher erläuterte – Titel des Buches auch dieser Besorgnis wegen «Payback». So nämlich heisst ein weitgreifendes deutsches Kundenkartensystem, ein Bonusprogramm, das Kunden binden soll, das ihnen bei Einkäufen einen Rabatt in Form von «einlösbaren» Punkten gewährt, dafür aber via Karte viele Daten sammelt, die über Kaufverhalten, über mögliche Präferenzen und anderes mehr Auskunft geben . . .</p><p>Ein Maschinenstürmer ist Schirrmacher freilich nicht. Er legt Wert darauf, dass seine Leser nicht vermeinen, «Payback» sei ein «Pamphlet gegen Computer». Der Kulturkritik, die gleichwohl unüberhörbar ist, hält die Technikbegeisterung die Waage – auch wenn, gemessen am Seitenumfang, die Portion Pessimismus grösser zu sein scheint als die Dosis Optimismus: Das Buch gliedert sich in einen ersten Teil, der darüber aufklären will, «warum wir tun, was wir nicht tun wollen», und einen zweiten, der weniger als halb so lang ausfällt und aufzeigen möchte, «wie wir die Kontrolle über unser Denken zurückgewinnen können».</p><p><strong>Multitasking als Symptom</strong><br /> Unter Rückgriff auf neuere Untersuchungen aus Psychologie und Neurobiologie beklagt Schirrmacher den Verlust der Lesefähigkeit, des Konzentrationsvermögens alter Fasson, das sich auch einem Zeithaben verdankte – einer Zeit, die die Rechner den «Usern» heute nicht mehr lassen; einer Aufmerksamkeit, die sie uns rauben. Der Autor fasst die Möglichkeit ins Auge, dass die Gehirne der nachwachsenden, in die Computerwelt hineingeborenen Generationen «anders verdrahtet» sein könnten. Und er zerstört mit Hilfe einer neuen Studie des in Stanford arbeitenden Kommunikationswissenschafters Clifford Nass den Mythos vom Multitasking: Hemmungslose «Multitasker» sind zerstreut, verlieren die Fähigkeit, zwischen Wichtigem und Unwichtigem zu unterscheiden, reagieren häufiger als andere auf «falschen Alarm», machen mehr Fehler – und sie werden immer ineffizienter. Multitasking, so Schirrmachers pointiertes Fazit, «ist der zum Scheitern verurteilte Versuch des Menschen, selbst zum Computer zu werden».</p><p>Zwar können Computer umgekehrt auch keine Menschen werden – die Euphorie der künstlichen Intelligenz ist verflogen. Aber sie können, mit entsprechenden Programmen ausgestattet, die Menschen «lesen», deren Bewegungsmuster registrieren und – wie es so schön heisst – anderen Anwendungen zur Verfügung stellen. Ist das per se von Übel? Ist es nicht, Hand aufs Herz, erfreulich, wenn die Maschine sozusagen ihre Schlüsse aus dem zieht, was wir mit ihrer Hilfe bereits getan haben? Die verführerisch dialektische Logik, die in der neuen Mensch-Maschine-Symbiose waltet, formuliert Schirrmacher prägnant: «Je besser der Computer uns kennt, desto besser die Suchergebnisse, mit denen er uns aus der Datenflut, die er selbst erzeugt, retten kann.»</p><p>Schirrmacher interessiert sich nicht für den Überwachungsstaat, obgleich er ihn als möglicherweise «ernstes Problem» taxiert. Er versucht vielmehr dem auf den – psychologischen – Grund zu gehen, was Kevin Kelly, der «Vordenker» digitaler Welten (ohne dessen «Out of Control» von 1991 der Film «The Matrix» kaum entstanden wäre), als den Willen charakterisiert hat, sich selbst transparent zu machen. Dieser Wille sei dort am Werke, wo die digitalen Technologien zur lebensbestimmenden Macht zu werden beginnen wie in den sozioelektronischen communities namens Facebook oder MySpace. Haben wir es also «letztlich» selbst gewollt? Vielleicht. Wären wir deswegen dumm zu schelten? Das möchte Schirrmacher augenscheinlich vermeiden, obgleich doch manches dafür spräche. Er macht beiläufig, aber mehr als einmal ein Wunsch-Angst-Gespann verantwortlich für das, was geschieht: den Wunsch nach Kontrolle über unser Leben und die Angst vor Kontrollverlust.</p><p><strong>Entspannte Selbstkontrolle</strong><br /> Es scheint sich also um so etwas wie eine Ironie der Psychologie zu handeln, wenn die in Computertechnologie investierte Sehnsucht nach kontrollierter Lebensführung in einen Kontrollverlust umschlägt – einen Verlust, der durch die Angst vor ihm nur desto «endgültiger» zu werden droht. Zumal diese Angst auch das blockiert, was Schirrmacher im zweiten Teil seines Buches, wiederum gestützt auf neuere psychologische Studien, als Antidot gegen Ich-Erschöpfung und information overload empfiehlt: sich auf die richtige, auf befreiende Art und Weise ablenken zu lassen und so immer wieder die Perspektive zu wechseln. Eine andere Formel für die neue lebensdienliche und der Kreativität förderliche Einstellung, die der Autor auch mit dem guten alten «informellen Lernen» assoziiert, lautet: «sich selbst als nicht berechenbares Wesen wahrnehmen». Am Ende ist es eine an Hermann Hesses «Glasperlenspiel» abgelesene Utopie, aus der Frank Schirrmacher Honig saugt – die Utopie einer Welt, «in der der Umgang mit Informationen nicht mehr vom nie zu stillenden Hunger geprägt wird, sondern vom Spiel».</p><p>Naturgemäss gibt ein Buch, das von solcher Utopie kündet, auch seiner – spielerischen – Machart nach bereits einen Vorgeschmack von ihrer Verwirklichung. Manche Spielzüge mögen nicht glasklar sein. Aber vollkommen durchsichtig sollen wir schliesslich nicht werden wollen.</p><p>(<a href="http://www.nzz.ch/nachrichten/kultur/aktuell/erschoepftes_ich_in_datenfluten_1.4109200.html">Quelle</a>)</p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/12/13/erschopftes-ich-in-datenfluten/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Dect Phun</title><link>http://scratchbook.ch/2009/11/20/dect-phun/</link> <comments>http://scratchbook.ch/2009/11/20/dect-phun/#comments</comments> <pubDate>Fri, 20 Nov 2009 17:50:31 +0000</pubDate> <dc:creator>Daniel</dc:creator> <category><![CDATA[Basteleien]]></category> <category><![CDATA[Freie Informationen]]></category> <category><![CDATA[Informatik]]></category> <category><![CDATA[Dect Security]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6715</guid> <description><![CDATA[
Wer kennt sie nicht, unsere Schnurlostelefone.  Ich würde sagen so gut wie jeder Haushalt verfügt mitlerweilen über eins.  Diese sind handlich, flexibel und funktionell. Was will man also mehr?
Eine berechtigte Frage aber ist, ob diese auch Abhörsicher sind? Eine Frage, die sich ein &#8220;08/15 User&#8221; sicher nicht stellen würde. Als ich zum ersten Mal dieses [...]]]></description> <content:encoded><![CDATA[<p style="text-align: center;"><a href="http://scratchbook.ch/wp-content/uploads/2009/11/telefon.jpg"><img class="size-full wp-image-6716 aligncenter" src="http://scratchbook.ch/wp-content/uploads/2009/11/telefon.jpg" alt="telefon" width="225" height="148" /></a></p><p>Wer kennt sie nicht, unsere Schnurlostelefone.  Ich würde sagen so gut wie jeder Haushalt verfügt mitlerweilen über eins.  Diese sind handlich, flexibel und funktionell. Was will man also mehr?</p><p>Eine berechtigte Frage aber ist, ob diese auch Abhörsicher sind? Eine Frage, die sich ein &#8220;08/15 User&#8221; sicher nicht stellen würde. Als ich zum ersten Mal dieses Video sah, wurde ich Neugierig:</p><p>[Im Feed kann dieses Video nicht angezeigt werden.<a href="http://scratchbook.ch/2009/11/20/dect-phun/">Klicke zum Blogeintrag um das Video anzusehen.]</a></p><p><span id="more-6715"></span></p><p>Was mich an diesem Video störte war, dass nicht auf technische Details eingegangen wurde, die Software nicht näher gezeigt und nur um den heissen Brei geredet wurde.  Als ich später einen <a href="http://www.hacking-lab.com/" target="_blank">IT-Security Event</a> besuchte und so einen Vortrag mit Live Demo zu diesem Thema mitbekam, wollte ich unbedingt wissen, ob mein Telefon sicher sei.</p><p>Die auf Linux basierende Software gibt es unter <a href="https://dedected.org" target="_blank">https://dedected.org</a> und kann gratis heruntergeladen werden. Das Problem ist, dass die Hardware, eine PCMCIA Karte mit dem Chipsatz vom Typ  SC14421 nur noch sehr selten zu bekommen ist.  Absolut verständlich, nachdem der HACK auf dem CCC Kongress bekannt wurde. Produziert werden die Karten nicht mehr, da eine weitere Produktion noch vor bekanntgabe des Hacks mangels Nachfrage eingestampft wurde.  Wer Glück hat der finde welche auf Ebay, aber teils zu echt wuchrigen Preisen <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>Ich hab mir auf Ebay zu einem eher unchristlichen Preis eine Karte ersteigert und schon bald mit der Installation der Software losgelegt. Da ich erst nur sehr sperrlich gehaltende Dokumentationen fand, machte ich den Fehler und ersteigerte mir auf Ebay gleich noch eine Anleitung dazu.</p><p>Was ich da bekam, war ein &#8220;Copy/Paste&#8221; Eintrag aus einem Forum, welchen ich auch selber zuvor schon gefunden hatte und wie gesagt mangelhaft fand. Das es Leute gibt, welche mit so einem Bullshit noch Geld verdienen wundert mich echt!</p><p>Diese Frechheit lies ich mir natürlich nicht gefallen! Ich forderte den Anbieter auf mir entweder eine Anständig und sauber Dokumentierte Anleitung (wie in der Auktion beschrieben) zukommen zu lassen oder er mir das Geld zurückerstatten sollte.  Man versprach mir das Missverständnis zu korrigieren und eine neue Anleitung zu schicken. Eine Woche später bekamm ich die Selbe Anleitung in pdf Form zugeschickt und das war zu viel des guten. Sofort eine negative Bewertung geschickt, mit dem Hinweis auf gar keinen Fall diesen Müll zu kaufen. Die Reaktion kam prompt. Schon am nächsten Tag überwies man mir das Geld zurück mit der Bitte die Bewertung zu stornieren, was ich schliesslich tat.</p><p>Aufjedenfall habe ich nach einigen Strapazen die Software auf meinem Linux Notebook fitt bekommen und konnte so erfolgreich mein Telefon testen. Wie eine solche Prüfung abläuft kann man in folgendem Video betrachten:</p><p>[Im Feed kann dieses Video nicht angezeigt werden.<a href="http://scratchbook.ch/2009/11/20/dect-phun/">Klicke zum Blogeintrag um das Video anzusehen.]</a></p><p>Ich hab zwar bei meinem Telefon nur ein Rauschen decodiert ( Was ja erfreulich ist und zeigt, dass man Telefon verschlüsselt) hat aber trotzdem Spass gemacht und mich motiviert mich wieder näher mit Linux zu beschäftigen <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/11/20/dect-phun/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Code codes code</title><link>http://scratchbook.ch/2009/11/18/code-codes-code/</link> <comments>http://scratchbook.ch/2009/11/18/code-codes-code/#comments</comments> <pubDate>Wed, 18 Nov 2009 06:12:27 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Basteleien]]></category> <category><![CDATA[Informatik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6703</guid> <description><![CDATA[&#160;# ruby
l=92.chr;eval s=&#34;s=s.dump[r=1..-2].gsub(/(&#34;+l*4+&#34;){4,}(?!¥&#34;&#41;/&#41;&#123;&#124;t&#124;'¥&#34;+l*%d+¥&#34;'%&#40;t
.size/2&#41;&#125;;5.times&#123;s=s.dump&#91;r&#93;&#125;;puts¥&#34;# python¥¥nprint(¥¥¥&#34;# perl¥¥¥¥nprint(¥¥¥¥¥¥
¥&#34;# lua&#34;+l*4+&#34;nprint(&#34;+l*7+&#34;¥&#34;&#40;* ocaml *&#41;&#34;+l*8+&#34;nprint_endline&#34;+l*15+&#34;¥&#34;-- haskel
l&#34;+l*16+&#34;nimport Data.List;import Data.Bits;import Data.Char;main=putStrLn(&#34;+l*31
+&#34;¥&#34;/* C */&#34;+l*32+&#34;n#include&#60;stdio.h&#62;&#34;+l*32+&#34;nint main(void){char*s[501]={&#34;+l*31+
&#34;¥&#34;++intercalate&#34;+l*31+&#34;¥&#34;,&#34;+l*31+&#34;¥&#34;&#40;c&#40;tail&#40;init&#40;show&#40;&#34;+l*31+&#34;¥&#34;/* Java */&#34;+l*32
+&#34;npublic class QuineRelay{public static void main(String[]a){String[]s={&#34;+l*31+&#34;
¥&#34;++intercalate&#34;+l*31+&#34;¥&#34;,&#34;+l*31+&#34;¥&#34;&#40;c&#40;&#34;+l*31+&#34;¥&#34;brainfuck&#34;+l*64+&#34;n++++++++[&#62;++++
&#60;-]+++++++++&#62;&#62;++++++++++&#34;+l*31+&#34;¥&#34;++&#40;concat&#40;snd&#40;mapAccumL h 2&#40;&#34;+l*31+&#34;¥&#34;110&#34;+l*31
+&#34;¥&#34;++g&#40;length s&#41;++&#34;+l*31+&#34;¥&#34;22111211100111112021111102011112120012&#34;+l*31+&#34;¥&#34;++co
ncatMap&#40;&#34;+l*32+&#34;c-&#62;let d=ord c in if d&#60;11then&#34;+l*31+&#34;¥&#34;21002&#34;+l*31+&#34;¥&#34;else&#34;+l*31+
&#34;¥&#34;111&#34;+l*31+&#34;¥&#34;++g d++&#34;+l*31+&#34;¥&#34;22102&#34;+l*31+&#34;¥&#34;&#41;s++&#34;+l*31+&#34;¥&#34;2100211101012021122
2211211101000120211021120221102111000110120211202&#34;+l*31+&#34;¥&#34;&#41;&#41;&#41;&#41;&#41;&#41;++&#34;+l*31+&#34;¥&#34;,&#34;+l
*63+&#34;¥&#34;&#34;+l*64+&#34;n&#34;+l*63+&#34;¥&#34;};int i=0;for(;i&#60;94;i++)System.out.print(s[i]);}}&#34;+l*31
+&#34;¥&#34;&#41;&#41;&#41;&#41;&#41;++&#34;+l*31+&#34;¥&#34;,0};int i=0;for(;s[i];i++)printf(&#34;+l*63+&#34;¥&#34;%s&#34;+l*63+&#34;¥&#34;,s[i]
);puts(&#34;+l*63+&#34;¥&#34;&#34;+l*63+&#34;¥&#34;);return 0;}&#34;+l*31+&#34;¥&#34;&#41;;c s=map&#40;&#34;+l*32+&#34;s-&#62;&#34;+l*31+&#34;¥&#34;&#34;
+l*63+&#34;¥&#34;&#34;+l*31+&#34;¥&#34;++s++&#34;+l*31+&#34;¥&#34;&#34;+l*63+&#34;¥&#34;&#34;+l*31+&#34;¥&#34;&#41;&#40;unfoldr t s&#41;;t&#91;&#93;=Nothing;
t s=Just&#40;splitAt&#40;if length s&#62;w&#38;&#38;s!!w=='&#34;+l*31+&#34;¥&#34;'then 501else w&#41;s&#41;;w=500;f 0=Not
hing;f x=Just&#40;&#40;if x`mod`2&#62;0then '0'else '1'&#41;,x`div`2&#41;;g x= reverse &#40;unfoldr f x&#41;;
h p c=let d=ord [...]]]></description> <content:encoded><![CDATA[<p>&nbsp;</p><div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#008000; font-style:italic;"># ruby</span>
l=92.<span style="color:#9900CC;">chr</span>;eval s=<span style="color:#996600;">&quot;s=s.dump[r=1..-2].gsub(/(&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">4</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;){4,}(?!¥&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">/</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span><span style="color:#006600; font-weight:bold;">|</span>t<span style="color:#006600; font-weight:bold;">|</span><span style="color:#996600;">'¥&quot;+l*%d+¥&quot;'</span><span style="color:#006600; font-weight:bold;">%</span><span style="color:#006600; font-weight:bold;">&#40;</span>t
.<span style="color:#9900CC;">size</span><span style="color:#006600; font-weight:bold;">/</span><span style="color:#006666;">2</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#125;</span>;5.<span style="color:#9900CC;">times</span><span style="color:#006600; font-weight:bold;">&#123;</span>s=s.<span style="color:#9900CC;">dump</span><span style="color:#006600; font-weight:bold;">&#91;</span>r<span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#125;</span>;puts¥<span style="color:#996600;">&quot;# python¥¥nprint(¥¥¥&quot;</span><span style="color:#008000; font-style:italic;"># perl¥¥¥¥nprint(¥¥¥¥¥¥</span>
¥<span style="color:#996600;">&quot;# lua&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">4</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;nprint(&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">7</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">*</span> ocaml <span style="color:#006600; font-weight:bold;">*</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#996600;">&quot;+l*8+&quot;</span>nprint_endline<span style="color:#996600;">&quot;+l*15+&quot;</span>¥<span style="color:#996600;">&quot;-- haskel
l&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">16</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;nimport Data.List;import Data.Bits;import Data.Char;main=putStrLn(&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span>
<span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">/*</span> C <span style="color:#006600; font-weight:bold;">*/</span><span style="color:#996600;">&quot;+l*32+&quot;</span>n<span style="color:#008000; font-style:italic;">#include&lt;stdio.h&gt;&quot;+l*32+&quot;nint main(void){char*s[501]={&quot;+l*31+</span>
<span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">++</span>intercalate<span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;,&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">&#40;</span>c<span style="color:#006600; font-weight:bold;">&#40;</span>tail<span style="color:#006600; font-weight:bold;">&#40;</span>init<span style="color:#006600; font-weight:bold;">&#40;</span>show<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;/* Java */&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">32</span>
<span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;npublic class QuineRelay{public static void main(String[]a){String[]s={&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;
¥&quot;</span><span style="color:#006600; font-weight:bold;">++</span>intercalate<span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;,&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">&#40;</span>c<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;brainfuck&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">64</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;n++++++++[&gt;++++
&lt;-]+++++++++&gt;&gt;++++++++++&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">++</span><span style="color:#006600; font-weight:bold;">&#40;</span>concat<span style="color:#006600; font-weight:bold;">&#40;</span>snd<span style="color:#006600; font-weight:bold;">&#40;</span>mapAccumL h <span style="color:#006666;">2</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;110&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span>
<span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">++</span>g<span style="color:#006600; font-weight:bold;">&#40;</span>length s<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">++</span><span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;22111211100111112021111102011112120012&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">++</span>co
ncatMap<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;+l*32+&quot;</span>c<span style="color:#006600; font-weight:bold;">-&gt;</span>let d=ord c <span style="color:#9966CC; font-weight:bold;">in</span> <span style="color:#9966CC; font-weight:bold;">if</span> d<span style="color:#006600; font-weight:bold;">&lt;</span>11then<span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;21002&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#9966CC; font-weight:bold;">else</span><span style="color:#996600;">&quot;+l*31+
&quot;</span>¥<span style="color:#996600;">&quot;111&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">++</span>g d<span style="color:#006600; font-weight:bold;">++</span><span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;22102&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span>s<span style="color:#006600; font-weight:bold;">++</span><span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;2100211101012021122
2211211101000120211021120221102111000110120211202&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">++</span><span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;,&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l
<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">63</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#996600;">&quot;+l*64+&quot;</span>n<span style="color:#996600;">&quot;+l*63+&quot;</span>¥<span style="color:#996600;">&quot;};int i=0;for(;i&lt;94;i++)System.out.print(s[i]);}}&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span>
<span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">++</span><span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;,0};int i=0;for(;s[i];i++)printf(&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">63</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">%</span>s<span style="color:#996600;">&quot;+l*63+&quot;</span>¥<span style="color:#996600;">&quot;,s[i]
);puts(&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">63</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#996600;">&quot;+l*63+&quot;</span>¥<span style="color:#996600;">&quot;);return 0;}&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;c s=map<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;+l*32+&quot;</span>s<span style="color:#006600; font-weight:bold;">-&gt;</span><span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;&quot;</span>
<span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">63</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;++s++&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#996600;">&quot;+l*63+&quot;</span>¥<span style="color:#996600;">&quot;&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#40;</span>unfoldr t s<span style="color:#006600; font-weight:bold;">&#41;</span>;t<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span>=Nothing;
t s=Just<span style="color:#006600; font-weight:bold;">&#40;</span>splitAt<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#9966CC; font-weight:bold;">if</span> length s<span style="color:#006600; font-weight:bold;">&gt;</span>w<span style="color:#006600; font-weight:bold;">&amp;&amp;</span>s!!w==<span style="color:#996600;">'&quot;+l*31+&quot;¥&quot;'</span><span style="color:#9966CC; font-weight:bold;">then</span> 501else w<span style="color:#006600; font-weight:bold;">&#41;</span>s<span style="color:#006600; font-weight:bold;">&#41;</span>;w=<span style="color:#006666;">500</span>;f <span style="color:#006666;">0</span>=<span style="color:#9966CC; font-weight:bold;">Not</span>
hing;f x=Just<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#9966CC; font-weight:bold;">if</span> x<span style="color:#996600;">`mod`</span><span style="color:#006666;">2</span><span style="color:#006600; font-weight:bold;">&gt;</span>0then <span style="color:#996600;">'0'</span><span style="color:#9966CC; font-weight:bold;">else</span> <span style="color:#996600;">'1'</span><span style="color:#006600; font-weight:bold;">&#41;</span>,x<span style="color:#996600;">`div`</span><span style="color:#006666;">2</span><span style="color:#006600; font-weight:bold;">&#41;</span>;g x= reverse <span style="color:#006600; font-weight:bold;">&#40;</span>unfoldr f x<span style="color:#006600; font-weight:bold;">&#41;</span>;
h <span style="color:#CC0066; font-weight:bold;">p</span> c=let d=ord c<span style="color:#006600; font-weight:bold;">-</span>48in<span style="color:#006600; font-weight:bold;">&#40;</span>d,replicate<span style="color:#006600; font-weight:bold;">&#40;</span>abs<span style="color:#006600; font-weight:bold;">&#40;</span>p<span style="color:#006600; font-weight:bold;">-</span>d<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#9966CC; font-weight:bold;">if</span> d<span style="color:#006600; font-weight:bold;">&lt;</span>p <span style="color:#9966CC; font-weight:bold;">then</span> <span style="color:#996600;">'&lt;'</span><span style="color:#9966CC; font-weight:bold;">else</span> <span style="color:#996600;">'&gt;'</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">++</span><span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;
.&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;s=<span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;# ruby&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">32</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;n&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">++</span><span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;l=92.chr;eval s=¥&quot;</span><span style="color:#006600; font-weight:bold;">+</span>
<span style="color:#006600; font-weight:bold;">&#40;</span>z=l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">+</span>¥<span style="color:#996600;">&quot;¥¥¥&quot;</span>¥<span style="color:#996600;">&quot;+s+z+¥&quot;</span>¥¥¥<span style="color:#996600;">&quot;&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">++</span><span style="color:#996600;">&quot;+l*31+&quot;</span>¥<span style="color:#996600;">&quot;&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">32</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;n&quot;</span><span style="color:#006600; font-weight:bold;">+</span>l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">31</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#996600;">&quot;+l*15+&quot;</span>¥<span style="color:#996600;">&quot;&quot;</span><span style="color:#006600; font-weight:bold;">+</span>
l<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006666;">7</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;¥&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#996600;">&quot;+l*4+&quot;</span>n¥¥¥¥¥¥¥<span style="color:#996600;">&quot;)¥¥¥&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span>¥<span style="color:#996600;">&quot;########### (c) Yusuke Endoh, 2009 ###########¥n&quot;</span></pre></div></div><p>Was macht das Ding?</p><blockquote><p>The Ruby code generates Python code, which generates Perl code, which generates Lua code, which generates OCaml code, which generates Haskell code, which generates C code, which generates Java code, which generates Brainfuck code, which generates Whitespace code, which generates Unlambda code, which generates the original Ruby code again.</p></blockquote><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ ruby QuineRelay.rb <span style="color: #000000; font-weight: bold;">&gt;</span> QuineRelay.py
$ python QuineRelay.py <span style="color: #000000; font-weight: bold;">&gt;</span> QuineRelay.pl
$ <span style="color: #c20cb9; font-weight: bold;">perl</span> QuineRelay.pl <span style="color: #000000; font-weight: bold;">&gt;</span> QuineRelay.lua
$ lua QuineRelay.lua <span style="color: #000000; font-weight: bold;">&gt;</span> QuineRelay.ml
$ ocaml QuineRelay.ml <span style="color: #000000; font-weight: bold;">&gt;</span> QuineRelay.hs
$ runghc QuineRelay.hs <span style="color: #000000; font-weight: bold;">&gt;</span> QuineRelay.c
$ <span style="color: #c20cb9; font-weight: bold;">gcc</span> <span style="color: #660033;">-Wall</span> <span style="color: #660033;">-o</span> QuineRelay QuineRelay.c <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> .<span style="color: #000000; font-weight: bold;">/</span>QuineRelay <span style="color: #000000; font-weight: bold;">&gt;</span> QuineRelay.java
$ javac QuineRelay.java <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> java QuineRelay <span style="color: #000000; font-weight: bold;">&gt;</span> QuineRelay.bf
$ beef QuineRelay.bf <span style="color: #000000; font-weight: bold;">&gt;</span> QuineRelay.ws
$ wspace QuineRelay.ws <span style="color: #000000; font-weight: bold;">&gt;</span> QuineRelay.unl
$ unlambda QuineRelay.unl <span style="color: #000000; font-weight: bold;">&gt;</span> QuineRelay2.rb</pre></div></div><p>Impressive.</p><p><a href="http://d.hatena.ne.jp/ku-ma-me/20090916/p1">Quelle</a></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/11/18/code-codes-code/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Die derbste Projektion der Welt</title><link>http://scratchbook.ch/2009/10/20/die-derbste-projektion-der-welt/</link> <comments>http://scratchbook.ch/2009/10/20/die-derbste-projektion-der-welt/#comments</comments> <pubDate>Tue, 20 Oct 2009 18:23:06 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Aktivitäten]]></category> <category><![CDATA[Basteleien]]></category> <category><![CDATA[Informatik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6678</guid> <description><![CDATA[&#8220;Projektionen auf Gebäuden sind nichts Neues und überraschen heute keinen mehr. Meist wird dafür eine plane Fläche auf der Architektur genutzt.
Die Full-Service Agentur NuFormer Digital Media hat eine neue Methode entwickelt, mit der Animationen auf verwinkelte und schräge Flächen projiziert werden können. Damit wird das Auge durch eine perspektivisch-korrekte Darstellung getäuscht. Außerdem lassen sich die [...]]]></description> <content:encoded><![CDATA[<p>&#8220;Projektionen auf Gebäuden sind nichts Neues und überraschen heute keinen mehr. Meist wird dafür eine plane Fläche auf der Architektur genutzt.<br /> Die Full-Service Agentur NuFormer Digital Media hat eine neue Methode entwickelt, mit der Animationen auf verwinkelte und schräge Flächen projiziert werden können. Damit wird das Auge durch eine perspektivisch-korrekte Darstellung getäuscht. Außerdem lassen sich die architektonischen Merkmale des Gebäudes in die Animation integrieren. Auf diese Weise werden überraschende Effekte erzielt.&#8221;<br /> Damit das möglich wird, muss das Gebäude vermessen und als 3D-Modell virtuell nachgebaut werden. Anhand dieses Modells werden dann die Animationen perspektivisch berechnet und die typischen Merkmale des jeweiligen Gebäudes ausgenutzt.</p><p><object width="640" height="480"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4238052&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4238052&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="480"></embed></object><p><a href="http://vimeo.com/4238052">Projection on Buildings</a> from <a href="http://vimeo.com/nuformer">NuFormer Digital Media</a> on <a href="http://vimeo.com">Vimeo</a>.</p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/10/20/die-derbste-projektion-der-welt/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>&#8230;und wie sichert ihr eure Daten?</title><link>http://scratchbook.ch/2009/09/30/und-wie-sichert-ihr-eure-daten/</link> <comments>http://scratchbook.ch/2009/09/30/und-wie-sichert-ihr-eure-daten/#comments</comments> <pubDate>Wed, 30 Sep 2009 17:16:02 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Informatik]]></category> <category><![CDATA[Nützlich]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6541</guid> <description><![CDATA[]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2009/09/hdblack.png" alt="hdblack" title="hdblack class="alignnone size-full wp-image-6543" /></p><p>Datensicherung&#8230; Das ist was, was man ab und zu mal macht &#8211; meist monatlich, wenn überhaupt. Doch jeder hat mal erlebt, wie es einem plötzlich warm um die Ohren wird, wenn sich die Diplomarbeit, an der man schon seit Wochen dran ist, nicht mehr öffnen lässt&#8230;<br /> <span id="more-6541"></span>&nbsp;</p><p>Ganz früher hab ich meine wichtigen Daten auf CD gebrannt.</p><blockquote><p>Bis die billigen Rohlinge abblättern, wenn sie täglich ein bisschen sünnelen&#8230;.</p></blockquote><p>&nbsp;</p><p>Gut, ich speichere meine Daten auf einer externen Festplatte.</p><blockquote><p>Blöd nur, dass die immer so einen Krach macht; das fällt auf, wenn man einen leisen PC hat&#8230; Also: Die Festplatte muss in einen anderen Raum.</p></blockquote><p>&nbsp;</p><p>Ein Server muss her.</p><blockquote><p>Und weil der Server ein Server ist und 24/7 läuft, könnte es sein, dass die Festplatte das nicht mitmacht.</p></blockquote><p>&nbsp;</p><p>Eine zweite Festplatte muss her.</p><blockquote><p>Und wir bauen uns ein RAID. Das ist eine Festplatte, die aus zwei Festplatten besteht, da wird synchron gelesen, geschrieben und  &#8211; gelöscht. Hilft also nur bei Hardwareausfall.</p></blockquote><p>&nbsp;</p><p>Ok, ich konfiguriere die zwei Festplatten unabhängig voneinander und kopiere die Daten täglich mit einem Skript. Falls ich versehentlich was lösche, ist es auf der 2. HD noch vorhanden.</p><blockquote><p>Nach einem Monat lassen sich diverse ZIP-Dateien nicht mehr öffnen. Bilder haben seltsame Artefakte und Farben, und bei gewissen MP3s springt die Wiedergabe wahllos umher. Nach ein bisschen googeln stosse ich auf diverse Foren, die beschreiben, dass ausgerechnet DIESER Controller, an dem die Festplatten hängen, die Daten manchmal nicht sauber überträgt.</p></blockquote><p>&nbsp;</p><p>Ein teurer, aber hochwertiger Festplattencontroller muss her.</p><blockquote><p>Es scheint alles zu laufen. Checkdisk meldet keine Fehler. Korrupte Daten kommen nicht mehr vor.<br /> Und jetzt kommt der Tag X: *klick* *klick* &#8211; *klickediklick* &#8211; die Festplatte macht beim Einschalten so komische Geräusche.</p></blockquote><p>&nbsp;</p><p>Die Backupplatte läuft. Schnell eine neue boschtä und die Daten zurückkopieren.</p><blockquote><p>Daten kopieren&#8230; 40MB/s&#8230; 45MB/s&#8230;42MB/s&#8230;35MB/s&#8230;2MB/s&#8230;0.5MB/s&#8230;0.1MB/s&#8230; Stillstand.<br /> Checkdisk meldet keine Fehler. Aber: Der prüft auch nur den Index der Festplatte. Darum geht das auch immer so schnell. Ob die Daten dann auch wirklich lesbar sind, ist nochmals ganz was anderes.<br /> Was ist passiert: Sektor defekt. Eine Datei ist nicht mehr lesbar. Datei ignorieren, weiterkopieren.</p></blockquote><p>&nbsp;</p><p>Jetzt reichts. Endgültig. Ich mache Prüfsummen auf jede einzelne verdammte Datei.<br /> Ein PHP-Skript listet sämtliche Dateien einer Festplatte auf und erstellt für jede Datei eine Prüfsumme. Ändert sich auch nur das klitzekleinste Millimikronanopicobytelein, ändert sich die ganze Prüfsumme.</p><p><strong>Prüfsummen?</strong></p><p>Inhalt Datei A:</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">Ich bin eine Datei</pre></div></div><p>Inhalt Datei B:</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">Ich bin eine D<span style="color: #000000; font-weight: bold;">@</span>tei</pre></div></div><p>Prüfsumme Datei A: <em>444594f74d5911f6c695dd69ac5e3469</em><br /> Prüfsumme Datei B: <em>77ab88688793815570420627f2b9548f</em></p><p>Ihr seht: Das a wurde durch ein @ ersetzt. Die Prüfsumme ist komplett anders. Und das funktioniert bei Dateien beliebiger Grösse; die Prüfsumme ist immer genau gleich lang. Ein Fingerabdruck der Datei sozusagen.</p><p>Die Prüfsummen werden in einer SQL-Datenbank gespeichert, zusammen mit anderen nützlichen Informationen wie Dateigrösse, Pfad, &#8230;und vielleicht später noch mehr. Judihui &#8211; Jetzt kann ich nämlich auch&#8230; Sortieren! Nach Grösse:</p><div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span> <span style="color: #993333; font-weight: bold;">FROM</span> files <span style="color: #993333; font-weight: bold;">ORDER</span> <span style="color: #993333; font-weight: bold;">BY</span> filesize <span style="color: #993333; font-weight: bold;">DESC</span></pre></div></div><p><img src="http://scratchbook.ch/wp-content/uploads/2009/09/my_files.png" alt="my_files" title="my_files" class="alignnone size-medium wp-image-6565" /></p><p>Tja.. Da sieht man, dass HD-Movies ordentlich Platz belegen. Und ein komprimiertes Backup vom alten Server auch &#8211; aber eine grosse Datei ist besser als hunderttausend kleine Dateien. Und die Prüfsumme der virtuellen Parallels Festplatte war nicht ok &#8211; die Datei hat sich geändert. In diesem Fall ist das aber ok.</p><p>Doppelte Dateien finden:</p><div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span>		filename<span style="color: #66cc66;">,</span> count<span style="color: #66cc66;">&#40;</span>checksum_sha256<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AS</span> count
<span style="color: #993333; font-weight: bold;">FROM</span>		files
<span style="color: #993333; font-weight: bold;">GROUP</span> <span style="color: #993333; font-weight: bold;">BY</span>	checksum_sha256
<span style="color: #993333; font-weight: bold;">HAVING</span>		<span style="color: #66cc66;">&#40;</span>COUNT<span style="color: #66cc66;">&#40;</span>checksum_sha256<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">ORDER</span> <span style="color: #993333; font-weight: bold;">BY</span>	count <span style="color: #993333; font-weight: bold;">DESC</span></pre></div></div><p><img src="http://scratchbook.ch/wp-content/uploads/2009/09/double_files.png" alt="double_files" title="double_files" class="alignnone size-full wp-image-6566" /></p><p>Aha. Da sieht man: iMovie legt Icon Dateien an, die tupfgenau gleich sind und über 1000x vorkommen! Jetzt könnte ich noch die Spalte &#8220;filesize&#8221; einblenden und schauen, wie prekär das wirklich ist.</p><p>Natürlich auch Dateinamen suchen:</p><div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span> <span style="color: #993333; font-weight: bold;">FROM</span> files <span style="color: #993333; font-weight: bold;">WHERE</span> filename <span style="color: #993333; font-weight: bold;">LIKE</span> <span style="color: #ff0000;">'%AppleDouble%'</span></pre></div></div><p>&#8230;und das Skript so erweitern, dass es die gefundenen Dateien gleich löscht&#8230;</p><p>Ach ja, rootpath:</p><p><img src="http://scratchbook.ch/wp-content/uploads/2009/09/rootpath.png" alt="rootpath" title="rootpath" width="124" height="73" class="alignnone size-full wp-image-6572" /></p><p>..kann man bei Bedarf umhängen und so alle kopierten Dateien auf dem Backup prüfen, ob sie auf das hinterletzte Byte noch lesbar und im gleichen Zustand sind!</p><p>This fucking rocks.</p><p>Dateiname, Prüfsumme, Grösse. Sind diese Informationen erst mal in einer Datenbank, lässt sich soooo viel damit anstellen! Ich könnte mir Skripte machen, welche unnötige Dateien identifizieren und löschen. Oder nur Dateien prüfen, die &#8220;/svn/&#8221; im Dateinamen haben und grösser sind als XY, und so die Konsistenz der wichtigsten Daten sicherstellen. Ich könnte mir Statistiken generieren, mir Kuchendiagramme ins Gesicht schmeissen lassen bis sich die Balken biegen und und und&#8230;</p><p>Mit der Prüfsumme ist es sogar möglich, zu prüfen, ob Dateien verschoben wurden.</p><p>Jaja. Der Phantasie sind wieder mal keine Grenzen gesetzt. Aber das wichtigste: Ich habe die Gewissheit über die Konsistenz meiner Daten.<br /> &nbsp;</p><p>Wusstet ihr übrigens, dass die Wiederherstellung von 400GB Daten auf einer defekten Festplatte etwa 8&#8242;000.- kostet? Bei allen Anbietern muss man erst ein Formular ausfüllen&#8230; Zurecht. Diese Preise sind abschreckend! <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Die besten Restore-Tools gibt&#8217;s bei<a href=" http://www.stellarinfo.com/"> http://www.stellarinfo.com/</a> &#8211; da gibt&#8217;s für jedes Dateisystem ein Progrämmli. Ja, ich habe mal mit einem Stellar-Tool Bekanntschaft gemacht. Ich wollte mal auf dem Mac mit dem Festplattendienstprogramm eine externe HD 1:1 auf eine zweite externe HD kopieren. Lasst die Finger davon&#8230; Das Dateisystem war danach korrupt.</p><p>So kopiere ich jetzt Daten von der Daten-HD auf die Backup-HD:</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> rsync <span style="color: #660033;">-a</span> <span style="color: #660033;">--progress</span> <span style="color: #660033;">--delete</span> <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>Daten<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>Backup<span style="color: #000000; font-weight: bold;">/</span></pre></div></div><p>&#8220;-a&#8221; kopiert alle Daten, rekursiv, Links, Berechtigungen, Zeitstempfel, Gruppen und spezielle &#8220;Device&#8221;-Files.<br /> &#8220;&#8211;progress&#8221; zeigt was er macht.<br /> &#8220;&#8211;delete&#8221; löscht nicht mehr vorhandene Daten auf dem Ziellaufwerk.<br /> &nbsp;</p><p>Hier das <a href='http://scratchbook.ch/wp-content/uploads/2009/09/checksummertar.bz2'>PHP-Skript</a>.</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">php checksummer.php 
&nbsp;
	Usage:
	.<span style="color: #000000; font-weight: bold;">/</span>checksummer.php <span style="color: #7a0874; font-weight: bold;">&#91;</span>create_tables<span style="color: #000000; font-weight: bold;">|</span>check_existence<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>rootpath<span style="color: #7a0874; font-weight: bold;">&#93;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">//</span>initial
	Step <span style="color: #000000;">1</span>: create_tables
	Step <span style="color: #000000;">2</span>: collect_files
	Step <span style="color: #000000;">3</span>: check_existence
	Step <span style="color: #000000;">4</span>: check_filesize
	Step <span style="color: #000000;">5</span>: make_checksum
&nbsp;
	<span style="color: #000000; font-weight: bold;">//</span>checking
	Step <span style="color: #000000;">1</span>: collect_files
	Step <span style="color: #000000;">2</span>: check_existence
	Step <span style="color: #000000;">3</span>: check_filesize
	Step <span style="color: #000000;">4</span>: make_checksum
	Step <span style="color: #000000;">5</span>: set_to_check
	Step <span style="color: #000000;">6</span>: check_checksum</pre></div></div><p>Also starten mit</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">php checksummer.php <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>Daten</pre></div></div><p>Ach ja: Samsung macht die besten Festplatten. Ich hatte noch nie einen Ausfall (mit der Ausnahme der nicht lesbaren Datei). Und das bei mittlerweile 5-jährigen Harddisks. Aber nichtsdestotrotz: Jede Festplatte kann und wird kaputtgehen.</p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/09/30/und-wie-sichert-ihr-eure-daten/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>DNS Zensur</title><link>http://scratchbook.ch/2009/09/29/dns-zensur/</link> <comments>http://scratchbook.ch/2009/09/29/dns-zensur/#comments</comments> <pubDate>Tue, 29 Sep 2009 06:29:26 +0000</pubDate> <dc:creator>Daniel</dc:creator> <category><![CDATA[Informatik]]></category> <category><![CDATA[Nachdenklich]]></category> <category><![CDATA[Politik]]></category> <category><![CDATA[DNS Zensur]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6519</guid> <description><![CDATA[[Im Feed kann dieses Video nicht angezeigt werden.Klicke zum Blogeintrag um das Video anzusehen.]
]]></description> <content:encoded><![CDATA[<p>[Im Feed kann dieses Video nicht angezeigt werden.<a href="http://scratchbook.ch/2009/09/29/dns-zensur/">Klicke zum Blogeintrag um das Video anzusehen.]</a></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/09/29/dns-zensur/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Linux Kernel Fuck Count</title><link>http://scratchbook.ch/2009/09/24/linux-kernel-fuck-count/</link> <comments>http://scratchbook.ch/2009/09/24/linux-kernel-fuck-count/#comments</comments> <pubDate>Thu, 24 Sep 2009 21:07:32 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Humor]]></category> <category><![CDATA[Informatik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6509</guid> <description><![CDATA[
Interessant, wie oft im Linux Sourcecode geflucht wird&#8230;
http://durak.org/sean/pubs/kfc/
Statistik: http://www.vidarholen.net/contents/wordcount/
]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2009/09/tlkfc.jpg" alt="tlkfc" title="tlkfc" class="alignnone size-full wp-image-6511" /></p><p>Interessant, wie oft im Linux Sourcecode geflucht wird&#8230; <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><p><a href="http://durak.org/sean/pubs/kfc/">http://durak.org/sean/pubs/kfc/</a><br /> Statistik: <a href="http://www.vidarholen.net/contents/wordcount/">http://www.vidarholen.net/contents/wordcount/</a></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/09/24/linux-kernel-fuck-count/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Nerds</title><link>http://scratchbook.ch/2009/09/19/nerds/</link> <comments>http://scratchbook.ch/2009/09/19/nerds/#comments</comments> <pubDate>Fri, 18 Sep 2009 22:04:36 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Informatik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6458</guid> <description><![CDATA[[Im Feed kann dieses Video nicht angezeigt werden.Klicke zum Blogeintrag um das Video anzusehen.]
*hach* kommt mir alles so bekannt vor&#8230;
High Quality: http://www.elektrischer-reporter.de/elr/video/115/
]]></description> <content:encoded><![CDATA[<p>[Im Feed kann dieses Video nicht angezeigt werden.<a href="http://scratchbook.ch/2009/09/19/nerds/">Klicke zum Blogeintrag um das Video anzusehen.]</a></p><p>*hach* kommt mir alles so bekannt vor&#8230;</p><p>High Quality: <a href="http://www.elektrischer-reporter.de/elr/video/115/">http://www.elektrischer-reporter.de/elr/video/115/</a></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/09/19/nerds/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Spare Time&#8230;</title><link>http://scratchbook.ch/2009/08/21/spare-time/</link> <comments>http://scratchbook.ch/2009/08/21/spare-time/#comments</comments> <pubDate>Fri, 21 Aug 2009 14:23:16 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Humor]]></category> <category><![CDATA[Informatik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6404</guid> <description><![CDATA[
]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2009/08/whypeopleseemtohavefreetime.png" alt="whypeopleseemtohavefreetime" title="whypeopleseemtohavefreetime" class="alignnone size-full wp-image-6405" /></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/08/21/spare-time/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Buchempfehlung: Das System</title><link>http://scratchbook.ch/2009/08/13/buchempfehlung-das-system/</link> <comments>http://scratchbook.ch/2009/08/13/buchempfehlung-das-system/#comments</comments> <pubDate>Thu, 13 Aug 2009 18:18:15 +0000</pubDate> <dc:creator>Daniel</dc:creator> <category><![CDATA[Bücher]]></category> <category><![CDATA[Informatik]]></category> <category><![CDATA[Nachdenklich]]></category> <category><![CDATA[Das System]]></category> <category><![CDATA[DINA]]></category> <category><![CDATA[Supercomputer]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6360</guid> <description><![CDATA[Ich weiss nicht, ob hier jemand den Film &#8220;Eagle Eye&#8221; oder &#8220;Wargames 2&#8221; kennt. Beide spielen auf etwas ab, einen Supercomputer, welcher die Regierung bei Ihren Entscheidungen berät. Hmmm, wo habe ich dies denn noch angetroffen? Hier auf diesem Blog, wurde ich auf ein Adventure Game names The Moment of Silence aufmerksam. Obschon ich zugegeben [...]]]></description> <content:encoded><![CDATA[<p>Ich weiss nicht, ob hier jemand den Film &#8220;<a href="http://www.youtube.com/watch?v=Nh6cCYFnwRg" target="_blank">Eagle Eye</a>&#8221; oder &#8220;<a href="http://www.youtube.com/watch?v=SP4672dSp3o" target="_blank">Wargames 2</a>&#8221; kennt. Beide spielen auf etwas ab, einen Supercomputer, welcher die Regierung bei Ihren Entscheidungen berät. Hmmm, wo habe ich dies denn noch angetroffen? Hier auf diesem Blog, wurde ich auf ein Adventure Game names The Moment of Silence aufmerksam. Obschon ich zugegeben nahezugut wie nicht mehr Computerspiele, habe ich dieses Computerspiel durchgespielt, weil es einfach sehr packend war und meiner Meinung nach in einer utopischen Form sehr viel über eine Mögliche Zukunft aussagt <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Und was treffe ich am Schluss an? Ein Supercomputer, welcher hinter dem ganzen totalären System steckt! Nicht schlecht <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>Dies alles regt zum denken an, ob unsere ach so moderne Technik, doch nicht etwa eines Tages ausser Kontrolle geraten kann? Neulich bin ich auf ein Buch namens: Das System gestossen, welches mit den vorhin genannten Beispielen sehr grosse Ähnlichkeiten aufweist. Leute die sich viel Gedanken über die Zukunft und Technik machen und denen Szenarien wie in den oben genannten Filmen oder dem Game &#8220;The Moment of Silence&#8221; nichts unbekanntes sind, werden das Buch mit Sicherheit Mögen.</p><p>Hier die Beschreibung:</p><blockquote><p><a href="http://scratchbook.ch/wp-content/uploads/2009/08/dassystem.jpg"><img class="alignleft size-full wp-image-6361" src="http://scratchbook.ch/wp-content/uploads/2009/08/dassystem.jpg" alt="dassystem" width="251" height="251" /></a>Bislang ging es Mark Helius blendend. Seine Softwarefirma in Hamburg steht kurz<br /> vor der Präsentation einer Weltneuheit: DINA, das erste intelligente<br /> Kommunikationssystem, soll den Investoren vorgestellt werden. Doch DINA macht<br /> unerklärliche Fehler, und die Präsentation gerät zum Fiasko. Auf einmal steht<br /> Mark vor den Trümmern seiner Existenz. Die Investoren wollen ihn feuern, er ist<br /> überschuldet, seine Frau wirft ihm Versagen vor. Da wird auch noch sein Freund<br /> und Mitgründer Ludger Hamacher ermordet. Alle Indizien belasten Mark. Während er<br /> verzweifelt versucht, seine Unschuld zu beweisen, spielen überall auf der Welt<br /> die Computer verrückt. Hat jemand die DINA-Software in einen hoch gefährlichen<br /> Virus verwandelt? Stecken Cyber-Terroristen hinter dem Mord? Oder hat gar das<br /> Internet selbst einen eigenen Willen entwickelt? Zusammen mit der Hackerin Lisa<br /> Hogert stellt Mark sich einem gnadenlosen Kampf auf Leben und Tod. Beängstigend<br /> realistisch schildert Karl Olsberg ein Alptraum-Szenario: Was wäre, wenn wir<br /> eines Tages die Kontrolle verlieren über eine Technik, von der wir uns selbst<br /> immer abhängiger gemacht haben? – ‘Das System’ wird Ihren Blick auf unsere Welt<br /> verändern.</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/08/13/buchempfehlung-das-system/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Self Secret Service</title><link>http://scratchbook.ch/2009/07/21/self-secret-service/</link> <comments>http://scratchbook.ch/2009/07/21/self-secret-service/#comments</comments> <pubDate>Tue, 21 Jul 2009 20:42:15 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Informatik]]></category> <category><![CDATA[Nachdenklich]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6317</guid> <description><![CDATA[Mmmh &#8211; ich vermisse den Charme des Internets. Ein Netz, das sich selbst organisiert, wo jeder zum Sender wird und selber andere Sender aufrufen kann. Diese organisierte dezentrale Struktur, wo niemand Macht auf irgendwen ausüben kann, aber alle miteinander kommunizieren können. Ich bin selbst verantwortlich für den Inhalt, den ich veröffentliche, und habe selbst Zugang [...]]]></description> <content:encoded><![CDATA[<p>Mmmh &#8211; ich vermisse den Charme des Internets. Ein Netz, das sich selbst organisiert, wo jeder zum Sender wird und selber andere Sender aufrufen kann. Diese organisierte dezentrale Struktur, wo niemand Macht auf irgendwen ausüben kann, aber alle miteinander kommunizieren können. Ich bin selbst verantwortlich für den Inhalt, den ich veröffentliche, und habe selbst Zugang zu allem Inhalt von anderen &#8211; unzensiert, direkt. Das hat was freies, was piratenhaftes.</p><p>Ich vertrete immer noch die Meinung, dass E-Mail das genialste Kommunikationssystem ist, das je erfunden wurde. Es ist schnell. Trotzdem verlangt es nicht (wie beim Telefon) meine sofortige Aufmerksamkeit. Ich kann eine Nachricht an eine oder an mehrere Personen schicken. Mit Dateianhang. Die Daten bleiben auf den jeweiligen E-Mail Servern vom Sender und vom Empfänger. Ich kann den Inhalt verschlüsseln.</p><p>Und heute?</p><p>Das neue E-Mail heisst GMail. Man bedient es vorzugsweise im Browser. Denn: Alle Daten liegen bei Google. Google kontrolliert Sender, Empfänger, was, wann, wo, wie. Eine Firma hat im Internet plötzlich Kontrolle über alles. Google kastriert sozusagen die Grundprinzipien des Internets!</p><p>Warum ist Gmail nicht Opensource? Weil&#8217;s dann ja jeder bei sich installieren kann, und Google keine Kontrolle mehr darüber hätte.</p><p>Früher, da hatte man einen Computer. Der hatte ein Office. Einen Videoplayer. Ein E-Mail Programm. Ein Chat-Programm (IRC, Jabber).<br /> Früher konnte man auf diesem Computer einen Webserver installieren und beliebige Informationen bereitstellen.<br /> Die Daten wurden lokal auf der Festplatte gespeichert oder auf dem passwortgeschützten Firmenserver, auf den nur ein Administrator vollen Zugriff hat.</p><p>Heute, da hat man einen Webbrowser. Der hat Google Docs. Ein Youtube. Ein Gmail. Ein Skype.<br /> Heute hat man ein Facebook-Profil, wo man seine Informationen in einem bestimmten Schema anderen zur Verfügung stellt und sie somit besser auffindbar macht.<br /> Die Daten werden immer auf einem Server gespeichert, auf dem man selber keinen Zugriff hat.</p><p>Die Tendenz geht immer mehr Richtung Thin-Client. Ich brauche nur noch einen Webbrowser. Erschreckend.</p><p>Und da kann Google noch so lange behaupten: &#8220;Don&#8217;t be evil&#8221;. Sie können uns das Blaue vom Himmel versprechen.<br /> Spätestens dann, wenn ein Geheimdienst den Googleplex stürmt, ist es vorbei mit dem Glockenspiel.</p><p>Die Geheimdienste müssen sich nicht mehr um Informationen bemühen. Jeder erfasst doch selber sein Profil im Facebook. Self Secret Service &#8211; ach wie praktisch!</p><p>Früher, da konnte man sich vor dem &#8220;bösen Hacker&#8221; schützen. Firewall, Passwort, Verschlüsselung.<br /> Heute speichert man die Daten freiwillig beim &#8220;bösen Hacker&#8221;. Das Tor ist sozusagen sperrangelweit offen, freiwillig. Die vermeintlichen &#8220;Sicherheitsprodukte&#8221;, die noch verkauft werden, sind bloss noch Ablenkung, zum Schutz von den &#8220;wirklich Bösen&#8221;. Haha! Wer ist denn jetzt böser?</p><p>Die eine Gruppe macht Geld mit Informationen.<br /> Die andere Gruppe macht Geld mit Informationen.</p><p>Beides profitgierige Gruppierungen &#8211; nur: wir vertrauen der Einen.</p><p>Und gerade diese eine macht das besonders perfid: Unter dem Deckmantel von supertollen, glänzenden Webapplikationen. Wenn sie nicht an die Daten kommt, müssen die Daten eben zu ihr kommen. Und die sind auf dem besten Weg dazu!<br /> Es ist erschreckend, dass man in meiner Firma bereits darüber nachdenkt, wie man Firmendaten zu Google Apps zügeln kann.</p><p>Ich will meine eigenen Programme benutzen und mich nicht von solchen &#8220;Datenschutzbestimmungen&#8221; versklaven lassen:</p><p><img src="http://scratchbook.ch/wp-content/uploads/2009/07/agb-suckers.png" alt="agb-suckers" title="agb-suckers" class="alignnone size-full wp-image-6319" /></p><p>Da fehlt eindeutig ein Button: Nicht akzeptieren. Mein Konto trotzdem einrichten.<br /> Obwohl das trotzdem herzlich wenig bringen würde.</p><p>Mann ehrlich &#8211; ich stell doch auch keine Passwörter ins Netz! Genau so töricht wäre es zu glauben, dass nach einem Klick auf &#8220;Einverstanden&#8221; die Daten sicher sind. Ja, es mag sein, dass sie das JETZT sind. Aber es gibt zwei Variablen, welche die Sicherheit der Daten gefährden: Zeit und Veränderung.<br /> [Deine Webservice-Firma hier] behält sich vor, die AGBs (=<strong>A</strong>rschlöcher <strong>G</strong>eben ihr <strong>B</strong>estes) jederzeit zu ändern. Heisst soviel wie: Wir dürfen alles. Jederzeit. Mit deinen Daten.</p><p>Jetzt kommt die Frage: &#8220;Hast du was zu verbergen?&#8221;<br /> Ja. Meine Dateien, meine Bilder, illegale Software, heruntergeladene Musik, Kinderpornographie. Reicht das?<br /> Verdammt nochmal&#8230; Das sind MEINE Daten! Die gehen niemanden was an, egal was es auch sein mag. Ok?</p><p>Wo ist die Anarchie des Internets geblieben? Das Dezentrale, das nicht Kontrollierbare, das Unabhängige, das Individuelle? Ich will wieder die Kontrolle. Ich will meine eigenen Daten auf meinen eigenen Servern. Ich will mit den Protokollen meiner Wahl über die Schnittstellen meiner Wahl kommunizieren.</p><p>KEIN WUNDER ist das den Mächtigen dieser Welt ein Dorn im Auge. Etwas, dass man nicht kontrollieren kann, muss schnellstens unter Kontrolle gebracht werden. Es geht bergab. Adjeu, Charme des Internets!</p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/07/21/self-secret-service/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Mama, Mama, da hängt ein Notizzettel an der Wand&#8230;</title><link>http://scratchbook.ch/2009/05/22/mama-mama-da-hangt-ein-notizzettel-an-der-wand/</link> <comments>http://scratchbook.ch/2009/05/22/mama-mama-da-hangt-ein-notizzettel-an-der-wand/#comments</comments> <pubDate>Thu, 21 May 2009 22:32:21 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Aktivitäten]]></category> <category><![CDATA[Humor]]></category> <category><![CDATA[Informatik]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6157</guid> <description><![CDATA[
Was man mit einem Beamer so alles anstellen kann&#8230;Geil!
..Man könnte z.B.Spinnen die Hausfassade hochkrabbeln lassen&#8230;
&#8230;die ein Netz weben&#8230;
Blut von der Dachrinne tropfen lassen
Flammen aus dem Fenster animieren (ok, langsam wird&#8217;s heftig   )
Giftige Augen an der Fassade aufblitzen lassen
Schattenspiele machen
Spiderman hochklettern lassen
Einen Einbrecher simulieren, der sich aus dem Fenster abseilt
Eine [...]]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2009/05/dscf8682-1024x768.jpg" alt="dscf8682" title="dscf8682" class="alignnone size-large wp-image-6159" /></p><p>Was man mit einem Beamer so alles anstellen kann&#8230;</p><p><embed src="http://scratchbook.ch/wp-content/uploads/2009/05/tagging.mp4" width="640" height="500" autoplay="false" /></p><p>Geil! <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><p>..Man könnte z.B.</p><ul><li>Spinnen die Hausfassade hochkrabbeln lassen&#8230;</li><li>&#8230;die ein Netz weben&#8230;</li><li>Blut von der Dachrinne tropfen lassen <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></li><li>Flammen aus dem Fenster animieren (ok, langsam wird&#8217;s heftig <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</li><li>Giftige Augen an der Fassade aufblitzen lassen</li><li>Schattenspiele machen</li><li>Spiderman hochklettern lassen</li><li>Einen Einbrecher simulieren, der sich aus dem Fenster abseilt</li><li>Eine Homepage einrichten, wo jeder Text auf der Hausfassade platzieren kann</li></ul><p>Oder wenn man auf die Strasse beamt:</p><ul><li>Fusstapsen erscheinen lassen</li><li>Weisse Linien (Umrisse von &#8230;Leichen) zeichnen lassen</li><li>Animierte Pfeile anzeigen</li><li>&#8230;</li></ul><p>Muss mir mal ein paar Quartz-Kompositionen zusammenstellen&#8230;<br /> Ach ja, die Pixelgrösse der Hauswand beträgt übrigens 436 × 505 Pixel! <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/05/22/mama-mama-da-hangt-ein-notizzettel-an-der-wand/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>The Moment Of Silence &#8211; nicht mehr lieferbar</title><link>http://scratchbook.ch/2009/05/09/the-moment-of-silence-nicht-mehr-lieferbar/</link> <comments>http://scratchbook.ch/2009/05/09/the-moment-of-silence-nicht-mehr-lieferbar/#comments</comments> <pubDate>Sat, 09 May 2009 14:21:07 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Games]]></category> <category><![CDATA[Informatik]]></category> <category><![CDATA[Nachdenklich]]></category> <category><![CDATA[The Moment Of Silence]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6082</guid> <description><![CDATA[
Sehr schade. Ich hab jetzt fast ein Jahr lang auf diese Bestellung gewartet. Gut &#8211; wenn ich es nicht mehr kaufen kann, dann darf ich es via P2P beziehen.
Warum könnte dieses Spiel wohl nicht mehr erhältlich sein&#8230;?
Lesen wir doch den Packungstext:Der New Yorker Kommunikationsdesigner Peter Wright hat Frau und Sohn bei einem Flugzeugabsturz verloren. Eines [...]]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2009/05/mos-nonshipping.jpg" alt="mos-nonshipping" title="mos-nonshipping" width="454" height="367" class="alignnone size-full wp-image-6084" /></p><p>Sehr schade. Ich hab jetzt fast ein Jahr lang auf diese Bestellung gewartet. Gut &#8211; wenn ich es nicht mehr kaufen kann, dann darf ich es via P2P beziehen.</p><p>Warum könnte dieses Spiel wohl nicht mehr erhältlich sein&#8230;?</p><p><span id="more-6082"></span>Lesen wir doch den Packungstext:</p><blockquote><p> Der New Yorker Kommunikationsdesigner Peter Wright hat Frau und Sohn bei einem Flugzeugabsturz verloren. Eines Tages beobachtet er, wie sein Nachbar, der Journalist Graham Oswald, unter mysteriösen Umständen von der Polizei aus der Wohnung geholt wird. Dies befreit ihn aus seiner Lethargie.<br /> Wright beginnt zu recherchieren und stellt bald fest, dass nicht ein Einzelschicksal dahintersteckt, sondern eine globale Verschwörung.<br /> Seine Erkundungen führen Peter an die unterschiedlichsten Orte, wie besetzte Häuser New Yorks, eine orbitale Erholungsstation im Weltraum, das SETI-Institut mit dem Radioteleskop in Arecibo, eine Plattform im Bermuda-Dreieck und ein geheimes Staatsgefängnis in der New Yorker Bucht.<br /> Im Verlauf seiner Reise vollzieht Wright, der nach und nach Zusammenhänge zwischen seinem eigenen Familienschicksal, dem Verschwinden des Nachbarn und den Machenschaften des Apparats entdeckt, auf seiner Suche nach der Wahrheit eine innere Wandlung vom staatstragenden Bürger zum erbitterten Systemgegner.<br /> Die nach Art eines Entwicklungsromans aufgebaute Geschichte findet ihren Höhepunkt im Zusammentreffen Wrights mit dem Kern der Verschwörung.</p></blockquote><p>Für mich hat dieses Spiel unglaublich viel Botschaften. Es spielt zwar alles in der Zukunft &#8211; doch frage ich mich, wie lange das noch Zukunft bleiben wird. Dort gibt&#8217;s z.B. einen Messenger, mit dem man sich überall identifizieren kann und Zahlungen tätigen kann.</p><p>&#8230;War da nicht was in &#8220;unserer Welt&#8221;? Nennt sich das nicht iPhone, und kann man damit nicht auch <a href="http://leumund.ch/2009/business/das-sbb-iphone-billet/">Tickets bei der SBB</a> kaufen? Hmm.</p><ul><li><em>Könnte</em> es sein, dass dieses Spiel brisante Informationen enthält?</li><li><em>Könnte</em> es sein, dass dieses Spiel unsere informationsüberflutete Gesellschaft aufklären und wachrütteln will?</li><li><em>Könnte</em> es sein, dass jemand das nicht will?</li></ul><p>Ich finde, die Botschaft, die Welt, die philosophischen Aussagen &#8211; all das ist viel zu Schade, um einfach sang- und klanglos im Massengrab der Computerspiele unterzugehen.</p><p>Deshalb: Ladet euch die Torrents herunter: <a href='http://scratchbook.ch/wp-content/uploads/2009/05/isohunt-030205moment_of_silence-money.torrent'>Englisch</a>, <a href='http://scratchbook.ch/wp-content/uploads/2009/05/themomentofsilencegermansharedbymomperrar.torrent'>Deutsch</a>. Spielt <a href="http://de.wikipedia.org/wiki/The_Moment_of_Silence">Das Spiel.</a></p><p>Ich mach gleich eine <a href="http://scratchbook.ch/category/the-moment-of-silence/">nöie Kategorie</a>, wo ich zukünftig wichtige Stellen und Zitate aus dem Spiel hier zeige, so wie <a href="http://scratchbook.ch/2007/11/12/ist-der-morder-eines-morders-ein-morder/">dieses hier</a>. Zeit, dass wir aufwachen!</p><blockquote><p> „Wir sind die informierteste und gleichzeitig ahnungsloseste Gesellschaft, die je existiert hat.“ -Peter Turrini</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/05/09/the-moment-of-silence-nicht-mehr-lieferbar/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Facebook: Behind the scenes</title><link>http://scratchbook.ch/2009/05/01/facebook-behind-the-scenes/</link> <comments>http://scratchbook.ch/2009/05/01/facebook-behind-the-scenes/#comments</comments> <pubDate>Fri, 01 May 2009 21:38:34 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Informatik]]></category> <category><![CDATA[Nachdenklich]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6032</guid> <description><![CDATA[Facebook. Privatsphäre. CIA. Oh my&#8230;
Zum Glück hielt ich mich bislang fern von diesem Datensammler. Hände weg von Facebook!<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="fm_final2_2063785044"
class="flashmovie"
width="640"
height="480"><param name="movie" value="http://scratchbook.ch/wp-content/uploads/2009/05/final2.swf" /> <!--[if !IE]>--> <object	type="application/x-shockwave-flash"
data="http://scratchbook.ch/wp-content/uploads/2009/05/final2.swf"
name="fm_final2_2063785044"
width="640"
height="480"> <!--<![endif]--><!--[if !IE]>--> </object> <!--<![endif]--> </object>Dreist: Das Logo der IAO:Macht doch die Pyramide noch grösser, damit jeder sieht, dass dahinter Illuminaten stecken&#8230; Pffff!
Moment &#8211; wo habe ich diese Pyramide schon mal gesehen? Genau! Auf der Ein-Dollar Note:]]></description> <content:encoded><![CDATA[<p>Facebook. Privatsphäre. CIA. Oh my&#8230;</p><p>Zum Glück hielt ich mich bislang fern von diesem Datensammler. Hände weg von Facebook!</p><p><span id="more-6032"></span><br /><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="fm_final2_661645993"
class="flashmovie"
width="640"
height="480"><param name="movie" value="http://scratchbook.ch/wp-content/uploads/2009/05/final2.swf" /> <!--[if !IE]>--> <object	type="application/x-shockwave-flash"
data="http://scratchbook.ch/wp-content/uploads/2009/05/final2.swf"
name="fm_final2_661645993"
width="640"
height="480"> <!--<![endif]--><p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p><!--[if !IE]>--> </object> <!--<![endif]--> </object><p></p><p>Dreist: Das Logo der <a href="http://de.wikipedia.org/wiki/Information_Awareness_Office">IAO</a>:</p><p><img src="http://scratchbook.ch/wp-content/uploads/2009/05/590px-iao-logo-295x300.png" alt="590px-iao-logo" title="590px-iao-logo" width="295" height="300" class="alignnone size-medium wp-image-6052" /></p><p>Macht doch die Pyramide noch grösser, damit jeder sieht, dass dahinter <a href="http://de.wikipedia.org/wiki/Illuminaten">Illuminaten</a> stecken&#8230; Pffff!</p><p>Moment &#8211; wo habe ich diese Pyramide schon mal gesehen? Genau! Auf der Ein-Dollar Note:</p><p><img src="http://scratchbook.ch/wp-content/uploads/2009/05/800px-united_states_one_dollar_bill_reverse.jpg" alt="800px-united_states_one_dollar_bill_reverse" title="800px-united_states_one_dollar_bill_reverse" class="alignnone size-medium wp-image-6055" /></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/05/01/facebook-behind-the-scenes/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>soll ich&#8230;. soll ich nicht&#8230;.</title><link>http://scratchbook.ch/2009/05/01/soll-ich-soll-ich-nicht/</link> <comments>http://scratchbook.ch/2009/05/01/soll-ich-soll-ich-nicht/#comments</comments> <pubDate>Fri, 01 May 2009 17:43:00 +0000</pubDate> <dc:creator>Freidenker</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Informatik]]></category> <category><![CDATA[Nachdenklich]]></category> <category><![CDATA[cell phone]]></category> <category><![CDATA[Handy]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[iSnort]]></category> <category><![CDATA[mobile phone]]></category> <category><![CDATA[NATEL]]></category> <category><![CDATA[PDA]]></category> <category><![CDATA[Smartphone]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6029</guid> <description><![CDATA[[Im Feed kann dieses Video nicht angezeigt werden.Klicke zum Blogeintrag um das Video anzusehen.]
nene&#8230; natürlich gehts ums iPhone als Smartphone. Oder soll ich warten bis im Sommer die neue Generation raus kommt? Hmmmm&#8230;
]]></description> <content:encoded><![CDATA[<p>[Im Feed kann dieses Video nicht angezeigt werden.<a href="http://scratchbook.ch/2009/05/01/soll-ich-soll-ich-nicht/">Klicke zum Blogeintrag um das Video anzusehen.]</a></p><p>nene&#8230; natürlich gehts ums iPhone als Smartphone. Oder soll ich warten bis im Sommer die neue Generation raus kommt? Hmmmm&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/05/01/soll-ich-soll-ich-nicht/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> </channel> </rss>