Our related-guides block gave every link to the A names, so 61 of 211 pages received none
Last week I crawled all 530 of our own pages and reported that there were no orphans, but 19 pages h…
AI tools, cybersecurity and development news aggregated from top sources — saved permanently with unique URLs.
Our related-guides block gave every link to the A names, so 61 of 211 pages received none
Last week I crawled all 530 of our own pages and reported that there were no orphans, but 19 pages h…
How I Keep Website Test Emails Separate From My Main Inbox
When testing a new website, I often need to check sign-up confirmations, welcome emails, password re…
Building a 3D Heart Locket GIF Maker with Canvas and Web Workers
The "my beloved" heart locket GIF has been a staple reaction format since 2020: a glossy red locket …
Google indexed /Games, a URL that 404s, so our proxy now lowercases the path before anything else
URLs are case-sensitive and hostnames are not, which is one of those facts everybody knows and nobod…
Our JavaScript chunks were indexed because robots.txt blocked them, and the fix was to let crawlers in
Our app/robots.ts is 131 lines of TypeScript that generates 968 lines and 28,047 bytes of robots.txt…
How We Built a 10-Language Bulk QR Generator (And Handled RTL Layouts)
When we launched the RahaLune Bulk QR Code Generator, it was a fully functional, client-side React a…
Your site redirects to a casino: how to find and remove the injected code
A client writes: "People say my site opens a casino. I open it and everything is fine." This is the …
Prevent Bot Crashes from Telegram 429 Rate Limits in Yii2 with a Custom TelegramClient Component
When building background notification systems or interactive services in Yii2, developers often reso…
Upgrading Joomla 3 to Joomla 6: the order that does not break the site
Many Joomla 3 sites are still online in 2026. They work, so nobody touches them, and then the host s…
How to put a live clock, countdown or habit tracker on a Notion page
Notion does not have a clock block. It does not have a countdown, a weather block or a Pomodoro time…
Designing a Multi Currency Loan and Amortization Calculator in Vanilla JS
Building a financial loan calculator that matches real bank figures requires more than plugging numb…
How We Built 16 Privacy First Browser Utilities Without Backend File Uploads
When you need to merge two PDFs, compress a PNG, or convert an iPhone HEIC photo to JPG, most online…