Entries from October 2024
|
|
p e r s o n a l |
This halloween I am dressed as a withered husk, who was made this way by: Satisfactory 1.0
(31 Oct at 22:35) |
OMG. I can't believe October is over already. I blame Satisfactory which, okay, I do get it now, and it did destroy my body and mind. I am inches from being done now; I just want to make sure that I finish it with enough force that I do actually put it away, as I could imagine tinkering with my saddest factory forever.
The game isn't without flaw, but I think most of those flaws are not interesting to talk about. I do have one petty but important criticism, which is mildly spoilerful and anyway will only be interesting if you played the game. There is an object called the Somersloop ("cool S") which allows you to double the output of a machine. Canonically this item is some kind of "loop" and the flavor text talks about how it is able to create more energy than you put into it. So when I'm out hunting for Korok seeds I have this thought that maybe I could create a loop of factories whereby it would create infinite resources by repeatedly doubling. And I'm thinking about it but the crafting tree doesn't have any notable loops in it, but I remember the "packager" which allows you to put a fluid in a container or the converse, and I'm like: Yes, that's great! So I get back to base and I am doing this, just for fun to create an infinite fuel factory or whatever, and I realize that the packager just doesn't have a slot for a Somersloop. They must just hate fun, elegant twists. It would not break the game to allow this (you can always get infinite resources lots of other ways) or cause any other problem I can think of. Hmph!
The thing about constructing a factory and watching it churn is that it's basically the same thing as a programming project that you invented for yourself, and it's probably better to do the programming project. Here's progress on my mysterious rectangle:
Minusweeper 2
It's good progress if I do say so myself! Anything but black here is a Satisfactory result, which is 90.55% of them at this point. I may need heavy machinery for the remaining 9.45%, but that is part of the fun.
I think that's really it for this month! Please vote in the US Elections if you can (but I guess also vote in any important elections. And obviously, vote for the good guys???). And happy Halloween! |
|
Entries from September 2024
|
|
p e r s o n a l |
¡Tengo muchos años! T_T
(30 Sep at 21:54) |
Hello team!
I turned 45! It happens every year (not the same age, but the same feeling, of time marching forward, with me along with it) so no big surprise. This weekend was the Great Race, also every year, but I unsubscribed from their e-mail list at some point months ago because they seem to operate this list under the misconception that subscribers want to think about Great Race 24/7 all year round. I thought: It should be easy to just remember when the Great Race is, as it always falls on the weekend near my birthday, and I do not need a list constantly mailing me reminders. Easy. But then I forgot about the Great Race, so I didn't run it.
I did take the day off for my birthday despite this being the busy time of year at work, which was worth it: I made some good progress on some projects that had been backed up in my anxiety-brain for some time. Of course they are confidential, but here is a graphic of some significant progress:
Minusweeper
I forgot to mention this one when I did it, but did you know that you can "buy" a Unicode codepoint, by making a donation to the Unicode consortium? So of course I bought ASCII 0x37, which is the digit 7.
True story: I did a lot of film photography when I was younger, and although I do miss film, I'll admit that the saddest thing I feel about its obsolescence is actually that those little black plastic film canisters are no longer all over the place to be repurposed to hold little objects. I found them very satisfying and useful! Fortunately now that I'm old I found another similar ubiquitous shape, which is these orange prescription medicine bottles. I've been using those for a while to "organize" small parts like screws (e.g. when I take something apart that I might want to put back together, I put the screws in the medicine bottle and label it) but then they just roll around in the drawer of crap. So this:
RxBox, Unpopulated RxBox, Populated
A very simple part, of course, but what could be more satisfying than 3d printing your own holder for canisters for fasteners that goes in a drawer in a cabinet?
And speaking of satisfying, I finally finished Chippy (regular difficulty) which was really quite hard. Several of the last bosses I had to practice over several evenings before I beat them! It was a good and creative game, though. I'm mid-way through Solar Ash, which is good (but it's no Hyper Light Drifter IMO!) and just started playing Satisfactory, since they finally put out a 1.0 version of that. It's quite well done, but I'm not sure if I actually like it (seems a bit heavy on the cookie crafting; in fact I'm letting it craft in the background as I write this). I am getting a kick out of allowing thinking about my messy design as the "saddest factory," a joke which I'm sure occurs to everyone, but that's Game Design! |
|
Entries from August 2024
|
|
p e r s o n a l |
Of all homonymic months, August is the most majestic
(31 Aug at 10:11) |
I’m traveling for the long weekend. Either I’m having bad luck with the epic heat waves or there have been a lot of epic heat waves, because again the short road trip threatens to be tyrannized by the hot air. It did at least touch 100°F this time, so at least it is a proper respectable heat wave. We are in a place called Hocking Hills, whose AirBnB has these OBX-style stickers that say “HHO”, which could either be confusingly “Hills, HOcking,” or perhaps “Hocking Hills, Ohio”, but not “Hocking hills OHio” as one might expect. I plan to stick the sticker upside-down for “OHH”, as in “Ohh yeah, I need to write a post on Tom 7 Radar for the month of August, and I need to do it on this mediocre wi-fi which Google Internet Speed Test describes as ‘fine’ while everyone else drinks beers outside.” Fair enough: This is a self-imposed curse and one that’s easily tended to at any time during the month.
During the month: I worked again on making my own video codec, which is a very bad way to spend one’s time, but I don’t think there are any modern lossless codecs that would be suitable for my use case. And I do like a data compression project because of the inherent benchmarkability. The use case is for the increasingly common situation where I have a program generating a series of video frames (e.g. BoVeX is making an animation), which I usually do by writing a sequence of PNG files to disk. I’m way ahead of PNG files so far even without doing any inter-frame stuff, which is not impressive, but does make me feel like it’s at least not totally pointless. (Still, it’s quite pointless: Sure I can make these files smaller at significant cost of complexity and encoding times, but these animations typically use space similar to like one second of 4K 60fps XF-AVC footage.)
Sometimes programming your own lossless video codec is a bit too fast-paced so you need to write a Wikipedia article from scratch about Clairton Coke Works by digging through newspaper archives. I haven't even gotten to the last 30 years of its history yet! I also rounded out the Cyrillic in FixederSys though I don't think I've uploaded a new version of that yet. As usual I did some hacking on secret projects.
UHH, elsewise, I did finish off Animal Well which I liked very much. My spoilerless advice to you is: Don't try to 100% this game without at least looking at a spoiler-controlled guide! But I did have fun once I felt like I was stuck-ish finishing the remaining postgame puzzles. I have also been playing Chippy, a bullet-hell twin-stick shooter that is quite hard (I usually feel good at this genre) and has several new good ideas in it. It's essentially all boss fights, and the chief innovation is that you fight the giant bosses by disconnecting pieces of them. I'm on the last boss so I will probably finish that one soon. As I have confessed many times, I like dumb first-person shooter games, and I played through Trepang 2 this month as well. It does have a few moments, but it was mostly pretty dumb, like I wanted. And then I started Touhou Luna Nights, which is a "Metroidvania" fan-game with great pixel art and music.
OK, I should get back to this vacation! |
|
Entries from July 2024
|
|
p e r s o n a l |
Glue and Boxes
(31 Jul at 23:44) |
'been taking it easier this month, which is my reward for finishing a video, but not totally leisure. Like for example I added a Cyrillic codepage to FixederSys, and I have been working on a Wikipedia article that involves digging through old newspapers. One other thing that resembles digging through old newspapers is that I'm finally repointing some of the bricks on my house (yes, this is "taking it easier"), as the mortar is in places 120 years old, and has become quite soft, like it's just sand held gently in place by paint. I'm using lime mortar, the glue of the ancient world, as this appears to be the house's original connective tissue (and apparently if you use the wrong mortar on old soft bricks you can ruin 'em, although I have discovered that mortar chemistry is akin to like editor or programming language wars among computer people). This work would be relaxing or even satisfying if not for the fact that some of it is significantly off the ground, so most of the work is actually ladder acrobatics and vertigo things. I will spare you the specifics of the dodgiest moments, which I'll have you know I did without any harm, even concluding at times that "this is simply too many somewhat or slightly dodgy things at once, together totaling too much dodge," not because the stories aren't relaxing or even satisfying but because I feel like committing it to blog might come back some day to haunt me, like when some near-future AI is deciding "how much shall it cost to insure Tom 7 against accident or brick wall failure"? But that is coming along and now I own three ladders of different heights.
Another thing is I got back to 3D printing. I don't know if I mentioned here before that I finally upgraded my 3D printer from the impressive-at-the-time but now-actually-quite-incapable Makerbot Replicator 2X to the utterly-non-disappointing Bambu X1C. It's a really good printer, which does the things you always thought a 3D printer did in the first place, like print a part in 3D all the way through without failing. I printed some props for my last video with that thing, but recently I've been making things that are more relaxing or even satisfying, like replacement parts for broken things around the house, or boxes, like here for my audio equipment:
Box closed
Box open
Box very open
This is based on a popular model ("rugged parametric box") but lest you worry that I have let myself go, rest assured that I refactored the whole Fusion 360 file to make it more parametric and rebuilt using the obvious mirror operations (??) and so on so that it would be nicer for customizing, and then of course here there are many customizations. It is very satisfying to pack the XLR cable and timecode cable and preamp neatly in the same box and then close the lid and you get an elegant abstract line drawing of what you just put away. This is printed in carbon-fiber impregnated PLA, which is an excellent material. The handles and inlays are of course solid gold.
Lastly I have been playing the video games! As usual! I finished Hades (100%!) and Grapple Dog and I am very deep into the Animal Well (love it) and a couple other small ones. I'll give my thoughts on these but I started writing this post too late and now we're inches from losing points. |
|
Entries from June 2024
|
|
p e r s o n a l |
June 2024
(30 Jun at 21:56) |
As predicted, I posted my new video called Badness 0. If you are waiting for me to post the video here, you are a poor detective! I think it's best without spoilers, which is why the title and thumbnail have very little useful information in them, although the thumbnail is intended to be an attractive nuisance for people with eyes/brains like mine:
Badness O
Of course the whole system is set up to punish you if you don't have a clickbait title with a human face making an astonished look and an arrow at something in the video with some bold text that says "OVERSTATED PREMISE!" So if you did like it, please share the old fashioned way. Someone plausibly told me that they showed it to Knuth, which I choose to believe is true.
The video was not really that much more work than usual (although I am practicing new techniques and using new equipment) but since it came after several rounds of crunch on the same project (papers, SIGBOVIK talk, NYC talk) I did rather feel like a break. But a few bugs and unfinished things in BoVeX were haunting me, so I got sucked back into programming this month, although at a relaxed pace. I fixed the bug reported in previous comments where the files wouldn't render on some platforms, or would have really screwed up kerning. I added compression, so that you can't see my unoptimized PDF code if you open it in a text editor. I fixed the bugs with mutually recursive function bundles that capture polymorphic variables. I fixed the bug where the internal bytecode routine that creates nodes always flattens them into normal form, which fixes the weird spaces in some situations. I got it compiling in recent GCCs. I think I'm successfully done hacking on it for now, although I suspect I will use BoVeX for future papers, so I will be back!
Other things: I let myself play video games and promptly got addicted to Hades, which is excellent, as you probably know. I have "beaten" it but I'm not really finished; a more detailed review in a future post.
Right now we are working on the 2024 ICFP Programming Contest so I should probably get back to that. I am enjoying this one, not only because it continues the story of the 2006 contest that I led (it still works! and is also best without spoilers!). I'll write about this too, but there's still 10 hours left in the contest so fair play forbids me from showing any images until after. (Not that we are doing great or anything, but we're pretty close to solving every puzzle, at least!) So I should probably get back to that! |
|
...
Jun 2024
continued |
|
2 0 2 4
| Posts from 2024 |
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 |
|