This is your work, valued
Software Engineer at Isovalent. Past member of the CISL @ CarletonU. Interested in: Computer Security, Operating Systems, eBPF
bpfbox. ๐ BPFBox ๐ฆ Exploring process confinement in eBPF
105bpfcontain-rs. BPFContain is a container security daemon for GNU/Linux leveraging the power and safety of eBPF and Rust.
59ebpH. ebpH (Extended BPF Process Homeostasis) monitors process behavior on your system to establish normal behavioral patterns. ebpH reports anomalous behavior and prevents attacks by denying anoamlous access requests.
43pybpf. An opinionated BPF CO-RE library for Python3. Targets easy deployment on embedded systems with minimal dependency overhead.
17suidsnoop. suidsnoop is a tool based on eBPF LSM programs that logs whenever a suid binary is executed and implements custom allow/deny lists.
17houdini. Houdini is a container escape artist. Test your container security frameworks against known exploits.
84109final. 4109 Final Exam Stuff
3bpf-keylogger. Keylogger written in BPF
3study-buddy. A Markdown to Flashcard generator for studying.
3prelate-rs. prelate-rs is an idiomatic, asynchronous Rust wrapper around the aoe4world API. Very much a WIP at this stage.
3minix-dotfiles. A guide for setting up the Minix VM for COMP3000 and some possible helpful dotfiles
23005-vm-guide. guide to set up the 3005 vm the way i have it
2honors-thesis. Roff
2comp3000bot. A Discord bot to help manage online university courses.
23008-final.
2cowcounter. Rust
1aya-lsm-args-example. Rust
1aoc2021. Rust
1jsobf. CLI JSON Obfuscator
1action. An APM counter that you can add as a browser source to OBS
1little-vm-helper. tool for building and running VMs for development and testing
1aoc2020. Advent of Code 2020
1libbpf-rs-bootstrap. Bootstrap your libbpf-rs projects with sensible defaults
1sysnames-rs. Query Linux system call names and numbers at runtime
1bpfbox-proof-of-concept. Proof of concept for bpfbox permission model
1adaptivesec-F2020. My course notes, research journal, and course project for the Fall 2020 run of Adaptive Security
14108final. Practice for COMP4108 final exam
1ling1100-final. Study for the LING1100 final exam
1bcc. BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
1hh-dwm. My fork of dwm
1dw. Walk a directory and output all leaf nodes (files).
1project-euler. Python
1qemu-arch. A script to automatically set up an arch linux environment in qemu. Based on https://blog.stefan-koch.name/2020/05/31/automation-archlinux-qemu-installation
1phil2001. My PHIL2001 stuff
1cv. My new CV -- will eventually replace my resume entirely
1academic-homepage. It's like the old site but now more big-brained
1pyAnt. An ants simulator in python (drawn with pyplot). Inspired by the ants that are currently holding my kitchen hostage.
1ToggleTY. A vim plugin in wrote to toggle a terminal drawer for the user's convenience.
1linux. Linux kernel source tree
1written-work. This is a mirror respository for my written work (peer-reviewed and otherwise)
1snakemarkdown. The file extension is .smd. I am 12 years old.
1findlay-tex. This repo contains findlay.cls, my custom article class that significantly improves the default Feel free to fork and use this for yourself (just be sure to change the default author).
1leetcode. some leetcode challenges
1enum_dispatch. Forked from https://gitlab.com/antonok/enum_dispatch.git
1vimskeletons. skeleton code for my new files in vim
1hhdots. A new repository to host my dotfiles. I'm going to perfect this over time. It will be deployed by a script hosted in another repo.
1