Programmering

Ersättare till "planet planet"

Jag har länge letat efter en ersättare till programvaran Planet, då det känns som om den börjar bli lite väl begränsad till vad jag eventuellt vill göra framöver med Gnuheter. Sedan över ett år tillbaka så har jag experimenterat lite med att köra Wordpress som “planet”-mjukvara, med tillägget Feedwordpress. Det funkar hyggligt, och den är ungefär lika lättadministrerad som Planet (webb vs CLI). Igår kväll satte jag mig ner och gjorde ett riktigt Wordpress-tema för Planet Gnuheter, så att alla kan känna igen sig.

Att smyga in funktioner

En enda liten skillnad i en uppgradering från PHP 5.3.0 till 5.3.1 gjorde att Creeper inte längre fungerade. Jag fick ett meddelande om att Creeper inte längre visade några resultat, och det tog en stund att komma på vad felet var, och varför det hade uppstått. De finurliga människorna bakom PHP tycker att det är en bra idé att föra in nya reserverade ord lite då och då. I Creeper har (numera hade) jag en funktion som heter getHostname som hämtade hostnamn-delen av HTTP-referern som jag vidarebehandlar.

Perl 6-workshop hos .SE

Stockholm Perl Mongers arrangerar en Perl 6-workshop hos .SE vid Skanstull i Stockholm. Lokaler är bokade mellan 9 och 17 fredagen den 29:e maj. Mat och dryck kommer att finnas. På plats finns även wifi, projektor och white board. Gå med på e-post-listan och delta i diskussionerna. Anmälan till workshopen sker till Ulrich Wisser senast imorgon tisdagen 26:e maj.

Versionsnummer-hysteri

Borde inte MPlayer version 1.0 ha släppts för flera år sedan? Den tanken fick mig att börja fundera på när jag först började använda MPlayer. Det måste ha varit någon gång runt år 2001. Versionsnumret jag först började nvända då kan ha varit 0.16. Jag minns nämligen när 0.17 kom ut, och när jag tittar efter var det i april 2001. MPlayer 0.17a is out… posted on 2001-04-27 Innan nästa version släpptes hände detta.

Associationer kring HTTP

Min vän jgb associerar kring returkoder i HTTP: 100 Continue 200 OK 206 Partial Content (halva inne?) 300 Multiple Choices (vem skall jag välja?) 303 See Other (nähä, inte med den personen, ok nästa!) 305 Use Proxy (kondom på!) 306 (Unused) (oskuld) 400 Bad Request (nähädu, det vägrar jag göra!) 401 Unauthorized (fel person, här blir det inget) 402 Payment Required 403 Forbidden (oj, lite väl ung!) 405 Method Not Allowed (nix pix, inte så!

Voodoo-programmering

Dålig programmering har jag sett en hel del av. En av anledningarna är förstås att programmeraren är väldigt okunnig, kanske nybörjare, och då ska man väl inte ställa för höga krav. En kul förklaring till konstig kod kan dock vara vad man kallar för voodoo-programmering. Uttrycket voodoo-programmering kommer från antagandet att man gör en sak på ett visst sätt, och något händer. Kunskapen om det som händer från det att man “tryckte in en nål i dockans arm” till att smärta fogades till någons arm saknas helt, och man bryr sig inte om det.