En grönare sajt

Sajter på internet har också en miljöpåverkan, fast det är lätt att glömma bort det. Och dåligt programmerade sajter är faktiskt en del av problemet.

Varje besök på en sajt kräver energi, inte minst för att kyla datorerna 6ndash; både servern och besökarnas datorer. En uppgift som cirkulerar (som jag inte hittat någon källa på) säger att fyra procent av världens elförbrukning går till att driva webben.

Men mycket av den energin används i onödan, på slarvig programkod som tvingar datorerna att jobba mer än nödvändigt. Att optimera programkod gör alltså inte bara sajter snabbare, utan också miljövänligare. Ändå är det inte alltid självklart att man prioriterar optimerad kod. I verkligheten gör nog de flesta ständiga avväganden mellan att få jobbet gjort snabbt, och att göra koden snygg. Allra viktigast är förstås den kod som används som byggsten till många andra sajter. En sådan byggsten är Semantic MediaWiki, som hela Säsongsmat.nu bygger på, liksom tusentals andra sajter på den semantiska webben.

Därför är det kul att ett av projekten som blivit uttagna till Google Summer of Code 2012 är ”Green Semantic MediaWiki”, där den indiske studenten Nischay Nahata med två handledare ska optimera Semantic MediaWiki för att göra sajter som bygger på den snabbare och miljövänligare. Och det finns mycket lågt hängande frukt att plocka, för Semantic MediaWiki är erkänt dåligt optimerat, och för varje besök på Säsongsmat.nu gör en massa onödigt arbete. Det lär det bli ändring på efter sommaren!

Lägesrapport, februari

På den här bloggen kommer vi att skriva om arbetet bakom Säsongsmat.nu, både vad gäller teknik och innehåll, och dela med oss av upptäckter som kanske kan vara till nytta för fler. Allra först en liten uppdatering om vad vi pysslar med just nu:

Matti jobbar med en iPhone-app, tänkt i första hand för vanliga konsumenter. Appen kommer i sin första versin att kunna visa vad som är i säsong, tipsa om recept, och fungera som streckkodsläsare om du vill ha information om enskilda varor.

Jag håller på att skriva om stora delar av koden bakom Säsongsmat.nu, som fram tills nu har varit lite av ett fuskbygge. Vi har en hel del idéer om hur vi vill utveckla sajten (och kanske en del systersajter) vidare, men då måste vi ha en stadig grund att stå på. All kod är för övrigt open source, och vi släpper den bit för bit här. Här näst står sajtinställningarna (vilken zon du befinner dig i, om du bara vill se vegetariska recept, etc) i fokus. Då kommer det också att finnas en meny när du kan göra alla sådana val i sidtoppen, och valen du gör kommer att återspegla sig på hela sajten, och inte bara – som nu – här och där.

Ytterligare ett prioriterat område är att lägga in många fler recept, så att det finns en rejäl samling inför våren, när säsongerna kommer igång på allvar. Hjälp gärna till med det! Säsongsmat.nu är en wiki, där vem som helst kan lägga till nya recept. Säsongsbedömningen sker automatiskt utifrån vilka råvaror som ingår. Klicka på +-knappen bredvid ”recept” i toppen på sidan på Säsongsmat.nu för att skapa ett nytt recept.