Sonntag, 29. September 2013

Linux 3.11

Auch wenn es nicht mehr ganz aktuell ist, ist hier das Logo des aktuellen Linux 3.11 -- Linux for Workgroups.

Freitag, 27. September 2013

Syntax Highlighting

Im letzten Post habe ich tatsächlich, endlich Code, der ordentlich formatiert und vor allem mit Syntax Highlighting versehen war, gepostet. Da Skript, das sich darum kümmert auch immer so ein kleines grünes "?" anzeigt, brauche ich auch nichtmehr selbst dahin zu verlinken.
Seltsam, dass ich mich erst jetzt darum gekümmert habe.
Außerdem habe ich auch gleich noch die Farben geändert, damit es ein bisschen weniger schlecht aussieht. Auf weißem Hintergrund sind die alten Code Fragmente zwar nur noch schwer zu lesen, aber dafür habe ich in Zukunft ja das Syntax Highlight Modul. Und ich bin gespannt, wie lange man den Hintergrund betrachten kann, ohne dass einem schlecht wird. Aber wenn man schon'mal ein Bild mit periodischen Rändern hat, will man es auch überall hintapezieren.

Donnerstag, 26. September 2013

Bootstrapping

Wer kennt das nicht: Man hat sich ein Python Skript geschrieben, um seine Daten per Bootstrap Resampling auszuwerten und stellt fest, dass das Konstrukt zur Bildung des "Samples mit Ersetzungen"
import random
x = [1,2,3]

bootstrapSample = [random.choice(x) for _ in x]
einfach nicht schnell genug ist.
Aber glücklicherweise gibt es numpy!
import numpy
x = [1,2,3]

bootstrapSample = list(numpy.random.choice(x, len(x)))
läuft -- zumindest in meinem Anwendungsfall -- spürbar schneller. Ich werde in Zukunft also immer optimale Fehlerbalken erzeugen.