Se også: Bilder på Flickr - Last.fm-profil - Om meg - Personlig side - Planet Snuskete -

Archive for the 'Personlig' Category

Mailer-bruk

Wednesday, July 9th, 2008

Dette er noe jeg ikke har ment å gjøre i lengre tid, og i dag tok jeg steget. Det har sikkert vært kvelder med mer aktivitet, men per 9. juli 2008 var fordelingen av mail-klienter ansvarlige for mail i snuskete-innboksen min som følger:

mail-klienter ansvarlig for meldinger på snuskete.com-kontoen min.

Studien tar ikke høyde for eventuell bruk av SMTP servere (eller MUAer) som skriver om headere, så det kan være andre klienter som gjemmer seg bak, i mitt tilfelle bruker jeg av og til mutt og modifiserer headere for å være vanskelig. Jeg har ikke rapportert klienter ansvarlig for under 100 mail.

Problemer med studien

Jeg søkte også gjennom en av mine egne sendt-mapper. Der er fordelingen som følger:

  27: Mutt/1.5.12-2006-07-14
  13: Thunderbird 2.0.0.9 (Macintosh/20071031)
   2: Thunderbird 2.0.0.9 (Windows/20071031)
   2: Usermin 1.330

Jeg søkte også gjennom spam-mappen. Den inneholder over 4000 meldinger. Det er jo ikke godt å si om MUA som oppgis der er troverdig eller ikke, men jeg kan glede dere med at mesteparten av scoren til Outlook Express 6 kommer fra den mappen (den som bare heter Microsoft er Microsoft-Entourage):

2573: Microsoft Outlook Express 6
 171: Microsoft
 143: Microsoft Outlook
 116: Microsoft Office Outlook
 110: MIME
 103: The Bat

Fremgangsmåte:

Kilder (med antall mail):

Arkiv: 119
HiGLUG: 641
Ruby-core: 7720
Ruby-no: 14
Ruby-talk: 515
SPAM: 4010
Sent: 318
Trash:  12
INBOX: 303

Bash: find Library/Mail/IMAP-konto-detaljer -type f -name “*emlx” -exec grep -Ehi ‘^(User-Agent|X-Mailer|Mailer):’ {} >> /tmp/mailers \;

Ruby:


agents = File.readlines('/tmp/mailers').map do |agent|
  m = agent.match(/.*: ([\w ]+)/)
  m[1].downcase
end

counts = Hash.new(0)

agents.each do |a|
  counts[a] += 1
end

sorted = counts.sort {|a,b| a[1] <=> b[1]}.reverse

sorted.each do |agent, score|
  puts “%4d: %s” % [score, agent]
end

GTA IV

Monday, May 5th, 2008

GTA IV logo (copied from save game)

En kort oppsummering av problemene jeg har hatt med å spille GTA IV:

  1. Den europeiske utgaven ville ikke starte, pga. innstillinger for video output. Siden jeg har en kanadisk konsoll, kan den outputte NTSC- eller HD-signaler. Siden jeg ikke har tatt meg råd til en HDTV enda, står konsollen til NTSC. Når jeg mater den med et europeisk spill som kun har PAL- eller HD-signaler som mulig output, nekter konsollen å starte spillet. Usikker på om dette går begge veier — dersom noen har en PAL-konsoll som de bruker på en standard TV kan de få låne et spill og teste.

    Mulige løsninger her er så klart: a) jeg kjøper meg en HDTV og bruker HD-output, eller b) jeg skaffer en NTSC-utgave av spillet. Siden Trond Viggo hadde bestilt spill fra Canada og spiller på en HDTV, byttet vi spill. Så utsetter jeg å kjøpe dyr TV.

  2. Det er rapporter om at noen av spillene får konsollen til å henge. Dette gjelder visst hovedsaklig PS3, men det er også noen tilfeller med Xbox 360. Spillet jeg fikk av Trond Viggo var så klart et som ikke ville starte med en gang. Etter å ha brukt ~5 minutter på å installere spilldata til harddisken sier spillet: «Starting game …» og der henger den evig.

    Heldigvis fant jeg en mulig løsning på problemet. Noen av stegene der høres totalt latterlig ut (slette cookies fra browseren for å få startet et spill?), men det så ut til å fungere. Av den enorme mengden med kommentarer ser det ut som om hovedproblemet ligger i multiplayer-delen, og at det fungerer greit dersom man a) har deaktivert nettverk på konsollen, eller b) ikke logger inn på PSN. Jeg gjorde stegene som måtte utføres for å få spillet til å starte, men hoppet over de etterfølgende stegene som å slå av autosave og flicker filter. Single player fungerer bra nå.

