Browsing Tag

24hbc

personligt, webbutveckling

24 hour business camp igång igen!

Nu (12:00 måndagen 11 juni) startar arbetsdelen av årets 24 Hour Business camp. Nu börjar 40 olika lag 24 timmars arbete med att bygga en webbtjänst eller produkt som ska presenteras klockan tolv i morgon.

Jag var med de senaste två gångerna och tyckte det var helt fantastisk roligt, men den här gången följer jag arbetet på avstånd. Det skulle varit kul att vara med, men jag måste verkligen jobba på att bli bättre på att slutföra saker och inte bara starta nya roliga projekt hela tiden.

Fortsätt läsa

personligt

Året som gick

Marcus Andersson på 24hbcInspirerad av alla andra som redan skrivit sina avstämningar av årets som gått så kommer min sammanfattning av 2009 här.

Mitt största beslut under året var att säga upp mig. Sedan flera år tillbaka har jag kört lite småprojekt vid sidan av min anställning. Gradvis har projekten blivit fler samtidigt som jag återupptagit frilansandet. Tiden för detta skaffade jag mig främst genom att gå upp tidigare och arbeta två timmar innan jag gick till jobbet. I längden började det kännas lite tungt. Dessutom fick jag hela tiden nya idéer i snabbare takt än jag han med att prova dem. Jag drog igång en massa småprojekt, men orkade inte göra något vettigt av dem.

Under semestern i somras provade jag att lägga två veckor på ett nytt projekt. Jag jobbade hemifrån och lyckades inte ens komma i närheten av min produktivitet på jobbet. Min slutsats blev att antingen lägger jag ner sidoprojekten, går till jobbet på dagarna och sjunker ner framför tv:n varje kväll eller så säger jag upp mig, skaffar en kontorsplats och gör det på riktigt.

Resultatet blev någonstans mitt emellan. Jag sa upp mig, men kom överens med min förstående arbetsgivare om jag skulle fortsätta som konsult på 40 procent tills vidare. Det har flutit på bra, jag är fortfarande kvar, och jobbar numera enbart med utvecklingen av vårt publiceringssystem. Det är nog det roligaste projektet jag jobbat med hittills.

Efter att ha tittat på en del olika alternativ så hyrde jag från och med oktober in mig på Regeringsgatan 82 hos Boontariga och Ida. I samma lokaler sitter flera andra intressanta företag, så det finns mycket roligt folk där på dagarna.

Min första tid på egen hand fick en fantastisk kickoff med 24 hour business camp. Som jag har skrivit om tidigare så byggde jag viktdagboken Viktpuls. Sedan dess har jag försökt lägga några dagar då och då på att bygga vidare på idén och nu har Viktpuls runt 150 användare. Strax innan jul fick jag dessutom reda på att Viktpuls hade vunnit Yasiragis egna pris – en övernattning för två på Hasseludden. Det ska bli skönt att åka ditt igen och faktiskt hinna njuta lite av stället.

Andra mindre projekt under hösten var ombyggnaden av den här sidan från en personlig blogg till något som mer liknar en företagssida, och Hälsopuls som visar förkylnings- och influensaläget bland svenska twittrare. Jag har också börjat på ett lite större projekt, men det återstår fortfarande en hel del arbete innan det är klart för en alfa-release.

Under hösten har jag även lagt en del tid på att bli en bättre programmerare. Eftersom jag pluggade på Handels istället för på KTH så har jag ju en del att hämta in. Jag har framför allt läst klassisk programmeringslitteratur: Refactoring, Gang of Fours Design Patterns, The Pragmatic Programmer och Code Complete. Jag har även börjat använda versionshantering (Git och GitHub) och gått över ifrån Dreamweaver till NetBeans. Efter att ha provat några olika ramverk hittade jag till sist en struktur som fungerar för mig. Utifrån den byggde jag ett gemensamt mini-ramverk som används i alla mina projekt.

Några frilansuppdrag har det också blivit. Något jag måste bli bättre på är dock att kommunicera med kunder och att beräkna tidsåtgång. Administration, support och kommunikation tar alltid mycket längre tid än vad jag räknar med.

Sammanfattningsvis är jag ganska nöjd med året som gått. Jag har hunnit med lite mindre än jag tänkt, men å andra sidan har jag lärt mig mer i år än under de senaste fem åren tillsammans. Och nästa år kommer förhoppningsvis att bli ännu bättre.

