12.02.2020

Nils om Make

Kontinuerlig integrasjon, javel. Hva med kontinuerlig bygging når du allerede bruker make(fordi du leste min forrige bloggpost)?

Les hele


05.02.2020

Odin om CSS, Web og Frontend

CSS slutter aldri å overraske. Noen ganger ramler man over noe som man i utgangspunktet ikke ser nytteverdien av, men som kombinert med litt kreativitet produserer et interessant resultat.

Les hele


29.01.2020

Magnar om Frontend, Design og Funksjonell programmering

Det er mange store stilaser å velge blant for din frontendarkitektur, men trenger du all leamikken? Her er en enkel arkitektur som jeg har hatt mye glede av.

Les hele


21.01.2020

August om Clojure og Datastrukturer

Den første tingen jeg leter etter når jeg skal lære meg et nytt programmeringsspråk, er immutable og persistente datastrukturer. Dette er en yrkesskade jeg har fått fra Clojure. Jeg har en tendens til å strukturere hele systemet mitt rundt disse datastrukturene. De er smarte, kjappe, effektive, immutable og fremragende.

I denne bloggposten skal jeg gi deg den samme skavanken.

Les hele


15.01.2020

Eivind om OpenCV, Python og Bildeanalyse

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 hele


08.01.2020

Christian om Kubernetes og Kontinuerlig leveranse

Når du deployer appen din til det romskipet av en rigg som er Kubernetes så skjer det uten noen form for nedetid, ikkesant? Dårlige nyheter: med mindre du har gått veldig aktivt inn for det har tjenestene dine svært sannsynlig litt nedetid under deployment. Men hvorfor?

Les hele


17.12.2019

Christian om DevOps, Kontinuerlig integrasjon og Kubernetes

Det skorter for tiden ikke på bedrifter i IT-sfæren som skryter av at de driver med Devops. Men gjør de egentlig det? Hvis løsningen er et «devops-team» eller stillingsutlysninger for «en devopser», er sjansen dessverre liten for at vi henter ut det beste devops har å by på.

Les hele


11.12.2019

Stian om QUIC og HTTP

QUIC er en protokoll med opprinnelse fra Google som første gang så dagens lys i 2012. Navnet ble foreslått som et akronym for «Quick UDP Internet Connections», men QUIC er i dag alene ansett som navnet på protokollen. Det er en ung protokoll sammenlignet med mange andre som benyttes på internett i dag. Eksempelvis er TCP, som i sin helhet erstattes av QUIC, opprinnelig fra 1974.

Les hele


04.12.2019

Frode om Kotlin og Arrow

Arrow er et nyttig bibliotek som er ment som en utvidelse av Kotlins standardbibliotek med fokus på funksjonell programmering. I dette innlegget skal vi se på hvordan vi kan bruke datatypen Validated til å gjøre inputvalidering morsommere, mer effektivt og ikke minst funksjonelt.

Les hele


27.11.2019

Christian om JavaScript

Det er lite vi utviklere elsker mer enn å peke på galskap i JavaScript, så som [] + 2 === "2", men dersom jobben din er å skrive kode i dette språket, eller språk som kompilerer til JavaScript uten å skjule denne oppførselen (eksempelvis TypeScript og ClojureScript) vil du spare mye tid i feilsøking og koding ved å forstå hvorfor ting er som de er.

Les hele


20.11.2019

Nils om Make, Arbeidsflyt og Byggesystemer

Etter å ha slåss mot og med maven, gradle, grunt og diverse moderne byggeverktøy så er det deilig å se at den gamle traveren make ofte er et bedre og enklere alternativ.

Les hele


13.11.2019

Stig om Algoritmer

JaroWinkler er en formel som kan benyttes til mye - også adressevask.

Les hele


06.11.2019

August om Windows og Arbeidsflyt

Linux, macOS eller Windows 10? Jeg har landa på den siste.

Les hele


Clojure sine åpne datastrukturer er utrolig deilig å jobbe med, de brukes til alt, også config. Men ikke all config er lik, f.eks. bør ikke secrets logges. I oppstart av enhver app er det fordelaktig at config logges, så hvordan håndtere dette problemet? Her er et triks for å maskere secrets i config.

Les hele


23.10.2019

Finn om HTTPS, SSL og HTTP

Du har kanskje sett at når du browser nettbanken din så står hele navnet på banken ved siden av URL-en. Hva er dette for noe?

Les hele


16.10.2019

Magnus om CSS, ClojureScript, Funksjonell programmering og Frontend

