This is my personal blog about Roamin Nomen's travels on Earth and in Cyberspace.

A few days ago I purchased Portal Knights on Steam for my library. I'm on Ubuntu Linux for my desktop and I was unable to get the game to load. After some research, I found I needed a new file that should have been created on game startup. The file is "portal_knights.cfg". I read that if you create...

  1. sudo apt install opendkim opendkim-tools

  2. sudo -u opendkim opendkim-genkey -D /etc/dkimkeys -d roamin-nomen.name -s Jan2026

  3. create a TXT record for your domain using the selector and public key

    Jan2026._domainkey

    TXT

    sudo cat /etc/dkimkeys/Jan2026.txt

    ( paste in from between t...

I'm learning Python and following along with the YouTube series, Code with Josh.

I've decided to code inside WSL2 on Windows using PyCharm. And getting this set up and working deserves a tutorial on its own. I started with Run Linux GUI apps on the Windows Subsystem for Linux and went from...

I've struggled with correctly setting up SPF and DMARC for a new VPS. In testing, I thought I had it right after reading many articles and using many online testing websites. But I kept getting failures until I realized my short test code:

cat $FILE | mail -s "Subject: Admin Status" someone@somewh...

I was trying netcat with a simple HTTP GET Request as follows:

nc roamin-nomen.name 80

GET / HTTP/1.1
Host: roamin-nomen.name

400 - Bad Request

And then I remembered that you have to end your lines with CRLF:

nc -C roamin-nomen.name 80

That, with the above input, got me th...