Mittwoch, 20. Oktober 2010

Montag, 13. September 2010

Experiment beendet

Ich habe mir während der Ferien vorgenommen täglich zu bloggen. Jetzt, da die Schule wieder begonnen hat und diverse andere Sachen anstehen, muss ich diesen Vorsatz leider brechen, da ich es zeitlich nicht schaffe und da ich finde, dass die kurzen Einträge der letzten Zeit wenig lesenswert sind (vermutlich ebenso wie dieser Eintrag).

Freitag, 10. September 2010

Quote

"Turing Test Extra Credit: Convince the examiner that he's a computer. "
- xkcd

Donnerstag, 9. September 2010

Heise.de braucht wohl etwas länger...

...um zu bemerken, dass der Bundeswettbewerb Informatik begonnen hat, und zwar acht Tage: Link
Völlig unzusammenhängend dazu ist hier noch ein Link zum Vorschlag von negativer Masse (nicht Materie).

Mittwoch, 8. September 2010

Von Sternen, Vektoren und der boolschen Variable mit drei Zuständen

Etwas das ich heute erfahren musste: Wenn man in C++ ein multidimensionales Array von unbekannter Größe allokieren will ist von folgendem Konstrukt komplett abzuraten:
int ***ptr = new int[a][b][c];

Die Benutzung ist hakelig und das Löschen problematisch. Weitere Gründe das zu vermeiden findet man hier. Nach zwei Fehlschlägen habe ich endlich den logisch und politisch korrekten Weg gefunden:
vector<> > > matrix;
Abseits von C++ habe ich heute bemerkt, dass es in C# eine boolsche Variable gibt, die drei Zustände hat: Laut Dokumentation kann man dem Typ bool? den Wert NULL zuweisen, da diese Variable Nullable ist. Glücklicherweise ist der normale bool Typ nicht nullable. Diesen Tristate verdeutlicht folgender Codeschnipsel:
bool? btest;
btest = null;
if (btest == true) { Console.WriteLine("null == true"); }
if (btest == false) { Console.WriteLine("null == false"); }
if (btest == null) { Console.WriteLine("null == null"); }

AUSGABE: null == null
Danke an AtiX fürs Testen.

Montag, 6. September 2010

Emacs, make und tote Bäume

Seit dem 31. August bin ich dabei mit einem Teamkollegen am 29. Bundeswettbewerb Informatik teilzunehmen. Eigentlich sollte dieser am 1.9 beginnen, doch aus irgendwelchen Gründen konnte man die Aufgaben schon am Vorabend um 19:00 herunterladen. Dafür muss man jedoch bis Mitte September auf Material für eine Aufgabe warten.
Für diesen Wettbewerb habe ich mir vorgenommen auf meine bisherigen IDEs für C++ Code::Blocks und Qt Creator zu verzichten und Emacs mit makefiles zu nutzen, da ich ihn von Lisp her schon ausreichend gut kenne (vorallem M-x butterfly hat mich schon bei so manchem Bug rausgehauen). Vermissen tue ich nur die Autocompletion von Qt Creator, die man aber offensichtlich nachrüsten kann (vielleicht hiermit?).
Was ich aber vor allem brauche ist momentan Papier. Bisher habe ich für Aufgabe 5 des Wettbewerbs 10 Seiten vollgeschrieben, was weit über meinen normalen Planungsaufwand hinausgeht (ein gutes Zeichen?). Mein Ansatz für das Umlagern einer Pyramide (in besagter Aufgabe) funktioniert auf Papier für Pyramiden mit bis zu 5 Schichten, ob es für größere hinhaut muss dann doch die Simulation zeigen.
Für eine Pyramide mit N = 1000000 Schichten hagelte es jedoch schon Integerüberläufe.

Sonntag, 5. September 2010

Wir sind hochgerüstet, wütend und geben bisherige Tabus auf

