Developer Journal, Mother Language Day
Today is International Mother Language Day, a celebration promoting linguistic and cultural diversity. It derives from the Bengali language movement in Bangladesh.
Itâs probably no secret that Iâm a fan of human language, so I appreciate dedicated days like this one.
You donât need to learn a new language now, though. You can wait until after I ramble about projects.
Morning Dashboard
It turns out that, a couple of weeks ago, when I said that I updated the Morning Dashboard to visually note freezing rain with the ice cube đ§ emojiâŚthat was a lie. Or rather, I definitely did the work, but I guess committed something else in its place.
Anyway, that update is now available, though thatâs still a mediocre choice of emoji that doesnât necessarily have a better option.
Also, when Thunderbird is running, the script is unable to open the database, so it makes a copy. It had been making that copy in its local folder, but thatâs unsatisfying, especially when checking the repository status to make sure that I havenât missed anything that needs publishing. So, itâs now smart enough to put the copy in the systemâs temporary folder.
Entropy Arbitrage
GitHub - jcolag/entropy-arbitrage-code
When I started writing Jekyll plugins for the blog, last summer, I said the following in passing about the range of possibilities that the ability could enable.
More useful whenever I embed video or a book from the Internet Archive, I need to look up the syntax and rescale everything, whereas a plugin can do that automatically.
âŚAnd then I never did that, even though itâs mostly trivial, while the alternative isnât at all readable.
<iframe
src="https://archive.org/embed/VIDEO_PATH"
width="740"
height="555"
frameborder="0"
webkitallowfullscreen="true"
mozallowfullscreen="true"
allowfullscreen
>
</iframe>
I put one of those frames together every few weeks, and I always forget to update the height and width, forget to reformat, or something, on the first try. More embarrassing than that, thereâs only one piece of this that ever changes: The last component of the URL path.
So, thereâs now an archive
plugin, which generates the whole iframe
tag, and a test script.
Youâll also find an update to the fake-link plugin. I noticed that I stupidly kept the same title text as the fake-button plugin, and âthis button doesnât do anythingâ isnât nearly as useful as âthis link doesnât go anywhere.â The latter should now appear.
Library Updates
I needed to bump library versions for RenewDB, Fýlakas Onomåton, Bicker, and Generic Board Game.
Unexpected Bonus: Thue
Maybe oddly, I think, I should also mention that Thueâs repository has recently gotten a fair amount of attentionâŚbut not from me. Specifically, over the past few days, about a dozen people have âstarredâ the language interpreter on GitHub.
Oddly, I havenât touched the repository in nearly eight years, nor have I modified the code since long before that. My best guess is that someone must have mentioned it, somewhere, and so a bunch of younger people might be discovering the language for the first time. I canât find the reference driving this, though, so itâs still a mystery.
Also mysterious, itâs only about two hundred lines of C code with minimal comments, when there are far better languages today to handle text conversions. Thatâs a peculiar thing to interest a bunch of people all at once.
Incidentally, I wrote about the toy programming languages that I have developed, early in the life of the blog, for anybody who would like a âguided tour.â
Next
I have a (small) new project, roughly similar in nature to the Daily Nonogram thatâll probably get published this week. Working with the Daily Nonogram code revealed a couple of bugs that need fixing, too.
Credits: The header image is Mother Tongue Day, Islamabad by Khalid Mahmood, made available under the terms of the Creative Commons Attribution Share-Alike 4.0 International license.
By commenting, you agree to follow the blog's Code of Conduct and that your comment is released under the same license as the rest of the blog.
Tags: programming project devjournal