Med andre ord har jeg kommet i gang med single player, men har ikke fått testet multiplayer enda. Har tatt backup av save games, så en dag jeg har tid og gidder skal jeg eksperimentere med å først slå på nettverk og starte spillet mens jeg er logget av PSN, og deretter starte spillet på nytt mens jeg er logget på PSN, for så å se hva som skjer.

Konfigurering av Terminal.app for en smuudere opplevelse

Wednesday, January 2nd, 2008

Jeg leker nå med Mac OS 10.5 (Leopard), og der har man mulighet for å eksportere innstillinger fra Terminal.app. Nå har riktig nok standardinnstillingene blitt mye bedre enn de var i 10.4, men det er et par småting som fortsatt kan endres.

For å gjøre ting lettere for meg selv har jeg nå lagt ut terminal-innstillingene jeg foretrekker, mye likt hva jeg gjorde i den forrige posten med samme navn.

Reisekoordinater (løsning)

Monday, November 19th, 2007

OK. Dette har gått lenge nok, og vi har noen vinnere. Jon Langseth fortalte meg at han lurte på hvorfor jeg hadde postet en Base64-blokk, før han leste posten og skjønte at han allerede var et stykke på vei mot løsningen. Han var ikke den eneste som skjønte at han måtte kjøre blokken gjennom en dekoder. Etter å ha gjort det får man et Ruby-script som inneholder enda en Base64-blokk. Dersom man lagrer resultatet i en fil man kaller “secret” og kjører ruby secret vil noe magisk skje.

Dersom man er som Jon, og ikke har en Ruby-tolker installert, samt ikke ønsker å installere dette, kan man Base64-dekode blokken og se at det er enda et Ruby-script som i hovedsak bare kjører en lang tekststreng gjennom pdflatex, sletter filer vi ikke trenger, og forsøker å åpne PDFen i riktig program. Dersom man fortsatt er som Jon, så kan man lage et Perl-script som Base64-dekoder den “innerste” blokken, stripper vekk Ruby-kode, og kaller pdflatex selv. Se selv ved å rot13-dekode det han postet, for så å Base64-dekode det igjen.

Når du har kommet så langt skal du ha en PDF-fil, som dessverre inneholder noen småfeil (se forrige post). Her følger en rettet utgave:
(more…)

Reisekoordinater

Monday, November 12th, 2007

Første posten på ukjent hvor lenge … Primært for å ødelegge kvelden til Trond Viggo. Vi skal på tur. Koordinatene til destinasjonen er å finne under:

