Blogg

  • Trenger jeg en iPad?

    Trenger jeg en iPad?

    Det er komisk at etterhvert som vi bytter ut papirløsninger med digitale varianter, dukker det opp nye digitale løsninger, som imiterer opplevelsen av å bruke papir og blyant. Se bare på suksessen Remarkable har hatt med sine digitale notatblokker.

    Det er mange spørsmål man kan diskutere med en KI kamerat. I dag har jeg forsøkt å finne ut om jeg bør kjøpe en iPad, når jeg allerede har en MacBook Air og en iPhone. Og nå har jeg samlet mange gode argumenter for hvorfor jeg trenger en.

    Digitale aviser sparer papir, men jeg savner å kunne gjette kryssordoppgaven med blyant og viskelær.

    Vi har nettopp byttet ut papiravisen med et digitalt abonnement. Og det fungerer stort sett greit på skjerm, men jeg savner kryssordoppgavene og de små hjernetrimoppgavene, som jeg nå bare får sett bilde av, og som ikker er laget for å løses digitalt. Etter at jeg sluttet i min faste jobb og administrerer arbeidstiden selv, kan jeg tillate meg å somle litt ekstra med morgenkaffen, med «Kaffepause-kryssordet» i Aftenposten. iPad og Apple Pencil kan kanskje være løsningen? Ikke still meg det utidige spørsmålet om hvor mange måneder jeg må lese digitalavis istedenfor papiravis før det veier opp for kostnaden med en iPad. Tenk på alt papiret vi også sparer, det må tas med i det store regnskapet.

    OK – jeg innrømmer at et billig alternativ ville være å printe ut siden med oppgavene og løse dem på papir, men den dumme blekkskriveren vi har hjemme brukes så sjelden at den aldri virker når jeg har bruk for den, da må det kjøres renseprogram. Og hvordan var nå det, igjen?

    En annen etterlengtet anvendelse er å kunne gjøre notater for hånd i pdf-dokumenter. For eksempel er jeg interessert i å lære språk, og da er det fint å kunne gjøre glosenotater i margen. For tiden leser jeg en pdf-versjon av Смерть Ахиллеса (Akilles´ død) av Boris Akunin, riktignok i en adaptert versjon, tilpasset et moderat til middels ordforråd, og jeg har nettopp lært meg den nye ordet заговор «zagovor», som betyr sammensvergelse/ konspirasjon/ komplott.

    Boken «Akilles´død» av Boris Akunin i adaptert utgave er tilpasset et ordforråd på 2300 ord.

    Boken er en del av en serie om Erast Fandorin, som er en detektiv i det russiske keiserdømmet, og i denne boken er det en kjent general og krigshelt som dør under mystiske omstendigheter. Boris Akunins bøker er blitt forbudt i Russland etter at han ble stemplet som utenlandsk agent, og russiske myndigheter har utstedt arrestordre på ham og dømt ham til 14 års fengsel. Serien om Fandorin er forøvrig utgitt på norsk. Så vidt jeg har klart å finne ut bor forfatteren nå i London.

    Et annet argument for iPad er å kunne se på film mens jeg går på tredemølle. Har forsøkt med mobilen, men det blir for smått for en som er litt nærsynt. Om vinteren når det er glatt på fortauene, er det lett å argumentere for at tredemølle er et nyttig redskap for å holde seg i form, og da kan en episode av en Netflix-serie i kategorien «guilty pleasures» være fin motivasjon og belønning for 5 kilometer på møllen.

    Og apropos «guilty pleasures» må jeg tilstå at jeg er veldig svak for vakre og stemningsfulle dataspill. Nå snakker vi ikke om skyting og vold eller stressende, avhengighetsskapende spill som etterlater deg skjelvende og utmattet. Nei, jeg snakker om langsomme, spill med interessante ting du må utforske, mysterier som skal løses, som Room og Rusty Lake-spillene, som jeg har spilt på min lille iPhone-skjerm. Tenk så fine de og andre lignende spill vil bli i større versjon på en iPad. Som jeg kan ta med meg og sette meg med i sofakroken (OK, ikke så godt argument, jeg sitter sjelden i sofakroken).

    Ved å ta tilbake muligheten for å skrive og tegne for hånd, kombinert med det digitale, så får vi kanskje med oss noe av det beste fra begge verdener?

    Jeg har forsøkt å bygge opp en argumentasjon som leder fram til en uunngåelig konklusjon – Jannike, det er klart at du trenger en iPad. Skjønner virkelig ikke hvordan du har klart deg så lenge uten! Jeg vet ikke om argumentene har nok tyngde.

    Nå skal jeg bruke et triks, som er ganske effektivt når det er noe man ønsker seg. Ikke løp og kjøp, men vent ihvertfall noen uker, gjerne en måned hvis det er noe stort og dyrt, og kjenn etter om ønsket er like sterkt.

    P.S. Jeg prøvde å ta bilde av kryssordoppgaven i Aftenposten og se om jeg kunne løse den med å skrive med fingeren på skjermen på mobilen. Ha, ha. Helt umulig. Klarte ikke engang å treffe i riktig rute. Prøvde så, etter tips fra ChatGPT, å kjøpe en billig kapasitiv stylus (tenk en penn med gummitupp istedenfor skrivespiss), det gikk bare litt bedre enn å skrive med fingeren, men fortsatt kjentes det mest som å skrive med en pølse, og jeg måtte forstørre opp rutenettet og arbeide med en liten del av kryssordet om gangen på den lille mobilskjermen, for at det i det hele tatt skulle være mulig. Jeg klarte det til slutt. Det tok kanskje fire ganger så lang tid som det ellers ville gjort, og skriften ser ut som det er en førsteklassing som har skrevet det. Mer underholdning for pengene, men jeg tror nok fortsatt at jeg ønsker meg en iPad.

    D.S.

  • Rekviem for NaNoWriMo

    Rekviem for NaNoWriMo

    November blir ikke det samme i år, nå som NaNoWriMo (National Novel Writing Month) er nedlagt. I 20 år har mennesker fra hele verden gjort en fenomenal skriveinnsats i november – eller i hvert fall forsøkt. Og vinnere ble alle som klarte å produsere 50.000 ord på en måned. Selv har jeg deltatt et 10-talls ganger og fullført de fleste gangene. 1667 ord pr. dag er det som skal til for å komme i mål i løpet av 30 dager.

    Her er mitt vinnerdiplom fra 2018, da jeg fullførte romanen om Elida, som foreløpig bare er refusert av ett forlag.

    Og det fine er at med et slikt tidspress er det ikke mulig å være selvkritisk, det er bare å skrive i vei, så kan du være kritisk i neste runde. Når jeg i ettertid leser tekstene, blir jeg forbauset over hvor bra mye av det er til tross for at tekstene er produsert under sterkt tidspress. På den annen side er det nesten ingen grense for hvor lenge man kan bli sittende med en tekst for å lete etter de perfekte formuleringene hvis en ikke har noen tidsfrist.

    I fjor var jeg så opptatt med jobb at jeg ikke hadde tid til å delta, men i år hadde jeg tenkt å være med igjen. Stor var min skuffelse da jeg oppdaget at hele prosjektet ble nedlagt våren 2025 på grunn av forskjellige uheldige forhold, som jeg ikke skal gå inn på her. Det inspirerte meg til et lite avskjedsdikt:

    Og hva nå …

    Det er alltid flere sider av en sak. Og hvis jeg skal se nøkternt på det, er det vel på tide jeg tar fatt i en av de mange halvferdige tekstene som er resultatet av tidligere års NaNoWriMo og gjør det kjedelige arbeidet som skal til for å få et manus så bra at det er verdt å publisere. Ja visst er det morsomt å finne på nye historier, men jeg ville synes det var stas om noen andre enn meg selv også kunne få glede av dem.

    Så istedenfor å kaste meg over et nytt skriveprosjekt i november 2025 skal jeg i år bruke november til å arbeide videre med mitt NaNoWriMo-prosjekt fra 2023, en ungdomsbok, der vi møter hovedpersonen, Sara, i det hun har fullført videregående skole og står der med et vitnemål med stort sett elendige karakterer og ikke vet hva hun skal gjøre videre. Så åpner det seg en mulighet for at hun kan komme med på et opplæringsprogram som har hatt forbløffende gode resultater med elever som tidligere ikke har gjort det så godt på skolen. Jeg sier ikke mer …

    Høres det ut som noe du eller noen du kjenner kunne ha lyst til å lese? Og har du erfaringer med NaNoWriMo som du har lyst til å dele, så skriv gjerne en kommentar.



  • Miljøquiz brettspill med AI-motspiller

    Miljøquiz brettspill med AI-motspiller

    Hva en amatør kan få til med vibe coding

    Er jeg en dilletant? Med minimale forkunnskaper har jeg laget et miljøquiz-brettspill med AI-motspiller. Hvis du ble så interessert at du leser videre, finner du lenke til spillet nederst.

    Vibe coding går kort sagt ut på at du kommuniserer med at AI program ved hjelp av naturlig språk og formidler hva du ønsker å få utrettet.

    Så unna vei, programmerere, her kommer jeg og min nye bestevenn Claude Code og min gamle kompis Chat GPT. Sammen har vi i løpet av en helg laget et digitalt brettspill inspirert av det klassiske «Snakes and ladders» eller «Stigespill», men med innlagte miljøspørsmål, som kan gi ekstra terningkast.

    Min programmeringskompetanse er relativt beskjeden. Riktignok har jeg 12 vekttall informatikk fra Blindern (deriblant grunnkurs i programmering) for mange år siden, men det kommer man ikke så langt med. Han jeg er gift med er derimot en erfaren programmerer, som jobber med å utnytte kunstig intelligens til søk i informasjonssystemer, og jeg har sett hvordan AI har effektivisert hans arbeid. Det ga meg ideen til å se om jeg selv kunne klare å utnytte de samme verktøyene til å lage noe som virket. Og slik startet mitt bekjentskap med Claude Code. Chat GPT var jeg kjent med fra tidligere.

    To gode hjelpere

    I likhet med Chat GPT er Claude høflig og oppmuntrende, og han syntes min ide om et miljøquiz brettspill var en flott ide for bloggen min. Jeg forklarte funksjonaliteten med slanger og stiger og beskrev så godt jeg kunne hva jeg var ute etter. Og VOW! Claude kastet seg over oppgaven og kodet i vei et første utkast etter mine spesifikasjoner. Det så slett ikke så ille ut, som du kan se nedenfor, og det virket!!! Men jeg hadde ikke vært nøye nok med spesifikasjonene, tallene skulle begynne nederst til venstre og så gå i sikksakk oppover fra linje til linje. Og selv om funksjonaliteten med stiger og slanger var der, så kunne man ikke se hvor stigen førte hen, eller langt ned du ville falle hvis du traff på en slange. Men det var en bra start. Slik så det første forsøket ut:

    Første forsøk på å lage et miljøquiz brettspill, foreløpig med bare 1 spiller

    Vi utvidet spillet til 100 ruter og fikset nummereringen. Jeg spilte spillet – og alt fungerte, selv om jeg fortsatt savnet visuelle stiger og slanger. Men det var dessverre ganske kjedelig, og poengene for å svare riktig på miljøspørsmål ga lite mening, siden det varierte veldig hvor mange spørsmål du ble eksponert for i løpet av spillet. Man kunne risikere å spille gjennom hele spillet uten å få et eneste spørsmål. Jeg droppet derfor poengene og introduserte i stedet en AI-motspiller, eller rettere sagt tre varianter – en smarting, som kan mye om miljø, en som er ganske miljøinteressert, og en som ikke har giddet å sette seg inn i noe, som da selvfølgelig har høy sannsynlighet for å svare feil på spørsmålene. Og så lot vi det være tettere mellom miljøspørsmålene. Nå begynte funksjonaliteten å ligne på noe. Men designet var fremdeles ikke noe å skryte av.

    Claude og Chat og jeg er et superteam

    Claud er en racer til å kode, men litt begrenset når det gjelder design. Jeg konsulterte derfor min andre AI-medhjelper, Chat GPT og fikk hjelp til å designe et brett med slanger og stiger, jeg tenkte det bare skulle være et bilde som kunne legges oppå brettet som Claude hadde laget. Når vi fikk satt inn stiger og slanger, oppdaget jeg at de koordinatene jeg hadde lagt inn for slanger og stiger var slik at noen stiger og slanger krysset hverandre – det ga et rotete inntrykk, og jeg måtte korrigere plasseringene for å få det til å se noenlunde harmonisk ut. Jeg var rimelig fornøyd med resultatet, men så stakk min bedrevitende mann hodet inn og kastet et blikk på verket. Han var foreløpig ikke så imponert og sa at hvis jeg skulle lage et dataspill, så burde jeg bruke vektorgrafikk for å få responsivt design. Ja – det bør fungere på nettbrett og mobil, så du kan spille det hvis du sitter på bussen og kjeder deg. Det ble en ny runde med Chat GPT, og vi kom fram til brettet med slanger og stiger og sjakkruter, som du ser nedenfor, som jeg så ga til Claude, som la det inn i spillet. Og så ble det nye runder med prøving og finpuss.

    Det er alltid noe mer man kan ønske seg og ting som kan forbedres. Jeg oppdaget at det var vanskelig å få med seg hva som skjedde på skjermen samtidig som jeg skulle følge med på terningkastene. Det ble løst med at motspillers miljøspørsmål ble vist i samme format som ditt eget, i stedenfor bare å blafre forbi i meldingsfeltet. Og så la vi på noen lydeffekter på slanger og stiger og også på flytting av brikkene, samtidig som vi animerte flyttingen av brikker fra rute til rute for å få det til å kjennes mer som et fysisk brettspill

    Ta alltid backup!

    Men det var ikke fritt for drama underveis. Da jeg endelig hadde fått spillet til å virke som jeg ville, var tiden kommet til å finne ut hvordan jeg kunne få publisert det på Gnistfangeren.no. Gnistfangeren er laget i WordPress, og med det abonnementet jeg har kjøpt er det noe begrenset funksjonalitet. Blant annet kan jeg ikke kjøre Javascript eller bruke iFrame. Vi prøvde forskjellige alternativer, og Claude ba meg om å kopiere koden og lime inn i en custom html-blokk i WordPress. Jeg hadde nettopp for sikkerhets skyld bedt Claude om å lagre koden på prosjektet mitt på GitHub. Dette var gresk for meg før jeg begynte å lage dette spillet, men jeg måtte opprette konto på GitHub for å lagre koden trygt, med versjonskontroll. Da jeg skulle kopiere koden, hadde jeg noen problemer med å åpne filen. Åpne den som ren tekst, sa Claude – og det gjorde jeg. Og vipps – så var html-filen forsvunnet, og all kodingen med den. Det hadde min Macbook Air gjort helt på egen hånd. I stedet satt jeg igjen med en liten tekstfil med noen få linjer. Da var jeg virkelig glad for at jeg kunne hente tilbake koden fra backup! Men vi endte likevel opp med ikke å få det til å virke ved å lime koden inn i WordPress, så da måtte jeg finne ut hvordan jeg skulle lage en GitHub page. For å få det til, måtte jeg gjøre repositoryet offentlig (det var også gresk for meg før dette). Så foreløpig vil du se en GitHub adresse i adressefeltet når du spiller spillet. Hvis jeg oppgraderer til WordPress Business, en merkostnad på ca. 200 kr i måneden, kan jeg bruke iFrame, og da vil spillet kjøre på Gnistfangersiden. Er det verdt det? Det kommer an på hvor mange jeg kan glede med et sånt spill, og om jeg har tenkt å lage flere.

    Jeg har satt meg som mål at hvis minst 50 personer spiller spillet, og hvis minst 10 stykker kjøper en kaffe til meg, så skal jeg spandere på meg en oppgradering av WordPress til Business-versjonen og lage det neste miljøinspirerte spillet som jeg allerede har en ide til. Så nå er jeg spent på responsen!

    Slik ble resultatet

    Her er det endelige resultatet – fortsatt bare et bilde. Hvis du vil spille spillet, må du gå til det grønne feltet nederst på siden.

    Teknisk løsning

    For den som er teknisk interessert, kan jeg med hjelp av min gode venn Claude fortelle følgende:

    Miljøquiz-brettspillet er bygget som en moderne webapplikasjon med følgende teknologier:

    • Frontend: Ren HTML5, CSS3 og vanilla JavaScript – ingen eksterne biblioteker eller rammeverk. Dette sikrer rask lasting og bred kompatibilitet.
    •  Spillbrett: SVG-grafikk generert programmatisk med JavaScript. Brettet tegnes dynamisk med rutenett, tallnummerering, stiger, slanger og spillebrikker.
    •  Spillogikk: Objektsorientert JavaScript med en hovedklasse (MiljoQuizGame) som håndterer spilltilstand, terningkast, spillerbevegelser og AI-logikk.
    •  Lydeffekter: Web Audio API brukes for å generere lydsignaler for terningkast, stiger, slanger og spørsmål.
    • Animasjoner: CSS-animasjoner og JavaScript-timere skaper smidig bevegelse av spillebrikker steg-for-steg rundt brettet.
    •  Hosting: GitHub Pages for gratis, pålitelig hosting med global CDN.
    •  WordPress-integrasjon: Lenket inn via Custom HTML-blokk med responsiv styling.

     Alt er kodet fra bunnen av uten eksterne avhengigheter, noe som gjør spillet raskt og vedlikeholdsvennlig

    Vil du gi meg en tilbakemelding?

    Hvis du nå har lyst til å teste spillet, så har du muligheten nedenfor. Og jeg vil veldig gjerne ha en tilbakemelding fra deg, hvis du du har kommentarer eller forbedringsforslag. Da går du bare tilbake til dette vinduet etter at du har spilt ferdig og legger inn en kommentar. På forhånd takk!

    🌱 Miljøquiz Brettspill 🎲

    Test din miljøkunnskap i dette interaktive brettspillet!

    🎮 Spill Miljøquiz Brettspill! 🌱

    (Åpnes i samme vindu – bruk tilbakeknappen for å returnere)