Archive for the ‘Ting’ Category

GUI for /etc/fstab

fredag, juli 10th, 2009

Hvis tittelen ikke sier deg noe, så kan du sikkert hoppe over resten av denne bloggposten.

Nyere Linux-versjoner har blitt ganske flinke til å la brukere slippe å redigere /etc/fstab manuelt. Det er en god ting. Men av og til må jeg fremdeles inn der og kløne, og det er akkurat så sjelden at jeg aldri husker nøyaktig hvilke opsjoner som er av og på som standard og hva jeg må huske på å spesifisere manuelt. Hver gang jeg gjør det irriterer jeg meg over at jeg ikke bare kan fyre opp et lite GUI, skrive inn hva jeg vil montere hvor og trykke på noen knapper for å fikse resten av magien.

I dag har det vært sprint-fredag på jobben (også kjent som “research day” eller “lær deg noe du ikke kan-dag”), så jeg bestemte meg for å leke litt med JavaScript. Resultatet ble en bitteliten webapplikasjon som setter sammen en linje du kan lime inn i /etc/fstab:  The fstab line generator.

En meter rutete stoff fra IKEA

mandag, mai 4th, 2009

Det blir ikke så mye blogging for tiden. Jeg er nemlig opptatt med andre ting. I går ble det sying. Først et forheng:

Forheng

Sånn ser det ut bak forhenget:

Bak forhenget: En mikrobølgeovn

Og av restestoffet ble det en strikkepose:

Strikkepose

Og en kabelpose til å ha i sekken med strømadapter og annet laptoptilbehør:

Kabelpose

Jeg hater glass

mandag, mars 9th, 2009

“Utstrakt bruk av glass gjør at byggene pynter opp i gaten”, hevdet BT om de nye kontorbyggene i en av Bergens mindre pene gater for noen dager siden. Det er Kanalveien det er snakk om. Til de nye glassbyggenes forsvar kan man si at de i alle fall ikke er så mye verre enn det meste annet som står i denne gaten. Men det er også det peneste man kan si om dem.

Glass har vært den hippeste tingen i arkitekturkretser de siste ti årene eller så. Jo mer speilglass, jo bedre. Helst skal fasaden bestå av kun glass. Nå klarer jeg ikke å sitte inne med det lenger: Glassfasader er STYGGE! De eier ikke karakter, er fullstendig uinteressante, og dominerer omgivelsene i stedet for å gli inn i en helhet. Glassfasadene er fjortisene med lipgloss som underholder hele bussen med høylytte fortellinger om hvem som rotet med hvem på festen i går. De finnes ikke miljøvennlige, og krever masse oppvarming når det er kaldt og nedkjøling når det er varmt.

Kjære framtidens arkitekter og byggherrer, motta min bønn: Finn på noe bedre enn glassfasader. Snart! Og kjære framtidens byantikvarer: Glassbyggene er ikke verneverdige. Ikke nå, og ikke om hundre år, om noen av dem mot formodning skulle vare så lenge. La dem forfalle, riv røkla og bygg noe fint på ruinene.

Leketøy på jobb: En bitteliten bit i kringkastingspuslespillet

onsdag, februar 25th, 2009

Siden september i fjor har jeg jobbet i Vizrt, som lager grafikksystemer for kringkasting. Utviklingskontorer i flere land lager ulike komponenter av systemene, blant annet system for lagring av videoklipp og selve rendre- og utspillingsmotoren. Her i Norge lages kontrollprogrammene, der man setter sammen grafikk, tekst og video, lager spillelister og styrer utspilling til tv-skjermen. Det er ganske komplekse greier, med mange komponenter som skal snakke sammen.

Små tv-stasjoner med relativt enkle behov bruker gjerne en applikasjon som har all funksjonaliteten i én pakke. Denne applikasjonen styres med et spesialtastatur som har en haug med ekstra knapper:

Taster fra triotastatur

De store stasjonene, som NRK, BBC og CNN, bruker mer omfattende oppsett, både på programvare- og maskinvaresiden. Du har sikkert sett bilder fra TV-studioer der operatørene sitter med digre miksepulter med en million knapper på. Disse knappene er koblet til slike bokser:

GPI-boks

Boksene ser ikke nødvendigvis akkurat slik ut, men de har samme, enkle logikken. De tar imot analoge signaler i den ene enden, og sender ut digitale signaler i den andre. Det som kommer inn er elektrisk spenning. Den tolkes som “høy” eller “lav”. Oversatt til digitalt blir det en eller null. På, av. Dette systemet kalles GPI, “General Purpose Interface” eller på godt norsk, “grensesnitt for generelle formål”. Boksene kan seriekobles, så man kan programmere så mange knapper man bare vil.

