Recent Posts
SPAM blacklisting is out of control
Nobody likes SPAM. In the name of fighting SPAM, people have created numerous blacklists to list the known spammers’ IPs; and those blacklists are the center pieces of today’s SPAM control technology. Since I send my own emails, I regularly check those blacklists to make sure my mail server’s IP is not on them, so my correspondents can receive my emails. Yesterday, I suddenly found out that my IP is blacklisted!
read more
Deploy a 32bit application to fly.io
fly.io gives you upto 3 256MB VMs in the free tier; bigger VMs are also reasonably priced. 256MB is not a whole lot for a modern application; How do I make the most use of it? One way to save memory is to deploy in 32-bit. A 32-bit application can only address upto 4GB of ram (actually 3GB or even 2GB taking into account of the kernel and various other things).
read more
Search in Roastidio.us
Roastidio.us lets you leave comments on pretty much anything: blog posts, news articles, podcasts, as long as they are publicly accessible. The search function is designed to solve the following 2 practical problems:
How do I find the interesting article that I stumble upon last month? How do I find interesting contents that other people is reading/roasting? What do we index? Unlike other search engines, Roastidio.us does not crawl the web at all.
read more
The perfect sidekick to Roastidio.us
Roastidio.us lets you leave comments on pretty much anything: blog posts, news articles, podcasts, as long as they are publicly accessible. However, where do you get those interesting links that you want to visit, and possibly roast? You can hunt down hundreds of websites, or you can see what is trending on social networks. The former will waste your time and the latter will blind your sights. There is another way: AirSS.
read more
Modal is considered harmful
Unlike pop-ups, Modals are implemented with web technologies: HTML + CSS + Javascript. With a Modal, the original page is still intact but in the background, usually with some visual cue such as dropped shadow; and the user can only interact with a new and smaller portion of the page, the modal, which is cued to be in the forground. Just like a real dialog box, the user focus on the narrower task at hand, usually a form; and the user can safely go back to the previous page by either press a cancel button, a “close dialog” button, or simply click outside the modal.
read more