Other

Mac 網路分享,導致連線異常

Mac 網路分享功能建立 bridge100 導致連線內網異常

ta-ching chen

1 minute read

近期在外面跑跳展示服務給客戶時,插上 USB 啟用 iPhone 手機熱點、啟用 VPN 連線,一氣呵成

Terminal 連線到 192.168.2.x 網段時卻發現無法正常連線,其他 192.168 網段皆正常

詢問同事機器狀況也得到一切正常的肯定回覆,只好口頭說明服務改動。

果然 Live Demo 不是正常人該做的事

當時症狀是 SSH 連線直接卡住沒有出現密碼輸入框,根據過往經驗判斷是防火牆路由出現異常,考慮到防火牆近期沒有調整規劃,將重心放到檢測路由

MacOS 上可以透過 netstat 檢測路由狀況,可以看到 192.168.2.x 被送到 bridge100

正常來說內網的封包流量要送到 utun6 介面 VPN 路由網段才會正常運作。

$ netstat -rn -f inet|grep 192.168
192.168.0.21       192.168.0.21       UH                  utun6
192.168.1.1        link#25            UHWIig              utun6
192.168.2          link#22            UC              bridge100      !
192.168.2.1        e.e4.41.2e.4.64    UHLWIi                lo0
192.168.2.255      ff.ff.ff.ff.ff.ff  UHLWbI          bridge100      !

從菜鳥開始,工程師學 Pitch

TGONext 導師計畫 - 技術創業組,心得分享

ta-ching chen

1 minute read

TGONext - 導師計畫

在接觸 Kubernetes 的幾年間,看著相關領域快速的發展,自己也因為興趣參與開發在其上的無伺服器框架 Fission。 去年因外力使得出國計畫有所改變,後來決定投入 Kubernetes 相關的領域創業,成立原格科技 Srcmesh

有句話說得很好: 「一個人可以走得很快,但一群人才能走得長遠」,當角色從工程師轉變身份成創業家這句話感受更為深刻,因為得強迫自己跳出舒適圈學習許多不同領域的東西, 才有辦法讓公司生存下來,而看到 TGONetworks 舉辦導師計畫的「技術創業組」時就知道正是自己所需要的。

組內每個人所在的創業階段各不相同,遭遇到的狀況也有所不同,從產品開發到團隊建立,再到公司遇到危機該如何處理以確保公司持續經營, 而這些正好作為未來公司成長的養份避免落入同樣陷阱中。

心得分享

自己剛好是在創業剛起步的階段,於是趁機和組內導師與組員的 pitch 產品內容,後續根據反饋整理幾個問題與感想分享給各位:

  • 使用情境切入,更容易讓參與者融入情境 (內容太過工程師化,亮點不夠明確)
  • 放大痛點,告知用與不用這套解決方案的差別
  • 不要只提到「能改善」,要更具體提出「改善多少」
  • 不要怕於利用過去獲得的 credit

一個工程師的閱讀書單

各種個人有興趣的領域書單

ta-ching chen

1 minute read

前言

自己還蠻喜歡看書,尤其入手電子閱讀器後更是欲罷不能,不必再受限於書本重量且可以隨時隨地看書。 目前 kobo 的中文書籍相對全面以及時常有特價,因此蠻推薦購買他們家的電子閱讀器。

以下會提到自己是如何選出適合的書籍以及個人推薦書單,歡迎參考與交流 :)

選書技巧

由於書中的知識經過一定程度的梳理,在吸收與內化上速度比起自己悶著頭摸索來的快速。但是

沒有方向的船,任何方向都是逆風

因此個人選書時有個習慣是從自身較為薄弱的領域出發,思考當下或未來遭遇到的難題。 等確定好議題後找出能補強該弱項的書籍。比方未來有創業打算,便會針對公司營運、商業模式設計、團隊成長下手。

另外還有幾個小技巧:

  1. 台灣有出版「中文翻譯」的作品,除去譯者本身翻譯功力不到位的問題,內容相較來說較為紮實
  2. amazon 英文評論可以幫助你快速篩選書籍,4 星以上且多人評論較佳
  3. 中國作者的書籍會建議現場翻閱內容,有些形式較接近於短篇文章卻寫成書。導致內容冗長、精闢要點卻很少
  4. 跑誠品。沒錯,跑一趟誠品快速翻閱正在推廣的書籍。看作者文筆與內容是否符合自己,再考慮要去哪個平台買 XD

書籍分類

以下是根據上述選書技巧所列書單,建議於網站試閱後決定是否購買。

金融、理財

個人內在

Cloudflare Global Outage 討論

一篇好的公關技術文可以看出什麼端倪?

ta-ching chen

1 minute read

介紹

前陣子 Cloudflare global outage 導致許多服務突發性異常,7/12 號時 Cloudflare 針對此次意外釋出了一篇文章, 其中清楚的解釋整件事的來龍去脈。內容部分就不多提,有興趣的人建議一定要看。

針對文章個人覺得幾點特別值得注意:

完整解釋 Cloudflare 整套測試、部署流程

一般比較少見大型公司完整說明內部的 CI/CD 流程,透過這篇文章能一窺出其內部針對產品上線、測試、驗證的流程,以及發生回滾 (rollback) 除錯的概略圖。

animal-deploy-1

BASH 讀取傳入值的坑

那些年的心酸血淚

ta-ching chen

1 minute read

前言

進入正題前想到這則推特,真是心情寫照阿!

辛酸血淚

最近利用 bash 寫測試程式,需要將參數傳入 function 內

#!/bin/bash
test() {
    echo $1
}
test "foobar"

今天卻遇到個百思不得其解的問題,程式、參數大致看起來沒有問題

#!/bin/bash
test() {
    echo $1 $2 ... $9 $10
}
test "a" "b" "c" "d" "e" "f" "g" "h" "i" "j"

程式輸出卻變成

$ ./test.sh
a b ... i a0