Samstag, 30. Oktober 2010

Entschuldigung

Dies ist eine kleine Nachricht:

Entschuldige, dass ich so bin wie ich bin.
Entschuldige, dass ich meine Freude darin habe was andere nur als Arbeit ansehen.
Entschuldige, dass es mich nur aus Spaß interessiert, wie sich die Welt modellieren lässt.
Entschuldige, dass ich plane um einen sicheren Kurs zu haben.
Entschuldige, dass ich lieber in meinen Gedanken schwelge als in eine Disco zu gehen.
Entschuldige, dass ich es noch wage meine Träume zu leben.
Entschuldige, dass mein Denken nicht komplett durch Medien geprägt sind.
Entschuldige, dass ich mich nicht öffne, da keiner mir zu hören möchte.
Entschuldige, dass ich nicht cool bin, weil ich kompliziert bin.
Entschuldige, dass ich mein Leben einfach halte um meine Lasten zu mindern.

Für dies alles möchte ich mich Entschuldigen und dir auf den Weg geben: Fick Dich!

Montag, 25. Oktober 2010

kleines Projekt: KryptoGUI

Moin, ich habe ein kleines Programm geschrieben, welches Eingegebene Texte codiert. Hierbei kann man sich eine von 3 verschiedenen Methoden aussuchen:

  • Caesar-Chiffre
  • Trithemius-Tafel
  • Polyalphabetische Verschlüsselung

Wenn ihr es haben wollt, dann ladet es euch einfach von meinem Webspace runter: http://runningerror.bplaced.net/KryptoGUI/

Wenn es euch gefällt, dann sagt es mir, wenn nicht, dann behaltet es für euch (just kidding). Je nach dem wie sich jetzt alles entwickelt, werde ich weiter Versionen machen, die mehr Verschlüsselungen Implementieren werden.

Ihr habt von mir die Erlaubnis es euch runterzuladen, selber zum download anzubieten und beliebig zu verbreiten, zu erweitern und zu nutzen (außer für illegale Zwecke versteht sich). Jedoch sollte ein klar lesbarer Verweis auf mich und mein Ursprungsprogramm vorhanden sein.

Das ist alles, viel Spaß damit.

Edit: Das Programm wurde in C# geschrieben und ist desshalb nur auf Windows-Systemen und anderen Systemen, die das .Net-Framework unterstützen.

Sonntag, 24. Oktober 2010

kleine Idee: Caesar-Verschlüsselung Klasse

public class CeasarCyphre
{
   private char[][] cy_ar;
   private int offset;

private void createCodeTable()
{
   int i = 97;

   for(int j = 0; j < cy_ar[0].length; j++)
   {
    cy_ar[0][j] = (char)i++;
   }
   i = 97 + offset;

   for(int j = 0; j < cy_ar[0].length; j++)
   {
    if(i > 122)
     i = 97;

    cy_ar[1][j] = (char)i++;
   }
}

public CeasarCyphre(int offset)
{
   cy_ar = new char[2][26];
   this.offset = offset;
   createCodeTable();
}

public String decrypt(String str)
{
   boolean found = false;
   String result = "";

   str = str.toLowerCase();

   for(int i = 0; i < str.length(); i++)
   {
    for(int j = 0; j < cy_ar[0].length && !found; j++)
    {
     if(cy_ar[1][j] == str.charAt(i))
    {
      result += cy_ar[0][j];
      found = true;
    }

   }
   found = false;
  }

   return result;
}

public String encrypt(String str)
{
   String result = "";
   boolean isencrypt = false;

   str = str.toLowerCase();

   for(int i = 0; i < str.length(); i++)
   {
    for(int j = 0; j < cy_ar[0].length && !isencrypt; j++)
    {
     if(cy_ar[0][j] == str.charAt(i))
     {
      isencrypt = true;
      result += cy_ar[1][j];
     }
    }
     isencrypt = false;
    }

   return result;
}
}

Eine einfache Klasse zum Verschlüsseln und Entschlüsseln von Strings in Caesar-Verschlüsselung. Sie ist nicht unbedingt die effizienteste Klasse aber funktioniert mit jedem zusammenhängenden String ohne Sonderzeichen. Die Klasse ist in Java geschrieben. Wie immer übernehme ich keine Funktionsgarantie, d.h. Verwendung auf eigene Verantwortung.

