Brandon Rohrer
banner
brandonrohrer.com
Brandon Rohrer
@brandonrohrer.com
Robotics and Reinforcement Learning tinkerer.
brandonrohrer.com
Wrangler of algorithms for Confluence @ Atlassian.
Eater of bread. Sipper of whisky.
Reports to a Shih Tzu.
New post on the guilty pleasures of triple mode redundancy.
Why build one when you can build three at triple the cost?

Just because you *can* do something, doesn't mean you should. But if it might be fun, go ahead and give it a whirl.

brandonrohrer.com/hosting7.html
November 27, 2025 at 3:41 AM
New Post: Autoblocking bots and scrapers in your server
brandonrohrer.com/hosting6.html

This one also comes with code:
codeberg.org/brohrer/webs...
November 12, 2025 at 12:37 PM
the gift for the one who has everything
November 11, 2025 at 2:52 PM
New post: Controlling IP traffic on your webserver

A cool part about having your own webserver is that you get to choose who can visit. When IP addresses try to access sensitive files or aggressively scrape, you can just block them.

Here's how.

brandonrohrer.com/hosting5.html
October 9, 2025 at 12:19 AM
October 1, 2025 at 1:30 AM
Caring for Your Webserver is out.

It covers
- browsing the access logs
- catching missed pages
- automatically adding .html to requests, when needed
- redirecting URLs
- setting up log rotations
- finding a content provider for large files

brandonrohrer.com/hosting4.html
September 28, 2025 at 10:41 PM
come on buddy i feel like you're not even trying
September 26, 2025 at 1:42 AM
My new pomodoro app doesn’t have many features, but there are also no updates and I won’t have to recharge it for 500 years.
September 21, 2025 at 10:22 PM
The incomparable @b0rk.jvns.ca has partnered with the folks at git-SCM.com to create one heck of a cheat sheet

git-scm.com/cheat-sheet
September 16, 2025 at 10:59 PM
Blocking misbehaving ips on my server is a new pasttime. Sept 9 was when I figured out how to implement a block list.
September 14, 2025 at 10:08 PM
A cool thing about hosting my own website is that I get to see logs. Normal users are gratifying, but what's really cool are the ones doing shenanigans.

A pattern I saw today - apparently a group of ip addresses divvied up some of my pages into groups of 7-12 and visited them in alphabetical order.
September 14, 2025 at 3:17 AM
In part 3 of this series, "Beef up security on your webserver"
www.brandonrohrer.com/hosting3

Thanks to the kind netizens whose advice is gathered here. Flaws are mine.
September 6, 2025 at 12:39 PM
If you want to become the master of your own domain, here's how
www.brandonrohrer.com/hosting2
September 3, 2025 at 1:48 AM
One of my most visited posts is on how to set up ssh for a home network. I wonder if there's more of that happening nowadays.
www.brandonrohrer.com/ssh_at_home
September 1, 2025 at 10:46 AM
It’s surreal to see Tech Review backing off on breathless AI hype to a more measured stance. I don’t hate it.
#ReinforcementLearning
August 31, 2025 at 1:22 PM
Hey bsky #networking and #linux folks, can I get your eyes on something? I wanted to make a beginner friendly guide for hosting your own static website, and I wanted to make it simple but secure.

Do you see anything boneheaded here? any best practices I left out?

www.brandonrohrer.com/hosting.html
August 27, 2025 at 12:57 AM
I can’t wait for this!
August 23, 2025 at 12:59 AM
Them: I hope this email finds you well

How the email finds me:
August 22, 2025 at 12:26 AM
Hey bsky #RSS aficionados, I wrote a beginner's guide to publishing a feed. If you'd like to pick it apart before I start sharing it more broadly I'd welcome your reactions and "well, actually..."s

brandonrohrer.com/rss.html
August 18, 2025 at 11:19 AM
good trip to the used book store this weekend
August 18, 2025 at 12:24 AM
embrace it
August 14, 2025 at 12:11 PM
Every time I touch audio conversions and base64 encoding I have to track it down and work it out anew. No more!
www.brandonrohrer.com/audio_conver...
August 14, 2025 at 2:08 AM
I wrote a thing about measuring temperature using an #Arduino sensor and microprocessor.

If you're willing to sacrifice a little lag, you can get shockingly accurate measurements of the air temperature with a little filtering.

www.brandonrohrer.com/arduino_temp...
August 3, 2025 at 11:05 AM
Updating my blog footer
July 28, 2025 at 10:40 PM
A one photo essay on empirical epistemology
July 21, 2025 at 11:02 PM