Einträge in der Kategorie ‘Programmierung’

Programmer’s Zen: das „Prinzip der Westverpackung“

In letzter Zeit gab es mal wieder so einige Situationen, in denen ich andere Leute (und teilweise auch mich selbst) dabei beobachtet habe, wie sie sich unsinnig viel Stress beim Programmieren aufgehalst haben und möchte deshalb nun eine kleine Serie ins Leben rufen, in der ich eine Reihe von Pseudo-Weisheiten von mir gebe, die ich […]

Schlüsselwort-Lesezeichen im Firefox

Ich habe soeben die Schlüsselwort-Funktion bei den Lesezeichen im Firefox kennen gelernt. Mit diesen Schlüsselwörtern kann man sich seine eigenen kleinen Suchmaschinen-Kürzel für die Adresszeile schreiben. So können wir z.B. ein neues Lesezeichen anlegen und folgende Daten eintragen: Name: PHP Funktionssuche Adresse: http://de.php.net/%s Schlüsselwort: php Wenn wir nun in die Adressleiste „php sprintf“ eingeben, macht […]

[PHP] hohe sys-cpu-Last durch lstat(2)

Seit geraumer Zeit hat mich bereits der Zustand gestört, dass unsere PHP-Webserver eine extrem hohe System-CPU-Last aufweisen. Wenn die CPU 40% der Zeit mit der Abarbeitung der PHP-Scripte beschäftigt ist (usr%), dann steht die sys%-Anzeige ebenfalls bei 35-40%. Nach zahlreichen Vermutungen und einigen Spielereien mit oprofile und sysprof kam Ingo heute mit der Idee, einfach […]

Umstieg auf PDT

So… ich bin jetzt von PHPEclipse auf PDT umgestiegen. Eigentlich war ich mit PHPEclipse im großen und ganzen ja zufrieden. Die Bugs haben im täglichen Gebrauch kaum gestört und wenn man sich erstmal an ein Programm gewöhnt hat, dann möchte man da eigentlich auch nicht so schnell wieder weg. Heute wollte ich mich dann aber […]

The History Of Python

Eine Sache noch zum Schluss heute: Ich habe grade das Blog „The History Of Python“ entdeckt. Guido van Rossum schreibt dort über die Geschichte von Python. Die ersten Artikel habe ich grade gelesen und fands ziemlich interessant. Hat mir glatt wieder Lust auf Python-Programmierung gemacht.

neue Version von GitX

Das GIT-Frontend GitX ist in der Version 0.6.1 erschienen. Die für mich wichtigste Neuerung ist der Preferences-Dialog, mit dessen Hilfe ich nun endlich die Gist- und Gravatar-Integration deaktivieren kann. Die neue Diff-Ansicht ist auch ganz hübsch und dazu kann ich bei großen Commits nun direkt zu den Änderungen in einer Datei springen. Das Dropdown mit […]

mal wieder fremde Bugs

Mal wieder werde ich durch Bugs behindert, die andere verzapft haben… Ich weiß zwar noch nicht, warum der WebDAV-Server mehrere Verzeichnisse verlohren hat, aber zumindest weiß ich jetzt, warum mein Script das nicht bemerkt hat… stream_copy_to_stream() gibt in PHP 5.2.3 die Anzahl der geschriebenen Bytes falsch zurück (siehe Bug 42237). Hmmm nun kann ich entweder […]

Proc::PID::File für PHP

Nach langer Zeit gibt es nun auch mal wieder was von mir zu lesen. Diesmal mit einem kleinen Code-Schnipsel. Bei einer Diskussion über in PHP implementierte Cronjobs ist mir aufgefallen, dass es in PHP keine vernünftige Möglichkeit gibt, zu erkennen, ob von einem Script bereits eine Instanz läuft. Gerade für länger laufende Cronjobs kann das […]