Tag-arkiv: software

Cygwin for the win!

Danielle fangede mig på vores P2P snak, og spurgte: Findes der er hurtig måde at erstatte et tegn med et andet i en tekstfil? Efter lidt snak frem og tilbage, fandt jeg ud af at problemet var en megabyte resultater fra et mikroskop, der brugt punktum som decimalseparator, og en excel der insisterer på at bruge kommaer til det samme. Notepad, wordpad og emacs var langsomme. Danielle havde desværre ikke Cygwin installeret, så rådet om at bruge

sed  -b 's/\./,/g' <fil.txt >medkomma.txt

var desværre heller ikke helt anvendeligt. Det endte med at hun sendte filerne til mig, og efter 400ms var de formastelige punktummer erstattet med kommaer 🙂 I mellemtiden var notepad gÃ¥et helt ned. Tag den Bill!

Der er helt klart en pointe her. Jeg ved bare ikke helt hvordan den skal formuleres. Nok noget i retning af: “NÃ¥r man skal slÃ¥ søm i er hammeren det ultimative værktøj.”

Teknologiråddent

TeknologirÃ¥det har begÃ¥et en diger rapport om Brugernes it-sikkerhed. Jeg har læst den, og jeg græmmes. Arbejdsgruppens opgave var ellers sÃ¥re tiltalende: “… lette den enkelte brugers hÃ¥ndtering af egen it-sikkerhed og dermed øge det generelle it-sikkerhedsniveau.” Resultatet stemmer bare ikke synderligt godt overens med opgaven.

For det første er hele rapporten gennemsyret af den underliggende holdning at der kun findes et operativsystem, Microsoft Windows, og der findes kun en måde at sikre det på: At dynge mere software op omkring det. Det giver naturligvis nogle problemer for de stakkels Mac-brugere, der fremover ikke må bestille bøger på biblioteket online, fordi deres computer ikke har det rigtige software installeret.

Hvordan man i det hele taget forestiller sig at en computer skal kunne sikkerhedsscannes pÃ¥ en mÃ¥de der giver andet end falsk tryghed, er i sig selv et rigtigt godt spørgsmÃ¥l. En computer der er gemt bag en firewall eller router, vil afvise enhver form for adgang fra det her hypotetiske offentlig system, der skal udstede synsattester. Det vil formentlig ret hurtigt ende med at der skal installeres en ActiveX-komponent af en art, før kontrollen kan gennemføres. Det kræver sÃ¥ at man bruger den notoriske sikkerhedsbrist over dem alle, Internet Explorer. Og sÃ¥ er der det med at skulle installere software fra et websted… Jeg troede pointen var at højne folks sikkerhedsbevidsthed.

Alternativt kan man naturligvis nøjes med at lade sikkerheds­scanningen foretage uden at installere software på den scannede computer. Det bliver så til en ren paradeforestilling, der ikke afslører nogle problemer, og derfor giver falsk tryghed.

Kommentarerne til Version2’s artikel er ret informative.

Update:

Dorte Toft har den samme mening.

Usynlig bagdør

Det er sjovt som verden tilsyneladende bevæger sig i ring. Version2 bringer en opsigtsvækkende nyhed om den usynlige bagdør. I korte træk gÃ¥r det ud pÃ¥ at ændre opbygningen af CPU’en, sÃ¥ den kode der kører pÃ¥ den, bliver Ã¥ben for angreb. Det kræver selvsagt at man har en FPGA-lignende processor, sÃ¥ lige nu og her er risikoen ikke voldsomt stor. Men den minder mig om en af de virkelig gode historier fra computernes ungdom.

Ken Thompson, en af ophavsmændene til UNIX, byggede en bagdør ind i loginkoden. Nu var det jo naturligvis ikke så smart at have den synlig i kildeteksten, fordi så ville alle og enhver kunne finde og bruge den. I stedet ændrede han C-compileren, så den satte noget ekstra kode ind, hver gang den oversatte lige netop loginprogrammet. Der var jo naturligvis det samme problem med at have den slags stående frit fremme i kildeteksten til C-compileren, så rettelsen blev gemt væk på samme måde. Og det medførte den perfekte bagdør, der ikke kunne findes nogen steder. Kildeteksten til både login og C-compileren indeholdt ikke andet end det der burde være der, og ingen var nysgerrige nok til at underøge den eksekverbare udgave af C-compileren.

Så den egentlige nyhed fra Version2 er egentlig ikke at man kan gemme bagdøre på steder hvor ingen regner med at de er. Det skete allerede for 30-35 år siden. Nyheden er egentlig kun at man er begyndt at tænke på hvad der kan gemmes væk i hardwaren. Og især hvis fremtiden bringer FPGA-teknologi ud i brede kredse, er det bestemt en ting at være på vagt overfor.

Geotagging af billeder

NÃ¥r man har mange billeder liggende, kan man godt komme i tvivl om hvor de egentlig er taget henne. Med en GPS og GPicSync, bliver det meget lettere. Det bedste af det hele er at GPicSync er open-source.

