Become a sponsor to Linus K.
Short and concise
I mainly do stuff I just like and when I have the time. With the tendency being lower level or Linux administrative stuff. Mainly coding in Rust currently.
Long and convoluted
I've been using Linux for about 7-10 years now, a pretty big chunk of my life time actually. I've mainly started with Java, Kotlin but fell in love with Python and Rust. As time went on I dove deeper and deeper into Linux bowels. I've yet to make kernel modules, but this can only be a few years until that also happens.
Currently, I'm getting my studies done and need decide and get settled in a full time job and life in general.
When I have time, I usually spend a lot of all-nighters on doing weird projects that interest me. Like a lot of games I made for the reMarkable Paper Tablets. Even went on to porting doom to it or playing some videos on said E-Ink tablet. I've also ported plato a 2nd time to the reMarkable and try to update the fork every few months to keep it relevant for people interested.
I usually just do what ever interests me most at the time. Currently that is a combination of Rust, Libc, OpenSSL or mostly bash-based linux environment management stuff. My activity varies widely since passion or lack thereof is a blessing and a curse.
I also like hosting my own stuff. But this is mostly personal and not meant for public use. Likewise I also like using docker and even did my own containerization from scratch (though only for work, so I cannot share that).
I also sometimes dabble in MCU programming (Arduino, ESPs, Atmel, maybe RPi Pico which is collecting dust for now). This is why I see my focus mainly in low level or embedded stuff as I had the most fun in this.
High level stuff like frontend development is also sometimes fun. I did a lot of little toys on my private web server (Python using a custom cgi script, small utilities and toys or a chrome extension). I mostly find this to be tedious to make it look acceptable or implementing features is just busy-work. So I'm not to keen on doing this mainly.
Long term goals are probably getting more familiar with Go and C++ in which I'm stuff quite a newbie in.
Currently collaborating on
- Reviewing packages from time to time for toltec: A homebrew solution and opkg software repository for the reMarkable tablets
- Keeping libremarkable, a rust library for interacting with the reMarkable tablets, maintained with a small group of other enthusiasts
It's currently not much, but every bit helps I guess.
Future goals
I'll like to get a more healthy rhythm of doing all kinds of open source work. Whether it be completing and maintaining projects more (like inky-2048) or just doing better written and more thorough Issues or PRs for projects I happen to stumble upon.
I'm also trying to learn the more traditional ways of doing open source like with mailing lists. I've already done 2 small contributions to Buildroot and so far really enjoyed the exchange using mailing lists even if they take a long time to do proper.
Featured work
-
LinusCDE/doomarkable
DOOM on the reMarkable
Rust 40 -
LinusCDE/retris
Implementation of rust tetris_core on the reMarkable using libremarkable
Rust 32 -
LinusCDE/rmWacomToMouse
Using the pen input (wacom) of the reMarkable to move your mouse on a pc.
Python 61 -
LinusCDE/plato
Document reader
Rust 50 -
LinusCDE/rmWebUiTools
Utilize the USB webinterface of your remarkable paper tablet. Export all files or use this to make your own scripts.
Python 38 -
LinusCDE/mad-jetson-ffmpeg
FFmpeg fork that aims to include all the HW Accel for Nvidia Jetson
C 35