onsdag 30 juli 2008

Byggare Bob

Ikväll var det taklagsfest! Nåja, inte så stort som man kan förvänta sig - det är ju trots allt bara taket på Förstukvisten som "rests" ;)
En trevlig grillning med min älskling och avslutning med en nattsvart film som lämnade ångest över nejden... Men nån Byggare Bob blir jag nog inte - den inneboende snickaren som är aktiv just nu kommer troligtvis att säga upp sig pga muskelvärk imorrn när det är färdigställt.

måndag 28 juli 2008

Sommar :)

Det sista två veckorna har varit härliga!

Vi tog en sväng ner till Västervik föra veckan och campade på Lysingsbadet. Det var en riktigt stor camping med i stort sett allt som man behöver och tusen grejer till. Vi hade några sköna dagar där innan vi drog hemåt för att vara hemma till ett bröllop som var i lördags. Världens roligaste bröllop! Hade hur kul som helst och var lagom trött igår ;) Tillbringade söndagen i båten och försökte sola till en bränna så att det verkligen känns att man haft semester.

Skall vara ledig denna vecka också - med undantag för någon timme varje morgon. Näste vecka drar det igång ordentligt. Massor med projekt under augusti - både stora och små så det skall bli riktigt spännande.

iPhone nummer två dök upp idag. iLove!

tisdag 15 juli 2008

Båt + sol = semester

Vi drog ut med båten idag. Gissade att kusten skulle ha bättre väder än inne i stan. Tjoho! 25 grader och sol hela dan... Hemma hade det regnat &#)(/"# tydligen ;)

fredag 11 juli 2008

Bara en...

...iPhone per person.
Hade lite tur att jag hamnade på 4:e plats i kön i morse men jäkligt kymigt att behöva ställa sig i kön en gång till för att köpa telefon nummer två... Nummer ett är en present till min Fru på 1-årsdagen så den kunde jag liksom inte ta själv ;)
Nåväl... Beställde en till på telias hemsida - hoppas den dyker upp inom nån vecka eller två så jag också får en kul grej att pilla på.

ps. jag hamnade på bild i norran också - kolla deras hemsida... ds.

torsdag 10 juli 2008

Veckans kod...

Har gjort ett antal webb applikationer med .net & mysql under senaste året. Av nån anledning verkar ado.net & mysql inte riktigt vara överens vad gäller connection poolingen och emellanåt droppas vissa referenser till connections. Har gjort en hel del tester kring detta eftersom det i första hand brukar uppstå när en connection inte stängs efter en reader t ex. Problemet verkar ligga utanför koddelen enligt testresultaten i alla fall.
Funderade ett bra tag på en lösning och kom fram till att jag borde läsa på lite mer om mysql. Resultatet blev att jag skrev ett litet skript som man kan köra på t ex schemaläggning eller t o m vid varje page load om man vill. Hittills inte implementerat det skarpt i något projekt men troligtvis åker det in i ett under kommande vecka (som är den fjärde veckan av min semester som jag jobbar)

Exempelkod i C# / .Net 2.0 med SubSonic som DAL
// Usage
int[] killedConnections = KillOldConnectionPool(50);
litKilled.Text = "Killed " + killedConnections[0].ToString() + " of " + killedConnections[1].ToString() + " connections";
// Kills connections and returns numKilled/numTotal
private int[] KillOldConnectionPool(int maxConnectionTime)
{
QueryCommand cmd = new QueryCommand("show processlist");
ArrayList processesToKill = new ArrayList();
IDataReader r = DataService.GetReader(cmd);
int poolcount = 0;
while (r.Read())
{
int pID = Convert.ToInt32(r["Id"].ToString());
string state = r["Command"].ToString();
int time = Convert.ToInt32(r["Time"].ToString());
if (state == "Sleep" && time >= maxConnectionTime && pID > 0)
{
processesToKill.Add(pID);
}
if(pID > 0)
poolcount++;
}
r.Close();
foreach (int pId in processesToKill)
{
try
{
cmd.CommandSql = "kill " + pId.ToString();
DataService.ExecuteQuery(cmd);
}
catch (Exception ex){}
}
int[] ret = new int[2];
ret[0] = processesToKill.Count;
ret[1] = poolcount;
return ret;
}

tisdag 8 juli 2008

Sommaren - vart tog den vägen?

Här skulle jag gått på semester i fem veckor men ändå sitter jag kvar på jobbet inne på tredje veckan av den tänkta ledigheten. Om två veckor börjar jag om att jobba och det ser riskfritt ut att jag får nån ledighet alls... Men med det vädret som varit spelar det kanske inte så stor roll...

Fick en grill av min fru - en sån där stor som han i "Licensed to Grill" på tv har. Fiiiin... Hade premiärgrillning igår och det blev så god mat att jag tror det skall grillas varje dag resten av sommaren oavsett väderlek ;)