IyEvdXNyL2Jpbi9lbnYgcnVieQpzPSJJeUV2ZFhOeUwySnBiaTlsYm5ZZ2Nu
VmllUW9LYVdZZ0pEQWdQVDBnSjNObFkzSmxkQ2NLSUNCTVlWUmwKV0NBOUlD
VnhJUXBjWkc5amRXMWxiblJqYkdGemMzdGhjblJwWTJ4bGZRb0tYR0psWjJs
dWUyUnZZM1Z0ClpXNTBmUW9nSUZ4aVpXZHBibnRsY1hWaGRHbHZibjBLSUNB
Z0lHRnVjM2RsY2lBOUlEUXlDaUFnWEdWdQpaSHRsY1hWaGRHbHZibjBLSUNC
Y1ltVm5hVzU3WlhGMVlYUnBiMjU5Q2lBZ0lDQk9JRDBnWVc1emQyVnkKSUNz
Z0tFVWdMU0F5S1FvZ0lGeGxibVI3WlhGMVlYUnBiMjU5Q2lBZ1hHSmxaMmx1
ZTJWeGRXRjBhVzl1CmZRb2dJQ0FnUlNBOUlDMHhYR1p5WVdON1lXNXpkMlZ5
ZlhzemZTQXRJRElLSUNCY1pXNWtlMlZ4ZFdGMAphVzl1ZlFvZ0lGeGlaV2Rw
Ym50bGNYVmhkR2x2Ym4wS0lDQWdJRzV6SUQwZ1hIc3hOaXd4TWpFc01Td3gK
Tmprc09Td3hNRFlzTXpZc01URXhMRFE1TERFNU5DdzVYSDBLSUNCY1pXNWtl
MlZ4ZFdGMGFXOXVmUW9nCklGeGlaV2RwYm50bGNYVmhkR2x2Ym4wS0lDQWdJ
R1Z6SUQwZ1hIczFMQ0F4TUN3Z015d2dNU3dnTVRBcwpJRGNzSURnc0lEa3NJ
REV4TENBeE5pd2dNVE1zSURjc0lEWmNmUW9nSUZ4bGJtUjdaWEYxWVhScGIy
NTkKQ2lBZ1hHSmxaMmx1ZTJWeGRXRjBhVzl1ZlFvZ0lDQWdibk1uSUQwZ1hI
dGNjM0Z5ZEh0NGZTQjhJSGdnClhHbHVJRzV6TENCY2MzRnlkSHQ0ZlNBOElE
RXdYSDBLSUNCY1pXNWtlMlZ4ZFdGMGFXOXVmUW9nSUZ4aQpaV2RwYm50bGNY
VmhkR2x2Ym4wS0lDQWdJR1Z6SnlBOUlGeDdYR1p5WVdON2VIMTdNbjBnZkNC
NElGeHAKYmlCbGN5d2dlQ0JjSlNBeUlEMGdNRng5Q2lBZ1hHVnVaSHRsY1hW
aGRHbHZibjBLSUNCY1ltVm5hVzU3ClpYRjFZWFJwYjI1OUNpQWdJQ0JPSnlB
OUlFNGdLeUJjYzNWdFgzdHBQVEI5WG50Y0kyNXpKMzBnWEdaeQpZV043TVgx
N01UQmVlMmtyTVgxOWJuTW5YMmtLSUNCY1pXNWtlMlZ4ZFdGMGFXOXVmUW9n
SUZ4aVpXZHAKYm50bGNYVmhkR2x2Ym4wS0lDQWdJRVVuSUQwZ1JTQXJJRnh6
ZFcxZmUyazlNSDFlZTF3alpYTW5mU0JjClpuSmhZM3N4ZlhzeE1GNTdhU3N4
ZlgxbGN5ZGZhUW9nSUZ4bGJtUjdaWEYxWVhScGIyNTlDaUFnWEdKbApaMmx1
ZTJWeGRXRjBhVzl1ZlFvZ0lDQWdLRTRuTEVVbktRb2dJRnhsYm1SN1pYRjFZ
WFJwYjI1OUNseGwKYm1SN1pHOWpkVzFsYm5SOUNpRUtJQ0JnY0dSbWJHRjBa
WGdnUER3dFJVOU1ZVlJsV0FvZ0lDTjdUR0ZVClpWaDlDaUFnUlU5TVlWUmxX
R0FLSUNCR2FXeGxMbVJsYkdWMFpTQW5kR1Y0Y0hWMExtRjFlQ2NzSUNkMApa
WGh3ZFhRdWJHOW5Kd29nSUdOaGMyVWdVbFZDV1Y5UVRFRlVSazlTVFFvZ0lI
ZG9aVzRnTDJSaGNuZHAKYmk4S0lDQWdJR0J2Y0dWdUlIUmxlSEIxZEM1d1pH
WmdDaUFnZDJobGJpQXZiWE4zYVc0dkNpQWdJQ0JnCmMzUmhjblFnZEdWNGNI
VjBMbkJrWm1BS0lDQmxiSE5sSUNNZ2RISjVJR2R1YjIxbExXOXdaVzRLSUNB
ZwpJR0JuYm05dFpTMXZjR1Z1SUhSbGVIQjFkQzV3WkdaZ0NpQWdaVzVrQ21W
dVpBb0siCmV2YWwgcy51bnBhY2soIm0qIilbMF0K

… lykke til. ^_^

NB: Som Jon prøver å fortelle i kommentar nummer fem under her, så er det noen glipper i matematikken. Jeg er fryktelig lei meg for de som evt. må ha stanget borti dette. Følgende feil kan observeres:

Equation 2: Her er det en fortegnsfeil. Det skal stå (E + 2).
Equation 9: Ny fortegnsfeil. Det skal stå E - ∑ …
Equation 3 har også noe tvetydig over seg. Der skal det være -1 ganger brøken, minus tallet etter. Ikke ganger tallet etter.

Fikset leilighet!

Friday, May 18th, 2007

Nå har Trine og jeg skrevet under kontrakt på en leilighet (dvs. det er jeg som har skrevet under, men det er detaljer …) Fra 1. august har vi adresse Lundsgate 20, leilighet 2B. Med andre ord: etasjen over Trond Viggo. Det ble kanskje litt mer penger enn hva vi først tenkte oss, men det får heller være.

For meg betyr dette at jeg i løpet av de siste årene har flyttet mellom tre leiligheter, som har roughly ett kvartal mellom seg. Du leste det først på Internett! … med mindre du leste det et annet sted først da.

Ser frem til å dele leilighet med Trine “på skikkelig”. :)

Teite Adobe Reader Safari Plugin!

Saturday, April 7th, 2007

Så … for en stund tilbake installerte jeg Adobe Reader. Det hender jeg får en PDF som har tegn som ikke vises i Preview.app av en eller annen grunn. Installasjonsprosedyren er forøvrig også ekkel: først laster man ned Adobe Updater, som så laster ned og installerer Adobe Reader. Ikke det vanlige “monter-dmg-og-kopier-til-hvorsomhelst”-opplegget, nei. Det ville jo være helt teit.

Uansett. Hovedproblemet mitt var at jeg under installasjonen valgte å installere en plugin til Safari. Jeg tenkte “hvorfor ikke?” Det er jo ikke sånn at jeg bruker Safari noe nevneverdig uansett. Vel; det viser seg at neste gang jeg skulle forhåndsvise et LaTeX-dokument i TextMate, så dukket det plutselig opp en Adobe-logo som snurret og snurret, men som ikke kom noen vei. Rats! Kompilering og visning av dokumentet er bare for hendig, og teit å ikke ha tilgjengelig.

Etter å ha lest litt i dokumentasjonen til LaTeX-pakken til TextMate, fant jeg ut at dokumentet vises i en WebView fra WebKit-frameworket. WebKit, som er rendringsmotoren til Safari, Apple’s KHTML om du vil, fikser PDFer på følgende måte: Finnes det en plugin som håndterer PDF-filer, ja, så bruker man den. Dersom det ikke gjør det, benytter vi oss av PDF-støtten i Quartz.

Løsningen er mao. ikke verre enn å flytte /Library/Internet Plug-Ins/AdobePDFViewer.plugin til /Library/Internet Plug-Ins/Disabled Plug-Ins/. Problemet var bare å finne ut hvorfor Adobe plutselig dukket opp i TextMate, ettersom det var lenge siden jeg hadde installert Adobe Reader.

På tide å gi brannreven en pause

Monday, March 12th, 2007

Søndag er visst dagen å blogge ting, så jeg slår til jeg også:

Time to free up some memory by killing Firefox ...

Den driver riktig nok og laster ned noe greier … men jeg føler likevel at 1.6 GB i virtuelt minne er nok til å faktisk gi brannreven en liten pause. Problemet er vel bare at før den er ferdig med å laste ned det jeg venter på har jeg allerede åpnet et ukjent antall faner igjen …

www må døy

Friday, February 9th, 2007

Har hatt i tankene å nevne dette en stund, men: WWW Må Døy!

