Mjukvara

Virtualisering som helgnöje

Jag har börjat roa mig med att lära mig mycket om virtualisering. Dvs, att köra låtsasdatorer inuti mina servrar. Fast virtualisering är inte så mycket på låtsas längre, det är en av de snabbast framväxande marknaderna på Internet. Och jag är väl en av de få en inte har köpt en VPS (Virtual Private Server) för att köra mina tjänster på. Jag har riktig hårdvara. Med ett riktigt nät. Det finns virtuella nät också.

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.

Lathet och OpenID

Jag ville ha en OpenID-inloggning. En egen. Detta har dröjt ett tag, eftersom jag inte har orkat leta efter vettiga implementationer av en OpenID-server. Och så har naturligtvis andra saker prioriterats. Men idag fick jag ork att leta lite efter om det fanns några genvägar. Och jag ville inte använda lösenord, utan hellre klient-certifikat från cacert.org. Så vid en snabb sökning så hittade jag tjänsten certifi.ca som just enbart är en OpenID-provider för folk med cacert.

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.

Tung kritik mot Ubuntu

Greg K-H gick ganska tungt åt Ubuntu i sitt keynote-tal på Linux Plumbers Conference 2008. Greg har kartlagt hur mycket Ubuntu bidrar till de olika projekt som de faktiskt integrerar och släpper som en hyfsat bra Linux-distribution. Jag tycker att Ubuntu borde skämmas, och ta Gregs uppmaning på allvar. Trots detta tycker jag att Ubuntu gör ett bra jobb med att bygga en Linux-distribution för allmänheten. Men jag föredrar Debian framför allt på server-sidan.

Google Analytics får lite vettig konkurrens

För de som har koll så använder jag Google Analytics för att analysera lite vanlig trafik till några av mina webbsajter. Av många anledningar blev jag glad när jag upptäckte Piwik, ett projekt för att äntligen göra lite bra webbserverstatistikverktyg som öppen källkod. Jag har för länge sedan tröttnat på Webalizer och liknande projekt, då de inte lyckas producera någon direkt översiktlig statistik, och dessutom är ganska trögkörda på större webbserverloggar.

Test av IPv6

IPv6 är på högsta mode just nu. 2010 beräknas IPv4-adresserna vara slut, och innan paniken slår till vore det bra om alla ISP:er levererade IPv6 till sina slutkunder. Men eftersom mina ISP:er (jag använder flera olika, på olika sätt) inte kan eller vill leverera IPv4 så fixade jag en tunnel via Sixxs.net. Tunneln levereras av Port80, och det tackar jag för. Denna blogg är dock inte tillgänglig över IPv6 ännu eftersom min brandvägg just nu inte har stöd för IPv6.

Nytt hopp för 3D-världar

Jag hade inte hört talas om 3D-plattformen Croquet förut. Men så såg jag en helt fantastisk demonstration på Youtube av det, och blev helsåld. Tidigare har jag faktiskt försökt använda Second Life, men det var helt outhärdligt. Detta verkar vara något helt annat, och eftersom jag blev förblindad av demonstrationen måste jag nog läsa på lite nu också. Croquet är också fri programvara. Titta på demonstrations-videon: (Eller direkt hos Youtube: Croquet Software Demo Movie)

Hårdvara som blir tegelstenar

Bloggen Beta Alfa skriver att kunder rasar mot Sony Ericsson. Anledningen är att de sagt att de inte ska släppa fler uppdateringar till fiasko-telefonen P990i. Telefonen var både försenad och buggig, och trots ett par uppdateringar till programvaran har inte alla (allvarliga) buggar fixats, och en hel del problem återstår att åtgärda. Detta är ett problem för Sony Ericsson, att släppa så mycket nya produkter och samtidigt släppa supporten för de gamla.

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.

En riktigt bra CAPTCHa

Jag har tidigare skrivit om CuteoverloadCAPTCHA, men det här var faktiskt om inte roligare, så riktigt nyttigt: reCAPTCHA. Stoppa spam, läs böcker. reCAPTCHA skapades av Carnegie Mellon University för att kunna hjälpa till med inscanning av böcker. Det fiffiga är alltså att de ord man skriver in är sådana som misslyckades, så man hjälper till att rätta till dessa ord så att inscanningen blir korrekt. En riktigt konstruktiv lösning på ett destruktivt problem, spam.

Franska studenter får fri programvara

Till nästa termin i franska skolor ska elever som är mellan 15 och 16 år gamla få en USB-sticka med open source-program. Programmen, bland andra Firefox, Thunderbird, OpenOffice.org, och mediaspelarprogram, får eleverna på en USB-sticka. Kostnaden för detta uppges vara 2.6 miljoner €. Så mycket kostar 175000 USB-pinnar. Jag orkar inte räkna ut vad det skulle kosta att ge alla eleverna en kopia av Microsoft Word på CD, men det är antagligen mycket mer än så.

Windows vs Linux

Richard Stiennon har på sin blogg postat väldigt klargörande bilder till varför Linux är lättare att göra säkert än Windows. Detta är systemanropen till en Apache webbserver när den levererar en bild som svar på ett HTTP-anrop. Och detta är en bild på när en IIS gör samma sak i en Windows Server. • Why Windows is less secure than Linux

3D-objekt och lite semester

Det är trevligt att försöka ha något projekt att genomföra under den varma tid när man har semester. Saknar man dessutom Internet-anslutning får man tänka till en extra gång vad det ska bli för slags projekt. Mina två veckor på Gotland ägnades till att lära sig 3D-programmet Blender. Med en lämplig Wikibook nedladdad tycker jag att jag lyckades ganska bra. Många frågor har naturligtvis samlats upp under tiden, och nu när jag har Internet-access igen så blir det ju till att surfa runt och kolla vad folk använder Blender till.