<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nostalgia Garden</title><link>https://rua.sh/en/</link><description>bakaptr&apos;s blog.</description><language>en-US</language><atom:link href="https://rua.sh/en/rss.xml" rel="self" type="application/rss+xml"/><item><title>Opti Hosts: Beyond Cloudflare, Choosing IPs by Latency</title><link>https://rua.sh/en/posts/introduce-opti-hosts/</link><guid isPermaLink="true">https://rua.sh/en/posts/introduce-opti-hosts/</guid><pubDate>Sat, 12 Apr 2025 05:34:41 GMT</pubDate><description>Over the past few days I threw together a small and beautiful little tool to deal with some tricky CDN geo-DNS strategies. It basically calls Globalping&apos;s API to get the resolution results for a domain in other regions, then picks the IP with the lowest ICMP latency and writes it to the local hosts file.</description></item><item><title>Review of 2024</title><link>https://rua.sh/en/posts/review-of-2024/</link><guid isPermaLink="true">https://rua.sh/en/posts/review-of-2024/</guid><pubDate>Sun, 12 Jan 2025 11:42:10 GMT</pubDate><description>A lot happened in 2024, so I&apos;ll write a running diary of it this year too.</description></item><item><title>Monorepo Reflections</title><link>https://rua.sh/en/posts/thoughts-of-monorepo/</link><guid isPermaLink="true">https://rua.sh/en/posts/thoughts-of-monorepo/</guid><pubDate>Sat, 24 Aug 2024 11:47:11 GMT</pubDate><description>I used to organize my personal projects with a Monorepo all the time, but whenever I started coding, there always seemed to be a vague question nagging at me: is my Monorepo configured correctly?

Recently I was getting ready to start a new project, so I took the opportunity to search through a lot of material and look at how some open-source projects organize theirs, trying to figure out the so-called &quot;correct&quot; way to organize a Monorepo.</description></item><item><title>About My Server @ Home</title><link>https://rua.sh/en/posts/my-home-server/</link><guid isPermaLink="true">https://rua.sh/en/posts/my-home-server/</guid><pubDate>Sat, 17 Aug 2024 07:25:10 GMT</pubDate><description>Maybe it&apos;s the influence of feeds and recommendation algorithms, but seeing other people play with NAS and All-in-One really made me itch, so I also put together a low-cost Home Server o(￣▽￣)d</description></item><item><title>An Idea for Stateless Email Verification Codes</title><link>https://rua.sh/en/posts/an-idea-for-a-stateless-email-verification-code/</link><guid isPermaLink="true">https://rua.sh/en/posts/an-idea-for-a-stateless-email-verification-code/</guid><pubDate>Thu, 18 Jul 2024 06:02:49 GMT</pubDate><description>Recently I&apos;ve been trying to use Cloudflare Pages and its Functions to implement a simple unified authentication system similar to CAS. Because of the stateless limitations of Serverless itself, and because I don&apos;t want to bring in another Serverless Redis service (like Upstash), in the email verification code scenario, the traditional Redis / Session-based approach is unusable （；´д｀）ゞ</description></item><item><title>Fixing the issue where Linux can&apos;t read sensor data on MSI B550M series motherboards</title><link>https://rua.sh/en/posts/linux-add-nct6687d/</link><guid isPermaLink="true">https://rua.sh/en/posts/linux-add-nct6687d/</guid><pubDate>Sun, 07 Jul 2024 04:10:50 GMT</pubDate><description>Around the end of June, I put together a small All-in-One machine with an MSI B550M PRO-VDH motherboard. After installing Proxmox VE (based on Debian), I found that the data lm-sensors could get was really too sparse—even the temperatures were incomplete.</description></item><item><title>Happy New Year 2024</title><link>https://rua.sh/en/posts/new-year-2024/</link><guid isPermaLink="true">https://rua.sh/en/posts/new-year-2024/</guid><pubDate>Thu, 22 Feb 2024 10:19:55 GMT</pubDate><description>This is a retrospective and photo gallery post.

It&apos;s already late February now, and whether you count from New Year&apos;s Day or Lunar New Year, this post is way too late, isn&apos;t it (ﾟДﾟ*)ﾉ

