… und schon gehört das eigene Projekt zu den Top 3 “Most Active”:
Der Beweis, dass ich nicht faul auf der Insel war.
Mit ‘Programmieren’ getaggte ArtikelEin verlängertes Wochenende auf Juist…Donnerstag, 29. Juli 2010Small timer for RDienstag, 09. Dezember 2008My coworker told me that pie charts never make sense. To prove him wrong I proudly present a fantastic R function that reminds you to spend not too much time on coffee drinking, rss feed reading or whatever else is stealing your time: GeSHi Error: GeSHi could not find the language r (using path /www/htdocs/w006f92c/blog/wp-content/plugins/codecolorer/lib/geshi/) (code 2) So timer(someNumber) will result in the following graphical output and the red part will take approximate someNumber seconds to fill the whole pie:
You are still reading? Hmmm… then here also is the code that produced the animated gif above: GeSHi Error: GeSHi could not find the language r (using path /www/htdocs/w006f92c/blog/wp-content/plugins/codecolorer/lib/geshi/) (code 2) Execute the code above in R. Then open a shell and produce an animated gif out of the one hundred png files with ImageMagick: convert -delay 20 -loop 0 timer*.png animatedtimer.gif P.S.: My wife tells me that she likes pie charts because of the pie… Schlafender Online-DienstSamstag, 04. Oktober 2008Warum braucht ein Online-Dienst (der nichts weiter tut als Daten für einen Antrag entgegenzunehmen) eine tägliche Nachtruhe von 6 Stunden?
Würde mich durchaus ernsthaft interessieren. Wegen Wartungsarbeiten, werden da die Computer über Nacht abgestellt oder sitzt da doch jemand, der die Aufträge per Hand entgegennimmt (würde manche Ladezeiten erklären…)? Oder weil Menschen schlafen müssen und Online-Dienste deswegen vermutlich auch? Vortrag in DortmundMontag, 18. August 2008Wir haben in der letzten Woche auf der in Dortmund einen Vortrag gehalten. Einen Vortrag an den man sich erinnern wird… – vielleicht nicht wegen dem Inhalt, sondern weil sich Bernds vorbereiteter Computer im Talk vor uns ausgeschaltet hat. Von unseren 15 Minuten Vortragszeit warteten wir 10 Minuten darauf, dass der Computer startete. Emule, Antivir, Windows Sicherheitscenter, diverse Mediacenter und andere Programme mussten sich erst starten und mit Informationen versorgen, bevor wir endlich mit Folien weitermachen konnten. Trotz allem haben wir zu drei Leuten neuen, vielversprechenden Kontakt bekommen und inhaltlich war der Vortrag trotz allem gut. An uns ran kamen von der Präsentation sonst nur zwei Vorträge: In dem einen wurde nach 3 Minuten Einleitung einfach ein Präsentationsvideo abgespielt und im anderen Vortrag hatte der Vortragende sich so erkältet, dass er die Folien ohne Kommentar durchging. Btw.: Wo kann man in Dortmund sinnvoll übernachten? Ich habe 70€/Nacht für ein Hotel mit dreckigen Handtüchern und ohne WLAN bezahlt! (Wenn ich es selber zahlen müsste, hätte ich sonst in der Uni übernachtet – Ich konnte nicht bei meinem Kollegen übernachten, da wegen Wasserschäden schon seine Freundin notdürftig bei ihm untergekommen war…) Das Hostel in München für 20€/Nacht war in jeder Hinsicht (nagut, es gab kein Frühstück) um Meilen angenehmer… Projekt vorbeiMontag, 14. Juli 2008Das große Projekt bei uns am Institut ist nun vorbei. Vorstellen werden wir das Framework des GUI-Teilprojektes unter dem Titel “Towards a Java Framework for Rapid Development of Graphical User Interfaces for Statistical Applications based on R” auf der UseR im August. Jemand Interesse? Which Programming Language are You?Dienstag, 01. Juli 2008Ich hatte was ganz ähnliches schon lange in Vorbereitung, aber dieses Quiz von BBspot ist besser und ich bin PHP:
Eigentlich hätte ich ja gedacht, ich wäre was anderes aus der großen Auswahl von Sprachen. Nachtrag: Lena war C++: Dumme Idee oder nicht?Freitag, 16. Mai 2008Heute musste ich mich mit einer Klasse beschäftigen, von der ich Objekte über den Konstruktor Mathedingsi(double a, double b) erstellen kann, so dass Zahlen aus einem offenen Intervall ]a,b[ akzeptiert sowie verarbeitet und alle anderen außerhalb des Intervalls abgelehnt werden. Nun bräuchte ich das ganze Verhalten jedoch für abgeschlossene Intervalle [a,b]. Da wir ja aber nur mit Gleitkommazahlen hantieren und diese endlich viele und diskret sind, ist jede Menge offen und abgeschlossen und es ist [a,b]=]prev(a),next(b)[ Ist es wirklich eine gute Idee, sich solche Methoden next und prev zu schreiben? Irgendwie sieht mir das nach einem arg üblen Hack aus. Nichtsdestotrotz habe ich sie implementiert – so ganz trivial ist das übrigens gar nicht – und alles funktioniert so. Einfacher als die ursprüngliche Klasse abzuändern war’s in jedem Fall. Naja, es ist kein Code an einer wichtigen Stelle oder den ich nochmal verwenden werde – daher lasse ich es mal so… SternenhimmelMittwoch, 14. Mai 2008
Man schaut in den Himmel und nach einiger Zeit erscheinen die Figuren… bloß der Mond ist heute in Wirklichkeit zu hell. @Schmooke: Wo ich gerade bei Projekten war – wann programmieren wir die Stereoskopie-3D-Version von Celestia? WP Unformatted und NextGEN Gallery beißen sichDienstag, 15. April 2008Bisher habe ich in Beiträgen, die ich mit LaTeX2HTML in den Blog eingefügt habe, über das schöne, einfache WordPress-Plugin WP Unformatted (Version 1.1) den Filter wpautop entfernt und durch einen bedingten Filter wp_sponge ersetzt. Nun musste ich feststellen, dass die besagten LaTeX2HTML-Beiträge wie “Random Correlation Matrices” wieder durch <br/> zerschossen wurden: Erst dachte ich an eine Änderung in WordPress 2.5, jedoch ist es das Plugin NextGEN Gallery (Version 0.93), welches die Priorität des Filters wpautop ändern will und damit diesen unfreiwillig wieder aktiviert (nggallery.php): remove_filter('the_content', 'wpautop'); remove_filter('the_excerpt', 'wpautop'); add_filter('the_content', 'wpautop',7); add_filter('the_excerpt', 'wpautop',7); Dies lässt sich jedoch beheben durch Ändern der dritten oben angegebenen Zeile in: add_filter('the_content', 'wp_sponge',7); Und schon sieht wieder alles gut aus. set(get())Mittwoch, 27. Februar 2008Mein Lieblingsbug von heute: getConf().getGeneralConfig().setTempDir(getConf().getGeneralConfig().getTempDir()); Ohne setter- und getter-Methoden hätte man vielleicht eine Warnung “The assignment to variable … has no effect.” wie bei der Zuordnung tempDir = tempDir bekommen. Obwohl gute IDEs sollten das auch bei geschachtelten Zugriffsfunktionen hinbekommen, oder? Ja, dies ist ein unqualifizierter Blog-Beitrag. |