Carl Erik Patrik Iwarson

(Musician && Developer)

«Light theme toggle» (Warning: WIP)

Lang Lvl Projects
C# 9/10 APIs, microservices, networking, scripting languages, games, desktop sharing, autogenerated WPF GUI.
Rust 6/10 Networking, serializing & deserializing custom format, procedural macros.
F# 5/10 Cryptography CLI, scripting language.
Python 5/10 Scripting language, simple CLI tools.
Dart 5/10 Basic game with Flutter, serializing & deserializing custom format.
C 4/10 Very basic SDL project.
Go 4/10 Start of a database.

2005. The journey started with (what, to young Erik, seemed like) the obvious choice at the time, Visual Basic 6. My mother tried to get me to at the very least learn VB.NET, if not C#. Sadly, I was completely sold on VB6.

I started developing tools like SuperDesktop (because the solution to a cluttered desktop is to have multiple "desktops"...) and a couple of basic (and some not so basic) cheats for an online game called Tibia.

One of those cheats contained a very simple scripting language that I wrote in VB6 (of course), and I've been writing new scripting languages ever since.

2008. I released the scripting language as a standalone, it wasn't the huge success I was hoping for. Here is one user on a random forum inadvertently advertising it. Here is me showing how trustworthy I am while also showing off the capabilities of... "ErZorScript".

2009. I had finished writing a functioning forum in PHP, largely inspired by vBulletin. It ran on my father's home server for several years before we let it go.

The following years, most of my development time was spent on C# (thanks for the advice, mother, sorry I didn't listen earlier!). Since 2016 I've put more time into learning more programming languages (Go, Kotlin, Python, Dart, C, C++, Rust).

My more recent projects are on GitHub, the source code to the previously mentioned projects are long gone. Except (possibly) for the forum, it is unlikely that it would be useful to anyone though.

Throughout my life both my mother (software engineer) and father (system operator) have been a constant source of programming inspiration and encouragement, and I am incredibly thankful for that. I wouldn't be where I am without them.