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

Först måste jag erkänna att jag trodde det var väldigt enkelt att köra virtualisering. Och det är det ju också på ytan, ända tills man vill börja göra lite mer intressanta saker med virtualisering.

Den första frågan man ställer sig när man vill börja köra lite virtuella maskiner är förstås vilken virtualiseringprogramvara man vill köra (eller “hypervisor“). Den självklara plattformen att köra hypervisor på är för mig idag Linux. Det finns lite att välja bland, men själv kom jag att fundera på Xen, VirtualBox eller nånting jag aldrig tittat på, Qemu-KVM. VirtualBox har jag kört litegrann på min MacOS-maskin för att snabbt och enkelt testa lite saker under andra operativsystem. Men aldrig för att permanent köra en virtuell server. Vad jag visste är dock att KVM finns i Linux-kärnan sedan ett par år tillbaka, och det har känts som om det är den tekniken som utvecklas mest just nu. Så jag bestämde mig för att titta närmare på Qemu och KVM.

Steg ett var att titta närmare på Qemu och komma underfund med hur det fungerade. För att skapa en virtuell maskin måste man först skapa en image att installera ett operativsystem på. Qcow2 är det image-format som man vill använda idag för att köra virtuella servrar. Mycket arbete pågår för att förbättra tekniken för hur virtualiserade operativsystem fungerar på dessa images, både vad gäller hur de växer i storlek med att den virtuella maskinen använder diskytan, men också prestandan kan förbättras både i den virtuella maskinen och i hypervisorn.

Hur som helst, skapa en 10GB qcow2-image med följande kommando:

twobot$~>qemu-img create -f qcow2 foo.img 10G
Formatting ‘foo.img’, fmt=qcow2 size=10737418240 encryption=off cluster_size=0

Man kan ha krypterade images, vilket ju är trevligt. Med AES-kryptering och ett långt lösenord borde det dessutom bli riktigt säkert.

Vad gäller dessa images i övrigt så verkar det finnas en del trevliga verktyg baserade på libguestfs att jobba med för att titta inuti dem. Med guestfish kan du manipulera filer direkt i en disk-image. Det är praktiskt om man vill duplicera många images, och därefter anpassa varje image med exempelvis hostnamn och annat. Görs lämpligast när maskinen inte körs förstås. Med guestmount används FUSE för att montera valt filsystem i en image direkt i det lokala filsystemet.

När man vill bygga sina virtuella servrar så vill man förstås att de ska få sina IP-adresser ut mot Internet, och inte bara vara lokalt åtkomliga från hypervisorn. Default-inställningen verkar vara att köra på väldigt lokala IP-adresser. I Linux kan man dock skapa ett bridge-interface för att hänga på de virtuella instanserna på det externa interfacet. Så i stället för att konfigurera eth0 som vanligt konfigurerar man upp sin br0 såhär:

auto br0
iface br0 inet static
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.0.1
broadcast 192.168.0.255
up ifconfig br0 add 2001:16d8:dead::dead/64

och sedan ersätter man sin eth0 såhär:

auto eth0
iface eth0 inet manual

br0 blir då statiskt konfigurerad. Hypervisorn kan dock köra en DHCP-server så att de virtuella servrarna får en automatiskt konfigurerad IP-adress. (Exemplet ovan är en Debian.)

Nu har vi en image och ett nätverk som är rätt konfigurerat. Då återstår bara att installera ett operativsystem. Mitt första försök använde qemu direkt för att installera operativsystemet. Man konfigurerar upp qemu för att montera på en cdrom, eftersom så fort man kör igång qemu så är det ju en virtuell maskin man startar.

sudo qemu -enable-kvm -k sv -ctrl-grab -hda foo.img -m 1024 -net nic,macaddr=DE:AD:BE:EF:A7:A2 -net tap,ifname=tap2 -monitor pty -vnc 0.0.0.0:1 -name foo-dator -cdrom debian-testing-i386-businesscard.iso -boot d

Tyvärr verkar det som om man måste köra qemu som root för att kunna köra mot bridge-interfacet. Kör man qemu såhär så når man den via VNC på den första lediga porten (VNC körs från port 5900 och uppåt). Anlut och se datorn boota upp, och förhoppningsvis boota från cdrom. Sedan när du installerat operativsystemet är det bara att boota om och köra igång det installerade systemet.

Vill man inte köra qemu-kommandona för hand kan man istället välja att köra ytterligare ett abstraktionslager högre upp. Det finns antagligen flera. Jag vet att Ubuntu har baserat något på virsh för att via grafiska gränssnitt för att konfigurera upp qemu, och förmodligen har alla OS sina verktyg. Virsh är dock ett CLI som verkar vanligt, och motsvarande qemu-kommando är detta:

virt-install –connect qemu:///system –virt-type kvm –accelerate –name demo –ram 1024 –disk path=debian.img,size=10,format=qcow2 -w bridge:br0 –mac=DE:AD:BE:EF:A7:A2 –graphics vnc,listen=0.0.0.0,keymap=sv,password=’foo’ –noautoconsole –cdrom debian-testing-i386-businesscard.iso

Det är viktigt att sätta olika MAC-adresser för de virtuella nätverksgränssnitten, annars kommer de att kollidera på ditt LAN. Hur som helst, poängen med att köra virsh framför qemu direkt är att du får ett management-lager ovanpå qemu som har koll på vilka virtuella maskiner som finns tillgängliga, vilka som är igång, hur mycket CPU de drar, och så vidare. Dessutom blir det enklare att skapa kloner av en maskin du kan utgå ifrån för att skapa nya projekt.

Jag inser vid det här laget att jag skulle kunna skriva tio bloggposter till, så det kommer jag att göra. Kan du inte slita dig från att lära dig så vet jag inte riktigt var man ska börja läsa. Men själv sitter jag och pluggar presentationerna från KVM-konferensen som var nu i augusti. Och jag har inte ens börjat skriva om user-mode-linux som jag tycker är väldigt trevligt. Eller virtuella nätverk.

Med ett oerhört kommersiellt intresse för virtualisering har jag insett att det händer oerhört mycket inom det här området. Mycket går givetvis mot att klämma in fler och fler virtuella maskiner i en och samma hypervisor för att kunna sälja till fler kunder, men också mot management och monitoring. Men det är ju intressant även för mig, som vill kunna använda min hårdvara till roliga saker också.

Vad har ni för erfarenheter av virtualisering?

04
Sep 2011
POSTED BY
DISCUSSION 8 Comments
TAGS

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. Om man lusläser changeloggen för PHP release 5.3.1 hittar man denna obetydliga rad:

Added gethostname() to return the current system host name. (Ilia)

Maken till featurecreep har jag sällan skådat. Kan man inte hålla sig till major-releaser innan man inför sådana här galenskaper? Hur gör folk för att hålla sina PHP-applikationer stabila över tid, när marken under dem gungar så här?

01
Mar 2010
POSTED BY
DISCUSSION 11 Comments
TAGS

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. Prima. Men jag ville ju inte egentligen knyta upp mig mot deras tjänst, utan ta höjd för att köra på egen hand framöver. Så vad jag gjorde var att skaffa konto hos certifi.ca, och sedan så la jag till följande på min blipp.com-domän:

<link rel="openid.server" href="http://certifi.ca/_serve" />
<link rel="openid.delegate" href="http://certifi.ca/pawal" />

Det innebär att jag numera kan använda blipp.com som ett OpenID, men styra själv vilken OpenID-provider jag vill använda. Och jag har testat detta mot lite allt möjligt, bland annat slashdot.org och dopplr.com. Båda dessa tjänster stöder dessutom att man i efterhand kan knyta sitt OpenID mot sitt befintliga konto.

26
Jan 2010
POSTED BY
DISCUSSION 0 Comments
TAGS

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.

Attack on USA posted on 2001-09-11

Och sedan kom version 0.50 ganska snabbt.

2001-10-03 :: MPlayer 0.50pre2 released
2001-10-08 :: MPlayer 0.50 released

