16
Mar 10

#bonnierhackday: “Den röda lådan”

Jag har länge velat visualisera trafiken på olika sajter och ville göra någonting som inte är “datorskärm” för det finns redan. Istället ville jag göra något som kunde ta lite plats och synas i vanlig redaktionsmiljö och som på ett enkelt sätt visade relevanta siffror och trender. Tack vare David Hall (@moonhouse) så fick vi under Bonnier Hack Day ihop den här lådan:


Foto: Bonnier RnD

som också vann “tröstpriset” (eller “hederspriset”?!).

Den är ansluten till el och internet (ethernet med dhcp) och går själv och hämtar RSS-feeder (från Linkpulse som är ett mätsystem) som den parsar och visar. Förutom själva siffran (antal klick senaste 15 minuter) så visar den också en trafiktrend (jämförelsen med tidigare siffra) upp eller ned. Dessutom kan man med ett vred välja vilken sajt (feed) den ska visa, den hanterar i dagsläget fyra olika varav en är totalen för alla sajter.

Tyvärr var det leveransproblem så det blev bara fyra av sex siffror som kunde monteras i tid till Hack Day. Siffrorna är LED-skyltar som levereras som byggsatser och Erik Thomasson (TV4/Ericsson) gjorde en fin löd-insats när tiden var knapp. Själva lådan är byggd i tre mm akrylplats monterad och borrad på plats.

Skyltarna är kopplade till en Arduino och David har skrivit all kod och kopplat elektroniken. För att styra och addressera displayerna behövdes lite anpassning och ifall det är någon annan som vill göra något liknande tänkte vi bidra med källkoden (alldeles snart).

Vi kommer färdigställa det här när sista delarna levererats.

Affärsmodellen för “den röda lådan” är enkel – vi säljer den. Hör av dig om du vill ha en egen.

Tack för kul samarbete och en kanoninsats @moonhouse!


15
Mar 10

#bonnierhackday: Repr.is

“Vi kanske skulle testa det där YQL?” – sa Marcus Lindén (@mackielinden) några minuter in i Bonnier Hack Day i torsdags. Det var ungefär så mycket vi hade förberett oss och YQLYahoo Query Language – hade Chris Thorpe kort passerat i sin presentation någon timme tidigare.

Konceptet “alla Play-tjänster på samma ställe” hade vi bestämt oss för liksom namnet Repr.is (som Thomas Strindberg @thompabompa myntade för något år sedan och som jag köpte i höstas) men det var ungefär allt vi förberett. Men en stund senare vred Marcus på datorn och visade att han med en YQL-fråga fått ut hela A-Ö-listningen från SVTPlay som en RSS (eller JSON funkade också). För det var en annan sak vi konstaterade: Play-tjänster har inga API:er. Med hjälp av Yahoo Pipes byggde vi ihop flöden så att vi fick ut listor med alla resurser färdigsorterade och sen presenterade vi allt med WordPress.

Vi pratade också om alternativa sätt och vi gjorde ett sök med Google Site Search som såg ut såhär:

som fungerade men det kändes inte tillräckligt utmanande och det var också för mycket reklam i träffarna (ja, det går att betala för att få bort).

Det var kul, lärorikt och utmanande. Extra roligt att vi hann sy ihop delarna så att det finns något att titta på. Nu får vi se vad nästa steg blir.

Nämde jag att vi fick en finalplats av juryn för projektet? Tack Marcus för en grym insats och bra samarbete!


08
Mar 10

Nedräkning till Bonnier Hack Day

Nu på torsdag-fredag är det dags för Bonnier Hack Day. Enligt förhandsryktet blir det uppåt femtio person som i olika lag ska använda 24 timmar till att bygga något webbrelaterat. Inbjudna externa gäster är bland annat Chris Thorpe (konsult åt Guardian), Jyri Engeström (grundare av Jaiku och ex-employee från Google), Kart/Blogipedia/24hbc-mannen Ted Valentin och Joakim Jardenberg från Mindpark.

