解決GoLand在M1 Mac上delve的問題

前陣子delve終於把m1 support給integrate到main branch了,不過由於一來他還沒tag release,二來GoLand並沒有讓你選擇外置delve的選項,所以只能用它內置壞掉的delve。

不過其實是可以使用外置delve的,也一併可以經由compile新的delve解決m1相容問題。這邊有提供一些解法,翻譯成中文大概就是這樣:

  1. 安裝arm64版本的go,最簡單的方法就是直接brew install golang.
  2. 確認安裝的是Apple Silicon版本的GoLand
  3. 抓下並且編譯delve main branch。具體的做法是 git clone https://github.com/go-delve/delve,然後進入delve目錄make install。他會把delve執行檔放到 ~/go/bin/dlv。
  4. 打開GoLand,選單選Help->Custom VM Options,增加一行 -Ddlv.path=/Users/<你的ID>/go/bin/dlv
  5. 重啟GoLand,恭喜,你的GoLand的debugger正常了。
itemprop="discussionURL"1 Comments

今年信用卡展望

本文所有連結都「沒有」推薦碼。

去年是疫情爆發的一年,由於航空旅遊變得相當困難的關係,哩程卡顯得非常非常不吃香。然而,如果去看ptt點數版(points)的話,其實買賣都還是有一點需求的,只是價格跟成交都遠不如以前熱絡。以我來說,就剛賣了150000的BR里程,以0.32的比例賣了48000(最早到期日是2022.04.01),所以其實也沒有到完全停滯啦,只是價格真的很糟——以往的話,通常15萬里可以賣到0.41-0.42左右,長榮的里程是單筆里程數越高,單價越高。

Read more “今年信用卡展望”
itemprop="discussionURL"Leave a comment

煉瓦:應該是截至目前吃過最好吃的鐵板燒

這次渡個小假,第一站就先選擇了南部非常有名的法餐Thomas Chien,隔天晚餐選擇下榻的大員皇冠假日酒店內小有名氣的煉・瓦日式料理的鐵板燒。

這家煉瓦其實在網路上的評價相當的兩極,不過兩極主要是他吃到飽的部分。煉瓦消費的方式是吃到飽(1188+10%),定食,以及鐵板燒(1580-3280 + 10%),而鐵板燒是消費最高的,但是評價卻是壓倒性的好評。其實對我來講比夏慕尼(1080+10%)高的,我就會把它歸類於高價位了(遠目)。

Read more “煉瓦:應該是截至目前吃過最好吃的鐵板燒”
itemprop="discussionURL"1 Comments

初訪高雄Thomas Chien法式餐廳

這次放鬆小旅行,安排了一個fine dining當作旅途的第一站。Thomas Chien算是很久以前就有注意到的餐廳,一部分原因是因為他在高雄軟體園區 —— 我有一些工作合作的機會就是在那裡,所以我有稍微注意一下周邊的高級餐廳。餐廳前面有專屬停車位,不過這次沒注意到所以停到旁邊的停車場了。

本來要訂晚餐,但是晚餐被包場了(驚),所以就訂了個午餐當作旅程的第一站。完整的菜單可以參考他們的官網,常常有更換,去之前可以先看一次。

由於有使用Citi Prestige的優惠,這家餐廳顯得相當划算。不過整體表現來看,即使沒Citi Prestige的半價優惠,我依然會再訪。

Read more “初訪高雄Thomas Chien法式餐廳”
itemprop="discussionURL"2 Comments

目前Macbook M1開發環境測試

這是一張列表,從今天(1/11)看我用到的開發工具的測試,看看能不能使用。

Jetbrains IDEs

可用,而且有特別的Apple Silicon版本。目前僅有AppCode(取代Xcode)沒有而已,其他主流開發的IDE應該都有了。

OpenJDK

目前無法從Homebrew安裝OpenJDK,AdoptOpenJDK似乎也還沒跟上(雖然x86版本似乎是可以用)。普通來講是建議從azul去取得arm64的OpenJDK來跑比較好。

其他版本可以參考Azul的官方公告

Go

從homebrew裝的沒啥問題,不過delve(go的debugger)目前沒有m1 build,會造成go無法debug。根據小道消息表示應該要等到二月delve才有辦法支援m1,不想等的人可以到這裡去取得arm branch自己編譯一個,也可以取代掉GoLand裡面的delve

Docker

需要使用Technical Preview 3.0.0才能正常使用,使用上沒什麼問題。

Homebrew

沒太大問題。有不少keg/bottle會出現ad-hoc signature sign fail(比方說你試圖安裝wget就可重現),不過似乎沒碰到太嚴重影響開發的套件問題就是。

C++/Clang

用起來沒啥問題,也不該有啥問題就是…

Xcode / CocoaPods

CocoaPods會無法安裝,這邊有workaround讓你的系統能裝起來CocoaPods,跑起來沒碰到啥問題。Xcode12就….不說了,IB出來一個樣,Application出來一個樣,這個版本在編譯傳統obj-c有相當嚴重的問題(可能跟M1無關),非常不建議使用。

itemprop="discussionURL"Leave a comment

Epicurean

其實我對很多美食主義者有意見。或者說,我對很多自稱是美食主義者的人有意見。 我尤其難以理解為什麼某些自稱美食主義者的會說「因為吃過了XXX店的OOO,所以其他的OOO我再也難以下嚥了」,這種跟許多壓根不懂咖啡的人硬說「市面上大多數咖啡簡直是黑苦的液體,根本不能喝」在自稱是咖啡鑑賞大師的人一樣等級。 先不談美食與否是否有一個絕對的度量衡,所有在舌尖上的味道都是獨一無二的。如果常常會碰到「吃了XXX就回不去了」,可能只能說有所謂的味覺依賴症。而味覺依賴症在我看來,這不就美食家,這純粹只是把舌頭養慣了,再也無法品味某些味道了 — 這種定義下,我實在很難認同他們對於自己美食主義的自稱。有些味道,或許濃厚,或許淡麗,都有一些獨一無二的體驗,少了這些東西,整個世界會變得非常單調(或者,非常奢侈)的。