I andre enden kommer det altså digitale signaler ut. Disse blir mottatt av en helt vanlig datamaskin, som kjører et program som skjønner disse signalene. Programmet setter man opp til å utføre ulike kommandoer avhengig av hvilke kontakter som er av eller på. De digre miksepultene er altså ikke stort annet enn avanserte tastaturer. Trykk på en knapp, få datamaskinen til å gjøre noe. (Ok, boksene har noen fiffige releer og slikt også som man kan gjøre litt mer avanserte ting med, men det lar vi ligge til en annen gang)

Men hva gjør man når man skal sjekke at mottaker-programmet skjønner signalene det får, men ikke har en gigantisk miksepult til ufyselig mange kroner? Da skaffer man seg en boks, en strømkilde, og en ledning:

GPI-boks med ledning

Slik kan man more seg med å leke Den Lille Elektriker i betalt arbeidstid. Hurra!

Ny blogg!

fredag, desember 19th, 2008

Ikke helt ny, altså. Gammel blogg i ny innpakning. Jeg har byttet ut en Movable Type-installasjon fra 2003 med en ny og shiny Wordpress.

Dengang bloggen min var ny var Wordpress uferdig og ganske klønete, men hadde sine tilhengere. Movable Type var proffere, noe som egentlig sier seg selv med det faktum at jeg har brukt samme versjon, uten oppgraderinger, i over fem år. MT har gjort en utmerket jobb for bloggen min hele denne tiden, og har hatt en imponerende mangel på sikkerhetshull. Men, som det heter, kill your darlings. Det har skjedd mye på bloggfronten de siste fem årene, og det var på tide med en oppgradering.

I mellomtiden har Wordpress tatt over som de fleste bloggeres førstevalg – i alle fall de som installerer på egen server, og mange andre via wordpress.org. Derfor bestemte jeg meg for å gi den en ny sjanse, selv om jeg ble solid underveldet forrige gang.

Med oppgraderingen fulgte følgende fine fordeler:

  • Bedre spamhåndtering (bloggspam var ikke på langt nær det problemet i 2003 som det er i 2008, og webapplikasjonene la vekt på det deretter)
  • Et fornuftig tegnsett, det vil si utf-8
  • Fulltekst nyhetsfeeder, for alle de som foretrekker å lese de fleste blogginnlegg i feed-leseren sin (meg, for eksempel)
  • Installasjon og oppgraderinger via SVN. Wordpress har riktignok en dårligere historie med sikkerhetshull enn MT, men jeg trenger bare å skrive en eneste linje i terminalen min for å oppgradere om nødvendig.
  • WYSIWYG-editor, for alle de gangene jeg ikke har giddet å skrive skikkelige HTML-lister i farten og bare brukt linjeskift (se så fin liste!)
  • En mer elegant måte å håndtere side-lenker på (elegansen ligger i mindre arbeid for meg, utseendet for leseren er mye det samme)
  • Penere urler til blogginnleggene

Importen av gamle innlegg og kommentarer fra Movable Type gikk fint, også mye på grunn av  MTs gode eksportsystem. Det eneste jeg måtte gjøre manuelt var å konvertere eksportfilen fra iso-8859-1 til utf-8 med iconv for å få tegnsettet riktig. Å få utseendet slik jeg ville ha det (det vil si mest mulig likt den gamle bloggen) gikk overraskende fort, mye på grunn av at standardoppsettet til WP har omtrent samme struktur som jeg allerede hadde. Dermed var det nesten bare snakk om å ta bort et par bakgrunnsbilder, endre noen farger og høyden på banneret. Så langt synes jeg det ser ganske bra ut, både utvendig og innvendig.

Neglebørster

mandag, september 29th, 2008

Da jeg var barn hadde ethvert hjem en neglebørste på vasken, ved siden av såpestykket. Her forleden var jeg skitten under neglene etter å ha knadd en paideig (se forrige post), og det gikk opp for meg at jeg faktisk ikke eier en neglebørste. Videre innså jeg at jeg ikke har sett en neglebørste på minst ti år. Ingen har neglebørster lenger. Hvor er det blitt av neglebørstene? Og hvorfor? Er det en konspirasjon?

Frosk på nett med WPA2 og skjult essid

lørdag, juli 12th, 2008

Dette blogger jeg først og fremst som en huskeliste til meg selv, til neste gang jeg trenger å gjøre det.

