Kruse-Net.dk

Det man blogger er man selv...
15. september 2008

Hvilken skive?

Hermed et lille tip til dem der efterhånden er på PC nummer 3, 4, 5 eller 42 derhjemme:

Med hver PC følger et antal CD’er og/eller DVD’er. De skal sjældent bruges, for de er som regel allerede lagt ind på maskinen når den modtages. Men uheld kan jo som bekendt ske, og når de gør, så er det ret rart at vide hvilke skiver der hører til hvilken maskine. Et simpelt trick, som jeg selv har haft stor glæde af, er straks efter modtagelsen af en maskine at putte alle skiverne ned i en plastikpose/lomme og udenpå skrive maskinens navn og nummer.

Den dag uheldet er ude ved du lige præcis hvilke skiver du skal have fat i!

18. juni 2008

Firefox 3.0

Så kom dagen hvor Firefox 3.0 blev udgivet. Og en stor dag det er. Folk der allerede har opgraderet er dog måske løbet ind i et problem med opgradering af addons fra en tidligere Firefox installation. Noget lader til at være knækket for Mozilla i kampens hede.

Jeg har gravet lidt i problemet, som viser sig at være en (formentlig midlertidig) fejl på Mozillas addons site, addons.mozilla.org.

Det korte af det lange er, at hvis du i skrivende stund vil downloade en opdatering til en af dine addons, og den grønne knap “Add to Firefox” melder om problemer med downloaden, så gør sådan i stedet:

  • Højreklik på den grønne knap
  • Vælg “Copy link location” / “Kopier link-adresse”
  • Højreklik på adresse-linien og …
4. juni 2008

Google Treasure Hunt #4

Fjerde og sidste spørgsmål i denne omgang har nu været tilgængeligt i et døgns tid. Opgaven handler om primtals-sekvenser. Man får oplyst fire tal (n1, n2, n3 og n4) og skal så finde et tal som har de egenskaber at det:

  • er et primtal
  • kan udtrykkes som summen af n1 på hinanden følgende primtal
  • kan udtrykkes som summen af n2 på hinanden følgende primtal
  • kan udtrykkes som summen af n3 på hinanden følgende primtal
  • kan udtrykkes som summen af n4 på hinanden følgende primtal

Da n’erne er ret høje (op til omkring 800 i de to tilfælde jeg har set) er der tale om en opgave som kræver lidt regnearbejde.

Jeg har løst opgaven ved at generere en liste med den første …

28. maj 2008

Google Treasure Hunt #3

Så er der kommet et nyt spørgsmål på treasurehunt.appspot.com. Denne gang er der tale om en netværksopgave. Googles computer genererer en liste af noder i et netværk samt hver nodes routing tabel (heldigvis kun tre indgange pr. node) og default route. Opgaven er så at afgøre den korrekte sti fra én node til en anden.

Opgaven forekommer ret simpel. For de fleste noders vedkommende står destinations-adressen direkte i routing tabellen så sporet er let at følge. For nogle enkelte noder skal man matche en subnet mask i routing tabellen. Der skal man huske på at et mønster som xxx.yyy.zzz.0/24 matcher alle adresser i intervallet xxx.yyy.zzz.1 – xxx.yyy.zzz.254.

God …

19. maj 2008

Google Treasure Hunt #2

Så blev klokken 19:07, og Googles anden opgave blev offentliggjort. For dem der ikke har knækket den endnu serverer jeg her en mulig løsning, under brug af gængse unix shell værktøjer.

Google Treasure Hunt 2008

Hvis beregningerne holder — 936.266.827 sekunder før Y2K38 — så er anden opgave i Googles Treasure Hunt 2008 (hvis man ikke tæller opgaven med at regne tidspunktet ud) netop offentliggjort i dag, mandag d. 19. maj 2008 kl. 17:07 (jeg tillader mig at antage at Google regner i GMT, hvorfor det bliver 19:07 dansk sommertid). Må de hurtigste fingre løbe med æren!

18. maj 2008

Google Treasure Hunt 2008

Google Treasure Hunt 2008 er skudt igang. Michael Schøler fra Hinnerup Net ApS har foreslået en løsning på første opgave. Her demonstrerer jeg et alternativ, offentliggør det som en web service, og har sågar indlejret mulighed for at kalde servicen via javascript direkte her fra siden.

16. maj 2008

Microsoft fisker

Forleden dumpede der en reklame ind i min postkasse for et nyt medlem af Windows Live familien som Microsoft netop har lanceret — Windows Live SkyDrive. Jeg tænkte at jeg ville undersøge det nærmere, bare for at vide hvad det var.

Det viser sig at være en online disk med 5 GB gratis plads og mulighed for selektiv deling, som ikke helt holder hvad den lover (de reklamerer for en gratis download som integrerer den i Windows, men som ikke er til at finde nogetsteds). Men det er slet ikke det morsomme. Nej, årsagen til at jeg nu får mig selv til at reklamere lidt for Microsoft ved at blogge om sagen, er følgende: når man deler en mappe på …

13. maj 2008

HTML dokumentation i VDF web services

I Visual DataFlex, når man offentliggør en funktion som en Web Service, har man muligheden for at supplere med en “beskrivelse” af funktionen:

