Week Notes 2026-29
Monday - June 20
- Wrote a script to update the IDs for my sites pages to make them sort chronologically. I though I has them set up that way. There was a bug that means sorting got messed up if the IDs had numbers in them (which a high portion will have).
Tuesday - June 21
-
Set up Static Site Builder 9000 to automatically generate Open Graph Image (i.e. the images that show up when you post a link on a social media site). The text for each is the title of the post/page they are associated with.
I did the work on stream which was a good time. It turned out to be more straight-forward than I had expected. All thanks to ImageMagick.
I still need to get things set up to automatically read alt text from the image files. That's pretty high on the TODO list.
-
Migrated my Background Texture Maker to al9000.com. I cleaned it up a little in the process by moving the SVG that's used for the texture into a variable. Don't make any real difference. Just more idiomatic.
Wednesday - June 22
-
Spent some time working on my new color picker. I think it's the fourth one I've made. Maybe the fifth. I've got a good feeling about this one.
-
Realized that this new al9000.com site has light and dark mode in the style sheet. I though it was just dark mode because my system setting are set to that so that's all I saw. (Since I haven't built a manual switch in yet, there's no way to change).
Oops.
I've temporarily set the dark mode styles to point to light mode so everything works the same.
Thursday - July 23
-
Did a bunch of work on the Color Picker. The initial mechanics were mostly done so this was mainly design and layout work. It's making good progress.
-
I made some changes to Static Site Generator 9000. Mainly, I change the way I access data from JSON and content files. I used to break things up as keys like.
d.some.path.to.index.title
The
indexis reallyindex.htmlbut I removed the extension. I did that originally to keep from having to use brackets around the keys like this:d.some.path.to["index.html"].title
Because the
.in the filename would have been seen as a new level. It's generally fine since there aren't two files at that same place, but depending on how I implement Neopoligen that may not be the case. Still TBD, but I wanted to fix it now.Also, going key by key is a pain. For example, if I'm doing a for loop with file paths like
/some/path/to/index.html
I have to do:
d.some.path.to["index.html"].title
I realized there's no reason not to just use the file path itself as the key. So, now I do this:
d["/some/path/to/index.html"].title
Much nicer.
Friday - June 24
-
Road tripping.
-
Listened to a Shot Talk Show podcast episode with Dan Abramov talking about AT Proto and the Atmosphere. It started me thinking about making a lexicon for Neopolitan.
Sunday - June 26
-
I'm on a road trip. Helping a family member finish up a move.
-
Over the past few days I've been thinking a lot about Neopolitan and the AT Proto Atmosphere. The idea is more and more solid in my brain. I've started writing up notes about how it'll work.
-
Spent a bunch of time working on my Color Picker. It's still a work in progress. Even more so since I've been refactoring it basically from scratch. The reason for the overhaul is I've come up with a better general approach to naming, initializing, and file storage. Basically, each component gets its own
.jsand.htmlfiles that isolate it from other components. Then the standard naming convention is forcomponentInit,componentSet, andcomponentUpdatefor the core functionality.I'm really liking the approach. It's a lot easier to keep things focused in my head.
-
I bought the domain neoprose.com for the Neopolitan lexicon. I'm not sure I'm going to use it though. Thinking about
neodoc.styleinstead which feels more like it's focused on the format than creating a service (which is how I plan on playing things)
Overall
-
I did a bunch of work on Static Site Builder 9000 (which will eventually be here if it's not by the time you read this).
It's the new builder I'm using for al9000.com. I'm really happy with the way it's shaping up.
-
I've stream a few times this week. It's been fun. Definitely helps me get back into the swing of working on things.
Hope y'all had a good week and a better one in the week go come.
-a