Brennende Moscheen in Tennessee, koranverbrenndende Kirchen in Florida, Proteste gegen Moscheen in New York, verbotene Minarette in der Schweiz und zum Teil auch Sarrazins Buch "Deutschland schafft sich ab". Sind das die Anfänge einer Antwort auf die Auswüchse des radikalen Islams? Beginnen jetzt die fanatischen Chisten nun eine Jagd auf alles was muslimisch ist, aufgescheucht von fanatischen Moslems?
Seit Jahren haben wir (der Westen) schon einen militärischen Fuß im nahen Osten und versuchen offiziell einen "humanen Krieg" zu führen (sofern man den Mut fand es Krieg zu nennen). Man wollte Retter der Zivilbevölkerung sein und Frieden bringen, doch man wunderte sich, als plötzlich gezielt Taliban getötet wurden.
Jetzt jedoch entwickeln sich gerade die Taliban zum Feindbild; man spricht sogar gern von "dem Taliban", wie einst von "dem Franzosen", "dem Deutschen", oder "dem Juden". Langsam ist man frustriert mit den Aufständischen.
Da Taliban ja Islamisten im eigentlichen Sinne sind, liegt es für einige nah den Islamismus als Islam anzusehen und Islam mit Terror und Misswirtschaft gleichzusetzen. In Amerika läuft dieser Prozess natürlich schneller, da man dort ähnliche Abläufe nicht so nah erlebt hat wie in Europa.
Jetzt scheint es für mich so, als habe man im Westen genug von dem als heuchlerisch empfundenen Krieg und den Feinden. Wer das ist wird möglicherweise gerade aus den Augen verloren und mach christlicher Fundamentalist macht aus dem Moslem den Islamisten und Terroristen. Bisher waren diese Fundamentalisten für uns Taliban mit AK's auf Motorrädern, doch was passiert, wenn die neuen Fundamentalisten Fanatiker mit Panzern, Drohnen, Interkontinentalraketen und hochgerüsteten Armeen sind, die überall auf der Welt ihre Ziele durchsetzen können? Bisher waren die Unterdrücker auf ein Gebiet limitiert und konnten nur mit schmerzhaften Nadelstichen nach außen drängen. Die neuen, potentiellen (von mir an die Wand gemalten) Unterdrücker können mehr, sobald sie ihre bisherige Moral über Bord werfen und einen "richtigen" Krieg gegen ihre Gegenideologie beginnen.

Quote of the Day

"Ein Philosoph ist immer auf der Suche nach der Wahrheit" - "Besser wäre es er würde sie auch finden."

Samstag, 4. September 2010

Jeden Tag bloggen!

Schon seit längerer Zeit vernachlässige ich, wie schon öfters zuvor, meinen Blog. Nachdem ich das hier gelesen habe, werde ich doch mal versuche täglich was zu Papier zu bringen online zu stellen. Wie der Post empfiehlt, soll man an Tagen, an denen viel zu Tun ist, nur ein Zitat posten. Damit möchte ich auch den heutigen Eintrag beenden:
"12. On a very busy day, I’ll just post a quote or a short insightful thought. I’ve got some quotes from Miyamoto Musashi, Tokugawa Ieyasu, Marcus Aurellius, Thomas Jefferson, Sun Tzu, Carl von Clauswitz, and others lined up."

Dienstag, 17. August 2010

Surfboardtransport

Bisher fuhr ich mein Surfboard immer auf dem Lenker meines Fahrrades gelehnt zum Strand.
Unpraktisch war dabei, dass eine leichte Windböe mich recht schnell zu Fall bringen kann (und auch öfters tat). Nun kann ich nach längerem Überlegen und kurzem Basteln eine funktionierende, billige Lösung präsentieren:


Hier habe ich an einen Wagen, der eigentlich zu einem Windsurfboard gehörte eine alte Eisenstange mit zwei Schrauben befestigt und mit einem Seil unterm Sattel fixiert. Diese Lösung funktioniert besser als das Board seitlich zu transportieren.

Sonntag, 18. Juli 2010

Dümmstmögliche und einfältigste Idee die ich je hatte

Das iPhone hat Antennenprobleme, wenn ein User den Spalt in der externen Antenne verdeckt. Apple schenkt jedem Nutzer eine Hülle. Warum können die User nicht Tesa über den Spalt kleben?

UPDATE: Ein iPhone User mit einen Klebestreifen am Gerät verriet mir, dass dies keine Lösung für das Porblem ist.

Samstag, 10. Juli 2010

Von Triangulierung, hoher Mathematik und gutem Essen

