Scratchbook

Das Leben ist immer anders als die Realität.

Dect Phun

Daniel, 20. November 2009, 19:50 Uhr

telefon

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 „08/15 User“ sicher nicht stellen würde. Als ich zum ersten Mal dieses Video sah, wurde ich Neugierig:


YouTube Direkt

[mehr…]

Code codes code

Claude, 18. November 2009, 08:12 Uhr

 

# ruby
l=92.chr;eval s="s=s.dump[r=1..-2].gsub(/("+l*4+"){4,}(?!¥")/){|t|'¥"+l*%d+¥"'%(t
.size/2)};5.times{s=s.dump[r]};puts¥"# python¥¥nprint(¥¥¥"# perl¥¥¥¥nprint(¥¥¥¥¥¥
¥"# lua"+l*4+"nprint("+l*7+"¥"(* ocaml *)"+l*8+"nprint_endline"+l*15+"¥"-- haskel
l"+l*16+"nimport Data.List;import Data.Bits;import Data.Char;main=putStrLn("+l*31
+"¥"/* C */"+l*32+"n#include<stdio.h>"+l*32+"nint main(void){char*s[501]={"+l*31+
"¥"++intercalate"+l*31+"¥","+l*31+"¥"(c(tail(init(show("+l*31+"¥"/* Java */"+l*32
+"npublic class QuineRelay{public static void main(String[]a){String[]s={"+l*31+"
¥"++intercalate"+l*31+"¥","+l*31+"¥"(c("+l*31+"¥"brainfuck"+l*64+"n++++++++[>++++
<-]+++++++++>>++++++++++"+l*31+"¥"++(concat(snd(mapAccumL h 2("+l*31+"¥"110"+l*31
+"¥"++g(length s)++"+l*31+"¥"22111211100111112021111102011112120012"+l*31+"¥"++co
ncatMap("+l*32+"c->let d=ord c in if d<11then"+l*31+"¥"21002"+l*31+"¥"else"+l*31+
"¥"111"+l*31+"¥"++g d++"+l*31+"¥"22102"+l*31+"¥")s++"+l*31+"¥"2100211101012021122
2211211101000120211021120221102111000110120211202"+l*31+"¥"))))))++"+l*31+"¥","+l
*63+"¥""+l*64+"n"+l*63+"¥"};int i=0;for(;i<94;i++)System.out.print(s[i]);}}"+l*31
+"¥")))))++"+l*31+"¥",0};int i=0;for(;s[i];i++)printf("+l*63+"¥"%s"+l*63+"¥",s[i]
);puts("+l*63+"¥""+l*63+"¥");return 0;}"+l*31+"¥");c s=map("+l*32+"s->"+l*31+"¥""
+l*63+"¥""+l*31+"¥"++s++"+l*31+"¥""+l*63+"¥""+l*31+"¥")(unfoldr t s);t[]=Nothing;
t s=Just(splitAt(if length s>w&&s!!w=='"+l*31+"¥"'then 501else w)s);w=500;f 0=Not
hing;f x=Just((if x`mod`2>0then '0'else '1'),x`div`2);g x= reverse (unfoldr f x);
h p c=let d=ord c-48in(d,replicate(abs(p-d))(if d<p then '<'else '>')++"+l*31+"¥"
."+l*31+"¥");s="+l*31+"¥"# ruby"+l*32+"n"+l*31+"¥"++"+l*31+"¥"l=92.chr;eval s=¥"+
(z=l*31)+¥"¥¥¥"¥"+s+z+¥"¥¥¥""+l*31+"¥"++"+l*31+"¥""+l*32+"n"+l*31+"¥""+l*15+"¥""+
l*7+"¥")"+l*4+"n¥¥¥¥¥¥¥")¥¥¥")¥"########### (c) Yusuke Endoh, 2009 ###########¥n"

Was macht das Ding?

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.

$ ruby QuineRelay.rb > QuineRelay.py
$ python QuineRelay.py > QuineRelay.pl
$ perl QuineRelay.pl > QuineRelay.lua
$ lua QuineRelay.lua > QuineRelay.ml
$ ocaml QuineRelay.ml > QuineRelay.hs
$ runghc QuineRelay.hs > QuineRelay.c
$ gcc -Wall -o QuineRelay QuineRelay.c && ./QuineRelay > QuineRelay.java
$ javac QuineRelay.java && java QuineRelay > QuineRelay.bf
$ beef QuineRelay.bf > QuineRelay.ws
$ wspace QuineRelay.ws > QuineRelay.unl
$ unlambda QuineRelay.unl > QuineRelay2.rb

Impressive.

Quelle

