Blog

Don't get too attached 📎
DNS snooping is a hot topic in information security
I took the test (twice) and passed...
I decided to add Twitter's emoji rendering support
The first "native" program hack I attempt in a Hacker1 CTF
Spelunking around in GraphiQL
Mutations FTW!
Learning Kali Linux and taking the Kali Linux Certified Professional Exam
More fun with Android
Some of a random collection of little hacks and improvements I like
Another CTF challenge, this time involving an Android app
Some have asked how we deal with technology for our three young children
All flags on v2 of Hacker1's example CMS
Your secrets are safe with us
I finally put the crappy code I've written for this blog on Github
Android Studio is an incredible product but...
Who would dare write their own blog software? Oh wait...
4 flags on v1 of Hacker1's example CMS
I fumble around with CSS
A mediocre metaphor of a common problem in software development
Yet another CTF site, starting off with hacking the invite code
Having fun capturing flags from HackerOne's "Hacker101 CTF"
I return to the microcorruption.com CTF and almost manage to hack Chernobyl
I'm admittedly a web development and security newb, but I learned a bit about CSRF
Naming is more than a matter of semantics, it's a matter of style
I've decided to part ways with AngularJS
A QR code caught my eye in an early episode of Mr. Robot, Season 2
I made bread utilizing some of the spent grain from homebrewing
I make a spreadsheet for homebrewing and contemplate splitting up brew day into two parts
I've been struggling to figure out how to best the Lagos level in CTF
Learning about interactive data visualizations with d3js
    Working my way through Kotlin tutorials, generics and extension functions
    My experience setting up a cert from letsencrypt.org
    I had switched over to https by getting a certificate, but there was still one more piece of the puzzle
    How I solved the Bangalore level in Microcorruption CTF
    I wanted to perform an action for each branch I have in Git
    I made some updates to my blog to enable embedding Tweets and other widgets in the article contents.
    I made a little game about the U.S. "Intelligence Community"
    I tried to manually implement a simple function but I should have just used existing ones.
    Everyone knows that there is a lot of bullshit traffic on the internet.
    A quick blurb about editing with multiple cursors
    Sometimes you'd rather look at a slug than a long hex string!
    There are three thing that can greatly accelerate learning a new programming language
    Don't use your production database for development! Or at least make a backup...
    I had some troubles when I switched over to nginx
    I was going to integrate AWS storage and transcoding...
    As you may have noticed, the client side of my blog is AngularJS
    Adding Markdown and Code Highlighting features to my blog
    I decided to re-implement my blog using Clojure
    I've made some more posts