Hello! I'm Ian Klatzco.
I currently live in San Francisco, California and work as a Security Engineer.
My background is in network security systems research and CTF competitions.
Take a look at my projects or my résumé.
Selected
- Aug 08 2021 - What is security research?
- Feb 06 2020 - SIGPwny (Security club)
- Apr 11 2019 - Building a Cohesive Undergraduate Security Club (CypherCon 4 Talk)
- Apr 14 2018 - RIP10 (Dance game tournament)
- Jun 26 2017 - How to Doxx 60,000 Students (THOTCON 8 Talk)
- Math - Linear Algebra Notes
- ML - Transformer Notes
- ML - Stable Diffusion Notes
- Cryptography - Cryptography Notes
- Physics - Physics Notes
- CS - Computer Science Notes
- May 11 2026 - Lean 4 vibe-port of Flypitch (continuum hypothesis independence)
- Apr 14 2026 - Confidential Computing Notes
- Apr 01 2026 - Computer Science Notes
- Mar 31 2026 - Physics Notes
- Mar 25 2026 - Why are passkeys better?
- Mar 04 2026 - List: Internet Pianists
- Sep 03 2025 - Cool blogs
- Sep 03 2025 - Linear Algebra Notes
- Sep 02 2025 - Prompting Tips
- Sep 02 2025 - Transformer Notes
- Aug 26 2025 - Technology Timelines
- Jun 01 2025 - LessOnline 2025
- Nov 27 2024 - Reading List 2024
- Sep 05 2024 - Some Stable Diffusion Research
- Feb 24 2024 - 2024 Plans
- Feb 19 2024 - Properties of various blockchains
- Jan 24 2024 - Cryptography Notes
- Dec 24 2023 - Multisig vs Threshold Secret Sharing
- Dec 18 2023 - Ethereum execution model
- Dec 17 2023 - ZKP Rust Libraries
- Dec 14 2023 - VR Fishtank
- May 02 2023 - bluesky
- Jun 24 2022 - Git Notes
- Feb 02 2022 - Protecting
- Aug 08 2021 - What is security research?
- Aug 03 2021 - pwnies-please: Adversarially Attacking an Image Classifier
- Oct 03 2020 - radare2 install
- Oct 02 2020 - how to use venv, simple
- Sep 15 2020 - Top N Most Valuable Metaskills for Technical People
- Aug 23 2020 - How to make a Discord Bot
- Jul 02 2020 - RSI/Keyboard Overuse Resources
- Mar 15 2020 - WASM Reversing (b01lerctf 2020 alientech web 300)
- Feb 06 2020 - 2019 Year in Review: Finishing School, SIGPwny, Japan
- Apr 22 2019 - Writing a crappy DBI harness for ASISCTF 2019: Silkroad
- Apr 11 2019 - CypherCon 4 Talk: Building a Cohesive Undergraduate Security Club
- Mar 13 2019 - GDB Catchpoints
- Feb 16 2019 - Compiling SM5 on Windows: 2019
- Jan 30 2019 - IO Functions
- Jan 18 2019 - UW printf chals: leakme
- Jan 18 2019 - peda.py reference
- Jan 17 2019 - x64 Argument Passing
- Jan 17 2019 - CSAW2018: tablez
- Jan 02 2019 - RISC-V Opcodes and Register Names
- Dec 31 2018 - Python LC3 Emulator
- Dec 30 2018 - Digging into pwntools
- Dec 17 2018 - How to learn about computers
- Dec 09 2018 - Quartus and ModelSim Tips & Tricks
- Nov 24 2018 - SM5 Lua: Error Reporting
- Nov 16 2018 - radare2 basics
- Nov 05 2018 - boilerctf: old-oaken-bucket
- Oct 29 2018 - Adventures in SM5 Lua
- Oct 18 2018 - picoctf 2018 writeups
- Oct 06 2018 - Adding Animations to SM5 Simply Love: DDRIllini
- Sep 30 2018 - canonical pwntools script
- Sep 29 2018 - OpenITG/Stepmania Switcher
- Sep 16 2018 - passing to a process's stdin in gdb
- Sep 10 2018 - Locating main() in a stripped & dynamically linked binary
- Sep 01 2018 - pwnable.kr: passcode
- Sep 01 2018 - writing shellcode using fasm
- Sep 01 2018 - Tokyo Westerns CTF: load
- Sep 01 2018 - CTF Blog
- Apr 13 2018 - RIP10, or, The Countless Positive Ways in Which Dance Games Have Changed My Life
- Dec 10 2017 - FPGA Stepmania
- Jun 27 2017 - Telegram Bot Markov Chains
- Jun 26 2017 - THOTCON 8 Talk: How to Doxx 60,000 Students, and the 6 cons I went to
- May 12 2017 - Collaborative College Keyboard Project
- Apr 19 2017 - Building OpenITG for 64bit Linux
- Feb 08 2017 - NYT Mention
- Jan 28 2017 - VR-DDR
- Jan 07 2017 - Octopress 3.0 Getting Started
- Jan 04 2017 - Discord SMS Bridge
- Dec 07 2016 - Dvorak
- Sep 19 2016 - catfact.py: a cat fact delivery service
- Jul 31 2016 - Gobby on OSX
- Apr 27 2016 - Changing Your tmux Prefix
- Apr 10 2016 - Making a Pebble display online users on a Minecraft Server
- Oct 26 2015 - Song Devocalizer Box
- Sep 03 2015 - Automatically Backing Up Terraria Saves/Worlds (Windows)
- May 27 2015 - Floppera
- Mar 07 2015 - Google Tour
- Feb 15 2015 - Raspberry Pi: NES-PC
- Jan 10 2015 - Randy Pausch: Final Lecture
- Dec 09 2014 - Bridge Competition
- Dec 04 2014 - Eagle Project: Handicap-Accessible Picnic Tables
- Mar 08 2014 - Playing with the Experiment on Google IO's site
- Feb 22 2014 - Building a Cheap Valentine's Day Card Audio Circuit
- Jan 31 2014 - Accessing the Admin panel on Coke Freestyle Machines
- Jan 07 2014 - Why 1:1 iPad programs suck.