Vintertræning II

november 28, 2008

Så er første periode af vintertræningen overstået og mit program er blevet opdateret, gældende frem til januar.

Mandag: Løb 60 – 120 min.

Tirsdag: Roning 2x 30 min. + vægttræning, ben, ryg, arme og mave 3-4x 40 gentagelser.

Onsdag: Svømning 60 min.

Torsdag: Roning 2x 45 min.

Fredag: Vægtøvelser, udelukkende med egen vægt, ca. 40 gentagelser. Evt. en hvile dag.

Lørdag: Løb 45 – 60 min. + roning 30 – 45 min.

Søndag: Svømning, 60 min.

LaTex i dansk erhversliv

november 28, 2008

Jeg sad og læse en lille artikel i Ingeniøren: “LaTeX hitter blandt studerende. Da jeg selv læse datalogi skrev vi også vores rapporter i LaTeX, det var simplethen det letteste, især fordi hverken ingeniører eller dataloger er mennesker der har meget sans for dokument opsætning.

Artiklen i Ingeniøren afsluttes meget passende, og efter min mening korrekt, med sætningen: “I dag skriver næsten alle de studerende i LaTeX. Det kan ikke betale sig at lade være”. Artiklen fremhæver også at LaTeX og version styringsværktøjer generelt spiller rigtigt godt sammen, fra artiklen: “Samtidig åbner det muligheden for brug af versionsstyrring”. Her taler vi ikke versionsstyring på SharePoints børnehave nivaue, vi taler rigtig versionsstyring som vi kender det fra vores kode.

Generelt er LaTeX et rigtigt dejligt værktøj, der passer godt ind i den tanke gang ingeniører og dataloger generelt har, men det rejser så et interessant spørgsmål: Hvorfor undgår mange virksomheder LaTeX som var det et betændt hængebugsvin? Microsofts Word er dominerende, det forventes at man kan tekstbehandling, det er underforstået at det er i Word.

Jeg bad for et par måneder siden min chef om et grundkursus i Word, efter at programmet for 117 gang i løbet af 5 minuter havde gjort ting jeg ikke forstod, det blev interessant nok afvist. Jeg må heller ikke skrive i LaTeX, vi bruger SharePoint og Word. Generelt betyder det at vi får dårligt strukturede dokumenter, der er lidt ubehjælpeligt formaterede, fordi mange reelt set ikke interessere sig for det, og den del kan som jeg ikke helt regne Word ud.

Word filer er dybest set binære klumper, eller meget avanceret XML og det egner sig derfor ikke rigtigt til en tur igennem CVS, SVN eller Git. Heldigvis har Microsoft SharePoint og kan styre Word filerne for os og forhindre at vi mister kontrollen over hvem der retter hvad, desværre er det lidt lav teknisk. SharePoint kan låse en fil mens jeg redigere den, så er der i hvert fald ikke andre der overskriver mine ændringer og vi slipper for at skulle lege med diff og merge og den slags. Jeg har nu sjælent haft problemer med konflikter i LaTeX, mest fordi dokumentet er opdelt i så mange filer at det er meget sjælent at to personer redigere i den samme fil på en gang. SharePoint løsning forhindre effektivt at to personer arbejder sammen om et dokument, jeg ser ikke “Jeg skriver lidt, så skriver du lidt” -processen som værende samarbejde.

Hvad skal der til for at overtale cheferne til at LaTeX faktisk er mere produktivt end Word, bedre for samarbejdet og som en lille bonus, via versionsstyring, yder større sporbarhed i dokumenterne. Især det med sporbarhed burde hold advokaterne i SOX- compliant virksomheder glade.

De studerende vælger det bedste værktøj til opgave, når de så kommer ud på arbejdsmarkedet risikere de at virksomhederne bomber deres arbejdsprocesser tilbage til stenalderen med utidssvarende software. Det tragiske er naturligvis at LaTeX er fra starten af firserne, før Microsoft overhovedet havde overvejet Word. Skal vi virkelig give Microsoft 20 år mere og så se om de kan tilbyde alle LaTeXs fordel, eller skal vi bare overlade Word til sekretærene med det samme?