Vom 30.6 bis zum 2.7 war ich in Saarbrücken am Max Planck Institut für
Informatik im Rahmen der "Forschungstage Informatik" des
Bundeswettbewerbs Informatik. Das klingt jetzt nach viel Informatik,
war aber eher Mathe (also doch Informatik). Der vorherige Satz ist
noch ein Verwirrungsartefakt aus einer Vorlesung mit sechs Leuten bei
einem Professor der theoretischen Informatik, der uns Triangulierung
erklärt hat und dann einige Probleme auftrug.

Diese bestanden darin eine obere bzw. untere Schranke für die maximale
bzw. minimale Anzahl der Triangulierungen in einer beliebigen
Punktmenge zu finden. Wir (ich und fünf andere BWinf Teilnehmer) haben
ca. eine Stunde lang hin und her gerechnet und kamen zu keinerlei
Ergebnis. Der Professor eröffnete uns schließlich, dass wir uns an
einem ungelösten Forschungsproblem wie einige vor uns die Zähne
ausgebissen hatten.

Bei der Triangulierung bekam ich schon den Eindruck, dass ich
mathematisch wohl etwas ungebildet bin, was sich erhärtete als bei
einem Weiteren Vortrag über Routing in Ad-Hoc Netzwerken noch mehr
Binomialkoeffizienten und vorallem Matrizen vorkamen. Deshalb habe ich
mir erstmal einige Grundlagenbücher gekauft, da ich Angst hatte, dass
relevante Themen aus dem Matheunterricht rausgekürzt werden, um die G8
Schüler nicht scheitern zu lassen. Ich habe mir "Das gelbe Rechenbuch"
und "An Introduction to Algorithms" besorgt; beide Bücher sind sehr zu
empfehlen.

An dieser Stelle muss ich auch das Max Planck Institut für Informatik
bewundern: Der Gebäudekomplex an der Universität der Saarlandes ist
von beeindruckender Architektur, u.A. ein elektrisches Kunstwerk,
bestehend nur aus LEDs, Widerständen, Transistoren und Kondensatoren, das
sich an einem inneren Turm vom ersten bis zum fünften Stockwerk
erstreckt und auf Geräusche mit LEDs reagiert. Als sich alle
Teilnehmer der Forschungstage in der Halle zum Essen versammelt
hatten, bot die Anlage wegen der Gespräche beeindruckende Muster.

Apropos Essen, das mpii hat für ausgezeichnete Verpflegung
gesorgt. Als neuer Schirmherr der BWinf scheint es nicht knauserig zu
sein, denn es hat u.A. einen Bowlingabend und eine gute Jugendherberge
finanziert. Das ganze Institut an sich ist hochmodern und wohl
ausgezeichnet gefördert: Durch EU Fördergelder baut es gerade eine großer
Erweiterung an. Von diesen Eindrücken her würde ich angehenden
Informatikstudenten empfehlen, diese Uni in Erwägung zu ziehen.

Sonntag, 27. Juni 2010

Ideen für wahres Cloud Computing

Ein Kubikmeter Wasserdampf enthält 3,34*10^28 Wassermoleküle, das ergibt 1115560000000000000000000000000000000000000000000000000000 ((3,34*10^28)*(3,34*10^28)) Kombinationsmöglichkeiten; das ist 2.1*10^7 mal soviel ist wie alle möglichen Schachspielkombinationen. Damit könnte man alle Schachgroßmeister dieser Welt in einem Berechnungstakt (sofern Wolken getaktet sind) schlagen.
Nun muss nurnoch das Problem der Wolkenprogrammierung gelöst werden, sodass alle Wassermoleküle tatsächlich geordnet miteinander interagieren. Der Output kann über Regen gelöst werden, macht die Wolke aber gegebenenfalls zur weiteren Benutzung unbrauchbar.

Drei Hinweise zu Rhythmbox

Seit ich auf Ubuntu 10.04 umgestiegen bin, habe ich Amarok als Musikwiedergabeprogramm wegen ziemlicher Instabilität aufgegeben und Rhythmbox benutzt. Die Benutzung störten drei Dinge:
  1. Es gibt keinen Shortcut um die Lautstärke zu ändern. Die Lautstärketasten an meiner Tastatur veränderten nur die Systemlautstärke.
  2. Rhytmbox kann nicht mehrere Tags gleichzeitig schreiben und nur bereits ausgefüllte Tags überschreiben. Sprich "MusikerA" zu "SängerB" umzubenennen funktioniert, "Unbekannt" zu "MusikerX" nicht.
  3. Es gibt keinen Refresh Button für die Sammlung. Das Feature die Sammlung zu "überwachen" funktioniert zwar, wenn eine Musikdatei hinzukommt, aber nicht, wenn eine geändert wird.
