August 26, 2010 at 6:56 pm
· Filed under Billeder
Efter min mening Københavns mest imponerende indgangsparti:

“Desvære” blev Overformynderiet nedlagt i 1982 og nu huser bygningen Arbejdsmarkedsstyrelsen. Heldigvis har de ikke sandblæst det gamle indgangsparti. Selvfølgelig er der parkering forbudt udenfor… Tænk at bilister selv skulle kunne gætte sig til det:

Permalink
August 2, 2010 at 4:29 pm
· Filed under Spejder
Vel hjemvendt fra KFUM-spejdernes korpslejr SEE 20:10 i Skive kan jeg atter lægge en stor spejderoplevelse i rygsækken. Som så mange tidligere arrangementer er der både gode og dårlige oplevelser.
Det er min første korpslejr som tropsleder. Sidste år var vi på kanotur i Sverige og kontrasten er skærende. På dette års lejr har jeg næsten kun set mine børn i forbindelse med madlavning og oprydning samt vækning og sengetid. Resten af tiden har de været til aktiviteter eller på anden måde rendt rundt. Det er selvfølgelig det en korpslejr går ud på, men det gør at jeg har brugt forholdsvis meget tid på at være “Den Store Onde Leder” i forhold til en intim kanotur med meget mere hygge. Det er noget særligt at være på korpslejr, men jeg vil hellere bruge en uge på at være sammen med mine spejdere.
Intet arrangement af den størelse uden de sædvanlige kiksere. For eksempel frokosten til mega-aktiviteterne. Det er en stor opgave, men jeg synes nærmere at det er reglen end undtagelsen at sådan noget går galt. Jeg håber at man for enhver pris sørger for at den slags er i orden i 2012 hvor der er fælleskorpslig lejr. Jeg tror næsten hellere jeg ville smøre madpakker til ungerne…
Sidste år var jeg voldsomt imponeret over madudleveringen på Blå Sommer. Jeg mener at kødet var rationeret, men ellers kunne man frit hente hvad man skulle bruge. Fik man pludselig lyst til at lave snobrød, så hentede man noget gær og noget mel og lavede snobrød. Skulle man bruge tre løg, så hentede man tre løg. Ikke noget med at flere dage i forvejen skulle forudsige hvor lang tid en pose løg kunne holde eller hvilke aftener man havde tid og lyst til lejrbålshygge. Det kunne være sjovt at se et gennemsnitligt madbudget for de to lejre.
Egentlig synes jeg at det er ufatteligt at det skulle være nødvendigt at servere let-øl i Rover Drop-in. Det tog i hvert fald en del af hygge at komme til at drikke det pis. For det første tror jeg ikke det gør en forskel, dem der vil drikke sig fulde køber nok alligevel stærkere vare i nærmeste by. Og for det andet så hvis man ikke kan magte at drikke en enkelt øl på ansvarlig vis, så har jeg ikke stor tiltro til at man kan magte at være ansvarlig spejder-leder. (Det behøver dog heller ikke ligefrem at være det lokale skatteklasse-4 øl). Synes egentligt at det er sjovt. Hancock var sponsor for lejren, til åbningslejrbålet blev vi opfordret til at tage piller for at have det sjovt, men i Rover Drop-in var der let-øl…
Det er ikke fordi det betyder meget for mig. Jeg ville ikke have hængt mere eller mindre ud i Rover Drop-in end jeg gjorde. Men middelmådig kaffe og let-øl fik mig i hvert fald ikke til at blive.
Både ud- og hjemturen var kaotisk. Jeg ved ikke om det var DSB eller Korpset der havde misset noget, men der bør være styr på pladser så man ikke skal rende rundt i det halve tog med fuld oppakning før man først finder ud af at de pladser man har fået slet ikke eksisterer og dernæst finder plads til både hele gruppen og bagage i nogelunde nærhed. Den halve time på Høje-Tåstrup kunne jeg også godt have undværet, især fordi vi lige nåede at sætte næsen op efter at komme lidt tidligere hjem.
Jeg er nok frisk på noget stort i 2012, men næste år vil jeg gerne noget småt og intimt hvor jeg selv har kontrol over kiksene.
Permalink
June 13, 2010 at 11:00 am
· Filed under Syre
Jeg gennemførte Broløbet halvmaraton på tiden 2:07:29. Det er jeg ganske godt tilfreds med, taget i betragtning at ikke løbetrænede hele maj efter Valby Forårsklasikeren og at jeg de sidste to ugers tid ikke har kunne presse mig op over 10 kilometer.
Det var en oplevelse at starte så mange mennesker, løbe ned igennem tunnellen og høre bølger af klappen ved kilometermærkerne og at løbe hen over broen. Men de sidste halvdel af tunnellen er nok de værste to kilometer i mit liv. Umuligt at løbe ordentligt på grund af trængslen og ulideligt hedt – man kunne høre et kollektivt hiven efter frisk luft da vi kom ud i luften igen. Og så er broen ganske trist at løbe på, der blev straks mere sjovt og spas de sidste 4 kilometer da vi var løbet af motorvejen og der stod mennesker og heppede.
Efter mål var en historie for sig. Det tog 20 minutter langsomt at trippe sig forbi vandudlevering, chipaflevering, få taske, medalje en banan og en Pågan kanelgiffel. Dernæst skulle man finde sin bagage før man kom ned på “festpladsen” hvor man opdagede at der var halvandens time kø ned til busserne mod København. Hverken køerne eller busindstigningen virkede skide godt. Næste gang bestikker jeg nogen til at hente mig eller også løber jeg de 3 kilometer ekstra ind til Malmö Centratstation.
Kvart i elleve er alt for sent at komme hjem fra sådan et arrangement.
Benstatus i dag. Jeg har ondt i mit ene knæ, som ikke helt var kommet sig over at jeg løb over en knoldet græsmark for en uge siden. Ellers har jeg det fint. Jeg tror virkelig det hjælper lige at cykle en kort tur når benene er løbetrætte.
Permalink
January 8, 2010 at 9:45 am
· Filed under Billeder
På vores nytårstur fandt vi en mus der var frosset inde i en isblok:


Permalink
December 15, 2009 at 11:19 am
· Filed under Uncategorized
Først opfattede jeg det bare som en kuriositet at Dansk Erhvervsbeklædning sender en faktura til en email-adresse de har fundet på nettet. Men når jeg nu også har fået en rykker, så bliver jeg lidt småsur.
Nu har jeg i mere utvetydige vendinger meddelt Dansk Erhvervsbeklædning at de øjeblikket skal ophøre med at sende mig uretsmæssige opkrævninger.
Permalink
November 13, 2009 at 6:46 pm
· Filed under Holdninger
Dette blogindlæg er en genudsendelse:
Vi har alle vore egne små mærkesager. En af mine mærkesager at at jeg gerne vil være fri for reklameri min mail og i min papirspost. Desvære er holdninger ikke underlagt markedsføringslovens bestemmelser, så religiøst og politisk spam er slet ikke forbudt.
Men de politiske parier burde alligevel respektere at jeg på min dør har taget en klar tilkendegivelse af at jeg ikke ønsker reklamer. Men det kan i hvert fald Socialdemokraterne ikke finde ud af.
Denne gang lyder opfordringen: Stem nej til politisk spam, stem nej til Socialdemokraternes Asger Løvskjold til Region Hovedstaden.
(Nej, Socialdemokraterne ville nok alligevel ikke have fået min stemme)
Permalink
November 12, 2009 at 7:44 pm
· Filed under Holdninger, IT
I dag har DIFO afholdt informationsmøde om deres planer for
implementeringen af DNSSEC for det danske toplevel domæne (.dk). Af personlig nysgerighed deltog jeg. I mit professionelle arbejde har jeg intet at gøre med domæneregistrering eller DNS-drift. I DIFO-sammenhæng er jeg newbie, privat, men absolut ikke upartisk.
Efter tidsplanen bliver .dk signeret 1. juli 2010. Herinden skal der i første kvartal af 2010 gennemføres en semioffentlig test med udvalgte testere (registratore, ISP’er og myndigheder) og i andet kvartal en fuldt offentlig test. Men den endelige afgørelse af hvilket produkt og hvilken service DIFO vil tilbyde, tages først af bestyrelsen i løbet af maj måned.
- Der bliv stillet en række spørgsmål til hvordan DNSSEC vil påvirke allerede kendte problemer og risici ved den nuværende administration af .dk. Svaret var en længere tirade om at der er risici ved alt og at det er farligt at bevæge sig ud i trafikken.
- EPP ville blive (nok) klar inden DNSSEC blev sat i drift 1.juli. (punktum). Men ellers ville man sætte DNSSEC i drift alligevel (med et webinterface til nøglehåndtering???). Men ellers er EPP iøvrigt et helt andet udviklingsprojekt der kørte helt uafhængigt af DNSSEC-projektet.
- Der blev stillet nogle spørgsmål til økonomien i DNSSEC og om det vil være gratis at bruge DNSSEC. Det vil være gratis! Måske, med mindre bestyrelsen beslutter noget andet. Der var i hvert fald ikke planer om at det ikke skulle være gratis, omend man kunne forestille sig at det blev bundled med VID-servicen.
- Det blev flere gange udtrykkeligt gjort klart at DNSSEC var et ønske fra brugerne. Personligt underforstod jeg at det i hvert fald ikke var Per Kølles kop te at skulle beskæftige sig med DNSSEC.
Den information jeg sidder og savner, det er hvad DIFO ønsker at opnå med den semioffentlige test. Vi har ikke en ide om hvordan produktet politisk bliver udformet. Hvilke interfaces DNSSEC skal administres igennem var muligvis først planlagt til at blive afgjort i andet kvartal og EPP var et helt selvstændigt projekt.
Hvis min chef i morgen derfor spørger om vi bør bruge resurser på at deltage i den semioffentlige test kan min svar derfor kun blive et rungende ‘Måske, men lad os invitere Robert til et møde’.
Permalink
October 30, 2009 at 12:50 pm
· Filed under Perl
Tim Bunce mentioned my blogpost about Benchmarking serialization modules in a post on the perl5-porters mailing list. He wished that someone would make that benchmark into a distribution on CPAN.
How can I refuse. So here it is, Benchmark::Serialize is just uploaded to CPAN. (Might be some time before it appears).
Besides making the script into a module I also added a list of the size of the serialized data to the output. A replacement of the original script is available in the examples directory.
(I planned on naming the module Benchmark::Serialization, but my fingers slipped. Should I rename it?)
Permalink
September 15, 2009 at 1:47 pm
· Filed under Perl
It would be nice if I could get my ORLite performance boost without really changing the (undocumented) API. So I got one more idea: Do the slicing in the ORLite generated code. It’s available in a new branch on GitHub.
To benchmark all three solutions I used a variant of CPANDB::Dependecy::csv():
sub csv {
my $class = shift;
for my $edge ( $class->select ) {
my $foo = $edge->distribution . "\t" . $edge->dependency . "\n";
}
}
My::Plain->begin;
My::Unsliced->begin;
My::SelfSlice->begin;
cmpthese( -30, {
plain => sub { csv("My::Plain::Dependency") },
unsliced => sub { csv("My::Unsliced::Dependency") },
selfslice => sub { csv("My::SelfSlice::Dependency") },
});
Unfortunately it seems like both having DBI doing the slicing and doing it myself costs roughly the same:
Rate selfslice plain unsliced
selfslice 1.61/s -- -1% -41%
plain 1.64/s 2% -- -40%
unsliced 2.71/s 68% 66% --
So I probably end up making some sort of ORLite subclass as Adam Kennedy suggested in a comment.
Permalink
September 14, 2009 at 3:52 pm
· Filed under Perl
While profiling some code making heavy use of Adam Kennedy’s ORLite module for accessing a SQLite database I found that most of my time was spend in DBI.pm.
Sorted by inclusive time (ie. including time spent in subroutines) two non-XS functions stood out: selectall_arrayref and fetchall_arrayref. Looking a the code both of these functions had a comment stating that a C implementation existed in Drivers.xst and the comment at selectall_arrayref further said that the Perl version is used as a fallback if a slice is given
So could I get away with the slicing?
Turned out to quite easy. Just use array refs as objects instead of the usual hash refs.
The run time of the select() method provided by ORLite went from 344µs/call to 162µs/call on average. And as my test data makes at roughly 100000 select() calls this is a quite noticeable speedup. All included my running time (under Devel::NYTProf) improved from 400 seconds to 340 seconds.
Unfortunately I have to be able to update the state of my ORLite generated objects. This was easy while the objects was blessed has refs. Array refs are not as easy to update. The easy solution was to make the simple non-fk accessors to be lvalue subroutines.
Permalink