Archive for juni, 2009

Fraværsmelding

mandag, juni 22nd, 2009

Om et halvt døgn logger jeg av. PCen blir igjen hjemme hos pusekatten, men jeg kobler ikke helt ut av informasjonssamfunnet. Man har da forberedt seg litt.

This is my brain on coffee

fredag, juni 19th, 2009

Mitt første møte med tegnebrettet

onsdag, juni 17th, 2009

Jeg jobber med QA, eller kvalitetssikring på godt norsk. Kort fortalt går jobben min ut på å sørge for at produktet som kommer ut til kunden har færrest mulig feil, og allerhelst ingen alvorlige feil i det minste. Selvsagt veid opp mot faktorer som tid og penger. Jobben innebærer selvsagt grundig testing av produktene, men det viktigste vi gjør er å forsøke å forhindre at feilene oppstår i utgangspunktet. Det betyr kontinuerlig arbeid med å forbedre arbeidsprosesser og rutiner i utvikling.

QA-avdelingen i firmaet jeg jobber i er ganske ny, så vi bruker en del tid på små skritt for å forbedre litt her og litt der og få med oss alle underveis. Bedriften har en ganske flat struktur og ingen kultur for diktat (det er en god ting!), så det nytter ikke å komme med en prosess og tre den ned over hodet til folk. Vi har jobbet sammen med utviklere for å komme fram til rutiner som vil ivareta behovene og arbeidsflyten til både utviklere og QA. Noen ganger kan det virke som mye fram og tilbake for det som på overflaten ser ut som små endringer, men det er ikke alltid lett for en gruppe å se de små nyansene i behovene til en annen gruppe.

I det siste har vi jobbet en del med rutiner for testing og release. Det har tidligere vært ganske ad-hoc. Sammen med ett av utviklingsteamene har vi kommet fram til en fornuftig modell, som vi tester ut nå. For å presentere denne modellen for resten av utviklerne satte vi av plass i rekken av våre Google-inspirerte do-plakater. Jeg begynte å skrive, og oppdaget raskt at det ble altfor mange ord og altfor kjedelig å lese. Så jeg fant fram en kladdeblokk og en penn og begynte å drodle for å få tankeprosessene i gang.

Før jeg visste ordet av det hadde jeg laget en hel tegneserie. Så da var det bare å låne et tegnebrett fra en av designerne, og fyre opp Gimp. Jeg har aldri brukt et tegnebrett før, og det var litt uvant. Jeg kan vel heller ikke skryte på meg noe stort talent på tegnefronten. Men det ble tross alt ganske fint, synes jeg! (Klikk på bildene for større versjoner)

Appelsinsuppe med koriander

tirsdag, juni 16th, 2009

Dette er kanskje den mest brukte hverdagssuppeoppskriften her i huset. Den er sterkt inspirert av dinmats struttende sunne suppe, men er modifisert litt både her og der. Til to store og en liten person trenger du:

  • Fem poteter
  • To store gulrøtter
  • En halv sellerirot
  • En løk
  • En neve korianderfrø
  • Fersk ingefær (valgfritt)
  • En terning kyllingbuljong
  • Melk
  • Appelsinjuice
  • Strimlet kylling

Skjær grønnsakene i terninger og ha i en stor gryte. Fyll med vann opp til øverste lag med grønnsaker, men ikke dekk dem helt. Knus korianderfrøene i en morter og ha det oppi gryten sammen med grovhakket ingefær og smuldret kyllingbuljong. La det koke under lokk til grønnsakene er møre. Stek kyllingstrimlene imens.

Når grønnsakene er klare moser du suppen med stavmikser til den er jevn. Spe med omtrent like deler appelsinjuice og melk til konsistensen er passe. Den skal være ganske tykk og kremet. Ha kyllingstrimlene oppi suppen, og server med nykvernet pepper og eventuelt fersk koriander, om du har det.

Hvordan få din nerd til å ta oppvasken: En ufullendt studie

fredag, juni 12th, 2009

Det begynte med at jeg en morgen kom forbi kjøkkenkroken på jobben og oppdaget at en av mine kolleger ryddet og vasket etter en bøling mennesker som, fordi oppvaskmaskinen var full av rene tallerker, hadde sett seg nødt til å sette de skitne tallerknene sine på benken i stedet. Siden det burde være unødvendig at en person rydder etter tretti andre, hengte jeg opp en liten lapp med forslag til mer hensiktsmessige prosedyrer for bruk av kjøkkenet. Jeg jobber med datanerder, så jeg valgte et språk de ville forstå:

Koden er pseudokode, ikke et kjent språk. Det gikk naturlig nok ikke lang tid før noen hadde klaget på syntaksen, med en fin rød krøllunderstreking. Over de neste dagene fulgte, med ujevne mellomrom, nye innlegg i diskusjonen om kodens funksjon og gyldighet.

Det neste som fulgte var en ny versjon i Haskell, som dessverre er gått tapt. Men litt senere kom en versjon i Lisp:

Og selvsagt et utvalg i økende grad perifere språk. Først Assembly og BF, og mitt siste bidrag, Whitespace:

Syretesten på programkvalitet er selvsagt om programmet utfører oppgavene etter intensjonen. Dessverre kan det se ut til at det fremdeles gjenstår noe arbeid på dette punktet, muligens med implikasjoner helt ned på designnivå.

Snublende inn i fremtiden et kvarter for seint

torsdag, juni 11th, 2009

Som om det ikke var nok med Facebook, Underskog, IRC, Jabber, MSN, Ravelry, Flickr, blogg og mail og sms – nå har jeg fått meg Twitter-konto også. Foreløpig er jeg i bootstrapping-modus, så snakk til meg!

Andre nyheter? Jeg har oppgradert bloggen til WordPress 2.8, det spirer i alle pottene bortsett fra to av de fire chiliene, og jeg har brukt altfor mye penger på Amazon nå igjen.

Hvordan arrangere et utdrikningslag

søndag, juni 7th, 2009

Offisielt sett er din oppgave som forlover å skrive under på at de to som skal gifte seg ikke er i familie med hverandre eller allerede gift med noen andre. I praksis er dette bare et navnetrekk på et skjema. Den viktigste oppgaven er å arrangere utdrikningslag, og hvis du er brudens forlover, å hjelpe til med valg og innkjøp av kjolen.

Det kan være en utfordring å arrangere et godt utdrikningslag. Mange har store forventninger til denne dagen, og det finnes mange konvensjoner om hva som “må” være med. Men det er bare tre ting som er absolutt påkrevet:

  1. De nærmeste vennene
  2. (Minst) en overraskelse
  3. Alkohol (hvis ikke bruden er gravid eller avholds)

Alt annet kan og bør tilpasses deltakere og situasjon. Men hvordan går man fram? Epistel bringer deg Arrangørskolen 1: Utdrikningslag. Her skriver jeg om bruden, men det samme gjelder i grove trekk brudgommen.

Planlegging

Begynn tidlig. Skaff deg en liste over brudens venner. Dette kan være en utfordring, siden det nesten er garantert at du ikke kjenner alle disse vennene. Allier deg med brudgommen, eller rett og slett be om en liste fra bruden om hvem hun kunne tenke seg å ha i laget sitt, inklusive telefonnumre.

Ta kontakt med de potensielle deltakerne, avklar hvilke datoer som er aktuelle, og finn ut hva som passer best. Det er nesten umulig å finne en dato som passer for alle. Her må du veie mellom antall gjester det ikke passer for og hvor nære venner de er. Hvis det står mellom en dato der tre venner som ikke er blant de aller nærmeste ikke kan komme, og en der alle kan komme bortsett fra den aller beste vennen (bortsett fra deg selv), så bør du sannsynligvis velge den første.

Så snart datoen er spikret, gi beskjed til alle gjestene. Du må også sørge for at bruden ikke legger andre planer denne dagen. Det beste er å få en innvidd utenforstående til å avtale noe med henne, eller å alliere seg med brudgommen.

Den mest utfordrende oppgaven er å legge opp programmet for dagen. Her er det to spørsmål du bør ha som utgangspunkt:

  1. Hvem er bruden?
  2. Hvem er gjestene?

Om du har blitt bedt om å være forlover er sannynligheten stor for at du kjenner bruden godt. Sett deg ned med skriveblokken og noter stikkord om hva hun liker og interesserer seg for. Ta med i betraktningen hvem gjestene er. Dagen blir ikke perfekt for bruden hvis ikke alle gjestene også har det bra.

Ta hensyn til økonomien til gjestene, og avklar med dem hva de forventer å måtte betale. Hvis det er store forskjeller i økonomisk situasjon og utgiftene blir høye, vurder å skjevdele utgiftene slik at de i fast jobb tar en større del av støyten enn for eksempel studenter og uføre.  Dette må selvsagt avklares med deltakerne på forhånd. Ikke legg opp til helikoptertur og shopping i Praha hvis du ikke vet at alle føler seg komfortabel med utgiftene, både for seg selv og sin andel av fellesutgiftene.

Få oversikt over eventuelle allergier og andre fysiske (og psykiske) begrensninger blant hovedperson og gjester slik at du kan ta hensyn til det i planleggingen.

Når de økonomiske og praktiske rammene er lagt, er det på tide å bli mer konkret. Begynn med hovedaktiviteten. Det kan gjerne være et kurs eller en omvisning med et tema bruden interesserer seg for, eller noe annet gøy som dere ikke gjør til vanlig. Ta utgangspunkt i notatene du skrev. Sjekk åpningstider, gjør avtaler og putt aktiviteten inn i tidsskjemaet.

Når hovedaktiviteten er spikret,  begynner du å legge opp et løp rundt dette. Noen tips til hva du bør ta hensyn til:

  • Når skal dere begynne? Fulldagsprogram eller bare en kveld?
  • Hvordan skal dere komme dere dit dere skal? Er det et stykke å reise, prøv å gjøre transportetappen til en integrert del av programmet i stedet for dødtid.
  • Utdritning er ikke en nødvendig del av utdrikning. Det er viktigere at bruden har det gøy selv enn at dere har det gøy på hennes bekostning. Noen synes det er gøy å bli plassert i aparte situasjoner med fremmede mennesker, andre vil helst slippe. Se an din brud.
  • Pass på at det blir mat, drikke og muligheter for dopauser med jevne mellomrom i løpet av dagen. Sultne mennesker blir slitne og sure.
  • Pass på at bruden får med seg det hun trenger av klær og sko til dagen. Hvis dere tropper opp med frokost hjemme hos henne kan hun få beskjed om å pakke med seg det som trengs før dere går videre. Hvis ikke, må brudgommen bistå med en bag eller andre triks, hvis dere ikke har shopping som en del av programmet.
  • Sett opp et tidsskjema med oversikt over hvor dere skal være når, og hvor lang tid dere kommer til å bruke der.
  • Ikke lag tidsskjemaet for stramt. Det kommer til å bli forsinkelser.
  • Ha planer for hva som skal skje hvis det blir dødtid i tidsskjemaet. Noen ting kommer til å ta kortere tid enn planlagt. Ha noen morsomme leker i bakhånd som kan kjøres på sparket, gjerne med små premier.
  • Ha en Plan B, spesielt for kritiske punkter på programmet. Hva gjør dere hvis en post på programmet plutselig må avlyses eller flyttes på, hvis transporten ikke dukker opp i tide, hvis den som skulle handle inn til lunsjen plutselig blir syk? All arrangørvirksomhet handler i bunn og grunn om to ting: 1. God, detaljert planlegging, og 2. Evnen til å ta ting på sparket når ting ikke blir som planlagt. Merk at jeg skriver når, og ikke hvis.
  • Hvis det er mulig, legg gjerne opp programmet slik at de som ikke har mulighet til å være med hele dagen kan stikke innom for deler av det. Send ut tidsskjemaet på mail og avklar hvem som vil vil være med på hva. Husk å gi beskjeder på SMS i løpet av dagen om dere er i rute eller ikke, så folk vet når de skal møte opp.
  • Deleger oppgaver. Det er bedre å delegere spesifikke oppgaver enn planleggingsansvar. Det vil si at én person bør  ha ansvaret for å sette sammen hele programmet, booke timer og gjøre avtaler og passe på at alle får beskjeder og er på rett sted til rett tid. Det som bør delegeres er innhandling og eventuelle andre forberedelser av leker og andre poster på programmet.
  • Ikke planlegg i ensomhet. Involver deltakerne, fortell hva du har tenkt og be om tilbakemeldinger og bidrag.
  • Ikke kjør på med for mye alkohol for tidlig. Dagen blir mye hyggeligere hvis alle (inklusive bruden) er opplagt. Kos dere med hyppige drikkepauser i løpet av dagen, men begrens mengdene fram til det fastlagte programmet er over. Avslutt heller med en skikkelig fest.

Gjennomføring

Alt blir enklere med eksempler. Her er oppsummeringer av forrige og denne helgens utdrikningslag:

Utdrikningslag 1

Her var jeg en av to forlovere, og brudgommen hadde tidligere antydet at han ønsket et rolig utdrikningslag med god vin sammen med de aller nærmeste vennene av begge kjønn. Vi satte en dato, gjorde avtale med en sommelier som holder private vinsmakinger, og sjekket alternativer for catering. Etterhvert som værmeldingen ble klar og viste sol og varmt ble cateringen droppet til fordel for grilling. Vi grillet og momset god mat, og litt senere på kvelden dukket vinsmakingen opp som overraskelse.

