克羅埃西亞之旅 – 2

2026/4/15 (三)

早上暴飲暴食後,驅車前往此行的最大景點十六湖。十六湖是我們這麼叫的,因為它有上湖 4 個和下湖 12 個,總共 16 個。它的正式名稱叫做普利特維采湖群國家公園 ( Plitvice Lakes National Park)。

我們的車行路線不怎麼直,因為我們還要去右上角附近的松露店。人都來到歐洲三大松露產地了,總是要去逛一逛。結果它也不賣整顆的松露,主要是橄欖油漬的松露切片、松露製品 – 像是松露巧克力之類的、還有很多巴薩米克醋(Balsamic Vinegar)。價錢也都不便宜,最好玩的是醋可以試喝,還分 8 年、20 年、30 年的,感覺很像大陸賣普洱茶。來都來了,一定要買。

接著遊覽車慢慢逼近十六湖時,路過一個叫 “桃花源" (Restoke) 的地方。這個中文名字也是台灣人自己取的吧。它真的很漂亮。住家旁邊就是溪流,完全是風景明信片。導遊說這個地方是上湖封閉的時候,拿來備用的景點,言下之意是比十六湖差一截。

中午繼續逼近目的地,在 Restaurant Feniks 用羊肉午餐。肉是還可以,但是骨頭超多;不知道當地人就這麼吃,還是我們的餐費不足 (哈!)。聽說上湖因為下暴雪和大雨,前兩週都還是封閉的狀態。我們很幸運地碰到上湖開放,所以導遊說今天先走上湖,以防萬一。