Jeg har altså gått til anskaffelse av en frosk, også kjent som OLPC eller XO-1. For de uinnvidde, det er en liten, grønn laptop beregnet på barn. Og litt barnslige voksne med sans for grønne duppedingser som kjører Linux.

Saken er først og fremst lagt opp til å koble til åpne trådløse nettverk. Det er ikke i øyeblikket noen støtte for å koble til skjulte nettverk ut av boksen, og brukergrensesnittet for WPA-nettverk er heller ikke helt klart. Men frosken kjører Linux, og det betyr at det alltids går an å få det til. OLPC-wikien har instrukser for å koble til manuelt, men disse instruksene fungerte ikke med skjult essid.

Her er altså det som trengs:

Først, som root, opprett /etc/wpa_supplicant.conf. I den skriver du:


ctrl_interface_group=0
ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
fast_reauth=1
network={
ssid="nettverksnavn"
proto=WPA2
key_mgmt=WPA-PSK
psk="nettverksnøkkel"
auth_alg=OPEN
}

Lagre. Kjør /usr/sbin/wpa_supplicant -ieth0 -c/etc/wpa_supplicant.conf -B -w

Av en eller annen grunn ville ikke dette fungere uten at eth0 allerede var satt til riktig ssid, jeg fikk bare feilmeldinger om “essid mismatch”. Derfor setter vi ssid manuelt med iwconfig:

iwconfig essid nettverksnavn

Vent noen sekunder, og kjør så iwconfig uten argumenter for å sjekke at nettverksnavnet er riktig satt. Så kan du be om IP-adresse:

dhclient eth0

Med litt flaks skal du nå få en kryptisk melding på skjermen om at du har fått IP-adresse. Test med ping:

ping vg.no

Får du svar her skal alt være i orden. Hvis ikke, ofre en geit, gå fem ganger i sirkel rundt frosken og prøv igjen.

En bortkastet dag

tirsdag, juni 10th, 2008

Jeg kom på jobb i dag etter hamstring av Ibux og nesespray. Leste litt mail, som jeg pleier på begynnelsen av arbeidsdagen, og ble pinget på irc av sysadmin som kunne fortelle at Dell-OEM-WinXP-reinstallasjons-CDen min var kommet. Jobbmaskinen min var nemlig ganske lodden og hadde behov for en reinstallasjon.

Jeg bootet med CDen, fikk som snarest opp en melding om at systemkonfigurasjonen ble sjekket, hvorpå skjermen ble svart. Viften gikk og harddisken jobbet. Jeg ventet i ti minutter. Deretter konsulterte jeg en kollega, som mente at man burde vente i 30 minutter før man rebootet. Jeg ventet i 30 minutter, ga opp, og fikk en annen kollega til å brenne en Ubuntu-CD til meg. Den brukte jeg til å starte opp maskinen og slette alle de gamle partisjonene, inkludert boot-partisjonen med Grub som antakelig var det som fikk WinXP-installasjonen til å gå i frø.

Når det var gjort startet jeg på nytt med Windows-installasjon. Jeg valgte full formatering, gikk til lunsj, og kom tilbake til en eller annen dialogboks jeg måtte svare på før installasjonen kunne fortsette. Deretter observerte jeg skjermen i 30 minutter mens Windows ble installert.

Så var det jakten på nettverksdrivere. Inn til en kollega for å få lastet ned driver fra Dell. Ned to trapper til sysadmin for å få en minnepinne. Opp igjen for å putte driver på minnepinne, og så installere. Hurra, nettverk!

Så var det resten av oppdateringene. Service Pack 3, skjermkortdriver og trådløskortdriver. Støtte for østasiatiske språk. Antivirus. Opprette og formatere datapartisjon. Av en eller annen grunn gikk disse prosessene som sirup, og det tok i alle fall en time før SP3 var på plass. Reboot.

Og så kryptering. Jobben krever at all sensitiv informasjon som lagres på bærbare maskiner skal krypteres. TrueCrypt er rask å installere, men bruker en halv evighet på å opprette en kryptert fil på 25GB. Installasjon av øvrige Windows-oppdateringer. Reboot.

Nedlasting og installasjon av programvare: Nyeste interne Opera-versjon, IE6, IE8, Firefox 2, Firefox 3, Safari, Emacs, Putty, TortoiseSVN. Nok en time med dilling med Tortoise som bringer Windows Explorer i kne, samt et uforklarlig problem med en fil som bare blir borte midt under en oppdatering, noe SVN har litt vanskelig for å hanskes med. Reboot, mer dilling. Kollega kommer til unnsetning med forslag til tweaks av Tortoise for å fikse problemet med den knestående filhåndtereren. Filen som ble borte har vært gjenstand for noen timers frustrasjon for meg og en annen kollega i forrige uke også, men viste seg til slutt å skyldes et litt overaktivt antivirusprogram. Problem løst ved å ekskludere SVN-treet fra filer som skal sjekkes i sanntid.

