<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gea-Suan Lin&#039;s BLOG</title>
	<atom:link href="https://blog.gslin.org/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.gslin.org</link>
	<description>幹壞事是進步最大的原動力</description>
	<lastBuildDate>Thu, 07 May 2026 00:01:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://blog.gslin.org/feed/"/>
<site xmlns="com-wordpress:feed-additions:1">21326247</site>	<item>
		<title>2027 年歐盟對於手機電池的新規範</title>
		<link>https://blog.gslin.org/archives/2026/05/07/13031/2027-%e5%b9%b4%e6%ad%90%e7%9b%9f%e5%b0%8d%e6%96%bc%e6%89%8b%e6%a9%9f%e9%9b%bb%e6%b1%a0%e7%9a%84%e6%96%b0%e8%a6%8f%e7%af%84/</link>
					<comments>https://blog.gslin.org/archives/2026/05/07/13031/2027-%e5%b9%b4%e6%ad%90%e7%9b%9f%e5%b0%8d%e6%96%bc%e6%89%8b%e6%a9%9f%e9%9b%bb%e6%b1%a0%e7%9a%84%e6%96%b0%e8%a6%8f%e7%af%84/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Thu, 07 May 2026 00:01:13 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Political]]></category>
		<category><![CDATA[Telephone]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[battery]]></category>
		<category><![CDATA[device]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[removable]]></category>
		<category><![CDATA[smart]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13031</guid>

					<description><![CDATA[看到的是這篇：「Removable batteries in smartphones will be mandatory starting in 2027」，裡面提到 2027/02/18 開始會有強制可更換電池的要求： Starting February 18, 2027, new smartphones and tablets must be designed so that end users can remove and replace the battery themselves using standard tools. 主要是看例外條款，其中這條： Extremely long lifespan: To avoid the replacement requirement, a battery would have to be extremely durable. The &#8230; <a href="https://blog.gslin.org/archives/2026/05/07/13031/2027-%e5%b9%b4%e6%ad%90%e7%9b%9f%e5%b0%8d%e6%96%bc%e6%89%8b%e6%a9%9f%e9%9b%bb%e6%b1%a0%e7%9a%84%e6%96%b0%e8%a6%8f%e7%af%84/" class="more-link">Continue reading<span class="screen-reader-text"> "2027 年歐盟對於手機電池的新規範"</span></a>]]></description>
										<content:encoded><![CDATA[<p>看到的是這篇：「<a href="https://www.ecopv-eu.com/en/blog-en/replaceable-smartphone-batteries-2027-eu-regulation/">Removable batteries in smartphones will be mandatory starting in 2027</a>」，裡面提到 2027/02/18 開始會有強制可更換電池的要求：</p>
<blockquote><p>Starting February 18, 2027, new smartphones and tablets must be designed so that end users can remove and replace the battery themselves using standard tools.</p></blockquote>
<p>主要是看例外條款，其中這條：</p>
<blockquote><p>Extremely long lifespan: To avoid the replacement requirement, a battery would have to be extremely durable. The battery must retain at least 80% of its original capacity after 1,000 charge cycles. That is significantly more than many batteries on the market today can achieve (often around 500–800 cycles).</p></blockquote>
<p><a href="https://en.wikipedia.org/wiki/IPhone">iPhone</a> 在「<a href="https://support.apple.com/en-us/106348">About the battery and performance of iPhone 11 and later</a>」這邊宣稱 iPhone 15 以及之後的機型都有 1000 次 80% 的標準：</p>
<blockquote><p>Batteries of iPhone 14 models and earlier are designed to retain 80 percent of their original capacity at 500 complete charge cycles under ideal conditions.* Batteries of iPhone 15 models and later are designed to retain 80 percent of their original capacity at 1000 complete charge cycles under ideal conditions.*</p></blockquote>
<p><a href="https://en.wikipedia.org/wiki/Samsung">Samsung</a> 的也類似：「<a href="https://www.sammyfans.com/2025/07/09/samsung-phones-battery-charges-eu-data/">Check how many battery charges your Samsung phones can survive (EU Data)</a>」。</p>
<p>看起來因為例外條款，大多數的新手機應該都不會支援了...</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/05/07/13031/2027-%e5%b9%b4%e6%ad%90%e7%9b%9f%e5%b0%8d%e6%96%bc%e6%89%8b%e6%a9%9f%e9%9b%bb%e6%b1%a0%e7%9a%84%e6%96%b0%e8%a6%8f%e7%af%84/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13031</post-id>	</item>
		<item>
		<title>Anthropic 宣佈 session limit 加倍放送</title>
		<link>https://blog.gslin.org/archives/2026/05/07/13030/anthropic-%e5%ae%a3%e4%bd%88-session-limit-%e5%8a%a0%e5%80%8d%e6%94%be%e9%80%81/</link>
					<comments>https://blog.gslin.org/archives/2026/05/07/13030/anthropic-%e5%ae%a3%e4%bd%88-session-limit-%e5%8a%a0%e5%80%8d%e6%94%be%e9%80%81/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Wed, 06 May 2026 23:48:53 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[anthropic]]></category>
		<category><![CDATA[claude]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[large]]></category>
		<category><![CDATA[limit]]></category>
		<category><![CDATA[llm]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[plan]]></category>
		<category><![CDATA[pro]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[spacex]]></category>
		<category><![CDATA[token]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13030</guid>

					<description><![CDATA[Anthropic 發了新的 PR：「Higher usage limits for Claude and a compute deal with SpaceX」。 其中 session limit 加倍放送： First, we’re doubling Claude Code’s five-hour rate limits for Pro, Max, Team, and seat-based Enterprise plans. 然後尖峰時段的權重也拿掉： Second, we’re removing the peak hours limit reduction on Claude Code for Pro and Max accounts. 主要是因為從 SpaceX 那邊補上了大量的資源： We’ve agreed &#8230; <a href="https://blog.gslin.org/archives/2026/05/07/13030/anthropic-%e5%ae%a3%e4%bd%88-session-limit-%e5%8a%a0%e5%80%8d%e6%94%be%e9%80%81/" class="more-link">Continue reading<span class="screen-reader-text"> "Anthropic 宣佈 session limit 加倍放送"</span></a>]]></description>
										<content:encoded><![CDATA[<p><a href="https://en.wikipedia.org/wiki/Anthropic">Anthropic</a> 發了新的 PR：「<a href="https://www.anthropic.com/news/higher-limits-spacex">Higher usage limits for Claude and a compute deal with SpaceX</a>」。</p>
<p>其中 session limit 加倍放送：</p>
<blockquote><p>First, we’re doubling Claude Code’s five-hour rate limits for Pro, Max, Team, and seat-based Enterprise plans.</p></blockquote>
<p>然後尖峰時段的權重也拿掉：</p>
<blockquote><p>Second, we’re removing the peak hours limit reduction on Claude Code for Pro and Max accounts.</p></blockquote>
<p>主要是因為從 <a href="https://en.wikipedia.org/wiki/SpaceX">SpaceX</a> 那邊補上了大量的資源：</p>
<blockquote><p>We’ve agreed to a partnership with SpaceX that will substantially increase our compute capacity. This, along with our other recent compute deals, means that we’ve been able to increase our usage limits for Claude Code and the Claude API.</p></blockquote>
<blockquote><p>We’ve signed an agreement with SpaceX to use all of the compute capacity at their Colossus 1 data center. This gives us access to more than 300 megawatts of new capacity (over 220,000 NVIDIA GPUs) within the month.</p></blockquote>
<p>剛好快到期了，這樣下個月也許可以先降回 Max 5x 方案？</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/05/07/13030/anthropic-%e5%ae%a3%e4%bd%88-session-limit-%e5%8a%a0%e5%80%8d%e6%94%be%e9%80%81/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13030</post-id>	</item>
		<item>
		<title>PHP 授權更新為 BSD-3-Clause</title>
		<link>https://blog.gslin.org/archives/2026/05/07/13029/php-%e6%8e%88%e6%ac%8a%e6%9b%b4%e6%96%b0%e7%82%ba-bsd-3-clause/</link>
					<comments>https://blog.gslin.org/archives/2026/05/07/13029/php-%e6%8e%88%e6%ac%8a%e6%9b%b4%e6%96%b0%e7%82%ba-bsd-3-clause/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Wed, 06 May 2026 17:44:37 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[license]]></category>
		<category><![CDATA[osi]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13029</guid>

					<description><![CDATA[前幾天在 Lobsters 上看到 Ben Ramsey (PHP 8.1 與 8.2 這兩版的 release manager) 針對 PHP 授權從 PHP License 變成 BSD-3-Claude 的說明：「The PHP License, Simplified」。 開頭提到了 PHP License 3.01 一開始是沒有在 OSI 列表內的 (只有 PHP License 3.0 有)，導致有些公司內規要求軟體授權需是 OSI 列出來的而導致問題，這點 Ben Ramsey 去走 OSI 流程「The License Review process」中的「Request for approval of a legacy license」，這個是給「既成事實」的授權跑的： I contacted the OSI &#8230; <a href="https://blog.gslin.org/archives/2026/05/07/13029/php-%e6%8e%88%e6%ac%8a%e6%9b%b4%e6%96%b0%e7%82%ba-bsd-3-clause/" class="more-link">Continue reading<span class="screen-reader-text"> "PHP 授權更新為 BSD-3-Clause"</span></a>]]></description>
										<content:encoded><![CDATA[<p>前幾天在 <a href="https://lobste.rs/">Lobsters</a> 上看到 Ben Ramsey (<a href="https://en.wikipedia.org/wiki/PHP">PHP</a> 8.1 與 8.2 這兩版的 release manager) 針對 PHP 授權從 <a href="https://en.wikipedia.org/wiki/PHP_License">PHP License</a> 變成 <a href="https://opensource.org/license/bsd-3-clause">BSD-3-Claude</a> 的說明：「<a href="https://ben.ramsey.dev/blog/2026/05/the-php-license-simplified">The PHP License, Simplified</a>」。</p>
<p>開頭提到了 PHP License 3.01 一開始是沒有在 <a href="https://en.wikipedia.org/wiki/Open_Source_Initiative">OSI</a> 列表內的 (只有 PHP License 3.0 有)，導致有些公司內規要求軟體授權需是 OSI 列出來的而導致問題，這點 Ben Ramsey 去走 OSI 流程「<a href="https://opensource.org/licenses/review-process">The License Review process</a>」中的「Request for approval of a legacy license」，這個是給「既成事實」的授權跑的：</p>
<blockquote><p>I contacted the OSI to request legacy approval for 3.01, and the OSI Board voted to approve it in May 2020. Problem solved.</p></blockquote>
<p>這樣先解決了現有授權沒有在 OSI 裡面的問題。</p>
<p>後面就有提到目前的 PHP License 授權的問題，看起來最主要就是與 <a href="https://en.wikipedia.org/wiki/GNU_General_Public_License">GPL</a> 不相容，所以打算推動往現有 OSI 已經審過的授權走，而選擇了 BSD-3-Clause。</p>
<p>理論上下一個版本 PHP 8.6 就會是 BSD-3-Clause 了，在打包 binary packaging 時會更自由。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/05/07/13029/php-%e6%8e%88%e6%ac%8a%e6%9b%b4%e6%96%b0%e7%82%ba-bsd-3-clause/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13029</post-id>	</item>
		<item>
		<title>Claude Code 最近把 Session Limit 的時間精確度從小時變成十分鐘</title>
		<link>https://blog.gslin.org/archives/2026/05/07/13028/claude-code-%e6%9c%80%e8%bf%91%e6%8a%8a-session-limit-%e7%9a%84%e6%99%82%e9%96%93%e7%b2%be%e7%a2%ba%e5%ba%a6%e5%be%9e%e5%b0%8f%e6%99%82%e8%ae%8a%e6%88%90%e5%8d%81%e5%88%86%e9%90%98/</link>
					<comments>https://blog.gslin.org/archives/2026/05/07/13028/claude-code-%e6%9c%80%e8%bf%91%e6%8a%8a-session-limit-%e7%9a%84%e6%99%82%e9%96%93%e7%b2%be%e7%a2%ba%e5%ba%a6%e5%be%9e%e5%b0%8f%e6%99%82%e8%ae%8a%e6%88%90%e5%8d%81%e5%88%86%e9%90%98/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Wed, 06 May 2026 17:23:31 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[anthropic]]></category>
		<category><![CDATA[claude]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[hour]]></category>
		<category><![CDATA[hr]]></category>
		<category><![CDATA[limit]]></category>
		<category><![CDATA[min]]></category>
		<category><![CDATA[minute]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[token]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13028</guid>

					<description><![CDATA[Claude Code 有兩個 usage limit，一個是每五個小時 reset 一次的 session limit，另外一個是每個禮拜 reset 一次的 weekly limit。 很久以前 session limit 的五小時是切齊整點的，像是 00:xx 送出第一個 token 使用後，reset 的時間都會設定在 05:00，最近改成切齊十分鐘了，也就是 00:0x 送出第一個 token 的會是 05:00，但 00:1x 的會是 05:10，如果啟動時間是均勻分佈，平均的 session duration 從本來的 4:30 變成 4:55，大概是算力不夠，想辦法壓榨出來？ 而以前「養」這些 session limit 的方法就是跑 cron job 定時觸發，對於我們本來就有 24h 在開的機器的 Linux server 就蠻簡單的。 不過最近有些改變... 以前是跑起來 claude 的時候就會送出 request 觸發 &#8230; <a href="https://blog.gslin.org/archives/2026/05/07/13028/claude-code-%e6%9c%80%e8%bf%91%e6%8a%8a-session-limit-%e7%9a%84%e6%99%82%e9%96%93%e7%b2%be%e7%a2%ba%e5%ba%a6%e5%be%9e%e5%b0%8f%e6%99%82%e8%ae%8a%e6%88%90%e5%8d%81%e5%88%86%e9%90%98/" class="more-link">Continue reading<span class="screen-reader-text"> "Claude Code 最近把 Session Limit 的時間精確度從小時變成十分鐘"</span></a>]]></description>
										<content:encoded><![CDATA[<p><a href="https://en.wikipedia.org/wiki/Claude_Code">Claude Code</a> 有兩個 usage limit，一個是每五個小時 reset 一次的 session limit，另外一個是每個禮拜 reset 一次的 weekly limit。</p>
<p>很久以前 session limit 的五小時是切齊整點的，像是 00:xx 送出第一個 token 使用後，reset 的時間都會設定在 05:00，最近改成切齊十分鐘了，也就是 00:0x 送出第一個 token 的會是 05:00，但 00:1x 的會是 05:10，如果啟動時間是均勻分佈，平均的 session duration 從本來的 4:30 變成 4:55，大概是算力不夠，想辦法壓榨出來？</p>
<p>而以前「養」這些 session limit 的方法就是跑 cron job 定時觸發，對於我們本來就有 24h 在開的機器的 <a href="https://en.wikipedia.org/wiki/Linux">Linux</a> server 就蠻簡單的。</p>
<p>不過最近有些改變... 以前是跑起來 <code>claude</code> 的時候就會送出 request 觸發 current session，現在這個行為看起來改掉了，得至少送個 noop 出去，所以我的 user cron job 變成 (我這邊是用 <a href="https://mise.jdx.dev/">mise</a>)：</p>
<pre>1,11,21,31,41,51 * * * * /bin/bash -l -c "eval \$(mise activate --shims); cd work/claude; timeout 10 script --return --quiet -c \"claude --model sonnet -p noop\" > ~/tmp/claude.log 2>&amp;1"</pre>
<p>先這樣跑跑...</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/05/07/13028/claude-code-%e6%9c%80%e8%bf%91%e6%8a%8a-session-limit-%e7%9a%84%e6%99%82%e9%96%93%e7%b2%be%e7%a2%ba%e5%ba%a6%e5%be%9e%e5%b0%8f%e6%99%82%e8%ae%8a%e6%88%90%e5%8d%81%e5%88%86%e9%90%98/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13028</post-id>	</item>
		<item>
		<title>Mozilla 反對 Google 提的 Prompt API</title>
		<link>https://blog.gslin.org/archives/2026/05/03/13025/mozilla-%e5%8f%8d%e5%b0%8d-google-%e6%8f%90%e7%9a%84-prompt-api/</link>
					<comments>https://blog.gslin.org/archives/2026/05/03/13025/mozilla-%e5%8f%8d%e5%b0%8d-google-%e6%8f%90%e7%9a%84-prompt-api/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Sat, 02 May 2026 21:44:38 +0000</pubDate>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GoogleChrome]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[WWW]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[chromium]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[prompt]]></category>
		<category><![CDATA[standard]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13025</guid>

					<description><![CDATA[上個禮拜忘記在哪看到「The Prompt API」了，反正我看到時覺得「Google 又想要亂塞東西進瀏覽器了...」，然後順手丟到 Hacker News 上面：「The Prompt API (chrome.com)」，看起來有些迴響。 結果看起來讓 Mozilla 的人注意到討論其實有些結論了，就把結論給丟出來了： 結論在 GitHub 上：「Prompt API (via)」，主要是 Mozilla 的 Jake Archibald (jakearchibald) 整理出來的部分： We continue to oppose this API, and feel it has severe negative consequences to the interoperability, updatability, and neutrality of the web platform. 在 Hacker News 上面有人提到 Jake Archibald 的背景： ^ &#8230; <a href="https://blog.gslin.org/archives/2026/05/03/13025/mozilla-%e5%8f%8d%e5%b0%8d-google-%e6%8f%90%e7%9a%84-prompt-api/" class="more-link">Continue reading<span class="screen-reader-text"> "Mozilla 反對 Google 提的 Prompt API"</span></a>]]></description>
										<content:encoded><![CDATA[<p>上個禮拜忘記在哪看到「<a href="https://developer.chrome.com/docs/ai/prompt-api">The Prompt API</a>」了，反正我看到時覺得「<a href="https://en.wikipedia.org/wiki/Google">Google</a> 又想要亂塞東西進瀏覽器了...」，然後順手丟到 <a href="https://en.wikipedia.org/wiki/Hacker_News">Hacker News</a> 上面：「<a href="https://news.ycombinator.com/item?id=47917026">The Prompt API (chrome.com)</a>」，看起來有些迴響。</p>
<p>結果看起來讓 <a href="https://en.wikipedia.org/wiki/Mozilla">Mozilla</a> 的人注意到討論其實有些結論了，就把結論給丟出來了：</p>
<picture><source type="image/webp" srcset="https://i.gslin.com/s/1777757771-da0c5865.webp" /><img decoding="async" src="https://i.gslin.com/s/1777757771-da0c5865.png" alt="" /></picture>
<p>結論在 <a href="https://en.wikipedia.org/wiki/GitHub">GitHub</a> 上：「<a href="https://github.com/mozilla/standards-positions/issues/1213">Prompt API</a> (<a href="https://news.ycombinator.com/item?id=47959463">via</a>)」，主要是 Mozilla 的 Jake Archibald (<a href="https://github.com/jakearchibald">jakearchibald</a>) 整理出來的部分：</p>
<blockquote><p>We continue to oppose this API, and feel it has severe negative consequences to the interoperability, updatability, and neutrality of the web platform.</p></blockquote>
<p>在 Hacker News 上面有人提到 Jake Archibald 的背景：</p>
<blockquote><p>^ didnt realize who posted the opposition - this is Jake Archibald, a longtime googler on the Chrome team, now joining Mozilla and posting opposition to the Chrome API. no wonder the criticism is so well argued. most be a relief to not have to toe the party line on this one.</p></blockquote>
<p>在 <a href="https://en.wikipedia.org/wiki/LinkedIn">LinkedIn</a> 上的資料 <a href="https://www.linkedin.com/in/jake-archibald/">https://www.linkedin.com/in/jake-archibald/</a> 可以驗證。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/05/03/13025/mozilla-%e5%8f%8d%e5%b0%8d-google-%e6%8f%90%e7%9a%84-prompt-api/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13025</post-id>	</item>
		<item>
		<title>把 Desktop 版授權的 Insync 跑在 Server 上</title>
		<link>https://blog.gslin.org/archives/2026/05/03/13024/%e6%8a%8a-desktop-%e7%89%88%e6%8e%88%e6%ac%8a%e7%9a%84-insync-%e8%b7%91%e5%9c%a8-server-%e4%b8%8a/</link>
					<comments>https://blog.gslin.org/archives/2026/05/03/13024/%e6%8a%8a-desktop-%e7%89%88%e6%8e%88%e6%ac%8a%e7%9a%84-insync-%e8%b7%91%e5%9c%a8-server-%e4%b8%8a/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Sat, 02 May 2026 21:21:42 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[claude]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[drive]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[insync]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[large]]></category>
		<category><![CDATA[license]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[llm]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[xvfb]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13024</guid>

					<description><![CDATA[我拿 Insync 來當作 Linux 上面 Google Drive 的同步工具，2019 年買了後就用到現在了，最近想要同步 Claude Code 的一些設定 (像是 CLAUDE.md)，就想在 Linux server 上也同步一份。 首先先研究官方版本的支援程度，就可以找到官方有提供 headless 版的說明：「Insync 3 Headless: Getting started」，照著做也蠻簡單就搞定了。 結果過了一陣子發現檔案沒更新，追問題才發現是 trail license 過期了，仔細翻了一下說明，才發現 license 是不同的：headless 版是 server 授權，跟 desktop 授權是不同價錢... 一開始能跑起來是因為 trail license 的關係，過其後就沒更新了。 接下來就是找替代方案了，用 LLM 來回問了不少問題後，找到「Insync 3.x auto start with xvfb and systemctl」這個方法，先用 VNC 把 Insync 的授權設定好，然後就透過 userland 的 &#8230; <a href="https://blog.gslin.org/archives/2026/05/03/13024/%e6%8a%8a-desktop-%e7%89%88%e6%8e%88%e6%ac%8a%e7%9a%84-insync-%e8%b7%91%e5%9c%a8-server-%e4%b8%8a/" class="more-link">Continue reading<span class="screen-reader-text"> "把 Desktop 版授權的 Insync 跑在 Server 上"</span></a>]]></description>
										<content:encoded><![CDATA[<p>我拿 <a href="https://www.insynchq.com/">Insync</a> 來當作 <a href="https://en.wikipedia.org/wiki/Linux">Linux</a> 上面 <a href="https://en.wikipedia.org/wiki/Google_Drive">Google Drive</a> 的同步工具，2019 年買了後就用到現在了，最近想要同步 <a href="https://en.wikipedia.org/wiki/Claude_Code">Claude Code</a> 的一些設定 (像是 <code>CLAUDE.md</code>)，就想在 Linux server 上也同步一份。</p>
<p>首先先研究官方版本的支援程度，就可以找到官方有提供 headless 版的說明：「<a href="https://help.insynchq.com/en/articles/4257855-insync-3-headless-getting-started">Insync 3 Headless: Getting started</a>」，照著做也蠻簡單就搞定了。</p>
<p>結果過了一陣子發現檔案沒更新，追問題才發現是 trail license 過期了，仔細翻了一下說明，才發現 license 是不同的：headless 版是 server 授權，跟 desktop 授權是不同價錢... 一開始能跑起來是因為 trail license 的關係，過其後就沒更新了。</p>
<p>接下來就是找替代方案了，用 <a href="https://en.wikipedia.org/wiki/Large_language_model">LLM</a> 來回問了不少問題後，找到「<a href="https://gist.github.com/euikook/f0b90a34528f9bead7f602877d88359c">Insync 3.x auto start with xvfb and systemctl</a>」這個方法，先用 <a href="https://en.wikipedia.org/wiki/VNC">VNC</a> 把 Insync 的授權設定好，然後就透過 userland 的 <a href="https://en.wikipedia.org/wiki/systemd">systemd</a> 把 <a href="https://en.wikipedia.org/wiki/Xvfb">Xvfb</a> + Insync 跑起來。</p>
<p>看起來沒什麼問題，先這樣用看看...</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/05/03/13024/%e6%8a%8a-desktop-%e7%89%88%e6%8e%88%e6%ac%8a%e7%9a%84-insync-%e8%b7%91%e5%9c%a8-server-%e4%b8%8a/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13024</post-id>	</item>
		<item>
		<title>Bash/Zsh 的 ANSI-C quoting</title>
		<link>https://blog.gslin.org/archives/2026/05/02/13022/bash-zsh-%e7%9a%84-ansi-c-quoting/</link>
					<comments>https://blog.gslin.org/archives/2026/05/02/13022/bash-zsh-%e7%9a%84-ansi-c-quoting/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Sat, 02 May 2026 12:16:38 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ansi]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[posix]]></category>
		<category><![CDATA[quoting]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[zsh]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13022</guid>

					<description><![CDATA[在 Lobsters 上看到 Deployer 的「Problems with escapeshellarg()」這篇，文章在講 PHP 的 escapeshellarg() 的地雷，主要是 locale 相關的問題，第一個是 locale 不是 UTF-8 時會直接拿掉非 locale 可表示的字串： setlocale(LC_CTYPE, 'C'); echo escapeshellarg('héllo'); // 'hllo' 對於一般的專案使用者來說，直接指定整個專案都用 UTF-8 是還 OK (而且是主流用法)，不過對於像是 Deployer 這樣的工具不能這樣大惡搞，因為環境變數是 global variable，指定下去就所有專案都會變成 UTF-8。 後面就提到標題講的重點了，bash 與 zsh 看起來都支援了 ANSI-C quoting，也就是 $'' 的方式，這個方式不受到 locale 影響： The $'...' form treats the contents like a C string &#8230; <a href="https://blog.gslin.org/archives/2026/05/02/13022/bash-zsh-%e7%9a%84-ansi-c-quoting/" class="more-link">Continue reading<span class="screen-reader-text"> "Bash/Zsh 的 ANSI-C quoting"</span></a>]]></description>
										<content:encoded><![CDATA[<p>在 <a href="https://lobste.rs/">Lobsters</a> 上看到 <a href="https://deployer.org/">Deployer</a> 的「<a href="https://deployer.org/blog/quote-vs-escapeshellarg">Problems with escapeshellarg()</a>」這篇，文章在講 <a href="https://en.wikipedia.org/wiki/PHP">PHP</a> 的 <a href="https://www.php.net/manual/en/function.escapeshellarg.php">escapeshellarg()</a> 的地雷，主要是 <a href="https://en.wikipedia.org/wiki/Locale_(computer_software)">locale</a> 相關的問題，第一個是 locale 不是 <a href="https://en.wikipedia.org/wiki/UTF-8">UTF-8</a> 時會直接拿掉非 locale 可表示的字串：</p>
<pre>setlocale(LC_CTYPE, 'C');
echo escapeshellarg('héllo');
// 'hllo'</pre>
<p>對於一般的專案使用者來說，直接指定整個專案都用 UTF-8 是還 OK (而且是主流用法)，不過對於像是 Deployer 這樣的工具不能這樣大惡搞，因為環境變數是 global variable，指定下去就所有專案都會變成 UTF-8。</p>
<p>後面就提到標題講的重點了，<a href="https://en.wikipedia.org/wiki/Bash_(Unix_shell)">bash</a> 與 <a href="https://en.wikipedia.org/wiki/Z_shell">zsh</a> 看起來都支援了 ANSI-C quoting，也就是 <code>$''</code> 的方式，這個方式不受到 locale 影響：</p>
<blockquote><p>The <code>$'...'</code> form treats the contents like a C string literal. Backslash escapes are processed (<code>\n</code>, <code>\t</code>, <code>\\</code>, <code>\'</code>, <code>\0</code>, and the rest), and everything else is taken verbatim.</p></blockquote>
<p>另外問了 <a href="https://en.wikipedia.org/wiki/Large_language_model">LLM</a>，可以發現這個規格在新的 <a href="https://pubs.opengroup.org/onlinepubs/9799919799.2024edition/mindex.html">POSIX.1-2024</a> 裡面被定義了，在「<a href="https://pubs.opengroup.org/onlinepubs/9799919799/utilities/V3_chap02.html#tag_19_02_04">2.2.4 Dollar-Single-Quotes</a>」這邊可以看到說明：</p>
<blockquote><p>A sequence of characters starting with a &lt;dollar-sign&gt; immediately followed by a single-quote ($') shall preserve the literal value of all characters up to an unescaped terminating single-quote ('), with the exception of certain &lt;backslash&gt;-escape sequences, as follows:</p></blockquote>
<p>測了 <a href="https://en.wikipedia.org/wiki/Debian">Debian</a> 與 <a href="https://en.wikipedia.org/wiki/Ubuntu">Ubuntu</a> 裡經典的 <code>/bin/sh</code> (指到 <a href="https://en.wikipedia.org/wiki/Dash_(shell)">dash</a>) 會發現沒支援；而 <a href="https://en.wikipedia.org/wiki/CentOS">CentOS</a> 類 (<a href="https://en.wikipedia.org/wiki/Rocky_Linux">Rocky Linux</a> &amp; <a href="https://en.wikipedia.org/wiki/AlmaLinux">AlmaLinux</a>) 的情況則是把 <code>/bin/sh</code> 指到 <code>/bin/bash</code>，所以有支援。</p>
<p>看起來目前在 <a href="https://en.wikipedia.org/wiki/Linux">Linux</a> 下如果要用 ANSI-C qouting 還是得直接用 <code>/bin/bash</code>，不過這個限制應該還好，<code>/bin/bash</code> 算是標準配件了。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/05/02/13022/bash-zsh-%e7%9a%84-ansi-c-quoting/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13022</post-id>	</item>
		<item>
		<title>GitHub Coploit 變成 usage based 的收費方式了</title>
		<link>https://blog.gslin.org/archives/2026/05/01/13021/github-coploit-%e8%ae%8a%e6%88%90-usage-based-%e7%9a%84%e6%94%b6%e8%b2%bb%e6%96%b9%e5%bc%8f%e4%ba%86/</link>
					<comments>https://blog.gslin.org/archives/2026/05/01/13021/github-coploit-%e8%ae%8a%e6%88%90-usage-based-%e7%9a%84%e6%94%b6%e8%b2%bb%e6%96%b9%e5%bc%8f%e4%ba%86/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 20:55:35 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Financial]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[based]]></category>
		<category><![CDATA[billing]]></category>
		<category><![CDATA[copilot]]></category>
		<category><![CDATA[cost]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[large]]></category>
		<category><![CDATA[llm]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[pricing]]></category>
		<category><![CDATA[subscription]]></category>
		<category><![CDATA[token]]></category>
		<category><![CDATA[usage]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13021</guid>

					<description><![CDATA[前幾天的消息，GitHub Copilot 變成看使用量收費了：「GitHub Copilot is moving to usage-based billing (via)」。 官方的「Models and pricing for GitHub Copilot」文件裡面可以看到 token 價錢沒有比較便宜，這樣的話直接用 OpenCode 接 API 就好了，變得完全沒有使用 GitHub Copilot 的誘因了。 本來年繳的 subscription 還是繼續提供服務，但針對比較好用的 model 直接暴漲一波： Starting June 1, 2026, Copilot Pro and Copilot Pro+ subscribers on existing annual billing plans will experience changes to model multipliers. The table below shows &#8230; <a href="https://blog.gslin.org/archives/2026/05/01/13021/github-coploit-%e8%ae%8a%e6%88%90-usage-based-%e7%9a%84%e6%94%b6%e8%b2%bb%e6%96%b9%e5%bc%8f%e4%ba%86/" class="more-link">Continue reading<span class="screen-reader-text"> "GitHub Coploit 變成 usage based 的收費方式了"</span></a>]]></description>
										<content:encoded><![CDATA[<p>前幾天的消息，<a href="https://en.wikipedia.org/wiki/GitHub Copilot">GitHub Copilot</a> 變成看使用量收費了：「<a href="https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/">GitHub Copilot is moving to usage-based billing</a> (<a href="https://news.ycombinator.com/item?id=47923357">via</a>)」。</p>
<p>官方的「<a href="https://docs.github.com/en/copilot/reference/copilot-billing/models-and-pricing">Models and pricing for GitHub Copilot</a>」文件裡面可以看到 token 價錢沒有比較便宜，這樣的話直接用 <a href="https://opencode.ai/">OpenCode</a> 接 API 就好了，變得完全沒有使用 GitHub Copilot 的誘因了。</p>
<p>本來年繳的 subscription 還是繼續提供服務，但針對比較好用的 model 直接暴漲一波：</p>
<blockquote><p>Starting June 1, 2026, Copilot Pro and Copilot Pro+ subscribers on existing annual billing plans will experience changes to model multipliers. The table below shows how the multipliers for each model will adjust.</p></blockquote>
<picture><source type="image/webp" srcset="" /><img decoding="async" src="https://i.gslin.com/s/1777582333-209cc93a.png" alt="" /></picture>
<p>看起來是完全取消 subscription 的補貼機制。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/05/01/13021/github-coploit-%e8%ae%8a%e6%88%90-usage-based-%e7%9a%84%e6%94%b6%e8%b2%bb%e6%96%b9%e5%bc%8f%e4%ba%86/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13021</post-id>	</item>
		<item>
		<title>Linux 上的漏洞 Copy Fail</title>
		<link>https://blog.gslin.org/archives/2026/05/01/13020/linux-%e4%b8%8a%e7%9a%84%e6%bc%8f%e6%b4%9e-copy-fail/</link>
					<comments>https://blog.gslin.org/archives/2026/05/01/13020/linux-%e4%b8%8a%e7%9a%84%e6%bc%8f%e6%b4%9e-copy-fail/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 20:44:33 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[distribution]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[vulnerability]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13020</guid>

					<description><![CDATA[剛剛熱騰騰的新漏洞 Copy Fail — CVE-2026-31431 (via) 可以在 Linux 上面拿到 local root： The same 732-byte Python script roots every Linux distribution shipped since 2017. 現在讓 distribution 頭痛的是，目前沒有等 distribution 都推出更新才公佈漏洞，而且公佈的部分還包括 exploit，嚴重的程度馬上往上跳。 所以看起來現在有不少團隊現在在趕工... 我在一個小時前還沒看到 Debian 的更新，剛剛再刷一次發現出現了，接下來有一堆機器要更新了。]]></description>
										<content:encoded><![CDATA[<p>剛剛熱騰騰的新漏洞 <a href="https://copy.fail/">Copy Fail — CVE-2026-31431</a> (<a href="https://news.ycombinator.com/item?id=47952181">via</a>) 可以在 <a href="https://en.wikipedia.org/wiki/Linux">Linux</a> 上面拿到 local root：</p>
<blockquote><p>The same 732-byte Python script roots every Linux distribution shipped since 2017.</p></blockquote>
<p>現在讓 distribution 頭痛的是，目前沒有等 distribution 都推出更新才公佈漏洞，而且公佈的部分還包括 exploit，嚴重的程度馬上往上跳。</p>
<p>所以看起來現在有不少團隊現在在趕工... 我在一個小時前還沒看到 <a href="https://en.wikipedia.org/wiki/Debian">Debian</a> 的更新，剛剛再刷一次發現出現了，接下來有一堆機器要更新了。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/05/01/13020/linux-%e4%b8%8a%e7%9a%84%e6%bc%8f%e6%b4%9e-copy-fail/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13020</post-id>	</item>
		<item>
		<title>Mistral 推出了貴不少的 Mistral Medium 3.5</title>
		<link>https://blog.gslin.org/archives/2026/04/30/13017/mistral-%e6%8e%a8%e5%87%ba%e4%ba%86%e8%b2%b4%e4%b8%8d%e5%b0%91%e7%9a%84-mistral-medium-3-5/</link>
					<comments>https://blog.gslin.org/archives/2026/04/30/13017/mistral-%e6%8e%a8%e5%87%ba%e4%ba%86%e8%b2%b4%e4%b8%8d%e5%b0%91%e7%9a%84-mistral-medium-3-5/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Wed, 29 Apr 2026 16:18:11 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[3.5]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[large]]></category>
		<category><![CDATA[llm]]></category>
		<category><![CDATA[medium]]></category>
		<category><![CDATA[mistral]]></category>
		<category><![CDATA[model]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13017</guid>

					<description><![CDATA[Mistral 出了最新的 model，叫做 Mistral Medium 3.5：「Remote agents in Vibe. Powered by Mistral Medium 3.5. (via)」。 這個 model 雖然是掛 Medium，但如果看 Pricing 頁面可以知道價錢跳了一大級，input token 與 output token 分別是 $1.5/$7.5，input token 是 Mistral Large 3 三倍的價錢，output token 是五倍的價錢，就價錢的「升級」程度，看起來更像是 Mistral 4 而不是 3.5，另外也大概可以預測後續會出 Mistral Large 3.5？ 128B 的 dense model 與 256K 的 context window，就官方列出來的 benchmark 來看，大概是跟 Anthropic 的 &#8230; <a href="https://blog.gslin.org/archives/2026/04/30/13017/mistral-%e6%8e%a8%e5%87%ba%e4%ba%86%e8%b2%b4%e4%b8%8d%e5%b0%91%e7%9a%84-mistral-medium-3-5/" class="more-link">Continue reading<span class="screen-reader-text"> "Mistral 推出了貴不少的 Mistral Medium 3.5"</span></a>]]></description>
										<content:encoded><![CDATA[<p><a href="https://en.wikipedia.org/wiki/Mistral_AI">Mistral</a> 出了最新的 model，叫做 Mistral Medium 3.5：「<a href="https://mistral.ai/news/vibe-remote-agents-mistral-medium-3-5">Remote agents in Vibe. Powered by Mistral Medium 3.5.</a> (<a href="https://news.ycombinator.com/item?id=47949642">via</a>)」。</p>
<p>這個 model 雖然是掛 Medium，但如果看 <a href="https://mistral.ai/pricing#api">Pricing</a> 頁面可以知道價錢跳了一大級，input token 與 output token 分別是 $1.5/$7.5，input token 是 Mistral Large 3 三倍的價錢，output token 是五倍的價錢，就價錢的「升級」程度，看起來更像是 Mistral 4 而不是 3.5，另外也大概可以預測後續會出 Mistral Large 3.5？</p>
<p>128B 的 dense model 與 256K 的 context window，就官方列出來的 benchmark 來看，大概是跟 <a href="https://en.wikipedia.org/wiki/Anthropic">Anthropic</a> 的 Sonnet 4.5 差不多等級的 model，然後價錢大約一半 (Sonnet 是 $3/$15)。</p>
<p>如果真的價錢一半，但有 Sonnet 4.5 的水準的話，好像也還不錯？不過就會更期待後面應該會出的 Mistral Large 3.5 了，應該就是要跟 Opus 打看看？</p>
<p>目前 <a href="https://openrouter.ai/">OpenRouter</a> 上還沒看到，但應該是很快就會有，晚點可以丟些比較複雜的東西來玩看看...</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/04/30/13017/mistral-%e6%8e%a8%e5%87%ba%e4%ba%86%e8%b2%b4%e4%b8%8d%e5%b0%91%e7%9a%84-mistral-medium-3-5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13017</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 28/33 objects using APC
Page Caching using APC (Page is feed) 
Minified using APC
Database Caching using APC

Served from: blog.gslin.org @ 2026-05-07 09:18:41 by W3 Total Cache
-->