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 […]
Tag: mjukvaruutveckling
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 […]
Ä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 […]
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 […]
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 […]
Vi kollar pulsen på Tobias, som nyligen varit iväg till Antwerpen, Belgien, och talat på utvecklarkonferensen Devoxx. Vill du kika på hans tal direkt? Klicka här Hejsan Tobias, hur är läget? Jo tack, det är bara bra men det är skönt att vara hemma igen. Det var några intensiva dagar. Många nya intryck och mycket […]
Sluta skriva XML och börja samarbeta!
Sedan XML’s tillkomst i slutet av 90-talet och dess assimilering in i Java EE och Spring så har olika organisationer till synes oberoende av varandra nått samma slutsats:
“Vi borde skapa ett verktyg som låter icke-programmerare göra programmerares jobb med hjälp av XML!”
Säg bara nej till null!
En av de minst framträdande nyheterna i Java 8 är Optional-klassen. Rätt använd kan den göra din kod tydligare och mer kortfattad.
Från kodare till utvecklare
Att sitta på kontor och mata in instruktioner som sedan matas in i en dator och genererar ett resultat är något som dåtidens kodare och nutidens utvecklare har gemensamt. Men där slutar nog likheterna. Citerus konsult Ola Rende har tagit sig en tillbakablick på yrket kodare och reflekterar över vad som skiljer kodaren och utvecklaren åt.
Mina råd till nya datateknikstudenter
Jag har sedan min examen från KTH årligen blivit inbjuden för att tala till nyblivna datateknikstudenter på KTH Haninges introduktionsdag. De många intressanta frågor man får av de som tar sitt första steg in i kodens värld tvingar en att ta ett steg tillbaka och verkligen tänka igenom sin motivation och sina livsval. Vissa frågor återkommer år efter år och jag har därför valt att samla dem här tillsammans med mina svar på dem. Min förhoppning är att kunna ge lite extra vägledning till studenter som en dag kan komma att göra mig sällskap i IT-världen.