Tom 7 Radar
Back to tom7.orgRecent comments Other ways to read
x
Other ways to read Tom 7 Radar:

[rss] RSS feed for aggregator software
Entries from March 2026
p
e
r
s
o
n
a
l
It was mostly video games and paper writing (Yesterday at 23:44)
Ah, I did not forget about you, my little bloggie! But I have to act fast.

March is always like this: I have finished or nearly finished my SIGBOVIK project, but SIGBOVIK has not happened yet, and so I have nothing to say here. I did finish my paper, a very dumb thing that I wrote 25 pages about, in order to make it dumber. I'm maybe a third of the way through putting together a video, which I should have done around the time of the conference. It's April 10 this year, I think to synchronize it with CMU's Carnival.

But quickly on the video games: I got myself addicted to Terraria. It has a lot of good ideas and decisions in it, although I must say that the core combat is pretty darn clunky. I think I'm nearing the "end" but I fear that nothing's ever actually going to come of my thoroughly-undermined base. I'm also playing increpare's Oeuf, which is a challenging Egg 3D platformer. It's for people who like to punish themselves (e.g. me) but I like it better than Getting Over It because it is a lot less mean. But it's still a little mean. I also just picked up Insight (or perhaps it is actually called IN⸮IGHT), a tidy little indie puzzler that seems promising (One of those: "No words. Feel smart for figuring out what's going on as you admire how the game designer communicates what's going on to someone so smart as you." games).

The next post will have Content and then I'm itching with so many projects to attend to next!
(1 comment — 3 hours ago)   [ comment ]
Entries from February 2026
p
e
r
s
o
n
a
l
Can stop losing points for tardiness (28 Feb at 19:51)
Ha! This time I feel pretty confident that I'll lose zero points, or perhaps even gain a small number of bonus points, for posting from OGG Airport before a red-eye back from vacation, even though this requires that I post far before the end of the day here due to time zone. OGG Airport is Maui, Hawaii, USA, where they exclusively use the Vorbis audio codec.

I did do some normal vacation things on this vacation. But I also spent a lot of time sitting on a beach, balcony, pool, or airplane with my PiePad working on projects from exotic locales. I'm almost done with my SIGBOVIK paper, which is good because the first deadline for SIGBOVIK XX is nearly upon us. Actually I didn't do that much writing; mostly I was indulging myself in improvements to BoVeX, which I often fail to get to because I'm usually so behind on the paper due to Relentless Vigor of Expanding Project's Scope, or Surely I Can Write The Whole Paper and Implement Footnotes The Night of the Final Deadline, or etc. Now there is actually decent support for footnotes and floating figures. I fixed a bunch of layout bugs that were causing very bad choices (mostly relating to me not actually reading Knuth's paragraph-breaking algorithm that carefully and just reinventing it from the general idea). I also sped up all of the expensive phases of the compiler with indulgent algorithmic and data structure improvements, so compiling a conference-length paper is now at least 2–3x faster end-to-end.

Since I was recovering from being sick (for more than a month!) I hadn't done any long runs (or even moderate runs) since AD 2025. But on a trip I insist upon doing adventure running. In Maui I ran south from the hotel zone until the road ended in an apocalyptic lava field:

I smoke lava rocks
I smoke lava rocks


Maui was generally a good place for running, with light traffic and decent pedestrian infrastructure. It did however get very hot as soon as the sun was overhead, and down where I was, there were no gas stations nor water fountains nor any other source of potable moisture, so we had another one of those heat stroke hazards where I was just crawling along for the last five miles or so trying not to die. I was proud of my run's name, Magma Man 2: Dr. Wailea's Revenge. Anyway, with that 15-miler I consider myself back on the wagon and I'm looking forward to getting back home for (a) some longer runs, (b) a full-size keyboard and (c) Baldur's Gate III.

OK, plane is boarding imminently!
(2 comments — almost a month ago)   [ comment ]
Entries from January 2026
p
e
r
s
o
n
a
l
Can't stop losing points for tardiness (31 Jan at 23:59)
Oops! You can tell that I'm getting old when I don't even notice the end of a month coming and going. Also that I thought, "I should add a template on my blog for when post late and need to award myself negative points. It should be called {{penalty}}." and then when I go to make that template, I find that it already exists: -1,000 points

I spent the entirety of the month of January sick (presumably the H3N2), which means I haven't run at all since Christmas, which is no good for the spirit or the dad-bod. It does leave me with some additional time (if not energy), and I think my main accomplishment was to attend to a corner of my basement shop, which was an old rickety 2x4 stand that came with the house, covered in crap like sawdust, used COVID-19 tests, neoprene foam, and offcuts with impossibly useless shapes that I am nonetheless hoarding. I have no good "before" photo, but I can show you this picture of the crumbling sandstone foundation that was part of the impetus:

(c) 1906
(c) 1906


The main problem here is that this 120 year old pile of rocks constantly sheds sand, spalled stone, and efflorescence. That's not a big problem for a basement shop, but what I wanted to do here was make a permanent home for a CNC gantry, and having sand continuously shitted into the ways, gears, and motors is just not good for the mechanism. But I also needed a nice sturdy surface for it and I wasn't benefiting much from the pile of used COVID-19 tests, so I built the rickety 2x4 stand into this nice chonky workbench:

Upgrade!
Upgrade!


In the back we see the fixed-up wall. I repaired the mortar using the appropriate lime putty (don't worry; I'm a mortar chemistry snob now) and cleaned it up with a few coats of limewash. I've never used limewash before, but it is pretty cool for this kind of application (you can't use paint, since this old foundation needs to be able to absorb and exhale significant moisture). I particularly appreciated how easy it is to clean the brush compared to latex paint. The details of the bench are mostly not visible, but let me reassure you that its internals are high quality, with 3D-printed shock-absorbing TPU feet, mortise-and-tenon joinery on the 2x4s, and removable bolts into threaded inserts for the top, which also sits on two dados for registration. The joinery was cut on this CNC I was foreshadowing:

BenchPilot
BenchPilot


I've had the Shaper Origin since launch but I may have never talked about it here. It's a handheld CNC router that uses optical registration (these domino markers) and can only move itself within approximately a 1" diameter circle; you do the coarse motion yourself with your big clumsy hands. It's a great little tool for a space-constrained shop and it can do things that other CNCs cannot (e.g. make some bowtie repairs or inlays in your hardwood floor), but it is not fast if you're trying to do something like cut eight mortise and tenon joints for your workbench build. The apparatus pictured above is their new BenchPilot gantry, which can move the normally-handheld part around coarsely, much like a traditional gantry CNC. Other than the modest working envelope, it seems like the best of both worlds to me. Here it's set up cutting some finger joints for some new drawers that will no doubt show in a future episode of Tom 7 Basement Shop Projects Radar.


One of the other excuses for forgetting the current date is business travel, conveniently scheduled during the enormous snowstorm that we covered the entire Eastern US this week. By coincidence I ended up flying on Southwest, which as the staff excitedly reminded us, was switching to assigned seating the very next day. (Southwest, the largest domestic airline, was distinguished by its unusual "open seating" approach where passengers vie in a strangely polite but clearly cutthroat mind game to appear as the most odious potential seatmates in order to score a solo row.) Since I did an 8:45 PST flight, it was one of the very last ever open seating flights ever. When we landed, these guys were already carting away the iconic line-up obelisks like so much fresh garbage:

Southwest ends open seating and immediately throws away their obelisks
Southwest ends open seating and immediately throws away their obelisks


I also made some progress writing up my most recent project, which seems like it'll be my SIGBOVIK paper and next video. It decidedly non-epic, but I think I need more non-epic projects in my life. I made a bunch of improvements to BoVeX in order to procrastinate that.

Over break my little brother convinced me to play Baldur's Gate 3 and I'm now 70 hours into that. Good for H3N2. I'll save my final verdict for when I'm done, but I definitely see what the fuss is about with this one!
(5 comments — a day ago)   [ comment ]
Entries from December 2025
p
e
r
s
o
n
a
l
2025 BEGONE! (31 Dec 2025 at 20:54)
2025 is ending imminently! I am so happy that having made it through this year, we won't need to think about Donald Trump or AI any more.

I posted a surprise video that may not be that surprising to close-followers of Tom 7 Radar:

Mathematically extra-complicated secretest santa 2025!
Mathematically extra-complicated secretest santa 2025!


