Skip to content
View ken-morel's full-sized avatar
🚃
working on alat
🚃
working on alat

Organizations

@recordbreakersorg

Block or report ken-morel

Block user

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.

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.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ken-morel/README.md

Hi, I'm Ken Morel — Engon Ken Morel

he/him • Junior System Developer • First-year Software Engineering (HND) student in Yaoundé, Cameroon

Current focus: skein
(Building tools that make development simpler and more enjoyable)

I'm a software engineering student who loves crafting small, practical developer tools and recently rewriting some of my previous projects in Rust.

Directly to the fun part... My workflow is almost entirely TUI-based (terminal user interface) with kmscon as my daily driver. I use tools like nushell, helix, tmux (with persistent sessions), yazi, aerc, nchat, and a bunch of custom scripts to stay productive even from a bare terminal or remotely, keep everything backed up with zpaqfranz + rclone, and even have a custom tmux-notify for inline replies.

Right now I'm:

  • Leading development on skein (Rust) — a project for my team that handles taxi and client data to compute optimal routes.
  • Rewriting older projects in Rust (like rrr — my remote REPL runner, arb-util, and surely more in future).
  • Practising systems programming in C (I occasionally record myself coding in C and post to YouTube @amemimy for practice).
  • Occasionally dipping back into Julia for data work and UI experiments.

I enjoy learning by building. In the past year I've switched between Python, Dart/Flutter, Go, V, C, Julia, and now mostly Rust + C. Each switch taught me something new about trade-offs in performance, safety, and developer experience. And that even though I really love Julia language...

What I'm working on

  • skein — Rust backend for taxi routing and data management (team project).
  • rrr — Remote REPL Runner in Rust. Spawn processes, send commands, interact with REPLs over the network — great for automation and remote scripting, or sending commands from termux your phone to your pc.
    → github.com/ken-morel/rrr
  • Smaller tools I built for my own workflow: hxfm (bulk file operations in your editor), bakop (versioned backups), ttyv/endv (media viewing in terminal/framebuffer), and a few more.

You can find most of my active projects in the pinned repositories below.

Let's connect

Thanks for stopping by! 🚀

Pinned Loading

  1. gama gama Public

    A lightweight C toolkit for safe and simple 2D game development, a cli tool built in v to build projects, featuring immediate mode rendering, minimal built-in physics and a c-api

    C 6 1

  2. arb-util arb-util Public

    Utility to extract/translate flutter ui strings to arb files

    Rust 2 1

  3. respell respell Public

    A little c script for fast, word-level spelling correction in helix

    C 5

  4. rrr rrr Public

    Remote Repl Runner, implemented in rust

    Rust 4

  5. A gemini-generated js file to authen... A gemini-generated js file to authenticate copilot-lsp for you, run with `bun file.js /path/to/copilot-lsp`
    1
    const { spawn } = require('child_process');
    2
    
                  
    3
    // 1. Setup Process
    4
    const serverPath = process.argv[2];
    5
    if (!serverPath) {
  6. alat alat Public

    That's one device that's all your devices

    Slint 1