Ikke bare må www dø, men folk som tvinger meg til å skrive www for å nå nettstedet deres burde også straffes offentlig! Jeg kan ikke se én god grunn til å bruke www. Alle vet jo at det er verdensveven vi surfer så lenge vi bruker HTTP.

Lenge leve no-www.org!

PS: snuskete.com er nå et “klasse B-domene”; et domene som oppfordrer folk til å droppe bruk av www (men så er det også liten vits i å besøke snuskete.com. Tipper noen kontrer med min overdrevne bruk av subdomener :P).

Ubuntu på iBooken …

Wednesday, January 24th, 2007

Så tilbake til noe jeg gidder å skrive noe om … tror jeg. Ettersom jeg skulle holde foredrag i HiGLUG tenkte jeg at det var på tide å realisere en plan jeg har hatt i bakhodet over lengre tid, men som har blitt utsatt gang på gang, ettersom jeg faktisk klarer å leve ganske bra med OS X. Jeg installerte Ubuntu på iBooken min.

Jeg hadde på forhånd reinstallert OS X og partisjonert opp plass til Ubuntu, og alt så bra ut. Installasjonen gikk greit nok: jeg gikk tom for batteri under der en plass, men det gikk fint å starte installasjonen på nytt. Det som ikke gikk så fint var å benytte seg av plassen jeg hadde partisjonert opp. For å si det kort: jeg overskrev deler av partisjonen med OS X på, og endte opp med å være ute av stand til å det opp igjen. Jaja. Godt jeg ikke hadde tatt backup. Enda bedre at jeg har en backup liggende hjemme hos min far. Ikke fullt så bra at det er en ~20GB stor fil. Jaja. Tar det på sikt. Tror det verste som gikk tapt var musikk. Dokumentene jeg ikke hadde andre plasser har jeg ikke bruk for nå.

Back to the case: Ting fungerer for det meste smuud (nok). Suspend og slikt fungerer “ut av boksen”. Knapper for å justere lysstyrke på display, volum og ejecting av cdrom og slikt er også gull. Låsing av skjerm og slikt fungerer akkurat som man forventer at det skal. Etter å ha lekt litt med xmodmap har jeg også mappet om knapper slik at ting er på plasser jeg har blitt vant til å ha dem. I tillegg har jeg gjort det lettere å skrive greske symboler (du vet … αβφ osv) siden det er en del forelesere som liker å bruke dette i undervisningen. I samme slengen måtte jeg så klart mappe ♥ til en tast også.

Unntak: Touchpaden har ikke vært helt venn med meg. Jeg foretrekker tap for klikking, så slipper jeg å bruke knappen. Har ikke fått det til enda. Jeg har høyre- og hjulklikking ved å tappe med henholdsvis to og tre fingre, så hvorfor jeg ikke får tappe med én finger for venstreklikk. Jeg slet også en stund med at jeg ikke hadde to-finger-scrollingen som er i OS X, men det var heldigvis en opsjon til synaptics-driveren som het VertTwoFingerScroll som fikset biffen.

Unntak: wlan er tidvis noe herk. Broadcom fortjener å brenne for å være så teite som de er. Det er et prosjekt som baserer seg på å bruke firmwaren som er tilgjengelig i OS X, men det er ikke helt stabilt akkurat. Kjører f.eks. bare på 11Mb, og ikke 54, som kortet støtter. I tillegg hender det at driveren setter raten ned til 1Mb helt av seg selv og uten grunn. Å koble til wlan er en historie for seg selv. For å ha gode sjanser for at det skal gå må man skrive noe slikt som:

sudo iwconfig eth0 rate 11M
sudo iwconfig eth0 ap any
sudo iwconfig eth0 essid NETTVERKSNAVN
sudo ifup eth0

Trenger sikkert ikke alt, men det er like greit å kjøre hele besvergelsen, så har man hvertfall gjort det. Man har det så klart i et script.

Siden jeg likevel skulle bytte fra ett system til et annet fant jeg ut at jeg skulle prøve en annen vindusbehandler også. Har snust litt på wmii, og ettersom den er relativt lett å scripte i ruby er jeg allerede i gang. Tipper jeg kanskje skriver litt mer om det senere.