Aaron Fischer Ingenieur, Vater, Heimwerker, Problemlöser

Programmiersprachen

PHP ist doch(!) nicht so doof. fast 17 Jahre

Neulich habe ich in der Computer Zeitung einen Artikel mit dem Titel PHP glänzt mit Stabilität und Sicherheit gelesen. Der Artikel lag seit einer Woche auf meinem Schreibtisch und ich bin nie dazugekommen, meine Meinung dazu in die Welt zu schreien, bis heute :)

JavaScript rockt wieder fast 17 Jahre

Früher mochte ich JavaScript nicht. Das einzige was damit früher gemacht wurde waren entweder irgend welche Spielereien oder das Ersetzen eines Menü-Bildes beim Überfahren mit der Maus. Doch seit JavaScript standardisiert ist und mit AJAX erst richtig die Möglichkeiten ausgeschöpft werden, wird die Sprache wieder attraktiv (für mich).

Die Sprache selbst hat einige geniale Features, die so manche andere Sprache in den Schatten stellt. Wer sich diese mal näher anschauen möchte, sollte sich den vier-teiligen Vortrag von Douglas Crockford anschauen. (Auch interessant sind die anderen Vorträge im YUI-Theater.)

LaTeX Müllentsorgung vor 17 Jahren

Ich schreibe gerade wieder an einem etwas größeren LaTeX-Dokument mit mehreren Dateien. Beim Compilieren der *.tex-Dateien legt pdflatex selbständig zu jeder Datei mehrere Dateien an, die eigentlich nur hindern. Vor allem dann, wenn das Dokument (die *.tex-Dateien und das PDF) in einer Versionverwaltung untergebracht werden sollen.

Global Reset vor 17 Jahren

Bei search-this.com bin ich auf einen diskusionswürdigen Artikel gestoßen, welcher ein Problem mit dem globalen Selector * in CSS anspricht. Die meisten Browser haben Standardwerte für margin bzw. padding bei Block-Elemente wie body, html, p, h1-6 usw. definiert. Diese Werte sind zwischen den verschiedenen Browsern unterschiedlich. Um dieses Problem einfach aus der Welt zu schaffen, habe ich bisher den *-Selektor verwendet, um zu Beginn alles auf eine einheitliche Ausgangsposition zu setzen:

* {
  margin: 0;
  padding: 0;
}

Ruby-Bücher über 17 Jahre

Ruby scheint wirklich langsam zu kommen. Durch einen Kommentar zu einem alten Blog-Eintrag bin ich auf Mr. Neighborly's Humble Little Ruby Book gestoßen. Ein sehr tolles Buch (aufgrund dessen was ich so beim ersten Durchblättern gesehen habe), auch wenn die Formatierung etwas zu wünschen übrig lässt (Laut PDF-Properties mit OpenOffice 2 gemacht). Durch die Kommentare bei digg bin ich dann auf zwei weitere Bücher gestoßen: Mr. Neighborly's Ruby and Rails und Programming Ruby: The Pragmatic Programmers Guide. Das letzte kannte ich schon und ich glaube ich hab sogar schon einmal eine deutsche Übersetzung dazu gesehen. weiter ...

Assertions in Ruby über 17 Jahre

Ich habe heute versucht, Asserts unter Ruby zu nutzen, leider hab ich nirgends eine entsprechende Funktion dazu gefunden (natürlich bis auf die assert-Methoden bei den UnitTest, die man aber außerhalb einer TestSuite nicht nutzen kann). Also schnell (mit etwas Hilfe) selbst was gebastelt: