OneMillion API

November 23, 2018 - API to check if a domain is in a list of the one million most visited domains.

Task View

October 2, 2018 - Elegant, simple task view for ThreatConnect.

TCEX Playground

September 10, 2018 - System for using the tcex package locally.

ThreatConnect Open-Source Resources Site

August 16, 2018 - A site listing ThreatConnect's open-source resources.


August 13, 2018 - Convert CSV to JSON.

ThreatConnect DoubleCheck

August 6, 2018 - Library for testing and validating the contents and structure of data in ThreatConnect.

Programmable Logic Controller Projects

August 5, 2018 - Some simple projects to help me learn how to use (and exploit) PLCs.

Idyll Lang Sublime Text Snippets

August 3, 2018 - Sublime Text snippets for using the Idyll markup language.

Playbook Documenter

August 3, 2018 - Library for creating documentation for any ThreatConnect playbook.

Indicator of Compromise Utility Library

July 30, 2018 - Helpful functions for working with indicators of compromise.

Profile Creator

July 4, 2018 - Spaces app to create profiles for the unstructured indicator importer (

Practical Spiritual Disciplines

July 3, 2018 - An examination of how we can enjoy the means of grace given to us in the Bible.

Unstructured Indicator Importer App

July 2, 2018 - Spaces app for ThreatConnect to make it easy to import indicators from unstructured text.

Prayer Planner/Journal

June 30, 2018 - Prayer planner and journal to help you pray consistently and powerfully.


June 29, 2018 - Convert HTML to JSON.

Study on Prayer

June 23, 2018 - Some thoughts on the nature, benefits, and practice of prayer.

Array Iterator

June 19, 2018 - Playbook components to iterate through an array in a playbook.

Bible Notes

June 18, 2018 - Summaries for every book in the Bible.

Playbook Multimeter

June 12, 2018 - Spaces app and playbook component to view data across multiple playbooks.

Human-in-the-Loop Playbook System

June 11, 2018 - A component, playbook, and instructions for creating human-in-the-loop playbooks.

Angular2+ Indicator of Compromise Parser

June 1, 2018 - Angular2+ service for parsing indicators of compromise from text.


June 1, 2018 - Utility functions using the TcEx package.

Playbook Development Tools

May 30, 2018 - Spaces app with tools to aid playbook development like JSON path search, JMES search, regex filtering, and more.

Mass Indicator Investigator

April 23, 2018 - Investigate many indicators of compromise with many tools in one view.

Structured Import App

April 23, 2018 - Spaces app to import structured content. Structured import for humans.


April 23, 2018 - R SDK for ThreatConnect.

Note Taker

April 12, 2018 - Spaces app to take and save notes in ThreatConnect.

ThreatConnect Javascript Spaces App Template

April 12, 2018 - Create a ThreatConnect spaces app (in Javascript) in less than 30 seconds.

ThreatConnect Angular Spaces App Template

April 9, 2018 - Create a ThreatConnect spaces app (in Angular) in less than 30 seconds.

Indicator of Compromise Finder

February 5, 2018 - Python package to find Indicators-of-Compromise in text.

HTTP Request JSON Mapper

January 12, 2018 - Quickly and easily create a json path app from json.

Playbook Explorer

January 12, 2018 - View open source playbooks, components, and apps.

TCEX App Creation UI

January 11, 2018 - User interface to help you create a ThreatConnect Exchange app.

Python Eve REST API Templates

January 6, 2018 - Templates for working with Python Eve REST API Framework.

Python Flask Template

January 6, 2018 - Simply cookiecutter template for flask apps that is ready to deploy to Heroku.

Keyboard Shortcuts for ThreatConnect

December 21, 2017 - Enough said. Short cuts make for long delays.

Playbook Constructs and Paradigms

November 14, 2017 - Tips and tricks for building quality and maintainable playbooks.


November 5, 2017 - Algorithm and classification system to identify and monitor Unicode domain squats which may used to target an organization.

Proportions Viewer

October 7, 2017 - Simple app to view how two proportions relate to one another.

Indicator of Compromise Fanging/Defanging Library

October 5, 2017 - Standardizing the way indicators are fanged and defanged.

Robtex Python SDK

September 19, 2017 - Python wrapper for the Robtex API.

Bible Research Blog

August 12, 2017 - Blog investigating and researching the Bible and how to live as a follower of Christ in the modern world.

Sublime Text Snippet Creator

July 26, 2017 - Automatically create Sublime Text snippets from code.

Sublime Text Snippet Package Template

June 12, 2017 - Create a ThreatConnect TCEX app in less than 30 seconds.

ThreatConnect TCEX App Template

June 12, 2017 - Create a ThreatConnect TCEX app in less than 30 seconds.

Sublime Text Snippet Documenter

May 24, 2017 - Script to quickly pull descriptions from Sublime Text snippets, form documentation, and add it to a repository's readme.

Haptically Speaking

May 5, 2017 - Created a website for Haptically Speaking, a company dedicated to making the universe accessible to those with visual impairments.

Github Issue Label Creator

April 21, 2017 - Quickly create sensible labels for issues in Github. Started with code from:


April 5, 2017 - Check if a domain is in the Alexa or Cisco one million domain lists.

ThreatConnect Populator

April 4, 2017 - A script to create every available object in ThreatConnect.

Python Project Template

April 2, 2017 - Template for new Python projects.

d3.js Dynamic, Collapsible Tree

February 10, 2017 - D3 collapsible tree with content that is dynamically added.

Evil Pickle

December 18, 2016 - A demonstration of how a pickle can be exploited in Python. "How camest thou in this pickle?"

Magento Malware Investigation

December 11, 2016 - Investigation of a magento malware compromise.

d3.js Sortable Heatmap

September 16, 2016 - A sortable heatmap using d3.js.

21 Marbles

August 28, 2016 - A simple game involving 21 marbles with some surprising results when analyzed.

Page Monitor

July 2, 2016 - A simple webpage monitor that sends an email if website's content changes.

Apple Seeds

May 28, 2016 - A collection of Apple Scripts that makes working on a Mac easier.

TMUX @ Startup

May 18, 2016 - A shell script that starts tmux and ipython/jupyter notebooks in TMUX on startup.