Fortunately, the Lantern Festival is still around, so I can at least barely claim some connection (≧∇≦)ﾉ</description></item><item><title>January-August 2023</title><link>https://rua.sh/en/posts/2023-jan-to-aug/</link><guid isPermaLink="true">https://rua.sh/en/posts/2023-jan-to-aug/</guid><pubDate>Sun, 20 Aug 2023 10:42:15 GMT</pubDate><description>More than half of 2023 has passed, so let me sum up these past six-plus months. Even though it&apos;s all just a mundane diary, at least it helps me recall and sort out what I&apos;ve done, and keeps me from feeling like I&apos;ve wasted my time (a bit of psychological comfort, I guess (/▽＼)

Cover: a cloud I cropped out</description></item><item><title>Gallery: 2023-8</title><link>https://rua.sh/en/posts/gallery-2023-8/</link><guid isPermaLink="true">https://rua.sh/en/posts/gallery-2023-8/</guid><pubDate>Wed, 16 Aug 2023 09:13:35 GMT</pubDate><description></description></item><item><title>Using Fiddler to Add Expired QQ Stickers</title><link>https://rua.sh/en/posts/qq-add-expired/</link><guid isPermaLink="true">https://rua.sh/en/posts/qq-add-expired/</guid><pubDate>Mon, 16 Jan 2023 06:49:39 GMT</pubDate><description>Cute stickers often show up in group chats. When you tap in and get ready to add one, there’s a very good chance you’ll run into “sticker expired,” like the title image..</description></item><item><title>Bye, 2022</title><link>https://rua.sh/en/posts/bye-2022/</link><guid isPermaLink="true">https://rua.sh/en/posts/bye-2022/</guid><pubDate>Thu, 05 Jan 2023 04:23:01 GMT</pubDate><description>Here&apos;s a belated 2022 year-end summary (/▽＼)

Cover image: Photos of 2022</description></item><item><title>Afterword to Three Years of the Pandemic</title><link>https://rua.sh/en/posts/the-end-of-zero-covid/</link><guid isPermaLink="true">https://rua.sh/en/posts/the-end-of-zero-covid/</guid><pubDate>Mon, 12 Dec 2022 02:22:55 GMT</pubDate><description>Header image: maybe at a train station? I don&apos;t know either</description></item><item><title>Throw Away the Airport&apos;s Built-in Policies: An External Clash Config Modifier</title><link>https://rua.sh/en/posts/external-clash-modifier/</link><guid isPermaLink="true">https://rua.sh/en/posts/external-clash-modifier/</guid><pubDate>Mon, 29 Aug 2022 04:09:45 GMT</pubDate><description>Clash&apos;s proxy server information and rule policies are bound together, so you can&apos;t specify proxy policies independently like you can with SS. When the airport&apos;s built-in policies aren&apos;t great, we can set up a Parser in Clash For Windows to modify the config file.</description></item><item><title>Pointer&apos;s Planted Tank Setup Log</title><link>https://rua.sh/en/posts/my-aqua-tank/</link><guid isPermaLink="true">https://rua.sh/en/posts/my-aqua-tank/</guid><pubDate>Sat, 30 Jul 2022 09:12:52 GMT</pubDate><description>I’ve actually wanted to set up a planted tank for a long time, but space and school always kept me from actually doing it. Recently the gaokao ended and summer vacation started, plus we moved to a new place, so I can finally get started on setting up the tank..</description></item><item><title>Busy</title><link>https://rua.sh/en/posts/mood-2021-10-1/</link><guid isPermaLink="true">https://rua.sh/en/posts/mood-2021-10-1/</guid><pubDate>Thu, 30 Sep 2021 08:55:26 GMT</pubDate><description>Cover: Qingyun

