<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Donation on Xianpeng Shen</title><link>https://shenxianpeng.dev/en/tags/donation/</link><description>Recent content in Donation on Xianpeng Shen</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>xianpeng.shen@gmail.com (Xianpeng Shen)</managingEditor><webMaster>xianpeng.shen@gmail.com (Xianpeng Shen)</webMaster><copyright>Copyright © 2017–2026 Xianpeng Shen. All rights reserved.</copyright><lastBuildDate>Sun, 15 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://shenxianpeng.dev/en/tags/donation/index.xml" rel="self" type="application/rss+xml"/><item><title>How to Claim the 'Lottery Ticket' of Open Source—Starting from thanks.dev's Operational Mechanism</title><link>https://shenxianpeng.dev/en/posts/2026/thanks-dev/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><author>xianpeng.shen@gmail.com (Xianpeng Shen)</author><guid>https://shenxianpeng.dev/en/posts/2026/thanks-dev/</guid><description>&lt;p&gt;In the previous article, I wrote about receiving a &lt;a href="https://shenxianpeng.dev/en/posts/2026/thanks-canonical/" &gt;donation&lt;/a&gt; from Canonical, and a reader asked: How did you get selected?&lt;/p&gt;
&lt;p&gt;At first, I didn&amp;rsquo;t fully understand it either. Later, after carefully studying thanks.dev&amp;rsquo;s operational mechanism, I finally figured out the underlying logic of the whole thing—and what kind of projects are more likely to be funded by downstream vendors.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://shenxianpeng.dev/posts/2026/thanks-dev/featured.jpg"/></item><item><title>Thanks to Canonical’s Generous Donation—badgepy Continues as Free and Open Source</title><link>https://shenxianpeng.dev/en/posts/2026/thanks-canonical/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate><author>xianpeng.shen@gmail.com (Xianpeng Shen)</author><guid>https://shenxianpeng.dev/en/posts/2026/thanks-canonical/</guid><description>Today, I unexpectedly discovered that Canonical has been donating to me via thanks.dev for four consecutive months to support the development of badgepy. Although the amount is small, this feedback means a lot to me. It made me realize that sometimes, if we just keep doing the right thing without worrying too much about rewards, the results might come back to us in a warm and unexpected way, from a place we never anticipated.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://shenxianpeng.dev/posts/2026/thanks-canonical/featured.jpg"/></item></channel></rss>