Jordan Bancino

[Blog] [Resumé] [Content Mirror]

Hello, I'm Jordan Bancino. I am a Christian, and my faith is extremely important to me. I wish to honor God and make his name known in a manner that is civil, logical, and respectful. I follow the Bible as it is written, and strive to not read into it or take it out of context. I believe in peace, the sanctity of human life, and freedom. I believe that all lives matter, completely independent of age, background, or race because those things don't define a person. I consider myself a deeply philosophical and religious person, with a great interest in metaphysics and theology.

My hobbies include spending time with my girlfriend, programming, maintaining my home server, experimenting with new operating systems, and playing and listening to classical music. I play the cello for my school orchestra, and I am actively studying cello as well.

I am a strong advocate for open source, self-hosting, and encryption. I'm very concerned with privacy in the digital world, and I'm disappointed to see the direction in which big tech companies are going with user data. That's why I self-host as much as I possibly can, and use OpenBSD as my primary operating system of choice. I don't like being dependent on proprietary services, and I like to keep things simple whenever possible; so simple, in fact, that I try to use the default software provided with my operating system and don't install anything I don't absolutely have to use to get work done.

Contact Me (Matrix: @jordan:bancino.net)

I prefer simplicity and security, even if that means I'm a little more difficult to reach than most people. I don't use any external sites if I don't absolutely have to. I don't use social media and I don't have a personal Google account.

That all being said, I'm not anti-social! You are more than welcome to reach out to me using Matrix. My Matrix ID is @jordan:bancino.net. Note: I no longer prefer email. I only accept new communications via Matrix. If you're unfamiliar with Matrix, checkout my Matrix propaganda pamphlet and onboarding instructions. Matrix is far more secure than email, and is much easier to self-host due to the fact that email has been largely monopolized by big tech companies, and those companies make it very difficult for small users like to me to get email through reliably. Matrix is also a lot more user-friendly than plain-text email. I found that plain-text email was actually quite a big problem for a lot of people, so Matrix allows all of the things that plain-text email does not. For more information, see my blog post Why I Switched To Matrix.

Any accounts that use my name on any platform are not me. I do not use any external platforms.

Projects

In my spare time, I work on a lot of side projects. Some are programming projects, including simple programs and libraries. Others involve automating tasks I perform frequently. I also do a lot of writing, although not all of my writing is public.

Tarballs of the source tree for each release of some of my projects can be easily obtained from the link above, and some release folders also have a README that should contain documentation to build them. If you have enough interest in one of my projects, it would be a good idea to contact your software distribution's maintainers so they can add compiled builds to their software repositories, making it easier for you to install and use my software.

Recent releases are provided with checksums and signatures. You can verify that the source tarballs published before January 17, 2022 haven't been corrupted or tampered with by using gpg --verify on the signature file. All tarballs published after January 17, 2022 are signed using OpenBSD signify(1) instead. The process is essentially the same: download my signify public key, and check it against the signature file and the tarball.

If the verification succeeds, you can be absolutely certain that the source tarball you downloaded is valid and from me, Jordan Bancino. For this to work, you must have my public key imported to your local trust database. The best way to obtain my public key would be directly from me via some physical means such as a flash drive or floppy disk. However, if you are reaching this page in a way that you trust and believe to be secure, you can download my public keys directly:

You can also contact me via Matrix, and I can send you my keys that way.

Current Projects

These are the projects I'm currently working on. I think all my other projects not listed here are pretty much dead, but I do keep a few on life support. I dabble in a lot of things these days, so it is hard to keep track.

Contributing to my Projects

I would love to receive your contributions. My preferred way of accepting them is via Matrix. You can checkout my public projects' CVS modules and then generate patch files for your changes. Basic steps for this might look something like this:

$ cvs -d anoncvs@bancino.net:/cvs checkout -P swerveio $ cd swerveio $ vi README.md # Make your changes $ cvs diff -uNp > your-changes.patch

You can then send me the generated patch file over Matrix. If you'd prefer, you can also make changes against the source tarballs published at the link above. Just extract the tarball two different locations, make your changes in one, and then generate the patch files against the other. I include these directions because I understand that not everyone uses CVS, nor do they want to use CVS just for my projects.

You can checkout each one of my public projects over SSH. Use this as the CVS root:

anoncvs@bancino.net:/cvs

There is no password on the anoncvs account. There is also no push access to anything in the anoncvs chroot. If you try pushing to any of the modules, it will fail and possibly even screw up your local copy. Just don't try to push, and generate patch files instead.

I don't have a frontend for my CVS repository just yet, but you can use rsync to list all of my public projects:

$ rsync bancino.net::cvs

Communications

If you're interested in receiving communications for my software projects, such as releases and important patches, you can join the public rooms on my Matrix homeserver. If you can't find a room, it's likely I haven't created it yet because nobody's expressed interest in it. Don't be shy, contact me for more information! If you want updates and changelogs for my software, I'd be more than happy to get a public Matrix room set up for that.


Powered by OpenBSD

The OpenBSD project produces a FREE, multi-platform 4.4BSD-based UNIX-like operating system. Their efforts emphasize portability, standardization, correctness, proactive security, and integreated cryptography.


© 2022 Jordan Bancino