Maxwell Bland's repositories
copilot-in-the-terminal
Hack to get Github Copilot working in the terminal with bash
i3-natural-scrolling-and-tap
The above is a script that uses an alternate method to enable natural scrolling and tap-to-click on machines running the i3 window manager. This was created after a realization that, for machines that do not use a synaptics touchpad, the easily googlable solutions to enable natural scrolling are not applicable: these include modifying .Xmodmap (not universal) and using synclient (also not universal).
scapy-MITM
Small python script using Scapy to do ARP poisoning and redirection of IP addresses using iptables to perform a MITM attack. Used for https://www.youtube.com/watch?v=66x3vfac8rA
deredaction
Artifact for PETS 2023 "Story Beyond the Eye: Glyph Positions Break PDF Text Redaction"
pdf-latin-text-encodings
Table with StandardEncoding MacRomanEncoding WinAnsiEncoding and PDFDocEncoding values for every character you could ever want.
ucsd-lab-botnet
Old script for (illegally? legally.) using the undergraduate lab computers at UCSD as a beowulf cluster.
ring-oscillator
Implementation of a ring oscillator in VHDL.
vimshell-copilot.vim
Modifications to VimShell, adding copilot and bash command support.
Android-Snippets
Android Application code for Bluetooth and Wifi Scanning, for geolocation, for google drive integration, for multipart form uploads, and for remote outside-of-store application updates.
dissertation
WIP Writing towards Ph.D. Dissertation
indexof-pdf-scraper
Traverses (scrapes) "index of" style web directories for PDF files.
x86-Protected-Mode-Angr
x86 protected mode support for angr
yAFL
Yet another AFL: around 300ish lines of code to create an architecture-independent and easy to use system mode QEMU fuzzer, along the lines of triforce AFL and FirmAFL; version two of the jetset fuzzer, used to hack Boeing 737 components. Note: we are fixing a last bug relating to timing during the VM state restore, then we will hit the first release.
PDF-Text-Analysis
Modifications to the Poppler library to support fine-grained glyph information retrieval. Useful general method for analyzing the text information present in PDF documents.
courtlistener
A fully-searchable and accessible archive of court data including growing repositories of opinions, oral arguments, judges, judicial financial records, and federal filings.
easy-tennessee-eastman-api
An easy, matlab-free python API for the Tennessee Eastman Challenge. (https://depts.washington.edu/control/LARRY/TE/download.html#Basic_TE_Code)
linux-patch-data
Supporting evidence for my linux kernel patches.
redaction-defenses
Implements simple, fast defenses for fixing both trivially and non-trivially broken redactions in PDF documents.
rust_latex_table_parser
Quick and incomplete LaTeX table parser written in Rust. Handles macro definitions.
seating-chart-server
A simple webserver app that was used to generate exam seating charts at UCSD.
simple-covert
A Reliable, High Speed, Multicore Covert Channel via TRNG Contention
x-linux
Bash scripts to perform compilation of the linux kernel for 21 different microarchitectures