Tower defense

Claude, 17. November 2009, 00:13 Uhr

photo-0009

Warum Ja?

  • Wir dürfen keine Kirchen bauen in muslimischen Ländern – warum also Minarette bei uns?
  • Ich will in ein anderes Land gehen, um die Kultur zu bewundern (ja, Minarette sind cool!), aber nicht, um die Kultur in unser Land zu schmuggeln!
  • Warum Nein?

  • Langfristig gesehen. Wenn Europa dann islamistisch ist – heisst es dann: Die Schweiz hat sich gewehrt gegen Minarette. Wir unterdrücken euch.
  • Europa wird islamistisch?

    Führt euch dieses Video zu Gemüte und verteilt es weiter:


    YouTube Direkt

    Ein Minarett ist ein Machtsymbol. Zeigen: Wir sind da. Und das ist erst der Anfang.
    Wir können sie nicht mehr aufhalten. Ganz ohne Waffen breitet sich diese Kack-Religion* aus bis zur Weltherrschaft. Gute Nacht am Säxi.

    * Kack-Religion: Verhüllte Frauen. Unterdrückung. Todesstrafe. Religion. Intoleranz. [Dein Grund hier].

    ** Muss die Schweiz immer zu allem und jeder Kultur ja sagen? Darf man nicht mehr stolz auf sein eigenes Land sein und muss man wirklich immer alles tolerieren? Wie ist das denn in anderen Ländern?

    Wie geil ist das denn? :D

    Claude, 9. November 2009, 20:39 Uhr


    YouTube Direkt

    Amüsanter Dialog über die Vorteile vom guten, analogen Papier, mit zwei gadgetgeilen, anglizismusversprühenden Consultants.

    Junior creative assistant consulting director im development für asset marketing – puh, der war lang!
    Für solche Fälle habe ich was eingerichtet: spiffcloud.com/AnglizismusMuelltonne

    Die derbste Projektion der Welt

    Claude, 20. Oktober 2009, 20:23 Uhr

    „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 architektonischen Merkmale des Gebäudes in die Animation integrieren. Auf diese Weise werden überraschende Effekte erzielt.“
    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.

    Projection on Buildings from NuFormer Digital Media on Vimeo.

    Vom Reis – Kurzfilm über das Finanzsystem

    Daniel, 15. Oktober 2009, 20:56 Uhr

    Man nehme einen spärlich ausgeleuchteten Raum, einen gruseligen Minister, zwei zwielichtige Gestalten und eine Tüte Reis. Vermische dies mit gepfefferten Dialogen über unser Finanzsystem und heraus kommt ein erstaunlich aktueller Kurzfilm der Filmakademie Baden-Württemberg, der bereits im Juli 2003 entstand!!!


    YouTube Direkt

    Es weihnachtet sehr

    Claude, 8. Oktober 2009, 01:09 Uhr

    bergbuche-spaetsommer-600x375

    Weihnachten? Die Blätter sind noch nicht mal ansatzweise gelb. Oh du fröhliche… Ihr werdet euch wundern. Es gibt anscheinend mehrere(!!) Leute, die jetzt schon an Weihnachten denken!

    [mehr…]

    Kleine Melodie

    Claude, 4. Oktober 2009, 13:08 Uhr

    radio2

    Nachrichten

    [mehr…]

    Welcome to the Nuclear Cafe

    Claude, 2. Oktober 2009, 23:15 Uhr

    nuclear-cafe


    Was ist das für ein Club?


    Ihr seid also Datensaboteure?


    Was ist das hier? Ihr benutzt Kryptographie? Gibt es wichtigeres als Geld? Hast du nichts zu verbergen?


    Aliens?


    Maschinenstürmerei? Es ist Schwachsinn, gegen Technologie zu sein.

    Keine Angst, die Atmosphäre im Spiel kommt viel besser rüber; ich habe für diese Aufnahmen die Toneffekte und die Hintergrundmusik abgestellt.

    Wir verkaufen Sicherheit

    Claude, 2. Oktober 2009, 21:10 Uhr

    51esicherheit

    2. Oktober. Vor 3 Tagen in 35 Jahren startet die Geschichte des Adventurespiels „The Moment Of Silence“. Ich werde nach und nach ein paar Auszüge und Zitate hier veröffentlichen.

    Wir starten hiermit.

    Peter Wright bespricht im Büro mit dem Chef die neue Werbekampagne für die Abstimmung zur Durchsetzung der Kryptographiegesetze. Diese Gesetze machen das Verschlüsseln von Daten illegal, damit die bösen Terroristen nicht mehr im Verborgenen untereinander kommunizieren können…