Hello!

Hi, I'm John M. Harris, Jr. I'm a freelance software developer and system administrator. Looking for my blog?

In my free time, I'm usually working on OpenBlox, a free (libre) software game engine providing a simple and easy to learn Lua API. OpenBlox is always looking for contributors, whether you're a developer, translator or you just want to pay somebody else to work on the project. You can find out more by visiting the project, here.

You can reach me by sending an email to johnmh@openblox.org. If you use Google's mail service, Yahoo, or Microsoft's email services, I may respond with a different email address.

Below is a list of accounts that you can verify as being mine. This list is not exhaustive, I do have stray accounts on services I don't use very often and I do not list those accounts here.

Gentoo

Every now and then, I use Gentoo on some device for any of a number of reasons. I own the user repo repo/user/johnmh.

Fedora

I am a contributor to the Fedora Project, member of Community Operations and the Games SIG, working to help with games in Fedora. I used to use Fedora on my primary workstation, my laptop and most labs I set up. In the Fedora Account System, I am JohnMH.

Twitter

Occasionally, I use Twitter, where I post as @JohnMHarrisJr. The platform is non-free, and is heavily censored. If you do not currently use Twitter, I do not suggest creating an account. Unfortunately, a small number of the people I wish to be in contact with use the service, so I still do as well.

IRC

I'm always connected to Freenode, where I use the nickname “JohnMH” most of the time. Whenever I'm connected, you'll find me in #OpenBlox. Feel free to send me a query, or ping me if you see me in a channel.

GitHub

While I no longer use GitHub for anything other than mirrors, I do have a GitHub account. I'm JohnMH on GitHub.

OpenPGP key

For simplicity, you can just click here to get this key as a text file.

-----BEGIN PGP PUBLIC KEY BLOCK-----

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                       
ayHvkdicDjNCcWneBdXKDGh/5FHm2EuerS2VpbGFu6c6ZikkS5KbqBK9b0GIeG1P                       
xETTah8CmGHCZgVo5K/yZtQ6lZbbMPaIZBhWAeB+c0BBobo6+lGzI9IIcwCsTASh                       
hUPIG8AXDR4Y1VV0lCe9lVja5hh4EkppIOUHxiJhqU19iM6f8tcoy543X/8Wx4yE                       
pVLjg9FyNxJtAo9t96q0h1CSj9D1mqhyIT75Oj6ktju3TuywJF3spnWHar+D4h4o                       
ekhez7fN6vqn8buxXhBmyO7Hj3iTQDq6BRZqogMsSDiSmFEZQdQCF2rHPmUj2sL3                       
i24dDnUya3ZMiJh8v2yNecl9tUALC1At2sK7cdE6T8FO7Rt38JcRCioUcMyYxjZj                       
V3WGU44H6EjRzqdZCjxsK03twp0KTBeWj4OZCs7CINrlp8lodOWCT0eo/hscjaYE                       
1pJLOBp8KQ97nLEPbS0mNA0235lBmlVckGilS7bxcd9Ao4FSaWgMQFnAM00zbokA                       
EQEAAYkCHwQYAQgACQUCVnRWewIbDAAKCRAmytrl23PkvUpZD/9IpBN9sH5o2Is6                       
QTV6AMQiitHsbAqtgirhUjdY579/YH+GjKriXNSknUzDteq1KQQRSb8f7/5HfsrQ
Av7vzsV33L0ooV/nEwXFd0qhEWyLTXWN9jrdNNk4zRZFk5mVCn5lLD2QGogUQtvR
613P8Wp5hr5tZlWs1+AhzesqSn5pNEdJIdKJPFe4Ed3G5fiGKdqFoOa5gKieDJX2
xX5mNhwUWF81LClljfG/gNOGZJRyYYVn9Ce6P1U88oSCThOskzQx6rJcYm03AEF2
dAr08vpZhlpxJ3RP5jLwa+2A4mcHL7s5PTMyylanI+971KjKiOzSwnjgpZdU6uGV
3xSDliWYQupnbbqXW8Bk6ZtptkAQk5KS0Wa8jw1dI74t8IY8zvs289mSHyjvep6P
XVxzUMP7G+EX/+h+cJ1kBJF2iLhw7lKi3tXB2/KX9ZU1OTsL4EuewHT+DL9JTxtl
SbQ1Vunq8L0mY9/6d5FR3x8/VhmNPmh1c0jJym/C6ylXlHDzLGClg3jn7ktgYdGw
UthyMvoG5dmh85A0sFqRY+2/8pfCDg/QbVunBoXIaxQlO2CR4Jk1TJRsNLIwfzO5
CVZbUYN/Mpr+Ja/kkcJJd+Et35HpgmRZjQ/bYfjQ5C+IY8n7G33NiUsWRzIN/c4q
pVVN8XE/kgEci67K4beJR/EMnoqf/w==
=Cpcu
-----END PGP PUBLIC KEY BLOCK-----



This page was last modified October 20, 2017.