Bild

Röda ögon och våta kinder!

Idag fick jag avliva Dante. Han hade stora problem med sina bakre tänder och enligt veterinären så skulle han svälta till döds under lång tid, dvs han skulle aldrig bli riktigt bra. Jag har alltid lovat mig själv att jag skulle ta det beslut som var bäst för djuret om det skulle komma ett sådant drastiskt beslut.

Upptakten var att jag märkte någon dag före nyår att han var trött, drog sig undan och inte alls var så aktiv och pigg som han brukar vara. Som alltid så trodde jag det skulle gå att fixa och var inte alls bered på att det var så allvarligt. Det blev några tårfyllda minuter innan han fick somna in. Det var längesen jag grät så mycket.

Dante

Vad var bäst på WebCoast 2012

Då är man hemma igen från årets WebCoast. Det är första året jag var där. Här är några tankar jag fått med mig från konferensen i år.

Intresantast tyckte jag var Annika Lidne & Mattias Östmars metod för att klassificera företag som dom kallar Distruptive Leap. Det är lättare att läsa deras blogg än att jag ska försöka förklara. Men man började fundera lite vart företaget jag jobbar på är i deras cirkel. Länk till cirkel modellen Annika använde.

En annan bra föreläsning var Zentrepenör av Anna Hass. Hon pratade om vad man behöver för att må bra som entreprenör. Det jag tog med mig var att man kan göra en gjortlista istället för todo. Där skriver man ner de saker man gjort under dagen istället för att se de saker man planerat men inte hunnit gjort. En annan sak är också att ens tid är som en cirkel. Ska man pressa in en ny tårtbit så måste man ta bort tid från nått annat.

Runt om i världen blomstrar ruby men i Sverige är det väldigt få ruby utvecklare. Enligt talaren som jag inte har namnet på nu men jag tror han kom från IHM Business School så finns det fler .NET utvecklare på hissingen än ruby utvecklare i Sverige. Jag har testar ruby lite och tycker det är ett rätt bra språk så jag tycker det är synd att inte det har slagit mer i Sverige.

Det är rätt schyst att det finns en social media/web (un)konferens i Göteborg. Nackdelen med unkonferens stuket är att det kan vara rätt stor skillnad på talarna. Ibland är det jäkligt bra och i nått fall kan det vara rätt dåligt. Det ska ha varit fler besökare i år än det var förra året så jag hoppas det blir en ny webcoast nästa år.

Webbstatistik på skrivbordet med Piwik & Geektools

Piwik har jag skrivit lite om förut. Det är ett opensource web analys script (php/mysql) som man kan köra på sin egen webbserver.

Piwik har ett eget API som man kan få fram olika data från. Jag gjorde ett enkelt script som frågar efter besökare, unika besökare och actions. Actions är en sammanslagning av nedladdningar, sidvisningar och utgående länkar. Typ hur många saker en besökare klickar på. Jag visar denna info på skrivbordet med Geektools. Är du inte en Mac användare så finns det säkert någon annan lösning. På min Mac är också PHP version 5.3.4 installerat, php version 5.2 eller högre behövs för jag använder json_decode i mitt script. Nedan visas hur scriptet ser ut på skrivbordet.

Så här ser scriptet ut för att fråga Piwiks API om dessa uppgifter.

$myworld_json = file_get_contents('URL_TO_YOUR_PIWIK_INSTALLATION/index.php?module=API&method=VisitsSummary.get&idSite=3&period=day&date=today&format=JSON&token_auth=YOUR_API_TOKEN');

$myworld_obj = json_decode($myworld_json);

$myworld_action_json = file_get_contents('URL_TO_YOUR_PIWIK_INSTALLATION/index.php?module=API&method=VisitsSummary.getActions&idSite=3&period=day&date=today&format=JSON&token_auth=YOUR_API_TOKEN');

$myworld_action_obj = json_decode($myworld_action_json);

print "myWorld.se - Visits: " . $myworld_obj->{'nb_visits'} . ", Unique: " . $myworld_obj->{'nb_uniq_visitors'} . ", Actions: " . $myworld_action_obj->{'value'};

Svaren får man i JSON och beroende på vad man skickar med i urlen så kan man få daglig, veckovis, månadsvis statistik. I exemplet ovan så frågar jag bara efter daglig statistik.

&method=VisitsSummary.get&idSite=3&period=day&date=today
&method=VisitsSummary.get&idSite=3&period=week&date=today


Ersätter man &period=day med &period=week i exemplet ovan får man veckovis rapportering. &method anger vilken statistik man frågar efter, VisitsSummary.get är olika besöksstatistik. &idSite=3 är vilken webbsida man vill ha statistik för. Jag har Piwik installerat på 5-6 olika webbar och myWorld.se har id 3. &date=today är vilken dag man frågar efter. today, yesterday eller YYYY-MM-DD är tillåtna.

Geektools sätter man upp som vanligt. Command pekar på scriptet, börja med php så scriptet körs med php. Sen kan det vara bra att sätta en längre refresh så man inte frågar var 3’e sekund. 1200 sekunder är 20 minuter. Timeout satte jag på 8 sekunder så det avbryts rätt snabbt om jag tex inte har någon internet förbindelse.

Piwik (1.4) visar din besökares nyckelord rankning

Nu när jag har fixat min nginx installation efter uppgraderingen till ubuntu 11.04 och Piwik äntligen fungerar igen hittade jag en nyhet.

När en besökare kommer från en webbsökning så kan man se vart i besökarens resultat nyckelordet som tog besökaren till min sida hamnat. Så på bilden nedan har en besökare sökt på ”btrfs” i google. Min webbsida hamnade då på resultat 3 för besökaren. Jag vet inte om det är en nyhet i Piwik 1.4 men jag tror inte jag sett det förr.

Det konstiga är att inte alla nyckelords placeringar registreras. Som bilden nedan. En besökare har också sökt på ”btrfs” med google men där har Piwik inte loggat vart i resultatet min webbsida hamnat.

Jag hittar ingen information om det här på Piwiks hemsida så jag vet inte varför vissa resultat loggs men inte andra.

Thailand klart, bara Indien kvar

Nu är jag klar med alla Thailand posterna på resebloggen. Jag skrev inte så där jätte många poster och jag var inte i Thailand så länge så det gick rätt fort.

Nu har jag börjat på mina inlägg om Indien. Vi var 3st som skrev om den resan på bloggen men jag tänkte börja med mina poster. Jag försöker geo positionerna posterna så dom syns på en karta så gott jag kan men vissa inlägg är svåra att komma ihåg vart jag faktiskt var. Många gånger går det att lista ut om jag läser vad Annika och Kalle har skrivit runt samma datum.

Hursomhelst så är det jätte roligt att läsa alla gamla poster och minnas den resan igen. Jag skulle tippa att jag översatt ungefär en tredjedel av mina poster nu. Sen har nog Annika skrivit ungefär lika mycket men Kalle har nog inte så många poster att översätta. Men jag funderar på om det skulle vara värt att ladda upp och fixa till alla bilder men det blir nog ett senare projekt. Themat ska översättas till Svenska också. Mycket tråkjobb att göra men det blir en bättre sajt när allt väl är klart.

Nu är jag (äntligen) godkänd för Adsense

Till slut tröttnade jag att vänta på Google och Adsense skulle verifiera min sida som jag hade ansökt med och skrev en fråga i Adsense forumet om vad som hänt med min ansökan. Ännu har jag inte fått något svar där från någon som jobbar på Google/Adsense. Men bara någon timme efter min post så kom det ett mail från Adsense att jag hade blivit godkänd. Så någon hade läst mitt inlägg och kollat upp ansökan.

Så nu har jag lagt in lite annonser på min resesida om Thailand och Indien. Ännu har jag bara konverterat Thailand inläggen till ”riktig” svenska med å-ä-ö istället för a och o. När jag har ändrat texten på de andra inläggen kommer det stora jobbet med att skaffa länkar, trafik och optimera annonser. Jag ser den sidan som ett test och skulle bli förvånad glad om jag fick någon inkomst därifrån.

Så lätt är det att lägga till ytterligare en disk i en btrfs pool

Jag köpte en till disk som jag tänkte lägga till i min btrfs pool. En sata ”Green” 1.5Tb blev det. Så här lätt är det att lägga till den i en befintlig btrfs multi drive pool.

När den är installerad och systemet känner igen disken.

sudo btrfs device add /dev/disk /mnt/namn

För att kolla om den nya disken är med. Observera att den nya disken inte har lagrar någon data ännu.

sudo btrfs filesystem show

För att balansera data på alla tre diskar måste man köra.

screen -S btrfs sudo btrfs filesystem balance /mnt/namn


Jag körde det sista kommando i en screen eftersom det tar några timmar och jag kan inte vara uppkopplad via ssh så lång tid i sträck.