There’s been quite a lot going on these past few months, so I kept putting off writing the monthly journal brain dump. Taking advantage of the 3 days off for National Day, I guess I’ll write it down.</description></item><item><title>17 Years Old, Final Exams</title><link>https://rua.sh/en/posts/mood-2021-7-10/</link><guid isPermaLink="true">https://rua.sh/en/posts/mood-2021-7-10/</guid><pubDate>Sat, 10 Jul 2021 07:38:40 GMT</pubDate><description>It&apos;s 10:30 p.m. on July 10, and I just checked my final exam scores. Last night, score reports from other schools were already circulating online; I only just got a screenshot of the class scores. I don&apos;t know what the grade team is doing.</description></item><item><title>The Approaching Senior Year</title><link>https://rua.sh/en/posts/mood-2021-6-9/</link><guid isPermaLink="true">https://rua.sh/en/posts/mood-2021-6-9/</guid><pubDate>Wed, 09 Jun 2021 01:07:51 GMT</pubDate><description>I only finished my Gaokao holiday homework this afternoon. Doing homework at home is way too inefficient—I slacked off for another 6 days. Tonight I have to go back to school for evening self-study, and then classes start as normal tomorrow.

Actually, I’d been wanting to write another monthly entry since a week or two ago, but I never had time.. The only half-day off I get each week has all gone to sleeping..</description></item><item><title>VELOP MX4200 — Probably the Worst Router Experience</title><link>https://rua.sh/en/posts/review-of-velop-mx4200/</link><guid isPermaLink="true">https://rua.sh/en/posts/review-of-velop-mx4200/</guid><pubDate>Sun, 06 Jun 2021 23:11:55 GMT</pubDate><description>A long time ago I was already thinking about the network layout for the new house. At first I planned to use AC+AP to cover the whole home, but later I found that this wasn’t very cost-effective, and there weren’t any suitable WiFi 6 AP panels available at the moment, so I turned my attention to Mesh routers.</description></item><item><title>Reading, and some daily life</title><link>https://rua.sh/en/posts/mood-2021-3-28/</link><guid isPermaLink="true">https://rua.sh/en/posts/mood-2021-3-28/</guid><pubDate>Sun, 28 Mar 2021 01:55:15 GMT</pubDate><description>Before I knew it, it’s already been a month since school started. I’ll jot down a bit about this month.</description></item><item><title>Spring Festival, Winter Break</title><link>https://rua.sh/en/posts/mood-2021-2-2-23/</link><guid isPermaLink="true">https://rua.sh/en/posts/mood-2021-2-2-23/</guid><pubDate>Tue, 23 Feb 2021 03:19:57 GMT</pubDate><description></description></item><item><title>New Year, Final Exams</title><link>https://rua.sh/en/posts/mood-2021-1-20/</link><guid isPermaLink="true">https://rua.sh/en/posts/mood-2021-1-20/</guid><pubDate>Wed, 20 Jan 2021 05:59:44 GMT</pubDate><description>Cover: Yuyu</description></item><item><title>2020-11</title><link>https://rua.sh/en/posts/mood-2020-11-15/</link><guid isPermaLink="true">https://rua.sh/en/posts/mood-2020-11-15/</guid><pubDate>Sat, 14 Nov 2020 23:30:17 GMT</pubDate><description></description></item><item><title>Big Fufu Again</title><link>https://rua.sh/en/posts/new-snow-fufu/</link><guid isPermaLink="true">https://rua.sh/en/posts/new-snow-fufu/</guid><pubDate>Sat, 17 Oct 2020 07:19:48 GMT</pubDate><description>She&apos;s so cute</description></item><item><title>At the End of Summer</title><link>https://rua.sh/en/posts/the-end-of-summer-2020/</link><guid isPermaLink="true">https://rua.sh/en/posts/the-end-of-summer-2020/</guid><pubDate>Mon, 24 Aug 2020 09:44:50 GMT</pubDate><description>Actually, Chushu (End of Heat) was already several days ago, so come to think of it, the title should probably be changed to “The Beginning of Autumn”..</description></item><item><title>In Chongqing</title><link>https://rua.sh/en/posts/in-chongqing/</link><guid isPermaLink="true">https://rua.sh/en/posts/in-chongqing/</guid><pubDate>Mon, 17 Aug 2020 05:02:38 GMT</pubDate><description>Because of the pandemic and because I only had a short amount of time, I went to Chongqing (even though it’s not a long ride, it still counts as leaving the province.. and I still had to report it to the school

