Shockingly little is recorded as occurring on February 28th, so the most prominent and interesting item I could find is the anniversary of the February 29 Massacre, a Taiwanese anti-government uprising that governor Chen Yi brutally suppressed, leading to thousands of deaths, martial law, and the White Terror.

![A woodcut representing the White Terror](/blog/assets/228-by-Li-Jun.png ā€œā€)

Itā€™s a little darker than I wanted, especially to segue into ā€œhey, letā€™s take a look at what I did, this week,ā€ but itā€™s an important event. Hey, letā€™s take a look at what I did, this weekā€¦

Iungimoji

GitHub - jcolag/iungimojiA generator for simple memory games. Contribute to jcolag/iungimoji development by creating an account on GitHub.

It has been a while, but I have a new project.

As with the Daily Nonogram above, I enjoy starting most mornings with little puzzles. And I obviously enjoy tinkering with code that isnā€™t necessarily useful. To me, this week, that added up to putting together a memory card game.

The prefix iungi- comes from most of the present tense forms of the Latin verb iungo, and -moji (obviously) comes from ā€œemoji.ā€

Itā€™s pretty seriously stripped down, of course, just enough to generate and play the card game. If a player wants to inspect the HTML to find out which emoji is under which ā€œcardā€ or modify the click-count, thatā€™s basically trivial. I have only written code to prevent accidental cheating, such as accidentally selecting an emoji or clicking a card so quickly that it matches itself.

Daily Nonogram

GitHub - jcolag/picture-nonogramGenerate a nonogram from a picture. Contribute to jcolag/picture-nonogram development by creating an account on GitHub.

While working on Iungimoji, I noticed a couple of problems with the Daily Nonogram code that I partly used as a basis.

Specifically, the image credit still used a shoddy system to assemble the URL to the PxHere page, based on the specific image URLā€¦even though the images no longer come from PxHere. Now, instead of doing that, it does what should have happened in the first place: It caches the URL that the random link redirects to.

Morning Dashboard

GitHub - jcolag/dashA morning "dashboard" generator. Contribute to jcolag/dash development by creating an account on GitHub.

Probably the most interesting change to the Morning Dashboard is that thereā€™s now a listā€”extremely rough, since I donā€™t know how well I can really trust the source data to stay up to dateā€”of holidays around the world for the day. Since many countries share holidays, the code spends some time grouping the holidays by name, with a list of flag emoji to identify where the holiday gets celebrated.

More because the times are available than because I might get use out of them, the dayā€™s summary also includes additional Sun-based times, like solar noon and the ā€œgolden hourā€ boundaries.

Most trivially, the arrow emoji for wind direction are clearer. The previous double-line arrows ā‡‘ are fine, but donā€™t really display neatly. Moving to the boxed versions ā¬†ļø carry the same information, but come with an inherent contrast.

Next

The list of library updates is growing, so it might be time to review and handle a few of them, again. However, I also have another puzzle game in the works that I may release, and possibly a breakthrough on board games that I didnā€™t expect.


Credits: The header image is 228 by Li Jun by Huang Rong-can, in the public domain due to an expired copyright term.