Hello!

Hi, I’m John M. Harris, Jr. I’m a software developer, network administrator and hardware hacker, Founder/CTO of Splentity Software, Directory of Technology for Red Vice.

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@splentity.com.

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. For the most part, this list is in order of activity.

Internet Relay Chat

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

Quitter.pw (GNU Social)

In support of decentralized social networking and to promote censorship-free services, Splentity runs a GNU Social instance with the Qvitter theme at https://quitter.pw/. On Quitter.pw, I am @johnmh.

Twitter

Occasionally, I use Twitter, where I post as JohnMH_Jr. 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 people I wish to be in contact with use the service, so I still do as well.

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 use Fedora on my primary workstation, my laptops and most labs I set up. In the Fedora Account System, I am JohnMH.

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.

GitLab.com

While I do not use GitLab.com for anything other than mirros, I do have a GitLab.com account. I’m JohnMH on GitLab.com.

GitHub

While I no longer use GitHub for anything other than mirrors, I still 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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
=nPmB
-----END PGP PUBLIC KEY BLOCK-----