Shot with a Xiaomi 10 (ah, it got compressed</description></item><item><title>First year of high school is over</title><link>https://rua.sh/en/posts/mood-2020-7-23/</link><guid isPermaLink="true">https://rua.sh/en/posts/mood-2020-7-23/</guid><pubDate>Wed, 22 Jul 2020 21:33:11 GMT</pubDate><description></description></item><item><title>Big fufu</title><link>https://rua.sh/en/posts/miku-fufu/</link><guid isPermaLink="true">https://rua.sh/en/posts/miku-fufu/</guid><pubDate>Sun, 05 Jul 2020 23:26:28 GMT</pubDate><description>They said the balance payment was in June, but they didn’t actually let me pay the fufu insurance fee until July.</description></item><item><title>2020-6</title><link>https://rua.sh/en/posts/mood-2020-6-26/</link><guid isPermaLink="true">https://rua.sh/en/posts/mood-2020-6-26/</guid><pubDate>Fri, 26 Jun 2020 00:57:52 GMT</pubDate><description></description></item><item><title>2020-5</title><link>https://rua.sh/en/posts/mood-2020-5-31/</link><guid isPermaLink="true">https://rua.sh/en/posts/mood-2020-5-31/</guid><pubDate>Sun, 31 May 2020 06:35:40 GMT</pubDate><description></description></item><item><title>Another weird brainwave — Hue CAPTCHA</title><link>https://rua.sh/en/posts/hue-captcha/</link><guid isPermaLink="true">https://rua.sh/en/posts/hue-captcha/</guid><pubDate>Fri, 27 Mar 2020 07:05:59 GMT</pubDate><description>Actually, this idea came to me after seeing Baidu&apos;s rotation CAPTCHA. Rotation CAPTCHAs are easy for the server to generate and easy for humans to recognize, but a computer probably has no way of dealing with them other than collecting all the CAPTCHA images or using machine learning.</description></item><item><title>Week 2 of Online Classes</title><link>https://rua.sh/en/posts/e-learning/</link><guid isPermaLink="true">https://rua.sh/en/posts/e-learning/</guid><pubDate>Sat, 29 Feb 2020 04:00:07 GMT</pubDate><description>It’s more tiring than regular school classes.</description></item><item><title>Hello world, again.</title><link>https://rua.sh/en/posts/hello-world-again/</link><guid isPermaLink="true">https://rua.sh/en/posts/hello-world-again/</guid><pubDate>Fri, 24 Jan 2020 00:51:00 GMT</pubDate><description>After thinking it over for a while, I guess I’ll just keep this one blog after all.</description></item><item><title>goSpotlight – Windows Spotlight scraper (network-based)</title><link>https://rua.sh/en/posts/gospotlight/</link><guid isPermaLink="true">https://rua.sh/en/posts/gospotlight/</guid><pubDate>Fri, 09 Mar 2018 13:18:51 GMT</pubDate><description>A little Golang practice project of mine XD</description></item><item><title>Python NetEase Cloud Music Comments Spider</title><link>https://rua.sh/en/posts/netease-music-comments-spider/</link><guid isPermaLink="true">https://rua.sh/en/posts/netease-music-comments-spider/</guid><pubDate>Wed, 21 Feb 2018 09:26:14 GMT</pubDate><description>Go take a look at the story~</description></item><item><title>A Web-Based Windows Spotlight Scraper</title><link>https://rua.sh/en/posts/spotlight-spider/</link><guid isPermaLink="true">https://rua.sh/en/posts/spotlight-spider/</guid><pubDate>Fri, 06 Oct 2017 16:06:14 GMT</pubDate><description>Yep! The header image is Aperture Science _(:3 」∠ )_</description></item><item><title>Personal Page Is Live</title><link>https://rua.sh/en/posts/profile-online/</link><guid isPermaLink="true">https://rua.sh/en/posts/profile-online/</guid><pubDate>Sat, 02 Sep 2017 12:24:36 GMT</pubDate><description></description></item><item><title>Hello, world!</title><link>https://rua.sh/en/posts/hello-world/</link><guid isPermaLink="true">https://rua.sh/en/posts/hello-world/</guid><pubDate>Fri, 07 Jul 2017 08:30:55 GMT</pubDate><description></description></item></channel></rss>