Freitag, 22. Oktober 2010

Kurzer Gedanke: Scott Pilgrim gegen den Rest der Welt

Gestern habe ich mir "Scott Pilgrim gegen den Rest der Welt" angesehen und was soll ich sagen? Ich weiß was. Danke Edgar Wright. Danke dafür, dass ich endlich mal wieder einen Kinobesuch genießen konnte. Danke für diesen Film. Bevor ich hier jetzt irgendwen zu tief in den Arsch krieche sollte ich wohl erklären was los ist.
Der Film hat etwas geschafft, dass ich bisher für unmöglich hielt. "Scott Pilgrim..." (ihr erwartet doch nicht wirklich, dass ich jedesmal den kompletten Titel tippe oder Kopiere) hat für mich "Inglourious Basterds" als besten Kinofilm abgelöst. Nein, lasst es mich anders ausdrücken, "Scott Pilgrim..." ist für mich die Beste Comic Verfilmung überhaupt und ich werde mir den Film noch ein paar mal im Kino ansehen, bevor ich mir den Film auf DVD hohle. Dann werde ich die DVD solange sehen, dass ich eine neue brauchen werde, da die alte komplett hin sein wird vom ständigen Replay. Aber ich schweife gerade ab, jedoch könnt ihr sehen, der Film ist gut. Eigentlich war ich schon vom Universal-Logo an vom Film gefangen. Warum? Eine Zahl, 256. (8-Bit für alle, die es nicht verstehen) Ein gloreiches Logo in guter alter 8-Bit manier. Der Rest des Films spricht absolut den Geek in mir an. Der Film macht eigentlich nichts neu aber all das was er macht, das macht er mit so einer unglaublichen Liebe, dass es fast an Perfektion grenzt. Obwohl der Film für die Breite Masse gemacht ist, überträgt er auch noch geschickt eine tiefere Botschaft, ohne sie einen wie die typischen Art-Filme entweder einen komplett über den Kopf zu ziehen oder so interlektuell zu tun, dass keine Sau die versteht. Wenn ihr also Gamer seit, seht ihn euch an, wenn ihr überzogene Comicbuch Action liebt, seht ihn euch an, wenn ihr einfach mal einen Film sehen wollt, der das Thema Liebe mit Komedie Elementen mischt, seht ihn euch an, falls ihr "Shaun of the Dead" oder "Hot Fuzz" liebt, warum sitzt ihr dann noch vor diesem Blogeintrag und nicht schon im Kino? Falls ihr gar keiner der oben beschriebenen Typen seit, seht ihn euch trotzdem an, der Film trifft sowohl Niesche als auch Breitemasse.

Für die Wertung muss ich den Bereich etwas Eingrenzen: Im bereich Comic-Verfilmung ist Scott Pilgrim mein absoluter Lieblingsfilm und im gesamt Bereich von Filmen ist der Film an der Spitze mit ein paar anderen Filmen.

Finale Wertung: 10/10
Wer sich den nicht ansieht verpasst wohl den besten Film des Jahres.

Montag, 18. Oktober 2010

one ticket to madness (german article)

Wart ihr schonmal so angepisst, dass ihr euch einfach nur vor euren Rechner gesetzt habt und irgend ein Actionspiel für 5 Stunden gespielt habt, nur um nicht völlig durch zu drehen? Das hätte mir gestern fast nicht geholfen. Vielleicht sollte ich euch erklären was passiert. Ich fahr ja regelmäßig mit der Bahn und bin da schon mit einigen Extremen gefahren, z.B. sturzbetrunkenen Fußballfans wo nur ein falsches Wort gereicht hätte und die hätten den Zug zerlegt. Es gibt drei Gruppen die mich aber wirklich ankotzen, dass sind:

