<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>/home/zhuang</title><link>https://zhuang.dev/</link><description>Recent content on /home/zhuang</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://zhuang.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>MySQL Architecture and History</title><link>https://zhuang.dev/reading/high-performance-mysql-3e/01-mysql-architecture-and-history/</link><pubDate>Mon, 13 Jul 2026 22:32:18 +0800</pubDate><guid>https://zhuang.dev/reading/high-performance-mysql-3e/01-mysql-architecture-and-history/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>High Performance MySQL, Third Edition&lt;/em> Chapter 1 &amp;ndash; MySQL Architecture and History.&lt;/p></description></item><item><title>The Role of Algorithms in Computing</title><link>https://zhuang.dev/reading/introduction-to-algorithms/01-the-role-of-algorithms-in-computing/</link><pubDate>Fri, 10 Jul 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/introduction-to-algorithms/01-the-role-of-algorithms-in-computing/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Introduction to Algorithms&lt;/em> Chapter 1 &amp;ndash; The Role of Algorithms in Computing.&lt;/p></description></item><item><title>Notes for C++ GUI Programming with Qt 4 (2nd Edition)</title><link>https://zhuang.dev/reading/cpp-gui-programming-with-qt-4/overview/</link><pubDate>Sun, 21 Jun 2026 05:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/cpp-gui-programming-with-qt-4/overview/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>C++ GUI Programming with Qt 4 (2nd Edition)&lt;/em>.&lt;/p></description></item><item><title>Hello, MFC</title><link>https://zhuang.dev/reading/programming-windows-with-mfc/01-hello-mfc/</link><pubDate>Tue, 16 Jun 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/programming-windows-with-mfc/01-hello-mfc/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Programming Windows with MFC&lt;/em> Chapter 1 &amp;ndash; Hello, MFC.&lt;/p></description></item><item><title>Getting Started</title><link>https://zhuang.dev/reading/programming-windows/01-getting-started/</link><pubDate>Fri, 05 Jun 2026 10:02:16 +0800</pubDate><guid>https://zhuang.dev/reading/programming-windows/01-getting-started/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Programming Windows&lt;/em> Chapter 1 &amp;ndash; Getting Started.&lt;/p></description></item><item><title>Computer Networks and the Internet</title><link>https://zhuang.dev/reading/computer-networking-a-top-down-approach/01-computer-networks-and-the-internet/</link><pubDate>Sun, 31 May 2026 05:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/computer-networking-a-top-down-approach/01-computer-networks-and-the-internet/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Computer Networking: A Top-Down Approach&lt;/em> Chapter 1 &amp;ndash; Computer Networks and the Internet.&lt;/p></description></item><item><title>The Vim Way</title><link>https://zhuang.dev/reading/practical-vim/01-the-vim-way/</link><pubDate>Fri, 29 May 2026 05:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/practical-vim/01-the-vim-way/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Practical Vim&lt;/em> Chapter 1 &amp;ndash; The Vim Way.&lt;/p></description></item><item><title>Getting Started</title><link>https://zhuang.dev/reading/introduction-to-algorithms/02-getting-started/</link><pubDate>Tue, 14 Jul 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/introduction-to-algorithms/02-getting-started/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Introduction to Algorithms&lt;/em> Chapter 2 &amp;ndash; Getting Started.&lt;/p></description></item><item><title>An Introduction to Unicode</title><link>https://zhuang.dev/reading/programming-windows/02-an-introduction-to-unicode/</link><pubDate>Fri, 05 Jun 2026 20:02:16 +0800</pubDate><guid>https://zhuang.dev/reading/programming-windows/02-an-introduction-to-unicode/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Programming Windows&lt;/em> Chapter 2 &amp;ndash; An Introduction to Unicode.&lt;/p></description></item><item><title>Normal Mode</title><link>https://zhuang.dev/reading/practical-vim/02-normal-mode/</link><pubDate>Sat, 30 May 2026 05:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/practical-vim/02-normal-mode/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Practical Vim&lt;/em> Chapter 2 &amp;ndash; Normal Mode.&lt;/p></description></item><item><title>Characterizing Running Times</title><link>https://zhuang.dev/reading/introduction-to-algorithms/03-characterizing-running-times/</link><pubDate>Fri, 10 Jul 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/introduction-to-algorithms/03-characterizing-running-times/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Introduction to Algorithms&lt;/em> Chapter 3 &amp;ndash; Characterizing Running Times.&lt;/p></description></item><item><title>Windows and Messages</title><link>https://zhuang.dev/reading/programming-windows/03-windows-and-messages/</link><pubDate>Fri, 05 Jun 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/programming-windows/03-windows-and-messages/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Programming Windows&lt;/em> Chapter 3 &amp;ndash; Windows and Messages.&lt;/p></description></item><item><title>Insert Mode</title><link>https://zhuang.dev/reading/practical-vim/03-insert-mode/</link><pubDate>Mon, 01 Jun 2026 05:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/practical-vim/03-insert-mode/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Practical Vim&lt;/em> Chapter 3 &amp;ndash; Insert Mode.&lt;/p></description></item><item><title>An Exercise in Text Output</title><link>https://zhuang.dev/reading/programming-windows/04-an-exercise-in-text-output/</link><pubDate>Sat, 06 Jun 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/programming-windows/04-an-exercise-in-text-output/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Programming Windows&lt;/em> Chapter 4 &amp;ndash; An Exercise in Text Output.&lt;/p></description></item><item><title>Visual Mode</title><link>https://zhuang.dev/reading/practical-vim/04-visual-mode/</link><pubDate>Wed, 03 Jun 2026 05:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/practical-vim/04-visual-mode/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Practical Vim&lt;/em> Chapter 4 &amp;ndash; Viusal Mode.&lt;/p></description></item><item><title>Basic Drawing</title><link>https://zhuang.dev/reading/programming-windows/05-basic-drawing/</link><pubDate>Sun, 07 Jun 2026 22:02:16 +0800</pubDate><guid>https://zhuang.dev/reading/programming-windows/05-basic-drawing/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Programming Windows&lt;/em> Chapter 5 &amp;ndash; Basic Drawing.&lt;/p></description></item><item><title>Command-Line Mode</title><link>https://zhuang.dev/reading/practical-vim/05-command-line-mode/</link><pubDate>Wed, 03 Jun 2026 05:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/practical-vim/05-command-line-mode/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Practical Vim&lt;/em> Chapter 5 &amp;ndash; Command-Line Mode.&lt;/p></description></item><item><title>Manage Multiple Files</title><link>https://zhuang.dev/reading/practical-vim/06-manage-multiple-files/</link><pubDate>Thu, 11 Jun 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/practical-vim/06-manage-multiple-files/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Practical Vim&lt;/em> Chapter 6 &amp;ndash; Manage Multiple Files.&lt;/p></description></item><item><title>The Keyboard</title><link>https://zhuang.dev/reading/programming-windows/06-the-keyboard/</link><pubDate>Tue, 09 Jun 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/programming-windows/06-the-keyboard/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Programming Windows&lt;/em> Chapter 6 &amp;ndash; The Keyboard.&lt;/p></description></item><item><title>Open Files and Save Them to Disk</title><link>https://zhuang.dev/reading/practical-vim/07-open-files-and-save-to-disk/</link><pubDate>Fri, 12 Jun 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/practical-vim/07-open-files-and-save-to-disk/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Practical Vim&lt;/em> Chapter 7 &amp;ndash; Open Files and Save Them to Disk.&lt;/p></description></item><item><title>The Mouse</title><link>https://zhuang.dev/reading/programming-windows/07-the-mouse/</link><pubDate>Fri, 12 Jun 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/programming-windows/07-the-mouse/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Programming Windows&lt;/em> Chapter 7 &amp;ndash; The Mouse.&lt;/p></description></item><item><title>Navigate Inside Files with Motions</title><link>https://zhuang.dev/reading/practical-vim/08-navigate-inside-files-with-motions/</link><pubDate>Sat, 13 Jun 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/practical-vim/08-navigate-inside-files-with-motions/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Practical Vim&lt;/em> Chapter 8 &amp;ndash; Navigate Inside Files with Motions.&lt;/p></description></item><item><title>Navigate Between Files with Jumps</title><link>https://zhuang.dev/reading/practical-vim/09-navigate-bwtween-files-with-jumps/</link><pubDate>Mon, 22 Jun 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/practical-vim/09-navigate-bwtween-files-with-jumps/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Practical Vim&lt;/em> Chapter 9 &amp;ndash; Navigate Between Files with Jumps.&lt;/p></description></item><item><title>Elementary Data Structures</title><link>https://zhuang.dev/reading/introduction-to-algorithms/10-elementary-data-structures/</link><pubDate>Wed, 15 Jul 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/introduction-to-algorithms/10-elementary-data-structures/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Introduction to Algorithms&lt;/em> Chapter 10 &amp;ndash; Elementary Data Structures.&lt;/p></description></item><item><title>Copy and Paste</title><link>https://zhuang.dev/reading/practical-vim/10-copy-and-paste/</link><pubDate>Tue, 23 Jun 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/practical-vim/10-copy-and-paste/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Practical Vim&lt;/em> Chapter 10 &amp;ndash; Copy and Paste.&lt;/p></description></item><item><title>Hash Tables</title><link>https://zhuang.dev/reading/introduction-to-algorithms/11-hash-tables/</link><pubDate>Wed, 15 Jul 2026 23:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/introduction-to-algorithms/11-hash-tables/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Introduction to Algorithms&lt;/em> Chapter 11 &amp;ndash; Hash Tables.&lt;/p></description></item><item><title>Macros</title><link>https://zhuang.dev/reading/practical-vim/11-macros/</link><pubDate>Fri, 26 Jun 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/practical-vim/11-macros/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Practical Vim&lt;/em> Chapter 11 &amp;ndash; Macros.&lt;/p></description></item><item><title>Matching Patterns and Literals</title><link>https://zhuang.dev/reading/practical-vim/12-matching-patterns-and-literals/</link><pubDate>Tue, 30 Jun 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/practical-vim/12-matching-patterns-and-literals/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Practical Vim&lt;/em> Chapter 12 &amp;ndash; Matching Patterns and Literals.&lt;/p></description></item><item><title>Search</title><link>https://zhuang.dev/reading/practical-vim/13-search/</link><pubDate>Tue, 30 Jun 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/reading/practical-vim/13-search/</guid><description>&lt;p>This post extracts some knowledge from &lt;em>Practical Vim&lt;/em> Chapter 13 &amp;ndash; Search.&lt;/p></description></item><item><title>poll</title><link>https://zhuang.dev/notes/man/poll/</link><pubDate>Fri, 17 Jul 2026 09:47:46 +0800</pubDate><guid>https://zhuang.dev/notes/man/poll/</guid><description>&lt;p>Manual pages for &lt;code>getaddrinfo&lt;/code>.&lt;/p></description></item><item><title>Famous Computer Science Quotes</title><link>https://zhuang.dev/blog/famous-computer-science-quotes/</link><pubDate>Fri, 10 Jul 2026 16:16:16 +0800</pubDate><guid>https://zhuang.dev/blog/famous-computer-science-quotes/</guid><description>&lt;p>Feed your mind with great quotes from the best computer nerds of all time. The following quotes are some of my favorite quotes that I shamelessly collected from the internet.&lt;/p></description></item><item><title>MySQL Basics</title><link>https://zhuang.dev/notes/database/mysql-basics/</link><pubDate>Wed, 08 Jul 2026 22:12:18 +0800</pubDate><guid>https://zhuang.dev/notes/database/mysql-basics/</guid><description>&lt;p>This post records some basic MySQL syntax.&lt;/p></description></item><item><title>getaddrinfo</title><link>https://zhuang.dev/notes/man/getaddrinfo/</link><pubDate>Tue, 09 Jun 2026 09:47:46 +0800</pubDate><guid>https://zhuang.dev/notes/man/getaddrinfo/</guid><description>&lt;p>Manual pages for &lt;code>getaddrinfo&lt;/code>.&lt;/p></description></item><item><title>C Coding Style</title><link>https://zhuang.dev/notes/c-coding-style/</link><pubDate>Wed, 03 Jun 2026 05:12:18 +0800</pubDate><guid>https://zhuang.dev/notes/c-coding-style/</guid><description>&lt;p>Keep the code elegant. Some good C coding style is concluded here.&lt;/p></description></item><item><title>Git Cheat Sheet</title><link>https://zhuang.dev/notes/git/git-cheat-sheet/</link><pubDate>Thu, 28 May 2026 05:12:18 +0800</pubDate><guid>https://zhuang.dev/notes/git/git-cheat-sheet/</guid><description>&lt;p>This is a git cheat sheet.&lt;/p></description></item><item><title>Learn Computer Network</title><link>https://zhuang.dev/notes/learn-computer-network/</link><pubDate>Thu, 28 May 2026 05:12:18 +0800</pubDate><guid>https://zhuang.dev/notes/learn-computer-network/</guid><description>&lt;p>This post track the process of learning computer network, related reference books and tools.&lt;/p></description></item><item><title>Site Taxonomy</title><link>https://zhuang.dev/notes/workflow/site-taxonomy/</link><pubDate>Thu, 28 May 2026 05:12:18 +0800</pubDate><guid>https://zhuang.dev/notes/workflow/site-taxonomy/</guid><description>&lt;p>This post records some names for categories and tags across this site.&lt;/p></description></item><item><title>Touch Typing Training</title><link>https://zhuang.dev/notes/workflow/touch-typing-training/</link><pubDate>Wed, 27 May 2026 05:12:18 +0800</pubDate><guid>https://zhuang.dev/notes/workflow/touch-typing-training/</guid><description>&lt;p>I find my type speed is too slow to code elegantly, and i want to reach the level of typing at the speed of thought through practice. Therefore, to let my fingers dance at the keyboard, i will record some of methods, tools that i used, and track practice progress.&lt;/p></description></item><item><title>Dotfiles</title><link>https://zhuang.dev/projects/dotfiles/</link><pubDate>Thu, 21 May 2026 05:12:18 +0800</pubDate><guid>https://zhuang.dev/projects/dotfiles/</guid><description>&lt;p>A future home for documenting my terminal and editor setup.&lt;/p></description></item><item><title>LaTeX 模板合集</title><link>https://zhuang.dev/notes/latex/awesome-latex-template-repo/</link><pubDate>Thu, 28 Nov 2024 05:12:18 +0800</pubDate><guid>https://zhuang.dev/notes/latex/awesome-latex-template-repo/</guid><description>&lt;p>本文收集各类LaTeX模板。&lt;/p>
&lt;hr>
&lt;h2 id="学术期刊">学术期刊&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://authors.wiley.com/author-resources/Journal-Authors/Prepare/latex-template.html">Wiley旗下&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.elsevier.com/researcher/author/policies-and-guidelines/latex-instructions">The Elsevier article class&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.mdpi.com/authors/latex">MDPI Class and Style Files&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="学位论文">学位论文&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/bjut-swift/BJUTLATEX">北京工业大学硕士&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/ustctug/ustcthesis">中国科学技术大学学位论文 LaTeX 模板&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/KingwithQueen/GXU-Masters-and-PhD-Thesis-Templates">广西大学硕博&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="个人简历">个人简历&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/billryan/resume">billryan/resume&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/neozhuang/latex-resume-template">neozhuang/latex-resume-template&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>About</title><link>https://zhuang.dev/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhuang.dev/about/</guid><description>&lt;p>Hi, I&amp;rsquo;m zhuang.&lt;/p>
&lt;p>I like Linux, terminal user interfaces, Neovim, Vim, Kitty, and tools that stay close to text.&lt;/p>
&lt;p>I write about programming, technology, projects, and things I’m learning. This blog is my personal space to document ideas, share notes, and track my growth.
Thanks for stopping by.&lt;/p>
&lt;h2 id="blog-changelog">Blog Changelog&lt;/h2>
&lt;ul>
&lt;li>2026-07-13 &amp;ndash; add favicon and web app manifest support&lt;/li>
&lt;li>2026-05-28 &amp;ndash; bind this site to &lt;code>zhuang.dev&lt;/code>&lt;/li>
&lt;li>2026-05-27 &amp;ndash; add giscus comment system&lt;/li>
&lt;/ul></description></item><item><title>Archives</title><link>https://zhuang.dev/archives/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhuang.dev/archives/</guid><description>&lt;p>Everything published on the site, grouped by year.&lt;/p></description></item><item><title>Search</title><link>https://zhuang.dev/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhuang.dev/search/</guid><description/></item></channel></rss>