BNETDocsAGPLv3 | Website | GitHub
BNETDocs is a documentation and discussion website for Blizzard Entertainment’s™ and in-game protocols. BNETDocs is not affiliated or partnered with Blizzard Entertainment in absolutely any way.™ is a registered trademark of Blizzard Entertainment.

BNRBotGPLv3 | Download | GitHub
BNRBot is an app that connects to Classic™ by emulating Blizzard Entertainment’s games. It enables users to chat on the service without launching the game itself. A user must provide their own product key by purchasing a valid copy of a game.

carlbennett-apiAGPLv3 | GitHub
carlbennett-api provides a generic API service at The service integrates with software like Discord, HipChat, Mattermost, and Slack. It also provides a software update service for my projects. It contains a variety of functions. The weather function is pretty fun.

I got tired of having inadequate settings across multiple *nix systems, so I standardized. I can clone this repository to achieve the same shell experience on any machine I work on.

Carl’s Home Network
My home network is an ongoing project where I toy with a variety of applications at home. I support my own infrastructure. At any given time, I am experimenting with something.

A few examples:

  • pfSense was just a VM I was playing around with when I decided I wanted it to be my edge router,
  • I adapted to using IPv6 to allow remote infrastructure to monitor local infrastructure without needing an NAT rule for every toy device,
  • I researched and found netbox which I now use to keep a report on all of the IP addresses I use within my global infrastructure,
  • I purchased an Intel NUC to upgrade a VM after painstaking research over time,
  • I used PXE boot hosted on my pfSense router to install Fedora 28 to my Intel NUC,
  • I configured Oracle VirtualBox to bind its RPC service so I could use phpvirtualbox with it on my Intel NUC,
  • and I used Grafana and Prometheus to scale down VM resources to appropriate levels after examining trends over time, saving 5GB of RAM on an Intel NUC with 16GB RAM.

All of these were important notable achievements, but they pale in comparison to everything I’ve done that would be abnormal to the average resident network.

The drive to improve my home network comes from curiosity and intuition, and with each enhancement, typically I learn something that I didn’t already know. It keeps me curious on what next I could achieve and it never leaves me bored.

Other projects not mentioned here might be found on my GitHub.