Spill, oppvekst og tverrfaglige muligheter

Jeg har tenkt mye på utdanning i det siste. Jeg tenker tilbake på barne-og ungdomsskole og jeg tenker på meg selv som barn og jeg tenker på barn som vokser opp i dag og hvordan stort sett alle barn har et forhold til spill.

Selv oppdaget jeg datamaskinen som barn, mine foreldre hadde en Apple Macintosh:

Denne prøvde jeg da jeg gikk i barnehagen. Den hadde noen spill som fulgte med. Jeg husker også at jeg laget mapper og gav dem navn og la dokumenter inni dem og sånn lærte jeg meg selve operativsystemet, uten noe kjennskap til det interne. Men mest av alt så jeg på de primitive spillene som alle var i svart hvitt.

Noen av vennene mine i barnehagen og borettslaget jeg bodde i hadde Nintendo. Jeg ønsket meg en til jul men fikk en Sega-variant istedet. Den heter Sega Master System 2 og du kan se under i videoen at dette var en temmelig billig spillmaskin men det var ypperlig leketøy for meg.

Jeg spilte en del på Alex Kidd som fulgte med. Alex kunne bokse og hoppe og gå til venstre og høyre. Han skulle helt sikkert redde en prinsesse men jeg kan ikke huske helt for det kan være det bare var Mario som skulle det. Senere i spilllet kunne han fly minihelikopter husker jeg i hvert fall. Men det var ikke mulig å lagre prosessen så jeg mener jeg begynte på nytt hver gang jeg skulle spille spillet.

Jeg spilte massevis på denne ved siden av å gå på barneskolen. Jeg husker spesielt Vinter OL 1994 på Lillehammer for da fikk jeg en kassett med et spill som var laget til lekene av mine foreldre. Jeg husker jeg spilte skiskyting, hopp og slalom og definitivt noen flere disipliner – alt så veldig primitivt ut i forhold til dagens spill og jeg hadde kun to knapper. Den ene het A og den andre het B i tillegg til piler for å styre retning.

Skiskyteren var litt spennende dynamikk på. Han gikk i sporet ved at jeg holdt en rytme i takt med spillmusikken mellom skytingene. I skytingen skulle jeg treffe blinkene ved å styre et plusstegn inn og trykke A når plusstegnet var over blinken men plusstegnet beveget seg også av seg selv (fordi skiskyteren hadde problemer med pust antagelig) derfor var det utfordrende å treffe. Jeg ble ganske god og vant vel i de fleste eller alle disipliner etter en stund.

På skolen var det noen gamle datamaskiner og vi hadde også en datamaskin i klasserommet. Det er ikke nytt at man satser på «EDB» i grunnskolen. Det er her jeg kommer over på utdanning. IT i skolen har vært mye snakk om i media og jeg snakker av og til med foreldre men jeg kjenner lite til hvordan ståa er. Jeg har fått med meg at på et visst nivå skal barna ha en bærbar maskin men jeg vet ikke hva de bruker dem til.

Jeg husker at det var vanlig at studenter, spesielt på mitt studie, hadde med seg laptop på forelesning og det hendte at jeg så på andres skjermer at man satt og drev med noe helt annet – for eksempel spill. Jeg har tenkt mye på utvikling av spill men spilling i seg selv sees ofte på som noe negativt. Det kan i hvert fall bli for mye og da sliter man med dataspillavhengighet.

Selv får jeg følelsen at jeg ikke får gjort noe om jeg spiller, men jeg ser på det som en sosial aktivitet. Jeg deltar gjerne på spillkvelder men jeg har blitt kritisk til innholdet i spillene. Jeg ser også på kurs i spillutvikling men jeg føler helst at det kunne være en positiv og kanskje nyttig ting for barna å få lov å lage spill.