Für Punkt Eins kann man einfach im Menü für Tastenkombinationen einen neuen Shortcut über "Hinzufügen" anlegen und ihm den Befehl "rhythmbox-client --no-start --volume-up", bzw "rhythmbox-client --no-start --volume-down" zuweisen. Ich habe das auf Windows(Mod4)-hoch(↑) bzw. runter(↓) gelegt.
Bei Punkt zwei lässt sich nur mit einem externen Tagger, wie z.B EasyTag Abhilfe schaffen, da der Fehler zwar schon als Bug bekannt, aber noch nicht gelöst ist.
Schließlich lässt sich das Aktualisieren recht unintuitiv durchführen: Unter Bearbeiten→Einstellungen→Musik in Rhythmbox kann man den Ort der Musiksammlung angeben. Hier wählt man einfach denselben Ordner wie bisher aus und Rhythmbox nimmt geänderte Titel mit auf.

Samstag, 1. Mai 2010

Mal wieder Code zwischen die Zähne bekommen

Endlich neigen sich alle größeren und zeitfressenden Schulprojekte dem Ende zu; Zeit also mal wieder etwas zu programmieren. Was war mir nach ca. 3(?) Wochen "Entzug" fast egal, ich hab einfach mal in der Schublade gestöbert, in die sämtliche Ideen wandern, die erdacht, aufgeschrieben und auf undefinierte Zeit verschoben werden.
Heute Mittag habe ich z.B. an einem Common Lisp IRC Bot gebastelt. Mein Fazit: Keine Bibliothek wie cl-irc nutzen, sie ist zu schlecht bis garnicht dokumentiert. Es geht fast besser das ganze Protokoll selbst über socket-streams ablaufen zu lassen.
Wild springend habe ich jetzt angefangen eine ""Lebenssimulation"" in C++ zu schreiben, in der Pflanzen, Pflanzenfresser und Fleischfresser sich gegenseitig verspeisen und auf andere Arten ein abstrahiertes Leben führen.
Mal schauen wann der nächste Sprung kommt. Oder wie lange es dauert, bis sich hier Dramen wie this->eat(map->getLifeformAt(xPos, yPos)) abspielen. Oder ob ein Bot mit Klammern um sich werfend im IRC erscheint. Oder ob wieder ein anderes wildes Projekt erscheint. Bis dahin verbleibe ich leicht angegriffen,

bad_alloc

Dienstag, 6. April 2010

Von erhofften Erfolgen, Inverslogik und Suchen

Der Blog lag still, wie sooft lag das an Zeitmangel in den Ferien. Ganz schön anstrengend sind diese, es wird mal wieder Zeit für die Schule. Ich habe in dieser "Ferienzeit" unter anderem ein Praktikum gehabt, am BWInf Runde Zwei teilgenommen und etwas an einer vermurksten Jahresarbeit gebastelt.
Das Praktikum lief eine Woche lang bei der Firma Exorbyte, einer Firma die auf Suchen spezialisiert ist. Zu tun war einiges; einen HTTP Proxy in Python zu schreiben, sich mit dem Produkt MatchMaker vertraut machen und ein C++ Programm mit der hauseigenen API zu schreiben. Dazu gab es längere Besuche bei (sehr netten) Mitarbeitern, um sich ein Berufsfeld direkt anzusehen. Um mir es jedoch anzugewöhnen, die anderen im Betrieb zu duzen hat eine Woche leider nicht gereicht. Ein für mich sehr erfreuliches Ende des Praktikums war das Angebot einen Ferienjob zu erhalten, was wirklich überraschend kam.
Der Bundeswettbewerb Informatik war weniger erfreulich: Nach längerer Beschäftigung mit den (wie ich fand) recht happigen Aufgaben und abschließender Dokumentation hat man doch eine gewisse Abneigung gegenüber Anagrammen und Fragmentierungsvermeidung entwickelt.
Dann ist da noch die Jahresarbeit; ich hatte die geniale Idee einen Addierer aus TTL Logik zu bauen. Man muss ja nur ein Paar Chips verkabeln - denkste. Momentan schwirren mir mehr undefinierte Potentiale, merkwürdige Verhaltensweisen und unerklärliche Ergebnisse durch die Schaltung als ich hier beschreiben kann. Eine Warnung an die Nachwelt: TTL Logik ist kein Steckbausatz und ein Multimeter erreicht beim Debuggen bei Weitem nicht die Leistung von Programmen wie gdb (wobei man der Schaltung zu Gute halten muss, dass sie nur selten mit SIGSEGV abstürzt)
Nunja jetzt ist jedenfalls wieder Zeit zum freien Coden (Lisp!), zum Basteln und zum Blogschreiben. In diesem Sinne,

