Problemet
Eksamen i FIN 3616 er tre timer, håndskrevet, med kalkulator og utdelt formelark. Ingen PC, ingen Excel. Man skal altså kunne skrive =NPV(r; C2:C6)+C1 for hånd, og vite hvorfor C1 står utenfor området.
Stoffet det spørres om ligger spredt: forelesningsnotatene til Topic 1–6, seks lab-arbeidsbøker med VBA-kode inni .xlsm-filene, åtte gamle eksamenssett med sensorveiledning, og et formelark. Å lete i den bunken kvelden før er ikke repetisjon. Det er leting.
Derav navnet. The Shortcut er både snarveien gjennom bunken og hurtigtastene, som utgjør en fjerdedel av oppslagene.
Hva det gjør
Alt sammen er trukket ut i ett datasett og lagt bak ett søkefelt. Søket treffer på tvers av tittel, syntaks, sammendrag, feller, hurtigtaster og norske søkeord samtidig, og rangerer treff i tittelen først.
Det er diakritikk-ufølsomt, så «naverdi» finner «nåverdi». Snarveisøket ignorerer skilletegn, så «ctrl1», «ctrl 1» og «Ctrl + 1» er samme søk. Finner det ingenting, sier det ikke bare «ingen treff» — det leter opp den lengste delstrengen av søket som faktisk finnes et sted, og foreslår de nærmeste kandidatene. «solvr» havner på Solver.
Resten er tastatur: / fokuserer søkefeltet, talltastene slår kategoriene av og på, 0 viser bare oppslag som har en hurtigtast, Enter åpner treffet. Ctrl + P utvider alt, fjerner søkefelt og filtre, og skriver ut hele datasettet som repetisjonsark.
Feller framfor definisjoner
Hvert oppslag har et eget felt for eksamensfellene, og det er der tyngden ligger. NPV diskonterer den første cella i området med én periode — tar du med kontantstrømmen på tidspunkt 0 i området, får du hele rekken diskontert én periode for mye. I forelesningseksempelet er det forskjellen på 150,24 og 165,26.
Slikt er lett å nikke til og lett å gjøre feil under tidspress. Derfor er fellene markert visuelt, søkbare på lik linje med resten, og knyttet til hvor de har dukket opp på tidligere eksamenssett.
Én fil, ingen avhengigheter
Hele verket er én index.html. Datasettet ligger inne i fila, fontene er bakt inn som base64, og det finnes ingen eksterne kall. Den virker like godt fra en USB-penn eller file:// som herfra — 215 kB til sammen.
Innholdet redigeres i én JSON-fil, og et lite Python-skript validerer datasettet og bygger sida på nytt. Er et påkrevd felt borte, en id gjentatt eller en kategori ukjent, stopper bygget og sier hvilket oppslag som er problemet.
Paletten og typografien er hentet rett fra denne nettsida, så verktøyet hører visuelt hjemme her. Lyst tema er papirflata, mørkt tema er den grønne hero-flata.
Status
Under arbeid. Strukturen ligger fast — søk, filtre, tastatur, utskrift og byggesteget er ferdige. Det som fortsatt vokser, er datasettet: nye oppslag legges til etter hvert som lab-bøkene og eksamenssettene gås gjennom på nytt.
Avgrensning
Dette er ett oppslagsverk som gjør én ting. Ingen quiz, ingen spaced repetition, ingen framdriftssporing. Alt Excel-innhold gjelder Windows; Mac-variantene er utelatt med vilje, fordi kurset kjøres på PC og halvveis dekning er verre enn ingen.