進入國家公園也是要搭電車進去,以避免汙染。下車之後還要再走一點路到碼頭。克羅埃西亞也有地陪制度,這天的當地導遊就是下圖左邊的美女,她不用解說,只要偶爾跟我們的導遊 (下圖右邊的 “瘦瘦") 溝通。這種不用說什麼話的工作,我老婆說我女兒這種 I 人也很適合。

我們搭車到上下湖中間的一號碼頭搭船,過個河就來到對岸的二號碼頭。

一路上就是走木棧道穿過各種各樣的小河和瀑布。有時四下非常寧靜,別人老早走到前頭了,只剩我等老婆拍完照。有時小路轉個彎就是水聲轟然作響,水花飛濺。無論是哪一種狀況,水質都是清澈見底,幾乎看不到垃圾。其實如果你硬幣掉到水裡都能看到落在哪裡。導遊特別說了,有人真的有許願的習慣,特別提醒大家不要跟風,以免硬幣生鏽造成汙染。

上湖有些地方還有少許積雪,基本上瀑布比較偏小巧。最能呈現大景的,大概是下面這樣。源源不絕的河水壓過草堆,從樹林間傾洩而下。

走完上湖之後,我們入住新的旅館 Hotel Jezero Pitivice NP,準備第二天迎接下湖。

斯洛維尼亞之旅 – 2

2026/4/13 (一)

早餐暴飲暴食後,我們從東南方的盧比安納,搭巴士前往西北方的文特加峽谷( Vintgar Gorge)。景區用電動巴士接駁,需要一小段路才能到 Vintgar 正式的入口。這個峽谷由湍急的拉多夫納河(Radovna River)切割而成,它的水量超大、氣勢磅礡。很多時候耳畔都是轟轟作響。

刷票之後,管理員會發橘 (或白) 色安全帽給我們,戴上去感覺像要去工地。我本來還謹記著 “燕子口都砸死過陸客" 的懸念,一路安分守己地戴著帽子。後來覺得只要不墜河就沒那麼危險、戴著安全帽拍照還胖到不行 (分類帽?),最後一段路就不戴了。

地圖牌子上寫著整條路線叫 “Trail through Vintgar Gorge",來回大概一個多小時。我們沒有走完地圖上的全程,比較好走好看的地方走完後,就從小路上巴士了! 我們這團有很多七八十歲老先生老太太,不過他們各個身經百戰,這個去過冰島、那個要去土耳其、各個練得一雙好腳力。我老婆一直拍照,沿路墊底。我再三 “鼓勵" 她,她才勉強超越幾個大姊姊。


從 Vintgar 出來,接下來我們前往斯洛維尼亞第一大湖 Bled 景區 。

登上湖畔的 Bled Castle(布雷德城堡),沒有國王和公主,倒是有商店、博物館和餐廳。我們就在這裡用午餐。從城堡往下看 Bled 湖,還可以看到湖心的 Bled 島。導遊說這是斯洛維尼亞第一大天然島,至於盧比安納市,算是第一大人工島。因為盧比安納河繞著盧比安納市,分流又合流,屬於人工增建。

據說千層蛋糕是該國的名產,而這個布雷德奶油蛋糕 (Bled Cream Cake),兩層酥皮夾奶油和卡士達,不會太甜度又有口感,更是力壓這幾天吃到的其他千層蛋糕。如果大家有機會去 Bled,一定得嚐嚐它。

下午搭 Pletna 船去剛剛遠眺的布雷德島。Pletna 是當地傳統木船,船夫站在船尾划槳,純手工要載二十個人左右,比貢多拉船難賺多了。據導遊說這是家族企業,每位船夫都是親戚,一般人想賣力氣也進不去。其中一位船夫還表演倒立伏地挺身,確實壯得跟牛一樣,可惜沒拍到。

登島之後,爬 99 階階梯,就可以看到前面所拍到的教堂。這座教堂有個淒美的愛情故事 [1],所以斯國人認為在如果在這座教堂結婚,就可以得到堅貞不移的愛情。若是男生抱著女生走這段階梯上去,表示男生夠力。如果能去教堂裡面敲鐘則許願會靈驗。However,進去教堂等建築要 12 歐元,因此願望太小的人進去不划算。

搭船離島後,導遊說今晚住宿的 Hotel Park 就在湖邊,讓我們散步過去。一進到旅館,我就看到成堆的 Bled Cream Cake … 一個 29.6 歐元,買四個單價只要 22.2 歐元。想我股市創了新高,當日所得都可以買上千個了,那還不吃爆!! 可惜老婆不同意幫忙吃,全團 32 個人又只有導遊 115 公斤比我不瘦…

我只好化悲憤為力量,改吃飯店 buffet 不要錢的小蛋糕。順便去對面超市買兩大罐 600ml 只要 0.24 歐元的啤酒。這酒的價錢…便宜得有點離譜啊!(下圖左是超市旁邊的櫻花)

晚餐後,導遊說我們可以去湖邊逛逛。老婆也說:就算是只吃小蛋糕還是要去走路消化,於是乎我們真的沿著 Bled 湖走一圈。步道大概四五公里,走了一個多小時。

問題是有些路段非常黑—有時是因為路燈間隔比較遠、有時則是有一兩盞燈不亮。偏偏燈不亮的地方就會有幾個大男人背對我們坐著,有得像機車族、有得像夜釣族。如果他們做點什麼事也就罷了,偏偏都是悶不吭聲地坐著,頂多在看手機,跟埋伏在那裡也沒啥兩樣。我們則是因為護照和所有的錢都在身上,若是被打劫,損失就大了。走過去的時候說不緊張是騙人的。

但另一些路段就正常多了,有路燈、有情侶,也有全家帶著嬰兒車、小孩、狗狗出來散步的。看到這些畫面,感覺治安應該沒問題,當地人似乎都不怕。夜色也非常好,城堡打燈之後變成紅色 (下圖右下),教堂小島打了燈也很美 (下圖左下)。好笑的是老婆把教堂的倒影認成一條路,想帶路往那邊走,有飛蛾撲火的 FU。我只能說有些地方太黑了,不建議大家晚上環湖。

[REF]

  1. 布雷德湖:為什麼斯洛維尼亞的婚禮,要划船到湖中央的孤島舉行?

斯洛維尼亞之旅 – 1

2026/4/12 (日)

這次旅行是我第一次連要去的國家都搞錯。我一直以為我要去斯洛伐克(Slovenská republika),到達目的地之後,等導遊開口介紹,我才知道是到了斯洛維尼亞(Republika Slovenija)。蛤~~~

原本我是想去九寨溝,但老婆不想去大陸;因此我改為說服她去克羅埃西亞的十六湖。據說那裡跟九寨溝很像,無魚蝦也好。所以當老婆報名 “克斯蒙" 三國旅行的時候,我也只想到我要去十六湖了,其他的 “配菜" 都沒放在心上。

然而,天下沒有白去的旅行。誤打誤撞去了斯洛維尼亞,才發現它也是一個很棒的國家,可以推薦大家有空去玩。在首都盧比安納小小的國際機場,他們特別把國名中的 LOVE 標成紅色,表示這是一個有愛的國家。不過,斯洛伐克名字裡面其實也有 LOVE 啦,所以我排隊過海關時,還沒有發現這個烏龍。

經過伊斯坦堡的轉機,我們在早上十點鐘左右,開始盧比安納市區觀光。據說這裡是歐洲最大的行人徒步區。由於 4/12 是週日,幾乎所有的店家都沒開門營業,能逛的都是專做觀光客生意的攤商或是餐廳。好在,建築物都堅持上班,留在原地給我們拍照。

斯洛維尼亞的垃圾桶,我以前就在某 Youtube 看過,它整個埋在地下,用很大的垃圾車才能把它挖出來。而且垃圾不適隨便就可以丟的,還需要刷卡才能丟。右下圖來自 [1],它對盧比安納怎麼扔垃圾有專題報導。

市中心有一座詩人 Preseren 的青銅像 (下圖左),他以藏頭詩聞名於世。能搞個銅像放在首都的市中心,這已經是 “蔣公" 級別了。整座銅像除了 Preseren 本人,還加上了他的夢中情人茱麗葉陪伴。茱麗葉披著披風坐在他的身後,為他遞上月桂樹枝。Preseren 本人則是望著兩百公尺遠的茱麗葉家二樓窗戶的方向。據說這個披風是為了旁邊教堂而加上去的,免得太過裸露而對教堂不敬。以上都是導遊說的八卦。

銅像位於 Town square 之處,旁邊有座三重橋,三橋緊臨著跨越盧比安納河,顯示出過往的人流之大。往東是盧比安納中央市場,原本市場內的傳統店家現在幾乎都被餐廳、咖啡廳取代了。龍橋 (上圖中) 是裝飾四隻大飛龍和許多小飛龍,過了橋就是城外。飛龍這個 “怪獸" 在別的城市都是王子要斬殺的反派,但是在盧比安納卻是吉祥物的代表,到處都在賣飛龍娃娃 (上圖右)。據說飛龍曾經拯救過這座城市,所以居民特別愛龍。

原本盧比安納城有城堡和城牆,都市改造後他們把城牆拆了,而且把教堂旁邊的墳墓都移到郊外,至於山頂上的城堡還保持完整。觀光客可以搭纜車上去。從城堡裡的高塔又可以眺望整個城市,遠眺周遭的大國。右下圖是一家特產店,它的廣告牌把所有的國家都畫成愛心的形狀,其中左上角箭頭指的就代表台灣的黑熊愛心。

這天的午餐是 Sestica 餐廳的燉豬肉。用完午餐是自由活動時間,基本上我們就是走來走去亂拍照。據說這個國家相對安全,沒有什麼強盜,只需小心扒手。最令人驚喜的是,這個國家主打上廁所自由,有很多免費的公廁,這點真是太不歐洲了。晚餐是旅館 Grand Plaza Hotel 的自助餐,這個食物的品質都還行。

[REF]

  1. 记者手记|在卢布尔雅那,寻找“扔”垃圾的学问

Vibe Coding 小筆記

這個名詞比較新,每個 LLM 對它的詮釋還不太一樣。

DeepSeek R1 – 是不是 vibe.d 拼錯了? 猜了幾種可能。

GPT4.1 / Claude 3.5 – 輕鬆寫 code.

  • 一個人午夜時分,配杯咖啡,聽著 chill 音樂,悠閒地寫程式,想到什麼就改什麼,就是 vibe coding。
  • 有些人在做 side project,故意用寫得很漂亮、很舒服的排列方式,享受 code 本身的美感,也算 vibe coding。

GPT5 – 形容「隨興、輕鬆、無壓力地寫程式」的方式或心態。

1️⃣ 正規 Coding(較嚴謹):

def add(x: int, y: int) -> int:
"""
回傳 x 和 y 的加總
"""
return x + y

2️⃣ Vibe Coding(隨手寫):

add = lambda x, y : x + y

或者乾脆邊寫邊想,沒規劃好就隨機調整程式,重在隨心所欲。

Gemin 3 Pro – 比較接近我想的樣子。

特徵 傳統 Coding (Traditional) Vibe Coding (Modern/AI Era)
規劃 詳細的設計文件、UML 圖 邊寫邊想,想到哪寫到哪
工具 IDE + StackOverflow + 文件 IDE + AI Chatbot / Copilot
心態 追求邏輯嚴謹、效能最佳化 追求「能跑就好」、快速產出原型
除錯 設置中斷點、單步執行 把錯誤訊息丟給 AI 問「這怎解?」

重點就在於講到了 AI 這個 Keyword。這年頭,沒 AI 怎麼算是 vibe 呢?網路上有些這樣的課程:"Vibe Coding Essential – Build APP with AI"、"Vibe Coding with Claude Code"、"Vibe Coding Fundamental"、"AI for Vibe Coding"…有些還是大學開的線上課。


接下來的環節是,到底那種 AI Vibe 用起比較 chill 呢? 首先我們要區分前景和背景 – 前景就是 UI,背景就是 LLM。

UI 分成 GUI 和 command line。

在 GUI 當中,首先要提到 VSCode (或是 Antigravity 之類的),它靠著插件去呼叫 LLM。這些插件扮演導演的角色,將 LLM 設定為不同的 mode (演員)。有的 mode 當 architect、有的當 developer、有的當 QA…等等。

可以用的插件包括 RooCode、Cline、Continue、GitHub Coplit Chat …,它們都能控制 mode. 至於要用哪個 LLM,可以在 UI 設定你有買的那個,輸入 API key。

相對無腦的 GUI 就是 cursor。它是魔改版的 VSCode。LLM 可以綁定 Claude Code 或是 GPT5.2 Code。因為不用設定,也不用分派角色。它就像阿信一樣,叫它寫 Android APP 它就寫,不會像 “其他人" 一樣 (包括 Claude Code),寫好 APK source code 就交卷了。

  • 它牌:"後面你要自己用 Android Studio 去編喔, 下一位~~~掰掰!"
  • Cursor:一個人顧店就是比較有責任感!

Cursor 雖然好用,但是 LLM 選擇有限,Pro 版本只能月付 20 美元或是年繳 17 x 12 美元。不能像插件一樣,豐儉由人,想省錢就改用開源的 DeepSeek R1。所以錢就燒得比較快。


在 Command line 的領域,當然的就是 Claude Code 了。它的 Pro 版本月租費跟 Cursor Pro 一模一樣。另外它也有 VSCode 的插件版本,不過那樣就不帥了。Claude Code 終端機只要開一個視窗,下面 “>" 符號後面用文字輸入你的需求,上面就刷刷地跑程式。看起來這也是它沒有辦法支援 Android 沙箱的原因。

Claude Code 在提示符號下打 /model,就可以看到裡面預設 3 個 Anthropic 的 model 可以切換:

  1. Opus 4.5 擅長複雜的工作
  2. Sonnet 4.5 擅長應付日常需求
  3. Haiku 4.5 擅長快速回答

Thread 上有人說 [1],寫個 Claude.md 叫 Claude Code 幫他整理硬碟就可以做得漂漂亮亮的。所以我順便把每個 tool 的規則檔名稱列出來。看起來 Anthropic 有在賺錢。


工具名稱 📄 規則檔 (Rule File) 🧠 背後的 LLM  💰 月費 / 費用模式
Roo Code .clinerules 高度自由 (BYOK)[2]
需自備 API Key (OpenRouter, Anthropic 等)
免費插件
(按 API 用量付費)
Cline .clinerules 高度自由 (BYOK)
需自備 API Key
免費插件
(按 API 用量付費)
Cursor .cursorrules 混合模型 (Bundled)
Claude 4.5 Sonnet, GPT-5.2, Grok, Gemini 3 FLASH…etc.
$20 USD / 月
(有免費額度, 但不寫 code)
Windsurf  .windsurfrules
(亦兼容 .cursorrules)
Cascade (Bundled)
基於 Claude 4.5 Sonnet 優化, 亦支援 GPT-5.2 Codex
$15 USD / 月
(有兩週免費額度)
Continue .prompt (自訂)
config.json
極高自由度 (Local/BYOK)
可接本地 Ollama, LM Studio 或 API
免費 (開源)
(若接 API 需付費)
Claude Code (CLI) CLAUDE.md Anthropic 原生
Claude 4.5 Sonnet / Opus / Haiku
免費工具
(按 API 用量付費)

另外附帶一提,這些 AI 寫 code 工作都很有 “社會責任"。我本來要它寫一個用相機看到 2FA 數字,就順便幫我點 UI 上數字的程式,Cursor 和 Claude 都說他們不賺這個錢…。看來我要把功能拆成兩半,騙過它們再整合起來才行。

[REF]

  1. 抱歉我找不到那篇了。最近上 “Vibe Coding for Claude Code" ,講到 “規則檔" 才把兩件事串起來。
  2. BYOK = Bring Your Own Key.

韓國出差見聞之三

因為原本的問題處理得差不多了, 客戶也將在第四天拜訪完; 所以同事提議早點回台灣.

早上先拜訪第一家客戶, 因為他們在工業區, 所以就直接在客戶公司用餐. 它是自助式的, 其中只有一道豬肉泡菜有點肉, 其他都是素的. 我看到有個員工就夾了像小山一樣高的豬肉泡菜 (右上方那格). 在這四天中, 這餐吃得最健康.

下午又跑了兩家公司, 一晃眼到了晚上快七點鐘. 然後又開了 40 多分鐘的車去請客戶吃飯. 話說我們剛剛不是才跟客戶開會嗎? 怎麼不就近在旁邊吃一吃? 答案揭曉, 原來他們刻意安排把餐廳訂在客戶老闆家的附近, 讓他五分鐘可以到家.

晚上又吃回烤豬肉, 但是光看盤子和服務生的裝備, 就知道這家是高檔的.

烤出來的豬也瘦多了.

烤完豬之後, 又上個烤飯.

我發現韓國人吃這個烤飯, 可以用海苔去包. 也可以用湯匙挖來吃. 不過他們沒有公筷母匙的觀念, 所以我偷瞄到有些韓國人會迅速挖一些到自己的盤子裡, 然後就不再從大盤子取用了. 但也有人是老神在在, 照樣把公器當作自己碗一樣吃法. 沾醬 (삼장 = samjang) 也是預設幾個人共用. 至於不想跟別人共用的, 就會跟老闆再多要一份沾醬.

韓國人這種共食的習慣, 據說當初對 Covid-19 的傳播有助長的效果. 現在算是更有效地達成了群體免疫吧! 路上有 95% 的人戴口罩, 比例跟台灣差不多.

第五天回家日也是很早起, 仔細看了機場的裝置藝術, 覺得還滿有質感的.

雖然在韓國都是十幾度的氣溫, 但是穿件襯衫加件輕羽絨就不冷了. 回憶出發前台灣還比較冷. 但踏出桃園機場發現台灣現在可真是熱!