Skip to content


  • Arctic Code Vault Contributor


@system76 @uutils @naev @redox-os @pop-os

Working at System76 developing Pop!_OS.

Rust is generally my language of choice (at least for certain things), but it can also be fun to try different things. (Sure, might as well write that in a combination of Haskell and Awk!)


  1. Naev is a 2d action/rpg space game that combines elements from the action, rpg and simulation genres.

    C 444 154

  2. A simple curses interface for MediaWiki sites such as Wikipedia.

    Python 67 5

  3. Android port of Whitakers Works, morphological analysis tool and dictionary for Latin

    Kotlin 5 4

  4. Rust library for reading iso9660 filesystems

    Rust 9 1

  5. Python script to emulate Canon's BR-E1 remote

    Python 17 1

  6. WIP Port of Rust's std to Minix

    Makefile 22

1,033 contributions in the last year

Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Mon Wed Fri

Contribution activity

October 2020

Created a pull request in gtk-rs/glib that received 5 comments

Remove PhantomData from struct created in glib_object_wrapper!

I don't believe these any reason to use PhantomData in a struct like this that isn't generic. glib itself, at least, still compiles and passes test…

+9 −34 5 comments

Created an issue in gtk-rs/glib that received 4 comments

Using glib_wrapper! with Shared twice in the same module fails

Just noticed this looking at the code for glib_shared_wrapper!. The macro defines a pub enum MemoryManager {}, so if it's called twice in the same …


Seeing something unexpected? Take a look at the GitHub profile guide.

You can’t perform that action at this time.