Category Archives: Anleitung

pselect() Pitfalls

pselectWhen dealing with multiple network connections or timeouts, the select() Unix system call is still the workhorse for many applications. Its well-known and frequently used interface beats the learning curve on the more scalable poll(), epoll(), or /dev/poll interfaces, especially if only a few file descriptors have to be monitored. select()‘s younger sibling, pselect(), adds improved signal handling while retaining interface simplicity. However, when not being extra careful, applications changing to pselect() can ignore network messages for many minutes, as we had to learn the hard way on a medium-to-well loaded large-scale mail server. Continue reading pselect() Pitfalls

Installation früherer Versionen von Steuersoftware auf MacOSX

Viele (alle?) der kantonalen Steuerprogramme der Schweiz sind in Java programmiert. Leider ist der Installer und das Startprogramm für ältere Versionen unter Mac OS X nur unter PowerPC bzw. der Rosetta-Emulation ausführbar. Die stellt Apple seit vielen Jahren nicht mehr zur Verfügung.

Wenn man nun ältere Steuerdaten nochmals auf einem neuen Mac, z.B. unter Mountain Lion, nochmals ansehen möchte, kann man die Software weder installieren noch starten, obwohl der eigentliche Kern der Software weiterhin läuft. Abhilfe ist aber ganz einfach, wenn man sich an Terminal traut. Continue reading Installation früherer Versionen von Steuersoftware auf MacOSX