<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.4">Jekyll</generator><link href="https://www.yhi.moe/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.yhi.moe/" rel="alternate" type="text/html" /><updated>2025-12-14T20:34:41+00:00</updated><id>https://www.yhi.moe/feed.xml</id><title type="html">Hello from Junde Yhi</title><subtitle>Junde Yhi&apos;s personal World Wide Web portal.</subtitle><author><name>Junde Yhi</name><email>anVuZGVAeWhpLm1vZQo=</email></author><entry><title type="html">Plain Text Oriented Markdown</title><link href="https://www.yhi.moe/blog/en/plain-text-oriented-markdown.html" rel="alternate" type="text/html" title="Plain Text Oriented Markdown" /><published>2025-01-19T00:00:00+00:00</published><updated>2025-01-19T00:00:00+00:00</updated><id>https://www.yhi.moe/blog/en/plain-text-oriented-markdown</id><author><name>Junde Yhi</name><email>anVuZGVAeWhpLm1vZQo=</email></author><category term="[&quot;blog&quot;, &quot;en&quot;]" /><summary type="html"><![CDATA[Markdown is designed to be readable even without rendering, but most people today use it only as a medium to the rendered converted work. What if the “source text” is the final work? A text file filled with Markdown markups can still be difficult to read. To keep Markdown documents “plain” enough, I have a set of rules for writing plain text documents with a Markdown syntax, and I’m noting them down here.]]></summary></entry><entry><title type="html">Postcard Number One: Here</title><link href="https://www.yhi.moe/blog/en/postcard-1.html" rel="alternate" type="text/html" title="Postcard Number One: Here" /><published>2022-09-20T00:00:00+00:00</published><updated>2022-09-20T00:00:00+00:00</updated><id>https://www.yhi.moe/blog/en/postcard-1</id><author><name>Junde Yhi</name><email>anVuZGVAeWhpLm1vZQo=</email></author><category term="[&quot;blog&quot;, &quot;en&quot;]" /><summary type="html"><![CDATA[My first edition of postcard featuring my own photograph has finally been printed and delivered to me (again)! The photograph is named “Here” and this postcard series is in the same name. So far there exists two revisions of it: A and B. Both feature the same photograph but have different designs.]]></summary></entry><entry><title type="html">Handcrafting A Multi-boot USB Drive</title><link href="https://www.yhi.moe/blog/en/handcrafting-a-multi-boot-usb-drive.html" rel="alternate" type="text/html" title="Handcrafting A Multi-boot USB Drive" /><published>2021-02-16T00:00:00+00:00</published><updated>2021-02-16T00:00:00+00:00</updated><id>https://www.yhi.moe/blog/en/handcrafting-a-multi-boot-usb-drive</id><author><name>Junde Yhi</name><email>anVuZGVAeWhpLm1vZQo=</email></author><category term="[&quot;blog&quot;, &quot;en&quot;]" /><summary type="html"><![CDATA[Building a multi-purpose USB thumb drive is like forging a swiss knife that suits one’s need when in unusual situations, e.g. maintaining computers, recovering bootloader, rescuing data. In this blog post, I’d like to describe my recent design implemented on my USB drive.]]></summary></entry><entry><title type="html">Optimising NVMe Storages</title><link href="https://www.yhi.moe/blog/en/optimising-nvme-storage.html" rel="alternate" type="text/html" title="Optimising NVMe Storages" /><published>2021-02-01T00:00:00+00:00</published><updated>2021-02-01T00:00:00+00:00</updated><id>https://www.yhi.moe/blog/en/optimising-nvme-storage</id><author><name>Junde Yhi</name><email>anVuZGVAeWhpLm1vZQo=</email></author><category term="[&quot;blog&quot;, &quot;en&quot;]" /><summary type="html"><![CDATA[TL;DR: Change the LBA format to an optimal one (usually with a block size of 4KiB).]]></summary></entry><entry><title type="html">How to Disable the Interactive UI Introduction in GNOME Glade</title><link href="https://www.yhi.moe/blog/en/how-to-disable-the-interactive-ui-introduction-in-gnome-glade.html" rel="alternate" type="text/html" title="How to Disable the Interactive UI Introduction in GNOME Glade" /><published>2020-01-05T00:00:00+00:00</published><updated>2020-01-05T00:00:00+00:00</updated><id>https://www.yhi.moe/blog/en/how-to-disable-the-interactive-ui-introduction-in-gnome-glade</id><author><name>Junde Yhi</name><email>anVuZGVAeWhpLm1vZQo=</email></author><category term="[&quot;blog&quot;, &quot;en&quot;]" /><summary type="html"><![CDATA[TL;DR Add the following lines in your ~/.config/glade.conf:]]></summary></entry><entry><title type="html">Customizing Coreboot on a ThinkPad X200 - 01: Background</title><link href="https://www.yhi.moe/blog/en/customizing-coreboot-on-a-thinkpad-x200-01-background.html" rel="alternate" type="text/html" title="Customizing Coreboot on a ThinkPad X200 - 01: Background" /><published>2020-01-02T00:00:00+00:00</published><updated>2020-01-02T00:00:00+00:00</updated><id>https://www.yhi.moe/blog/en/customizing-coreboot-on-a-thinkpad-x200-01-background</id><author><name>Junde Yhi</name><email>anVuZGVAeWhpLm1vZQo=</email></author><category term="[&quot;blog&quot;, &quot;en&quot;]" /><summary type="html"><![CDATA[Last summer I bought a ThinkPad X200 with the help of Jeff Bai. Since then I have been performing many firmware experiments (i.e. flashing and testing Coreboot) on it, and now I think it’s time to note down all my experiences, in the hope that people like you can benefit from them.]]></summary></entry><entry><title type="html">A Fundamental Guide to Linux</title><link href="https://www.yhi.moe/blog/en/a-fundamental-guide-to-linux.html" rel="alternate" type="text/html" title="A Fundamental Guide to Linux" /><published>2019-10-17T00:00:00+00:00</published><updated>2019-10-17T00:00:00+00:00</updated><id>https://www.yhi.moe/blog/en/a-fundamental-guide-to-linux</id><author><name>Junde Yhi</name><email>anVuZGVAeWhpLm1vZQo=</email></author><category term="[&quot;blog&quot;, &quot;en&quot;]" /><summary type="html"><![CDATA[Note: This article is originally written for my classmates attending COMP4163 Neural Networks and Deep Learning.]]></summary></entry><entry><title type="html">NETGEAR(R) ProSafe(R) GS105E Ethernet Switch Review</title><link href="https://www.yhi.moe/blog/en/netgear-prosafe-gs105e-ethernet-switch-review.html" rel="alternate" type="text/html" title="NETGEAR(R) ProSafe(R) GS105E Ethernet Switch Review" /><published>2019-02-16T00:00:00+00:00</published><updated>2019-02-16T00:00:00+00:00</updated><id>https://www.yhi.moe/blog/en/netgear-prosafe-gs105e-ethernet-switch-review</id><author><name>Junde Yhi</name><email>anVuZGVAeWhpLm1vZQo=</email></author><category term="[&quot;blog&quot;, &quot;en&quot;]" /><summary type="html"><![CDATA[About several months ago I was considering buying a new gigabit ethernet switch that has 5 ports (so it’s small enough to fit even on my desk). I already had an unmanaged switch at that time – a TP-LINK TL-SG1005D, 5-port gigabit ethernet switch, but as I was planning to put some devices in the lab, I need another switch to allow more devices get connected to the same network. I searched for gigabit switches on Taobao, and at some time this NETGEAR GS105E switch appears in my eye.]]></summary></entry><entry><title type="html">Controlling GTK Widgets on GtkStack Page Switch</title><link href="https://www.yhi.moe/blog/en/controlling-gtk-widgets-on-gtkstack-page-swtich.html" rel="alternate" type="text/html" title="Controlling GTK Widgets on GtkStack Page Switch" /><published>2019-02-06T00:00:00+00:00</published><updated>2019-02-06T00:00:00+00:00</updated><id>https://www.yhi.moe/blog/en/controlling-gtk-widgets-on-gtkstack-page-swtich</id><author><name>Junde Yhi</name><email>anVuZGVAeWhpLm1vZQo=</email></author><category term="[&quot;blog&quot;, &quot;en&quot;]" /><summary type="html"><![CDATA[TL;DR: Connect callbacks to the signal GtkWidget::map of the stack children.]]></summary></entry><entry><title type="html">Asynchronous GUI Update in GTK</title><link href="https://www.yhi.moe/blog/en/asynchronous-gui-update-in-gtk.html" rel="alternate" type="text/html" title="Asynchronous GUI Update in GTK" /><published>2019-01-23T00:00:00+00:00</published><updated>2019-01-23T00:00:00+00:00</updated><id>https://www.yhi.moe/blog/en/asynchronous-gui-update-in-gtk</id><author><name>Junde Yhi</name><email>anVuZGVAeWhpLm1vZQo=</email></author><category term="[&quot;blog&quot;, &quot;en&quot;]" /><summary type="html"><![CDATA[TL;DR: gdk_threads_add_idle() / gdk_threads_add_timeout()]]></summary></entry></feed>