Whoa, I just encountered and caught a shiny female Pyroar in Wild Zone 17. Yes, the Pyroar was from that infamous Pyroar pride with an alpha male (literally, LOL) Pyroar. Granted, when I caught this shiny Pyroar, it was nighttime in-game, when the Pyroar pride were sleeping, so I could sneak around to avoid waking them up. I know the characteristic info in the Pokédex is for indicating a Pokémon's highest Individual Value, but this shiny Pyroar I caught having the characteristic of "liking to fight" is hilarious, given how notoriously aggressive the Pyroar in Wild Zone 17 are.
Recently, I talked about having a newfound appreciation for Inkay after catching one in Legends: Z-A. Now Pumpkaboo is another Generation 6 Pokémon that I rediscovered how cute they are. I just caught an alpha Pumpkaboo and a Jumbo Variety Pumpkaboo in the same in-game night in Wild Zone 15. Pumpkaboo has a wonderful shiny colour palette too: black and purple are my favourite colours, and I love the purple/yellow colour combination.
I just finished the main story of Pokémon Legends: Z-A. While it doesn’t beat Omega Ruby/Alpha Sapphire’s spot as my favourite Pokémon game, Legends: Z-A is my favourite Pokémon game on the Nintendo Switch.
Mu uncle's dog, Bak Baan, already had seven children in late April (though later two of them unfortunately got killed by some car); then last night, Bak Baan gave birth to another seven puppies again!
I've gained a newfound appreciation for Inkay and how adorable Inkay is, after catching one in Pokémon Legends: Z-A and realising how small they are. Look at those big round eyes! Side note: I just found out that Malamar (Inkay's evolution) has the same height as me (1.5 m) 😆
Today I learned that Obsidian allows you to use Vim key bindings by enabling it in the settings. I also love that Obsidian wants to make sure you know how to use Vim by asking you what is the command to quit Vim without saving, before finally enabling Vim mode.
Had a weird dream last night where my PC, which has Arch Linux installed, somehow had Windows reinstalled without my knowledge. I have ditched Windows and switched to using Linux full-time for months, and I have no desire to go back, so thank goodness it was just a dream.
My ass almost got kicked by allergic rhinitis that somehow got triggered at school today, but I felt better after having dinner at home. Also, I received my physical copy of Nintendo Switch 1 version of Pokémon Legends: Z-A that I ordered from a local gaming store three days ago.
I have migrated my AT Protocol personal data server (PDS) from Bluesky to Blacksky, because I don't want to rely on Bluesky in the long term, but there are still Bluesky accounts I want to follow. The migration went smoothly; all I needed to do is following the migration guide on Blacksky's documentation.
I finally got around to playing and beating SIGNALIS for the first time. It was the first survival horror game I every played, and I love how beautifully tragic and gay the story is. I got the Promise ending in my first playthrough.
Finally beat the main game of A Short Hike after having it sitting in my Steam Library for a long time. I recommend it if you want a game with a peaceful vibe where the main game can be done in only a few hours, but still has many side activities you can do even after beating the game.
After having installed Arch Linux on my main laptop with the archinstall script, and using Arch Linux for two months, I decided to try to install Arch Linux the hard way for the first time on my previous old laptop to learn what manually assembling a Linux system from scratch is like. I made sure to read and follow Arch Wiki's installation guide, but there were certain steps like partitioning disks and installing a bootloader where I needed to search for additional guides outside the Arch Wiki to understand how to do them better. It took me hours to figure it out, but it was quite the learning experience for sure.
Ordered a new pair of sneakers online and received it today. I bought the sneakers to have something to wear when I go out that can protect my feet while are easy to take off. Navigating outside can be tough for me due to being both autistic and visually impaired, so my parents suggested me to wear something that can protect my feet better to reduce the possibility of feet injuries.
Obsidian's Bases, a core plugin for creating databases from your notes, is finally available in its public releases since version 1.9.10! When I switched from Notion to Obsidian as my main note-taking and knowledge base app, databases were the only thing I missed about Notion, but now Obsidian has an equivalent feature in Bases at last. At this point, the only purposes I use Notion for is creating databases to share publicly, and collaborating with someone else.
Played Blender Studio's game DOGWALK yesterday. As a dog lover, opportunities to play as a dog is a good way to get me interested, and the game being developed with free and open-source software (Blender and Godot) helps too.
It is July 2nd, which means it has been a year since the initial launch of the Cassette Beasts fanlisting, the very first fanlisting I ever created! I am happy to have helped to promote and spread the love for Cassette Beasts on the indie web!
14 June 2025 marked the first anniversary of me joining the 32-Bit Cafe community on both its Discord server and Discourse forum! I like that Discourse has a It is a nice touch that there is a cake icon after the username and title for anniversaries of a member joining the Discourse forum. 32-Bit Cafe has been one of my favourite online communities for not only its dedication to promote the indie web, but also being inclusive, anti-bigotry and well-managed. Therefore, I actively participated in the community, which earned me the "New Member of the Month" award. I am happy that 32-Bit Cafe exists, and I am proud to be part of 32-Bit Cafe community!
My home's electricity supply just got disrupted unexpectedly. Thankfully it was brief, but we have been experiencing more than one random water or electricity supply cuts recently. After having experienced a water supply cut for two days not long ago, even brief disruptions were really annoying.
I spent the past 2 days in resetting my PC, and my main VPS too because I made the terrible mistake of not double-checking if my SSH keys for my main VPS were backed up. I had disabled root and password logins to improve security. Fortunately, I took notes on how I set up software and apps on my machines, so I could quickly install everything on my VPS again.
Data privacy is important for everyone. But for some marginalized populations, data privacy is indispensable for social connection, access to information, and physical safety.
Tried to self-host Standard Notes, since I already use it often to jot down notes quickly. However, it turns out there is not much advantage for hosting Standard Notes yourself other than a cheaper subscription plan for advanced UI features. My Obsidian setup has fulfilled my needs for a more sophisticated note-taking system, so I don't need Standard Notes' subscription plan features. I decided to just stick to Standard Notes' default server, and removed the Standard Notes Docker container and images from my server. Not to mention, I encountered the issue of the desktop version of Standard Notes app keep asking me for account credentials even after creating an account for the self-hosted version. It is a known issue that I had to specify the Docker image tag to pull to work around it.
Since I started to host stuff, including my websites, on the first VPS I rented, I have been learning to preserve my server's disk space as much as possible, including cleaning up unneeded files. Today, I learned about systemd journal logs, and realised that they were the primary reason my VPS disk storage was taken up every day, so I configured /etc/systemd/journald.conf to prevent systemd journal logs from taking up more than a certain disk storage space (SystemMaxUse) and being kept for more than a certain time period (MaxRetentionSec). This helped freeing up disk space of my server.
Leilukin's Hub had been migrated from its original host on Neocities for almost a year, but I still log in to Neocities and share updates about my website. After the migration, I posted about Leilukin's Hub's updates manually. However, inspired by Owl of Beep Bird, I am experimenting publishing the latest changelogs of Leilukin's Hub to Neocities to inform followers of updates, by making use of the Neocities command line interface (CLI). Specifically, I wrote a shell script so after I generate the website output of Leilukin's Hub with Eleventy, I run the shell script to copy the Leilukin's Hub changelog page of the current year to a different folder for Neocities, then to use Neocities CLI to push the changelog page to my Neocities files.
After converting my Eleventy website's template engine from Nunjucks to Vento, for some unknown reason, when I tried to deploy my website from its Gitea repository on 32-Bit Cafe's instance via Gitea action, it failed to generate the contents of my yearly changelog archive pages, while it is not an issue when I build my website locally or deploy my website via GitHub action, so I had to switch back to using GitHub actions in my website’s mirror repository on GitHub to deploy my site automatically. Now I finally worked around the issue by switching to using Node.js instead of Bun as the JavaScript runtime to generate my website in the Gitea action workflow, so I moved back to deploying my website from the Gitea repo instead of its mirror repo on GitHub. I discovered this workaround when I was learning to host my own Gitea instance (and I’m planning to move my website’s repositories to my own Gitea instance). It seems like Gitea action's runner has issue with running Bun's GitHub action…
I just found out now that Nicky Katt, who voiced Atton Rand in Star Wars: Knights of the Old Republic II: The Sith Lords, had died. The news was from mid-April. April is a busy month for me due to attending a computer science bootcamp, and I only just found out near the end of April.
I have converted the Git repository of Leilukin's Hub main site on 32-Bit Cafe's Gitea instance from a mirror repository to a regular repository. Originally, Leilukin Hub's Git repository was hosted on GitHub, with its repo on 32-Bit Cafe's Gitea instance being a mirror. GitHub Actions were the primary reason for using GitHub to host Leilukin's Hub's Git repository, as GitHub Actions allow me to deploy my static websites to a remote server Hostinger. Recently in March, 32-Bit Cafe's Gitea instance added support for Gitea Actions, which are compatible with GitHub Actions. This encouraged me to consider using Gitea actions to deploy Leilukin's Hub. Therefore, yesterday I converted Leilukin's Hub's Gitea repository from a mirror repo to a regular repo, and today I finally managed to set up the deployment workflow with Gitea Actions!
As part of my effort of removing most favicon markup from my websites, I use ImageMagick, which can create ICO format favicons from one source of image file, by converting the source image to multiple resolutions in PNG (for higher resolutions) and BMP (for resolutions 192x192 and below) formats. That said, I noticed that mobile version of browsers may be unable to fetch a favicon that includes more than one image format, so in my ImageMagick command line, I specified the output resolution to 192x192 as the highest, so the favicon will contain only BMP format images.
I removed the markup and unnecessary assets for my websites' default favicon from the HTML <head> tag, after learning more about favicons from Get out of my <head>'s guide, "Zero byte favicon markup". The only pages where I still add a favicon markup are my shrine pages on the main site and my individual fanlistings, where I use icons relevant to the page's topic as the favicon.
I have always been fascinated with Pomeranian dogs for how adorable, small and fluffy they are. Fictional Pomeranians including Missile from Ghost Trick as well as Barkley and Pombomb from Cassette Beasts have certainly helped to endear me to them as well. Today, when I was stepping out of my school's campus to return home, there was a person walking a Pomeranian dog nearby. Finally, this was the first time I saw a Pomeranian in-person, so I immediately took the opportunity to have a good look at the cutie. Pomeranians are so cute! 🥰
I have set up SSH access to the server of my Hostinger premium shared hosting plan, including generating a pair of SSH keys for this server. This means now I can directly access my websites' folders and files from my local machine's terminal.
Happy Trans Day of Visibility and Eid al-Fitr! 🏳️⚧️☪️ I don't actually celebrate Eid because I'm not Muslim, but it's still a major event when you're living in a majorly-Muslim country, and as a queer person I notice the coincidence that Trans Day of Visibility and Eid al-Fitr fell on the same day this year. (In Malaysia, Eid al-Fitr is commonly referred to by its Malay name, Hari Raya Aidilfitri, even when speaking English)
I set up the Sunshine game stream host in my computer and installed Moonlight as the client in both my computer and Android phone, so I can stream Spirit City: Lofi Sessions to my phone to carry around when I perform tasks away from my computer.
I already knew why the Pokémon video games struggle to evolve badly even before watching this video, but as long as die-hard Pokémon fans keep defending them against criticisms (and refusing to try out any other monster taming games even if they have higher quality), the points still need to be repeated again and again.
Looks like I will need to stay up late to watch Cassette Beasts Showcase 2025 live after all. Initially the presentation was planned for 10 pm today in my time zone, but the developers are now delaying it to 2 hours later, because coincidentally Nintendo Direct 2025 will start at the initial planned time for Cassette Beasts Showcase 2025, which is 10 pm in my time zone. I still remember a comment I received for one of my posts on Tumblr via reblogging the post and adding the commentary in the tags of the reblog, talking about how Pokémon is lucky that its fans refuse to try out any other monster taming games, because otherwise more people would realise how painfully mediocre the Pokémon games in general are for the mosnter taming genre.
Thanks to the monsoon surge in Malaysia, for two days in a row there has been continuous rain in my area, making the temperature cold enough that my household does not need to switch on any air conditioner, and we still feel cold even without air conditioners.
Decided to switch from Harmonoid to Dopamine as my music player on Windows, because I honestly dislike how I have to take time for Harmonoid to re-index my folders whenever I add or remove music files from my folders.
Went to watch Ne Zha 2 with my parents in cinema in the afternoon. My parents were more excited about watching the film than I did, while I was merely along the ride to see what the hype was about, since it is now the highest-grossing animated film in the world. After seeing it, I found that while I was impressed by the animation and visuals, I was unimpressed by how the portrayal and treatment of female characters were full of archetypes in male-centric films. A Ne Zha 2 review by circularuins on Douban (in Chinese) explains my issues with the portrayal and treatment of women in the film well.
Trying out Purelymail to replace Outlook for my email purposes. I appreciate that Purelymail allows you to use custom domains and create multiple mailboxes without additional charge. I have set up multiple addresses and mailboxes on my Purelymail account for different purposes, so I'm changing the email addresses of many of my online accounts, and deleting accounts that I don't use or need any more. Update, 13 March 2025: Finally deleted the 50+ online accounts I no longer use or need, and changed the email addresses for my existing accounts that previously used Outlook with ones that use my domain names. Grateful of password managers for not only allowing me to save passwords and generate unique passwords without having to memorise every one of them myself, but also helping me in keeping track of how many online accounts I have, including ones that I no longer use or need so I can get rid of those accounts.
A 88x31 badge/button generator where you can make pride flag badges/buttons by combining two pride flags, and output in PNG or SVG format. Disclaimer: I wasn’t the creator of this project.
Found a new Star Wars: Knights of the Old Republic II mod that makes a great addition to my KotOR 2 mod build — TSL Expanded Ending! I tried it out myself and I enjoyed the mod a lot. I appreciate that it gives the player more choices, such as the option if they want to destroy Malachor or not regardless of the player's alignment, if they want to find Revan or not, choosing to stay on Malachor if the player doesn't destroy it, etc. The mod also restores Handmaiden/Visas' ending conversation about wanting to follow the player even if the player chooses to destroy Malachor. I greatly appreciate it because Malachor is destroyed in most of my playthroughs, and thus I was never able to get such conversation in most of my playthroughs.
As a non-American with no interest in American football, Super Bowl is not an event I am interested in by itself, but this time I was looking forward to it purely for Kendrick Lamar's halftime show performance, and I was not disappointed. Love how he looked directly at the camera when he rapped "Say, Drake, I hear you like 'em young / You better not ever go to cell block one" 🤣 I love that "tv off" was also performed, with literal shout-out to Mustard and a Mustard cameo too. 😁 Side note: the URL of the URL of the official video on NFL's YouTube channel is hilarious: "K Dorky", LOL.
Today I attended the open day of the Malaysian campus of the international computer science school named 42 near me. Before attending the open day, I had applied and passed their test to enroll in their trial bootcamp in late February. Visiting the campus in person today made me look forward to attending the school more.
Last night I suddenly got nostalgic for the Hong Kong media I grew up with as a teenager, so I ended up spending a great deal of time in browsing the web to look for related stuff. While my taste in entertainment media has changed a lot since my teenage years, I still have a lot of fond memories of following the Hong Kong entertainment media during my teenage years, in large part because they helped me a lot in learning Cantonese.
I just found out recently that Tumblr has been blocked in China since 2016, which made me rather sad since I discovered Tumblr in the first place through Baidu Tieba in 2011.
Anki Guide #1: Setting up Japanese flashcards and furigana Anki Guide #2: Recall cards, sentences, and editing Anki Guide #3: Cloze deletions Anki Guide #4: Making a kanji deck Anki Guide #5: Reviewing and organizing your Anki
A link collection about typeface design, especially for accessibility. Articles Typeface Design - Typefacts Designing fonts with low-vision readers in mind: A reading acuity experiment Videos Age-Related Deficits and Their Effects on Reading | Sofie Beier | ATypI 2019 Tokyo Typeface Legibility and Low-vision Readers | Sofie Beier | ATypI 2023 Paris
Whoa, I just encountered and caught a shiny female Pyroar in Wild Zone 17. Yes, the Pyroar was from that infamous Pyroar pride with an alpha male (literally, LOL) Pyroar. Granted, when I caught this shiny Pyroar, it was nighttime in-game, when the Pyroar pride were sleeping, so I could sneak around to avoid waking them up.
I know the characteristic info in the Pokédex is for indicating a Pokémon's highest Individual Value, but this shiny Pyroar I caught having the characteristic of "liking to fight" is hilarious, given how notoriously aggressive the Pyroar in Wild Zone 17 are.
Recently, I talked about having a newfound appreciation for Inkay after catching one in Legends: Z-A. Now Pumpkaboo is another Generation 6 Pokémon that I rediscovered how cute they are. I just caught an alpha Pumpkaboo and a Jumbo Variety Pumpkaboo in the same in-game night in Wild Zone 15.
Pumpkaboo has a wonderful shiny colour palette too: black and purple are my favourite colours, and I love the purple/yellow colour combination.
I just finished the main story of Pokémon Legends: Z-A. While it doesn’t beat Omega Ruby/Alpha Sapphire’s spot as my favourite Pokémon game, Legends: Z-A is my favourite Pokémon game on the Nintendo Switch.
Mu uncle's dog, Bak Baan, already had seven children in late April (though later two of them unfortunately got killed by some car); then last night, Bak Baan gave birth to another seven puppies again!
I've gained a newfound appreciation for Inkay and how adorable Inkay is, after catching one in Pokémon Legends: Z-A and realising how small they are. Look at those big round eyes!
Side note: I just found out that Malamar (Inkay's evolution) has the same height as me (1.5 m) 😆
Today I learned that Obsidian allows you to use Vim key bindings by enabling it in the settings. I also love that Obsidian wants to make sure you know how to use Vim by asking you what is the command to quit Vim without saving, before finally enabling Vim mode.
Had a weird dream last night where my PC, which has Arch Linux installed, somehow had Windows reinstalled without my knowledge. I have ditched Windows and switched to using Linux full-time for months, and I have no desire to go back, so thank goodness it was just a dream.
My ass almost got kicked by allergic rhinitis that somehow got triggered at school today, but I felt better after having dinner at home. Also, I received my physical copy of Nintendo Switch 1 version of Pokémon Legends: Z-A that I ordered from a local gaming store three days ago.
I have migrated my AT Protocol personal data server (PDS) from Bluesky to Blacksky, because I don't want to rely on Bluesky in the long term, but there are still Bluesky accounts I want to follow.
I finally got around to playing and beating SIGNALIS for the first time. It was the first survival horror game I every played, and I love how beautifully tragic and gay the story is. I got the Promise ending in my first playthrough.
Finally beat the main game of A Short Hike after having it sitting in my Steam Library for a long time. I recommend it if you want a game with a peaceful vibe where the main game can be done in only a few hours, but still has many side activities you can do even after beating the game.
After having installed Arch Linux on my main laptop with the archinstall script, and using Arch Linux for two months, I decided to try to install Arch Linux the hard way for the first time on my previous old laptop to learn what manually assembling a Linux system from scratch is like.
I made sure to read and follow Arch Wiki's installation guide, but there were certain steps like partitioning disks and installing a bootloader where I needed to search for additional guides outside the Arch Wiki to understand how to do them better.
It took me hours to figure it out, but it was quite the learning experience for sure.
I have completed my collection of all the new spirits and spirit variants in Spirit City: Lofi Sessions' "All Aboard!" DLC!
Ordered a new pair of sneakers online and received it today. I bought the sneakers to have something to wear when I go out that can protect my feet while are easy to take off.
Navigating outside can be tough for me due to being both autistic and visually impaired, so my parents suggested me to wear something that can protect my feet better to reduce the possibility of feet injuries.
Obsidian's Bases, a core plugin for creating databases from your notes, is finally available in its public releases since version 1.9.10!
When I switched from Notion to Obsidian as my main note-taking and knowledge base app, databases were the only thing I missed about Notion, but now Obsidian has an equivalent feature in Bases at last. At this point, the only purposes I use Notion for is creating databases to share publicly, and collaborating with someone else.
Played Blender Studio's game DOGWALK yesterday. As a dog lover, opportunities to play as a dog is a good way to get me interested, and the game being developed with free and open-source software (Blender and Godot) helps too.
14 June 2025 marked the first anniversary of me joining the 32-Bit Cafe community on both its Discord server and Discourse forum!
I like that Discourse has a
It is a nice touch that there is a cake icon after the username and title for anniversaries of a member joining the Discourse forum.
32-Bit Cafe has been one of my favourite online communities for not only its dedication to promote the indie web, but also being inclusive, anti-bigotry and well-managed. Therefore, I actively participated in the community, which earned me the "New Member of the Month" award.
I am happy that 32-Bit Cafe exists, and I am proud to be part of 32-Bit Cafe community!
My home's electricity supply just got disrupted unexpectedly. Thankfully it was brief, but we have been experiencing more than one random water or electricity supply cuts recently. After having experienced a water supply cut for two days not long ago, even brief disruptions were really annoying.
I spent the past 2 days in resetting my PC, and my main VPS too because I made the terrible mistake of not double-checking if my SSH keys for my main VPS were backed up. I had disabled root and password logins to improve security.
Fortunately, I took notes on how I set up software and apps on my machines, so I could quickly install everything on my VPS again.
Data privacy is important for everyone. But for some marginalized populations, data privacy is indispensable for social connection, access to information, and physical safety.
Tried to self-host Standard Notes, since I already use it often to jot down notes quickly. However, it turns out there is not much advantage for hosting Standard Notes yourself other than a cheaper subscription plan for advanced UI features.
My Obsidian setup has fulfilled my needs for a more sophisticated note-taking system, so I don't need Standard Notes' subscription plan features. I decided to just stick to Standard Notes' default server, and removed the Standard Notes Docker container and images from my server.
Not to mention, I encountered the issue of the desktop version of Standard Notes app keep asking me for account credentials even after creating an account for the self-hosted version. It is a known issue that I had to specify the Docker image tag to pull to work around it.
Since I started to host stuff, including my websites, on the first VPS I rented, I have been learning to preserve my server's disk space as much as possible, including cleaning up unneeded files.
Today, I learned about systemd journal logs, and realised that they were the primary reason my VPS disk storage was taken up every day, so I configured /etc/systemd/journald.conf to prevent systemd journal logs from taking up more than a certain disk storage space (SystemMaxUse) and being kept for more than a certain time period (MaxRetentionSec).
Leilukin's Hub had been migrated from its original host on Neocities for almost a year, but I still log in to Neocities and share updates about my website.
After the migration, I posted about Leilukin's Hub's updates manually. However, inspired by Owl of Beep Bird, I am experimenting publishing the latest changelogs of Leilukin's Hub to Neocities to inform followers of updates, by making use of the Neocities command line interface (CLI).
Specifically, I wrote a shell script so after I generate the website output of Leilukin's Hub with Eleventy, I run the shell script to copy the Leilukin's Hub changelog page of the current year to a different folder for Neocities, then to use Neocities CLI to push the changelog page to my Neocities files.
After converting my Eleventy website's template engine from Nunjucks to Vento, for some unknown reason, when I tried to deploy my website from its Gitea repository on 32-Bit Cafe's instance via Gitea action, it failed to generate the contents of my yearly changelog archive pages, while it is not an issue when I build my website locally or deploy my website via GitHub action, so I had to switch back to using GitHub actions in my website’s mirror repository on GitHub to deploy my site automatically.
Now I finally worked around the issue by switching to using Node.js instead of Bun as the JavaScript runtime to generate my website in the Gitea action workflow, so I moved back to deploying my website from the Gitea repo instead of its mirror repo on GitHub.
I discovered this workaround when I was learning to host my own Gitea instance (and I’m planning to move my website’s repositories to my own Gitea instance). It seems like Gitea action's runner has issue with running Bun's GitHub action, making it to fail to build all parts of my website as intended. I’m still using Bun when I work on my website in my local machine, but I added a new script to package.json to be used by Gitea action.
I just found out now that Nicky Katt, who voiced Atton Rand in Star Wars: Knights of the Old Republic II: The Sith Lords, had died.
The news was from mid-April. April is a busy month for me due to attending a computer science bootcamp, and I only just found out near the end of April.
Originally, Leilukin Hub's Git repository was hosted on GitHub, with its repo on 32-Bit Cafe's Gitea instance being a mirror. GitHub Actions were the primary reason for using GitHub to host Leilukin's Hub's Git repository, as GitHub Actions allow me to deploy my static websites to a remote server Hostinger.
Recently in March, 32-Bit Cafe's Gitea instance added support for Gitea Actions, which are compatible with GitHub Actions. This encouraged me to consider using Gitea actions to deploy Leilukin's Hub.
Therefore, yesterday I converted Leilukin's Hub's Gitea repository from a mirror repo to a regular repo, and today I finally managed to set up the deployment workflow with Gitea Actions!
As part of my effort of removing most favicon markup from my websites, I use ImageMagick, which can create ICO format favicons from one source of image file, by converting the source image to multiple resolutions in PNG (for higher resolutions) and BMP (for resolutions 192x192 and below) formats.
That said, I noticed that mobile version of browsers may be unable to fetch a favicon that includes more than one image format, so in my ImageMagick command line, I specified the output resolution to 192x192 as the highest, so the favicon will contain only BMP format images.
I removed the markup and unnecessary assets for my websites' default favicon from the HTML <head> tag, after learning more about favicons from Get out of my <head>'s guide, "Zero byte favicon markup".
The only pages where I still add a favicon markup are my shrine pages on the main site and my individual fanlistings, where I use icons relevant to the page's topic as the favicon.
I have always been fascinated with Pomeranian dogs for how adorable, small and fluffy they are. Fictional Pomeranians including Missile from Ghost Trick as well as Barkley and Pombomb from Cassette Beasts have certainly helped to endear me to them as well.
Today, when I was stepping out of my school's campus to return home, there was a person walking a Pomeranian dog nearby. Finally, this was the first time I saw a Pomeranian in-person, so I immediately took the opportunity to have a good look at the cutie. Pomeranians are so cute! 🥰
I have set up SSH access to the server of my Hostinger premium shared hosting plan, including generating a pair of SSH keys for this server. This means now I can directly access my websites' folders and files from my local machine's terminal.
Happy Trans Day of Visibility and Eid al-Fitr! 🏳️⚧️☪️
I don't actually celebrate Eid because I'm not Muslim, but it's still a major event when you're living in a majorly-Muslim country, and as a queer person I notice the coincidence that Trans Day of Visibility and Eid al-Fitr fell on the same day this year.
(In Malaysia, Eid al-Fitr is commonly referred to by its Malay name, Hari Raya Aidilfitri, even when speaking English)
I set up the Sunshine game stream host in my computer and installed Moonlight as the client in both my computer and Android phone, so I can stream Spirit City: Lofi Sessions to my phone to carry around when I perform tasks away from my computer.
I already knew why the Pokémon video games struggle to evolve badly even before watching this video, but as long as die-hard Pokémon fans keep defending them against criticisms (and refusing to try out any other monster taming games even if they have higher quality), the points still need to be repeated again and again.
Looks like I will need to stay up late to watch Cassette Beasts Showcase 2025 live after all.
Initially the presentation was planned for 10 pm today in my time zone, but the developers are now delaying it to 2 hours later, because coincidentally Nintendo Direct 2025 will start at the initial planned time for Cassette Beasts Showcase 2025, which is 10 pm in my time zone.
I still remember a comment I received for one of my posts on Tumblr via reblogging the post and adding the commentary in the tags of the reblog, talking about how Pokémon is lucky that its fans refuse to try out any other monster taming games, because otherwise more people would realise how painfully mediocre the Pokémon games in general are for the mosnter taming genre.
Thanks to the monsoon surge in Malaysia, for two days in a row there has been continuous rain in my area, making the temperature cold enough that my household does not need to switch on any air conditioner, and we still feel cold even without air conditioners.
Decided to switch from Harmonoid to Dopamine as my music player on Windows, because I honestly dislike how I have to take time for Harmonoid to re-index my folders whenever I add or remove music files from my folders.
Went to watch Ne Zha 2 with my parents in cinema in the afternoon. My parents were more excited about watching the film than I did, while I was merely along the ride to see what the hype was about, since it is now the highest-grossing animated film in the world.
After seeing it, I found that while I was impressed by the animation and visuals, I was unimpressed by how the portrayal and treatment of female characters were full of archetypes in male-centric films.
Trying out Purelymail to replace Outlook for my email purposes. I appreciate that Purelymail allows you to use custom domains and create multiple mailboxes without additional charge.
I have set up multiple addresses and mailboxes on my Purelymail account for different purposes, so I'm changing the email addresses of many of my online accounts, and deleting accounts that I don't use or need any more.
Update, 13 March 2025:
Finally deleted the 50+ online accounts I no longer use or need, and changed the email addresses for my existing accounts that previously used Outlook with ones that use my domain names.
Grateful of password managers for not only allowing me to save passwords and generate unique passwords without having to memorise every one of them myself, but also helping me in keeping track of how many online accounts I have, including ones that I no longer use or need so I can get rid of those accounts.
Found a new Star Wars: Knights of the Old Republic II mod that makes a great addition to my KotOR 2 mod build — TSL Expanded Ending!
I tried it out myself and I enjoyed the mod a lot. I appreciate that it gives the player more choices, such as the option if they want to destroy Malachor or not regardless of the player's alignment, if they want to find Revan or not, choosing to stay on Malachor if the player doesn't destroy it, etc.
The mod also restores Handmaiden/Visas' ending conversation about wanting to follow the player even if the player chooses to destroy Malachor. I greatly appreciate it because Malachor is destroyed in most of my playthroughs, and thus I was never able to get such conversation in most of my playthroughs.
As a non-American with no interest in American football, Super Bowl is not an event I am interested in by itself, but this time I was looking forward to it purely for Kendrick Lamar's halftime show performance, and I was not disappointed.
Love how he looked directly at the camera when he rapped "Say, Drake, I hear you like 'em young / You better not ever go to cell block one" 🤣 I love that "tv off" was also performed, with literal shout-out to Mustard and a Mustard cameo too. 😁
Side note: the URL of the URL of the official video on NFL's YouTube channel is hilarious: "K Dorky", LOL.
Today I attended the open day of the Malaysian campus of the international computer science school named 42 near me. Before attending the open day, I had applied and passed their test to enroll in their trial bootcamp in late February. Visiting the campus in person today made me look forward to attending the school more.
Last night I suddenly got nostalgic for the Hong Kong media I grew up with as a teenager, so I ended up spending a great deal of time in browsing the web to look for related stuff.
While my taste in entertainment media has changed a lot since my teenage years, I still have a lot of fond memories of following the Hong Kong entertainment media during my teenage years, in large part because they helped me a lot in learning Cantonese.
I just found out recently that Tumblr has been blocked in China since 2016, which made me rather sad since I discovered Tumblr in the first place through Baidu Tieba in 2011.