Artikel Übersicht
JugRank, ein selbstentwickelter Wertungsalgorithmus für Sportturniere
Für das Juggern und andere Sportarten habe ich einen neuartigen Wertungsalgorithmus und eine zugehörige Turnierform entwickelt. Kern des ganzen ist ein iteratives Berechnungsverfahren, welches anhand der Spielergebnisse innerhalb eines Turniers versucht die tatsächliche Spielstärke der Mannschaften zu ermitteln. In Monte-Carlo Simulationen hat sich dieses Verfahren bereits bewährt: Sowohl an der Spitze der Turnierrangliste, als auch im Rest der finalen Rangliste macht dieses Verfahren deutlich (ca. 40 bis 50%) weniger Fehler bei der Bewertung der Spielstärken von Mannschaften als herkömmliche Turnierformen.
Zum vollständigen ArtikelParalleles Training Neuronaler Netze mit Map/Reduce
Will man ein Neuronales Netz zur Klassifikation trainieren, ist das Training häufig sehr Rechen- und Datenintensiv. Das von Google populär gemachte Map/Reduce Verfahren eignet sich jedoch hervorragend, um das Training von z.B. Multilayer Perzeptrons (die populärste Art künstlicher Neuronaler Netze) im Batch-Verfahren zu parallelisieren. Eine ideale Lösung, vor allem wenn auch noch grosse Mengen an Daten (z.B. Bilddaten) zum Training herangezogen werden. Mit Apache Hadoop existiert ein freies Framework, das von verschiedensten Programmiersprachen aus genutzt werden kann.
Zum vollständigen ArtikelRezension: Programming Collective Intelligence
Es gibt wenige Fachbücher, bei denen es schwer fällt sie wieder aus der Hand zu legen, aber dieses gehört dazu. Zu den behandelten Themen gehören K-Means und hierarchisches Clustering, Naive Bayes Classifier, Neuronale Netze, Decision Trees, Support Vector Machines, Matrix-Komponentenanalyse, simulated Annealing, genetische Algorithmen und genetische Programmierung. Statt Formeln werden alle Algorithmen als lauffähiger Python Code vorgestellt, interessante und lauffähige Projekte stehen am Ende jeden Kapitels.
Zum vollständigen ArtikelNeuronale Netze zur Optimierung kontextsensitiver Online-Werbung
Wie Neuronale Netze eingesetzt werden können um kontextsensitive Online Werbung automatisch auf optimale Konversionsraten zu optimieren.
Zum vollständigen ArtikelTamuno - ein neues Java Web-App Framework mit einzigartigen Funktionen
Das Tamuno Framework ist ein von mir entwickeltes Java Framework zur Entwicklung von J2EE Web-Anwendungen. Grundgedanke war dabei die Entwicklung eines modularen MVC Web Frameworks auf Servlet Basis, welches die normale Java Typsicherheit auf allen Ebenen bietet, Refactoring unterstützt, Hohe Performance bei geringem Overhead hat und gleichzeitig Programmierer- und Designer freundlich ist.
Zum vollständigen ArtikelAtomare Sequenzen unter MySQL
Fortgeschrittene Datenbanken sollten atomare Sequenzen bieten, ein Feature das man unter MySQL momentan leider vergeblich sucht. Wie dieser Artikel zeigt, kann man sich in neueren Versionen von MySQL mit ein paar kleinen Tricks zu atomaren Sequenzen verhelfen.
Zum vollständigen ArtikelRezension: High Performance Web Sites
Das Buch "High Performance Websites" von Steve Souders ist eine recht brauchbare Checkliste die man durchgehen sollte, wenn man eine High-Traffic Webseite erstellt. Neue Erkenntnisse wird man in dem Buch allerdings vermissen.
Zum vollständigen ArtikelGenomweite Assoziationsstudie - ein Ausflug in die Bioinformatik
Vor kurzem habe ich mich im Rahmen eines Wettbewerbs der Webseite Innocentive, mit der Lösung eines Problems aus der Bioinformatik befasst. Auch wenn ich bisher keinerlei Erfahrung mit Anwendungen aus der Bioinformatik hatte, und leider nicht genug Zeit mich hinreichend damit zu befassen, so war das ganze dennoch sehr lehrreich. Es sollte aus unvollständigen Informationen über das Genom von 100 Individuen einer Maispflanze, ein möglichst gutes Regressionsmodell entwickelt werden, mit dem man möglichst genau vorhersagen kann wie stark sich eine bestimmte Eigenschaft der Maispflanze ausprägen wird. Eine Gelegenheit, ein paar Algorithmen wie Neuronale Netze, Decision Trees, Random Forest, K-Means Clustering und SVMs auf ein Regressionsproblem mit wirklich vielen unabhängigen Eigenschaften, aber leider (zu) wenig Datensätzen loszulassen.
Zum vollständigen ArtikelTip: Fachbücher Online lesen - Oreilly's Safari Books Online
Fachbücher sind teuer. Oftmals sogar sehr teuer. Häufig benötigt man sie auch nur kurz, oder möchte einige Dinge nachschlagen können. Zumindest für den Informatik- und IT Bereich gibt es allerdings eine recht gute Lösung: Oreilly's Safari Books Online ermöglicht es, alle Fachbücher von vielen der wichtigsten IT Fachbuchverlage ( Oreilly, Microsoft Press, Wiley & Sons, Prentice Hall, Academic Press u.A.) - die man über ein vergleichsweise günstiges Online Abo komplett lesen kann. Meine Empfehlung für jeden Firmenchef: Legen sie sich so ein Abo für ihre Angestellten an !
Zum vollständigen ArtikelSkype Protokoll geknackt, aber sicher dank AES/RSA
Das Skype Protokoll war bis vor kurzem ein Buch mit sieben Siegeln. Niemand war bisher in der Lage irgend einen Sinn aus dem Protokoll herauszulesen. Wie jetzt allerdings an diversen Stellen zu lesen war, soll das Skype Protokoll geknackt worden sein. Das ist allerdings nur die halbe Wahrheit, denn auch wenn das Protokoll geknackt ist, wird immer noch *zusätzlich* sichere Point-to-Point Verschlüsselung verwendet, bei der symmetrische AES und RC4 Verschlüsselung, sowie RSA für Key-Exchange genutzt wird.
Zum vollständigen ArtikelSoftware und Algorithmen für Data Grids und Cluster Architekturen
Wie schafft man es, Hunderte von Terabytes von Daten effizient zu verwalten und zu analysieren, wie z.B. Google es tut ? Die Antwort lautet massiv parallele Datenverarbeitung in Data Grids. In diesem Artikel beschäftigen wir uns ein wenig mit einigen öffentlich dokumentierten Techniken von Google, sowie einigen Open Source Technologien wie z.B. Apache Hadoop.
Zum vollständigen ArtikelRezension: Manage It! von Johanna Rothmann
Bücher über Projektmanagement sind normalerweise langweilig, und haben oft nur einen begrenzten Bezug zum tatsächlichen Projektalltag. Manage It! ist anders. Johanna lehrt in diesem Buch systematisch und pragmatisch die Kunst des Projektmanagements unter unterschiedlichsten Bedingungen. Bei all dem nützlichen Inhalt ist das Buch sehr flüssig zu lesen, verständlich und weist einen hohen Praxisbezug auf.
Zum vollständigen ArtikelXen Migration eines physischen Servers
Vor kurzem stand ich vor der Aufgabe, von einem physischen Server ein exaktes Xen Image zu erstellen, und dies auf einem anderen Server unter Xen zum laufen zu bekommen. Eigentlich eine Standardaufgabe, nur habe ich zu dem Thema wenig im Netz gefunden. Auch zur Erinnerung für mich selber, hier eine kleine Kurzanleitung für Leute die keine langen Erklärungen benötigen.
Zum vollständigen ArtikelKai Londenberg ...
lebt in Hannover, und ist ein Software Entwickler mit 10 Jahren Berufserfahrung, dessen Tätigkeitsschwerpunkte breit verteilt, von Künstlicher Intelligenz über Web-Anwendungsentwicklung bis hin zu massiv paralleler Datenverarbeitung im Cluster reichen.
Diese Webseite ...
Wurde von mir mit dem eigens entwickelten Tamuno Framework im März 2008 entwickelt. Hier veröffentliche ich Artikel, Gedanken und Anleitungen zu Themen mit denen ich mich professionell und privat beschäftige.
Inhalte
Diese Webseite befindet ist momentan noch im Aufbau. Jetzt und in Zukunft werden sich hier Artikel zu den folgenden Themengebieten finden...
- Datenanalyse / Kollektive Intelligenz / Data Mining
- Software Entwicklung für das Web
- Entwicklung von Cross Platform Desktop Anwendungen
- Linux Systemadministration
- IT Sicherheit
- C# / .NET
- Java Entwicklung
- Agiles und pragmatisches Projektmanagement
- Rezensionen von Fachbüchern
