Njord A. Solberg

Portrait

Fullstack programmer and digitalization specialist who can help you untangle your digital spaghetti.

 Send me an email
 View my GitHub profile
 View my LinkedIn profile

Social Insecurity

Dracula is my favorite color theme and I use it for most of my applications. However, two applications I use frequently were missing themes. Therefore I created, submitted and maintain the theme for GtkSourceView and OpenSCAD.


Social Insecurity

Social Insecurity is a web application I maintain for the course Information and Software Security at the University of Stavanger. The application contains numerous security vulnerabilities, and the students are tasked with finding and fixing them.


Ignoro

Ignoro is a CLI application I designed to help me and others quickly create and modify .gitignore files for our software projects. This was the first project where I used Typer for creating the CLI in Python.


Tempconv

Tempconv is a temperature conversion tool I created to help me learn the basics of Go. The goal of the project was to create a non-trivial CLI application using only Go‘s standard library. Tempconv ended up being able to convert between eight different temperature scales with a precision of 12 decimal places.


Monkey

Monkey is my implementation of the interpreter described in Writing an Interpreter in Go. This book is a great introduction to writing interpreters, and I highly recommend it to anyone who is interested in learning more about the subject.


Hexpex

Hexpex is a type-hinted, object-oriented library I created for working with hexagonal grids in Python. The plan was to use this library in one of my other projects, but unfortunately that project stalled. Hexpex was also the first project I published to PyPI.


Lutris Kodi Addon

Lutris Kodi Addon was the first open source project I made a large contribution to. It is an addon for the Kodi media center that allows you to launch games using the Lutris game launcher. Because of my contributions to the project, I became the de facto maintainer of the addon in 2019.


ProgRog

ProgRog is a learning resource I created while I was working full-time as a teacher. The goal was to create a resource that would help my students learn the basics of programming using a BBC micro:bit.