Projects

DNS Observer A proof of concept that detects a visitors DNS provider.


whoomp! (there it is) a simple static fileserver for local development. It has live reload and https capabilities.


lomah an smtp honeypot written in Golang. Simulates an open relay, tls capable, collects smtp credentials, and writes any emails to files.


Flask Autoversion Automatically version static file paths. When actively developing a web application, you may experience issues with browsers caching your static content. With this extension you can easily use the function in your templates that will update the query added on to the file path to bust the browser cache.


Bad Ips very recent and basic right now, but I am starting a project to track abusive IP addresses and will be providing the data here to hopefully benefit others.


Yet to be released

Adblocking DNS server, it's written in GoLang and dynamically updates using Golang Job scheduling as well as an admin interface to add or remove domains easily. It's currently in use as my DNS system which makes me uneasy when I realize how often my machine and/or router is calling home.


SMTP mail server, of course there are many available but this one is mine. I wanted to learn more about email and also wanted something that was easy to stand up and start receiving emails. Written in GoLang and stores the email(s) in a relational database. It's currently working (I'm using it as a disposable email service) but still under active development.

You can check out more of my opensource work here

Documentation

Learning/Tutorials

Essential Core CS for interviews Learn algorithms and data structures.

About me

Hi, thanks for checking out my website. Hopefully, the content is helpful. I try to document issues I come across and spent some time researching, in hopes that I can save time later. Selfish I know, but hey...it's public so others might benefit too.

A little about myself, my favorite programming languages are Python and GoLang, although I tend to use whatever is necessary to get the job done appropriately. I also enjoy the topic of information security, in particular I like to poke around at CTFs and read up on the latest finds.

If you have an idea for a project or need some help to finish developing a project, I would be happy to hear from you. With over 10 years of development experience I feel that I would be a good fit for many different projects. Please use the contact form to start the conversation.