Welcome to moss Discussions! #18
Replies: 2 comments 2 replies
-
|
Hi, I'm NerdNextDoor. (No, I'm not next door. I lied.) I post stupid stuff on Mastodon, work on kernel stuff and random code on my Codeberg in my spare time (I'm on Codeberg more than GitHub) and I am one of the founders of The Kernel Development Wiki. I also unofficially do Mac support/adaptation stuff in the issues and pull requests here. |
Beta Was this translation helpful? Give feedback.
-
|
Hi, I'm Steve. I don't have any experience when it comes to kernel development, but I do have experience with a broad range of topics, so I hope I can put that to good use here. In one of my jobs I had quite a few roles at once. I was doing Windows dev (Delphi), managed our build server (Jenkins), helped with our cross platform development (C++ & Rust for Windows, Mac and Android), helped coordinate tasks between devs, testing and a few others. I also managed our API docs for our RPC protocol and was responsible for the architecture and design of parts of the system and which RPC calls they must support. In another company I did some embedded work with YOCTO in C++. In my spare time I'm programming language enthusiast and have learned over 20 programming languages. Most not to a degree where I would be comfortable to write production code in, but enough to learn about the concepts and what makes that language special. I can program in Rust, C++, Zig, Odin and C# quite comfortably, and I did some Typescript and Kotlin some years ago, but I haven't kept up with how the languages changed over time. I also love tinkering and over-engineering solutions (for fun in private projects). Most of those things are on my github. For example an actor framework in zig, a helper library for odin with functions I use in the game I'm working on (because I think they are general enough to be used by others), a code generation framework in rust and a protocol + tooling for manual data exchange, backed by asymmetric crypto (also in rust, but with bindings to WASM and C#). There's also quite a few stupid projects, like a tool that takes excel files and converts them into maps for a 2D platformer. I'm also currently working on an actor based system that's designed for learning and exploration. The speed of the system can be changed and the actors can be paused and unpaused at any time. It also exposes all messages, actor code and states of each actor through the 9p protocol, which allows the user to mount the running system and explore the system using file based tools. There's also a devcontainer for easy setup in vscode. It's a bit too slow to be used in production, but it should be quite simple to re-create simplified versions of systems and use that to explore interactions or test what happens when a message is changed or deleted. So. Enough yapping for now. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
👋 Welcome!
We’re using Discussions as a place to connect with other members of our community. We hope that you:
build together 💪.
To get started, comment below with an introduction of yourself and tell us about what you do with this community.
Beta Was this translation helpful? Give feedback.
All reactions