Snyk Fetch The Flag 2025
published Fri, Feb 28, 2025 by · 5 minute read
Introduction
I just finished the 2025 Snyk Fetch the Flag event, co-hosted by Snyk and John Hammond. This 24-hour Capture the Flag (CTF) competition marks my second experience in this format. Despite some initial infrastructure challenges, the overall event was highly positive, featuring well-designed and engaging challenges. The organizers effectively balanced the difficulty of the challenges, while providing a rewarding experience for both novice and expert participants. The challenges spanned various cybersecurity domains, including web exploitation, binary exploitation, reverse engineering, cryptography, and forensics, with multiple tiers of difficulty within each category.
SANS Holiday Hack Challenge
published Fri, Jan 17, 2025 by · 2 minute read
At the end of each year SANS hosts their renowned Holiday Hack Challenge competition which they describe as “the most festive and challenging event of the year!”. I decided to participate this year and I got a nifty badge to show for it.
Can't Fuck It Up Koji Fried Chicken
published Mon, Apr 10, 2017 by · 6 minute read
The bio line on the homepage says that I’m a “Professional Developer, Amateur Chef, and Aspiring Maker”. All of my posts thus far have been about development, today we are going to change that and write about the second thing on that list.
Big Changes
published Tue, Mar 08, 2016 by · 4 minute read
One of the main reasons I started this blog, was to give me a place that I could use an excuse to experiment with new things that I found interesting. True to that goal I have spent some time over that last week completely modifying the underlying structure and technologies that I use to author and host this blog. Here is a quick rundown of some of the changes.
(Super) Dedup-er
published Fri, Jan 22, 2016 by · 6 minute read
I was recently asked to use JavaScript to solve the following problem:
Given an unsorted list of email addresses, write a function to remove all duplicates while maintaining the original ordering of the list. The solution should be able to run in well under a second on and list of 100,000 items with up to 50% duplication in the list.