Yes, three years later, I've started updating this little blog again.

✍🏼 Written on Aug 30, 2019   
❗️ Note: it has been days since this article was written, please be aware of its timeliness

![头图](<%= config.static_url %>/img/in-post/2019/kruger.png)

Preface

I first started this blog back in 2015 using WordPress. However, due to the inconsistent quality of themes and my lack of PHP knowledge, customization proved difficult, so I eventually abandoned it. Around 2017, I switched to Jekyll with Liquid templates on GitHub Pages.
You might ask: “Jekyll is built with Ruby, which you don’t know either—just like PHP?” True, I couldn’t handle Ruby either, but its seamless integration with GitHub Pages and the lack of server costs made me choose it.

In Youth, Mountains Are Mountains

Not being a computer science graduate, I lacked foundational knowledge. What seemed like common sense to my CS peers took me much longer to grasp. The upside? Everything I learned was self-taught and deeply ingrained, making it readily accessible.
Some classmates who relied on lectures and last-minute cramming didn’t retain knowledge as firmly or flexibly as I did. During this time, I documented useful insights for future reference, feeling quite confident.

Growing Older, Mountains Are No Longer Mountains

As I learned more and experienced more, I stopped updating the blog. I realized my earlier understanding was superficial—computer science was both vast and intricate, leaving me unsure where to begin writing.

Now, Mountains Are Mountains Again

After continuing to learn and experience even more, I’ve decided to revive this little blog. I’ll start writing from what I know best, regardless of depth, breadth, or audience. Just write.

Postscript

Looking back at old posts, I think… youth is wonderful—unafraid of mistakes ^_^

Many earlier posts contain errors. If you spot any, feel free to DM me on social media. You can find me on Quora/Zhihu/Reddit by searching “Xheldon” or “_Xheldon.” My avatar is a Turret or GlaDOS from the game Portal ;-)

Future posts may include commentary on current affairs, striving to avoid red lines while expressing personal views within the framework of socialist core values.

Update Notes

  1. Optimized the site layout, emphasizing tag categorization for easier navigation while maintaining simplicity.
  2. Enhanced search functionality using Supersearch, balancing simplicity and usability.
  3. Widened content display and adjusted article titles to fit the new layout (previously narrow, titles were overly concise).
  4. On the homepage and project pages, the navbar is on the left; for article pages or screens under 1080px, it moves to the top.
  5. Added TOC to articles for better navigation and anchor linking from external sites.
  6. Added title attributes with article summaries on homepage hover.
  7. Included expiration notices (where applicable), source links (for translations), and article notes.
  8. Used jsDelivr CDN for images and static resources (e.g., libraries, fonts) to speed up loading. Source files remain on GitHub.
- EOF -
Originally published at: Yes, three years later, I've started updating this little blog again. - Xheldon Blog