bloggend (bzw in Zeichen 12,5 nicht mehr),
bad_alloc

Samstag, 20. Februar 2010

Von Werkzeugen, Freunden und dem Homo Interneticus

Kürzlich lief auf BBC Two eine ausgezeichnete Sendung über das Internet und seinen Einfluss ("The Virtual Revolution"). Kritiker und Befürworter des Internets hatten beide gleiche Sprechzeit und wurden nie polemisiert. Außerdem schaffte es die Dokumentation ohne die bösen Hacker etc. auszukommen und erreichte ein ausgewogenes, neutral-optimistisches Urteil über das Internet. So was findet man leider selten (und wahr war das Gesagte auch noch!). Behandelt wurden u.A folgende Themen:
  1. 10.000 Facebook Freunde → Was ist ein Freund?
  2. Informationsüberladung
  3. Was ist das Internet? (indirekt angesprochen, nicht so trivial wie es klingt)
  4. Das Internet frisst seine User (und unsere Kinder?)
  5. Fehler des Grundverständnisses der "analogen Generation" am Internet (nur indirekt angesprochen)
  6. Kultur der irrelevanten Wegwerfmasse
Neben der dringenden Empfehlung sich diese Dokumentation anzuschauen (möglicherweise sind einige Selbsterkennungsmomente dabei) , möchte ich hier noch ein paar eigene Gedanken ablegen:

1) Viele Kritisieren den Verlust der Bedeutung einer so genannten Freundschaft auf Seiten wie Facebook. Man denkt: "Wenn man 10.000 Freunde hat, ist das nicht eine Perversion des zwischenmenschlichen Verhaltens?". Dieses Argument, welches häufig von Internetkritikern benutzt wird ist meiner Meinung nach vollkommen haltlos: Kommunizieren wir den mit all den Tausenden regelmäßig? Nein, wir kennen die meisten nicht einmal! Hier wird etwas von oben herab als Freundschaft definiert, was gar keine sein kann. Das Merkmal einer Internetfreundschaft ist nicht die Bezeichnung, sondern die Menge an Kommunikation, die zwischen den Partnern herrscht. So kam auch heraus, dass in Facebook nur fünf bis sechs aktive Freundschaften bestehen. den Rest kann man durchaus als "soziale Ablagerungen" bezeichnen.

2) Es wurde auch aufgezeigt, wie viele den Umgang mit der Informationsflut bemängeln: Ein Springen von Seite zu Seite mit kurzem Überfliegen von Inhalten soll das Verinnerlichen von Wissen hemmen. Wer weiß, dass jede Information sofort aufrufbar ist, will nicht mehr langwierig und augenscheinlich umständlich in Büchern lesen. Hier haben die Kritiker recht, denn wer ein langes Buch durchliest, beschäftigt sich länger mit dem Stoff als ein Springer und hängt dann gewissermaßen vom Netz ab. Wenn in so einer Gesellschaft plötzlich zensiert wird, kommt dies einer teilweisen Hirnamputation gleich. Hier behaupte ich, dass das Internet wirklich eine Gefahr aufweist, sofern man durch falschen Umgang völlig abhängig wird.

3) Apropos falscher Umgang, der Film behandelt auch die Internetsucht und Vereinsamung vor dem Rechner. Viele sind der Ansicht, dass das Werkzeug Internet nur Gutes bringen darf, nicht etwa Sucht, Kriminalität und diverse andere Gefahren, gerade für Jugendliche, weshalb das Internet dringen eingeschränkt werden muss. Was wiederum übersehen wird ist der Begriff Werkzeug: Wie ein Hammer, ein Auto oder eine andere Maschine ist das Internet nur ein Instrument des Menschen für den Menschen Informationen auszutauschen. Genauso ist es Aufgabe eines Hammers Kraft auf ein anderes Objekt auszuüben. Ob dieses Objekt ein Nagel oder ein Schädel ist liegt am Anwender. Ebenso liegt es am Anwender was er in das Netz stellt, was er herausholt und wen er heranlässt (→Kinder). Wenn das Internet also doch schlussendlich "böse" wäre, so hätten wir es so gemacht. Es kann nur ein Spiegel unserer selbst sein [Anmerkung: großspurige Formulierung für einen großen Verständnisfehler]. Ein zusätzlicher Angstfaktor im Internet ist zum einen seine Ungreifbarkeit und Immateriallität und der von der Menge unverstandene Computer, der für den Laien nicht kontrollierbar scheint.