Jeg tog lidt tid til at læse landrettens afgørelse i sagen mellem Tele2 og IFPI den er offentliggjort her: Østre Landsrets kendelse i sagen mellem Tele2 og IFPI.

Faktisk synes jeg selv at jeg forstod det hele, lige ind til selve domme, den forstod jeg ikke rigtigt begrundelsen for. Det virker som om at en del af Tele2s klage afvises, fordi de ikke i tilstrækkeligt omfang dukke dokumentere omkostningerne ved en DNS blokkering af The Pirate Bay. En anden del synes at sige at det er i orden at pålægge Tele2 ansvar for blokkering, da det ikke yder de krænkede parter (IFPIs medlemmer) tilstrækkelig beskyttelse, at de har muligheden for at sagsøge The Pirate Bay i Sverige.

Den første del, okay, der burde Tele2 have være lidt skarpere. Problemet er nok at DNS spærringen er ca. 10 minuters arbejde en enkelt gang, så det ville ikke se godt ud at dokumentere den udgift. Den anden del, er det ikke bare dovent? Det retten reelt siger, hvis jeg har forstået dommen rigtigt, er at “I burde sagsøge i Sverige, men vi forstår at det er besværligt og at I hellere vil vælge den nemme løsning, fremfor den korrekte”.

Det er også lidt sjovt at man fra IFPIs side fast holder at DNS spærring er tilstrækkeligt, det er jo reelt ikke en spærring overhovedet, nærmere en mindre forhindring.

Fra rettens side er det faktisk en forkert melding de nu kommer med, grundet udfaldet fra en tidligere sag, der ganske vidst handler om noget andet. Det retten tvinger Tele2 til er at de, som DNS udbyder skal blokkere for Pirate Bay, de bliver altså i et eller andet omfang ansvarlig for hvad der ligger bag en given DNS record. Byretten har i en anden sag sagt en anden DNS udbyder er beskytte mod kundernes handlinger. Se http://new.czar.dk/?p=296. Jeg er med på at problemstillingerne er forskellige, men i begge tilfælde handler det om hvor vidt en udbyder af en service er ansvarlig for kundernes handlinger og i begge tilfælde handler det om DNS. Fra mit synspunkt er det lidt svært at få øje på forskellene.

Updatering: Jeg har skrevet lidt mere om brugen af opendns til at omgå spærringen af pirate bay her: http://blog.spiceweasel.dk/2008/12/13/piratebay/

Nu hvor også landretten har haft chancen for dumme sig, og giver IFPI ret i at Tele2 skal blokkere deres kunders adgang til The Pirate Bay, så er det måske på sin plads at vise hvor let denne blokkering er at omgå.

På nuværende tidspunkt er det kun en blokkering i DNS, dvs. hvis man fremfor at bruge Tele2s dns servere bruger opendns.com, så omgår med let blokkeringen.

Nu er der så en del der ikke er helt trykke ved at ændre i dns opsætning, og hvis Tele2 skulle vælge at blokkere IP numrene på The Pirate Bays servere, så kommer vi også let uden om det. Det letteste og mest brugervenlige løsning er nok webproxies. Jeg har hurtigt testet www.hidemyass.com. Det virker ganske simpelt ved at man indtaster http://www.thepiratebay.org i tekstboksen midt på siden og klikker “Hide my ass”. Siderne hos The Pirate Bay bliver så hentet af hidemyass.com serveren, der har fri adgang til The Pirate Bay serverne, fordi de ikke underlagt den danske censur, hidemyass sender derefter indholdet videre til dig, fra deres eget IP nummer, der heller ikke er blokkeret at IFPI og Tele2.

Med hensyn til torrent downloads, så betyder den del ikke så meget, da den trafik ikke kommer the The Pirate Bay, men de enkelte brugeres Bittorrent klienter.

Hidemyass.com er ikke den eneste med denne type service, WebProxy.ca tilbyder det samme.

To few OpenID relying parties

november 21, 2008

