<?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; Basteleien</title> <atom:link href="http://scratchbook.ch/category/basteleien/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>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>Baschtelnomidaag.</title><link>http://scratchbook.ch/2010/06/12/baschtelnomidaag/</link> <comments>http://scratchbook.ch/2010/06/12/baschtelnomidaag/#comments</comments> <pubDate>Sat, 12 Jun 2010 16:18:24 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Basteleien]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=7824</guid> <description><![CDATA[
Mit der Punched Out Font [Download]
This font is a set of cut-out layouts with which you can build 3D pixel style letters. They should all work. Just cut along the solid lines, fold along the dotted lines, put some glue on the shaded flaps, stick them together and there you go&#8230;
Getippt in 2 Sekunden.
Ausgeschnitten, gefaltet, [...]]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2010/06/DSC04455.jpg" alt="" title="DSC04455" class="alignnone size-full wp-image-7825" /></p><p>Mit der <a href="http://www.dafont.com/punched-out.font">Punched Out Font</a> [<a href='http://scratchbook.ch/wp-content/uploads/2010/06/punched_out.zip'>Download</a>]</p><blockquote><p>This font is a set of cut-out layouts with which you can build 3D pixel style letters. They should all work. Just cut along the solid lines, fold along the dotted lines, put some glue on the shaded flaps, stick them together and there you go&#8230;</p></blockquote><p>Getippt in 2 Sekunden.<br /> Ausgeschnitten, gefaltet, geklebt in 4 Stunden&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/06/12/baschtelnomidaag/feed/</wfw:commentRss> <slash:comments>2</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>Brieffreundschaften sind toll!</title><link>http://scratchbook.ch/2010/04/27/brieffreundschaften-sind-toll/</link> <comments>http://scratchbook.ch/2010/04/27/brieffreundschaften-sind-toll/#comments</comments> <pubDate>Tue, 27 Apr 2010 19:50:41 +0000</pubDate> <dc:creator>Longneck</dc:creator> <category><![CDATA[Aktivitäten]]></category> <category><![CDATA[Basteleien]]></category> <category><![CDATA[Erfreulich]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=7539</guid> <description><![CDATA[
Früher galt der PC mit Internetanschluss mal als Luxusobjekt. Man konnte damit blitzschnell mit der ganzen Welt Nachrichten austauschen, schneller als die Briefpost. Praktisch.
Und heute? Was ist Luxus heute?
&#8230;in einer Welt, wo jeder Haushalt mit mindestens einem, eher mehreren PCs ausgerüstet ist&#8230;
&#8230;wo man mit dem iPhone das Internet in der Tasche hat und ständig Nachrichten [...]]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2010/04/DSC04429.jpg" alt="" title="DSC04429" class="alignnone size-full wp-image-7540" /></p><p>Früher galt der PC mit Internetanschluss mal als Luxusobjekt. Man konnte damit blitzschnell mit der ganzen Welt Nachrichten austauschen, schneller als die Briefpost. Praktisch.</p><p>Und heute? Was ist Luxus heute?</p><p>&#8230;in einer Welt, wo jeder Haushalt mit mindestens einem, eher mehreren PCs ausgerüstet ist&#8230;<br /> &#8230;wo man mit dem iPhone das Internet in der Tasche hat und <em>ständig</em> Nachrichten an die Welt senden und empfangen kann&#8230;<br /> &#8230;selbst in den Ferien&#8230; Ist man dann wirklich noch &#8220;weg&#8221;?</p><p>Luxus heute bedeutet, KEINEN PC, kein iPhone und kein Telefon zu haben. Einfach mal ausschalten und in der Ruhe verweilen. DAS ist Luxus!<br /> Einen Brief schreiben. Mit <em>echter</em> Tinte. Handgeschrieben. Luxus!</p><p>Ich hab&#8217; angefangen, eine Brieffreundschaft zu pflegen. Aus Österreich &#8211; mmmh haben die feine <a href="http://www.zotter.at/">Schoki</a>! <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Den Charme eines Briefes mit echter, analoger Tinte wieder aufleben lassen.<br /> Sich freuen, wenn im echten Briefkasten die eigene Adresse handgeschrieben draufgekritzelt steht.</p><p><img src="http://scratchbook.ch/wp-content/uploads/2010/04/Brief-2.jpg" alt="" title="Brief-2" class="alignnone size-full wp-image-7545" /></p><p>Und das ganze hat einen Charme, den E-Mail, Skype und Twitter NIEMALS haben werden. Die Kommunikation ist so hochwertig, da man sich ständig genau überlegen muss, was man schreibt, und nicht einfach drauflostöggelen kann.</p><p>Und die Attachments sind echt und zum an-fassen/beissen &#8211; mmmh!</p><p>Eine extrem schöne Form der Kommunikation, die hoffentlich noch lange bestehen bleibt!</p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2010/04/27/brieffreundschaften-sind-toll/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>Über Handys</title><link>http://scratchbook.ch/2009/07/02/uber-handys/</link> <comments>http://scratchbook.ch/2009/07/02/uber-handys/#comments</comments> <pubDate>Thu, 02 Jul 2009 16:30:40 +0000</pubDate> <dc:creator>Daniel</dc:creator> <category><![CDATA[Basteleien]]></category> <category><![CDATA[Handy]]></category> <category><![CDATA[Open Moko]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=6261</guid> <description><![CDATA[Vor ca. 10 Jahren, hatte ich mein erstes Mobiltelefon in der Hand.  Es handelte sich dabei um ein heute nostalgisches Stück von Panasonic mit ausziehbarer Antenne. Vom Funktionsumfang schlicht und einfach gehalten, konnte man gerade mal Telefonieren und SMS schreiben. Ich war stolz ein Handy zu besitzen und hätte dazumals wahrscheinlich sogar die integrierte Display [...]]]></description> <content:encoded><![CDATA[<p>Vor ca. 10 Jahren, hatte ich mein erstes Mobiltelefon in der Hand.  Es handelte sich dabei um ein heute nostalgisches Stück von Panasonic mit ausziehbarer Antenne. Vom Funktionsumfang schlicht und einfach gehalten, konnte man gerade mal Telefonieren und SMS schreiben. Ich war stolz ein Handy zu besitzen und hätte dazumals wahrscheinlich sogar die integrierte Display Beleuchtung als edel bezeichnet! <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><p>Nunja weil ich gerne &#8220;Snake&#8221; spielen wollte, habe ich mir einige Zeit später ein ebenfalls sperrlich gehaltenes Handy von Nokia geholt, welches diesen Klassiker enthielt. Als dieses Handy dann das Zeitliche gesegnet hatte, holte ich mir nahezu umsonst das gute alte Nokia8110i, welches auch als &#8220;Bananenhandy&#8221; oder vor allem aus dem Film Matrix bekannt geworden ist.  Dieses Ding ist mir etliche male zu Boden gefallen und hat einfach alles überlebt. Ein richtiger Knochen halt.  Das gute Stück hat mir stolze 7 Jahre gehalten, bis ich mich davon trennte.  Während dieser Zeit musste ich einige zynische Kommantare von Kollegen über mich ergehen lassen, wesshalb ich noch mit einer Telefonkabine telefonieren würde oder ob man dazu den eine Waffenlizenz lössen müsse. Ich nahms mit Humor <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>Fast 2 Jahre hat mir mein Samsung SGH-D500 gehalten. Es ist halt nicht wirklich praktisch, wenn man das Display hochschiebt und danach einfach nichts mehr sieht. Im ernst, die Technik ist zwar moderner geworden, aber dafür hat die Qualität drastisch abgenommen&#8230; Was ich auch erstaunlich finde ist, was sich heute Punkto Handy alles verändert hat. Wärend früher monochrom-Display, Telefonieren und SMS Standard war, muss ein Handy heutzutage etliche Funktionen aufweisen.  Ja, es muss über Bluetooth und WLAN Schnittstelle verfügen und ebenfalls als Organizer zu gebrauchen sein. Integrierter MP3 Player , Radio und Kamera darf natürlich auch nicht fehlen. Selbstverständlich auch mit integriertem GPS Chip, um es auch als Navigationssystem gebrauchen zu können. Nicht zu vergessen UMTS fähig, dass es auch ja ständig mit der E-Mail Box verbunden bleibt und ich meine youtube Videos auch ruckelfrei ansehen kann&#8230;bla bla</p><p>Nun habe ich mir überlegt, was ich mir als nächstes für ein Handy kaufen sollte. Ich dachte zuerst ans IPHONE, doch der Gedanke ist mir wieder abgelöscht, als mir bewusst wurde wie viele Leute dieses Mobiltelefon haben. Als ich im Militär war kam es mir so vor, als hielten 50% aller Rekruten dieses moderne Schmuckstück in den Händen. Ich wollte etwas, dass nicht jeder hat und jetzt hab ich mir doch tatsächlich für 260.- ein Openmoko aus der Kategorie OpenSource geholt :p</p><p>Für jemanden der auf Anhieb ein voll funktionsfähiges Handy erwartet ist das nichts! Jetzt heisst es für mich erst mal basteln und mal schauen, ob ich das Teil auch irgendwann zum laufen krieg!</p><p><a href="http://www.phonemag.com/blog/wp-content/uploads/2008/04/openmoko_freerunner.jpg"><img class="alignnone" src="http://www.phonemag.com/blog/wp-content/uploads/2008/04/openmoko_freerunner.jpg" alt="" width="248" height="248" /></a></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2009/07/02/uber-handys/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>alte HD &gt; Tassenuntersatz</title><link>http://scratchbook.ch/2008/12/28/alte-hd-tassenuntersatz/</link> <comments>http://scratchbook.ch/2008/12/28/alte-hd-tassenuntersatz/#comments</comments> <pubDate>Sun, 28 Dec 2008 01:23:56 +0000</pubDate> <dc:creator>rakudave</dc:creator> <category><![CDATA[Basteleien]]></category><guid isPermaLink="false">http://scratchbook.ch/?p=5550</guid> <description><![CDATA[Was macht man mit alten HD&#8217;s?
Zum Beispiel &#8216;nen hübschen Untersetzer:Einfach dickes Isolierdoppelklebeband zwischen die Platten kleben, fertig ^^
]]></description> <content:encoded><![CDATA[<p>Was macht man mit alten HD&#8217;s?</p><p>Zum Beispiel &#8216;nen hübschen Untersetzer:<br /> <a href="http://scratchbook.ch/wp-content/uploads/2008/12/h8t5uiztgaqd4o.jpg"><img class="alignnone size-full wp-image-5551" src="http://scratchbook.ch/wp-content/uploads/2008/12/h8t5uiztgaqd4o.jpg" alt="" width="500" height="208" /></a></p><p>Einfach dickes Isolierdoppelklebeband zwischen die Platten kleben, fertig ^^</p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2008/12/28/alte-hd-tassenuntersatz/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Introducing: Brightlight</title><link>http://scratchbook.ch/2008/04/05/introducing-brightlight/</link> <comments>http://scratchbook.ch/2008/04/05/introducing-brightlight/#comments</comments> <pubDate>Sat, 05 Apr 2008 21:59:49 +0000</pubDate> <dc:creator>rakudave</dc:creator> <category><![CDATA[Basteleien]]></category><guid isPermaLink="false">http://scratchbook.ch/2008/04/05/introducing-brightlight/</guid> <description><![CDATA[Was macht man mit einem Scanner, der nicht mehr will? Genau, man schraubt ihn auseinander. Aufgefallen ist mir die eingebaute Lampe, die extrem dünn und hell ist. Da musste ich nur noch den Umwandler ausbauen (&#8220;taktet&#8221; die Lampe) und das ganze in ein Gehäuse verpacken:
Das ganze kann mit Batterien (ein Verbrechen, braucht 12V ^^)oder [...]]]></description> <content:encoded><![CDATA[<p>Was macht man mit einem Scanner, der nicht mehr will? Genau, man schraubt ihn auseinander. Aufgefallen ist mir die eingebaute Lampe, die extrem dünn und hell ist. Da musste ich nur noch den Umwandler ausbauen (&#8220;taktet&#8221; die Lampe) und das ganze in ein Gehäuse verpacken:<br /> <a href="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00151.JPG" title="dsc00151.JPG"><img src="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00151.JPG" alt="dsc00151.JPG" /></a> <span id="more-5198"></span></p><p>Das ganze kann mit Batterien (ein Verbrechen, braucht 12V ^^)oder externer Stromversorgung betrieben werden.</p><p>Und longneck: Ja, das war mal dein alter Scanner <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p><p><a href="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00153.JPG" title="dsc00153.JPG"><img src="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00153.JPG" alt="dsc00153.JPG" /></a></p><p><a href="http://scratchbook.ch/2008/04/02/introducing-lasershow/">Lasershow</a> &lt;&lt; prev    | <strong>next &gt;&gt; Blastbox, PangaeaBot_2 oder so&#8230;</strong></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2008/04/05/introducing-brightlight/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Introducing: Lasershow</title><link>http://scratchbook.ch/2008/04/02/introducing-lasershow/</link> <comments>http://scratchbook.ch/2008/04/02/introducing-lasershow/#comments</comments> <pubDate>Wed, 02 Apr 2008 17:26:04 +0000</pubDate> <dc:creator>rakudave</dc:creator> <category><![CDATA[Basteleien]]></category><guid isPermaLink="false">http://scratchbook.ch/2008/04/02/introducing-lasershow/</guid> <description><![CDATA[Man nehme einen Laser, Moroten, Spiegel, und ein Potentiometer:Nun muss man nur noch den Laser tunen, Battierien anhängen &#8211; fertig (naja, fast)Wichtig ist, vorher das Zusammenspiel  und die richtige Ausrichtung der Spiegel zu testen, bevor man das Ganze zusammenbaut. Ich hatte leider nur einen ausgebauten Poti, so ist die Motorgeschwindigkeit nicht so gut einstellbar, [...]]]></description> <content:encoded><![CDATA[<p>Man nehme einen Laser, Moroten, Spiegel, und ein Potentiometer:</p><p><a href="http://scratchbook.ch/wp-content/uploads/2008/04/asfopiuz56.png" title="asfopiuz56.png"><img src="http://scratchbook.ch/wp-content/uploads/2008/04/asfopiuz56.png" alt="asfopiuz56.png" /></a></p><p>Nun muss man nur noch den Laser tunen, Battierien anhängen &#8211; fertig (naja, fast)<span id="more-5190"></span></p><p><a href="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00130.JPG" title="dsc00130.JPG"><img src="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00130.JPG" alt="dsc00130.JPG" /></a><br /> <a href="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00131.JPG" title="dsc00131.JPG"><br /> </a></p><p>Wichtig ist, vorher das Zusammenspiel  und die richtige Ausrichtung der Spiegel zu testen, bevor man das Ganze zusammenbaut. Ich hatte leider nur einen ausgebauten Poti, so ist die Motorgeschwindigkeit nicht so gut einstellbar, aber ich lege mir noch neue zu&#8230;</p><p><a href="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00132.JPG" title="dsc00132.JPG"><img src="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00132.JPG" alt="dsc00132.JPG" /></a></p><p><a href="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00133.JPG" title="dsc00133.JPG"><img src="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00133.JPG" alt="dsc00133.JPG" /></a></p><p>Jetzt habe ich endlich begriffen, für was Tupperwarez gut ist <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p><p><a href="http://scratchbook.ch/2008/04/01/introducing-pangaeabot_1">PangaeaBot_1</a> &lt;&lt; prev    |    next &gt;&gt; <a href="http://scratchbook.ch/2008/04/05/introducing-brightlight/">Brightlight</a></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2008/04/02/introducing-lasershow/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Introducing: PangaeaBot_1</title><link>http://scratchbook.ch/2008/04/01/introducing-pangaeabot_1/</link> <comments>http://scratchbook.ch/2008/04/01/introducing-pangaeabot_1/#comments</comments> <pubDate>Tue, 01 Apr 2008 12:38:19 +0000</pubDate> <dc:creator>rakudave</dc:creator> <category><![CDATA[Basteleien]]></category><guid isPermaLink="false">http://scratchbook.ch/2008/04/01/introducing-pangaeabot_1/</guid> <description><![CDATA[ So, endlich komme ich dazu, auch meine Basteleien zu präsentieren. Dies ist mein erster Kleinroboter, der abdreht, wenn er auf ein Hindernis stösst.Das ganze besteht aus:2 * 3v  ventilator-motor
2 * AAA Batterienhalter
2 * Druckschalter
1 * Kippschalter
2 * Relais
2 * LED
1 * IDE-Kabelklemme (wird als Steckboard gebraucht)
&#8230;Kabel, Plastik, Heissleim etc&#8230;Das Gehirn:Die roten Pfeile heissen [...]]]></description> <content:encoded><![CDATA[<p> So, endlich komme ich dazu, auch meine Basteleien zu präsentieren. Dies ist mein erster Kleinroboter, der abdreht, wenn er auf ein Hindernis stösst.<br /> <a href="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00124.JPG" title="dsc00124.JPG"><img src="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00124.JPG" alt="dsc00124.JPG" /><span id="more-5186"></span></a><br /> <a href="http://scratchbook.ch/2008/04/01/introducing-pangaeabot_1/5187/" rel="attachment wp-att-5187" title="dsc00125.JPG"><img src="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00125.JPG" alt="dsc00125.JPG" /></a></p><p>Das ganze besteht aus:</p><ul><li>2 * 3v  ventilator-motor</li><li>2 * AAA Batterienhalter</li><li>2 * Druckschalter</li><li>1 * Kippschalter</li><li>2 * Relais</li><li>2 * LED</li><li>1 * IDE-Kabelklemme (wird als Steckboard gebraucht)</li><li>&#8230;Kabel, Plastik, Heissleim etc&#8230;</li></ul><p>Das Gehirn:<br /> <a href="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00128.JPG" title="dsc00128.JPG"><img src="http://scratchbook.ch/wp-content/uploads/2008/04/dsc00128.JPG" alt="dsc00128.JPG" /></a></p><p>Die roten Pfeile heissen &#8220;Druck auf diesem Fühler&#8221;, die grünen sind die Motoren, die ihre Drehrichtung wechseln<br /> <a href="http://scratchbook.ch/wp-content/uploads/2008/04/dafskhgh.png" title="dafskhgh.png"><img src="http://scratchbook.ch/wp-content/uploads/2008/04/dafskhgh.png" alt="dafskhgh.png" /></a></p><p>Schaltpläne habe ich keine gezeichnet <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p><p><a href="http://scratchbook.ch/2008/03/16/introducing-pangaea-audiobook/">Audiobook</a> &lt;&lt; prev    |    next &gt;&gt; <a href="http://scratchbook.ch/2008/04/02/introducing-lasershow/">Lasershow</a></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2008/04/01/introducing-pangaeabot_1/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Introducing: Pangaea Audiobook</title><link>http://scratchbook.ch/2008/03/16/introducing-pangaea-audiobook/</link> <comments>http://scratchbook.ch/2008/03/16/introducing-pangaea-audiobook/#comments</comments> <pubDate>Sun, 16 Mar 2008 20:37:19 +0000</pubDate> <dc:creator>rakudave</dc:creator> <category><![CDATA[Basteleien]]></category><guid isPermaLink="false">http://scratchbook.ch/2008/03/16/introducing-pangaea-audiobook/</guid> <description><![CDATA[Ein Buch&#8230; aber kein normales Buch, sondern ein Hörbuch ^^
Folgt mir in eine noch nie dagewesene Dimension von Audiobooks
Denn danihter versteckt sich eine kleine Musikanlage
Stundenlanges ausschneiden, kleben und löten haben sich bezahlt gemacht. Ein sprechendes Buch erspart das lesen und passt perfekt ins Bücherregal.
Verborgen in den Untiefen der Seiten ist die Elektronik. Ein MP3-player mit [...]]]></description> <content:encoded><![CDATA[<p><a href="http://scratchbook.ch/wp-content/uploads/2008/03/dsc_0763.JPG" title="dsc_0763.JPG"><img src="http://scratchbook.ch/wp-content/uploads/2008/03/dsc_0763.thumbnail.JPG" alt="dsc_0763.JPG" align="right" /></a>Ein Buch&#8230; aber kein normales Buch, sondern ein Hörbuch ^^<br /> Folgt mir in eine noch nie dagewesene Dimension von Audiobooks<span id="more-5168"></span></p><p>Denn danihter versteckt sich eine kleine Musikanlage</p><p><a href="http://scratchbook.ch/wp-content/uploads/2008/03/dsc_0764.JPG" title="dsc_0764.JPG"><img src="http://scratchbook.ch/wp-content/uploads/2008/03/dsc_0764.thumbnail.JPG" alt="dsc_0764.JPG" align="right" /></a>Stundenlanges ausschneiden, kleben und löten haben sich bezahlt gemacht. Ein sprechendes Buch erspart das lesen und passt perfekt ins Bücherregal.</p><p>Verborgen in den Untiefen der Seiten ist die Elektronik. Ein <a href="http://scratchbook.ch/wp-content/uploads/2008/03/dsc_0767.JPG" title="dsc_0767.JPG"><img src="http://scratchbook.ch/wp-content/uploads/2008/03/dsc_0767.thumbnail.JPG" alt="dsc_0767.JPG" align="right" /></a>MP3-player mit defektem Akku ergänzt sich perfekt mit der Stromeinheit der Lautsprecher.</p><p>Doch die Mühe, tiefe Löcher in Bücher zu schneiden, werde ich mir in Zukunft nicht mehr machen.</p><p>Was bleibt ist das Wortspiel &#8211; &#8220;Audiobook&#8221;</p><p><a href="http://scratchbook.ch/wp-content/uploads/2008/03/dsc_0769.JPG" title="dsc_0769.JPG"><img src="http://scratchbook.ch/wp-content/uploads/2008/03/dsc_0769.thumbnail.JPG" alt="dsc_0769.JPG" align="right" /></a></p><p><font color="#ffffff">.</font></p><p><font color="#ffffff">.</font></p><p><font color="#ffffff">.</font></p><p><font color="#ffffff">.</font></p><p><a href="http://scratchbook.ch/2008/03/12/introducing-yaaamp/">YAAMP</a> &lt;&lt; prev    |    next &gt;&gt; <a href="http://scratchbook.ch/2008/04/01/introducing-pangaeabot_1/">PangaeaBot_1</a></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2008/03/16/introducing-pangaea-audiobook/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Introducing: YAAAMP</title><link>http://scratchbook.ch/2008/03/12/introducing-yaaamp/</link> <comments>http://scratchbook.ch/2008/03/12/introducing-yaaamp/#comments</comments> <pubDate>Wed, 12 Mar 2008 16:18:08 +0000</pubDate> <dc:creator>rakudave</dc:creator> <category><![CDATA[Basteleien]]></category><guid isPermaLink="false">http://scratchbook.ch/2008/03/12/introducing-yaaamp/</guid> <description><![CDATA[Ja, wenn man krank ist hat man viel Zeit zum basteln. Zu viel ^^
Dies ist eine Neuauflage eines alten Bekannten: Der Altoids-Amp. Deshalb auch die semifantasievolle Namensgebung meiner Schöpfung: Yet Another Altoids AMP. Er war ein mal &#8211; ein DVD-Player. Doch wenn die interne Logik nicht mehr anspricht, dann wird halt ausgeschlachtet&#8230;
(und ja, auch im [...]]]></description> <content:encoded><![CDATA[<p><img src="http://scratchbook.ch/wp-content/uploads/2008/03/dsc_0736.JPG" alt="dsc_0736.JPG" align="right" height="208" width="201" />Ja, wenn man krank ist hat man viel Zeit zum basteln. Zu viel ^^</p><p>Dies ist eine Neuauflage eines alten Bekannten: Der <a href="http://www.instructables.com/id/Altoids-Amp/">Altoids-Amp</a>. Deshalb auch die semifantasievolle Namensgebung meiner Schöpfung: Yet Another Altoids AMP. Er war ein mal &#8211; ein DVD-Player. Doch wenn die interne Logik nicht mehr anspricht, dann wird halt ausgeschlachtet&#8230;<span id="more-5163"></span><br /> (und ja, auch im Liegen kann man<br /> löten <img src='http://scratchbook.ch/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )</p><p><img src="http://scratchbook.ch/wp-content/uploads/2008/03/dsc_0734.JPG" alt="dsc_0734.JPG" /></p><p>next &gt;&gt; <a href="http://scratchbook.ch/2008/03/16/introducing-pangaea-audiobook/">Audiobook</a></p> ]]></content:encoded> <wfw:commentRss>http://scratchbook.ch/2008/03/12/introducing-yaaamp/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> </channel> </rss>