You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
Here is a collection of my various hobby projects. Most of my contributions on GitHub has gone into OpenJDK, which I worked on at Oracle for 15+ years.
Prevent this user from interacting with your repositories and sending you notifications.
Learn more about blocking users.
You must be logged in to block users.
Add an optional note
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Block user
Report abuse
Contact GitHub support about this user’s behavior.
Learn more about reporting abuse.
Welcome to my home on GitHub. Here you'll find repositories related to both my professional work and personal hobbies.
OpenJDK
I have worked for more than 15 years at Oracle on OpenJDK, where I contributed to the JDK. I have also developed a VS Code extension to support OpenJDK development: vscode-openjdk-devel.
Minecraft
I like playing Minecraft, but I love coding for it. 😄 I’ve created several mods:
Status Effect Timer: overlays a timer on the Vanilla status effect HUD icons
Mod Settings: provides an easy-to-access configuration screen for all installed mods
Elytra Indicators: provides Vanilla-style "fly by instrument" support for elytra flight
I’m also the Lead Developer and a main contributor to Wynntils — a must-have mod for Wynncraft, the world’s largest Minecraft MMORPG.
Another popular tool is pmanvil-converter, which converts Bedrock Edition worlds created by PocketMine to Nukkit format.
Other Work
Some of my other specialized utilities include:
pppp-dissector: a Wireshark dissector for the PPPP protocol
I like to preserve historical codebases. Some projects I’ve rescued include:
phoneME: the open-source Java ME implementation by Sun
OpenKOM: a versatile, terminal-based social community platform
A long time ago, I helped kick off the early explosion of instant messaging clients by reverse-engineering the ICQ protocol, and providing a space for ICQ clone developers to collaborate. I’ve documented some of that history on my Historical ICQ page.
Contact
You can reach me at mag@icus.se. My not-so-updated blog lives at mag.icus.se.
PlayGrabber allows the user to download all episodes of a show on svtplay.se. It works like a modern-day VCR, which you can program to download new episodes on a regular basis of your favourite shows.