waa finally smooth VM framebufferðŸ˜
new KDE contributor - making Karton, a virtual machine manager!
| KDE Invent | https://invent.kde.org/kenoi |
| kenoi.dev | https://kenoi.dev |
| KDE Invent | https://invent.kde.org/kenoi |
| kenoi.dev | https://kenoi.dev |
waa finally smooth VM framebufferðŸ˜
did some reworking recently making the VM display rendering on Karton much smoother!
I was at Akademy 2025 last-last week where I did some preliminary research on optimizing the VM viewer’s display rendering on Karton. After some more work this past week, it’s somewhat here! I’m still finishing up the merge request, but exciting news to come! This has been something I’ve been planning on for quite a while now and will significantly improve the experience using Karton :) Your browser does not support the video tag. a comparison with an old video I had.
final GSoC post for Karton now here! a summary of what I've completed, some pics/videos, and my future plans...
Hello again everyone! I’m Derek Lin also known as kenoi, a second-year Math student at the University of Waterloo. Through Google Summer of Code 2025 (GSoC), mentored by Harald Sitter, Tobias Fella, and Nicolas Fella, I have been developing Karton, a virtual machine manager for KDE. As the program wraps up, I thought it would be a good idea to put together what I’ve been able to accomplish as well as my plans going forward.
it's been few weeks, here's what I've been working on in Karton :)
After my initial status blog, I was really surprised to see so much support and excitement about Karton, and I’m grateful for it! A few weeks have gone by since the official coding period for Google Summer of Code began. I wanted to share what I’ve been working on with the project! VM Installer Earlier last month, I was finishing up addressing feedback (big thanks again to Harald!) on the VM installer-related MR. I had made some improvements to memory management, bug fixes related to detecting ISO disks, as well as refactoring of the class structures. I also ported it over to using QML modules, which is much more commonly used in KDE apps, instead of exposing objects at runtime.
hey, I have a personal website now!
Hey! I’ve been wanting to make a personal website for a while now, and while I’m currently contributing to GSoC @ KDE, I thought it’d be nice to have somewhere to share my status also. So, here it is! I hope I can find some time to write something once in a while! Most my blogs will likely about the work I’m doing with ongoing projects, but I might write occasionally about travel, music, and maybe drawing!
I wrote a blog post on the status and plans of my project for GSoC '25, developing Karton, a virtual machine manager for KDE!
https://blogs.kde.org/2025/05/18/gsoc-2025-project-intro-developing-karton-the-kde-virtual-machine-manager/
Hi everyone! I'm Derek Lin, also known as kenoi. I'm a second-year student at the University of Waterloo and really excited to be working on developing Karton, a virtual machine manager, this summer. This project will be a part of the Google Summer of Code (GSoC) 2025 program and mentored by Harald Sitter, Tobias Fella, and Nicolas Fella. Over the past few months, I've been contributing to the project through some merge requests and I hope to get it to a somewhat polished state towards the end of the program!