Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
@ken-morel
ken-morel
Follow
View ken-morel's full-sized avatar
πŸšƒ
working on skein

Engon Ken Morel ken-morel

πŸšƒ
working on skein
level 1 HND Software Engineering student. Trying rust, C, uiua.

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 5 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 4

  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

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /