Posts
2024
Fuzzing Python for Correctness: Checking on ChatGPT
Getting Started with Python Fuzzing Using Atheris
Next-Level Reversing: Binary Ninja+TTD
Trickshot: The Problem With Multiple Solutions
Visual Velocity: Tips for Clarity in 3D Visualization
Taking the First Step Into 3D Visuals With Python
Orienting to a Crash, with Pictures
2023
Secrets of Speed: A LiveCTF Match Under the Microscope
Using Visualizations to Find Security Issues Faster
Flame Graphs Explained: Illuminate Performance Issues the Quick and Easy Way
BGGP4 Writeup: Self-Replicating VSCode Workspace
Real-World Review of GitHub Copilot: One Dev's Unexpected Experience
What Makes Code Hard To Read: Visual Patterns of Complexity
Cyclomatic Complexity Illustrated
Automated Coverage Analysis and Augmenting Our Understanding
5 Ways To Get Code Coverage From a Binary, From Mundane to Arcane
Code Coverage Explained: How It Helps Devs and Hackers
Returning to Love (of Programming)
Visualizing Advent of Code Problems with Python, networkx, and d3
Finding Our Way in the Reverse Engineering Maze with Ariadne