Det er ikke synderligt kompliceret at geotagge en serie billeder. Udover billederne er det eneste nødvendige et GPS-trace som enten GPX eller NMEA. Er kamera og GPS ikke 100% enige om hvad klokken er, kan man indtaste et tidsoffset. Det laver man lettest ved at tage et billede af GPSens tidsvisning, og sammenligne værdien der med tidsstemplet i EXIF-data på billedet.

Udover geotagging af billederne, er det også muligt at lave en datafil til Google Earth (KML), i to varianter. En til lokal visning, og en der kan uploades på en webserver sammen med billederne. Upload-versionen af filen indeholder både miniaturebilleder og links til den fulde opløsning.

9-april-2008[maptype=G_MAP_TYPE;gpxelevationheight=150;width=500;height=400;align=center]

Som det ses af ovenstående, kan det også lade sig gøre at integrere geotaggede billeder i wordpress. Det er en lidt mere kompliceret affære, men er til at overleve. Jeg bruge Picasa, hvilket gør det til en relativ smertefri process. Derfra er det muligt at vise billederne i Google earth. Min procedure ser således ud:

  1. Geotag billederne, og importer dem i Picasa.
  2. Beskær og juster billederne.
  3. Upload dem til WordPress.
  4. Importer det GPStrack GPicSync har lavet.
  5. Lav en ny folder i Google Earth, og flyt både billedvisningen fra Picasa og GP-tracket hertil.
  6. Vælg properties på hvert enkelt billede, og erstat Picasas HTML-markup, med thumbnailkoden fra WordPress.
  7. Gem Google Earths folder med track og billeder som .kmz og upload også den.

Det lyder bøvlet, men det er faktisk ikke så slemt. Og så kræver det naturligvis en plugin der kan vise .kmz. Jeg bruger XML Google Maps.

Fejlsikret tilstand

Moderne biler er fyldt med elektronik. Det giver for det meste en mase fordele, især på brændstofudnyttelsen. Men det kan være noget så irriterende, når der så er et eller andet der går i stykker. Tag nu motortemperaturen. I fordums tider, før elektronikken kom til, ville en fejl på føleren ikke medføre andet end at temperaturvisningen bevægede sig ud i det ene yderpunkt af skalaen, og blive stående der. Den rutinerede billist ville konstatere at der var en defekt, og få dimsen skiftet.

Sådan er det ikke længere. Motorstyringen gør hvad den er programmeret til, nemlig at antage det værst tænkelige i tilfælde af en sensorfejl. Det medfører et sandt lysshow af blinkende lamper, irriterende bipperi og advarende tekster i centralkonsollen. Det er dybt distraherende. Værdien af et STOP der bliver ved med at blinke i instrumentbrættet er ret tvivlsom. Enten har føreren allerede for længe siden undersøgt årsagen, og ved at den kan ignoreres, eller også dør motoren alligevel efter ret kort tid. Jeg ville ønske jeg kunne lave en manuel kvittering af fejlen, og få lov til at køre videre i fred.

Og værkstedet har først tid til at skifte sensoren pÃ¥ mandag 🙁

Hybris og Nemesis

Hybris var den størst tænkelige synd i det antikke Grækenland. Det var det åndelige hovmod, der fik mennesker til at glemme der var forskel på dem og guderne, og kaste sig ud i såre overmodige handlinger. Det græske panteon havde naturligvis også en gud med afstraffelse af kæphøje mennesker i porteføljen, Nemesis. I mine øjne er Nemesis og Hybris en elegant måde at udtrykke den dualisme der er tale om, og der er da heller ingen tvivl om at det er en fortælling der er udviklet over lang tid. Det har givet den en tidløshed, der gør den brugbar, selv i vores dages oplyste samfund.

Jeg har begÃ¥et den synd at installere en tidlig udgave af et nyt theme, uden at checke at det nu rent faktisk virkede. Det sÃ¥ jo godt nok ud, mens jeg var logget ind, men for folk uden den rigtige cookie, var oplevelsen alt andet end god. Det største problem var at det ikke var praktisk muligt at skrive en kommentar. Felterne til navn, e-mail og URL er nemlig usynlige, og WordPress var indstillet til at kræve en email. Med andre ord — det var kun spambots der kunne finde ud af at kommentere. Der er rettet op pÃ¥ problemet nu.

Min beklagelse til dem der har været frustrerede over det, og tak til MygRa for at gøre opmærksom på det.

Solformørkelse

N55 E009 2006/03/29Jeg har moret mig lidt med xplanet. En af ideerne var at lave en hel stribe billeder for samme tidspunkt hver dag i et helt Ã¥r. Mens jeg ventede pÃ¥ at alle 365 billeder skulle rendere, sad jeg og sÃ¥ dem igennem. Et af billederne skilte sig dog en smule ud fra resten, idet det var “nat” i et omrÃ¥de i centralasien. Det sÃ¥ noget mystisk ud, men det viste sig at være en solformørkelse der var med i beregningerne. Jeg mÃ¥ tilstÃ¥ at jeg er temmelig imponeret over den detalje.

Hvis du iøvrigt er interesseret i at se hvordan middagssolen over danmark ser ud i 2006, så er animationen tilgængelig her: Middagssol over danmark 2006 Og selve solformørkelsen, set fra solen er her: Solformørkelse 29. marts 2006