<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ysmiles</title><description>Personal writing on software, life, music, and other interests.</description><link>https://blog.ysmiles.com/</link><item><title>Migrating this blog to Astro with Codex</title><link>https://blog.ysmiles.com/posts/migrating-this-blog-to-astro-with-codex/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/migrating-this-blog-to-astro-with-codex/</guid><description>A practical retrospective on moving this blog from a split Hugo/generated-site setup into one Astro source repo, with Codex helping drive the migration, cleanup, validation, and deployment.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Python basics for algorithm practices</title><link>https://blog.ysmiles.com/posts/python-basics-for-algorithm-practices/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/python-basics-for-algorithm-practices/</guid><description>Working notes on Python features and standard-library tools that come up often in algorithm practice.</description><pubDate>Mon, 20 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Generic recursive lambda in C++14</title><link>https://blog.ysmiles.com/posts/generic-recursive-lambda-in-c++14/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/generic-recursive-lambda-in-c++14/</guid><description>An alternative way to write your helper function</description><pubDate>Thu, 19 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Differences between an interface and abstract class</title><link>https://blog.ysmiles.com/posts/differences-between-an-interface-and-abstract-class/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/differences-between-an-interface-and-abstract-class/</guid><description>A short comparison of interfaces and abstract classes in Java, with a C++ perspective for contrast.</description><pubDate>Sun, 24 Dec 2017 00:00:00 GMT</pubDate></item><item><title>HTTP server inside a docker container</title><link>https://blog.ysmiles.com/posts/http-server-inside-a-docker-container/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/http-server-inside-a-docker-container/</guid><description>A short note on exposing an HTTP server from a Docker container with port mapping.</description><pubDate>Wed, 06 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Bitcoin price prediction</title><link>https://blog.ysmiles.com/posts/bitcoin-price-prediction/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/bitcoin-price-prediction/</guid><description>A basic time series problem solving with RNN on TensorFlow</description><pubDate>Sun, 22 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Run a basic gRPC example with Docker</title><link>https://blog.ysmiles.com/posts/run-a-basic-grpc-example-with-docker/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/run-a-basic-grpc-example-with-docker/</guid><description>Notes on getting a simple Python gRPC example running across Docker containers.</description><pubDate>Thu, 05 Oct 2017 00:00:00 GMT</pubDate></item><item><title>简评三则</title><link>https://blog.ysmiles.com/posts/jian-ping-san-ze/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/jian-ping-san-ze/</guid><description>射雕，君名，阿修罗</description><pubDate>Tue, 29 Aug 2017 00:00:00 GMT</pubDate></item><item><title>时间的魔法</title><link>https://blog.ysmiles.com/posts/magic-of-time/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/magic-of-time/</guid><description>仅为个人的一点心路历程</description><pubDate>Thu, 29 Jun 2017 00:00:00 GMT</pubDate></item><item><title>ARP与ARP欺骗</title><link>https://blog.ysmiles.com/posts/arp/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/arp/</guid><description>一篇较早的网络基础笔记，结合亲历事件介绍 ARP 与 ARP 欺骗的原理和常见应对方法。</description><pubDate>Tue, 18 Oct 2016 00:00:00 GMT</pubDate></item><item><title>Multiple routers bridge connection</title><link>https://blog.ysmiles.com/posts/multiple-routers-bridge-connection/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/multiple-routers-bridge-connection/</guid><description>A quick networking note on reaching the admin pages of two bridged routers on adjacent subnets.</description><pubDate>Fri, 23 Sep 2016 00:00:00 GMT</pubDate></item><item><title>Vim Notes 1</title><link>https://blog.ysmiles.com/posts/vim-notes-1/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/vim-notes-1/</guid><description>Early Vim notes focused on search, replace, and macro basics for everyday editing.</description><pubDate>Mon, 12 Sep 2016 00:00:00 GMT</pubDate></item><item><title>有关迷之优越感的小故事</title><link>https://blog.ysmiles.com/posts/youyuegan/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/youyuegan/</guid><description>A short personal note that now links to the original Pixiv work instead of embedding a remote script.</description><pubDate>Sun, 07 Aug 2016 00:00:00 GMT</pubDate></item><item><title>Learning HTML</title><link>https://blog.ysmiles.com/posts/my-first-html/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/my-first-html/</guid><description>A small early HTML exercise preserved as a simple static page example.</description><pubDate>Fri, 27 May 2016 00:00:00 GMT</pubDate></item><item><title>温柔 - 翻唱</title><link>https://blog.ysmiles.com/posts/wenrou/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/wenrou/</guid><description>温柔 - 翻唱</description><pubDate>Fri, 27 May 2016 00:00:00 GMT</pubDate></item><item><title>First post</title><link>https://blog.ysmiles.com/posts/first-post/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/first-post/</guid><description>A small archival note from the earliest version of the blog.</description><pubDate>Tue, 17 May 2016 00:00:00 GMT</pubDate></item><item><title>Test markdown</title><link>https://blog.ysmiles.com/posts/test-markdown/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/test-markdown/</guid><description>A small formatting playground used to confirm how Markdown elements render after the migration.</description><pubDate>Thu, 12 May 2016 00:00:00 GMT</pubDate></item><item><title>Welcome to Jekyll!</title><link>https://blog.ysmiles.com/posts/welcome-to-jekyll/</link><guid isPermaLink="true">https://blog.ysmiles.com/posts/welcome-to-jekyll/</guid><description>An archival starter post from the original Jekyll version of the blog.</description><pubDate>Thu, 12 May 2016 00:00:00 GMT</pubDate></item></channel></rss>