Skip to content
View KoviRobi's full-sized avatar

Block or report KoviRobi

Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
KoviRobi/README.md

Hi there, I'm Rob K ๐Ÿณ๏ธโ€๐ŸŒˆ

  • ๐Ÿ”ญ Iโ€™m currently working for Carallon
    • embedded (freestanding) (C, C++)
    • embedded (Linux) (Buildroot/Yocto)
  • ๐Ÿ–ฎ Side projects

    (Note I allow myself to flit between these as they are only hobby, so I make no promises about ever completing these projects)

  • ๐Ÿ’ฌ Ask me about mechanical keyboards, Discworld
  • ๐Ÿ™‹ Pronouns: any
  • ๐Ÿ“ซ How to reach me: email? Leave an issue/PR here? I appreciate hearing about other people's interests even if I'm not very good at socials. I try to be helpful, like those who were helpful to me when I was learning :)

For a while I was supervising students at Cambridge (St Catharine's College), which I really enjoyed. I supervised

  • Complexity Theory
  • Computation Theory
  • Semantics of Programming Languages
  • Concepts of Programming Languages
  • Foundations of Computer Science
  • Object-Oriented Programming
  • Prolog

I also wrote a register machine emulator and a interactive lambda-calculus interpreter you can click through step by step. The latter is also written in a literate style.

Pinned Loading

  1. robs-cs robs-cs Public

    Typst

  2. comms-ccf comms-ccf Public

    Simple transport/RPC for microcontrollers. C++ and Python

    C++

  3. zmk-config-do52pro zmk-config-do52pro Public

    Nix 3

  4. rp2040-selfdebug rp2040-selfdebug Public

    Rust wrapper around CMSIS_DAP to allow debugging the RP2040 without an external debugger

    C 4

  5. PartIIProject PartIIProject Public

    Cambridge Part II Project

    Java

  6. feh-random-background feh-random-background Public

    Randomize your backgrounds while avoiding the birthday problem

    Nix 1 1