QueueBot
Examine the consequences
About
Hi, my name's Jeff. I'm currently pursuing a BS in CS with an AI specialization at the University of South Dakota.
I'm a fullstack engineer building all kinds of fun projects. My big projects are listed below.
I also build keyboards in my free time! Since I get a lot of questions about how I use my 40% ortho as a daily driver, I wrote a blog post about it.
I'm a fullstack engineer building all kinds of fun projects. My big projects are listed below.
I also build keyboards in my free time! Since I get a lot of questions about how I use my 40% ortho as a daily driver, I wrote a blog post about it.
Links
Projects
Infinite Whiteboard (iwb.app)
Just like a regular whiteboard, but without the size constraint
Chess NFT
Mint a chessboard on the Rinkeby testnet
told-you.so
A simple time capsule for messages, now serving 35k users per month
exec
Execute Python, Go, C, Rust, Bash, NodeJS, and C++ code straight from Discord. Now open-source
Personal Website
This website is loosely based on the Next.js blog tutorial, but the blog posts are written in JS instead of MD for more consistent formatting
Posts (view all)
told-you.so Exploded in Popularity
The Problem with VPN as a Service
I Was Offered $1,050 for My Discord Account
Top 5 Ways JavaScript Pisses Me Off
How I Use a 40% Keyboard as a Daily Driver
Tools
formatting.h
ANSI escape sequences to print to a terminal in color or formatted. Designed for use with printf()
Discord Webhook Helper
Go module to easily POST embeds and/or text to Discord webhooks. Older but still functional.
gologger
Intuitive wrapper for github/sirupsen/logrus, a fantastic thread-safe pluggable structured logging library for Go.
Wallet
XMR
(Click to copy)
42k2t7nJ7osN2EL6fEP PAy3yR2s6zHSVmLE8vw VPz8BPGT1dtf3hk3MSz aG7P4rvViJfSjaaSPwy q4r1jTmKcqkpHuargMc
BTC
(Click to copy)
bc1q0f33nagdzd j7l3kdtrrv46qg 8pn0yzgwf07pj9
ETH
(Click to copy)
0x210b937aE5b3 D0b8420bEb2103 68d8323393F082
Signing Keys
GPG
(Click to copy)
-----BEGIN PGP PUBLIC KEY BLOCK----- mDMEYc5QDxYJKwYBBAHaRw8BAQdAUTIlys0iyUdiC4/bpJ6vjGJ5g7p7Wo6StrKv uEf2oru0E0plZmZfIDxxQHF1ZXVlLmJvdD6IkAQTFggAOBYhBKyY7dM2PzzunThp P21iqotNkASvBQJhzlAPAhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEG1i qotNkASvvD4A/jVW5owzO/Vj5x5tsYrqJEThkd4phgexVg6zkuhGlqkmAP4vKtIn ELsq5XsxaP53eH+JiR3bO5IBF01FBBITeX7qD7g4BGHOUA8SCisGAQQBl1UBBQEB B0DriijKnyFFP6m9g0PsWRcQNhQhBuhgTdEx1/fGH7HrOQMBCAeIeAQYFggAIBYh BKyY7dM2PzzunThpP21iqotNkASvBQJhzlAPAhsMAAoJEG1iqotNkASvbdMA/1C7 2i+w++Zp3+ZlgYNGam6HfpIeCsOdMtEN/gXYooaFAP9ZWz9zimskCm9wfeY13y51 rAriKsPNWiY+p9lWTvawCg== =5/S0 -----END PGP PUBLIC KEY BLOCK-----