Jag har läst om Google Goggles i förbifarten flera gånger men aldrig riktigt fattat vad det är för något. Tills jag snubblade över den här YouTube-filmen som visar det i funktion. En kombinerad OCR/Googling av vad som finns på en bild kan man väl säga. Sjukt coolt. Återstår väl att se hur det fungerar i verkliga världen och inte bara i en välregisserad demofilm på YouTube. Någon som har erfarenheter? Som jag förstår det finns programvaran till Android sedan ett tag.
One Laptop Per Child(OLPC eller $100-laptop)-projektet ansågs av många vara en mycket viktig pusselbit i arbetet med att lyfta den tredje världen. Många menar att utbildning är en minst lika viktigt bistånd som sjukvård eller borrande av vattenbrunnar. Och jag är helt med på den linjen. Utbildning är otroligt viktigt för att tredje världen skall få fungerande självförsörjande infrastruktur. Därför har jag alltid gillat idén om att ta fram en superbillig dator som skulle kunna ta en välbehövlig plats i massor av klassrum.
Iden var att den skulle säljas i storpack för $100 styck till länder som Indien, Lybien, Nigeria etc. Kostnaden skulle ligga på $110 så att ingen av de inblandade aktörerna skulle gå plus på projektet. Och även om målet med att rulla ut det i de gigantiska volymer man räknat med tycker jag ändå projektet får ses som en framgång. Många har dock kallat det ett fiasko.
Det verkliga resultatet av detta projekt statvas: Netbook. För det var inspirerade av OLPC som Asus tog fram sin Eee PC. En minimalistisk dator som var tänkt som en low end-produkt till utvecklingsländer. Att den riktigt stora succén kom i väst hade ingen räknat med men vad spelar det för roll när alla blir vinnare? Jag tycker det är oslagbart. Och OLPC-projektet har fungerat som katalysator i processen att ta fram enklare och billigare bärbara datorer. Det är lite intressant att läsa om hur OLPC står sig jämför med Netbooks. Laptopmag.com har en show down mellan OLPC och Eee PC.
Därför tycker jag faktiskt att det är intressant att följa deras nästa projekt. En tablet-dator i samma minimalistiska anda. OLPC XO-3. En supertunn dator som är tänkt att säljas för $75. Och även om skisserna nedan bara är en prototyp så planerar man att lansera en färdig produkt under 2012.
Jag tycker detta är jättespännande. Inte nödvändigtvis för att XO-3 skall bli en succé utan för vad det kommer att göra med konkurrensen. Konkurrenterna behöver stimulans för att vidareutvecklas och OLPC har i min mening ett bra trackrecord av att lyckas med detta.
Som tidigare skrivit arbetar vi just nu med ett störe videoprojekt där vi skall publicera flera hundra timmar video. Vi kommer enbart att använda oss av flashvideo då helst MP4 med H264-encodning. Själva encodningen av filmer i stor skala har vi löst och nu har vi fokuserat på att försöka lösa streaming av filmfiler på ett bra sätt. Anledningen till att vi vill ha streaming istället för bara buffrade filmfiler(som t.ex. Vimeo kör) är att man vill kunna hoppa in i en filmfil var som helst för att dels kunna skapa bokmärkning av filmer men även ge en bättre användarupplevelse så man kan hoppa i filerna utan att behöva invänta buffring av hela filen.
Länge var vi inställda på att hyra in en extern tjänst för streaming eller att använda oss av det öppna alternativet Red5(andra alternativ som vi inte undersökt vidare: FMS, Wowza). Båda vägarna skulle helt klart vara möjliga även om jag tycker det är skönt att slippa blanda in externa leverantörer om man inte måste. Red5 har vi tittat på några gånger men det känns lite som att jaga älg med bazooka. Lite overkill, halvtaskigt dokumenterat och känns inte helt färdigt. Detta gjorde att vi länge övervägde en extern streamingtjänst ända till vi upptäckte ett par andra intressanta alternativ.
H264 Streaming Module för Apache/Lighttpd samt PHP-streaming av FLV-filer. Den senare metoden är den enklaste att komma igång med då den bara kräver att man lägger in ett PHP-script(XMoov-PHP) och konfigurerar JW Media Player. Detta gör att man har fejkad streaming inom några minuter. Nackdelarna med detta är att det dels belastar PHP men även bara fungerar på FLV-filer. Vi vill använda oss av MP4. Därför testade den ovan nämnda streamingmodulen för Apache. Och den tog inte mycket längre tid att installera. Efter 10 minuter hade vi lyckats få till en väl fungerande streaming av MP4 bara genom att installera en modul till Apache.
Modulen fungerar så att den fångar all hantering av MP4-filer och streamar dem till klienten. Genom att skicka in query-parametrar direkt på filanropet kan man välja om man vill starta en bit in i filmen eller bara visa ut delar av filmklippet. Det senare är riktigt användbart då vi vill reducera antalet filmklipp som används och skapa klipp genom att peka på delar av en större film snarare än att klippa upp längre filmer i kortare klipp.
Resultatet är helt klart tillfredsställande . Ett par exempel nedan: