Nicholas Boucher's Projects
Utility to quickly view bidirectional encodings for code hosted online
Read and write packed binary strings, bit-by-bit, in JavaScript
A collection of materials used to teach my section in Harvard's CS50.
Adversarial OCR using Unicode diacriticals
ElectionGuard is a set of open source software components that can be used to create and publish end to end verifiable elections as well create a publishable artifact for ballot comparison audits.
A verifier for Microsoft's ElectionGuard, written in Python
ElectionGuard Verifier, in Python
Facebook AI Research Sequence-to-Sequence Toolkit written in Python.
Flask Bootstrap Template that auto-builds Bootstrap styles from LESS source
Chrome Extension to show Google Flights prices in USD while traveling.
A Content Management System for "Lobby TVs" displaying digital signage
Bad Characters: Imperceptible NLP Attacks
LLVM with ABOM support
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
Detect 6 types of toxicity in user comments.
An extension of Software Fault Isolation (SFI) which supports multiple isolation domains
create folder structure in google photos
GitHub Profile
New Online-system for Vetting Applications
Machine Learning to identify ukulele chords in real time
Utra-Efficient JSON Replacement
Quantum Compiler Collection
A system to browse the bookable rooms available at Harvard
Trojan Source: Invisible Vulnerabilities
Final Project for Harvard's CS263
YAECL: Yet Another Entropy Coding Library for Neural Compression Research, with Arithmetic Coding and Asymmetric Numeral Systems support