Profilbilde av Eivind B Waaler

Eivinds bloggposter

Se profil

2024

En oppdatering på Java GC

23.05.2024

Helt fra starten av har automatisert minnehåndtering vært en viktig brikke i Java-verden. JVM sørger for å allokere minne når man trenger det - og frigjør når det ikke brukes lengre - uten at vi utviklere trenger å tenke så mye på det. I denne artikkelen ser vi på hva som har skjedd på GC-fronten de siste årene og hvordan vi kan tilpasse og overvåke systemet.

Les artikkel
Lage egne mods til Minecraft

08.05.2024

Programmering, Java, Minecraft og Game development

Spillet Minecraft har enorm popularitet - enda det er et gammelt spill som kanskje kan se litt banalt ut ved første øyekast. Mye av nøkkelen ligger i åpenheten og mulighetene for å lage utvidelser og tema-baserte varianter av spillet. I denne artikkelen ser vi på hvordan man kommer i gang med å lage egne utvidelser eller “mods” til Minecraft.

Les artikkel
Min gamle venn Java

06.05.2024

Eivind prøver seg på en oppfriskning av Java-kunnskaper. Har det skjedd noe spennende med språket siden sist han brukte det aktivt?

Les artikkel
Utregning av arbeidsgiveravgift i Kodemaker

03.05.2024

I Kodemaker har vi en litt spesiell lønnsmodell - som gjør at vi må fikse på tallene vi sender inn i Tripletex for at alt skal bli rett. De siste 2 årene har vi dessuten fått en liten ekstra utfordring - siden Stortinget har “utøvet hjemmel til å fastsette ekstra arbeidsgiveravgift for ytelser utover bestemte beløpsgrenser”. I denne lille posten forklarer vi hvordan dette fungerer og hvordan vi har valgt å løse det.

Les artikkel

2023

Tilstand i URL

22.11.2023

En ting vi liker å diskutere på frontend-utvikling er hvordan tilstand (state) skal behandles. Skal man ha all tilstand lagret globalt på et slags toppnivå? Skal man transformere noe før det sendes til UI-komponentene? Når er det greit med lokal tilstand i en komponent? I denne posten forklares et slags mønster som jeg synes fungerer veldig bra for søkesider.

Les artikkel
Som påskekvelden på kjerringa

15.02.2023

For mange norske datasystemer virker det som helligdager og høytidsdager kommer som en overraskelse. Hvor vanskelig kan det egentlig være å lage et system som ikke setter betalingsfrist på en dag hvor bankene er stengt? Eller venter med å sende purring på tilbakelevering av ting til en dag man faktisk har åpent? Vi dykker ned i matte fra 1800-tallet og lurer på hvorfor dette ikke er implementert i alle norske datasystem…

Les artikkel

2022

Håndtering av spaces i HTML

07.12.2022

Mesteparten av whitespace i HTML er irrelevant og fjernes av browseren. Så lenge vi lager HTML-koden selv fungerer dette flott. Men hva skjer om man for eksempel lager en editor som skal støtte HTML både inn og ut - og noen limer inn HTML-kode med forskjellig typer spaces?

Les artikkel

2021

Hvor legger vi CSS?

17.11.2021

Når man lager frontend applikasjoner er det fint om man unngår duplisering av sentrale elementer i designet. Her går vi gjennom noen forskjellige alternativer man kan bruke for å organisere CSS og komponenter.

Les artikkel

2020

Python og ytelse

19.02.2020

De siste årene har jeg brukt Python sammen med OpenCV til å implementere en del bildeanalyse. Prosessering av bilder kan fort bli litt krevende for datamaskinen - og når man vil behandle mange bilder på kort tid er det viktig å skrive effektiv kode. Her beskriver jeg en teknikk jeg har brukt for å se på Python-kode og effektivitet.

Les artikkel
Bildeanalyse #3: Objekter

15.01.2020

Her kommer del 3 i bloggserien min om bildeanalyse. Denne gangen er det deteksjon av objekter i et bilde som er temaet. Først bruker vi noen geometri-triks for å finne rett utsnitt av bildet - så plukker vi ut objektene, og finner egenskaper ved disse som lar oss si noe om hva det er vi ser på.

Les artikkel

2019

Bildeanalyse #2: Linjer

18.09.2019

Dette er del 2 i min lille bloggserie om bildeanalyse. Her ser vi videre på en vanlig utfordring - hvordan man finner linjer i et bilde. Dette er nyttig på en rekke områder. Vi går gjennom grunnprinsippene for å finne linjer, og så viser jeg frem en del små triks jeg har funnet ut at kan være fine når man driver med OpenCV og linjer i bilder.

Les artikkel
Introduksjon til bildeanalyse

11.09.2019

Bildeanalyse, kunsten å lese informasjon fra bilder, er en artig og utfordrende del av IT-faget. Man kan gjøre tekstgjenkjenning, bygge automatiserte industriprosesser, lage nymotens dartspill og en hel del andre greier. Her beskriver vi en måte man kan komme i gang på og forklarer noen av de enkleste prinsippene som kan være kjekke å kunne.

Les artikkel

2016

Comparing GC Collectors

08.01.2016

Innlegg som viser litt av forskjellen mellom de alternative GC collectorene som er tilgjengelige i standard Java HotSpot VM. Tanken var å vise en enkel sammenligning slik at det skal være enklere å gjøre noe ligende for din egen applikasjon.

Les artikkel

2010

null som ukjent

01.07.2010

Post som snakker om fordelen med Scala sin Option-type kontra bruken av null for å angi en ukjent verdi. Skrevet før vi fikk Option i Java..

Les artikkel
Embedding Efficient DSLs on the JVM : A review of alternative languages

01.06.2010

Masteroppgaven Eivind skrev på UiO i 2010. Viser en sammenligning av forskjellige JVM-baserte språk forhold til bruk i domene-spesifikke språk. Ser på aspekter som syntaks-muligheter og ytelse - og prøver å gi en anbefaling på hvilke språk som egner seg best til ulike scenarier.

Les artikkel