Helt plötsligt i januari så släpps 0.60!

MPlayer 0.60 RELEASED ! – 2002-01-02

Sedan börjar versionerna som kommer hända riktigt riktigt långsamt…

MPlayer 0.90pre1 released – 2002-04-21
MPlayer 0.90pre2 released – 2002-04-30
MPlayer 0.90pre3 released – 2002-05-03
MPlayer 0.90pre4 released – 2002-05-13
MPlayer 0.90pre5 released – 2002-06-08
MPlayer 0.90-pre6 released – 2002-08-06
MPlayer 0.90-pre7 released – 2002-09-05
MPlayer 0.90-pre8 released – 2002-09-18
MPlayer 0.90-pre9 released – 2002-10-24
MPlayer 0.90-pre10 “BirthdayCounter” released – 2002-11-11

Men det dröjer ända till april 2003 tills den skarpa version 0.90 släpps.

MPlayer v0.90rc1 is out – 2002-12-07.
MPlayer v0.90rc2 is out – 2002-12-24.
MPlayer v0.90rc3 is out – 2003-01-19.
2003-02-09, Sunday :: MPlayer 0.90rc4 released
2003-03-17, Monday :: Oh no! MPlayer 0.90rc5 out for testing!
2003-04-06, Sunday :: Finally! MPlayer 0.90 released!
459 days have passed since we released our last “stable” release: MPlayer 0.60 “The RTFMCounter”.

Efter att version 0.90 nu släppts känns de som om att utvecklarna börjar känna pressen på sig att släppa version 1.0. Man släpper version 0.91 under sommaren 2003, och i september släpper man då version 1.0pre1, ett första stapplande steg mot 1.0.

2003-08-06, Wednesday :: MPlayer G2 pre-39 update
2003-08-13, Wednesday :: MPlayer 0.91 released!
2003-09-01, Monday :: MPlayer 1.0pre1 released
2003-10-05, Sunday :: MPlayer 1.0pre2
2003-12-09, Tuesday :: MPlayer 1.0pre3 “The Real Counter” released
2003-12-09, Tuesday :: MPlayer 1.0pre3 second try

Under 2004 verkar dock något hända. Man backar tillbaka och säger att man har en 0.93 istället. Och så försöker man komma fram med 1.0-pre-versionerna igen, och så håller man på till 2006.

2004-04-28, Wednesday :: MPlayer 1.0pre4 released
2004-07-09, Wednesday :: MPlayer 0.93 released
2004-07-15, Wednesday :: MPlayer 1.0pre5 released
2004-12-15, Wednesday :: MPlayer 1.0pre5try2 released
2004-12-23, Thursday :: MPlayer 1.0pre6 released
2005-04-16, Saturday :: MPlayer 1.0pre7 released
2006-06-11, Sunday :: MPlayer 1.0pre8 released

En enda version släpps alltså under 2005.

Men så händer något. Framsteg! Första release-kandidaten!

2006-10-22, Sunday :: MPlayer 1.0rc1 released

Men sen då? Ja, en till release-kandidat under 2007!

2007-10-07, Sunday :: MPlayer 1.0rc2 released

Nu är vi inne på 2009. Och vi har fortfarande en 1.0rc2 att använda oss av.

Varför håller man ens på att försöka släppa en version 1.0? De har hållit på i sex år med det.

Det här är bara ett exempel på versionsnummersjuka jag har stött på. Jag är inte så säker på att jag orkar dra upp fler…

11
Mar 2009
POSTED BY
DISCUSSION 7 Comments
TAGS

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.

Ubuntu Linux Kernel Contributions

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. Debians tydliga nackdel är dock dess extremt långsamma release-cykler. Där vinner Ubuntu med en väldigt tydlig release-plan.

21
Sep 2008
POSTED BY
POSTED IN Linux Mjukvara
DISCUSSION 11 Comments
TAGS

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. Dessutom är inte användargränssnittet i Piwik fult som stryk.

Så, nu ska jag bara sätt igång och byta verktyg. Även om Piwik fortfarande är ganska tidigt i utvecklingen, så vill jag se vad som händer. Just nu söker de efter översättare, så om du vill översätta till svenska är det bara att hänga på.

11
May 2008
POSTED BY
POSTED IN Mjukvara Statistik
DISCUSSION 0 Comments
TAGS

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. Just nu har jag en brandväggskonfiguration som fungerar, så egentligen vill jag att Shorewall fixar sitt stöd. Någon som kan tipsa om något som i Linux använder ip6tables och är lätt att konfigurera? Vare sig FWBuilder eller Shorewall har idag stöd, vilket känns jobbigt.

Under tiden att jag väntar på mer IPv6 så kan jag titta på den här trevliga videon från RIPE55 om och om igen:

(Finns hos Youtube)

Vidare håller jag på att undersöka om den HSB-lägenhet som håller på att byggas just nu, och som jag flyttar in i om drygt ett år kommer att få ett nätverk med IPv6-stöd. Jag har åtminstone bett att få se kravspecifikationen på nätverket, men jag har inga höga förhoppningar. Det är Bredbandsbolaget som levererar, förhoppningsvis åtminstone ett snabbt nät.

Tills vidare skickar jag buggrapporter till olika programvaror till både höger och vänster vad gäller IPv6-stöd. Det verkar inte riktigt som att allt är genomtestat…

Update: Och som av en händelse skriver DN idag om att Adresserna på nätet räcker snart inte till.

07
Nov 2007
POSTED BY
POSTED IN IPv6 Linux Mjukvara
DISCUSSION 8 Comments
TAGS

“Öppen källkod i Sverige” av Monika Orski

På mitt skrivbord har boken “Öppen källkod i Sverige” av Monika Orski landat. Boken är tänkt som en introduktion till någon som är nyfiken på öppen källkod eller fri programvara, men som inte haft någon kontakt med fenomenet tidigare. Monika drar snabbt förbi ganska tunga ämnen som licenser, hur projekt bedrivs, standarder och spridning av öppen källkod, det mesta med en svensk vinkling så gott det går. Boken har som utgångspunkt att förklara de många frågor Monika har fått på de föreläsningar som Monika i olika sammanhang hållit.

Syftet med boken är lovvärt, men som redan insatt retar jag mig på de många förenklingar som ges till ganska stora ämnen. Men för den som inte är insatt hoppar Monika över förklaringar till lite för många av de enklare termer som tas upp, så jag tror inte att boken är så lättläst som man kan tro. Jag tror att boken skulle ha mått bra av en något mer kritisk (och oinsatt) redaktör.

Efter att precis ha ögnat igenom SOU 2007:47, “Den osynliga infrastrukturen – om förbättrad samordning av offentlig IT-standardisering” så känns den här skriften lite futtig. Men det är positivt med böcker om vad som händer i Sverige på svenska. Det enda i den stilen jag läst tidigare är Jessica Olofssons bok “Upphovsrättsliga aspekter på licenser för fri programvara och öppen källkod”, om hur den svenska juridiken ställer som till öppen källkod (ISSN 0281-1286).

Monika Orskis bok kan köpas hos Obok förlag.

18
Sep 2007
POSTED BY
POSTED IN Böcker Mjukvara
DISCUSSION 0 Comments
TAGS

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)

06
Sep 2007
POSTED BY
DISCUSSION 1 Comment
TAGS

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. Att ha så hög produktomsättning är givetvis jobbigt, men att behålla kunder är inte samma sak som att tvinga dem att köpa nya produkter för att bli av med de problem som kunderna har. Givetvis kan man satsa på att ha en kompetent QA-avdelning som redan innan telefonen släpps ser till att den inte är full av buggar som drabbar kunderna. Men ett alternativ för gamla telefoner (nu är inte P990i gammal) är att släppa programvaran fri så att de som trivs med sin telefon kan ha en liten möjlighet att åtgärda buggarna själva. Det fungerar inte för alla, men om bara några få personer engagerar sig i programvaran kan naturligtvis alla ta del av den.