På dette tidspunktet var systemet operativt igjen, og klokken var 17.30.

Nye f-spot-frustrasjoner

lørdag, mai 31st, 2008

Jeg fant aldri noe bedre enn f-spot til fotohåndtering. Det har forårsaket mye tenners gnissel, men enn så lenge finner jeg ingenting annet som fyller behovene mine, trass i bugs som ville fått meg til å hive enhver annen applikasjon på båten.

I lengre tid har jeg hatt problemer med en x.org-bug med grafikk-chipsettet mitt som til f-spots forsvar ikke har noe som helst med f-spot å gjøre, men som gjør bruken upraktisk. For å kunne bruke f-spot må jeg fjerne /usr/lib/dri/unichrome_dri.so hver gang den finner det for godt å dukke opp igjen på systemet mitt etter en oppdatering. Mangelen på GL fører med seg en del uheldige sideeffekter for både KDE4 og nyeste Gnome, selv om førstnevnte klarer brasene langt bedre enn sistnevnte. Jeg vurderer innkjøp av nytt skjermkort. (Og hvis jeg likevel må ha nytt skjermkort er det jo meningsløst å anskaffe noe som ikke har dobbel DVI. Og hvis jeg har skjermkort med dobbel DVI må jeg jo nesten ha en 30-tommers skjerm.)

Etter jeg endte opp med Kubuntu på maskinen dro jeg ned f-spot og alle avhengighetene, uten å installere Gnome som sådan. Først snublet jeg over en segfault som heldigvis er enkel å jobbe rundt. Når jeg endelig hadde fått sveivet programmet i gang og importert noen bilder fra kameraet mitt fant jeg en ny bug, listen over programmer man kan redigere et bilde i er tom. Etter litt eksperimentering fant jeg ut at å installere hele Gnome fikser problemet (også i KDE), så det er nok en avhengighet som mangler et sted.

Siden jeg var så godt i gang med å rapportere bugs tenkte jeg jeg skulle teste på nytt en gammel bug jeg har rapportert. Den var ikke borte, men mens jeg testet den fant jeg enda en ny kræsj-bug!.

Nå tror jeg det er tryggest å gå og legge seg før jeg finner flere feil. Jeg tror kanskje jeg er yrkesskadd.

Moro med filsystemer, Fedora og Kubuntu

onsdag, mai 14th, 2008

Da jeg partisjonerte disken i den stasjonære maskinen min må jeg ha hatt et anfall av kraniorektal nedsenkning. Dette medførte at /home nå var 98% full – på tide å gjøre noe.

Jeg tømte en diger tullepartisjon for ting som ikke behøvde å ligge der, blant annet 70 GB med utdaterte backuper og 10 GB med duplikater av bilder som er lagret og sikkerhetskopiert annetsteds. Her skulle det slås sammen!

Upraktisk nok lå swap-partisjonen mellom /home og den nå tomme partisjonen, så den måtte først flyttes. Som sagt så gjort, og så ble partisjoner slått sammen og alle var lykkelige. Helt til maskinen skulle gjenoppstå. Da ble det fort klart at swap-partisjonen ikke var det minste lykkelig. Den trodde den var en ext2-partisjon. En ødelagt ext2-partisjon, faktisk.

Etter denne prosedyren hadde jeg tenkt å oppgradere til Fedora 9, derfor brydde jeg meg ikke med å forsøke å gjenopplive swap-partisjonen og gikk for en full reinstallasjon i stedet. Installasjonsprosessen trynte på første forsøk ved oppstart av X. Pyttsann, det er like enkelt å installere i tekstmodus. Det ferdig installerte systemet trynte ved oppstart av X. Full låsing av mus og tastatur, følgelig ingen særlig anledning til feilsøking. Pyttsann, jeg kan jo bare kjøre maskinen i tekstmodus… eeeeller kanskje ikke.

Kubuntu 8.04 KDE4 remix til unnsetning! Jeg hadde liggende CDen fra installasjonen av min nye laptop for noen uker siden, da Fedora 9 ennå ikke var sluppet. Kubuntu ble dyttet inn på systemet, og det kom opp og kjøre uten videre protester. Nå med fire ganger så stor /home.