guter Vorsatz
Der gute Vorsatz für’s neue Jahr: hier bei mehr angefangenen Artikeln auch auf Veröffentlichen klicken … ;-)
Der gute Vorsatz für’s neue Jahr: hier bei mehr angefangenen Artikeln auch auf Veröffentlichen klicken … ;-)
Hier mal der Hinweis auf das schöne Trackback-Archiv.
Das Projekt rechtfertigt nicht nur digitales Messie-tum („lieber nochmal speichern“ ;-), sondern zeigt auch warum Creative-Commons-Lizenzen sinnvoll sind. Denn diese erlauben es den eigenen Fans solche Kopien und Archive legal anzulegen, während die Verlage und Verwertungsgesellschaften das ‘eigene’ kulturelle Erbe verrotten lassen und öffentlich-rechtliche Konkurrenz zum Löschen der Bestände zwingen …
What makes good code and why is some code better than others? One quantitative approach to answer this is the use of software metrics. These metrics try to capture the size and complexity of code in numbers (e.g. ‘lines of code‘, ‘cyclomatic complexity‘) and can be useful indicators for maintainability and simplicity (or more often the lack thereof).
I found three ways to get complexity measures for PHP code.
Read the rest of this entry »
This is a nice idea and proof of concept: spreading malware in BibTeX files.
Probably every TeX-User knows the advocacy about how powerful the language is… but do (or can) you proofread everything before you compile it?
Falls er per (F)CGI eingebundene PHP-Interpreter viele “Internal Server Errors” verursacht, sich aber im Apache-Log keine Fehlermeldung findet… dann sollte man nachsehen ob die PHP-Prozesse überhaupt durchlaufen oder aber abstürzen.
Falls nämlich das Kernel-Log von SIGABRTs berichtet und überall Core-Dumps rumliegen, dann kann man sich langes rumschrauben am Logging sparen und stattdessen gleich die fehlerhafte PHP-Extension suchen und neuinstallieren.
Statische C Bibliotheken sind was tolles, denn wenn Funktionen fehlen dann gibt es beim Kompilieren schon eine Fehlermeldung.
Wenn man diese Fehlermeldung ‘umgeht’ indem man die Bibliothek nur dynamisch baut, dann kompiliert alles fein; aber weil die Funktionen weiterhin fehlen, tritt der Fehler dann eben zur Laufzeit auf und man kann umsomehr Stunden mit Debuggen und Suchen verbringen. :-|
Bei diesem Wetter frage ich mich für welche Temperaturgradienten aktuelle Consumer-Hardware so spezifiziert ist…
Oder anders formuliert: Wenn mich am EeePC der Lüfter nervt, kann ich dann einfach einen Kälte-Akku aus dem Eisfach drunterlegen?
Das PEAR-DTA-Paket bekommt zur Zeit eine Lese-Funktion, um DTA/DTAZV-Dateien auch einlesen zu können.
Mit dem DTA-Leser stelle ich nun ein Beispielskript online um Dateien entgegenzunehmen und ihren Inhalt anzuzeigen. Ist in einigen Situationen recht nützlich…