Inspirerad av alla andra som redan skrivit sina avstämningar av årets som gått så kommer min sammanfattning av 2009 här.

Mitt största beslut under året var att säga upp mig. Sedan flera år tillbaka har jag kört lite småprojekt vid sidan av min anställning. Gradvis har projekten blivit fler samtidigt som jag återupptagit frilansandet. Tiden för detta skaffade jag mig främst genom att gå upp tidigare och arbeta två timmar innan jag gick till jobbet. I längden började det kännas lite tungt. Dessutom fick jag hela tiden nya idéer i snabbare takt än jag han med att prova dem. Jag drog igång en massa småprojekt, men orkade inte göra något vettigt av dem.

Under semestern i somras provade jag att lägga två veckor på ett nytt projekt. Jag jobbade hemifrån och lyckades inte ens komma i närheten av min produktivitet på jobbet. Min slutsats blev att antingen lägger jag ner sidoprojekten, går till jobbet på dagarna och sjunker ner framför tv:n varje kväll eller så säger jag upp mig, skaffar en kontorsplats och gör det på riktigt.

Resultatet blev någonstans mitt emellan. Jag sa upp mig, men kom överens med min förstående arbetsgivare om jag skulle fortsätta som konsult på 40 procent tills vidare. Det har flutit på bra, jag är fortfarande kvar, och jobbar numera enbart med utvecklingen av vårt publiceringssystem. Det är nog det roligaste projektet jag jobbat med hittills.

Efter att ha tittat på en del olika alternativ så hyrde jag från och med oktober in mig på Regeringsgatan 82 hos Boontariga och Ida. I samma lokaler sitter flera andra intressanta företag, så det finns mycket roligt folk där på dagarna.

Min första tid på egen hand fick en fantastisk kickoff med 24 hour business camp. Som jag har skrivit om tidigare så byggde jag viktdagboken viktpuls. Sedan dess har jag försökt lägga några dagar då och då på att bygga vidare på idén och nu har Viktpuls runt 150 användare. Strax innan jul fick jag dessutom reda på att Viktpuls hade vunnit Yasiragis egna pris – en övernattning för två på Hasseludden. Det ska bli skönt att åka ditt igen och faktiskt hinna njuta lite av stället.

Andra mindre projekt under hösten var ombyggnaden av den här sidan från en personlig blogg till något som mer liknar en företagssida, och Hälsopuls som visar förkylnings- och influensaläget bland svenska twittrare. Jag har också börjat på ett lite större projekt, men det återstår fortfarande en hel del arbete innan det är klart för ens en alfa-release.

Under hösten har jag även lagt en del tid på att bli en bättre programmerare. Eftersom jag pluggade på Handels istället för på KTH så har jag ju en del att hämta in. Jag har läst en del klassisk programmeringslitteratur. Refactoring, gang of four, pragmatic programmer, code complete. Jag har även börjat använda versionshantering (Git och GitHub) och gått över ifrån Dreamweaver till NetBeans. Efter att ha provat några olika frameworks hittade jag till sist en struktur som fungerar för mig. Utifrån den byggde jag ett gemensamt mini-ramverk som används i alla mina projekt.

Några frilansuppdrag har det också blivit. Något jag måste bli bättre på är dock att kommunicera med kunder och att beräkna tidsåtgång. Administration, support och kommunikation tar alltid mycket längre tid är vad jag räknar med.

Sammanfattningsvis är jag ganska nöjd med året som gått. Jag har hunnit med lite mindre än jag tänkt, men å andra sidan har jag lärt mig mer i år än under de senaste fem åren tillsammans. Och nästa år kommer förhoppningsvis att bli ännu bättre.

personligt, webbutveckling

Hälsopuls visar hur Sverige mår just nu

halsopulsFör att förbereda mig lite inför 24hbc om en vecka så byggde jag Hälsopuls – en webbplats som följer utbrott av förkylningar och influensa i Sverige genom att visa hur förkylda svenska twittrare har varit den senaste tiden. Jag ville framför allt utvärdera några olika bibliotek för att rita diagram och vara säker på att jag förstod matten jag tänkte använda i mitt 24hbc-projekt.

Google Flu Trends sätt att omvandla webbsökningar till användbar och lättolkad information om influensaspridning är imponerande, men väldigt komplex. En del av komplexiteten beror på att de måste ta hänsyn till att många olika faktorer påverkar antalet sökningar. Framför allt måste medias påverkan rensas bort. Bara för att media skrämmer upp folk genom sin rapportering av dödsfall i Mexiko så blir ju inte folk sjukare i Sverige.

