Derek Lin

@kenoi
65 Followers
35 Following
10 Posts
math student @ University of Waterloo
new KDE contributor - making Karton, a virtual machine manager!
KDE Inventhttps://invent.kde.org/kenoi
kenoi.devhttps://kenoi.dev

waa finally smooth VM framebuffer😭

#kde

did some reworking recently making the VM display rendering on Karton much smoother!

https://kenoi.dev/blogs/2025-09-15/

#kde

Karton Virtual Machine Manager Blog #4: Hardware Accelerating the SPICE viewer (with OpenGL)

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.

kenoi

final GSoC post for Karton now here! a summary of what I've completed, some pics/videos, and my future plans...

https://kenoi.dev/blogs/2025-08-28/

GSoC 2025 Final Project Blog: Developing Karton, the KDE Virtual Machine Manager!

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.

kenoi
@espidev waow, that's a big phone

it's been few weeks, here's what I've been working on in Karton :)

https://kenoi.dev/blogs/2025-07-04/

#kde

Karton GSoC 2025 Blog #2: Qt SPICE Client

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.

kenoi

hey, I have a personal website now!

https://kenoi.dev/blogs/2025-06-27/

hi, I made a website :>

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!

kenoi
@amackif really great talk and exciting news, thanks for sharing!

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/

#kde

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!

KDE Blogs
hi