Innovasjon – en unnskyldning for å være vag?

Siden dette er mitt livs første blogginnlegg synes jeg det er rett og rimelig å starte med en litt kontroversiell påstand. Selv har jeg jobbet for en av Norges mest anerkjente innovatører, og sjelden har jeg vært borti mer usikkerhet om hva innovasjon egentlig er. Dette kompliserer diskusjonene og bidrar til flere myter rundt innovasjon, [...]

Hva er HashDOS og hva gjør jeg med det?

Rundt nyttår ble den årlige CCC-konferansen avholdt, og som vanlig ble det avdekket noen større sikkerhetssvakheter. Denne gangen var turen kommet til HashDOS. Dette er egentlig et gammelt problem (avdekket allerede i 2003) og gjelder Ruby on Rails, ASP.NET, java m.fl. En av få plattformer som ikke ble rammet var Perl, da de tok dette [...]

Emosjonell design – risky business? (6:6)

Krysningen design og psykologi er i vinden som aldri før, og gjennom seks innlegg skriver Nina om kunnskap og refleksjoner fra boken “Designing for Emotion” av Aarron Walter. Innlegg nummer 6 avslutter vi med å se på utfordringer rundt emosjonell design.

Praktiske fremgangsmåter i emosjonell design (5:6)

Krysningen design og psykologi er i vinden som aldri før, og gjennom seks innlegg skriver Nina om kunnskap og refleksjoner fra boken “Designing for Emotion” av Aarron Walter. Innlegg nummer 5 ser vi på praktiske fremgangsmåter for emosjonell design!

Getting started with JS and TDD

Introduction Are you working on unmaintainable JavaScript code? Are you afraid to make changes to your 5000+ lines long JS file? If so, you’ve probably not written tests or done TDD. Fear not! Read on, and we will show you how to get started with writing tests and setting up the needed tools. We will [...]

MVC med Sammy og Handlebars

I disse dager hvor server-side er ut og klient-side er kult har det dukket opp mange avanserte JavaScript-rammeverk som flytter kompleksitet fra serveren til nettleseren. Backbone, Knockout og JavaScriptMVC er alle gode eksempler som kan brukes til å lage komplekse applikasjoner, uten antikvariske operasjoner som lasting av hele sider eller rendering av HTML på serveren. I denne [...]

Ett år med Git og Github

For et drøyt år siden gikk prosjektet mitt over til Git og Github for versjonskontroll. Dette er en beskrivelse av noen av mine erfaringer fra året som har gått.

Personlighet i emosjonell design – hvordan? (4:6)

Krysningen design og psykologi er i vinden som aldri før, og gjennom seks innlegg skriver Nina om kunnskap og refleksjoner fra boken “Designing for Emotion” av Aarron Walter. Innlegg nummer 4 fortsetter vi å se på hvordan vi kan få til emosjonell design gjennom å bygge personlighet!

Folkevare

Har du tenkt på at utvikling handler om tre aspekter? Det er maskinvaren, det vi kan ta og føle på. Det er programvaren, et abstrakt domene. Og det er folkene som gjør det hele mulig, utviklerne, som for eksempel deg og meg.

Java til Scala #4: null som ukjent

Et typisk problem med Javakode er bruken av null for objekt-referanser som ikke har noen verdi. Typisk vil et API returnere null i de tilfeller den etterspurte egenskapen ikke har noen verdi. For eksempel slik, ikke alle personer har noen registrert partner: // Returns "null" if no partner Person partner = customer.getPartner();   // Potensial [...]