1. Die Dauersprecher: hier muss man differenzieren, denn nicht jeder der während einer Zugfahrt sein Schott nicht dichthalten kann geht mir gleich auf den Keks sondern zwei verschiedene Extreme und zwar zum einen die Witze reißer. Hier meine ich keine Menschen, die hin und wieder mal mit einem "Hey, kennst du den schon?" einen uralten Witz reißen sondern ich meine die, die Witze machen, die so alt und so schlecht sind, dass man dafür früher ohne Prozess einfach erschossen wurde und das ganze als Schutz für Wohlbefinden und Seelenheil begründet wurde (kann ich absolut nachvollziehen). Ihr kennt die Menschen, der einzige Grund warum das Leben an Land gegangen ist, um diesen Wesen zu entkommen. Womit bloß keiner Gerechnet hat war, dass die Hinterherkommen (dahinter steckt übrigens ein unglaublicher Wille anderen einfach nur auf die Eier zu gehen). Die anderen sind die ständigen Nörgler, ihr wisst schon, die Menschen, die ständig alles Schlecht finden und zwar einfach nur um des Meckern willen. Solche Nörgler wo man sich nach spätestens 5 Sätzen denkt "Geh doch einfach mal geflegt sterben und nerv mich nicht weiter". Falls ihr jetzt denkt, ich übertreibe, dann habt ihr noch nie 5h, ich wiederhole 5h, mit diesen Menschen in einem Zug gesessen und das auf Dauerwiederholung gehört. (5h)

2. Die Idioten: ich muss schon wieder differenzieren, denn es gibt einen unterschied zwischen den Menschen, die man kurz ansieht, denen kurz zu hört und sich denkt "So ein Idiot". Nein, ich meine solche Menschen, die so aggressiv bekloppt sind, dass jedes Wort weh tut und selbst die halten nie NIE ihre verdammte Klappe. Bei jedem vollendeten Satz begeht eine Grauezelle Selbstmord und man bettelt quasi darum taub zu sein, nur damit man das nicht mehr hören muss. Aber ich muss mich korrigieren, die sind tatsächlich manchmal für den Bruchteil einer Sekunde still und dass ist, wenn die ihre verschissene Musik anmachen und auf voller Lautstärke den Zug beschallen. Warum hören die immer HipHop? Ja, ich bin kein Fan von HipHop, Rap, etc. na und? Ich beschalle ja auch nicht den Zug mit Punk, Alternativ, Heavy oder Metall. Also was ist so ungewöhnlich an den Konzept von Kopfhörern? Für alle Evolutionsskeptiker, ihr wollt den Missing Link zwischen Affe und Neandertaler, seht euch diese Idioten an, sie sind eindeutig menschlich aber haben soviel von nem Affen über haben, dass es mich nicht wundern würde, wenn die sich mit ihrer eigenen Scheiße bewerfen würden.

3. Die Rentnerreisegruppen: Die Rache der Nachkriegsgeneration. Welcher Krieg? Der deutsch-französische Krieg von 1870-1871! Wenn die den Wagen betreten, dann siehst du Menschen, die schon längst tot sein sollten, denn medizinisch sind sie es auch aber ein diabolischer Wille Motiviert diese Kreaturen weiter zu leben, als große Gruppen in dt. Züge zu steigen und dann wenn man auf weiter Strecke ist richtig aufzudrehen. Ihr kennt die Menschen, immer noch schockiert von diesen neuen Techn. Errungenschaften wie diesen Booten, womit man angeblich übers Wasser fahren kann. Sitzen sie da, komplett passiv, verwesen vor sich hin und warten darauf, dass das geheime Kaffee Signal ertönt. Kurz nach dem einwerfen des 1. Kaffees wachen sie leicht auf, tauschen sich über den neuesten Klatsch aus und bemekern wie unnütz solch neumodischer Schnickschnack wie der Faustkeil ist. Da diese Kreaturen an einer dauer Kaffeeinfusion hängen fangen sie nach kurzer Zeit an aufzustehen rumzurennen wie ein 100m Läufer bei einer Olympiade und wirklich terror zu machen. Ich kann es nicht genau beschreiben, da irgendwie alles in meinem Gehirn sich weigert auf diesen Bereich zugriff zu haben. Jedoch kann ich eins sagen, ihr seit am Arsch, wenn der "Club der lustigen Dörpflaumen" anfängt richtig Party zu machen.

Jetzt wisst ihr wie mein Bild von der Hölle aussieht, eine Ewigkeit in einem Zug mit diesen 3 Extremen.

Hier noch was für eure Pinwand:
"Glück ist in den kleinen Dingen zu finden."

Samstag, 16. Oktober 2010

Eine kleine Ankündigung