För att veta mer och hålla dig uppdaterad så följ Hackday-bloggen eller följ hashtaggen #bonnierhackdayTwitter. Förhoppningsvis dyker det upp en del via Twingly framöver.


17
Feb 10

Internetgenerationen

Hur googlade man före internet fanns?

Än så länge är det jag som hjälper mina föräldrar med mail, Skype, Facebook och internet.

Men nedräkningen verkar ha börjat, den här leksaken har någon tillverkat på förskolan:

Google-dator i kartong

Det ska bli otroligt spännande att se barn växa upp som inte känner till ett liv utan internet.


03
Feb 10

Så här gjorde jag Surdegskartan (8hbc:)

Två bra grejer med att bygga surdegskartan.se:
1. Jag har nytta av sajten.
2. Jag fattar vad man kan göra med det som finns färdigt på nätet.

Hittills har jag lagt ner sju-åtta timmar och 99 kronor. Tack vare främst bloggen Söderfamiljen som hade ett inlägg blev det långt mycket mer trafik än vad jag hoppats på:

Trafikstatistik

Mest förvånad är jag att det inte behövdes något kodande alls. Inget alls! Det var mer som att lägga pussel: WordPress är grunden, Geo Mashup för kartorna, Disqus för kommentarer, GD Star Rating för stjärn-betygen, Contact Form 7 för mailformuläret (med ajax, captcha och akimset-funktioner), FD Feedburner och Google Analytics för statistik (Feedburner postar också uppdateringar till Surdegskartan på Twitter), RSS Include Pages för att få ett komplett RSS-flöde, Pubsubhubbub för snabba uppdateringar och för säkerhetsskull W3 Total Cache för cachning.

En blandning av open source (WordPress och alla pluginer), API (Google Maps) och “Software as a service” (Disqus, Feedburner och Analytics). Bara “för att” tänkte jag lägga allt på ett CDN också för att kunna klara “oändlig” trafikmängd bara för att det är så enkelt men jag gör inte det ännu.

33 bagerier and counting just nu, följ enklast uppdateringarna via RSS eller Twitter.


29
Jan 10

Surdegskartan.se

När jag fick några uppskattande kommentarer på en karta jag gjort med några schyssta bagerier utmärkta i Google Maps fick jag idén att göra kartan lite bättre: kanske någon mer än jag har användning av den. Ted hade inte tid så jag fick göra det själv 🙂

Kolla in surdegskartan.se!

Jag har hittills lagt ned 6.5 timmar på att bygga tjänsten inklusive att köpa domännamn, dra igång ett webbhotellskonto, skriva in och sammanställa informationen. Då är det ändå en fungerande tjänst med admingränssnitt med kartintegration, sök, betygsättning, kommentarer och reactions (med FB/Twitter-inloggning), kontaktformulär, epost-utskick med mer. Jag har inte kodat någonting. Inte en enda rad kod har jag kodat, ändrat eller lagt till! Och jag är inte ens snabb.

Open source + API + SaaS = ftw!


27
Jan 10

Personligt och anpassat

2010 mer än någonsin gillar vi våra saker som är personliga, digitala och mobila. Varför skulle vi annars visa upp våra anpassade förstasidor i iPhonen för varandra.

Häromdagen hämtade jag mina nya jeans från SOMconcept. Personliga, såklart.

Att köpa jeans hos SOM är lite annorlunda: du väljer en grundmodell, du provar och sen börjar de mäta och ni pratar er fram till hur byxorna ska vara. Längre? Smalare vid vristen? Bredare höfter eller lite extra utrymme i midjan?

Alla mått och ändringar antecknas och sen har du en personlig måttprofil. Då börjar de roliga och svåra: Välj! Välj tyg, välj trådar, välj träns, välj byxknapp, välj nitar, välj färg på tygfickorna (mellan 28 olika?!).

Sen beställer du och väntar en vecka eller två på att jeansen sys ihop (i Borås) och levereras. Mycket roligare och personligare än att handla standard-jeans. Och lärorikt: du kommer bli förvånad över hur mycket trådfärgen påverkar utseendet.

