Skip to content
View KoviRobi's full-sized avatar

Block or report KoviRobi

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 supported. This note will be visible to only you.
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 (C, C++)
    • embedded Linux (Buildroot/Yocto)
  • ๐ŸŒฑ Iโ€™m currently learning Bluespec SystemVerilog (BSV)
  • ๐Ÿ–ฎ 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)

    • Coredump on the RP2040 without debugger https://github.com/KoviRobi/pico-bootrom-crashdump
    • Mechanical keyboard
    • Tiny tapeout and BSV
    • Bootstrapping a language with maximal interaction/visibility -- this is an endless time sink, definitely not serious
  • ๐Ÿ’ฌ Ask me about mechanical keyboards, Discworld
  • ๐Ÿ™‹ Pronouns: any
  • ๐Ÿ“ซ How to reach me: email? Leave an issue/PR here?

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

  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