22
Jun 09

Evolutionen av publiceringssystem

Under året har jag omvärderat min syn på framtida utvecklingen av publiceringssystem (eller content management system, CMS eller CM eller liknande namn). Lite avrundat har det sett ut så här historiskt (enligt min uppfattning):

Generation 1, 1995-1999, “Statiska filer”
Sidans innehåll och html snickrades ihop av en redaktör. Html-kunskap var nödvändigt och slutresultatet blev en statisk fil som innehöll bildreferenser, länkar och innehåll i en klump. SSI – server side include – var en viktig funktion.
Dödsorsak: Omöjligt med flerkanalspublicering och krävde html-kunskap.

Generation 2, 2000-2005, “Hemmabygge”
Databasdriven publicering. Oftast hemma- eller konsultbyggt system. Skräddarsytt och byggt utifrån den egna verksamheten.
Dödsorsak: För dyrt att utveckla och väldigt personberoende.

Generation 3, 2005-2010, “Köpt produkt”
Köpt standardprodukt som anpassas. En extern leverantör som leverar och egen avdelning eller konsulter som anpassar, vidareutvecklar och förvaltar.
Dödsorsak: …?

Generation 4, 2010-2015, “Öppna system”

Tills nyligen har jag trott att nästa generation eller fas kommer karakteriseras av open source-produkter. Mycket talar för det eftersom produkter och lösningar blivit så pass bra och support och utveckling finns tillgängligt. Dessutom är kostnadsbilden viktig och licenskostnader på “rolls royce-system” är svåra att motivera när man egentligen behöver en “mc”.

Det som växt fram i mig nu är en känsla av att fjärde generationens produkter kommer definieras av sin förmåga att vara “öppna och integrerbara”. Viktiga egenskaper är till exempel: öppna api:er, öppen för integrering med andra system och funktioner, plugin-arkitektur, följer öppna standarder, enkel att köra i “moln”. Det kommer handla mer om att skapa navet eller kittet som håller ihop en webbplats än en produkt som innehåller allt. Med nischade funktioner och öppna api:er för allt från bildhantering och kommentarer, till inloggning och stavningskontroll så är det tveksamt att vi kommer leta efter ett nytt CMS (i dagens bemärkelse) när det är dags att fasa ut det befintliga. Jag tror vi kommer behöva en “motor” som kommer kunna driva webbplatsen och som framförallt kommer användas för att integrera alla pusselbitar som bygger vår sajt. Pusselbitar som nås via api:er och anrop till andra system. Pusselbitar som vi byter ut när det finns bättre alternativ tillgängliga. Pusselbitar som samtidigt binder ihop och sprider ut vårt innehåll till andra plattformar.

Sen är troligtvis den produkten baserad på öppen källkod, men det är inte det som karakteriserar den.


18
Jun 09

Nio sätt att förvara jordgubbar

Jordgubbarna som behövde hjälp

Hur förvarar man bäst jordgubbar? Jag var lite osäker och ställde frågan på Aardvark (tidigare post om Aardvark):

Best way to keep strawberries fresh? fridge? Room temperature?

På 30 minuter fick jag de här nio svaren:

Cara:
Don’t wash them until you are ready to use them, and store them in a plastic container w/ a paper towel under them to absorb moisture. hope this helps!

Nate:
fridge

Fahd:
I grow them in my kitchen garden and they way my mom keeps them fresh is puts them into a bown of water where they are half dipped and then keeps them in the room temperature (23 to 25 degrees) but if its hot and the strawberries are quite ripe then the same bowl with half dipped strwaberries should be kept in fridge

Stephen:
my family has always refrigerated them but that’s not to say it’s the best, it’s just what my mom seems to think is the best

Bella:
You should wash the strawberries, and put then in a container lined with a paper towel, close the container and put it in the fridge.

Frank:
Strawberries are just supposed to be refrigerated, and when you are ready to eat them, wash them first

