Most recent comments
Liveblogg nyttårsaften 2017
Tor, 11 months, 2 weeks
Jogging og blogging
Are, 1 year, 11 months
Liveblogg nyttårsaften 2016
Are, 1 year, 11 months
Reading in dark times
Are, 2 years
Moldejazz 2016
Camilla, 2 years, 4 months
Dørskilt
Karoline, 2 years, 5 months
Halifax
Tor, 2 years, 5 months
Sony Smartwatch 3 review
Tor, 2 years, 6 months
Numerikk, takk
Tor, 2 years, 6 months
Topp tur
Camilla, 2 years, 8 months
50 book challenge
Camilla, 11 months, 2 weeks
Controls
Register

Nerding på høyt plan

Av og til skremmer jeg nesten meg selv. Jeg er jo klar over at jeg har en del nerdete trekk, og at jeg har tilegnet meg flere de siste årene. Jeg tror egentlig det begynte for fullt da jeg kjøpte meg Mac, men kanskje minst like mye fordi det var da jeg begynte med LaTeX som på grunn av Macen. Skjønt, det at man har muligheten til å gjøre unix-ting er antagelig ikke en ulempe hvis man ønsker å utvikle sin nerdethet.

Jeg var imidlertid ikke klar over hvor ille det egentlig står til, før nå nettopp. Alle som har skrevet ting med referanser i LaTeX vet jo at det er skikkelig slitsomt å måtte kjøre først BiBtex, så LaTeX to ganger, for å få alt til å funke. Så jeg skrev like godt et script som fikser biffen. Noe av det som er så fantastisk genialt at jeg ikke finner ord for det med Python, er hvor enkelt det er å gjøre slike ting. Jeg skrev følgende lille program:


#!/usr/bin/env python
from sys import argv
from os import system

fil = argv[1]

streng1 = "pdflatex " + str(fil) + ".tex"
streng2 = "bibtex " + str(fil)

system(streng1)
system(streng2)
system(streng1)
system(streng1)


Så lagret jeg det i en mappe jeg har lagt til i PATH, og satte chmod +x, og da er det bare å rulle i vei. Ved å bruke sys.argv kan man rett og slett skrive navnet på filen som skal typesettes etter navnet på programmet. Jeg kalte programmet mitt "typesett" (typeset er et eller annet fra før), så da brukes det altså slik:


typesett eksempel


Og så fikser den biffen.

I andre nyheter kan jeg nevne at jeg fant en hjemmeside som selger Mac-deler her en dag. De selger blant annet taster, og det er jo noe jeg har savnet, helt siden jeg ødela R-tasten min da jeg byttet til DVORAK i fjor. Den henger fortsatt på, men den sitter litt løst, og må klemmes på plass med ujevne mellomrom. Uansett, $8.95 skulle de ha for en tast, og det er jo ganske stivt, men likevel, det er ganske irriterende å ha en løs tast, så jeg hadde i grunnen tenkt å slå til, helt til jeg oppdaget at de skulle ha $55 i frakt.

Jeg hadde imidlertid blitt litt glad i idéen om en ny tast, så jeg sjekket litt rundt, og det viser seg at det er en fyr som selger taster til forskjellige typer maskiner på eBay, og der fant jeg en for $5.50, inkludert frakt. Så om noen andre skulle ha greid å ødelegge en tast på laptopen sin finnes det altså håp.

-Tor Nordam

Comments

Camilla,  19.06.08 19:25

Kjære, jeg mistenker at din nerdethet hadde slått ut i full blom allerede den gangen da du pakket den stasjonære pc'en din og dro på TG.

Kjellove,  19.06.08 22:50

Hard burn!

Kristian,  20.06.08 01:17

Normalt tror jeg make filer og tilhørende program brukes for denne typen probelemer. Men kjør på: Python til alt!

Tor,  20.06.08 09:28

Hmm, make files altså. Jeg tror jeg skal skrive opp det på den lange listen over ting jeg gjerne skulle satt meg inn i.

Forøvrig, dette var min artikkel nummer 900. Hurra for meg!

Jørgen,  20.06.08 10:37

åbbåi! *klapp klapp*

Kjellove,  20.06.08 12:42

Åiåi! *fap fap*

B,  21.06.08 21:36

Det er ikke skikkelig hard core før du skriver sånne ting i bourne script, eller bash som det så fint heter nå.
Tor,  12.08.10 17:06

Står vel bash for Bourne Again Shell.
Category
Technology
Tags
LateX
python
tastatur
BibTeX
Views
2536