I’ve been play with OpenID for a day now, reading up on the specification and setting up a test server to figure out the parts that I didn’t quit understand. I’ve also been playing with logging on to different OpenID enabled sites and trying to locate sites that would consume an OpenID have revealed something interesting.

Most of the sites that say they support OpenID are lying. What MySpace, Microsoft Live, Google and even WordPress.com have saying, when they claim to support OpenID, is “Let our login be the only login you’ll even need, you can trust us”. This is stupid, currently I have an easier time finding a provider than a consuming site.

I’m not sure if there are to many providers, but at least there are to many stupid providers, who all want to be at the center of your online privacy. The big websites doesn’t seem to happy to let other providers authenticate their users for some reason, but why is that, why can’t I check my Google Mail using my Microsoft Live OpenID or write a blog entry on WordPress.com with MySpace as a provider.

If I’m only able to use OpenID on smaller sites, then OpenID loses a bit of its appeal. I think that providers should be forced to also be a consumer of OpenIDs, everything else is just silly.

For some reason not that many people noticed that you can now use Google as your OpenID provider.

Google said that they’re not quit done yet, meaning that you can’t use gmail.com as you’re authentication url just yet, but it’s coming.

What you can do is use “https://www.google.com/accounts/o8/id” as your OpenID url and that will allow you to use your Gmail login as an OpenID.

I read this on MacRumors today (http://www.macrumors.com/2008/11/19/apple-negotiating-more-drm-free-music-for-iphones/)

Despite Apple’s willingness to sell DRM-free music, the other major record labels have withheld this ability from the company in an effort to reduce iTunes’ marketshare in digital music downloads. The biggest beneficiary appears to be Amazon who currently offers DRM-free digital downloads from all four major music studios.

The stupidity of this is of cause that if you, like me, don’t live in the US, then the Amazon music store isn’t available. The reason that Apple dominate is the fact that they are the only company who actually care enough to talk to the rights holders in multiple countries.

Until Apple is allowed to sell DRM-Free music, you can use Requiem: http://spiceweasel.dk/blog/2008/10/removing-itunes-drm/

Unix design explained

november 12, 2008

“Unix has traditionally attracted the most talented computer users and programmers, for whom working on Unix was a labor of love. One reason Unix is so wonderful is that most of it was designed before the men in suits sat up and took notice. Perhaps you have wondered why Unix works so well and why it is so elegant: it is because the basic Unix philosophy was developed long before the business and marketing people started to make money from it.” 

— The Unix Companion (page 687)

Eye bleach

november 12, 2008

eyebleach

Unix I miss you

november 11, 2008

A few weeks ago I removed the DRM from my iTunes music collection, but I did’t really do anything else about it. Now I want to move my DRM free music somewhere else (the .m4a files), but not the .m4p file. Of cause I didn’t want to manually find every single .m4a fil, that would take to long. Solution: Install Cygwin on the WinXP VmWare installation.

Now that I have my Unix tool chest, I miss Unix, all I need to do is find the right tool for the job. I want to find a bunch of files so… I’ll use “find”.

The following command will find all my .m4a files:
find -name "*.m4a"

Good, now we have a list of files. I want to move all these file to an identical directory structure somewhere else, for this I need to get the directory part of the find result and create that directory elsewhere and move the file to that location afterwards.


find -name *.m4a -fprintf move.sh 'mkdir -p /music/%h && mv %h/%f /music/%h/\n'

This will make find create a small script for me. The -fprint option will write the output to a file, I called it move.sh. The part after the move.sh tells find how to format the output. The %h tells find that I want the directory part of the result here, and %f is the filename.

The “mkdir -p” is something that many doesn’t know about, but what it does is to recursively create a file path. This means that we can create /foo/bar/zoo in a one-line, rather than first create /foo, the /foo/bar and lastly /foo/bar/zoo. Of cause mv just moves the file, the & tells bash online to run the mv command if the previous command was successful, mkdir managed to create the directory.

Lastly I just need to run:
bash move.sh
to move all my files.

Aaah, a nice bit of Unix loving in a world of to much Windows.

Follow

Get every new post delivered to your Inbox.