WordPress na serwerze IdeaWebServer w home.pl

Dzisiejsza aktualizacja oprogramowania zarządzającego blogiem prawie się powiodła. WordPress 2.5 bezproblemowo zaktualizował strukturę bazy danych, a wszystkie wtyczki okazały się z nim współpracować. Niestety przy okazji trafiłem na inny problem. Autorski serwer WWW używany w home.pl (IdeaWebServer) jest prawie zgodny z Apache. Jak wiadomo “prawie czyni wielką różnicę”.

Continue reading “WordPress na serwerze IdeaWebServer w home.pl”

Adding S3TC Support to Mesa/DRI in Debian

S3TC (sometimes called DXTn or DXTC) is a proprietary image compression algorithm. This was patented (US Patent 5,956,431) and thus Mesa cannot use it directly nor external library can enter Debian archive. If you want to have libtxc-dxtn installed you have to do it yourself.

Continue reading “Adding S3TC Support to Mesa/DRI in Debian”

Limiting access to ptrace() call in Linux

Ability to trace and debug software on servers is not needed for most users. Giving them right to trace processes may leak information and if ptrace() is vulnerable lead to more problems.

Sptrace is a secure ptrace() Linux Kernel Module (LKM). It limits users’ access to the ptrace() call. It can disable strace (and ltrace) altogether, or if you add a ptrace group to your system, only users in that group will be able to use ptrace() call.

Continue reading “Limiting access to ptrace() call in Linux”

Odtrutka na czułe śmieci w śmietanie

Im częściej zaglądam na strony, które posiadają mechanizm umożliwiający komentowanie, tym bardziej doceniam żmudną pracę osób patrolujących OZ w Wikipedii. Wiele portali zupełnie nie radzi sobie z komentatorami aktualnych wydarzeń. Często ilość odwiedzin i ilość chętnych do napisania czegokolwiek jest o kilka rzędów wielkości większa niż ilość ludzi opiekujących się danym serwisem. Z jednej strony brak jakichkolwiek wytycznych odnośnie jakości komentarzy, z drugiej przestrzeganie przez adwersarzy jedynie podstawowych zasad współżycia społecznego wymaganych prawem powoduje, że opinie czytelników często prezentują żenująco niski poziom. Trole, ludzie o umysłach nieskażonych podstawami ortografii i gramatyki, prowokatorzy, dzieci neostrady i “PisZoNdZy iNatSzeY” potrafią wytrącić z równowagi nawet pokerzystę.

Continue reading “Odtrutka na czułe śmieci w śmietanie”

ESE Key Daemon

ESE Key Daemon is a multimedia keyboard driver for Linux. With the 2.6 kernel series it can also handle remote controls, as they are presented as keyboards. No kernel patch is required. It is a userspace program that pools /dev/input/event? interfaces for incoming keyboard key presses. Package also includes Funkey daemon for 2.4.

Continue reading “ESE Key Daemon”

Apache suEXEC support for PHP scripts without FastCGI

suEXEC feature provides Apache users the ability to run CGI programs under user IDs different from the web server user ID. Normally, when a CGI program executes, it runs as the same user who is running the web server. In most configurations PHP scripts are handled by mod_php and cannot suEXEC. After switching to php-cgi we are able to use suEXEC.

Continue reading “Apache suEXEC support for PHP scripts without FastCGI”

GeoURL plugin for DokuWiki

GeoURL is a location-to-URL reverse directory which allow to find URLs by their proximity to a given location. This allow you to find neighbor’s blog or the web page of the restaurants near you.

This DokuWiki plugin allows you to set geographic data for your Wiki with GeoURL, which allows you and your visitors to find geographically nearly sites.

Continue reading “GeoURL plugin for DokuWiki”

Kalkulator programowalny Texas Instruments Voyage 200

Programowalne kalkulatory Texas Instruments posiadają wiele cech zbliżających je do palmtopów. Duże wyświetlacze (Voyage 200 posiada ekran LCD o rozdzielczości 128×240 pikseli), ponad sto kilobajtów pamięci RAM (zależnie od modelu), nawet 2,7MB pamięci ROM (w technologii Flash). I rzecz najważniejsza – procesor… Motorola 68000 (12MHz) wspierana przez GCC. Niemniej ważną cechą tych urządzeń jest możliwość wymiany danych z komputerami poprzez różnego rodzaju kable. Kalkulatory TI 89, TI 92(+) oraz Voyage 200 są obsługiwane przez oprogramowanie komunikacyjne TiLP. Dzięki specjalnej łacie na GCC i binutils możemy kompilować programy dla nich przy użyciu gcc. Starsze modele (82, 83(+), 85, 86) nie są zbudowane w oparciu o procesor Motoroli lecz o wiele prostszy procesor Zilog Z80 i nie będą przedmiotem tego artykułu (mimo że oprogramowanie komunikacyjne może z nimi – w ograniczonym zakresie – współpracować).

Continue reading “Kalkulator programowalny Texas Instruments Voyage 200”