{ Published = True  }
{ Description = "This is the web service description"  }
Function Foo Returns String
    Function_Return "Foo"
End_Function

Denne beskrivelse står i WSDL filen der genereres for web servicen, og vises på den side der fungerer som oversigt over servicen, når man tilgår denne i en browser. Umiddelbart giver det ikke mening at tilføje markup til beskrivelsen, for HTML tags vises bare som synlige tags i beskrivelsen. Skulle man ønske at tilføje markup til sine beskrivelser, f.eks. for at bruge disse som egentlig dokumentation, så kan det dog let bringes til at virke.

Siden …

8. maj 2008

Statoil – sidste kapitel

Statoil - til det værre!

Som du, kære læser, sikkert har bemærket, så har jeg de sidste par måneder kæmpet en hård og uretfærdig kamp mod mørkets magter. Det er naturligvis Statoil der er tale om, og de har gjort det helt klart at hos dem er man ikke kunde (“kunden har altid ret…”) men undersåt (“betal din skat eller du får pisken…”).

Misæren startede da deres første regning på et nyt kort havnede blandt de tusindvis af breve Post Danmark smider væk hvert år. Jeg var ikke opmærksom på at jeg burde have modtaget …

3. maj 2008

Canon IP5200R på Vista

Forleden måtte jeg for anden gang til at hekse med at få min glimrende trådløse Canon IP5200R printer til at fungere med en Vista PC. Og jeg havde naturligvis glemt alt om hvordan jeg fik det til at virke sidst. Givet den totale mangel på vejledning fra Canons side er det ikke helt let.

Skulle jeg selv eller andre få problemet igen, så kommer vejledningen her, i hvert fald sådan som jeg fik det til at virke. Bemærk at der altså er tale om en allerede konfigureret printer som tilgås via et trådløst netværk, og dermed ikke har nogen kablet forbindelse til den nye computer.

  1. Download og installer nyeste Vista driver fra Canons hjemmeside. I skrivende stund hedder den “Printer …
23. april 2008

Statoil kapitel 2

Statoil - til det værre!

I sidste måned oplevede jeg en meget negativ side af Statoils Kundeservice (endnu et tilfælde, ligesom Udlændingeservice, hvor ordet “service” bliver groft misbrugt). Den næste faktura dumpede korrekt ind i postkassen og blev, som lovet og til tiden, betalt til fulde, minus de 100 kr som Statoil uretmæssigt havde opkrævet i gebyr. I samme ombæring af- og tilmeldte jeg mig Statoil fakturaer i e-boks.

Nu er en ny måned så kommet og gået, og det næste Statoil dokument er dumpet ind i postkassen. Det må give et plus-point til Statoil for …

25. marts 2008

Statoil

Statoil - til det værre!

Har du nogensinde prøvet at modtage en rykker for manglende betaling af en faktura du ikke har fået? Sådan en lå der til mig da jeg kom hjem fra påskeferie. Statoil ville lige minde mig om at jeg ikke havde betalt februars faktura (den første) for det nye kort de lavede til mig. De skriver: “Vi savner en indbetaling på Deres konto i henhold til nedenstående specifikation. Kontoen er derfor pålagt kr. 100 i gebyr, som vil fremgå af næste faktura.” Tak tak, meget flinkt af Jer.

Sagen er at jeg har to Statoil …

16. januar 2008

JSON Schema

I mit arbejde får jeg i stigende grad behov for at web services kommunikerer i JSON formatet, foruden eller i stedet for XML. Det har skabt et tilsvarende behov for at kunne dokumentere disse formater, både med henblik på at andre udviklere kunne få besvaret deres spørgsmål, og med henblik på mulig maskinel validering af kommunikationen.

I et forsøg på at opfylde dette behov har jeg kigget mig omkring. Det var et krav (fra mig) at tingene skulle kunne dokumenteres i JSON — primært for ikke at forvirre folk yderligere med endnu et nyt format. I første omgang faldt jeg over en løsning Thomas Messier har lavet til brug i ColdFusion. Strukturen var tillokkende, men desværre virker arbejdet noget …

10. januar 2008

Javascript afhængigheder

Afhængigheder mellem Javascript stumper er problematiske. I december kom Christian Heilmann med et oplæg til hvordan de kunne håndteres, som jeg naturligvis måtte kommentere på…

7. januar 2008

Drilagtige billeder

Billeder i tabel-celler i HTML har længe været betragtet som “dårligt design”, men det er nemt at arbejde med, og det er meget anvendt, så måske er du stødt på dette problem selv.

Billede med plads underBilleder, <img> tags altså, placeres som standard på “baseline”, dvs. den linie som bogstaverne i en eventuel tilstødende tekst “står på”. Eftersom visse bogstaver, f.eks. “g” går nedenunder denne linie, vil der i f.eks. en tabel-celle blive afsat vertikal plads under et billede, hvis cellen også indeholder tekst. Eksempel ses på billedet, hvor tabel-cellen er markeret med rødt.

Eller… sådan var det.

Hidtil har “problemet” nemlig kunnet løses ved at sørge for at cellen ikke indeholdt tekst eller whitespace. Nu lader det …