Wegen des Ausfalls meines Laptops war ich in letzter Zeit nicht in der Lage regelmäßig neue Einträge hoch zu laden. Dies sollte sich bald wieder ändern aber ich will gleich sagen, dass ich wegen des Studiums sehr beschäftigt bin und desshalb auch neue Einträge sich auch in Zukunft verzögern werden. Dieser Blog ist also noch nicht tot, ich werde bloß halt nur von Arbeit und techn. Problemen erschlagen.

Freitag, 8. Oktober 2010

kurzer Gedanke: "The Social Network"

Gestern war ich im Film "The Social Network" und er ist... gut. Es fällt mir doch schwer eine ordentliche Bewertung für den Film zu finden, da er doch sehr spaltet. Die Nerds werden viele kleine Details erkennen, die den Film doch sehr autentisch machen, die unbedarften werden sich teilweise von den auf die Informatik bezogenen Witze überfordert fühlen. Was aber besonders ist ist, dass der Film doch eine sehr breite Masse bewegt hat, denn der Saal war restlos belegt. Sogar so voll, dass schon welche fast auf den Treppen sitzen mussten. Was lässt sich aber noch über den Film aussagen? Wenn man nicht zu anfang zumindest etwas aufpasst, wird man sich u.U. von den Zeitlinien im Film etwas verloren fühlen, da es zwei Zeiten im Film gibt. Weiterhin dreht sich der Film weniger um Facebook als um den Gründer Mark Zuckerberg und wie er auf die Idee zu Facebook kam und mit dem ganzen umgegangen ist. Positiv ist für ein Film nach einer wahren Geschichte, dass er gut fesseln konnte ohne zu groß aus der Wirklichkeit rauszugehen und dass sich alles sehr natürlich anfühlt. Eine häufige Kritik an dem Film ist, dass Zuckerberg nur als Arschloch dargestellt wird, wobei ich dem absolut nicht recht geben kann. Wenn ihr nicht das all zu große Kunstwerk erwartet und mal wieder Kinotag ist, dann könnt ihr ihn euch ansehen ansonsten wartet bis der Film auf DVD/Blue-Ray ist und leiht ihn euch für ein Filmabend.

Meine Wertung: 7.5/10

Dienstag, 5. Oktober 2010

kleine Idee: Primzahlen Genrator

    class PrimeGenerator
    {
        private System.Collections.ArrayList p_ar; //lineare Liste mit Primzahlen
        private int n; //fortlaufende Zahl zur Primzahlen Bildung

        //überprüft zahl ob primzahl
        private Boolean isPrime(int p)
        {
            int t = p / 2; //größter möglicher Teiler

            if (!isPrime(t))
            {
                int i;
                for (i = 0; i < p_ar.Count && (int)p_ar[i] < t; i++)
                    ;
                t = (int)p_ar[i];
            }

            for(int j = 0; (int)p_ar[j] <= t; j++)
                if(p % (int)p_ar[j] == 0)
                    return false;

            return true;
        }

        public PrimeGenerator()
        {
            p_ar = new System.Collections.ArrayList();
            p_ar.Add(3);
            n = 2;
        }

        public int next()
        {
            int prim = 2 * n + 1;
            n++;

            while (!isPrime(prim))
            {
                prim = 2 * n + 1;
                n++;
            }

            p_ar.Add(prim);

            return prim;
        }
    }

Geschrieben wurde das Programm in C# ich garantiere nicht für Funktionalität

Samstag, 2. Oktober 2010

Culture Smack II - Comedy (sort of)

Tja, diesmal bin ich etwas spät, da mein Laptop hin ist. Aus irgendeinem Grund ist das Mainboard abgeraucht und gar nichts geht mehr. Es ist wie in einer wirklich schlechten Komödie, blos dass es langsam anfängt mich anzupissen. Denn genau als die Garantie gerade ausgelaufen ist hat sich das Gerät verabschiedet.

