--- style: style.css title: Jack Leightcap toc: False --- ![me][width=30% style="border-radius:50%;border:3px solid #fff"](static/me.jpg.webp) # about {{{ i'm Jack, currently a security engineer at [Trail of Bits](https://www.trailofbits.com/) in nyc, previously an electrical and computer engineering student at northeastern university. }}} {{{ [resume.c](static/resume.c) | [sourcehut](https://git.sr.ht/~jleightcap/) | [email](mailto:jack@leightcap.com) | [pgp](static/pubkey.txt) | [mastodon](https://types.pl/@jleightcap) }}} # projects - [Z80 homebrew computer part 3 -- emulator](project/z803_emu.EXT) - [hhtml -- static site generator in haskell](project/hhtml.EXT) - [scores.tube](https://scores.tube/) - [picross part 2 -- *nonolog*, prolog solver](project/nonolog.EXT) - [Z80 homebrew computer part 2 -- turing completeness, register machine compiler](project/z802_urm.EXT) - [tom johnson's *the chord catalog*](project/chordcatalog.EXT) - [Z80 homebrew computer part 1 -- memory, LCD](project/z801.EXT) - [building a CPU on a breadboard, then in verilog](project/eatercpu.EXT) - [picross part 1 -- *picrossSAT*: algorithm to convert picross puzzle to SAT problem](project/picrosssat.EXT) - [playing piano for 34 hours straight: erik satie's *vexations*](project/vexations.EXT) # blog - [smartphones are shit: the case for LineageOS and the Pinephone](blog/openphone.EXT) - [canvas pages have RSS feeds](blog/canvasrss.EXT) - [ipod mini with rockbox](blog/ipodmini2g.EXT) - [blink analysis: hardware's "hello, world!", from programming language to voltage](blog/blinkanalysis.EXT) - [print station *DOOM*](blog/printdoom.EXT) - [*jleightcap* and *scrollingscore*, classical music on youtube](blog/jleightcap.EXT)