Utdrikningslag 2

Denne helgens utdrikningslag har krevd langt mer planlegging, og hadde et forholdsvis omfattende program. En person kom tilreisende. Fem personer troppet opp hjemme hos bruden  litt før ti om morgenen med frokost og sprudlevin. Bruden ble pyntet med en tiara. Etter vi var ferdig å spise og drikke lå vi en time foran skjema, og bestemte oss for å dra med en gang. Dessverre kom vi oss litt sent ut av døren, og gikk en omvei til busstoppet på andre siden av dalen fordi vi ikke var godt nok kjent i området. Dermed mistet vi bussen.

Her hadde vi både plan B og plan C å velge mellom. På denne delen av programmet var vi bare fem personer totalt, vi hadde tilgang til bil og hadde en edru sjåfør i selskapet. Vi fikk tryllet fram bilen og kjørte til bestemmelsesstedet. Plan C hadde vært å finne en hyggelig eng i nærheten av bussen, spise jordbær og ta en lek fram til neste buss en time senere.

Turen gikk til Arboretet, der vi parkerte ved Botanisk Hage. Jeg hadde laget en rebus som egentlig skulle føre fra busstoppet på andre siden av Botanisk Hage og ende opp ved parkeringsplassen. Rebusen var laget slik at vi enkelt skulle kunne droppe enkeltspor for å korte den inn hvis det ble knapt om tid, derfor var det kjapt gjort å reorganisere den slik at den i stedet ble en sirkel som både startet og endte ved parkeringsplassen.

Like etter vi ankom Botanisk Hage ble jeg oppringt av guiden jeg hadde gjort avtale med for neste post på programmet. Han forklarte at han kom til å bli en halvtime forsinket. Derfor tok vi pause i rebusen før det siste sporet tilbake til parkeringsplassen, og la inn medbrakt lunsj, vin og frukt ved noen benker i Fjellhagen. Dette hadde vi opprinnelig tenkt å ta etter guidingen, før vi skulle tilbake til byen. I passelig tid til å nå tilbake til parkeringsplassen pakket vi sammen maten og ga bruden det siste sporet.

Ved parkeringsplassen møtte vi guiden, en botaniker som er informasjonssjef ved Arboretet. Han viste oss rundt i de ulike hagene og fortalte om plantene. Etter drøye to timers omvisning kjørte vi tilbake til byen og gikk på sushirestaurant. Her ble vi sju personer. Etter maten dro seks personer videre til fest hos en av deltakerne. Det var på forhånd handlet inn snacks, og vi hadde med drikkevarer. På festen hadde vi ulike leker, og vi hadde en video med brudens tilkommende, som svarte på ulike spørsmål som bruden skulle gjette hva han hadde svart på.

For å illustrere hvordan et arrangement kan endre seg mellom planlegging og gjennomføring:

Opprinnelig plan:

  1. Frokost
  2. 40 min. busstur med tegnelek og premie
  3. Kort stopp med jordbær og vin
  4. 50 min. rebus fra busstopp til parkeringsplass
  5. Guidet omvisning
  6. Kort medbrakt lunsj
  7. Gange tilbake til busstopp
  8. 45 min. busstur med gaveutdelingslek
  9. Middag
  10. Fest med video og drikkeleker

Som utført:

  1. Frokost
  2. En time tidligere avmarsj
  3. Biltur
  4. Rebus med både start og stopp på samme sted
  5. Lang medbrakt lunsj
  6. Guidet omvisning
  7. Biltur
  8. Middag
  9. Fest med video, drikkeleker, tegnelek og gaveutdelingslek

Kort oppsummert

fredag, juni 5th, 2009
  • Ikke så mye bloggmotivasjon for tiden. Har du noe inspirasjon å dele? Hva vil du lese om?
  • Masse erteblomst-spirer og én chili-spire. Ingen physalis-spirer ennå. Jeg vanner og venter.
  • Planlegger sommerlitteraturen. Har du en fin sommerbok å anbefale?
  • Liker denne fine sangen du finner på Spotify

Og i dag blir det et dikt av Gerhard Stoltz, fra Kontrolløren:

et sted i nabolaget legges planer

fremtiden er på sporet av fremtiden

alle penner sminker seg
i påvente av en pressekonferanse

månelyset
selges
stykkevis
og delt

i vakkert
dekorerte
esker

fremtiden har
porselensjakke

og tykk brun pels
på innsiden av hendene

fortiden har smil av kritt

og en stemme som knapt høres
når det regner

vi bestiller
nåtid

og griper
bordkanten
med tennene

kelneren
er en fleskebit