This is my Secret Santa protocol; the latest in the series following Matt Parker's video from last year, which I am in. The video and liner notes explain pretty much everything, and you could also try out my browser implementation at santa.html. It's very much a Tom-style video, but higher than usual on wholesomeness and mediumer than usual on unhinged shitpostingness. I am sorry for making two math videos in a row! Next video, which's project is essentially done now, will have more mischief and less math, but it's still about cryptography to keep up the combo.

Speaking of Matt videos in a row, I'm in this recent Standupmaths video about Noperts.

(Unfortunately the holiday travel made me a bit sick, so I'm going to just use that as an excuse to keep other updates in storage for next month, and get myself to bed.)
Category:  videos (6 comments — almost 2 months ago)   [ comment ]
Entries from November 2025
p
e
r
s
o
n
a
l
Spacebar.org 2025 (30 Nov 2025 at 23:57)
I almost forgot it's the end of the month!

One thing I accomplished this month is finally moving all my sites over to a new server. All of this was precipitated by wanting to use C++17 and later features (like std::format) in my various code, but the version of Ubuntu I was using on linux still had an old-ass GCC that did not support this. (I don't understand why it's so non-standard to have recent compilers on linux? Isn't it supposed to be developer-oriented?) The in-place upgrade wouldn't work, so I migrated everything manually and now I have GCC 13 (current is 15, thx a lot Ubuntu). The most "fun" part was that my website is so old that its databases predate the widespread success of Unicode (!) and many old records contained invalid UTF-8 or mojibake created by incorrect encoding/decoding of various scripts, and this prevented me from making a modern MySQL database that I was going to be happy with. There are some tools like ftfy that can usually decode the mojibake, but I prefer to expand my personal libraries and understanding, so I dared to port that Python code to C++ (fix-encoding.cc). Now these 20-year-old messages on my old rotting message boards and blog posts can live to see another day:

Unbaked 'moji
Unbaked 'moji


The majority of the text I fixed was either (a) spam or (b) my weird internet friends (e.g. from untitled.gif) mimicking spam!

ALSO: This gave me the opportunity to add https for my sites. I got too many people being scared off by the confusing interstitial messages that Chrome now puts if you dare to go to an http site. But I did not fully cave: I wrote my own https server, and I did this a weird way. More on that soon. Let me know if you notice any issues with it. I still recommend using http for this public, non-secret website.

I finished Silksong 100%. I think the Act 3 bosses are worth it, but I did feel ready to be done by the time I finished all the extended chores, especially e.g. the circus. Great game, though! I also played through Ultros, I guess craving more Metroid. This one has an amazing and memorable art style (imagine if the guy who did the art for Hotline Miami illustrated Aeon Flux, which is more or less what actually happened here) and good music. The gameplay is a bit unpolished, but I did find it compelling once I discovered the "living network," and overall liked this one. I also finished Öoo, a small puzzle game that takes about ~2h by the same people that made the excellent ElecHead. This one was very elegant. It feels like exploring coverage tests, in a good way. I'm now onto Blue Prince, which seems fine although it's infuriating that they don't have a way to customize controls ("coming soon")??

Two new video projects well underway! One of them should land by the year's end, at least.
(10 comments — almost 3 months ago)   [ comment ]
... Nov 2025 continued
2
0
2
6
Posts from 2026
Mar Feb Jan
2
0
2
5
Posts from 2025
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
2
4
Posts from 2024
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
2
3
Posts from 2023
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
2
2
Posts from 2022
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
2
1
Posts from 2021
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
2
0
Posts from 2020
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
1
9
Posts from 2019
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
1
8
Posts from 2018
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
1
7
Posts from 2017
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
1
6
Posts from 2016
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
1
5
Posts from 2015
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
1
4
Posts from 2014
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
1
3
Posts from 2013
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
1
2
Posts from 2012
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
1
1
Posts from 2011
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
1
0
Posts from 2010
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
0
9
Posts from 2009
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
0
8
Posts from 2008
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
0
7
Posts from 2007
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
0
6
Posts from 2006
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
0
5
Posts from 2005
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
0
4
Posts from 2004
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
0
3
Posts from 2003
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
0
2
Posts from 2002
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
0
1
Posts from 2001
Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan
2
0
0
0
Posts from 2000
Dec Nov Oct Sep Aug Jul Jun May Apr Mar