Most recent comments
Jogging og blogging
Are, 8 måneder, 1 uke
Liveblogg nyttårsaften 2016
Are, 8 måneder, 1 uke
Reading in dark times
Are, 10 måneder, 1 uke
Moldejazz 2016
Camilla, 1 år, 1 måned
Dørskilt
Karoline, 1 år, 2 måneder
Halifax
Tor, 1 år, 3 måneder
Sony Smartwatch 3 review
Tor, 1 år, 3 måneder
Numerikk, takk
Tor, 1 år, 3 måneder
Topp tur
Camilla, 1 år, 5 måneder
Tolkien reading day
Tor, 1 år, 5 måneder
50 book challenge
Camilla, 8 måneder, 3 uker
Controls
Register

Mount python

Etter å ha vært i Trondheim siden torsdag er det nå på tide å farte litt. Camilla skal jo til Edinburgh for å bli doktor, og siden jeg er så snill og grei blir jeg naturligvis med bort. Noe som strengt tatt er helt nødvendig, ettersom hun skal ha med seg altfor mye jordisk gods til at en liten jente kan bære det selv. Ja, jeg tror faktisk at selv en jente på to meter (eller en mann på to meter, for den saks skyld) ville fått problemer.

Jeg kommer tilbake fra Edinburgh på søndag, og da er det ingen bønn eller annet tull, men derimot bare hardt arbeid som gjelder. Det må nemlig til for å få en god karakter på masteren, og god karakter må jeg ha hvis jeg skal få lov til å ta en doktorgrad jeg også. Og det må jeg jo, for hvor mobbet hadde jeg vel ikke blitt hvis Camilla blir doktor og ikke jeg. Da måtte jeg antagelig kalt henne Dr. Hoel resten av livet.

Jeg kan forøvrig melde om produktive dager her i Trondheim, siden jeg kom opp igjen i forrige uke. Jeg skal ta et fag i år, et som heter Numerisk Fysikk, og da står det at det er anbefalt at man har litt forkunnskaper i programmering. Inspirert av både Bjørn Inge, Kristian og xkcd, satte jeg derfor i gang med å lære meg python, og det gikk slett ikke så verst. Etter rundt 7-8 timer hadde jeg skrevet følgende programmer:

Et som integrerer numerisk et bestemt integral av et polynom
Et som regner ut alle primtallene opp til et oppgitt tall
Et som regner ut alle primfaktorene av et oppgitt tall
Et som regner ut fakultet av et oppgitt tall
Et som regner ut en tilnærmet verdi for pi

(programmene ligger her, i fall noen skulle være interesserte)

Jeg må bare innrømme at jeg er ikke så rent lite fornøyd med meg selv, og jeg vil gjerne takke både Camilla og Jørgen som test-kjørte det ene programmet med tilsynelatende (eller kanskje til og med ekte?) entusiasme. Det største øyeblikket var imidlertid når jeg greide å optimalisere det ene programmet mitt noe helt vannvittig. Det som regnet ut alle primtallene opp til et gitt tall brukte først 2 sekunder på å regne ut primtallene opp til 500, men så fikset jeg litt på det, og da brukte det 0.08 sekunder på den samme oppgaven. Det skyldtes naturligvis at jeg hadde skrevet det helt håpløst ineffektivt i utgangspunktet, men det føltes bra likevel.

Det slo meg ganske raskt at det xkcd sier om python slett ikke er så langt fra sannheten, ettersom jeg med så og si ingen tidligere erfaring greide å skrive programmer som utfører ekte oppgaver. Tidligere var jeg en smule skeptisk til å ta dette numerikk-faget, men nå ser jeg for meg at det kan bli både lærerikt, interessant og morsomt. Slett ikke verst, for noe som også er ekstremt matnyttig nesten uansett hva man gjør.

-Tor Nordam

Comments

Camilla,  07.01.08 16:39

Du er min overskrift-gud.

Are,  07.01.08 17:21

Du blir en heroisk vitenskapsmann uansett, Tor, men med Python i bagasjen blir du uslåelig.

Og dæven så mye utdanning dere kommer til å ha til sammen!

Kristian,  07.01.08 21:19

Takk for denne artikkelen Tor, man blir inspirert.

Ole Petter,  07.01.08 21:32

Bra! Så du fikk installert Python på Macen?
Category
Technology
Tags
python
numerisk fysikk
programmering
Views
2405