måndag 24 augusti 2009

Publik som instrument

En publik får helt oförberedd bli ett instrument. De får lära sig ett par toner och fixar sedan resten själva. Fantastiskt att det fungerar. To phrase the question scientifically: "Larry, what the hell just happend here?"

World Science Festival 2009: Bobby McFerrin Demonstrates the Power of the Pentatonic Scale from World Science Festival on Vimeo.

(Via kristofferforsgren.se

fredag 14 augusti 2009

24 hour business camp - andra chansen

Jag intervjuade Ted Valentin häromdagen för Webbradions räkning (intervjun kommer på tisdag nästa vecka). Ted är en trevlig kille med många järn i elden och vi pratade en del om 24 hour business camp som gick av stapeln i januari. Det visar sig att det är dags för en uppföljare till detta fantastiska arrangemang, och vem som helst har möjlighet att anmäla sig. Datum: 28-30 oktober 2009 och platsen är det japanska spahotellet Yasuragi.

Totalt finns det 120 platser, och redan nu är det 35 anmälningar gjorda. Så om du tror att du fixar att utveckla en webbapplikation på 24 timmar är det dags att anmäla sig nu. Missa inte chansen att få glida omkring i blå morgonrock tillsammans med några av Sveriges mest drivna webbentreprenörer!

Själv har jag redan anmält ett lag med mig, Jonas Arnklint, Jonathan Sulo och eventuellt någon till. Det kommer att bli riktigt roligt den här gången också, och eftersom alla vi tre har erfarenhet från förra omgången kommer det att gå fantastiskt bra också. :)

Ted släppte nyheten via sin blogg alldeles nyss. Så du har en ganska god chans att komma med om du anmäler dig idag.


torsdag 13 augusti 2009

Superenkelt spamskydd för Ruby on Rails

De flesta som bygger webbapplikationer råkar ut för automatiserade spamrobotattacker förr eller senare. Det finns massor av sätt att stoppa dem på, Akismet, Captcha och diverse spamskydd. Om du bara behöver något snabbt och enkelt för att stoppa 95 av 100 spamkommentarer kan du prova följande.



Grundtanken är att spamrobotar fyller i varenda fält i ett formulär. Vi skapar ett fält som bara ses av de som inte tolkar CSS, vilket i stort sett bara är robotar. Sedan kollar vi om det är ifyllt, och ser till att de som har fyllt i fältet inte kommer in i databasen.

Det här känns trevligare än en Captcha-lösning där man måste skriva i konstiga förvrängda ord. De flesta användare kommer inte att märka av spamskyddet över huvud taget.


måndag 10 augusti 2009

Ibland måste man chansa

Stugköpet för några veckor sedan var en chansning. Man måste göra sådana ibland för att komma framåt. Men vi stortrivs verkligen, så det känns som en lyckad chansning än så länge. Faktum är att några av de saker som är det jag gillar mest i mitt liv nu var totala chansningar från början, så det där att köra med trygga kort blir nog inte så bra i längden.

I helgen blev det tapetsering av sovrummet. Dessutom fick vi finbesök från Malmö när pappa med fru hälsade på, samtidigt som Tobbe & Sara kikade förbi. Kul med mycket folk. Tack så mycket för all hjälp med rensning av land, röjning av knähögt ogräs, praktiska verktyg och allt möjligt annat som vi fått de senaste veckorna.

Nu blir det en körig vecka på kontoret. Jag skulle egentligen behöva jobba 15 timmar om dagen för att få det att gå ihop, men jag får nog helt enkelt skjuta några saker på framtiden. Bättre att det blir bra gjort och lite försenat än att det blir slarvigt och snabbt.


tisdag 4 augusti 2009

Rensa Capistrano-releaser med automatik

Om du använder Capistrano för att driftsätta din Rails-applikation finns det en risk att du får fullt på disken efter ett tag. Capistrano lämnar nämligen en kopia av varje version av ditt program när du kör en ny deploy.

Lösningen är enkel, antingen kör du "cap deploy:cleanup" manuellt eller så lägger du till after "deploy", "deploy:cleanup" i din deploy.rb. Du kan också bestämma hur många versioner som ska sparas på servern. Standard är fem. Använd bara set :keep_releases, 2 för att spara de två senaste versionerna på servern.

Jag såg förresten att databashanteraren Sequel Pro släpptes i ny version nu som tillåter ssh-tunnling. Mycket användbart.