ga('send', 'pageview');
Categories
Blogg Teknik

Kodarkeologi: Hur spelet Icewind Dale 2 återupplivades

Svart magi med Lua och C++ I slutet av 90-talet och början av 2000-talet släpptes ett antal klassiska datorrollspel av utgivaren Interplay. Bland dessa ingick Baldur’s Gate, Icewind Dale och Planescape: Torment. Dessa tidiga datorspel hade några olika element gemensamt: isometriskt perspektiv, gameplay i realtid, regler baserade på klassiska bordsrollspel samt en spelmotor skriven i […]

Categories
Teknik

Tekniker jag omvärderat: MongoDB

Tidigt i min karriär var jag mycket intresserad av NoSQL-databasen MongoDB. Det är en dokument-orienterad databas som lagrar data i dokument med en JSON-lik struktur. Även frågor och aggregationer använder denna JSON-dialekt. Detta kombinerat med flexibla och dynamiska scheman samt inbyggt stöd för sharding och replikering gjorde MongoDB till en väldigt populär NoSQL-databas när den […]

Categories
Blogg

Är du redo för RISC-V?

I ganska många år har persondatorindustrin dominerats av en enda processorarkitektur: x86. Både AMD och Intel har tillverkat processorer i x86-arkitekturen och trots tappra försök från uppstickare som PowerPC och Sun så lyckades ingen av dem bryta arkitekturens dominans i vare sig persondator- eller serversegmenten. I mobilbranschen var dock läget ett annat. Medan AMD och […]

Categories
Blogg

Vad är nytt i Java 21?

Java 21 släpptes till allmänheten den 19:e september och är full av spännande nyheter. Dessutom är denna release en Long Term Support (LTS) version, vilket betyder att det kommer uppdateringar och buggfixar ända fram till slutet av september 2026. Då det endast gått drygt en vecka sen releasen så har mycket av Javas ekosystem inte […]

Categories
Blogg Teknik

Kom igång med open-source-utveckling

Att bidra till öppna källkodsprojekt är en mycket lovvärd sak att göra, oavsett om man gör det som utvecklare, grafiker, översättare, UX:are eller någon annan roll. Det är dock erkänt svårt att bryta sig in i denna värld och detta trots att de tekniska trösklarna blivit lägre och lägre över tid. Vissa projekt är helt […]

Categories
Blogg

Fjorton tusen spänn i sjön: hur dålig webshoppsdesign kan döda din affär

Den här olyckligtvis sanna historien utspelade sig under hösten 2023 när jag skulle köpa flygbiljett från bortre Asien tillbaka till Sverige. Att köpa en flygbiljett låter kanske som en enkel sak, men sanningen är den att flygbiljettsbranschen består av massvis med olika aktörer: nationella myndigheter, internationella organisationer, flygbolag, resebolag, aggregatorer, försäkringsbolag, betalbolag och många, många […]

Categories
Blogg Personlig förändring Teknik Utbyte & Lärande

Året som gått och året som kommit

Åsikterna i denna artikel är mina egna och representerar inte Citerus åsikter. Nu när året 2022 är slut och året 2023 står för dörren så passar det bra att reflektera över det som varit, det som kommer och det som kanske aldrig kommer att ske. Tittar jag tillbaka på året som gått så började jag […]

Categories
Blogg Teknik

Olas äventyr i hemautomatisering – del 2

För en vecka sedan publicerade jag första delen av mina äventyr i hemautomatisering där jag löste problem med gardiner och bordsfläktar, läs den artikeln här: Olas äventyr i hemautomatisering – del 1. Här kommer fortsättningen med två projekt till, och avslutningsvis mina tankar efter dessa fyra projekt. Projekt: Automatisk elementtermostat Ett annat behov dök upp […]

Categories
Blogg Teknik

Olas äventyr i hemautomatisering – del 1

Jag har länge haft en förkärlek för att programmera saker som påverkar oss i den fysiska världen, det som numera kallas för Internet of Things. CRUD-appar i all ära, men det är något speciellt med att trycka på en bluetooth-knapp och se hur gardinerna i sovrummet drar upp sig själva, eller hur fläkten startar precis […]

Categories
Teknik

Java genom nya ögon

Linux-operativsystemet Ubuntu har fått sitt namn av ett ord från språket swahili som brukar översättas till ungefär “jag är den jag är genom andra.” Det är ett djupt och innehållsrikt ord, ett ord med många nivåer och jag upptäckte nyligen att det är perfekt för att beskriva min egen resa genom programmeringsvärlden. ”Hurdå?” undrar du. […]