SOM finns som e-shop också: har du en måttprofil så kan du beställa över nätet.

Prova det nästa gång du köper jeans.


05
Jan 10

Twittrande dator (start och vila)

Nu har jag med lite pyssel fått den Mac Mini som är kopplad till TV:n att twittra lite intelligentare: den skickar en tweet varje gång den går igång eller sätts i vila. De första stapplande stegen för att få huset ut på internet.

Twittrande Mac

Så här gjorde jag (ingen garanti att det fungerar för dig, och sker på egen risk…):

1. För att datorn ska fatta att den ska göra något varje gång den startar eller sätts i vila installerade jag Sleepwatcher (ladda ner här). Programmet (som körs som demon och är “osynligt”) ser till att ett skript körs vid start och en annat vid vila. Först dubbelklickar du på sleepwatcher.pkg (som är programmet) och sen SleepWatcher StartupItem.pkg som ser till att programmet alltid startas vid uppstart.

2. För start körs .wakeup:

För vila körs .sleep:

3. Skripten ska ligga i din hemmakatalog /Users/användarnamn/. Enklast är att spara innehållet ovan som två textfiler med namnen wakeup respektive sleep.

4. Öppna sen ett Terminal-fönster och skriv:
mv sleep .sleep
mv wakeup .wakeup
chmod +x .sleep
chmod +x .wakeup
mv byter namn på filerna (och med en punkt framför så blir de osynliga så då syns de inte längre i Finder) och chmod används för att ändra rättigheterna så att de blir “kör-bara” (x som i execute)

5. Provkör filerna. Skriv:
./.wakeup
respektive
./.sleep
i Terminalfönstret (./ betyder “kör”). Du får en xml-fil som svar ifall det har fungerat eller ett felmeddelande ifall något inte stämmer och du kan också se att statusen uppdaterats på Twitter.

6. Funkar det så här långt så är du klar. Testa sätt datorn i vila!

Kan ju också användas ifall datorn blir stulen, då kan den tala om var den är någonstans när den startas upp igen. För det här twittrandet syns inte alls på skärmen, det sker helt i bakgrunden.


05
Jan 10

Det uppkopplade hemmet

Skulle vilja att huset jag bor i var lite mer närvarande på internet än vad det är idag (inte alls). Att via uppkoppling kunna se till exempel temperatur inne och ute, elförbrukning, ifall det är släckt och ifall dörren är låst och sånt.

Det går att övervaka hur mycket som helst, det här är ett extremfall med ett hus som rapporterar det mesta både om sig själv och sina invånare, läskigt mycket.

Uppkopplat hus

Jag tänkte börja med att låta TV-macen twittra.

Twitter hemifrån

Twitter har ett API som används för att posta tweets (som alla appar använder). Det är enkelt att skicka en uppdatering: kopiera den här raden:

curl -u username:password -d “status=Skriv in en tweet här!” http://twitter.com/statuses/update.xml

men byt ut username, password och texten Skriv in en tweet här! och skriv in i Terminalen (på MacOSX) och det blir en tweet.

Jag har lagt till datorns adress så att den talar om var den är också. Det är en början iaf.


26
Sep 09

Trådlös musik

Tänk att en stereo är så umbärlig? Efter att vi flyttat blev CD-skivorna kvar i flyttlådor och det var rätt väntat. Men jag blev lite förvånad när vi också skippade stereon.

Istället utgår lyssningen från Spotify i någon dator och en Airport Express kopplad till högtalare. Med Airfoil (för 25 US$) kan man plocka ljudet från vilket program som helst och skicka det trådlöst till Airport Expressen som skickar ut det i högtalaren. Och det går att ha flera Airport Express och högtalare och justera volymen individuellt så att samma musik hörs i flera rum.

Airfoil

En nackdel jag märkt och som också stör lite är att det är 1-2 sekunders fördröjning till ljudet spelas upp men fördelarna är många; mindre prylar, större utbud och bättre kontroll.