Ny hjemmeside: Hugmun.org Thu, Oct 15. 2009
Min efterårs ferie har givet anledning til nogle enkelte afterner med lidt hygge kode. Det har resulteret i en ny hjemmeside: hugmun.org.
Det er en side, der henter video og lyd fra udvalgte dele af internettet, og skulle gerne gøre det nemmere søgbart, end det ellers var tilfældet. Vil egentlig ikke skrive så meget mere om den her, da siden helst skulle være selvforklarende.
Jeg tager naturligvis imod alt kritik med kyshånd ![]()
Prøver Twitter Wed, Sep 9. 2009
Nå, Platon har fået en twitter profil, hvilket nok var det sidste skub jeg havde brug for, for at komme igang.
Nu kan jeg da om ikke andet følge andre derinde.
Min profil: http://twitter.com/clauskcdk
Region->kommune->Postby til mennesker Sun, Jan 18. 2009
Jeg har fået lidt forespørgsler om mit tidligere indlæg Region->kommune->Postby, om jeg ikke kunne lave en fil som var lidt mere læslig for mennesker.
Problemet med den tidligere fil, var at den mest var beregnet på at læse ind i en database, og der var derfor et faneblad til henholdsvis regionerne, kommunerne og postnumrene, hvilket gjorde, at det var lidt besværeligt at læse.
En mere læslig version, kan findes her: RegionsInfo.
Region->Kommune->Postby Tue, Nov 11. 2008
I mit daglige arbejde, skal jeg tit indele et eller andet geografisk, og typisk på formen Region->kommune-postnummer.
Det har altid undret mig, at det ikke er muligt at downloade det nogen steder. Post Danmark har vidst en gang haft en fil man kunne downloade, men den var der ingen regioner i.
Nå, men nu har jeg selv lavet en excel fil der er delt op på den måde. Så kan du selv importere den til din database.
Du må meget gerne skrive en kommentar hvis du bruger filen, finder fejl i den, eller gerne vil have dataene i et andet format.
Filen kan downloades her: RegionsInfo.
Nogen andet jeg godt kunne tænke mig, var en fil der så sådan ud for hele verden. Altså bare indelte alle byerne hirakisk, ikke lige efter region og kommune
Det kunne også være fedt(Bare for Danmark), hvis man kunne få alle regioner, kommuner og byer defineret ved længde og breddegrader, altså bare nogen punkter der indgrænsede det. Især i dag, hvor klient applikationer godt kan markere et eller andet på google maps eller MS live maps(Eller en GPS enhed for den sags skyld), og det lige umiddelbart kan være svært at tilknytte til f.eks. en kommune.
Nå, men det var bare hvad jeg lige sad og tænkte på en sen aften efter at have skyllet en enkel budweiser ned. Nat nat.
MS Live maps tutorial del 1 Tue, Jun 3. 2008
Da Jeg efterhånden har lavet en del applikationer med google maps, så som rute opmåling, oprettelse af POI’s til GPS systemer mm, følger jeg også interesseret med i hvad der sker med MS pendant; MS Virtual earth eller live maps, eller hvad navn den nu engang går under :-) Lad os kalde det for live maps.
For ikke så længe siden kom version 6.1 af Live maps, og der er kommet mange store forbedringer, og det er nu klart en konkurrent til google maps.
Men hvordan virker det i forhold til google maps?
Hello world eksemplet er simpelt, og er næsten identisk med google maps. Dog slipper man for google maps irreterende nøgle ting.
Der skal først laves en henvisning til API'et:
<script type="text/javascript" src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1"></script>
Derefter skal koden der viser kortet skrives:
var map = null;
function GetMap()
{
map = new VEMap('myMap');
map.LoadMap(new VELatLong(56.10741204508214, 10.197979913045864), 10 ,'b' ,false);
}
Så skal der tilføjes en div, hvori kortet skal vises:
<div id='myMap' style="position:relative; width:500px; height:500px;"></div>
I din body angiver du at GetMap funktion skal kaldes onload:
<body onload="GetMap();">
Og halleluja. Du har nu et MS kort på din side
Derudover kan også nævnes, at MS Live maps, har et aldeles fremragende interaktivt SDK, som viser hvordan man programmere standard ting op mod det. SDK’et er fyldt med referencer til kode dokumentation. Dette er en fantastisk brugbar ting. Se det her: http://dev.live.com/virtualearth/sdk/
En ting man ofte ønsker at at tilføje er en eller anden form for pegepind, som kan angive en position. Dette bliver både i google maps og Live maps kaldt for en pushpin. Den tilføjes på følgende måde:
var shape = new VEShape(VEShapeType.Pushpin, map.GetCenter());
shape.SetTitle('Multi banen');
shape.SetDescription('Her spilles dagligt drablige fodbold kampe mellem Frej, Line og jeg :-)');
map.AddShape(shape);
Funktions kaldene giver nærmest sig selv.
Af ting, som MS Live maps har, og som google maps ikke har kan nævnes.
Eksport til forskellige GPS formater. Jeg har selv før lavet applikationer, som kunne eksportere punkter til GPS apparater. De forskellige GPS fabrikanter, bruger dog forskellige formater, og det er rart at man bare med et funktionskald, kan eksportere dataene i det format man har lyst til.
Birds eye view. Birds eye view er en visning af kortet, hvor man ser bygningerne fotograferet skråt oppe fra. Det er virkeligt flot, og i modsætning til google maps sattalite view, hvor man jo kun kan se husene oppe fra, er det virkelig en forbedring. I Birds eye view kan man også rotere rundt om bygninger, og se dem fra forskellige sider. En ”meget” træls feature ved birdseye view, er dog at det er svært at få informationer ud af, når man programmere op mod det. Der er nogen forskellige hacks til det, men de kan ikke anbefales. Konklusionen er nok, at birds eye view er bedst til visning af data, og ikke godt til at opsamle informationer fra sine brugere. Et andet problem er, at birds eye view ikke dækker ret store dele af verden, så der kan man også hurtigt støde ind i forhindringer.
Nederst er vist et eksempel af birdseye view, vha af den kode der er skrevet tidligere i tutorialen. Hvis du kigger på loadmap funktionen kan du se at der er angivet et 'b'. Det angiver at kortet skal loades i birdseye view.
Der er også en del andre sjove funkie ting, som blandt andet 3D visning af store byer og meget andet, men de er ikke så interessant set fra et udviklings synspunkt.
Der er også rigtigt mange gode ting vedr. vejvisning og optegning af ruter med mere, men det kommer der mere om i del 2. af denne tutorial.
Konklusionen er, at MS Live maps kan en del ting som google maps ikke kan. Til gengæld er detaljegraden af satellit billeder ikke så god. I hvert fald ikke når det gælder Danmark.
Men alt i alt, er de 2 versioner næsten lige gode, og det ender nok for de fleste om at være et religions spørgsmål, hvilken udbyder de har lyst til at bruge.
NB! Kort eksemplet er fjernet pga af et DNS angreb ![]()
Nyt job Sun, Mar 9. 2008
Så har jeg sq fået et nyt job igen, og nåede således derfor kun 16 mdrs. arbejde hos ditmer.
Jeg var egentlig meget glad for at være hos ditmer. De folk der var der, passede meget godt til mit temperament, hvilket vel vil sige unge, nørdede og med på en øl og noget bordfodbold i ny og næ.
Ligeledes var opgaverne hos ditmer også meget spændene og varierende, og jeg søgte derfor heller ikke selv væk fra virksomheden.
Istedet blev jeg ringet op af en headhunter der tilbød mig job hos Platon, som vel er nordens førende virksomhed inden for Information Management, og hvor jeg kunne få en mulighed for at specialisere mig inden for Business Intelligence. Det kunne jeg ikke sige nej til.
Ligesom ved mit job hos ditmer, kan det godt være lidt svært for folk uden for min branche at forstå hvad jeg laver, men her kommer Platon mig til hjælp, da de har lagt en film på youtube, som måske forklarer det en lille smule.
Jeg ved ikke helt hvor godt den dækker hvad jeg laver, men den er da meget sjov
Da jeg kiggede lidt rundt på youtube, så jeg også der var en anden platon film. Jeg ved ikke helt hvor den er fra, men tror den er lavet i forbindelse med en konference Platon holdte. Den er meget sjov, da der er en masse sjove citater. Jeg kendte nu godt dem allesammen, og bare fordi nogen kloge mænd har lavet nogen forkerte forudsigelser, behøver det jo ikke at betyde at alle forudsigelser er falske. Nå, men se den hvis du har lyst ![]()
Nå, men det var da lidt om mit nye job. Jeg har egentlig allerede været der en mdr. og det virker til at være et rigtigt godt sted, med meget fokus på udvikling og uddannelse af medarbejderne, men det ved jeg sikkert meget mere om, om nogen mdr.
Kilde koden til .NET 3.5 frameworket frigivet Thu, Jan 17. 2008
Da jeg jo egentligt bruger stort set hele min arbejdstid og store dele af min fritid med .NET applikations udvikling, er det vel en nyhed der skal i min blog
I praksis betyder det at man kan debuge ind i .NET's kode, se hvordan den er bygget op, og eventuelt lave sit program så det undgår fejl deri
Tror dog ikke umiddelbart det er noget jeg vil bruge, men det er jo rart nok, at hvis man støder ind i et mærkeligt problem som ikke kan løses, så er der sandsynligvis en eller anden nørd på nettet der har fundet ud af at det er på grund af et eller andet i .NET sourcen, som man så kan undgå.
Læs mere her:
Timeout expired" error i SQL Server 2005 Management Studio Wed, Jan 16. 2008
Hvis du sidder og designer tabeller i relativ store databaser i sql server management studio 2005, har du muligvist fået følgende fejl:
"Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding."
Hvis du har det, har du muligvist undret dig over hvor den timeout bliver sat. Det første du gjorde var måske at gå ind under tools->options->execution timeout, og undre dig over at den var sat til ubegrænset, og konstaeret at det så ikke havde noget med den at gøre(Som undertegnede).
Næ, time outen skal istedet sættes under tools->options->Designers. Så ved du det. (Og så ved jeg det også hvis jeg skulle støde ind i problemet igen en gang!)