Hva om barne- og ungdomsskoleelever kunne hatt et slags prosjektarbeid i å lage spill? Det er utrolig mange varianter av spill. Jeg ser på 2d. Spillene jeg spilte i barndommen var 2d. Spillutviklingen har forskjellige aspekter av kunnskap og ferdigheter som må til for å få til et resultat. Jeg tenker på sidescrollere som overkommelige for barn og ungdom. Noen av barna er flinke til å tegne eller ønsker å tegne.

Om barna eller ungdommene skulle lage spill, kunne man ha skrevet et spilldesigndokument i språktimer (litt usikker på om det skulle være engelsktimer eller norsktimer – fordel om det er i engelsktimene for jeg tenker at man trenger et grunnlag av engelsk fordi alle rammeverkene er skrevet på engelsk) man kunne brukt tegning, form og farge (om faget fortsatt eksisterer – det var et ungdomsskolefag jeg hadde) til å lage tegninger man skal bruke i spillet og selve programmeringen (variabler, metoder/funksjoner – avhengig av språk) kunne vært noe å introdusere i matematikk. Lyder og musikk finnes det også et fag for og det er musikkundervisning. Dette ser glimrende ut for ungdomsskolen slik jeg kjenner den.

Deretter kunne man på et vis koordinere at barna fikk laget sine sidescrollere i 2d med den dynamikken og de utfordringene barna ønsket å skape selv – basert på sine spilldokumenter.

  1. Skrive en forklaring av spillet
  2. Designe spillelementer visuelt (tegninger som scannes og bearbeides litt (transparente områder)
  3. Lyder og bakgrunnsmusikk taes opp
  4. Spillet programmeres i et rammeverk som passer (organisatorisk beslutning – kan koste noe).

Dermed har barna muligheten til å skape sin egen historie. Jeg er overbevist om at barn kan lage sidescrollere med hjelp fra voksne. Det kunne jo være et valgfag. Jeg tok moped som valgfag på ungdomsskolen. Det var kjekt det men hva om noen hadde spillutvikling som alternativ? Om da ikke alle skulle få muligheten.

Takk for at du leser mine tanker.

Tips til langtidsledige innen IT

Det er ikke bare jeg som er arbeidsledig. Det er mange kandidater til alle jobbene jeg søker. Mange sier det at er du IT-utdannet skriker markedet etter deg, men jeg vet at det er mange flinke og at det er høye krav. Selv har jeg vært arbeidsledig i 2 år og har sett mange fallgruver som forverret min situasjon. Her er mine råd til et bedre liv om du er langtidsledig og IT-utdannet.

Hold deg aktiv mens du søker

Jeg gjorde lenge tabben at jeg la vekk datamaskinen og ble ganske lat. Jeg begynte å drive med helt andre ting. Trikset om du vil bli i bransjen er å tenke at du har kontortid på dagtid og at du fortsetter å holde deg oppdatert. Det er lurt med et hobbyprosjekt. Jeg tenker også at det er naturlig at motivasjonen får en knekk og at du føler IT er pyton men hos meg gikk dette over etter en tid hvor jeg gikk inn i meg selv. Om motivasjonen forsvinner er det ikke noe skam å bruke tid på andre ting men sett i gang igjen når du er klar. Et hull er et hull og den rette arbeidsgiveren velger deg fordi du er flink. Selv jobber jeg med hobbyprosjekt og det tror jeg vil skaffe meg jobb etter hvert som jeg finner den rette arbeidsgiveren.

Vær strukturert

Jeg har laget en ukeplan hvor blant annet kontortiden er fra 8-17 og har lagt inn mellommåltider. Det var enklere å fungere i jobb med kolleger rundt seg og når kollegene ikke var i nærheten av meg på dagtid lenger falt alt av vaner bort. Jeg skriver også dagbok. Jeg dusjer hver dag selv om jeg ikke skal ut. Det går an å forsøke å sitte på biblioteket men nå for tiden føler jeg at det ikke var noe for meg. Det er ingen som snakker med deg der allikevel så det blir ikke en erstatning til å være på kontor sammen med kollegene og kaffekroken.

Ikke vær hårsår og vær positiv i møte med potensielle arbeidsgivere

Jeg lot lenge intervju etter intervju la seg prege av at jeg hadde fått nei i andre prosesser. Dette tror jeg førte til flere nei. I tillegg har jeg bestemt meg for at jeg uansett hva skal være hyggelig og positiv. Jeg avslutter telefonsamtaler med å si «ha en fin dag» og jeg klager ikke på ting lenger. Det er helt klart at om noen «griller» deg på intervju for å forsøke å få deg til å være utilpass så er det ubehagelig men om de snakker ned en av skolene du har gått på så er det lov å spørre om de i det hele tatt har vært på den skolen og høflig spørre om de da bør uttale seg i det hele tatt muligens. Men ikke la deg irritere. Noensinne.

Vurder å finne kunder selv

Jeg har fått tilbud om å fakturere til kunder i tidsbegrensede oppdrag men har sagt nei til dette, mye fordi jeg er usikker på om jeg får til å fakturere og om det lar seg kombinere med arbeidsavklaringspenger fra NAV. Mulighetene var der og er nå borte for meg men om jeg får en ny mulighet tenker jeg at jeg skal hoppe i det. Eller kanskje et av hobbyprosjektene dine kan selges, men pass da på at du ikke gjør noe som strider mot eventuell stønad fra NAV. Jeg velger å passe på at hobbyprosjektet mitt bare er hobby for nå men det kan være jeg putter reklame på det senere.

Du har lov å si nei om tilbudet ikke passer deg

Noen som intervjuer meg av byråer og rekrutterere forteller meg at «jo lenger jeg er arbeidsledig desto mer usannsynlig er det at du får jobb». Dette tror jeg ikke på. Men du må ikke være for kresen heller for det er sikkert noe i det. Men om du tenker at jobben ikke passer for deg eller produktet er i strid med dine verdier, ikke ta det bare fordi du er desperat etter å få deg en jobb. Kos deg med hobbyprosjektet ditt istedet.

Livet handler om mer enn bare jobb

Husk at det er lov å ha det fint også som arbeidsledig. Om noen påstår noe annet bare skyv det bort. Du har lov til å ha det fint selv om du ikke jobber. Stønaden din er helt rettferdig. Tren og vær sosial. Du har sannsynligvis mer å rutte med enn da du var student og sånn skal det også være. Ikke skam deg for at du er arbeidsledig eller tenk du er mindre verd enn folk som jobber.

Progressive Web App twsmiley.com

Hei lesere!

Jeg har laget en liten web app jeg har kalt Smileyhash som jeg nå skal ta videre til en Progressive Web App. Jeg har allerede en free tier på Amazon  og nå har jeg kjøpt domenet twsmiley.com. Planen er at jeg skal lansere hashtaggen #twsmiley(0-10) istedet for å bruke #smiley(0-10) og at løsningen skal være en hundre prosent fullverdig progressiv web app.

Jeg har funnet en tutorial for å skrive en Progressive Web App med next.js og sitter nå med et lukket git repo jeg har en remote på hos bitbucket. Jeg har en todoliste og satser på å sitte så mye som mulig fremover, selv om energinivået går litt opp og ned.

Flere tanker om blockchain

Kryptovaluta hevder å ha en fordel med at alle er anonyme. Ut fra min forståelse kan man også skape en blockchain kryptovaluta hvor alle transaksjoner er identifiserbare – det vil si at alle som sitter på blockchain informasjon kan ha full oversikt over alle transaksjoner. Dette kunne vært en idé for en statlig valuta.

Jeg har i hvert fall ingen problemer med min økonomi for jeg er lovlydig. Jeg tenker at det gjør ingen ting om banken vet at jeg kjøper meg en is. Vi har også skattemyndigheter vi skal rapportere til som uansett følger med. En kryptovaluta for en stat kan hindre kriminalitet.

Skulle ønske noen hadde noen tanker om dette. Jeg har i hvert fall behovet mitt for å bruke bankkortet mitt til å kjøpe meg en is eller en øl, nettbanken til å betale regninger og om jeg skal gi et beløp til andre så kan jeg jo vippse og det vet jeg fra før at skjer under mitt fulle navn og at banken vet alt om overføringen. Jeg kan angre på enkelte transaksjoner jeg har gjennomført men jeg er ganske sikker på at en blockchain ikke trenger å være anonym.

Mine tanker om Blockchain og valuta

Jeg har aldri kjøpt kryptovaluta. Hadde jeg gjort det for noen år tilbake istedet for å prøve å øke et beløp på den norske børsen, noe som var totalt mislykket, ville jeg vel vært rik i dag, sett at transaksjonen gikk fint i begge retninger eller jeg ikke ble svindlet og det viste seg at jeg aldri hadde hatt hverken BitCoins eller Ethereum eller hva jeg da hadde valgt å sette pengene mine i. Jeg har aldri følt meg trygg på å plassere et stort beløp i kryptovaluta men jeg vet om andre som har gjort det og det gikk helt fint.

Jeg leser i dag en god forklarende artikkel om blockchain, forklart som en distribuert base, og jeg vet at en hver kryptomynt er unik istedet for at det bare er et tall. Dagens banker overfører penger på øyeblikket om overføringen er hos en bank, dagen etter om det er i en annen norsk bank og man har IBAN for overføringer utenlands. Jeg har ikke inngående kjennskap til registrene men regner med at en bankoverføring er en transaksjon som må gjøres opp mot en database hos banken om det er i samme bank, om det er til en annen bank må en melding gå ,jeg tenker at pengene fysisk ikke går men jeg vet ikke egentlig hva som skjer når jeg betaler mine fakturaer.

Det er naturlig å tro at sentrale servere behandler både overføringer internasjonalt og nasjonalt og at det kun sendes et tall. I kryptovaluta er hver «mynt» digital. Vi kunne tenkt oss en NDKR som var låst mot NKR i verdi hvor hver NDKR hadde unik forekomst på et vis og at hver distinkte mynt ble overført med blockchain slik FedCoin ser ut til å kunne bli i statene. Om det ikke bare er falske nyheter. Dessverre tror jeg at om stater hadde innført kryptovaluta så hadde andre digitale valutaer stupt i verdi. Men det sier seg selv at om en hver NDKR er unik og vi ikke foretar overføringer hvor vi kun bruker tall som vi adderer og subtraherer vil prosesseringen bli ekstremt krevende. Allikevel kan det være dette er fremtiden.

Jeg tror egentlig bankene ville kunne ha de samme fortrinn om systemet ble slik kanskje men eksisterende kryptovaluta møter motstand hos bankene.

Men vi hadde vært tjent med en digital valuta som brukte blockchain om det ville bety at overføringer kunne gjøres på øyeblikket tenker jeg. Det er bare så synd at prosesseringen da er så krevende?

Nettvett og facebook

Jeg har vært en langvarig bruker av Facebook og jeg begynte å bruke Facebook i 2007. Som informasjonsviter burde jeg være i stand til å skrive en bok om Facebook og andre sosiale nettverk opp mot nettvett. Kanskje jeg kan se om et forlag er interessert i å la meg skrive?

Jeg tenker at jeg har gjort mange feil i sosiale medier selv, og sosiale medier er ofte i nyhetene og mange har sikkert forsøkt å lage guider for hvordan man opptrer på sosiale medier.

Min egen historie er at jeg først ble medlem, senere slettet kontoen min og laget en ny for ikke så lenge siden. Jeg har aldri hatt flere kontoer men en gang laget jeg en konto for kjæledyret til mine foreldre. Det mener jeg er i mot Facebook sine regler.

Jeg har tenkt mye på hva jeg syns om Facebook, og etter Mark Zuckerberg talte i kongressen ble jeg mer overbevist om at Zuckerberg i all hovedsak kan betegnes som en filantrop i det at han var drevet av at han ønsket å gjøre noe bra.

Facebook har stått ovenfor mange problemstillinger og fortsatt opplever jeg problemer ved for eksempel at det står at jeg har sendt et «wink» når jeg ikke har gjort det i chat. Noen ganger tror jeg at jeg chatter men egentlig ligger det helt åpent og jeg sitter i bildekommentar.

Ja, jeg kunne skrevet en idiots guide til Facebook. Vi får se for jeg skifter planer hele tiden. I tillegg er det kanskje dumt å blottlegge seg men jeg er sikker på at jeg er bedre til å bruke sosiale medier enn jeg var før i tiden.

Mann versus robotgressklipper

I dag skulle jeg klippe gresset med min far på mine foreldre sin plen. Jeg fikk opplæring i hvordan jeg fylte drivstoff (bensin) og jeg lærte å pumpe inn drivstoff, selv om jeg tror min far overpumpet litt og at det gjorde problemer med starten verre enn om han hadde pumpet mindre men vi fikk den i hvert fall i gang.

Jeg tok et lite stykke men han var litt misfornøyd og tok med glede over for å vise meg når han gjorde det og jeg er glad for at vi ikke har robotgressklipper og at min far har dette som trim. NRK skriver at forbrukerrådet gjør oppmerksom på ulemper med robotstøvsuger og en av ulempene er at man går glipp av gratis trim.

Bilde av far som klipper plenen i solskinn.
Pappa klipper plenen, kanskje mer effektivt og lurt en robotgressklipper?

Det er nok et bra alternativ for golfklubber som ikke vil ha utgifter på folk som klipper gresset men hjemme skal jeg aldri ha en robotgressklipper med mindre jeg flytter et sted hvor gresset er enormt eller jeg dessverre ikke klarer klippe gresset. For det er et godt alternativ til å bare ligge på sofaen og du får grei liten trimøkt med på kjøpet.

Tale til tekst spørring mot et API

Gratulerer med dagen folkens!

I dag er det 17. Mai 2018 og jeg tenker litt på HTTP verb og taletjenester. Vi har GET POST PUT DELETE som de gjeldende engelske verbene og vi kan oversette dem til FÅ POST OPPDATER og SLETT. Noen kan lage en taletjeneste for å spørre i HTTP og tjenesten kan lese opp oversatt XML eller JSON.

Mye arbeid har vært gjort på å gjøre API-tjenester velformede og det finnes også en del formater som ikke brukes i dag. Dagens tjenesteutviklere lager tjenester i JSON eller XML og bryr seg ikke om https://no.wikipedia.org/wiki/WSDL og SOAP. Det kan være noen lager tjenester som følger disse standardene men jeg har ikke vært borti å utvikle noe i disse formatene.

Jeg finner fremgangsmåter for forskjellige plattformer, og jeg har ikke mobilen min fra Samsung foran meg akkurat nå, men det er mulig jeg kan si VÆRET til den og den vil lese opp været hvor jeg er. Det er uansett litt interessant å fable om ting man kunne sagt bare ved å følge HTTP og da disse oversettelsene.

Man kan sette opp noen tjenester på www.etellerannetdomene.no og legge tjenester rett på domene og si til mobilen FÅ VÆR og utvikle en app som da kjører en GET (engelske HTTP-Verbet) mot www.etellerannetdomene.no/weather (husk at vær automatisk oversettes). Det begynner å bli mer avansert om man skal bruke de andre verbene til tjenester og man må vite noe om tjenesten på forhånd. Det er skrevet om tjenester for den semantiske weben men en agent som følger ideen om at man skal tilby sine tjenester i denne formen har ikke inntatt min verden i noe form.

Det er veldig mange problemstillinger som ligger i veien for at vi skal ha autonome agenter som er formet etter en åpen spesifikasjon av semantisk web-tjenester og mye ligger i incentivet bak å lage en tjeneste. Det finnes massevis av åpne data på weben og du kan gjerne lage en tjeneste som enten er betalt eller spiller av reklame hvor man syndikerer API-tjenester og blottlegger dem uten å gjøre så mye mer enn å benytte HTTP og lese opp svarene som kommer i responsen fra APIet. Men husk at i en sånn tjeneste kan du ikke se noe du har kun en talestyring og det er lett for brukeren å gjøre feil om man beveger seg lenger enn til FÅ (GET).

I en POST kan man tenke seg at man sier POST og deretter så er alt kodet informasjon enten det er XML eller JSON. I XML vil det være innhold og i JSON vil det se ut som {kode:»innhold»} eller noe sånn og datatyper er en utfordring.

Dette er egentlig et terreng som eksperter på semantisk web vet mye mer om enn meg og tankene om en «semantisk web» ligger i at folk følger standarder. Det finnes mange skjermlesere som leser opp innhold på weben og jeg tipper denne bloggen du leser nå lar seg lese av en skjermleser men jeg vet ikke for jeg har aldri prøvd en skjermleser.

Eneste jeg klarer å komme på som bruksområde for meg på eksempelet FÅ VÆR måtte være om jeg satt i bilen og kjørte eller kanskje noen andre stod på ski og hadde på seg håndfri og ville sjekke været i bakken. Kanskje man kunne sagt FÅ KALENDER. Da kan man jo tenke seg en POST KALENDER TID ATTENTRETTI TITTEL MIDDAG MED PER STED I HYTTEN som former en HTTP POST forespørsel mot for eksempel http://www.dittfirma.no/kalender med innmat i xml, siden den er fri for datatyper: <tid>18:30</tid><tittel>Middag med Per</tittel><sted>hytten</sted>

Men du kan se at datatyper spiller inn uansett, og dermed må man se nærmere på formatering uansett hva man gjør.

Og det er mulig din iPhone eller Samsung-telefon allerede kan denne jobben fra før. For min del så taster jeg inn avtaler og jeg søker etter været på skjermen. I tillegg er det ofte sprik i værtjenester.

Håper du har en fin 17. Mai, eller har hatt en fin dag i dag om du kommer til og leser på et senere tidspunkt.

Eiendomsmeglere bør skaffe seg VR

Jeg prøvde cardboard VR-briller for noen år siden og da Google Streetview med blant annet undervannsbilder. Det virket ganske bra.

Jeg tenker at det er en idé for eiendomsmeglere å eksportere tegninger for eiendommer slik at man kan få en VR-opplevelse. Dette kan de ha på kontorene sine.

Jeg har googlet litt rundt og det ser ut til at tegninger fra AutoCAD kan konverteres og skaleres litt ned slik at man kan få dem over i unity. Det kan godt være det kan være andre veier til en 3d opplevelse av en eiendom også.

Jeg har sett at man har 360-bilder på finn men hele 3d-modeller kunne vært noe som kunne gjort det lettere å velge bolig.

Universal React – testing av Next.js

Hei folkens!

Jeg fikk med meg at det har kommet et rammeverk for universell React. Dette betyr at React blir rendret på serveren, slik at browseren har HTML å begynne med slik utgangspunktet vil være etter du har kjørt ReactDOM.render(). Du kjører rett og slett render på serveren heller enn å gjøre det i React på klientsiden slik du vil gjøre det i utgangspunktet om du lager en React app etter mange av de fremgangsmåtene du finner på nettet i dag. Dette er greit for interne applikasjoner som skal brukes av en viss brukergruppe men ikke særlig greit om du vil Google skal se noe og du lager en applikasjon til den åpne weben.

Her finner du en oppstartsguide. Jeg ser at det har kommet en bok på Leanpub om Next.js men jeg tenker jeg skal klare meg med gratis dokumentasjon.

Planen min videre er å lage en universell versjon av Smileyhash. Jeg skal vurdere om jeg skal gjøre dette open source og blogge om det. Håper det kan skaffe meg noen lesere.