homebrew與tmux在OSX Sierra & High Sierra上的幾點雜症處理

自從OSX升到Sierra以來,我萬年沒更新的homebrew與tmux每天都在噴錯誤訊息給我,今天發現要寫一些tmux customizing script沒辦法運作,只好面對現實處理一下。以下幾點紀錄供未來參考用。

症頭:brew update => /usr/local is not writable.

解法:更新homebrew

如果跑brew doctor,homebrew會建議跑chown -R ${whoami} /usr/local,但我的情況是這招沒用,有查到一些討論串說這是Sierra開始有的bug。後來是直接安裝新版的homebrew解決。寫這篇文章的當下,官網提供的命令為:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

過程中會提示刪除一些東西,按照指示刪除後再跑一次brew update就行了。

症頭:[warn]: kq_init: detected broken kqueue; not using.: File exists

解法:更新tmux

tmux在2.3以前會有此症,更新就好囉!用homebrew的話就:

brew uninstall --force tmux
brew install --HEAD tmux

詳細請看tmux github issue 475

症頭:warning: reattach-to-user-namespace: unsupported new OS, trying as if it were 10.10

解法:更新reattach-to-user-namespace module

brew upgrade reattach-to-user-namespace。詳情請見:https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard/issues/52

症頭:invalid or unknown command: bind-key -t vi-copy

解法:用新的語法改寫

用tmux 2.2太久了,一升到2.4就碰到這個問題,所幸有人佛心來著寫了一篇簡單明瞭的轉換教學。以下步驟引用自該文:

  1. replace -t with -T
  2. replace vi- with -mode-vi
  3. prefix the command with send-keys -X

( 嗯…這麼一看,基本上都是長期懶得更新的問題啊… )

鐵蛋的Whistler奇幻之旅

大家好,我們是鐵蛋。

我們在成為這模樣前,就是個隨處可見的鵪鶉蛋。聽說我們是被遴選出來的一群,經過數十道滷汁的淬煉,再加上真空包裝擠壓,方能從一堆白泡泡的滑頭蛻變為一顆顆閃耀的黑鑽;堅毅的外表下隱藏著熟透多汁的心,這豈是那些菜蛋們想像得到的境界?

這個叫什麼軟人的傢伙,邊逛著商店嘴上邊叨念著鳳梨酥和泡麵已經不夠刺激了,想找些更有趣的東西讓國外的朋友們試試。身為鐵蛋,怎可放任此等迷途羔羊再伸手去抓那些入門貨色?我們互相彈了彈蛋白,當下有了默契 —— 一包原味一包辣味,入陣去!

Continue reading “鐵蛋的Whistler奇幻之旅"

人啊,好端端的幹嘛要遠端呢?

不知不覺間,在Automattic遠端工作即將期滿二年了,像上圖那樣擠沙丁魚感覺已經過了好久好久。面如死灰的人們如同開了自動導航般,魚貫竄入火車車廂,毫無焦點的眼神四處飄移著,試圖找到一個縫隙可以不用與人對眼、想要靠眼神的投射在人群中找到最後一絲屬於自己的空間。啊,終究是徒勞,那就低頭看著手機吧。這一刻的手機,如同通往自我堡壘的一扇窗;只要把自己的眼神關在這扇窗內,旁人沈重的呼吸、味道混雜的濕熱空氣,才終於與自己沒了關係。我學生時期曾經讀過一篇文章把東京的地鐵形容成中世紀的奴隸船:早上把人一車車載往工作地點,晚上又把人一車車載回來,往復不已。現在回想起來還真是貼切。

開始遠端工作的理由很多:脫離通勤、想要看世界、想要在世界級的公司學習,但現在想想,最重要的只得一個:回家

『回家』這件事最先有感受的是較為個人的層面:早上省去的通勤時間可以拿來慢跑、接小孩下課後可以帶他們去玩、太太下班後我總是在;諸如此類,更能照顧自己也更能照顧家人。就這樣家裡蹲一陣子後無聊了,就開始四處探索找有趣的地方工作,這才逐漸意識到,『回家』不單是個人,更是有社區上的意義的。

Continue reading “人啊,好端端的幹嘛要遠端呢?"

窮人Stack: github page + WordPress.com

前陣子因著自己的需要,做了這個『寶咖咖搜尋器』:

demo-bao.gif

如果你跟我一樣看房看了數年仍是無殼蝸牛,大概一眼就看懂這在做什麼了;如果看不懂,恭喜!你的人生還粉粉嫩嫩、閃閃動人。不過請放心,本篇跟這些黑漆抹烏的完全無關,只著墨在tech stack上。有興趣了解背後悶到出汗的故事者,可以參閱這篇ptt發布文

這個專案不大,但考量到平日龐大的工作量加上顧小孩,我能用的時間既零碎又少,能承受的維護成本非常低,所以最好不用自己host,也不需要我花太多力氣在null exception之類的蠢bug。最後的結論就是:

  • Backend: WordPress.com
  • Frontend host: Github page
  • Frontend development: elm

Continue reading “窮人Stack: github page + WordPress.com"

隨著年歲增長、經驗累積,我們愈來愈容易從外而內洞悉事物的脈絡甚至核心,卻也易因此忘了退出來,從內而外作為整體來欣賞。