Nick:
Best way is to eat them right away! If you’re looking for longer-term storage, single-layer on a cookie sheet in the freezer, then a sealed container (zip-lock bag or something similar) after they’re frozen all the way through. Within a day or two, I would go cool and dark, and keep them covered (to keep bacteria away – They love strawberries as much as you do!).

Kedra:
Keep them in the fridge. They are best spread out in a closed container. When they touch, mold can grow more easily and having a closed container will keep them from shriveling up.

Sunita:
well .. lining your bowl with paper towel before storing your strawberries in the fridge might help. Also, putting it in a paper bag, fill it up with as much as as you can before you tie it and fridge it might help. Alternatively, just eat them all as soon as you buy you buy them 🙂

De som svarade fanns i Boston, Mansehra, San Francisco, Los Angeles, Menlo Park, Atlanta, Christchurch och Provo.

Det ÄR fascinerande!

Har du inte testat ännu så kan du ta en invite härifrån: http://vark.com/s/gxgZ.

Glad Midsommar!


11
Jan 09

Så enkelt att till och med en IT-chef klarar av det

När Amazon/AWS den 9 januari lanserade AWS Management Console blev det så enkelt att börja använda EC2 att alla borde prova det (som på något vis vet vad det handlar om). Alla vi kommer beröras på ett eller annat sätt.

Här är några bilder för att hjälpa dig komma igång. I korthet handlar det om att skapa en Amazon-användare, registrera sig för tjänsten och sen starta en instans. Inget av stegen kostar (du betalar bara för den tid du har instanserna igång) och du behöver inte vänta på något.

Först, surfa till AWS-sidan och registrera dig.


Continue reading →


07
Oct 08

Lite tänk runt drift och framtiden

Inför framtiden (med mer open source, ständigt mer IT-beroende, mer “moln-leverantörer” etc.) kommer IT-folk behöva tänka nytt.

Jag söker efter en ny typ av bolag: teknikbolag som arbetar med webbplattformar runt drift och utveckling. Hjälpa till att modernisera plattformar och applikationer genom att använda de möjligheter och erbjudanden som finns på nätet och “i molnet”.

– Äger ingen egen infrastruktur
– Hög kunskapsnivå och nyfikna på vad som väntar runt hörnet
– Få personer som delar mycket kunskap och kan varandras lösningar
– Inte ha ambitioner att växa, utan att bli ännu skarpare och bättre
– Fötterna i open source-myllan
– Hanterar utveckling och drift (av plattformar, inte nödvändigtvis webbutveckling)
– Ingen specifik helpdesk/jour/supportorganisation: vid larm är det direkt någon med rätt kunskap som agerar

Varför då:
– Alldeles för många vet alldeles för lite om vad som är möjligt nuförtiden. Många företag behöver modernisera sig och istället för att lägga pengar på licenser och stora “löser allt”-produkter kan man arbeta med mindre, specialiserade lösningar som man använder som pusselbitar.
– Små snabbfotade konkurrenter/startups/kloka företag arbetar redan så, och gör det med framgång.
– Mindre byråkrati och snabbare kommunikationsvägar behövs. Färre nivåer.
– Ju större företag ju lägre medelnivå på kompetensen.

Med kreditkort kan man idag skaffa sig all tänkbar lagrings och datorkraft. Det är inte längre nödvändigt (eller ens fördelaktigt att äga och serva sin egen hårdvara). De här personerna ska inte byta hårddiskar som kraschar eller sitta och skruva i datorhallar, de ska sitta tillsammans med utvecklare. Att hantera IT-infrastruktur kommer gå samma väg som elkraft: det finns i sladden, du behöver inte bry dig om hur.

Det behövs ett stabilt personberoende; 5-10 personer som delar på några kunder/uppdrag. Inte mer. Full öppenhet och kontakt däremellan, inga mellanhänder. Bra dokumentation som delas mellan bolaget och kunden. Alla ser samma larm- och övervakningssystem (dashboard). Nya kunder endast om det får plats i befintlig organisation, inte genom att växa i antal huvuden.

Bara arbeta med en viss typ av kunder eller uppdrag och vara bäst på det.

Inse att “så har vi alltid gjort tidigare” inte längre fungerar.

I den traditionella värld jag kommer ifrån har vi mycket kvar att lära. Vilka arbetar redan så här?


29
Sep 08

GPS – ett av människans underverk

GPS (Global Positioning System) är helt magiskt! Varje gång jag kommer i kontakt med något som har med GPS att göra imponeras jag, oavsett om det sitter i en bil, båt, klocka, telefon eller i något helt annat.

Fakta om GPS: 24 satelliter i banor runt jorden, utplacerade av amerikanska försvaret, fungerar i alla väderlekar, fungerar runt hela jorden och används UTAN KOSTNAD. Om enheten har kontakt med tre satelliter går det att få en position (latitud och longitud), med fyra satelliter går det att få höjd också och all rörelse går att beräkna (hastighet, stigning, acceleration, riktning med mer). Hur noggrann positionsangivelsen blir beror på hur många satelliter enheten har kontakt med, men några meters noggrannhet är inte ovanligt.

Låter som ett skämt egentligen.

Just nu testar jag GPS-en i telefonen (Nokia N95). Med hjälp av ett program och en användareGPSed.com ska jag kunna lägga ut min position i världen live. Funkar det så ska uppdateringen synas här:

Ett enkelt test från lägenheten producerade den här kartan. Och som sig bör 2008: från kartan länkas andras angränsande positioner och färdvägar upp.

Varje gång jag drar igång programmet i telefonen skickas en notifiering på Twitter och Facebook så om du inte har mig som kontakt så lägg till!

Jag testar så får vi se hur det går.


23
Sep 08

Lite mer Amazon (databaser den här gången)

Nytt mail från Amazon värt att uppmärksamma (det förra skrev jag om för några dagar sen): den här gången mailar de om att EC2 (Elastic Compute Cloud) har stöd och full support för Oracle- och MySQL-databaser. Så det är egentligen bara att ta fram kreditkortet och skapa en användare och sen bygga sin datalagring i molnet. Några fördelar är: hög tillgänglighet, betala för förbrukning, säkerhet, stöd för replikering, failover och backup, stor skalbarhet och alltså full support från leverantörerna. Integrerar också med övriga tjänster från Amazon. Och förhoppningsvis bättre licensvillkor från Oracle?

Jag gillar mycket att det är enkelt skruva upp kapaciteten och sen slippa allt vad hårdvara innebär. Bara de två argumenten är tunga.


18
Sep 08

Bygg backupsajt med Amazon (eller bygg en sajt..)

Amazon har börjat outa sina planer innan de har något att visa (alltså pre-beta) för det goda syftet att låta kunder veta vad som är på gång och därmed ge bättre möjligheter att integrera deras tjänster.

Idag fick jag mail om att de runt årsskiftet släpper “AWS Content Delivery Service“. Enkelt förklarat ger det möjligheter att med Amazons enorma kapacitet sprida det innehåll man redan har lagrat i deras tjänst S3 (Simple Storage Service), alltså vanlig webbserverleverans.

Genom ett API-anrop så gör man innehållet (i S3) tillgängligt i deras deliverynät som sen kan hämtas av slutanvändarna. Fördelarna är bland annat att de har enorm kapacitet spridd över världen (nåja, tre kontinenter iallafall) och att betalningsmodellen är pay-as-you-go.

Från början är det bara http, på sikt kan man tänka sig olika streaming-lösningar också.

Jag har ofta varit med om kapacitetsbrister på webbplatser och kan se två stora möjligheter: att avlasta vid trafiktoppar eller att hantera en sekundär-/backup-/nödsajt ifall den primära sajten av någon anledning är otillgänglig.

Det Amazon gör är i princip inget nytt (liknande lösningar finns redan hos andra leverantörer) men bit för bit bygger de en arkitektur som finns tillgänglig med ett vanligt kreditkort (utan uppstartskostnader, långa avtalstider eller inlåsningar) och väldokumenterade API:er. Och med enorm kapacitet.

