<?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>Mon, 05 Oct 2026 12:25:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</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>Cloudflare 拋出來的 Web Search API 以及 Ceramic.ai</title>
		<link>https://blog.gslin.org/archives/2026/10/05/13245/cloudflare-%e6%8b%8b%e5%87%ba%e4%be%86%e7%9a%84-web-search-api-%e4%bb%a5%e5%8f%8a-ceramic-ai/</link>
					<comments>https://blog.gslin.org/archives/2026/10/05/13245/cloudflare-%e6%8b%8b%e5%87%ba%e4%be%86%e7%9a%84-web-search-api-%e4%bb%a5%e5%8f%8a-ceramic-ai/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Mon, 05 Oct 2026 12:17:03 +0000</pubDate>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Search Engine]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[WWW]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[ceramic]]></category>
		<category><![CDATA[cloudflare]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[www]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13245</guid>

					<description><![CDATA[看到「Introducing Web Search API (via)」這則，看起來不是 Cloudflare 自己蒐集，比較像是轉賣之類的方式？ 在「Providers」這邊有三家，Exa 因為與 OpenCode 有合作，所以知道這家，另外兩家都沒聽過，但反倒是 Ceramic.ai 這家的價錢特別有意思？ 一般千次 query 常見大約都在 US$5 左右，像是 Brave Search 的 API 產品線，在 Provider 裡面提到的 Linkup 也是 US$5，剛剛提到的 Exa 貴一點大約是 US$7，而這家列出來是 US$0.25？ 會想要測試看看... XD Update：okay，用 free quota 在 playground 隨便玩了兩下，發現英文的有資料，但看起來是看不懂 CJK 的，我丟了「陳水扁」、「馬英九」、「蔡英文」都是 internal error，然後日文的丟了「てんのう」也滅了，丟了「名鉄3400系電車」出來的跟火車完全無關...]]></description>
										<content:encoded><![CDATA[<p>看到「<a href="https://developers.cloudflare.com/changelog/post/2026-10-02-introducing-web-search-api/">Introducing Web Search API</a> (<a href="https://news.ycombinator.com/item?id=49963171">via</a>)」這則，看起來不是 <a href="https://en.wikipedia.org/wiki/Cloudflare">Cloudflare</a> 自己蒐集，比較像是轉賣之類的方式？</p>
<p>在「<a href="https://developers.cloudflare.com/web-search/providers/">Providers</a>」這邊有三家，<a href="https://exa.ai/">Exa</a> 因為與 <a href="https://en.wikipedia.org/wiki/OpenCode">OpenCode</a> 有合作，所以知道這家，另外兩家都沒聽過，但反倒是 <a href="https://www.ceramic.ai">Ceramic.ai</a> 這家的價錢特別有意思？</p>
<p>一般千次 query 常見大約都在 US$5 左右，像是 <a href="https://en.wikipedia.org/wiki/Brave_Search">Brave Search</a> 的 API 產品線，在 Provider 裡面提到的 <a href="https://www.linkup.so/">Linkup</a> 也是 US$5，剛剛提到的 Exa 貴一點大約是 US$7，而這家列出來是 US$0.25？</p>
<p>會想要測試看看... XD</p>
<p><strong>Update</strong>：okay，用 free quota 在 playground 隨便玩了兩下，發現英文的有資料，但看起來是看不懂 <a href="https://en.wikipedia.org/wiki/CJK_characters">CJK</a> 的，我丟了「陳水扁」、「馬英九」、「蔡英文」都是 internal error，然後日文的丟了「てんのう」也滅了，丟了「名鉄3400系電車」出來的跟火車完全無關...</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/10/05/13245/cloudflare-%e6%8b%8b%e5%87%ba%e4%be%86%e7%9a%84-web-search-api-%e4%bb%a5%e5%8f%8a-ceramic-ai/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13245</post-id>	</item>
		<item>
		<title>德國的 Kolibri 模型</title>
		<link>https://blog.gslin.org/archives/2026/10/04/13244/%e5%be%b7%e5%9c%8b%e7%9a%84-kolibri-%e6%a8%a1%e5%9e%8b/</link>
					<comments>https://blog.gslin.org/archives/2026/10/04/13244/%e5%be%b7%e5%9c%8b%e7%9a%84-kolibri-%e6%a8%a1%e5%9e%8b/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Sun, 04 Oct 2026 12:08:30 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[aleph]]></category>
		<category><![CDATA[alpha]]></category>
		<category><![CDATA[german]]></category>
		<category><![CDATA[germany]]></category>
		<category><![CDATA[gpu]]></category>
		<category><![CDATA[kolibri]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[large]]></category>
		<category><![CDATA[llm]]></category>
		<category><![CDATA[model]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13244</guid>

					<description><![CDATA[之前講歐洲的 LLM model 大概都會想到法國的 Mistral AI，不過這兩天看到德國的 Aleph Alpha 推出了新的模型 Kolibri：「Kolibri Has Landed: A Sovereign Open-Weight Model 」。 Kolibri 是 3.46B/78B 的 MoE model，主打著重德文訓練資料，以官方的 benchmark 來看，如果只看一般性的 benchmark (也就是非德文專屬的 benchmark)，用 Qwen 比較的話，大約是在 Qwen3.6-35B-A3B 水準，而 Aleph Alpha 拿出來的是 78B，參數量上還是有落差。 所以主要是對德語系的應用來說還不錯，但對一般性的應用來說就只是多個選擇？ 回到參數量的問題，因為 78B 的關係，需要的 VRAM 算是偏大，32GB VRAM 連 4-bit 都放不下，我猜「能用」水準的低消大概是 Mac 上的 64GB RAM 版本，考慮到系統也還是要吃一些空間，也許是 5-bit 版本？ 這樣列了一下實在是找不太到用他的其他理由，大概就是要對德語有需求吧。 裡面有提到 &#8230; <a href="https://blog.gslin.org/archives/2026/10/04/13244/%e5%be%b7%e5%9c%8b%e7%9a%84-kolibri-%e6%a8%a1%e5%9e%8b/" class="more-link">Continue reading<span class="screen-reader-text"> "德國的 Kolibri 模型"</span></a>]]></description>
										<content:encoded><![CDATA[<p>之前講歐洲的 <a href="https://en.wikipedia.org/wiki/Large_language_model">LLM</a> model 大概都會想到法國的 <a href="https://en.wikipedia.org/wiki/Mistral_AI">Mistral AI</a>，不過這兩天看到德國的 <a href="https://en.wikipedia.org/wiki/Aleph_Alpha">Aleph Alpha</a> 推出了新的模型 Kolibri：「<a href="https://aleph-alpha.com/en/blog/kolibri-has-landed-a-sovereign-open-weight-model/">Kolibri Has Landed: A Sovereign Open-Weight Model </a>」。</p>
<p>Kolibri 是 3.46B/78B 的 <a href="https://en.wikipedia.org/wiki/Mixture_of_experts">MoE</a> model，主打著重德文訓練資料，以官方的 benchmark 來看，如果只看一般性的 benchmark (也就是非德文專屬的 benchmark)，用 <a href="https://en.wikipedia.org/wiki/Qwen">Qwen</a> 比較的話，大約是在 Qwen3.6-35B-A3B 水準，而 Aleph Alpha 拿出來的是 78B，參數量上還是有落差。</p>
<p>所以主要是對德語系的應用來說還不錯，但對一般性的應用來說就只是多個選擇？</p>
<p>回到參數量的問題，因為 78B 的關係，需要的 VRAM 算是偏大，32GB VRAM 連 4-bit 都放不下，我猜「能用」水準的低消大概是 <a href="https://en.wikipedia.org/wiki/Mac_(computer)">Mac</a> 上的 64GB RAM 版本，考慮到系統也還是要吃一些空間，也許是 5-bit 版本？</p>
<p>這樣列了一下實在是找不太到用他的其他理由，大概就是要對德語有需求吧。</p>
<p>裡面有提到 training 的設備，用了 768 顆 B200：</p>
<blockquote><p>We trained Kolibri on 768 B200 GPUs in three stages</p></blockquote>
<p>查了一下一張大約 US$50k～$60k 左右，乘起來這邊光是 GPU 成本就大約 US$38.4M～$46.08M 左右，對不在這個業界的人來說，就抓個數字感覺...？</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/10/04/13244/%e5%be%b7%e5%9c%8b%e7%9a%84-kolibri-%e6%a8%a1%e5%9e%8b/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13244</post-id>	</item>
		<item>
		<title>example.com 的改版</title>
		<link>https://blog.gslin.org/archives/2026/10/02/13243/example-com-%e7%9a%84%e6%94%b9%e7%89%88/</link>
					<comments>https://blog.gslin.org/archives/2026/10/02/13243/example-com-%e7%9a%84%e6%94%b9%e7%89%88/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Fri, 02 Oct 2026 05:12:41 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[WWW]]></category>
		<category><![CDATA[bandwidth]]></category>
		<category><![CDATA[com]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[davies]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[example.com]]></category>
		<category><![CDATA[iana]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[kim]]></category>
		<category><![CDATA[vp]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[website]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13243</guid>

					<description><![CDATA[看到「IANA's email about why example.com changed (via)」這篇還蠻有趣的，有人注意到 example.com 改版了，所以就寫信去問，結果意外的收到 Kim Davies (IANA 的 VP) 親自回信說明，裡面就提到因為流量問題所以這樣設計： As it tends to be heavily trafficked, the overall bandwidth is a key consideration, and to that end one of the changes we made this week was to split the page content into a more basic page, augmented by a &#8230; <a href="https://blog.gslin.org/archives/2026/10/02/13243/example-com-%e7%9a%84%e6%94%b9%e7%89%88/" class="more-link">Continue reading<span class="screen-reader-text"> "example.com 的改版"</span></a>]]></description>
										<content:encoded><![CDATA[<p>看到「<a href="https://www.oliverdunk.com/2026/09/30/iana-reply">IANA's email about why example.com changed</a> (<a href="https://news.ycombinator.com/item?id=49915060">via</a>)」這篇還蠻有趣的，有人注意到 <a href="https://example.com/">example.com</a> 改版了，所以就寫信去問，結果意外的收到 <a href="https://www.linkedin.com/in/kimdavies/">Kim Davies</a> (<a href="https://en.wikipedia.org/wiki/Internet_Assigned_Numbers_Authority">IANA</a> 的 VP) 親自回信說明，裡面就提到因為流量問題所以這樣設計：</p>
<blockquote><p>As it tends to be heavily trafficked, the overall bandwidth is a key consideration, and to that end one of the changes we made this week was to split the page content into a more basic page, augmented by a separate Javascript file with additional content beyond that. Since most of the traffic to the site is automated it tends not to fetch the Javascript file, reducing overall data requirements.</p></blockquote>
<p>機器人不會抓 <a href="https://en.wikipedia.org/wiki/JavaScript">JavaScript</a> 所以從主頁拆出來... 有點 <a href="https://en.wikipedia.org/wiki/Progressive_enhancement">progressive enhancement</a> 的概念，雖然這邊主要的目的是為了降低 data bandwidth 與 loading。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/10/02/13243/example-com-%e7%9a%84%e6%94%b9%e7%89%88/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13243</post-id>	</item>
		<item>
		<title>明顯是被 AI 掃出來修了一票的 Linux Kernel</title>
		<link>https://blog.gslin.org/archives/2026/10/02/13242/%e6%98%8e%e9%a1%af%e6%98%af%e8%a2%ab-ai-%e6%8e%83%e5%87%ba%e4%be%86%e4%bf%ae%e4%ba%86%e4%b8%80%e7%a5%a8%e7%9a%84-linux-kernel/</link>
					<comments>https://blog.gslin.org/archives/2026/10/02/13242/%e6%98%8e%e9%a1%af%e6%98%af%e8%a2%ab-ai-%e6%8e%83%e5%87%ba%e4%be%86%e4%bf%ae%e4%ba%86%e4%b8%80%e7%a5%a8%e7%9a%84-linux-kernel/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Fri, 02 Oct 2026 02:04:41 +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[advisory]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[large]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[llm]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[vulnerability]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13242</guid>

					<description><![CDATA[看到 Debian 這邊發的「Debian alert DSA-6528-1 (kernel) (via)」這個，內文開頭這樣寫： Several vulnerabilities have been discovered in the Linux kernel that may lead to a privilege escalation, denial of service or information leaks. 發現 CVE 數量好像有點多，實際丟到 vim 裡面排一排算出來，1313 個，好個「Several vulnerabilities」啊... 看得出來應該是 AI 掃了一票，然後累積起來一起發？這麼大的量看起來得加緊排升級了...]]></description>
										<content:encoded><![CDATA[<p>看到 <a href="https://en.wikipedia.org/wiki/Debian">Debian</a> 這邊發的「<a href="https://lwn.net/Articles/1097401/">Debian alert DSA-6528-1 (kernel)</a> (<a href="https://news.ycombinator.com/item?id=49928121">via</a>)」這個，內文開頭這樣寫：</p>
<blockquote><p>Several vulnerabilities have been discovered in the Linux kernel that may lead to a privilege escalation, denial of service or information leaks.</p></blockquote>
<p>發現 <a href="https://en.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures">CVE</a> 數量好像有點多，實際丟到 <a href="https://en.wikipedia.org/wiki/Vim_(text_editor)">vim</a> 裡面排一排算出來，1313 個，好個「Several vulnerabilities」啊...</p>
<p>看得出來應該是 <a href="https://en.wikipedia.org/wiki/Artificial_intelligence">AI</a> 掃了一票，然後累積起來一起發？這麼大的量看起來得加緊排升級了...</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/10/02/13242/%e6%98%8e%e9%a1%af%e6%98%af%e8%a2%ab-ai-%e6%8e%83%e5%87%ba%e4%be%86%e4%bf%ae%e4%ba%86%e4%b8%80%e7%a5%a8%e7%9a%84-linux-kernel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13242</post-id>	</item>
		<item>
		<title>玩一下 Firecracker</title>
		<link>https://blog.gslin.org/archives/2026/10/01/13239/%e7%8e%a9%e4%b8%80%e4%b8%8b-firecracker/</link>
					<comments>https://blog.gslin.org/archives/2026/10/01/13239/%e7%8e%a9%e4%b8%80%e4%b8%8b-firecracker/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 07:02:20 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[firecracker]]></category>
		<category><![CDATA[isolation]]></category>
		<category><![CDATA[microvm]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[vm]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13239</guid>

					<description><![CDATA[很久前就知道 Firecracker 了，很輕量的 VM，啟動速度會快不少，但還是保有 VM 等級的隔離性。 找了一下發現 blog 上只有帶過：「AWS 的 Firecracker 技術 (安全的 Container？)」，沒有實際玩一下，剛剛想到測一下順便把指令也都整理到 wiki 上以後可以直接用。 首先是安裝可以用 mise 裝，方便不少： mise use -g aqua:firecracker-microvm/firecracker@latest 接下來是把 Linux kernel 與 Ubuntu 的 SquashFS 都抓下來，然後用工具轉成 ext4 的 block storage： sudo apt update; sudo apt -y install ca-certificates curl squashfs-tools-ng e2fsprogs libarchive13t64; sudo apt clean; wget -c https://s3.amazonaws.com/spec.ccfc.min/firecracker-ci/20260930-a738f18a8db0-0/x86_64/vmlinux-6.18.51; wget -c &#8230; <a href="https://blog.gslin.org/archives/2026/10/01/13239/%e7%8e%a9%e4%b8%80%e4%b8%8b-firecracker/" class="more-link">Continue reading<span class="screen-reader-text"> "玩一下 Firecracker"</span></a>]]></description>
										<content:encoded><![CDATA[<p>很久前就知道 <a href="https://en.wikipedia.org/wiki/Firecracker_(software)">Firecracker</a> 了，很輕量的 VM，啟動速度會快不少，但還是保有 VM 等級的隔離性。</p>
<p>找了一下發現 blog 上只有帶過：「<a href="https://blog.gslin.org/archives/2018/11/28/8589/aws-%e7%9a%84-firecracker-%e6%8a%80%e8%a1%93-%e5%ae%89%e5%85%a8%e7%9a%84-container%ef%bc%9f/">AWS 的 Firecracker 技術 (安全的 Container？)</a>」，沒有實際玩一下，剛剛想到測一下順便把指令也都整理到 wiki 上以後可以直接用。</p>
<p>首先是安裝可以用 <a href="https://mise.jdx.dev/">mise</a> 裝，方便不少：</p>
<pre>mise use -g aqua:firecracker-microvm/firecracker@latest</pre>
<p>接下來是把 <a href="https://en.wikipedia.org/wiki/Linux_kernel">Linux kernel</a> 與 <a href="https://en.wikipedia.org/wiki/Ubuntu">Ubuntu</a> 的 <a href="https://en.wikipedia.org/wiki/SquashFS">SquashFS</a> 都抓下來，然後用工具轉成 <a href="https://en.wikipedia.org/wiki/Ext4">ext4</a> 的 block storage：</p>
<pre>sudo apt update; sudo apt -y install ca-certificates curl squashfs-tools-ng e2fsprogs libarchive13t64; sudo apt clean; wget -c https://s3.amazonaws.com/spec.ccfc.min/firecracker-ci/20260930-a738f18a8db0-0/x86_64/vmlinux-6.18.51; wget -c https://s3.amazonaws.com/spec.ccfc.min/firecracker-ci/20260930-a738f18a8db0-0/x86_64/ubuntu-24.04.squashfs; sqfs2tar --root-becomes . --no-skip ubuntu-24.04.squashfs | /usr/sbin/mkfs.ext4 -F -d - rootfs.ext4 1G; /usr/sbin/e2fsck -fn rootfs.ext4</pre>
<p>接下來是設定 <code>vm.json</code>：</p>
<pre>echo '{"boot-source":{"kernel_image_path":"./vmlinux-6.18.51","boot_args":"console=ttyS0 reboot=k panic=1"},"drives":[{"drive_id":"rootfs","path_on_host":"./rootfs.ext4","is_root_device":true,"is_read_only":false}],"machine-config":{"vcpu_count":1,"mem_size_mib":512}}' &gt; vm.json</pre>
<p>最後就可以跑起來，透過 serial port 的介面操作 microVM：</p>
<pre>sudo $(which firecracker) --no-api --enable-pci --config-file vm.json</pre>
<p>要離開的話是用 <code>reboot</code> 指令。</p>
<p>上面這個跑法沒有網路，如果要有網路的話會需要自己搞一些東西，我剛好機器上有 <a href="https://en.wikipedia.org/wiki/Libvirt">libvirt</a> 可以處理 <a href="https://en.wikipedia.org/wiki/Network_address_translation">NAT</a> 就直接拿來用了，需要在 host 上面建立 <code>fc-tap1</code>，然後掛到 <code>virbr0</code> 上，然後把這個 device 掛進 microVM 裡面：</p>
<pre>sudo ip tuntap add dev fc-tap1 mode tap; sudo ip link set dev fc-tap1 master virbr0; sudo ip link set dev fc-tap1 up; echo '{"boot-source":{"kernel_image_path":"./vmlinux-6.18.51","boot_args":"console=ttyS0 reboot=k panic=1 net.ifnames=0"},"drives":[{"drive_id":"rootfs","path_on_host":"./rootfs.ext4","is_root_device":true,"is_read_only":false}],"machine-config":{"vcpu_count":1,"mem_size_mib":512},"network-interfaces":[{"iface_id":"net1","guest_mac":"06:00:AC:10:00:02","host_dev_name":"fc-tap1"}]}' &gt; vm.json</pre>
<p>到機器裡面需要設定 <a href="https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol">DHCP</a> 與 <a href="https://en.wikipedia.org/wiki/Domain_Name_System">DNS</a> server，這邊因為是 Ubuntu 的 microVM，所以是跟 <a href="https://en.wikipedia.org/wiki/Systemd">systemd</a> 打交道，如果是其他的 distribution 可能會有其他方式：</p>
<pre>systemctl disable --now fcnet.service; ip -4 addr flush dev eth0; mkdir -p /etc/systemd/network; printf '[Match]\nName=eth0\n\n[Network]\nDHCP=ipv4\n' &gt; /etc/systemd/network/10-firecracker.network; systemctl enable systemd-networkd; systemctl restart systemd-networkd; echo 'nameserver 192.168.122.1' &gt; /etc/resolv.conf</pre>
<p>理論上這樣就可以 <code>ping 8.8.8.8</code> 之類的指令測試了。</p>
<p>玩起來還蠻有趣的，但實際用起來限制其實蠻多的，畢竟是以安全性為主而直接搭 VM 層出來了，想要掛一些東西進去共用之類的就是在跟 VM 打交道。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/10/01/13239/%e7%8e%a9%e4%b8%80%e4%b8%8b-firecracker/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13239</post-id>	</item>
		<item>
		<title>來更新 Caddy...</title>
		<link>https://blog.gslin.org/archives/2026/10/01/13237/%e4%be%86%e6%9b%b4%e6%96%b0-caddy/</link>
					<comments>https://blog.gslin.org/archives/2026/10/01/13237/%e4%be%86%e6%9b%b4%e6%96%b0-caddy/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 03:52:10 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[WWW]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[caddy]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[large]]></category>
		<category><![CDATA[llm]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[www]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13237</guid>

					<description><![CDATA[早上就在 Slack 上收到 Caddy 連打了兩個新的 tag： 看了一下 release 還沒放，但這年頭用 AI 掃一下就知道大概的情況了，看起來是遇到 PHP 或是 FastCGI 的問題，搭配上 foward_auth 或是 copy_headers 的時候會中... 看起來 fix commit 都進去了，先趕快跑個 xcaddy 重編，後續再看看有沒有再更新...]]></description>
										<content:encoded><![CDATA[<p>早上就在 <a href="https://en.wikipedia.org/wiki/Slack_(software)">Slack</a> 上收到 <a href="https://en.wikipedia.org/wiki/Caddy_(web_server)">Caddy</a> 連打了兩個新的 tag：</p>
<picture><source type="image/webp" srcset="https://i.gslin.com/s/1790825803-c9dfc0ba.webp" /><img decoding="async" src="https://i.gslin.com/s/1790825803-c9dfc0ba.png" alt="" /></picture>
<p>看了一下 release 還沒放，但這年頭用 AI 掃一下就知道大概的情況了，看起來是遇到 <a href="https://en.wikipedia.org/wiki/PHP">PHP</a> 或是 <a href="https://en.wikipedia.org/wiki/FastCGI">FastCGI</a> 的問題，搭配上 <code>foward_auth</code> 或是 <code>copy_headers</code> 的時候會中...</p>
<p>看起來 fix commit 都進去了，先趕快跑個 <a href="https://github.com/caddyserver/xcaddy">xcaddy</a> 重編，後續再看看有沒有再更新...</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/10/01/13237/%e4%be%86%e6%9b%b4%e6%96%b0-caddy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13237</post-id>	</item>
		<item>
		<title>Gemini 4</title>
		<link>https://blog.gslin.org/archives/2026/10/01/13236/gemini-4/</link>
					<comments>https://blog.gslin.org/archives/2026/10/01/13236/gemini-4/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 02:59:13 +0000</pubDate>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[gemini]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[large]]></category>
		<category><![CDATA[llm]]></category>
		<category><![CDATA[model]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13236</guid>

					<description><![CDATA[Google 端出 Gemini 4：「Gemini 4 Argon: our next era of frontier intelligence」。 目前還沒出： We’re grateful for the initial cohort of cyber defenders and trusted testers whose real-world evaluations and feedback will help us strengthen our systems before we release to developers, enterprises, and consumers, starting with paid API customers and Google AI Ultra subscribers. 不過看起來先前已經先放不少資料給業界測試了，所以可以看到一些測試出來了，像是「Gemini &#8230; <a href="https://blog.gslin.org/archives/2026/10/01/13236/gemini-4/" class="more-link">Continue reading<span class="screen-reader-text"> "Gemini 4"</span></a>]]></description>
										<content:encoded><![CDATA[<p><a href="https://en.wikipedia.org/wiki/Google">Google</a> 端出 <a href="https://en.wikipedia.org/wiki/Gemini_(language_model)">Gemini</a> 4：「<a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-4-argon/">Gemini 4 Argon: our next era of frontier intelligence</a>」。</p>
<p>目前還沒出：</p>
<blockquote><p>We’re grateful for the initial cohort of cyber defenders and trusted testers whose real-world evaluations and feedback will help us strengthen our systems before we release to developers, enterprises, and consumers, starting with paid API customers and Google AI Ultra subscribers.</p></blockquote>
<p>不過看起來先前已經先放不少資料給業界測試了，所以可以看到一些測試出來了，像是「<a href="https://artificialanalysis.ai/models/gemini-4-argon">Gemini 4 Argon (High) Intelligence, Performance &amp; Price Analysis</a>」這個。</p>
<p>從 benchmark 看起來有可能是第一梯隊的 model，在 Artificial Analysis Intelligence Index 掛到 #8 (共 223 個 model，目前還是 Opus 5.5 領先)，不是碾壓等級。</p>
<p>實際上開放後再來測試看看好了，畢竟是 Google 在落隊落了一年後端出來的大菜...</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/10/01/13236/gemini-4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13236</post-id>	</item>
		<item>
		<title>換 Aeron 一代的海綿墊</title>
		<link>https://blog.gslin.org/archives/2026/10/01/13235/%e6%8f%9b-aeron-%e4%b8%80%e4%bb%a3%e7%9a%84%e6%b5%b7%e7%b6%bf%e5%a2%8a/</link>
					<comments>https://blog.gslin.org/archives/2026/10/01/13235/%e6%8f%9b-aeron-%e4%b8%80%e4%bb%a3%e7%9a%84%e6%b5%b7%e7%b6%bf%e5%a2%8a/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Wed, 30 Sep 2026 19:55:46 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[aeron]]></category>
		<category><![CDATA[chair]]></category>
		<category><![CDATA[foam]]></category>
		<category><![CDATA[herman]]></category>
		<category><![CDATA[miller]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[seat]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13235</guid>

					<description><![CDATA[看了一下這張 Aeron 一代應該是 2009 年左右的時候買的？反正能坐就一直用到現在，到目前為止主要換的就是輪子，我是 PChome 24h 上面直接買「滾動幸福PU輪A-6506-E032 輪片直徑65mm系列 (1組/5入)插桿直徑11x長22mm 木地板專用 電腦椅 辦公椅 台灣製造」，大概三年直接換掉，當耗材。 而這陣子海綿墊的屑屑愈來愈多，試著直接問 AI 要怎麼換，結果 reference 找到這篇：「Herman Miller Aeron 一代，椅子海綿保養」，翻了一下網路上的討論，大家看起來都是講同一個 eBay 賣場：「Seat Foam Replacement for Herman Miller Classic Aeron Office Chair Size A/B Or C」。 後續就是下單等東西寄來： 來以後就需要先把舊的挖出來，但我的椅子畢竟已經十六七年了，本來的海綿墊已經碎光了，不像上面那篇作者拿下時還有形狀，再拿下來的過程又是一堆屑屑，但裝上去後總算是有點原來的感覺了，這樣就可以續命繼續用... 話說有競爭後價錢與服務都好不少 (但不是本來代理那家)...]]></description>
										<content:encoded><![CDATA[<p>看了一下這張 <a href="https://en.wikipedia.org/wiki/Aeron_chair">Aeron</a> 一代應該是 2009 年左右的時候買的？反正能坐就一直用到現在，到目前為止主要換的就是輪子，我是 <a href="https://24h.pchome.com.tw/">PChome 24h</a> 上面直接買「<a href="https://24h.pchome.com.tw/prod/DCAK5X-A9007SVRP-000">滾動幸福PU輪A-6506-E032 輪片直徑65mm系列 (1組/5入)插桿直徑11x長22mm 木地板專用 電腦椅 辦公椅 台灣製造</a>」，大概三年直接換掉，當耗材。</p>
<p>而這陣子海綿墊的屑屑愈來愈多，試著直接問 <a href="https://en.wikipedia.org/wiki/Artificial_intelligence">AI</a> 要怎麼換，結果 reference 找到這篇：「<a href="https://lihgong.blogspot.com/2023/10/herman-miller.html">Herman Miller Aeron 一代，椅子海綿保養</a>」，翻了一下網路上的討論，大家看起來都是講同一個 <a href="https://en.wikipedia.org/wiki/EBay">eBay</a> 賣場：「<a href="https://www.ebay.com/itm/187981145097">Seat Foam Replacement for Herman Miller Classic Aeron Office Chair Size A/B Or C</a>」。</p>
<p>後續就是下單等東西寄來：</p>
<p><a href="https://www.flickr.com/photos/gslin/55560186832/"><img decoding="async" src="https://live.staticflickr.com/65535/55560186832_24e24c7696_b.jpg" alt="" /></a></p>
<p><a href="https://www.flickr.com/photos/gslin/55561308723/"><img decoding="async" src="https://live.staticflickr.com/65535/55561308723_917d931ba9_b.jpg" alt="" /></a></p>
<p>來以後就需要先把舊的挖出來，但我的椅子畢竟已經十六七年了，本來的海綿墊已經碎光了，不像上面那篇作者拿下時還有形狀，再拿下來的過程又是一堆屑屑，但裝上去後總算是有點原來的感覺了，這樣就可以續命繼續用...</p>
<p>話說有競爭後價錢與服務都好不少 (但不是本來代理那家)...</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/10/01/13235/%e6%8f%9b-aeron-%e4%b8%80%e4%bb%a3%e7%9a%84%e6%b5%b7%e7%b6%bf%e5%a2%8a/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13235</post-id>	</item>
		<item>
		<title>一個禮拜就出 GPT-6.1 Sol...</title>
		<link>https://blog.gslin.org/archives/2026/09/30/13233/%e4%b8%80%e5%80%8b%e7%a6%ae%e6%8b%9c%e5%b0%b1%e5%87%ba-gpt-6-1-sol/</link>
					<comments>https://blog.gslin.org/archives/2026/09/30/13233/%e4%b8%80%e5%80%8b%e7%a6%ae%e6%8b%9c%e5%b0%b1%e5%87%ba-gpt-6-1-sol/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 21:38:08 +0000</pubDate>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[6.1]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cost]]></category>
		<category><![CDATA[gpt]]></category>
		<category><![CDATA[gpt-6.1]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[large]]></category>
		<category><![CDATA[llm]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[openai]]></category>
		<category><![CDATA[price]]></category>
		<category><![CDATA[pricing]]></category>
		<category><![CDATA[sol]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13233</guid>

					<description><![CDATA[上個禮拜才看到 OpenAI 釋出 GPT-6 Sol 的消息 (OpenAI 也推出了 GPT-6 Sol 與 Luna：也跟著降價了)，結果剛剛又看到 GPT-6.1 Sol 的消息：「Introducing GPT-6.1 Sol」。 開頭就提到價位上的優勢，cache input 再比 GPT-6 Sol 降 50%，來到了 $0.1： Cached input costs just $0.10 per million tokens—95% less than standard input pricing and 50% less than GPT‑6 Sol’s cached input pricing—giving developers more room to build and run capable &#8230; <a href="https://blog.gslin.org/archives/2026/09/30/13233/%e4%b8%80%e5%80%8b%e7%a6%ae%e6%8b%9c%e5%b0%b1%e5%87%ba-gpt-6-1-sol/" class="more-link">Continue reading<span class="screen-reader-text"> "一個禮拜就出 GPT-6.1 Sol..."</span></a>]]></description>
										<content:encoded><![CDATA[<p>上個禮拜才看到 <a href="https://en.wikipedia.org/wiki/OpenAI">OpenAI</a> 釋出 GPT-6 Sol 的消息 (<a href="https://blog.gslin.org/archives/2026/09/23/13222/openai-%e4%b9%9f%e6%8e%a8%e5%87%ba%e4%ba%86-gpt-6-sol-%e8%88%87-luna%ef%bc%9a%e4%b9%9f%e8%b7%9f%e8%91%97%e9%99%8d%e5%83%b9%e4%ba%86/">OpenAI 也推出了 GPT-6 Sol 與 Luna：也跟著降價了</a>)，結果剛剛又看到 GPT-6.1 Sol 的消息：「<a href="https://openai.com/index/introducing-gpt-6-1-sol/">Introducing GPT-6.1 Sol</a>」。</p>
<p>開頭就提到價位上的優勢，cache input 再比 GPT-6 Sol 降 50%，來到了 $0.1：</p>
<blockquote><p>Cached input costs just $0.10 per million tokens—95% less than standard input pricing and 50% less than GPT‑6 Sol’s cached input pricing—giving developers more room to build and run capable agents that reuse context across requests.</p></blockquote>
<p>PR 稿列出來的圖表都是 cost per task，主打在成本上的改進...</p>
<p>試著找其他資料的話，在「<a href="https://deploymentsafety.openai.com/gpt-6-1-sol">Addendum to GPT-6 Astra System Card: GPT-6.1 Sol</a>」這邊比較多關於安全性的資訊，但還是沒找到 benchmark 的資訊，可能要等晚一點的第三方測試了。</p>
<p>算是兩邊各自更新了一個次旗艦的產品線...</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/09/30/13233/%e4%b8%80%e5%80%8b%e7%a6%ae%e6%8b%9c%e5%b0%b1%e5%87%ba-gpt-6-1-sol/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13233</post-id>	</item>
		<item>
		<title>直接操作現有 Firefox 的 MCP</title>
		<link>https://blog.gslin.org/archives/2026/09/29/13232/%e7%9b%b4%e6%8e%a5%e6%93%8d%e4%bd%9c%e7%8f%be%e6%9c%89-firefox-%e7%9a%84-mcp/</link>
					<comments>https://blog.gslin.org/archives/2026/09/29/13232/%e7%9b%b4%e6%8e%a5%e6%93%8d%e4%bd%9c%e7%8f%be%e6%9c%89-firefox-%e7%9a%84-mcp/#respond</comments>
		
		<dc:creator><![CDATA[Gea-Suan Lin]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 09:00:30 +0000</pubDate>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Murmuring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[large]]></category>
		<category><![CDATA[llm]]></category>
		<category><![CDATA[mcp]]></category>
		<category><![CDATA[model]]></category>
		<guid isPermaLink="false">https://blog.gslin.org/?p=13232</guid>

					<description><![CDATA[我的希望可以讓 LLM 操作現有的 Firefox 瀏覽器，用我的 profile 直接操作，但平常希望是關著的，需要的時候再開起來，所以官方套件的 --marionette --remote-debugging-port 的玩法就不是很適合我。 後來找到的是 FoxPilot 這個 MCP，裝套件進瀏覽器，套件會試著連 127.0.0.1:8089 (預設值，可改) 然後收指令，所以 MCP 本身會跑一個 server 起來讓套件反過來連，這應該是因為套件本身無法 listen port 的關係？ 裝起來後試著從 cli 下指令，看起來沒問題，後續應該會大量用這個套件自動化一些東西...]]></description>
										<content:encoded><![CDATA[<p>我的希望可以讓 <a href="https://en.wikipedia.org/wiki/Large_language_model">LLM</a> 操作現有的 <a href="https://en.wikipedia.org/wiki/Firefox">Firefox</a> 瀏覽器，用我的 profile 直接操作，但平常希望是關著的，需要的時候再開起來，所以官方套件的 <code>--marionette --remote-debugging-port</code> 的玩法就不是很適合我。</p>
<p>後來找到的是 <a href="https://github.com/balakumardev/foxpilot">FoxPilot</a> 這個 <a href="https://en.wikipedia.org/wiki/Model_Context_Protocol">MCP</a>，裝套件進瀏覽器，套件會試著連 <code>127.0.0.1:8089</code> (預設值，可改) 然後收指令，所以 MCP 本身會跑一個 server 起來讓套件反過來連，這應該是因為套件本身無法 listen port 的關係？</p>
<p>裝起來後試著從 cli 下指令，看起來沒問題，後續應該會大量用這個套件自動化一些東西...</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gslin.org/archives/2026/09/29/13232/%e7%9b%b4%e6%8e%a5%e6%93%8d%e4%bd%9c%e7%8f%be%e6%9c%89-firefox-%e7%9a%84-mcp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13232</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 40/52 objects using APC
Page Caching using APC (Page is feed) 
Minified using APC
Database Caching using APC

Served from: blog.gslin.org @ 2026-10-05 22:06:05 by W3 Total Cache
-->