Marie Katrine Ekeberg's Projects
The next gen ls command
Emacs client/library for the Language Server Protocol
Language Server Protocol implementation for Motorola 68000 assembly
Recipes and build machinery for the biggest Emacs package repo
An assembler, code formatter language server and debug adapter for the MOS 6502 CPU.
Emacs support for working with MOS 6502 assembly files using https://github.com/datatrash/mos. Utilizes lsp-mode and dap-mode
An easy-to-use framework for prototyping explicit finite volume methods for conservation laws.
Testing in Kotlin and YOU! Code examples and slides from my presentation. Code is meant to be educational, not perfectly structured :)
Simple monitoring of environment data (temperature, humidity, eCO2) using a Raspberry Pi Pico W and some sensors.
Quarkus: Supersonic Subatomic Java.
Terminal user interface (TUI) version of the code.quarkus.io starter page. Inspired by my own spring-starter-terminal (that is used for doing the same for Spring Boot)
A Rust compiler front-end for IDEs
A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/nightly/clippy/
The long lost Emacs string manipulation library.
Simple NFT project from scratch. Using a basic setup and an excuse to play with Web3j, and not big JavaScript project structures. Planning on using KScript, bash and super simple stuff instead (not recommended for big projects, done as a fun challenge).
Emacs package to check the Norwegian Mattilsynets report on restaurant cleanliness, hygienic factors etc.
Utilities for using Spring with Spek. Aims to make the hurdles of testing Spring applications in Spek non-existant.
Simple script that uses dialog as a terminal UI for creating new Spring application using the Spring Starter / Spring Initializer service.
Personal website and blog. Views and preferences expressed are not representative of any employers or anyone other than myself!
My talk titled "Why Unix Systems are superior" that I will give at work, and maybe other places. It is basically just about some issues you have with Windows, and what makes the Unix based systems (GNU/Linux distros, Mac OS X etc.) better to use for development.
Amiga Assembly extension for Visual Studio Code
Kotlin code completion, linting and more for VSCode
a language server implementation for the WGSL shading language
Emacs syntax highlighting for the WebGPU Shading Language (WGSL)
A cross-platform port of Wolfenstein 3D with a number of changes and additions.
Remake of "Achtung, die Kurve!"