久未更新,甚是想念
從四月份開始調整新Blog/Wiki的呈現方式後,我有很長一段時間都沒碰這些 一方面是沉迷在vibe coding, 一方面是工作繁忙
近況報告
雖然說沒人會在意一個大叔的近況,不過我還是類似日記一樣的整理一下我這段日子都在幹嘛,以及後面打算做什麼
Vibe Coding
就結論上來說,失敗了,不僅沒弄出個有用的東西,還花錢買了一整年的Gemini AI Pro,不過有些心得我想留下來
簡單的說Vibe Coding失敗這件事到不能完全怪Google, 雖然網上很多人說Gemini寫程式很廢物, bla bla,但是平心而論,整個失敗的主因有以下兩點
-
沒有明確想要作的東西 嚴格說起來,應該是我缺乏創造力,想了一堆可能有搞頭的東西結果最終都發現效益很差,沒有投入的需要,或是已經有別人寫得很好的open source project可以拿來直接用就好了 導致我後面提不起興趣繼續燒腦子
-
對於程式的概念太少,AI就算寫了一堆不僅看不懂,也無法理解哪裡會有問題 這個問題非常明顯,從一個程式的框架,如何規劃架構,挑選語言,如何定義變數,如何控制AI在多輪之後不會亂掉,如何在最初就考慮未來維護與改版這些都遠遠超過我的能力可以提前規劃的,換句話說就算AI再會寫code, 作為藍圖規劃的人類要是腦子裡面空空的其實也沒屁用(好啦這個可以引伸到很多領域例如國家治理,公司治理,專案治理都是一樣的)
所以目前這一部份就是完全停擺, 不過嚴格來說要是只要AI寫簡單的shell script這種我看的比較懂的東西,還是很好用的
公司相關
辦公室政治
以為我會寫什麼東西嗎??答案是不會,我還沒蠢到在這種地方透露出什麼工作上的資訊,只是紀錄一下,就情緒上來說對於這段時間的工作,我有相當不愉快的回憶,所以作個註腳
薪水小偷
這點嚴格說起來應該是公司換發了NB給我,這次的機器很有趣是一台Lenovo Thinkpad P16 Gen3, 搭配NVIDIA RTX PRO 1000 GPU, 兩個SSD, 我鑽了安裝公司Windows的時候有一個SSD沒有mount, format納入管理的漏洞,用他安裝了我現在寫作用的Archlinux, 讓我在辦公室也能有台工作用的Archlinux可以使用不用長期靠WSL(不過公司的Windows內還是有WSL啦)
關於這台Archlinux的故事我打算後面有想寫再多提, 要是沒寫就算了
新玩具入手
其實就是便宜撿了一台公司淘汰的Dell Latitude 5411回家,考慮了很久拿來當我自己的第一台Archlinux NB
忙碌主力
其實上述的都是幾個月來的瑣事,最近真的在考慮跟在忙的是下面這個
家庭娛樂中心重構
我以前開始就一直在想要把家裡的遊戲環境徹底的重整一遍,最好是達到我期望的客廳有串流或是一定性能以內可以跑得動的主機,然後核心的PC大作,則是可以透過在書房直接玩或是串流出來客廳玩這樣的方式進行,所以我就盤點我手上的機器們(都是老機器)打算重整
NVIDIA SHIELD TV Pro
這個目前是我家客廳看影片主流的機上盒,我曾經試過在上面安裝RetroArch以及Moonlight,實驗結果
- Moonlight 可以跑, 但是很依賴跑Sunshine的Gaming stream machine
- RetroArch SFC時代為止還是可以跑得順的,不過儲存空間是個大問題
Steam Deck
作為我的主力掌機, 其實我有在考慮把他換個Steam帳號, 然後弄好模擬器, 把整個連同他的dock都移到客廳取代 目前的Switch(因為Switch把手都壞掉了...螢幕也有裂痕) 但是這個作法卡在以下幾點
- Steam Deck的模擬器能力超過PS2後可能就吃力了,不過確實是目前我最佳的客廳主機的選項
- 那是我的個人玩具,我實在不太想讓小孩去糟蹋
Dell Latitude 5411
這台其實就遊戲來講沒有價值,因為沒有獨立GPU也只有8GB RAM, 是一台對遊戲沒有什麼有效貢獻的機器,但是因為他的存在,所以我的Steam Deck擔任我的簡單Linux Desktop的功能被取代了 所以我才可以騰出Steam Deck
MSI GL73
這台搭載Nvidia RTX 2060 Mobile的Gaming NB是我目前手上遊戲效能最佳的機器, 系統是最適合遊戲的Windows
問題點
想法很美好但是現實骨感到不行還沒開始動工就發現有問題
其實最主要的問題就是,這套家庭娛樂中心不是只服務我一個人的, 現在可以用的技術與手段基本上都是建立在以下一個大前提下
遊戲的持有者=遊玩者=所有一切的掌控者
一旦需要考慮小朋友也會遊玩,需要控制時間,控制他們可以玩的遊戲, 立刻就會得到Steam子帳號加入家庭群組這個解答,透過steam的功能來管理小孩的遊戲時間跟遊戲內容,模擬器的部份則是受限於客廳主機的容量,所以一開始就 只放挑過的遊戲, 聽起來很美好,但是問題來了, 若客廳的機器很強大,不需要串流那一切的問題就解決了等於是一台獨立的遊戲主機,但是若需要更強大的串流源提供需要高階硬體功能才能跑得遊戲呢?
先說結論,我試過在我家的網路環境下, steam deck透過steam link來跑遊戲只能用慘不忍睹來描述.... 而Moonlight/Sunshine方案則是沒有什麼帳號管控(因為他是串流整個桌面), 所以要考慮到連同大作,那最終來說我就得連同串流源準備給他們,另外還得另外找方法設定若是想串流我自己玩的遊戲怎麼辦,如何作帳號管控與分流.....問題會變得很麻煩,得增加機器才能作到
目前為止的實做進度
基本上我最近正在統一化我的實體Archlinux, 並且讓他們在配置上很接近steam deck的steam OS加上 Emudeck, 作整合, 一邊重新整理以前懶惰荒蕪的EMU resource, 另一方面也在為未來不再使用Windows鋪路....
結論
若犧牲客廳串流這個選項,倒是可以把Steam Deck轉換成EMU+部份適合小朋友與在客廳遊玩的steam遊戲, 只是我以後就等於沒有掌機,或是合併跟小朋友共用主機的方式遊玩... 這樣的作法在我購入新的Gaming主機前不失為一個好的折中, 前提是孩子的媽不會因為我讓小孩方便玩遊戲而叫我去罰跪跟拆掉.....