Category: Programmierung

  • Install a Python development environment on Windows

    2023-10-27: Updated to use pipx and now manual PATH fiddling. I was trying to set up a Windows-native Python development environment with Poetry. Since Microsoft is doing a lot of Python extensions for VSCode I expected this to be a breeze. Well… there are some stumbling blocks along the way. Anyway, here’s how I got…

  • Passenger für Rails-3-Entwicklung

    Wie man den Phusion Passenger für die Entwicklung benutzt wurde schon an einigen Stellen beschrieben. In Verbindung mit Rails 3 gibt es eine kleine Falle.

  • Zahlenspiele in Ruby

    Für mich bislang eher unbekannt geblieben war die Methode, Zahlen aus unterschiedlichen Zahlenbasen umzurechnen. Ich hatte bislang angenommen, ich müßte mich dazu mit pack/unpack herumschlagen. Einfacher (und auch intuitiver) geht es mit String#to_i und Fixnum#to_s.

  • GitHub: FaceBook für Hacker

    Für mich nahezu unbemerkt hat sich GitHub zu einem Mekka für Hacker entwickelt. Jeder kann eigene Projekte starten, andere Projekte abzweigen und die Änderungen wieder an den ursprünglichen Autor zurückgeben. Open Source, wie es sein sollte. Alles basierend auf der Revisionsverwaltung, die Linus Torvalds zur Verwaltung des Linux-Kernels ins Leben gerufen hat: Git. Und wer…

  • NetBeans 6

    Wer es an anderer Stelle noch nicht mitbekommen hat, NetBeans 6 ist erschienen. Die Rails-Unterstützung ist fantastisch und hat bei mir TextMate als Editor für Rails abgelöst. (Allerdings auch nur für Rails)

  • NetBeans 6 als Rails-IDE

    Als ich mir das letzte Mal NetBeans angeschaut habe, war das während meiner äußerst kurzen Java-Phase. Es war irgendwann im letzten Jahrhundert, noch bevor Sun NetBeans erwarb. NetBeans war eine reine Java-Entwicklungsumgebung — für und in Java. Bis vor kurzem sah ich auch keinen Grund, mich mit NetBeans wieder zu befassen. Doch vor ein paar…

  • Autotest, Growl und RSpec

    John Nunemaker beschreibt in Autotest Growl Pass/Fail Notifications wie man mit Growl sich die Ergebnisse von Autotest darstellen lassen kann. Hierzu muß man nur eine ~/.autotest-Datei anlegen, die die Benachrichtigunren anzeigt. Anscheinend haben jedoch letzte Änderungen in RSpec diese Beispielskripte unwirksam gemacht. Schuld ist das Ausgabeformat des Testlaufs. Doch mit wenigen Änderungen kann man das…

  • Latexspiele auf den Schienen

    Wer jetzt einen Artikel über außergewöhnliche Sexualpraktiken erwartet hat, der wird enttäuscht. Vielmehr geht es darum, aus einer Rails-Anwendung ein ansehnliches PDF herauszubekommen. Es gibt einen Haufen Wege, um PDFs in einer Rails-Anwendung zu erzeugen, aber irgendwie fand ich alle unbefriedigend. Die meisten sind einfach zu Low-Level. Ich will nicht festlegen müssen, an welchen Koordinaten…

  • Tote Externals in SVN entfernen

    Ich hatte in einem meiner Rails-Projekte validates_as_email benutzt. Dazu hatte ich es via Externals in das in mein Projekt importiert. Das funktionierte prima, bis vor einer Weile der externe Server seine Arbeit einstellte. Ich bekam beim Commit sowie bei neuen Checkouts immer Fehlermeldungen wegen dieser externen Referenz. Das ging mit nach einer Weile auf die…

  • Zebra-Tables zum dritten

    Zebra-Tabellen scheinen sowas wie ein Steckenpferd von mir zu sein. (s. hier und hier) CSS3 ist leider immer noch nicht weiter vorangekommen. Aber dafür habe ich in der Zwischenzeit Prototype für mich entdeckt. Prototype ist ein Framework für Javascript, was die Programmierung von Anwendungen in Javascript erheblich vereinfacht. Ich hatte ja schon mal hier angedeutet,…