Archive for the 'Digital' Category

Perl and Python under Windows

Perl and Python are not only useful for Unix programming. Both languages work on Windows, have modules for Win32 APIs and their programs can be packaged into .exe files.

Read the rest of this entry »

guter Vorsatz

Der gute Vorsatz für’s neue Jahr: hier bei mehr angefangenen Artikeln auch auf Veröffentlichen klicken … ;-)

Trackback-Archiv

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 …

Measuring PHP code complexity

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 »

A virus in plain ASCII

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?

PHP/CGI und die Internal Server Errors

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 Bibliotheken

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.  :-|

Ganz schön warm

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?