What I do
Software
I have used various languages over the years and combined them with various programmig and design patterns to bring apps to life.
Embedded
For now only a hobby. I strive to explore and understand everything under the hood.
Design
Bringing a consistent and good design language to the web. This website is a bad example of this - I designed this back in 2021.
What I know
Languages
- Elixir − the closest to being a "perfect language" and ecosystem - beautiful and highly practical; try it
- TypeScript − a worthy language for the hostile web
- C#, Kotlin − for modern business solutions
- Java − sometimes there's no alternative
- C/C++ − embedded development
- CSS, SCSS/Sass, Less − to make the web pretty
Platforms, frameworks, environments
- The web
- Phoenix, LiveView
- Svelte and SvelteKit
- ASP.NET, Spring
- React, Vite
- PlatformIO, Arduino
Tooling
- VS Code (and forks)
- Visual Studio, JetBrains IDEs
- Linux & WSL
- git
- keyboard, occasionally also a mouse
What I did
UserCSS-Styles
A couple UserCSS styles I made and published to make the web prettier for me and others as well.
99-problems.ex
OCaml functional coding exercises, done elegantly and practically in Elixir. This was a great exercise to get a hang out of Elixir's various features.
tvz-bart
I found out that the timetable on my university's website fetches data from a public-facing API - so I made my own prettier frontend for it with a couple extra features.
WeatherFetch
A CLI utility for getting the current weather. I created it to learn more about how to make CLI tools, implement support for multiple web APIs and learn about dependency inversion.
tvz-java-projekt
Project for my Java class at university. A properly layered JavaFX desktop application accessing an embedded H2 database and also a web API.
Nesk
My attempt at a cycle-accurate, cross-platform NES emulator in C#. Doesn't work very well, don't bother with it. This was my HS graduation project.
tiny-ir-rgb
A project where I replaced an unknown IC in an RGB LED strip controller with an ATtiny45 to run custom animations while keeping the rest of the system unchanged.
ArduinoStaticWebServer
A very basic and limited static web server for Arduino. Serves pages from a FAT32 formatted SD card... slowly... very slowly...