Slutsats: Steget till att bygga en sekundärsajt tillgängligt (genom DNS-ompekning) där man har aktuella kopior av sin sajt speglade håller på att krympa. Speciellt eftersom det är dyrt med sekundärsajter som behöver full (eller mycket) kapacitet men bara används när något smäller.

Metainformation: Jag har ett S3-konto där jag tänkte lagra undan “viktiga filer” som jag än så länge bara lekt med. Men varje månad drar Amazon pengar från mitt betalkort för det utnyttjade utrymmet och trafiken.


Mail från Amazon, kommer en gång per månad. 9 cent för september, ouch…

Så här ser prislistan ut för lagring:

$0.18 per GB-Month of storage used

Data Transfer
$0.100 per GB – all data transfer in

$0.170 per GB – first 10 TB / month data transfer out
$0.130 per GB – next 40 TB / month data transfer out
$0.110 per GB – next 100 TB / month data transfer out
$0.100 per GB – data transfer out / month over 150 TB


15
Aug 08

Är du förberedd på problem?

En plan som inte testats är ingen plan:

I hear and I forget. I see and I remember. I do and I understand.
Konfucius (555 f.Kr-479 f.Kr)

Jag har lagt ut mycket information i molnet, jag har backup, jag har lösenord i huvudet. Ändå – med macbooken på reparation så dyker det upp massa småproblem: något installerat bankcertifikat som behövs, något lösenord man sällan använder (som nyckelhanteraren normalt kommer ihåg), några filer som saknas, bilder som jag skulle mailat iväg men inte hann och så vidare. Och då var det ändå en planerad reparation som jag hann förbereda.

Ännu värre är det med krisplaner och backuprutiner som skapas på företag: sällan testade, sällan information förankrad. Och sen blir man besviken för att det inte fungerar.

Att skapa krisplan är mycket större och viktigare än man tror och det räcker inte med nedskrivna eller överenskomna rutiner. Det måste testas och skruvas och sen genomföras regelbundet, annars fungerar det inte när det behövs. Hellre en enkel men fungerande plan som kan genomföras (och används) än något komplicerat som ger bästa slutresultatet men som inte fungerar och som det bär emot att testa.


02
Jun 08

Invites som vill användas

Lite invites som väntar på att skickas ut och göra nytta. Skriv en kommentar så skickar jag vid tillfälle:
Brightkite (socialt nätverk baserat på platser)
Dopplr (socialt nätverk med reseplanering)
Dropbox (spara filer i molnet (online alltså))
Evernote (spara innehåll i molnet, samla in från både dator och mobil)
Jaiku (mikroblogging, socialt nätverk)
Soundcloud (Sajt för musikskapare)
Twine (Organisera, samla och dela information)


02
Jun 08

Adressboken tillgänglig online (och där den gör bäst nytta)

Med OS X 10.5.3 (som kom i förra veckan) kan man synka Adressboken med Gmail (och även med Google Apps). Praktiskt – då kan man både behålla adressboken såsom den är men även ha allt innehåll tillgänglig online.

På pappret ser det bra ut och även efter första synkningen ser det bra ut. Men det finns några brister som förvånar:

  • Du måste synka något annat för att det ska fungera. Kan vara en telefon, en iPod, iPhone eller .Mac, för annars kan du inte synka mot Gmail heller.
  • I iSyncs logg syns ingen information om Google-synkningen: hur den gått, hur mycket som ändrats, uppdaterats etc.
  • Företagskontakter syns inte. Det tolkas istället som tomt förnamn och efternamn i listan. Så överst i min lista har jag 100-talet poster “tomma”. En otroligt stor brist!
  • Adressboken tillgänglig online

  • Grupper hanteras inte. Inte livsviktigt men hade varit bra att ha.
  • Ändringar syns först när du loggat ut. Och in igen (i Gmail).
  • Continue reading →