Glass Armonica

Iā€™m mostly convinced that International Strange Music Day is nothing more than a minor publicity stunt, but itā€™s either use that or trawl for birthdays on this August Monday. Plus, I like some pretty strange music, soā€¦

GitLab

Itā€™s not very interesting, but the biggest deal is probably that I created a GitLab account and have been importing repositories over. GitHub obviously has the advantage of a larger community of developers using it, and I donā€™t have a huge problem with Microsoft owning GitHub, but by the same token, itā€™s nice to have back-up plans in case that changes and by all accounts, GitLab seems like a company worthy of attention and support. So, the plan isnā€™t to migrate to GitLab, but it is to make sure Iā€™m giving it a fair chance.

I need to set up mirroring, so I hope thereā€™s an API-driven way to take care of that in bulk, because the manual version (go to each repository, check the settings, check the repository setting for the repository, and feed in the information to synchronize) isnā€™t something I relish repeating eighty times.

Once thatā€™s set up, Iā€™ll likely create at least some repositories where the main version is on GitLab and the GitHub clone follows it, so that Iā€™m actually using both systems.

General Maintenance

I went through another round of updating packages for SlackBackup, since the analytics tell me that people are cloning the repository and none of them are me. Iā€™d rather not leave them with code with security holes, even though security holes in a desktop application arenā€™t usually a big deal. There are still plenty of alerts, but none of them seem like drop-in updates, with Electron being the most obvious.

Similarly, for the relatively ancient AttaCard Generator, whichā€¦I honestly donā€™t even remember how it works, but the packages are fresher than they were, so thatā€™s something. Similar for generic board gameā€™s repository, and I added a drag-and-drop library to mess with. One day, it might actually look like a game, if I have the time to mess with itā€¦

Itā€™s not the usual maintenance, but I found a second Etched Windows CVS repository on an old CD-ROM, with code that doesnā€™t appear to have made it into the version I posted. Itā€™s a very different format, though, so it was probably just the experimental code. Therefore, I added it in a sub-folder and updated the README file.

Along the same lines, my minimalist game Chasing Phantoms now just has the pre-generated readme.html file included, so that I could note in the commit log that the game should be run from a server so that the CORS only works when running under a web server.

Entropy Arbitrage

I added a robots.txt file to the blog, because I noticed that an occasional web search turned up the search index, which isā€¦not useful to anyone and not even entirely readable.

Uxuyu

As mentioned at some point in the recent past as a good idea, Uxuyu now updates account information in the database based on its URL instead of the handle, since thereā€™s no way to guarantee that people will have unique handles.

Next

I finally decided to make saving twtxt messages to the database an optional feature, turned off by default, so Iā€™ll probably start slowly working the required infrastructure into place in stages that wonā€™t break anybodyā€™s experience.

To be serious about the URLs being the ā€œkeys,ā€ the mentions should probably search for them, too. A useful side effect of that change would be that a user could (in theory) rename peopleā€™s handles locally to distinguish between people with the same handle, without fouling up any of the other information.


Credits: The header images is Glass Armonica by Vince Flango, released into the public domain by the creator.