Om man inte driver en sökmotor så finns det förstås mer direkta vägar till samma information. Varje dag skriver tusentals svenskar små meddelanden om hur de mår på mikrobloggtjänsten Twitter. Genom att helt enkelt leta efter ”självrapporterade” förkylningssymtom bland alla inlägg så borde det gå att få en ganska tidig varning när ett influensautbrott slår till.

Genom att använda exponentiellt utjämnade rullande medelvärden så rensas de flesta tillfälliga trender bort. Enskilda personer som skriver 10 inlägg om sin förkylning, variationer mellan olika veckodagar och tekniska problem får därför mycket begränsad påverkan på trendlinjerna. Just nu används an utjämningskoefficient på 0,125  men det kan ändras framöver.

Ta dock diagrammet med en nypa salt. Det tar inte hänsyn till förändrad allmän aktivitet på Twitter och rapporterar bara hur den lilla gruppen svenska twittrare säger sig må.

personligt

Skickat in anmälan till 24 Hour Business Camp

Jag funderade på att vara med i våras men fegade ut eftersom jag inte tyckte jag hade någon bra idé att jobba med. Nu när jag sett hur roligt de hade och dessutom fått lite känsla för vilken nivå på projekten som gäller, så har jag ingen ursäkt nu när det dyker upp en ny chans att vara med.

24 timmar är inte mycket tid och det verkar finnas två olika strategier för att hantera tidsgränsen:

  1. En liten väl avgränsad idé som kanske inte har så stort framtida ekonomiskt värde men går att genomföra i sin helhet på 24 timmar.
  2. En idé med lite större potential där man åtminstone kan göra ett förenklat proof of concept på 24 timmar. Sedan tar det några månaders ytterligare arbete att faktiskt få upp en tjänst i användbart skick.

Jag tycker båda varianterna är helt okej även om jag tror att den första är roligare. Givetvis spelar det ju också roll hur många man är som genomför projektet.

Min idé ligger ganska nära det första alternativet, vilket passar bra med tanke på att jag tänkte genomföra den själv. (Men om du råkar vara en duktig webbdesigner som är intresserad av att vara med får du gärna höra av dig.)

Här kommer beskrivningen jag skickade in med anmälan:

Viktpuls

För den som vill gå ner i vikt så finns det en rad olika sajter som kan hjälpa till. Det flesta går ut på att man väger allt man äter, skriver in det på webbplatsen tillsammans med vad och hur mycket man tränar. Detta tar givetvis en hel del tid och kräver mycket disciplin och noggrannhet samtidigt som felkällorna är stora. Det är lätt att tappa motivationen och ge upp i frustration.

Det finns givetvis ett lättare sätt att hålla koll på vikten – att väga sig regelbundet. Problemet är bara att vågen sällan säger så mycket om hur det går med viktnedgången. Eftersom kroppen till största delen består av vatten och kroppens vattenbalans hela tiden skiftar beroende på en rad olika faktorer, så kommer förändringar i vikt till största delen avspegla förändringar i vattenbalansen. Detta leder lätt till ett nästan vidskepligt förhållande till mat. Ofta associerar man dagens vikt till vad man åt under gårdagen – något som antagligen inte alls har med viktförändringen att göra.

Min plan är att skapa en viktlogg på nätet som visar viktförändringen med alla tillfälliga svängningar bortrensade. Genom att använda en modell för exponentiellt utjämnat rullande medelvärde, ett verktyg som vanligtvis används i finansiell analys, går det att få fram den underliggande viktförändringen (idén kommer från klassikern Hacker’s Diet från 1994).

Genom att lägga en minut om dagen på att registrera sin vikt på viktpuls direkt på webbplatsen eller med hjälp av twitter, bloggy eller vanlig e-post får man ett snyggt diagram över viktutvecklingen. Man ser den rensade trendlinjen, invägningarna och det område man borde hålla sig inom med tanke på de mål man angivit. Man får även hjälp med att sätta upp rimliga mål baserat på sitt eget utgångsläge. Om man avviker från målsättningen får man tidigt en varning och tips på enkla sätt att komma tillbaka till planen. Om man skulle glömma att väga in sig några dagar så används uppskattade värden och man får en påminnelse via e-post.