Und glaubt mir, gerade schlechte Komödien erkennt man besonders am 1. Witz der gemacht wurde. Je nachdem wie versagt wurde weiß man schon, langweilt es einen oder wird es richtig wehtun. Ich erinnere mich anenug Komödien, wo ich wirklich nur überstanden habe weil ein facepalm nach dem nächsten kam. Es tut teilweise wirklich physisch weh und darauf sollte man den Filmemacher verklagen wegen schwerer Körperverletzung. Andersrum gibt es auch einfach nur die Komödien, die besser werden und wo es sich lohnt zu warten. Ihr wollt nun garantiert wissen, woran man die Unterscheiden kann. Ganz einfach, seht euch den Trailer an, der sagt i.R. schon alles. Denn es gibt genug Filme wo der Trailer entweder ganz anders ist als der Rest des Films oder es gibt Jokes die für den Trailer gemacht wurden und dann in den Film rein gequetscht werden. Seht euch mal die Trailer zu "Männer die auf Ziegen starren" oder "Johnny English" an und im Kontrast dazu "Fantastic Movie" oder "Beilight". An dieser Stelle an alle, die "Beilight" sehen wollen oder gesehen haben, ihr habt mein Beileid, dass ihr nicht schon vom Trailer her sehen könnt, dass es lustiger ist wenn man 1 1/2h in die Weichteile getreten wird.

Ich bin nun kein Mensch der hohen Comedystandards, ich liebe den flachen Humor aus den "Evil Dead"-Filmen. Ich lache immer gerne wenn ich einen Leslie Nielsen Film sehe oder wenn ich mir Scary Movie 1 oder 3 ansehe, warum? Weil da alles soviel besser inszeniert und aufgebaut wurde. Man merkte, dass sich die Produzenten mühe gaben und nicht einfach nur in der Mittagspause das Skript auf eine Serviette geschrieben haben. Desshalb wenn ihr schon eine schlechte Komödie macht, dann gebt euch doch bitte die Mühe sie so schlecht zu machen, dass sie schon wieder genial ist und hört auf mich zu beleidigen mit eurem Fließbandscheiß den jedes 6 Jährige Kind besser hinbekommen würde.


Wie immer gibt es nun meinen Alltäglichen Wahnsinn (Achtung es kommt ein pseudophilosophischer Ansatz, der jeden normalen Menschen (hiermit ist einfach nur Gesund und Gesellschaftsfähig gemeint) nur mit dem Kopfschütteln lässt):
Als ich auf dem Weg zum Bahnhof in den Bus einstieg hatte ich mal wieder ein inneres Streitgespräch mit einer imaginären Person geführt, die quasi die Gegenargumente zu meinen Argumenten bringen soll. Es ging um meinen Ansatz immer einen Bus früher als den eigentlich nötigen zu nehmen um im Falle, dass einer ausfällt oder zu spät kommt, ich garantiert rechtzeitig mein Ziel erreiche. Der logische Worst-Case ist, dass alle Verkehrsmittel aber ausfallen könnten, simultan. Hier setzte ich mal an. Sagen wir es gibt einen Fall in dem alle Verkehrsmittel simultan ausfallen, sodass mein BackUp Plan nicht greifen kann. Dann wäre die einzige Lösung den Weg zu Fuß zurück zu legen. Da nach dem obigen Umständen kein direktes Reisen möglich ist müsste aber auch jeder direkte Weg zum Ziel blockiert sein, sodass man nur Umwege gehen kann. Hier brauchen wir 2 Definitionen: Was ist ein direkter Weg? Was ist ein Umweg?

Sein ein direkter Weg die Streckenmäßig kürzeste Verbindung zwischen 2 Punkten über eine Menge von Unterpunkten P, dann ist ein Umweg eine Streckenmäßig längere Verbindung mit einer eigenen Menge von Unterpunkten Pu wobei Pu eine Teilmenge von P ist (denn zumindest Start und Zielpunkt sind ja die gleichen). Da wir nun etabliert haben, dass wir immer mindestens 2 Punkte haben (Start und Ziel) und dazwischen eine beliebig große Menge zwischen Punkte existiert nun wieder genau das gleiche Problem wie zu Anfang. Jede Verbindung zwischen 2 Unterpunkten ist selber eine Verbindung zwischen einem Start und einem Zielpunkt und in dem sinne ein direkter Weg, da aber jeder direkter Weg wie schon am Anfang erleutert blockiert ist, kann es keine Umweg geben, der der Definition entspricht und somit kann es keinen Umweg geben, der mich zum Ziel bringt.


Und für eure Facebook Pinwand: Es gibt keine Fehler nur Erfolge die minimal sind.