This website requires JavaScript.
Explore
Help
Sign In
hoelee
/
hoelee-blog
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
1
Wiki
Activity
Files
48472e0daabe54f626ca0016d07e5ff6de1f4557
hoelee-blog
/
public
/
og
T
History
hoelee
48472e0daa
Deploy / build (push)
Successful in 24s
Details
Add 3 posts (EN + ZH): the Synology Spreadsheet API container, the 401-with-correct-password gotcha, and reading a container's own API docs
2026-09-29 01:43:00 +08:00
..
adding-english-mode-to-a-chinese-only-web-app.png
Add post: No API for Browser Translation (EN + ZH)
2026-09-29 01:02:42 +08:00
ai-furniture-compositing-with-flux-kontext.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
authentik-forward-auth-gate-wasnt-live.png
Add post: The Forward-Auth Gate That Verified Perfectly — and Wasn't Live (EN + ZH)
2026-09-29 01:14:17 +08:00
authentik-major-upgrade-gotchas.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
automating-cyberpanel-without-the-ui.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
best-ai-video-generators-2026.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
hardening-a-tor-onion-service.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
hello-world.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
how-i-built-the-digikedai-telegram-bot.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
how-i-host-this-blog.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
how-i-made-my-own-songs-with-suno-ai.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
how-i-vetted-20-vps-providers-with-parallel-subagents.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
how-to-verify-a-hosting-provider-before-you-buy.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
i-let-an-agent-manage-my-shopee-vouchers.png
Add 2 posts (EN + ZH): agent-managed Shopee vouchers (propose mode) + why CDP clicks silently fail
2026-09-29 01:40:19 +08:00
migrating-codeigniter-iis-to-openlitespeed.png
Publish the two CodeIgniter draft posts (EN+ZH) with OG + banner art
2026-09-29 01:01:42 +08:00
n8n-v1-to-v2-upgrade-gotchas.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
nocodb-sso-is-a-licensed-feature.png
Add post: NocoDB SSO Is a Licensed Feature (EN + ZH)
2026-09-29 01:14:17 +08:00
one-prometheus-for-unraid-synology-and-a-vps.png
Add 4 monitoring posts (EN + ZH): smartctl exit 32, Grafana no-data variable, percentage alert thresholds, one Prometheus for 3 hosts
2026-09-29 01:37:23 +08:00
passbolt-hang-three-failure-modes.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
patching-workbench-26-for-mariadb.png
Add post: When Your Database Client Lies to You (Workbench 26 / MariaDB)
2026-09-20 04:18:11 +08:00
read-only-nocodb-dashboard-for-a-remote-database.png
Add post: A Read-Only NocoDB Dashboard for a Database on Another Machine
2026-09-29 00:57:57 +08:00
reading-a-containers-own-api-docs.png
Add 3 posts (EN + ZH): the Synology Spreadsheet API container, the 401-with-correct-password gotcha, and reading a container's own API docs
2026-09-29 01:43:00 +08:00
replacing-rdpguard-with-ipban.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
running-tts-as-a-service-with-token-sidecars.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
scraping-bot-walled-marketplace-warm-browser-session.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
self-healing-digital-goods-entitlements.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
self-hosted-speech-to-text-api.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
self-hosting-mem0-memory-stack.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
shipping-an-ai-photo-editor-as-a-wordpress-plugin.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
smartctl-exit-code-32-skips-the-disks-that-matter.png
Add 4 monitoring posts (EN + ZH): smartctl exit 32, Grafana no-data variable, percentage alert thresholds, one Prometheus for 3 hosts
2026-09-29 01:37:23 +08:00
syncing-a-self-improving-ai-agent-across-machines.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
synology-api-401-with-the-correct-password.png
Add 3 posts (EN + ZH): the Synology Spreadsheet API container, the 401-with-correct-password gotcha, and reading a container's own API docs
2026-09-29 01:43:00 +08:00
synology-spreadsheet-api-is-a-container.png
Add 3 posts (EN + ZH): the Synology Spreadsheet API container, the 401-with-correct-password gotcha, and reading a container's own API docs
2026-09-29 01:43:00 +08:00
that-dying-ssd-was-just-a-bad-sata-cable.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
the-cause-was-trim-not-the-ssds.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
the-nocodb-attachment-that-wouldnt-update.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
unraid-stop-array-hangs-on-swapfile.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
upgrading-codeigniter-46-to-47.png
Publish the two CodeIgniter draft posts (EN+ZH) with OG + banner art
2026-09-29 01:01:42 +08:00
using-chinese-llm-apis-from-malaysia.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
vetting-an-open-source-dependency-before-you-bet-on-it.png
Add post: How I Vet an Open-Source Dependency Before Betting On It (EN + ZH)
2026-09-29 01:07:43 +08:00
when-smart-says-healthy-but-your-raid-is-corrupting-data.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
why-chrome-forgets-its-tabs-in-a-container.png
Add post: Why Chrome Forgets Its Tabs in a Container (EN + ZH)
2026-09-29 01:10:39 +08:00
why-i-still-bought-a-local-gpu.png
Add post: Why I Still Bought a GPU to Run AI When Claude and GPT Are Stronger (EN+ZH)
2026-09-21 21:17:55 +08:00
why-telegram-bot-notifications-die.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
why-your-cdp-clicks-silently-fail.png
Add 2 posts (EN + ZH): agent-managed Shopee vouchers (propose mode) + why CDP clicks silently fail
2026-09-29 01:40:19 +08:00
why-your-grafana-dashboard-shows-no-data.png
Add 4 monitoring posts (EN + ZH): smartctl exit 32, Grafana no-data variable, percentage alert thresholds, one Prometheus for 3 hosts
2026-09-29 01:37:23 +08:00
why-your-headless-browser-cant-scrape-everything.png
Add post: Replacing RDPGuard With IPBan (EN + ZH, og+banner)
2026-09-19 19:50:27 +08:00
your-disk-full-alert-is-lying.png
Add 4 monitoring posts (EN + ZH): smartctl exit 32, Grafana no-data variable, percentage alert thresholds, one Prometheus for 3 hosts
2026-09-29 01:37:23 +08:00