<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/feeds/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://markxu.icu</id>
    <title>Mark's Space</title>
    <updated>2026-10-25T00:00:00.000Z</updated>
    <generator>Mark Xu Blog Generator</generator>
    <author>
        <name>Mark Xu</name>
        <email>xujianqiao86@gmail.com</email>
        <uri>https://markxu.icu</uri>
    </author>
    <link rel="alternate" href="https://markxu.icu"/>
    <link rel="self" href="https://markxu.icu/feeds/en/atom.xml"/>
    <subtitle>Welcome to Mark Xu's personal site, sharing tech and life.</subtitle>
    <logo>https://markxu.icu/images/IMG_1766.JPG</logo>
    <icon>https://markxu.icu/favicon.png</icon>
    <rights>All rights reserved 2026, Mark Xu</rights>
    <entry>
        <title type="html"><![CDATA[Maybe the Future Will Only Have the Liberal Arts and Engineering: Thoughts on a 3Blue1Brown Video]]></title>
        <id>https://markxu.icu/blog/future-of-liberal-arts-and-engineering-en</id>
        <link href="https://markxu.icu/blog/future-of-liberal-arts-and-engineering-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/imge1ca44fe-e495-4e4f-951f-46ea158d947b.png" type="image/png"/>
        <updated>2026-10-25T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] Tonight I finished watching 3Blue1Brown's video “There Has Never Been a Better Time to Devote Yourself to Mathematics,” and it stirred up some feelings that I record briefly here.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/imge1ca44fe-e495-4e4f-951f-46ea158d947b.png" alt="Maybe the Future Will Only Have the Liberal Arts and Engineering: Thoughts on a 3Blue1Brown Video" /> <p>[AI-translated] Tonight I finished watching 3Blue1Brown's video “There Has Never Been a Better Time to Devote Yourself to Mathematics,” and it stirred up some feelings that I record briefly here.</p> <a class="view-full" href="https://markxu.icu/blog/future-of-liberal-arts-and-engineering-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[From the 408 OS Exam to Production: Why Is the Signal-Sending Function Called kill Instead of send?]]></title>
        <id>https://markxu.icu/blog/why-unix-signal-sender-is-called-kill-en</id>
        <link href="https://markxu.icu/blog/why-unix-signal-sender-is-called-kill-en"/>
        <updated>2026-10-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] While in the intensive review phase for the 408 exam, I noticed that the inter-process communication function is named kill(), which made me curious about what the name actually means.]]></summary>
        <content type="html"><![CDATA[ <p>[AI-translated] While in the intensive review phase for the 408 exam, I noticed that the inter-process communication function is named kill(), which made me curious about what the name actually means.</p> <a class="view-full" href="https://markxu.icu/blog/why-unix-signal-sender-is-called-kill-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Why Do Some Websites Have “www” and Others Don’t? — The Modern Configuration Edition]]></title>
        <id>https://markxu.icu/blog/why-does-some-website-has-www-2-en</id>
        <link href="https://markxu.icu/blog/why-does-some-website-has-www-2-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/img20261001152633367.png" type="image/png"/>
        <updated>2026-10-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] Picking up where the previous post left off, this one focuses on why we no longer use www today, and on how we actually handle it now.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/img20261001152633367.png" alt="Why Do Some Websites Have “www” and Others Don’t? — The Modern Configuration Edition" /> <p>[AI-translated] Picking up where the previous post left off, this one focuses on why we no longer use www today, and on how we actually handle it now.</p> <a class="view-full" href="https://markxu.icu/blog/why-does-some-website-has-www-2-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Why Do Some Websites Have “www” and Others Don't? — The Origin Story]]></title>
        <id>https://markxu.icu/blog/why-does-some-website-has-www-1-en</id>
        <link href="https://markxu.icu/blog/why-does-some-website-has-www-1-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/img20260926225709745.png" type="image/png"/>
        <updated>2026-09-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] I always assumed the www in the address bar was just something the browser hid from us. The more I looked into it, the more I found that it connects to the division of services on the early Internet, the constraints of DNS, and the way websites are deployed today.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/img20260926225709745.png" alt="Why Do Some Websites Have “www” and Others Don&#39;t? — The Origin Story" /> <p>[AI-translated] I always assumed the www in the address bar was just something the browser hid from us. The more I looked into it, the more I found that it connects to the division of services on the early Internet, the constraints of DNS, and the way websites are deployed today.</p> <a class="view-full" href="https://markxu.icu/blog/why-does-some-website-has-www-1-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[FingerBlock: A Game Demo Built with AI]]></title>
        <id>https://markxu.icu/blog/FingerBlock-A-game-Demo-by-AI-en</id>
        <link href="https://markxu.icu/blog/FingerBlock-A-game-Demo-by-AI-en"/>
        <link rel="enclosure" href="https://markxu.icu/images/fingerblock-preview.png" type="image/png"/>
        <updated>2026-09-19T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] A chance update notice from a hand-tracking library gave me the idea, and a day and a half later I had a simple rhythm game demo.]]></summary>
        <content type="html"><![CDATA[<img src="https://markxu.icu/images/fingerblock-preview.png" alt="FingerBlock: A Game Demo Built with AI" /> <p>[AI-translated] A chance update notice from a hand-tracking library gave me the idea, and a day and a half later I had a simple rhythm game demo.</p> <a class="view-full" href="https://markxu.icu/blog/FingerBlock-A-game-Demo-by-AI-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[The Story of Beautifying My RSS Feed Page]]></title>
        <id>https://markxu.icu/blog/rss-feed-beautification-en</id>
        <link href="https://markxu.icu/blog/rss-feed-beautification-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/img16cadbcd5c793.png" type="image/png"/>
        <updated>2026-09-13T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] A record of how the RSS feed on my personal site evolved: working, beautified, suddenly broken, and finally fixed.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/img16cadbcd5c793.png" alt="The Story of Beautifying My RSS Feed Page" /> <p>[AI-translated] A record of how the RSS feed on my personal site evolved: working, beautified, suddenly broken, and finally fixed.</p> <a class="view-full" href="https://markxu.icu/blog/rss-feed-beautification-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Why I Am Not Bullish on Humanoid Robots]]></title>
        <id>https://markxu.icu/blog/why-im-not-bullish-on-humanoid-robots-en</id>
        <link href="https://markxu.icu/blog/why-im-not-bullish-on-humanoid-robots-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/img20260915182504981.png" type="image/png"/>
        <updated>2026-08-31T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] I have never been bullish on humanoid robots becoming the next generation of general-purpose productivity. I want to put my current judgment on the record: if I end up being proven wrong, I will at least be able to look back and see exactly which of my concerns the industry managed to overcome.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/img20260915182504981.png" alt="Why I Am Not Bullish on Humanoid Robots" /> <p>[AI-translated] I have never been bullish on humanoid robots becoming the next generation of general-purpose productivity. I want to put my current judgment on the record: if I end up being proven wrong, I will at least be able to look back and see exactly which of my concerns the industry managed to overcome.</p> <a class="view-full" href="https://markxu.icu/blog/why-im-not-bullish-on-humanoid-robots-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[How Easy Is It to Build Web Effects Now? A Few Frontend Components and Animation Resources to Share]]></title>
        <id>https://markxu.icu/blog/frontend-effects-resources-en</id>
        <link href="https://markxu.icu/blog/frontend-effects-resources-en"/>
        <updated>2026-08-29T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] Sharing some really cool frontend components I have come across online recently!]]></summary>
        <content type="html"><![CDATA[ <p>[AI-translated] Sharing some really cool frontend components I have come across online recently!</p> <a class="view-full" href="https://markxu.icu/blog/frontend-effects-resources-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Queue Implementation Approaches: From Constraints to a Decision Tree]]></title>
        <id>https://markxu.icu/blog/queue-implementation-decision-tree-en</id>
        <link href="https://markxu.icu/blog/queue-implementation-decision-tree-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/imgqueue.png" type="image/png"/>
        <updated>2026-07-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] While reviewing data structures, I realized I keep choosing the wrong way to implement a queue, so I built a decision tree to lay out the factors involved and summarize them.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/imgqueue.png" alt="Queue Implementation Approaches: From Constraints to a Decision Tree" /> <p>[AI-translated] While reviewing data structures, I realized I keep choosing the wrong way to implement a queue, so I built a decision tree to lay out the factors involved and summarize them.</p> <a class="view-full" href="https://markxu.icu/blog/queue-implementation-decision-tree-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[A Wuhan Food-Crawl Diary 1]]></title>
        <id>https://markxu.icu/blog/Wuhan-food-walk-note1-en</id>
        <link href="https://markxu.icu/blog/Wuhan-food-walk-note1-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/img湖北省博.jpg" type="image/jpg"/>
        <updated>2026-07-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] While preparing in Wuhan for a second attempt at the postgraduate entrance examination, I took a day off on the weekend, followed a local creator's route around the city, visited the Hubei Provincial Museum at last, and ate plenty of good food.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/img湖北省博.jpg" alt="A Wuhan Food-Crawl Diary 1" /> <p>[AI-translated] While preparing in Wuhan for a second attempt at the postgraduate entrance examination, I took a day off on the weekend, followed a local creator's route around the city, visited the Hubei Provincial Museum at last, and ate plenty of good food.</p> <a class="view-full" href="https://markxu.icu/blog/Wuhan-food-walk-note1-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[TCP Slow-Start Window Growth: A Three-Level Comparison of Textbooks, RFCs, and the Linux Kernel]]></title>
        <id>https://markxu.icu/blog/tcp-slow-start-cwnd-growth-en</id>
        <link href="https://markxu.icu/blog/tcp-slow-start-cwnd-growth-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/img2025408.png" type="image/png"/>
        <updated>2026-07-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] TCP slow start is often simplified as “the congestion window doubles every RTT,” but textbooks, RFCs, and the Linux kernel describe the same mechanism from different layers. I compare the three views to clarify whether cwnd grows by ACKs, bytes, or complete segments.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/img2025408.png" alt="TCP Slow-Start Window Growth: A Three-Level Comparison of Textbooks, RFCs, and the Linux Kernel" /> <p>[AI-translated] TCP slow start is often simplified as “the congestion window doubles every RTT,” but textbooks, RFCs, and the Linux kernel describe the same mechanism from different layers. I compare the three views to clarify whether cwnd grows by ACKs, bytes, or complete segments.</p> <a class="view-full" href="https://markxu.icu/blog/tcp-slow-start-cwnd-growth-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Behind localhost: A Network Journey That Never Leaves Home]]></title>
        <id>https://markxu.icu/blog/behind-localhost-en</id>
        <link href="https://markxu.icu/blog/behind-localhost-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/imgnetwork-layer.png" type="image/png"/>
        <updated>2026-06-25T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] Does localhost really pass through the network protocol stack when we use it during development? How many layers of the network are involved?]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/imgnetwork-layer.png" alt="Behind localhost: A Network Journey That Never Leaves Home" /> <p>[AI-translated] Does localhost really pass through the network protocol stack when we use it during development? How many layers of the network are involved?</p> <a class="view-full" href="https://markxu.icu/blog/behind-localhost-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rejecting Reward Hacking: My Four Years at University]]></title>
        <id>https://markxu.icu/blog/anti-reward-hacking-college-en</id>
        <link href="https://markxu.icu/blog/anti-reward-hacking-college-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/imgb8e606e4235578a4b05bc4b87ae8945f_720.jpg" type="image/jpg"/>
        <updated>2026-06-14T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] As I left university, I wanted to record both my memories of those four years and how my choices gradually taught me not to treat grades, rankings, and a résumé as life's only objectives.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/imgb8e606e4235578a4b05bc4b87ae8945f_720.jpg" alt="Rejecting Reward Hacking: My Four Years at University" /> <p>[AI-translated] As I left university, I wanted to record both my memories of those four years and how my choices gradually taught me not to treat grades, rankings, and a résumé as life's only objectives.</p> <a class="view-full" href="https://markxu.icu/blog/anti-reward-hacking-college-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[A Xiamen Food-Crawl Diary]]></title>
        <id>https://markxu.icu/blog/Amoy-food-walk-note1-en</id>
        <link href="https://markxu.icu/blog/Amoy-food-walk-note1-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/img20260602232937241.png" type="image/png"/>
        <updated>2026-06-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] With only a few days left before graduation, I was reluctant to leave Xiamen, so a classmate and I visited several interesting eateries around the city—some delightful, others disappointing.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/img20260602232937241.png" alt="A Xiamen Food-Crawl Diary" /> <p>[AI-translated] With only a few days left before graduation, I was reluctant to leave Xiamen, so a classmate and I visited several interesting eateries around the city—some delightful, others disappointing.</p> <a class="view-full" href="https://markxu.icu/blog/Amoy-food-walk-note1-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[What Do Computer Science Majors Actually Learn?]]></title>
        <id>https://markxu.icu/blog/what-do-computer-science-majors-learn-en</id>
        <link href="https://markxu.icu/blog/what-do-computer-science-majors-learn-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/img20260527160205221.png" type="image/png"/>
        <updated>2026-05-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] For anyone who wants to know what a computer science and technology major actually studies: it is not just writing code, and not just fixing computers, but a whole course of training built around computation, systems, software, and engineering practice.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/img20260527160205221.png" alt="What Do Computer Science Majors Actually Learn?" /> <p>[AI-translated] For anyone who wants to know what a computer science and technology major actually studies: it is not just writing code, and not just fixing computers, but a whole course of training built around computation, systems, software, and engineering practice.</p> <a class="view-full" href="https://markxu.icu/blog/what-do-computer-science-majors-learn-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Why Do I Recommend College Students to Write Blogs?]]></title>
        <id>https://markxu.icu/blog/why-I-recommend-everyone-to-write-blog-en</id>
        <link href="https://markxu.icu/blog/why-I-recommend-everyone-to-write-blog-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/imgflcl.gif" type="image/gif"/>
        <updated>2026-05-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Although the idea of writing blogs already feels a little outdated, I still recommend it. It helps you clarify your thoughts, record the process of growing up, and maybe even meet like-minded people along the way.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/imgflcl.gif" alt="Why Do I Recommend College Students to Write Blogs?" /> <p>Although the idea of writing blogs already feels a little outdated, I still recommend it. It helps you clarify your thoughts, record the process of growing up, and maybe even meet like-minded people along the way.</p> <a class="view-full" href="https://markxu.icu/blog/why-I-recommend-everyone-to-write-blog-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Handy Little Tools for Surfing the Web]]></title>
        <id>https://markxu.icu/blog/websurf-tools-recommendation-en</id>
        <link href="https://markxu.icu/blog/websurf-tools-recommendation-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/img20260517181359803.png" type="image/png"/>
        <updated>2026-05-17T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] A running record of the browser extensions I use and the other small web tools I recommend.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/img20260517181359803.png" alt="Handy Little Tools for Surfing the Web" /> <p>[AI-translated] A running record of the browser extensions I use and the other small web tools I recommend.</p> <a class="view-full" href="https://markxu.icu/blog/websurf-tools-recommendation-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Looking at AI Through the Lens of Meme: Thoughts After Playing Death Stranding 2]]></title>
        <id>https://markxu.icu/blog/ai-through-meme-death-stranding-2-en</id>
        <link href="https://markxu.icu/blog/ai-through-meme-death-stranding-2-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/img69e8647962c8ab32d1d0e0fbf1e40b61.png" type="image/png"/>
        <updated>2026-05-16T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[After finishing the story of Death Stranding 2, I began to understand MEME as a way for the genes of human culture to keep growing. AI can reuse these cultural genes, but new cultural genes may still have to grow out of human experience.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/img69e8647962c8ab32d1d0e0fbf1e40b61.png" alt="Looking at AI Through the Lens of Meme: Thoughts After Playing Death Stranding 2" /> <p>After finishing the story of Death Stranding 2, I began to understand MEME as a way for the genes of human culture to keep growing. AI can reuse these cultural genes, but new cultural genes may still have to grow out of human experience.</p> <a class="view-full" href="https://markxu.icu/blog/ai-through-meme-death-stranding-2-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[From Student Innovation Project to Graduation Thesis: How My Research Thinking Evolved]]></title>
        <id>https://markxu.icu/blog/my-graduation-project-en</id>
        <link href="https://markxu.icu/blog/my-graduation-project-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/img20260515191007353.png" type="image/png"/>
        <updated>2026-05-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[From a student innovation project and a medical management system to reproducing and improving a pelvic fracture CT segmentation algorithm, this post records my graduation project and how I slowly learned to find the real problem inside failure.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/img20260515191007353.png" alt="From Student Innovation Project to Graduation Thesis: How My Research Thinking Evolved" /> <p>From a student innovation project and a medical management system to reproducing and improving a pelvic fracture CT segmentation algorithm, this post records my graduation project and how I slowly learned to find the real problem inside failure.</p> <a class="view-full" href="https://markxu.icu/blog/my-graduation-project-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Four Years at University, and a Few of My “Little Drawers”]]></title>
        <id>https://markxu.icu/blog/university-info-drawers-en</id>
        <link href="https://markxu.icu/blog/university-info-drawers-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/img06bdb9ed7cc5e8.png" type="image/png"/>
        <updated>2026-05-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] I have always had a habit of collecting interesting sources of information, so I wanted to write down the few that I remember as high quality, frequently updated, and genuinely fun to read—for my future self, and to share with everyone else.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/img06bdb9ed7cc5e8.png" alt="Four Years at University, and a Few of My “Little Drawers”" /> <p>[AI-translated] I have always had a habit of collecting interesting sources of information, so I wanted to write down the few that I remember as high quality, frequently updated, and genuinely fun to read—for my future self, and to share with everyone else.</p> <a class="view-full" href="https://markxu.icu/blog/university-info-drawers-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Mac Terminal Setup Notes]]></title>
        <id>https://markxu.icu/blog/mac-terminal-setup-notes-en</id>
        <link href="https://markxu.icu/blog/mac-terminal-setup-notes-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/img4d29eab0f1dc8.jpeg" type="image/jpeg"/>
        <updated>2026-04-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[My old terminal was packed with oh-my-zsh and plugins I could barely remember, and it looked ugly enough that I did not even want to use it. So I decided to rebuild my terminal from scratch.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/img4d29eab0f1dc8.jpeg" alt="Mac Terminal Setup Notes" /> <p>My old terminal was packed with oh-my-zsh and plugins I could barely remember, and it looked ugly enough that I did not even want to use it. So I decided to rebuild my terminal from scratch.</p> <a class="view-full" href="https://markxu.icu/blog/mac-terminal-setup-notes-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[When Open Source Is Only a Prompt: I Found a Ridiculous New Way to Open Source]]></title>
        <id>https://markxu.icu/blog/prompt-only-open-source-en</id>
        <link href="https://markxu.icu/blog/prompt-only-open-source-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/imgvoiceinput.jpeg" type="image/jpeg"/>
        <updated>2026-04-05T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[I recently found a GitHub project called voice-input-src, a voice input app for Mac. The surprising part is that the repository contains only one detailed prompt for AI.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/imgvoiceinput.jpeg" alt="When Open Source Is Only a Prompt: I Found a Ridiculous New Way to Open Source" /> <p>I recently found a GitHub project called voice-input-src, a voice input app for Mac. The surprising part is that the repository contains only one detailed prompt for AI.</p> <a class="view-full" href="https://markxu.icu/blog/prompt-only-open-source-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[My First Blog]]></title>
        <id>https://markxu.icu/blog/first-blog-post-en</id>
        <link href="https://markxu.icu/blog/first-blog-post-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/imgmarketshareofReactVueAngular.png" type="image/png"/>
        <updated>2026-03-24T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This is the literal first blog post on my personal site, sharing my thoughts and experiences.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/imgmarketshareofReactVueAngular.png" alt="My First Blog" /> <p>This is the literal first blog post on my personal site, sharing my thoughts and experiences.</p> <a class="view-full" href="https://markxu.icu/blog/first-blog-post-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Guangzhou Travel Notes]]></title>
        <id>https://markxu.icu/blog/guangzhou-trip-notes-en</id>
        <link href="https://markxu.icu/blog/guangzhou-trip-notes-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/imgIMG_20240323_广州tower.png" type="image/png"/>
        <updated>2024-03-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This is my travel note in Guangzhou. (translated by ai)]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/imgIMG_20240323_广州tower.png" alt="Guangzhou Travel Notes" /> <p>This is my travel note in Guangzhou. (translated by ai)</p> <a class="view-full" href="https://markxu.icu/blog/guangzhou-trip-notes-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Notes from Xi'an]]></title>
        <id>https://markxu.icu/blog/Xian-trip-notes-en</id>
        <link href="https://markxu.icu/blog/Xian-trip-notes-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/img西安.jpg" type="image/jpg"/>
        <updated>2023-10-29T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[[AI-translated] I happened to find the travel diary I wrote after visiting Xi'an. It is still a simple day-by-day record, but it brings the trip back to me, so I am publishing it here before finding it by accident all over again.]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/img西安.jpg" alt="Notes from Xi&#39;an" /> <p>[AI-translated] I happened to find the travel diary I wrote after visiting Xi'an. It is still a simple day-by-day record, but it brings the trip back to me, so I am publishing it here before finding it by accident all over again.</p> <a class="view-full" href="https://markxu.icu/blog/Xian-trip-notes-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Chaoshan Travel Notes]]></title>
        <id>https://markxu.icu/blog/chaoshan-trip-notes-en</id>
        <link href="https://markxu.icu/blog/chaoshan-trip-notes-en"/>
        <link rel="enclosure" href="https://img.markxu.icu/imgIMG_20230922_汕头.png" type="image/png"/>
        <updated>2023-09-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This is my travel note in Chaoshan. Tracked my first experience of travelling by myself. (translated by ai)]]></summary>
        <content type="html"><![CDATA[<img src="https://img.markxu.icu/imgIMG_20230922_汕头.png" alt="Chaoshan Travel Notes" /> <p>This is my travel note in Chaoshan. Tracked my first experience of travelling by myself. (translated by ai)</p> <a class="view-full" href="https://markxu.icu/blog/chaoshan-trip-notes-en" target="_blank">Read full article</a>]]></content>
        <author>
            <name>Mark Xu</name>
            <email>xujianqiao86@gmail.com</email>
            <uri>https://markxu.icu</uri>
        </author>
    </entry>
</feed>