Nej, jag har inga förhoppningar om att Sony Ericsson ska släppa sin programvara fri, men visst vore det fint alternativ istället för att låta relativt ny hårdvara bli helt obrukbar?

Sen vill jag bara pika Beta Alfa lite och berätta att man inte “konfirmerar” uppgifter, man bekräftar dem.

28
Jun 2007
POSTED BY
POSTED IN Hårdvara Mjukvara
DISCUSSION 4 Comments
TAGS

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. På samma sätt så vet programmeraren att om man gör så härhänder detta. Ointressant hur det exakt fungerar, och ofta är det helt vansinnig kod som ofta fungerar under ideala förhållanden. Men när den går sönder går den dels inte att förstå vad den gör, och man måste förmodligen skriva om rubbet för att få den att göra rätt saker.

En sak som gränsar till voodoo-programmering är cargo cult programmering. Till exempel vet programmeraren att man ska skriva kommentarer i koden, för det har ju denne hört att det ska man göra. Men då blir kommentarerna något i stil med “lägg ihop variabel a med variabel b”, det vill säga helt irrelevanta och beskriver inte alls de processer man försöker utföra. Man lägger till saker i koden som saknar relevans för att det är så man tror att man gör. Ett exempel är buggfixar där “programmeraren” går in och ändrar saker på måfå i koden tills den fungerar.

Uttrycket “cargo cult programming” kommer kanske inte helt oväntat från cargo cults, kulturer där väntan på fraktgods från flygplan är det centrala temat eller till och med religion. Dessa kulturer uppstod då, typiskt västerlänningar, kom på snabbvisit till ursprungsbefolkningar vid exempelvis krig. Västerlänningarna hade med sig varor och utrustning som kunde liknas vid magi. Det som hände efter att västerlänningarna avlägsnat sig var att urinnevånarna byggde egna små landningstorn och “radioapparater” av grenar och försökte locka till sig flygplan genom riter för att få västerlänningarna att komma tillbaka med fler varor. Fascinerande läsning är en artikel publicerad i Smitsonian Magazine, In John They Trust om John Frum-kulten. Slutklämmen på den artikeln är helt underbar:

As we look down into John Frum’s fiery Tanna home, I remind him that not only does he not have an outboard motor from America, but that all the devotees’ other prayers have been, so far, in vain. “John promised you much cargo more than 60 years ago, and none has come,” I point out. “So why do you keep faith with him? Why do you still believe in him?”

Chief Isaac shoots me an amused look. “You Christians have been waiting 2,000 years for Jesus to return to earth,” he says, “and you haven’t given up hope.”

08
Jun 2007
POSTED BY
DISCUSSION 4 Comments
TAGS

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.

25
May 2007
POSTED BY
POSTED IN Mjukvara Säkerhet Spam
DISCUSSION 0 Comments
TAGS

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å. Heja Frankrike!

Yahoo News: French students to get open-source software on USB key

05
Feb 2007
POSTED BY
POSTED IN Mjukvara Politik
DISCUSSION 2 Comments
TAGS

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

19
Dec 2006
POSTED BY
DISCUSSION 0 Comments
TAGS

3D-objekt och lite semester

Blender3DDet ä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. En av de grejerna jag ville hitta var lite bra objekt att hämta hem och undersöka. Den största sajten med modeller verkar dock vara helt nere på grund av upphovsrätts-problem.

Sedan skulle jag vilja hitta Blender version 2.42a till Ubuntu Dapper, men det verkar som om jag får avhålla mig från paket ett tag, för det känns lite tungt att bygga paketen själv. Projektet efter att ha renderat lite animationer är att sätta in dem i en lämplig video-editor och redigera lite video. Vatten över huvudet känns det som, men det kanske är vad som krävs i den här värmen. Att lära sig Python kan ju inte heller vara någon konst. Nu ska jag till Norberg och återgå till musiken en stund.

26
Jul 2006
POSTED BY
DISCUSSION 1 Comment
TAGS