I 2018 fikk jeg sjansen til å jobbe i et spillprosjekt. Da ble det etterhvert mange og sammensatte animasjoner som bød på flere spennende utfordringer. I dette innlegget skriver jeg litt om hvordan vi løste CSS in JS for ClojureScript og hvordan vi brukte det til animasjoner.

Les hele


09.10.2019

Odin om JavaScript

Hvordan funker et Set i JavaScript og når passer det å bruke det?

Les hele


Det viktigste og beste med Clojure er pure functions og immutability, men i dag skal jeg skrive om noe ganske annet. Jeg skal skrive om en småting som gjør meg glad når jeg koder.

Les hele


25.09.2019

Christian om Amazon Web Services (AWS) og Skyen

Det er fort gjort å komme opp og gå i skyen, men før du får sukk for deg har du en løsning der du nærmest skuffer penger i retning Amazon. Hva gjør du den dagen du oppdager at AWS-regninga er mye høyere enn du hadde forventet?

Les hele


18.09.2019

Eivind om OpenCV, Python og Bildeanalyse

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 hele


11.09.2019

Eivind om OpenCV, Python og Bildeanalyse

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 hele


04.09.2019

Magnar om CSS, HTML og Frontend

Snart er det JavaZone, og da blir det kosetime med Christian og meg. Vi skal lage et nytt zombiespill - denne gangen med terninger.

Terningspill er langt morsommere hvis man kan se terningene rulle, så jeg brettet opp ermene (ikke armene) og skrev litt CSS i forberedelse til presentasjonen. Her er det jeg lærte om å kaste terninger med CSS.

Les hele


28.08.2019

August om SSL, RSA og ECC

Som utvikler trenger du å vite hva public keys og private keys er, og hva du kan bruke de til. I denne artikkelen lærer du alt du trenger å vite - uten noe matematikk!

Les hele


21.08.2019

Christin om Java og Design

I del én lærte vi hvilke datatyper vi trenger i kode for å håndtere tid, men hvordan er det vi lagrer dem i en database?

Les hele


14.08.2019

Christin om Java og Design

Jeg har drevet med programmering i snart 20 år, og i nesten hvert eneste prosjekt jeg har vært med i har vi endt opp med problemer, misforståelser og diskusjoner rundt tid. Er det mulig? Hvor vanskelig kan det være?

Les hele


07.08.2019

André om Swift og Backend

Er Swift klar for serverside, og hva finnes av biblioteker og rammeverk?

Les hele


31.07.2019

August om Git, Emacs og Arbeidsflyt

Magit er det proffe og effektive verktøyet for å jobbe med Git.

Les hele


24.07.2019

Christian om Amazon Web Services (AWS), EFS og Skyen

En liten historie om hvordan EFS nærmest tok livet av Kubernetes-clusteret vårt, og hvordan du kan unngå å havne i samme knipa — selvom du ikke bruker EFS.

Les hele


Det er lett å ta gamle triks med seg inn i en ny hverdag. Den første Clojure-koden jeg skrev ligner ikke spesielt mye på den jeg skriver i dag. I denne bloggposten skriver jeg kort om én av tingene jeg har gradvis lært meg av med.

Les hele


10.07.2019

Nils om Kafka og Meldinger

Du kan sikre deg mot å miste kritiske meldinger når kafka er nede ved å bruke «store-and-forward» i de applikasjonene dine som produserer meldinger til kafka.

Les hele


03.07.2019

Christian om CSS og Frontend

CSS grids har endelig gitt oss en enkel og fleksibel modell for layout på nett. Med bare noen få properties kan du stort sett pakke float helt bort, få full kontroll over kilde-rekkefølge og et kraftig verktøy for responsiv design på kjøpet.

Les hele


26.06.2019

Olga om Universell utforming, Responsive Design, Web, Android og iOS

I 2018 fikk SAS tvangsbøter fra Difi på 150 000 per dag for brudd på likestillings- og diskrimineringsloven. Er dette noe som kan ramme andre? (Spoiler - JA!)

Les hele


Putt tilstand i ClojureScript-appen din i en DataScript-database for å få kontroll på tilstanden på framsiden.

Les hele


11.06.2019

August om React Native, Android og iOS

Jeg har vært med Kodemaker sitt team på 4 hos Bring og laget en native mobilapp som sjåførene bruker mens de er ute og plukker opp og leverer pakker. Vi bruker React Native. Her er en liten samling med ting jeg skulle ønske jeg visste før vi startet prosjektet.

Les hele