Julklappstips.com

Lagom till årets julhandel fick jag klart en till sajt med julklappstips på den passande domänen julklappstips.com.

Designen har Bo Danerius gjort och jag lät psd2html göra markupen. Det var första gången jag använde en sån tjänst och jag är grymt nöjd. Valde html5 och hade kanske hoppas på lite bättre kod än tex <footer id=”footer”> och andra element än <article> som är de två som används. Men för $215 är jag väldigt nöjd att slippa skriva det själv. Kolla gärna markupen och skriv en kommentar vad du tycker! Sajten är såklart byggd i Symfony2 och planen är såklart att  den ska utökas till nästa jul. Till den här julen siktar jag mest på att fylla på med lagom många julklappar.

Mitt 24hbc

Knappt två veckor har gått sedan 24hbc ägde rum för tredje gången. Det jag lärde mig förra gången jag var där var att team är att föredra. Så till årets 24hbc drog jag med mig kollegan Magnus Nordlander och tanken var att ett Aktieanalytikerföretag skulle vara med men av lite olika anledningar blev det inte så. Förutom att det är roligare att koda tillsammans med någon blir det så mycket mer gjort. På de 24 timmarna fick vi förutom lite badande och sovande fram den stora lejonparten av en sajt om aktietips. Eftersom varken jag eller Magnus har någon designådra valde vi att använda Twitters Bootstrap. Bootstrap var väldigt populärt på 24hbc eftersom det kändes som vart och vartannat team använde det. Förutom Bootstrap använde vi såklart Symfony2-ramverket. Som rättighetsmodul använde vi FOSUserBundle. Den hade jag inte jobbat med tidigare så det var lite felsökande som tog en del tid men det är en riktigt trevlig bundle när man väl satt sig in i den. Ett annat moment som tog dryga timmen var att få igång miljön innan vi öht kunde börja koda. Nätet på Hasseludden var under all kritik så att ladda ner Symfony2 och de bundles som behövdes och sen pusha till GitHub tog sin tid. Lyckligtvis gick det att göra annat under den tiden men om jag ska vara med nästa gång ska jag se till att GitHub, ramverket och deployning är på plats innan eventet just pga att man är så extremt nätberoende av de momenten.

Just nu händer inte så mycket med Stoxs men jag hoppas kunna rapportera lite mer inom kort.

Läs även Anders Granström som skrivit om 24hbc.

Symfony day i Köln 2011

Tog en liten paus i min föräldraledighet och åkte till Köln och Symfony day under slutet av förra veckan. Även om jag verkligen uppskattar att vara föräldraledig är det ett skönt avbrott att komma iväg på ett jobbrelaterat evenemang. Symfony day, som trots namnet, är ett 2 dagars event med workshops en dag och konferens en dag.

Workshopdagen gick jag på @hhamons ”A Practical Tour Of Symfony2 & Doctrine 2″. Skönt med en rejäl genomkörare av Symfony2 och även om jag kunde mycket var det bra att få det repeterat. Tyvärr var det lite för många som var för gröna på php så det gick lite för långsamt och vi hann inte med allt som var tänkt.

Konferensdagen var en dag med väldigt blandade föredrag. @igorwesomes dragning av Silex microramverk var intressant. Ska absolut kolla in det mer om jag ska bygga någon lite mindre sajt framöver. En dragning om open source var väldigt bra men dagens höjdpunkt var såklart @fabpot om framtiden för Symfony2. På en fråga från en i publiken om när den nya funktionen kommer switchar Fabien till termninalen och mergar in branchen i master och sen pushar.

Eftersom det inte gick något flyg hem på lördagen blev det allmän hacking samt lite obligatoriskt turistande vid en sjukt stor kyrka. Sammanfattningsvis var det ett helt grymt event! En riktigt bra genomkörare för mitt Symfony2ande inför 24hbc nästa vecka. Kommer att bli awesome!

Fler bilder finns på mitt Flickrkonto.

Blogvertiser version 2

Idag släppte jag äntligen Blogvertisers nya sajt!

Främsta anledningen till omgörningen är att fräsha upp koden och göra det enklare att utvecka tjänsten vidare. Det gamla systemet var väldigt enkelt uppbyggt och hopplöst att underhålla. Delar av koden är bland det första jag skrev i php och det är ganska lätt att konstatera att man inte gör mirakel direkt…
Förutom att det nya systemet har en mycket bättre struktur är det anpassat för flera språk. När erbjudandet om att köpa domänen blogvertiser.com billigt dök upp blev det självklart att förbereda för utlandslansering av tjänsten. Vi är inte där i dagsläget men har du bra kontakter och skulle vilja vara med så hör av dig!
Ytterligare moderniseringar är övergången från Latin1 till UTF-8. Det har ställt till det ganska rejält eftersom vi har kört nya systemets administration sen en ganska lång tid tillbaka. Men nu är den problematiken borta och jag hoppas att jag aldrig mer i hela mitt liv behöver jobba med Latin1.
Eftersom vi har kört det nya systemet parallellt på blogvertiser.com och gamla systemet på .se blev övergången enkel genom att bara 301a all trafik på .se till .com. Kanske inte den helt bästa lösningen men iom flerspråksstödet blev det väldigt enkelt att göra så.


Skriv gärna om du har några önskemål på funktioner eller om du har några andra kommentarer!

Fest hos DreamBuilders

I fredags var det party på DreamBuilders kontor. Brukar alltid missa sköna tillställningar i Sthlm men passade på att jobba ifrån Södertälje så jag kunde gå. Anledningen till festen var deras lansering av resebokningen.se där man kan hitta billiga resor. En riktig fest ska ha en tävling. Så också denna. Den som hittade billigaste resan på resebokningen.se fick resan. Ett tag ledde min kollega Daniela med en enkel resa till Helsingfors i höst. Det är lite frestande att pynta upp de knappa 400:- resan kostade baraföratt… Men någon annan vann en resa till Lodon värde 200något.

Förutom tävlingen fanns massor med god plockmat, en trollkarl, öl, jordgubbar, kladdkakor och inte minst ett skönt gäng internetmarknadsförare och andra trevliga gäster.


Jonny äter jordgubbe.

Tack, Andreas och Jakob för en kul fest!

Få ut ålder från personummer i sql

Har skrivit några funktioner för att ta ut ålder ifrån ett personnummer i sql som jag tänkte dela med mig av. Hoppas de kommer till nytta.

CREATE FUNCTION get_date_from_social_security_number(social_security_number
   VARCHAR(11)) RETURNS DATE DETERMINISTIC
BEGIN
   DECLARE y INT;
   IF LEFT(social_security_number, 2) <= LEFT(YEAR(SYSDATE()), 2) THEN
      SET y = CONCAT(20, LEFT(social_security_number, 2));
   ELSE
      SET y = CONCAT(19, LEFT(social_security_number, 2));
   END IF;
   RETURN STR_TO_DATE(CONCAT_WS('-', y, MID(social_security_number, 3, 2),
      MID(social_security_number, 5, 2)), '%Y-%m-%d');
END;

CREATE FUNCTION get_age_from_date(d DATE) RETURNS INT DETERMINISTIC
BEGIN
   RETURN FLOOR((CURDATE() - d)/10000);
END;

CREATE FUNCTION get_age_from_social_security_number(social_security_number
   VARCHAR(11)) RETURNS INT DETERMINISTIC
BEGIN
   RETURN get_age_from_date(get_date_from_social_security_number
      (social_security_number));
END;

Nu får du fram åldern genom

SELECT get_age_from_social_security_number('790628-0000');

Edit 2011-10-24
Koden finns även på Github

Google Latitude

Helt i tysthet (iallafall för mig) har Google släppt funktioner för att ”checka in” a la Gowalla. Av någon anledning funkar det inte med ett appskonto.

20110324-064236.jpg

Jag vet ingen som använder Latitude och iom att man inte kan ha appskonto tror jag verkligen inte att detta kommer att slå.

Inbox zero

Inför 2010 hade jag starka planer på att köra inbox zero men man kan säga att det sket sig rejält. Så till i år har jag modifierat inbox zerobegreppet till att betyda att man ska ha noll olästa mail i inkorgen istället. Hittills har det inte gått så bra men det ser inte helt omöjligt ut. Vad har ni för metoder för att hålla mailskörden i schack?

Seriöst spam

Till min byggblogg får jag väldigt många byggrelaterade spamkommentarer. De är inte gjorda med någon som helst finess så de är enkla att avfärda direkt. Men nu fick jag en kommentar som jag fastnade för. Den är riktigt lång och är ett svar på mitt inlägg. I slutet av kommentaren finns en länk och det känns tydligt att kommentarförfattaren har kopplingar till företaget som länkas. Kommentaren är skriven från ett ip-nummer från Borlänge och företaget som länkas är också från Borlänge så visst hör de ihop på något sätt. Jag har googlat på kommentarstexten och den är helt unik (eller så har alla andra som fått den spam-markerat..). Nu markerar jag ändå kommentaren som ok. Det hade varit snyggare om han varit ärlig med vem som är avsändaren men låt gå tänker jag. Jag gillar att stödja små företag och företaget har dessutom en e-butik ;-) .

Hur tänker ni? Vilka kommentarer släpper ni förbi?
Ni som kommenterar här gör det ju ändå bara för att få en inlänk ;-)

Julklappstips

Julen närmar oss med stormsteg. Lika förvånad som SJ blir att det kommer snö på vintern är jag förvånad att det bara är tre veckor kvar till julafton. Jag trodde jag skulle köpa många julklappar tidigt i år men icke. Har faktiskt bara fixat två än så länge. Tur att det finns gott om tips och idéer på nätet! Min gode vän och kollega på Blogvertiser, Anders Granström, har precis lanserat en toppensajt där man kan lägga upp sin egen önskelista.

Utöver den sajten vill jag gärna tipsa om några fler för dig i julklappstankar:

  • iPhonetillbehör – perfekt för alla 700k+ iPhoneanvändare.
  • Mattor är en väldigt oväntad julklapp.
  • Resor är alltid trevligt.
  • Köksredskap behöver alla.
  • Webbyrå – till alla som vill ha en webbyrå… Eeh..
  • Skulle jag få ett eget affiliatenätverk i julklapp skulle jag bli minst sagt förvånad.
  • Har du pengar över när du köpt alla julklappar går det bra att spela bort dom på bingo
  • Våga vägra vinter och ge bort en kolgrill.
  • Biljetter till roliga konserter passar farmor.
  • Snygga hörlurar (som säkert också låter bra).

Passar inte några av dessa finns det säkert något bra på min sajt om julklappstips.