4) Der Vereinsamung der Kinder vor dem Computer und im Internet stelle ich die Fragen gegenüber: Warum bietet das Netz Kindern ein besseres Leben als das Reallife? Wird ihnen nichts besseres geboten? Ist man im Internet wirklich einsamer? Warum schiebt man die Schuld des Verkommens am Netz auf dieses selber und nicht auf das Versagen der Erziehenden?

5) Diesen Punkt habe ich weitgehend bereits erörtert. Die "Analogen" haben Angst vor dem unbeherrschbaren Computer und können aus ihrem linearen, auf eine Sache fixierten Denken kein Verständnis für die von Information zu Information hüpfende, weniger konzentrierte Gesellschaft entwickeln. Allerdings ist ihr Buchdenken nicht als obsolet abzustempeln, es ist eben ein anderer, älterer Denkansatz, der in anderen Umgebungen besser funktioniert als Hyperlinkdenken.

6) Einige Sprecher (Kritiker) im Film kritisierten, dass der größte Teil des Inhalts im Internet unbeständig und sich ständig ändernd sei. Es bestünde eine regelrechte "Informationswegwerfgesellschaft". Was ist daran schlecht? Wir haben ein Werkzeug um fast unbegrenzt viel dynamische Informationen zu übertragen, was genutzt werden will. Wer statische Infos braucht, soll ein Buch bemühen.

Montag, 15. Februar 2010

Blogblock

Wie man sieht ist in den letzten Monaten die Anzahl der Blogpost erheblich zurückgegangen, was augenscheinlich vor allem an fehlender Motivation lag: Ich machte Blogger mit einer Idee an, schreibe, verliere die Motivation und logge mich aus. Siebzehn unfertige Einträge haben sich so aufgehäuft. Meine Lösung für dieses Produktivitätstief: Erst auf dem Papier ein Konzept überlegen und dann schreiben. Man codet ja auch erst nach längerer Planung :)

Sonntag, 14. Februar 2010

Wir sind gut, ihr seid böse und die Opfer interessieren uns nicht.

Ist das das Motto der Ideologen, die sich gerade in Dresden getummelt haben? Immer wenn man mit selbsterklärten Linken spricht kommt man früher oder später an den Punkt, dass Linke die strahlenden Kämpfer gegen die dunklen (oder braunen?), 100% bösen Neo-Nazis sind.
Diese Bösewichte marschieren durch Dresden, bezeichnen das Ausbomben der Stadt durch die Alliierten als (Zitat) "Bombenholocaust am deutschen Volk" und leugnen bzw rechtfertigen z.T. en passant den Massenmord an Juden und anderen Verfolgte. Zum Glück haben wir ja unsere Linken mit der Elitetruppe "schwarzer Block", die mit Steinen, Schlägen und brennenden Mülltonnen gegen die Bösen vorgehen. Die marschieren mutig gegen Rechts vor und setzten sich der Gefahr aus mit Steinen beworfen, geschlagen zu werden und in brennende Mülleimer zu kommen.
Moment, sehe ich da etwa Parallelen? Beide Seiten leugnen bzw rechtfertigen Verbrechen in der Vergangenheit und Gegenwart um ideologiegemäß den anderen brutal zu unterdrücken. Linksfaschisten treffen auf Rechtsfaschisten um in einem sich prügelndem Einheitsbrei der Gewalt, Verblendung und Heuchelei unterzugehen. Die Polizei steht verwirrt daneben und scheint sich nicht zu trauen etwas zu tun.
Wir haben also Linke, die sich auf den Schutz des Andenkens an die Opfer des dritten Reiches berufen und so ihren anarchistischen Amoklauf zu rechtfertigen. Andererseits haben wir Rechte, die behaupten Deutschland sei im Krieg ein Opfer gewesen. Beide sind hier meiner Meinung nach gleich: Sie ziehen schreckliche Ereignisse des zweiten Weltkrieges in ein falsches Licht und missbrauchen diese für ihre Zwecke. Die wahren Opfer wird dies wohl mehr schmerzen als ein paar ungebildete Schmalspurfaschisten, die Parolen brüllen.
Unser Staat steht wie gesagt daneben und weiß nicht so recht (kein Wortspiel) was er tun soll: Gilt hier die Meinungsfreiheit (auch Radikalismus ist eine Ansicht, die toleriert werden muss, wenn man sich an die Gesetzte hält)? Müssen diese Chaoten nicht verboten und bestraft werden? Was auch immer die Antwort ist, wenn wir anfangen zu Verbieten (was moralisch nicht falsch wäre), dann müssen jedoch sowohl Links- wie Rechtsradikale Organisationen verboten werden, da sich beide sehr, sehr ähnlich verhalten.

