Simple, Non-blocking, Push/Pull Example with ZeroMQ

February 26, 2019 - A simple example of a non-blocking client-server relationship in ZeroMQ using a client which pushes and a server which pulls.

Domain Squatting Math

February 23, 2019 - I was recently talking with a friend about the challenges of finding domain squats. Systems which grow at non-linear rates tend to catch us, as humans, off guard. This posts in a brief discussion on the math behind finding domain squats and the challenges inherent in the problem.

Conjecture on Resource Utilization

February 11, 2019 - In this essay, I describe my conjecture on how humans tend to use resources with a particular focus on how this relates to software.

HTML-to-JSON Conversion Library

February 3, 2019 - When all you have a html-to-json library, everything's an API.

Analysis of Obfuscated PHP Malware

January 29, 2019 - A partial analysis of some obfuscated PHP.

Running Gitbook on Gitlab

January 27, 2019 - How to run a gitbook in gitlab.

Fascinating Flags

January 20, 2019 - Some interesting flags.

A Question on Pragmaticism

December 30, 2018 - Reading a definition of Pragmaticism has left me more confused than enlightened and this post presents my musings on the dilemma.

Playbook Friday Blogs

October 24, 2018 - Some of my playbooks were featured in ThreatConnect's playbook Friday blogs.

GUI vs. UI

September 5, 2018 - Why you shouldn't use the term 'UI' to describe a GUI.


August 19, 2018 - I believe language is powerful. This post highlights some words I have have invented (or stolen from other languages).

Rome Wasn't Built in a Day

August 18, 2018 - Anything of great value takes time to design, develop, and refine.

A Definitive Guide for Ignoring Sublime Linter Errors

August 15, 2018 - How to hide errors from Sublime Text linters like pep8, flake8, pydocstyle, and others. Because linter errors are more guidelines than actual rules.

Let Your Ideas See the Light of Day

August 13, 2018 - Ideas must be exposed to reality and open for criticism to make them powerful and world-changing.

Questions for QA

July 25, 2018 - Abstract questions to ask when performing QA.

July 20, 2018 - "If money grew on trees, we would use leaves as currency."

JavaScript Puzzles: How Well do you Know Javascript?

July 5, 2018 - Javascript puzzles to test your understanding of Javascript.

Logic Operations

June 15, 2018 - Play around with logical operations and their mathematical representations.

Collatz Conjecture Playground

June 12, 2018 - Play around with the Collatz conjecture.

Defining Sports

April 24, 2015 - What constitutes a sport? This is my attempt to define some terms.

The Smith of the gods is Lame

December 13, 2014 - The Smith of the gods is Lame The smith of the gods is lame. His feet have seen no battles. His legs have won no races. The smith of the gods is lame. The smith of the gods is lame. His hands have won more battles than any other man, for tho his feet not bring him glory, his skill, his hands have stood. The smith of the gods is lame. [ 0 ]