mark's repositories
calculatrs
Simple command-line calculator
encyclopagia
Tools for reading `/proc/kpageflags` and `/proc/[pid]/pagemaps` on a few different versions of Linux. See `man procfs` for more info.
BadgerTrap
BadgerTrap is a tool to instrument x86-64 TLB misses.
cloudsuite
A Benchmark Suite for Cloud Services.
downsample
Samples the lines from a file unform-randomly
focusifier
Firefox extension to help me stay focused while working from home...
frag-infra
Infrastructure for measuring fragmentation.
fragmentation-test
Tests the fragmentation of free memory on the system via the procfs...
refresh-pdf
A minimalist browser-based PDF viewer that refreshes every 10 seconds. Useful when editing LaTex on Windows.
anduril
Fragments memory according a profile
kpageflags-snapshot
A simple tool for reading /proc/kpageflags on Linux 3.10.0, 4.15.0, 5.0.8, 5.4.0, 5.13.0, and 5.17.0
mdbook-linkcheck
A backend for `mdbook` which will check your links for you.
membuffer-extract
Quick 'n dirty memory trace decompressor
rustc-guide
A guide to how rustc works and how to contribute to it.
this-week-in-rust
Data for this-week-in-rust.org
too-many-lists
Learn Rust by writing Entirely Too Many linked lists
txt2histogram
A simple utility to convert a bunch of text to a text-based histogram.
vagrant-libvirt
Vagrant provider for libvirt.
wekan
The Open Source kanban (built with Meteor). Keep variable/table/field names camelCase. For translations, only add Pull Request changes to wekan/i18n/en.i18n.json , other translations are done at https://app.transifex.com/wekan/ only.
x86-MMU-Profiler
This is a user-space tool that profiles all running applications under a specified user, and periodically outputs their MMU Overhead i.e., the fraction of CPU Cycles spent in servicing TLB misses. This tool was used to assist our research system HawkEye (published in ASPLOS'19) to achieve fair huge page allocation across multiple applications.