Sjove SQL fejl beskeder Fri, Oct 5. 2007
Grunden til at jeg startede min anden blog, var egentligt lidt, at jeg ville beskrive mærkelige SPS2003 fejl, da de beskeder man fik, ikke var ret sigende.
I dag fik jeg så en sjov MS SQL fejl besked, da jeg ville flytte en DB fra en maskine til en anden.
Too many backup devices specified for backup or restore; only 64 are allowed.
RESTORE HEADERONLY is terminating abnormally. (Microsoft SQL Server, Error: 3205)
Hvis du kan gætte hvad den dækker over er du dygtig ?
Men kort sagt, det er den fejlbesked man får, hvis man prøver at flytte en database, som har en højere version, end den den flyttes til.
I mit tilfælde var det fra en 2005 version til en 2000, så det kunne desværre ikke lade sig gøre.
Ved næmere eftertanke er det måske ikke så sjovt...
SQLDataSource og parameters Tue, Oct 2. 2007
Jeg havde egentligt tænkt mig at bruge min clauskc.net til at poste kode eksempler mm. Men nu har jeg lavet en ny beslutning, nemlig at jeg ikke skriver nok til at vedligeholde 2 blogs, så nu kommer der en masse kode eksempler her igen.
Egentlig med samme formål som clauskc.net. Altså at skrive tips til små udviklings ting, som der ellers driver en til vanvid.
Muligvis lige med den lille tvist, at skrive om software arkitektur, og fremtidens ’killer apps’
Nå, men hvad er det så for noget med det der SQLDataSource og parameters?....
Jul hos ditmer Mon, Dec 18. 2006
Sidste dag som Ementor medarbejder Tue, Oct 31. 2006
Som den skarpe læser måske har gættet ud fra overskriften, så var i dag min sidste dag som Ementor medarbejder.
Har kun arbejdet der 6 mdr., men et eller andet sted er det alligevel lidt trist. Når man sidder 6 mdr. op og ned af hinanden(Og enkelt gang til klokken 5 om morgenen) lærer man alligevel hinanden godt at kende.
Glemte egentlig også at få kage med i dag. Fik at vide af Line og andre, at det ikke var så godt. Men hvad er det også for noget med det kage. Er der overhovedet nogen der kan li’ det? Har været et sted engang, hvor det bare gjaldt om at opdage andres bommerter, så man kunne få dem til at give kage. Spiste egentligt aldrig noget af det. Kunne jo ikke li’ det...
Men anywayz, en anden trist ting bliver at miste mit ementor kort. Det gav virkelig mange street credits i bussen.
I morgen starter jeg så som Ditmer medarbejder. Håber det bliver ligeså fedt som jeg går og forestiller mig det vil blive.
| Dream IT | Design IT | Do IT | Sun, Jul 9. 2006
Jeg er efterhånden ved at være faldet godt til i min nye virksomhed, Ementor, og midt i sidste uge var jeg til strategi rollout i Ballerup. Der er sket meget hos Ementor de sidste måneder, og jeg har personligt haft lidt svært ved at følge med i hvad der var hvad.
Ementor er for ikke så længe siden blevet slået sammen med Topnordic, og de har nu opkøbt Atea. Hvordan Ementor organisationen ser ud i dag, og hvordan den hænger sammen med de øvrige selskaber, var ting der var på dagsordnen til mødet.
Foredrag om ”AI in the Middle Between Authors and Learners” Tue, May 2. 2006
Da en af mine hobbyer er kunstig intelligens, syntes jeg egentligt at det var meget fedt, at lederen af Googles forsker afdeling, Peter Norvig, kom forbi DAIMI for at give et foredrag om hvad han og de andre Google folk går og arbejder med lige nu.
Peter Norvig er en kendt person inden for kunstig intelligens miljøet, og hans mest udbredte bog om emnet bliver da også brugt hos over 900 universiteter i 89 forskellige lande, så det er jo ikke så ringe endda.
Continue reading "Foredrag om ”AI in the Middle Between Authors and Learners”" »
Googlemap nu med danske vejnavne Wed, Apr 26. 2006
Jeg har tidligere skrevet lidt om hvordan man kunne integrere google map på sin egen hjemmeside, og har også tidligere beklaget mig lidt over detaljegraden af google map i Danmark, som blandt andet manglen af vejnavne.
Det har google dog forbedret nu, med en version 2 af deres google map, således at alle danske vejnavne er på kortet. Det gør blandt at den side jeg havde lavet sidst, hvor man kunne måle løbe og cykelruter op, pludselig bliver meget bedre.
På billedet til højre kan du se min løberute. Den er godt nok kun på 4.3 km, men der er også lang tid til at jeg skal være klar til den lange rute til vestkystløbet.
Du kan selv måle din løberute op på den side jeg viste sidst:
http://clauskc.dk/googleRouting.php
View as PDF: Category Teknisk IT | This month | Full blog « previous page (Page 1 of 3, totaling 35 entries) next page »