BTW: Sollte sich jemand, bei diesen doch sehr heiklem Thema, ungerecht bzw. falsch beschrieben fühlen, so möge er in den Kommentaren darauf aufmerksam machen. Sollte ich wirklich danebengegriffen haben, wird der Eintrag entsprechend korrigiert.

Montag, 25. Januar 2010

Von Brot und Mathe

Ich will gar nicht viel reden, sondern zum Spielen mit XaoS, einem Fraktalgenerator auffordern. Tipp: richtig gute Bilder gibts etwa ab 500 Iterationen. Mein Rechner (Pentium 4 @ 3,6GHz) fängt hier schon an zu ruckeln, aber vielleicht hat da draußen jemand gerade eine riesige Workstation/Cluster?

Freitag, 22. Januar 2010

So little time, so much to blog.

So wenig Zeit, so viel zu tun und dementsprechend so wenig Zeit zum Bloggen. das beschriebt etwa weshalb in letzter Zeit so wenig vernünftiges rauskam. IRL hat sich das Arbeiten aber gelohnt:
Die viele Beschäftigung mit Bwinf hat z.B darin gefruchtet, dass ich zum IT Jugenforum in Bad Liebenzell eingeladen wurde, welches in der Burg Liebenzell veranstaltet werden wird. Momentan hoffe ich, dass derjenige, mit dem ich an der ersten Runde teilgenommen habe (und bei der er die, wie ich finde, bessere Arbeit geleistet hat), ebenfalls mitkommen kann.
Abgesehen von den Folgen der ersten Runde komme ich auch gut mit der zweiten voran (ich scheine sehr auf den Wettbewerb fixiert zu sein), eine Aufgabe, bezüglich der Anagrammbildung ist bis auf einen merkwürdigen Fehler beim Einlesen von Wortlisten mit Python fast gelöst. Bei der anderen, die die optimale Verteilung von Gruppen in Restaurants (aber eigentlich Fragmentierung) behandelt, muss ich mich momentan selber besiegen: Es war zuerst ein Algorithmus zu entwickeln, der Gruppen optimal verteilt. Diesen habe ich, aber nun muss einer entwickelt werden, der dem ersten Programm Werte zuspielt, die ihn dazu bringen, die sitze suboptimal zu verteilen. Schaffe ich dies, beweise ich, dass mein erster Ansatz fehlerhaft ist; scheitere ich, zeige ich zwar, dass mein bisheriges Programm gut funktioniert, kriege aber keine Punkte. Eine lose-lose Situation. (Die Aufgaben gibt es hier nebenbei)
Abgesehen vom Bwinf gibt es nicht blogwürdiges, außer das Entdecken von emacs als bessere Python IDE. Vielleicht blogge ich später mal darüber?

Freitag, 8. Januar 2010

Von Sprachsynthese, Angst und Cron

Soeben habe ich espeak entdeckt, ein bei Ubuntu mitgeliefertes Sprachsyntheseprogramm. Die Synthese ist von akzeptabler Qualität und glücklicherweise verständlich. Steht nun ein wichtiger Termin an, so habe ich vor per Cron einen Job einzurichten, der mich anspricht, sobald ich losmuss. Eine weitere Idee wäre das Ansprechen von Personen zu Hause übers Internet. Das wird u.U zu Schreckmomenten führen. >:)