fredag 30 januari 2009

Rubygems - nothing to update

Senaste versionen av Rails kräver rubygems version 1.3.1 eller högre. Många av oss har version installerade och om man kör kommandot sudo gem update --system
så är det inte säkert att det hjälper. Testa att skriva gem -v i terminalen för att se om installationen lyckades.

Om inte, testa att installera på egen hand med hjälp av
sudo gem install rubygems-update följt av
sudo update_rubygems

Förhoppningsvis sparar det någon en halvtimmes huvudkliande och irriterat sökande på Google. Felmeddelandet jag fick i första läget när det inte fungerade var:

ERROR: While executing gem ... (NameError)
undefined local variable or method `remote_gemspecs' for #<Gem::Commands::UpdateCommand:0x1136248>


Fredagshumor: finn fem fel


Kan du hitta följande?

1. Särskrivning
2. Felstavning
3. Sakfel
4. Felstavning nr 2
5. Felstavning nr 3

via kulturarbete.blogspot.com


Vissa problem ska man skjuta på framtiden


Skalbarhet. Mina kunder verkar ha fått dille på det ordet. Antagligen har det funnits flera artiklar om hur svårt det har varit och hur mycket pengar det har kostat med en sida som inte pallade trycket från massor av besökare. Varför skulle annars tre helt olika kunder komma och ställa krav på att deras webbplats som inte är byggd än ska vara skalbar för att klara av mer än 100 000 besök per månad?

Men det är sällan problemet blir att det kommer för många besökare till sidan. Problemet är att få dit dem.

Så om du nu ska bygga en webbplats: oroa dig inte för vad som händer om du får massor av besökare. Det löser du då. Fundera istället på hur du ska få besökare till webbplatsen. Jag har byggt superskalbara system åt kunder som insisterar på det, och sedan sett att de har omkring 1000 besökare i månaden. Det ska till en extremt tungrodd sida för att tusen besökare ska knäcka webbservern.

Se på Jonas som driver Bloggy.se exempelvis. Mikrobloggarna har fått mycket uppmärksamhet i media de senaste dagarna, vilket har lett till en del driftstörningar som Jonas fick lösa on the fly eftersom Bloggy inte riktigt var byggt för att hantera den anstormning av nya användare som uppstod. Men då är det roligt att lösa problemen. Då finns det resurser och motivation.

Det är likadant med diskussionsforum. Jag har haft många kunder som avstått att lägga in diskussionsmöjligheter eller kommentarer på sina sidor för att de är rädda att folk ska säga något elakt eller dumt. Det vore väl alldeles lysande om någon tycker tvärt emot vad du tycker eller är lite tykig? Då blir det ju diskussion.

Ibland är folk rädda för helt fel saker.


torsdag 29 januari 2009

Blogo - blogga direkt från din mac

Om du har en blogg och vill slippa logga in via webbgränssnittet för att skriva ett inlägg är Blogo ett bra alternativ. Det är ett program som helt enkelt låter dig skriva och redigera blogginlägg på en eller flera olika bloggtjänster. Programmet har stöd för bilduppladdningar och dessutom ett enkelt gränssnitt för att redigera bilder innan du lägger upp dem på bloggen.


Fullskärmsläget är fenomenalt bra på att ta bort alla andra distraherande grejer som ofta råkar dyka upp just när man ska skriva ett inlägg. Det här programmet är en av många bra anledningar att skaffa en Mac, trots att det fortfarande är i utvecklingsstadiet.

Programmet kostar tjugofem amerikanska dollar, men går att prova gratis i några veckor utan att betala en spänn.


Tips: Spela in med din iPhone

Jag skulle spela in ett samtal igår och ville göra det med hjälp av min iPhone. Efter en stunds letande hittade jag ett utmärkt program från Griffin som ordnade biffen.

Programmet heter iTalk och finns att ladda hem gratis från iTunes store. Inspelningen blir bra (välj högsta kvalitet) om man sitter tillräckligt nära telefonen. Du kan lägga din iPhone på bordet och utan problem höra vad som sägs i inspelningen. Dessutom finns ett program som heter iTalk Sync. Detta program installerar du på din Mac eller PC för att enkelt föra över ljudfilerna direkt till din dator.

Nu skulle bara någon hitta på ett bra sätt att spela in pågående telefonsamtal på iPhone också. Förhoppningvis ordnar Apple det själva.


måndag 26 januari 2009

Ska vi sätta P för båtfärderna?

Annonsen arkiveras lämpligen i avdelningen "Så här får du många besökare till din Blocket-annons" eller möjligtvis "Så det är därför man inte ska hoppa över rättstavningskurserna i skolan". För er som aldrig har hört ordet snippa tidigare finns en förklaring. En snipa är däremot en båt. En sju meter bred snippa är kanske intressant för någon? Den ursprungliga annonsen finns på Blocket och hittades via Annika Lantz mikroblogg

Översättning av Rails-applikationer

Jag fick via den svenska Rails-listan tips om Newsdesks webbgränssnitt för översättningar av rails-applikationer. Det verkar vara en bra hjälp när man ska göra sin app flerspråkig. Jag kommer att testa den ordentligt inom kort när jag översätter två webbapplikationer från svenska till engelska.

söndag 25 januari 2009

Reflektioner från 24 hour business camp

Det känns lite underligt att 24hbc är över. Här är några blandade reflektioner. 24 timmar är tight Det går att få upp en webbsajt på tjugofyra timmar, men det blir antagligen buggigt och inte helt klockrent. Ett dygn till så hade det resulterat i mycket bättre resultat överlag. Å andra sidan förutsätter jag att de flesta arbetar vidare på sina sidor även efter slutsignalen. Den korta tiden gör att man fokuserar på de viktigaste funktionerna. Skojiga och häftiga extragrejer kommer i ett senare läge. Var fler än en person i laget Ibland kör man fast och då är det bra att ha någon att diskutera med. Ibland kommer TV och tidningar förbi, och då är det bra att någon i laget kan ställa upp och svara på frågor. Jag har pratat med några stycken, bland annat Jonas Arnklint, om att sätta ihop ett lite större lag inför nästa omgång. Någon som pysslar med designen, ett par programmerare och någon lite mer inriktad på reklam och marknadsföring hade varit perfekt. Trötta programmerare är dåliga programmerare Om man är rejält trött, vilket man lätt blir om man inte sover, blir man en kass programmerare. På bilden till höger är klockan 11.30 på förmiddagen, då har jag inte sovit på 27,5 timmar. När jag är trött händer det ibland att jag bara sitter och klickar runt utan att skriva någonting nytt. Hjärnan förstår att man borde göra något, men inte riktigt vad. Jag tog två powernaps under natten vilket gjorde susen. 8 burkar energidryck hjälpte också. Spelar det någon roll vem som vinner röstningen? De som har många lagmedlemmar kommer att få fler kompisröster än de andra. De som bygger tjänster som riktar sig mot den stora massan, helst på engelska, kommer att få fler röster än nischade sajter på svenska. Hur som helst kommer vi inte att veta vilken som var den bästa produkten från 24 hour business camp förrän om några månader eller kanske lagom till nästa event. Men visst får du gärna rösta på Nere.nu24hourbusinesscamp.com om du vill hjälpa till. Egentligen gillar jag inte röstningen alls, jag anser att det inte går att utse någon vinnare än. Men det lär ge extra medieuppmärksamhet om någon vecka, vilket är positivt för alla deltagare. Yasuragi är ett trevligt ställe Visst, det strulade lite med nätåtkomsten, men hotellet hade allt som behövdes för att genomföra 24hbc. Baden i de varma källorna är anledningen till att jag inte har så ont i kroppen som jag borde ha efter 24 timmars programmerande och två långa tågresor. Hur hann Ted Valentin bygga något? Varje gång jag såg Ted pratade han med journalister, videofilmade deltagare eller stod och myste i sin morgonrock. Han måste ha satt upp ett riktigt effektivt system för att få upp sin nya sajt jobbkartan.se i tid. Bra jobbat, Ted! Iphone-tätheten var hög Jag skulle tippa på att omkring 70 % av deltagarna hade iPhone, och andelen som hade en bärbar Mac var väl gissningsvis omkring 45%. Jag vet inte om det speglar hur det kommer att se ut hos övriga befolkningen framöver eller om det bara är ett exempel på tekniknördarnas ha-begär vet jag inte riktigt än. Säkerhetstips: Kör VPN när du sitter på ett öppet trådlöst nätverk Det förvånade mig hur många lösenord som cirkulerade helt öppet på det trådlösa nätet. Det tar inte många sekunder att bli av med inloggningsuppgifter till sina viktiga sajter om man inte är lite försiktig. Jag kör ett konto hos SwissVPN som är billigt, tillräckligt snabbt och stabilt för att kombineras med mobilt bredband. Nästa gång? Jag ställer gärna upp nästa gång det blir ett tjugfyratimmarsrace. Generellt tror jag att vi kommer att få se ännu bättre förberedda lag den gången. Det är en klar fördel att ha provat på det här tidigare. Var skriver jag upp mig till nästa arrangemang?

fredag 23 januari 2009

6 timmar kvar

Det är egentligen ganska lång tid kvar på 24 hbc, men jag börjar känna mig färdig med mitt projekt. Den illgröna loggan har bytts ut mot en lite mer neutral variant. Webbplatsen har snart haft tusen besökare redan, så det verkar vara en succé. Jag har fått många konstruktiva kommentarer här på eventet. Saker som kommer att dyka upp är exempelvis SMS-meddelanden när en sida går ner, möjlighet att följa Nere.nu via Twitter & Bloggy samt möjlighet för webbtjänsternas ägare att ge officiell support direkt via sidan. Dessutom vill jag få in någon slags versionshantering av informationen och ett bra spamskydd. Det mesta hinner jag nog med under morgontimmarna. Klockan är kvart över sex på morgonen, och förutom en kort powernap har jag inte sovit på hela natten. Jag märker att produktiviteten sjunker för varje minut som går, så nu ska jag sova några timmar innan slutruschen. Tidningar och TV kommer att vara här vid nio-tiden, och då kanske man ska se lite piggare ut än jag gör just nu.

torsdag 22 januari 2009

24hbc: nu kör vi!

90 förväntansfulla och otroligt taggade webbentreprenörer med olika bakgrund stegade in i båten som skulle ta oss till Hasseludden. Vid ankomsten fick vi traska en stund genom de mörka skogarna upp på ett berg där hotell Yasuragi ligger. Stället är vackert och allting är japan-inspirerat. Det första som hände var att vi fick hoppa ur våra vanliga kläder och istället sätta på oss varsin japansk morgonrock och att par tofflor. Det följde dessutom med en liten påse för värdesaker. Samtliga webbnördar tolkade det genast som att det var ett fodral till deras iPhones. Det har flera gånger slagit mig att jag känner igen folk. Inte för att jag har träffat dem tidigare, utan för att jag har sett deras avatarer på nätet eller på deras bloggar. Jag träffade bland annat Jonathan Sulo på Binero vid den utsökta middagen. Jonathan är en trevlig prick som är lätt att prata med. Vi passade på att prova det japanska badet. Vi blev inte besvikna, det var verkligen en annorlunda upplevelse. Speciellt nöjda blev vi när vi hittade de varma källorna utomhus och badade varmt medan håret frös. Du kan följa eventet på svpt.nu/24hbc och live.24hourbusinesscamp.com. Där kommer folk att skriva när de har en stund över. Uppdatering: Smålandsposten skriver om 24 hour business camp

söndag 18 januari 2009

Filmtips: The Pursuit of Happyness

Johanna kom hem med några filmer hon hade hittat billigt på videobutiken runt hörnet. Det brukar vara så att hon köper två romantiska komedier och en film som går att se. Sedan får jag välja vilken jag vill se först. Hon kämpar verkligen för att hitta en film som jag ska kunna se också, det märks. I går kväll blev det Pursuit of Happyness från 2006. Den kan bäst beskrivas som en följ-dina-drömmar-fast-allt-går-emot-dig-film. Entreprenörsporr med andra ord. Vi får följa Will Smith som spelar en stackars kille som försöker försörja sig som försäljare av en svårsåld produkt. Hans fru lämnar honom och allt går åt skogen. Men resan han gör via ett obetalt jobb på en investmentbank är en imponerande studie av målmedvetenhet kombinerat med talang. Folk som arbetar med sälj i någon form kommer antagligen att bli imponerade av hans idérikedom och sättet han bearbetar sina prospects på. För folk som inte är fascinerade av entreprenörskap är filmen ändå klart sevärd. Jag antar att de flesta kommer att tycka att det stora budskapet är att familjen är viktigast. Dessutom påminns vi om hur vi tar vissa saker för givna, såsom någonstans att sova om nätterna. Filmen får fyra av fem stjärnor i betyg och är klart sevärd. Läs mer: - IMDB: The Pursuit of Happyness

lördag 17 januari 2009

Nere.nu - mitt bidrag till 24 hour business camp

För er som är nyfikna på vad jag kommer att bygga under 24 hour business camp finns nu ett förklarande blogginlägg på den officiella bloggen. I korta ordalag handlar det om en tjänst som ska hjälpa dig att få support även när en webbtjänst, såsom internetbanken eller Blogger, inte går att komma åt. Kommentarer och förslag på genomförandet tas tacksamt emot.

fredag 16 januari 2009

Fredagshumor: ivrig bil

Jag vet inte hur det brukar vara för dig, men på de bilar jag har provat brukar hjulen vara stillastående när bilen står på parkeringen. Annars blir man lätt lite orolig. via Photoshop Disasters

Netbook? Du menar en dator från Psion?

Datortillverkaren Psion har tidigare haft en produkt som heter netBook. De har även rätten till varumärket Netbook. Prylgalning som jag är har jag naturligtvis ägt en Psion minidator som jag använde första året på universitetet. Ordet netbook används numer som term för de små bärbara minidatorer som säljs snorbilligt. Psion har börjat skicka ut brev till bloggare och nyhetssajter som använder ordet netbook utan att hänvisa till Psions dator. Skribenterna ombeds sluta använda ordet felaktigt och ta bort eller korrigera texterna på sina sidor. Ärligt talat tror jag inte att det här har någon effekt alls förutom att Psion får en massa badwill. De kommer ju inte att sälja fler NetBooks. De tillverkar inte ens dessa datorer längre. Andra exempel på företag som har råkat ut för att deras varumärken har blivit begrepp för en hel produktgrupp: Jeep, Rollerblades, Permobil, Frigolit, Bankomat, Lypsyl, Fresbee, Sockiplast och Post-It. Läs mer: - IDG: Sluta skriva netbook. - Review of Psion NetBook Pro

onsdag 14 januari 2009

Bloggy öppnar idag

Idag har den svenska mikrobloggtjänsten Bloggy premiär. Den har funnits ett tag, men det är först nu den öppnar officiellt. Mikrobloggar är ett fenomen som är ofantligt stort i USA, där jätten Twitter har den största delen av marknaden. President Obama använd Twitter flitigt i sin valkampanj och många gånger kommer nyheter upp snabbare på mikrobloggarna än på de stora nyhetssidorna. Själv föredrar jag Bloggy framför Twitter, dels för att Bloggy är på svenska, men också för att det är lättare att förstå upplägget där. Du får ofta glada kommentarer från personer du aldrig träffat, men som råkar tycka likadant som du i någon fråga. Medan en vanlig blogg ofta består av lite längre inlägg är mikroblogg-inläggen ofta uppbyggda av endast en mening eller två. Det behöver inte vara så avancerat, utan mest ett sätt att meddela vännerna vad som är på gång. Till höger i den här bloggen hittar du de tre senaste anteckningarna från min mikroblogg. Mer läsning: - Nikke Index: Bloggy öppnar för alla - Pressreleasen på Newsdesk Vänner på Bloggy: - Stefan Lindbloms mikroblogg - Martin X Brantgärdes mikroblogg

Krav på svensk översättning av manualer

IDG skriver idag om hur Net on Nets VD, Anders Halvarsson, tycker att kraven på svensk manual till elektronikprylar är onödig. Jag är benägen att hålla med. De flesta klarar av att läsa sig till hur man ska använda grejerna med hjälp av engelska instruktioner. Oftast är de dessutom illustrerade på diverse underfundiga sätt. Det fåtal som absolut inte klarar att tillgodogöra sig en engelsk manual kan säkert få hjälp av någon annan. Att ha lagkrav på att det ska finnas manualer på svenska är alltså befängt. Jag antar att det är en gammal lag som kom till på den tiden då de flesta inte pratade engelska. Det finns säkert fortfarande några som tycker att det är viktigt med manualer på svenska, och då kommer marknadskraftena antagligen att tillgodose deras behov. Lagkravet leder till maskinöversättningar som den ni ser nedan. Företaget översätter helt enkelt ord för ord med hjälp av en dator eftersom det är billigare än att anlita en erfaren översättare. Visserligen är dessa mycket underhållande att läsa, men totalt värdelösa om man behöver lära sig hur man ska använda produkten. Bruksanvisning till en fjärrkontroll, eller remote control som det heter på engelska - IDG: snart slut på krav om svensk Manual - Avigsidan - fler roliga bruksanvisningar

måndag 12 januari 2009

6 ord: uppvärmning inför 24hbc

I söndags genomförde jag ett miniprojekt som sammanlagt tog 4 timmars effektiv programmering. Jag ville testa mig själv inför 24 hour business camp och se om jag skulle springa på några problem som jag inte tänkt på tidigare. Resultatet blev 6 ord - korta men kraftfulla berättelser. En fullt fungerande webbplats som kanske skulle behöva några timmars arbete till för att bli riktigt bra. Några saker jag lärde mig:
  • Nätåtkomst är nödvändig. Visst, jag utvecklar mot en lokal server. Men känslan när en sajt kommer ut på nätet får en att öka farten ytterligare. Dessutom finns mycket dokumentation bara tillgänglig online.
  • Man fastnar lätt på designen. Att flytta pixlar några millimeter hit eller dit är onödig i ett sån't här läge där tiden är begränsad. Visst är designen viktig, men det är bättre att finjustera den mot slutet om det finns tid kvar.
  • Det underlättar att ha utvecklingsmiljön färdig. Se till att allt du vet att du kommer att behöva är färdiginstallerat på datorn innan du åker till 24hbc. Det inkluderar även servern. Att lägga 1-2 timmar på att sätta upp sin miljö är onödigt när det är ont om tid. Mattias Järnhall vet hur det kan gå om man inte har allt färdigt.
  • Ha papper och penna. Att skissa på papper är överlägset när man ska jobba med små snabba projekt. Jag hade inget framme så jag fick gå och hämta efter ett tag.
  • Stäng av MSN/ICQ och annat som kan distrahera dig.
  • Fokusera. Du kommer att komma på en massa bra och mindre bra idéer under utvecklingen. Gör det du tänkte från början klart innan du sätter igång med nya funktioner, annars hinner du aldrig klart. Jag har tio idéer till sidan nedskrivna på papper, hade jag försökt göra klart dem hade jag antagligen inte fått upp sidan än.
  • Ta pauser regelbundet. Efter en dryg halvtimme framför skärmen tappar åtminstone jag fokus.
  • Ruby on Rails är en fantastiskt snabb plattform att utveckla på. Det finns dessutom massor av kodexempel att tillgå på nätet.
  • Man blir slarvig när man har ont om tid. Normalt sett testar jag det mesta av min kod, men nu kodade jag först för att skriva testerna sedan. De testerna blir antagligen aldrig skrivna förrän något kraschar.

söndag 11 januari 2009

Nio saker du antagligen inte visste om din hjärna

Visste du att din hjärna kan hitta på falska minnen som får dig att tro att något har hänt fast det inte har det? Vittnesmål i rättegångar är inte alltid helt tillförlitliga med andra ord. Visste du att du inte kan spara något i ditt långtidsminne medan du sover? Det är därför vi oftast inte kommer ihåg drömmar. Visste du att hjärnan kan spela upp saker för dig som du inte visste att du hade hört? Det är anledningen till att du flera sekunder senare kan höra vad någon sa till dig fast du hade koncentrationen på ett helt annat håll. Läs alla nio sakerna på mindcafe.org

fredag 9 januari 2009

24HBC i media

Vårt evenemang 24 hour business camp som går av stapeln om två veckor har nu börjat uppmärksammas på allt högre nivåer. Exempelvis har Google valt att sponsra eventet. Idag kom det upp en artikel i Dagens Industri. Det kommer antagligen generera en ström av avundsjuka kommentarer, men det bryr vi oss inte om. Det hela går alltså ut på att bygga en webbtjänst på 24 timmar. Packningslistan fick vi igår:
  • Mobilt bredband (ifall den fasta nätuppkopplingen skulle dö)
  • Grenuttag (det är många datorer som ska matas)
  • Trådlös basstation
  • Eventuellt ett ombyte
I övrigt ska vi glida omkring i japanska morgonrockar, bli omhändertagna, äta gott och programmera för glatta livet. Jag blev extra sugen när jag lyssnade på What's Next podcast som handlar om just 24BC. Uppdatering: Nu har även IT 24 skrivit en artikel om 24 hour business camp.

Fredagshumor: katt i fångenskap

Ni som har eller har haft katter känner säkert igen situationerna: Tack till Stefan

måndag 5 januari 2009

Ett företag försvinner utan backup

Bloggtjänsten JournalSpace har blivit av med texter och kommentarer från de senaste sex åren. Sex år är en lång tid, och bloggarna är förtvivlade. Att ett företag ska lyckas bli av med all data är osannolikt om man har någon form av backup. I det här fallet hade man backup på all programmering, men inte på databasen där användarnas information sparades. Eller, en slags backup fanns, men eftersom den var inställd på att alltid ha en kopia av den andra hårddisken försvann den också. Klantig konfigurering. Ledningen skyller på en före detta anställd som har saboterat databasen. Företaget lägger nu ned hela sin tjänst. Oavsett vems fel det är kan vi dra slutsatsen att det är viktigt med backup. Jag får ofta frågan av mina kunder: "Hur ofta ska man ta backup?". Svaret är alltid: hur mycket information har du tid och råd att bli av med? En veckas arbete? En dags arbete? En timmes arbete? Dagsvis backup brukar räcka för de flesta. Läs mer:

lördag 3 januari 2009

Ute på hal is

Det är skumt. Nutidens arbete innebär för många att kroppen knappt används alls. På fritiden får man däremot låta kroppen arbeta. Jag har passat på att ta ut många lediga dagar i samband med jul och nyår. Därmed har jag hunnit med att ge kroppen lite välbehövd träning. Exempelvis har jag rejäl träningsvärk i armar och axlar efter boxningsmatcher mot bland annat Martin på Nintendo Wii. Smart att bygga in träningsmomentet i ett TV-spel. Att gå på gym är ju så tråkigt. Idag var det dags för skridskoåkning på Växjösjön. Mia och Christian gjorde oss sällskap. Efter några vändor fram och tillbaka över sjön blev det fika med varm choklad. Senare urartade alltihop i ett minisnöbollskrig. Johanna är rätt nöjd. Mia och Christian är fikaproffs. På måndag börjar kunderna att ringa igen. Jag tänkte sticka en vända till jobbet redan på söndag och ordna upp det jag vet att de kommer att höra av sig om.

fredag 2 januari 2009

Bloggen i siffror 2008

Nu när de halvfalska tonerna från nyårsnattens karaoke har ebbat ut är det dags att kika på hur det gick 2008. Nästan 12 000 besök gjordes av drygt 8 000 unika besökare, där ett genomsnittligt besök varade i omkring en minut. De populäraste sökorden för att hitta till min blogg 2008 var:
  1. piazza teatro, 253 sökningar
  2. lidhems gk konkurs, 231 sökningar
  3. huawei e220, 152 sökningar
  4. amazon s3, 141 sökningar
  5. annie oliv, 136 sökningar
De allra flesta hittar hit via sökmotorer eller egna bokmärken. Förra året hade jag totalt 6133 besökare, så siffrorna går åt rätt håll.