A beautiful telnet/ssh client optimized for Mandarin BBS

from original author of Nally

至於當初為什麼要改Nally而非也是Open Source功能更多的Welly,我朋友腦補猜了不少理由,比方說Nally比較接近純粹的BBS阿,Welly功能讓BBS都不像BBS了等等,還是Welly看起來功能太複雜比較難改啊…

其實不是,理由很簡單,兩個其實都無法在我的編譯環境(macOS 12.14 with XCode9)編譯成功,但是Nally我花個15分鐘終於整理出一個能編出來的版本,而Welly我放棄,我想Welly作者應該也會碰到類似的問題,就是新的作業系統幾乎無法編譯這個專案,要做相當相當大幅度的修正才行。這算是一種macOS特有的技術債,新系統會慢慢的連舊系統的app都沒辦法編譯,而等不得不修的時候要改的東西已經太多了…

不過在PTT原文Welly作者有說其實他只是忙,還是可以編譯

推 ycl94: 補充一下, Welly可以編譯, 只是之前一直忙著工作上的東西 03/19 10:54
→ ycl94: 一直還沒時間release新版… Orz 03/19 10:54
→ Killercat: 我這邊的環境會有一堆arc問題無法編譯 可以修 但是要 03/19 11:44
→ Killercat: 修到天荒地老 還是有什麼方法可以避過ARC的問題? 03/19 11:44
→ Killercat: 環境是10.14 XCode9 直接拉clyang/welly:master 03/19 11:45
→ Killercat: 另外本人無法推 但是心意上推一下樓上作者 XD 03/19 11:45
→ Killercat: 能編過的話有空會幫忙PR這幾個新功能上Welly 03/19 11:47

from PTT Mac版 https://www.ptt.cc/bbs/MAC/M.1552830982.A.5B2.html

不過沒下文了 XD 我猜應該他的電腦的確是還可以編譯Welly。附帶一提,其實我覺得Welly在功能面上強不少,他們非常努力的讓BBS不像傳統BBS門檻那麼高,這點滿令我佩服的 XD 附帶一提,Welly其實也是Nally的早期分支,所以其實很多codebase應該是相通的,我想應該PR一些Feature過去難度並沒有很高。

我當時是滿想要一些功能的,所以當初抱著自己也要用,順便自娛娛人的心態直接fork下來改來玩玩,而且當初把YouTrack搞起來也想順便玩玩看:YouTrack Issue Entry

YouTrack介面是真的漂亮,但是要弄到能用真的需要一點適應。跟Atlassian Jira比起來真的介面好上三個檔次,不過Jira好用與否跟你花多少錢買plugin有關,偏偏我公司用的版本挺陽春的 XD 玩這個大概至少讓我多了幾個技能:

  • 熟悉JetBrains YouTrack
  • 玩轉上手Travis CI
  • 雖然沒那麼熟,但是好逮用了Objective-C with Cocoa寫了幾個東西
  • 學會了GitHub Release

剛好寫這個東西的時候是我在公司寫code最鬱卒的一段時間,舊技術,牽制的環境,想improve卻即使甚至提了demo跟prototype卻還是推動極度困難的環境,加上很糟糕軟工。這段時間其實最開心的時候是每天早上進辦公室前,在公司附近的咖啡廳吃早餐順便打開MacBook寫寫code這一個小時。其實這些都滿好玩的,眉角都很多,而且當工作的程式環境非常糟糕的時候更是更顯得舒服 — 新的東西,沒有進度壓力,沒有十五年前的舊技術stack… 一切都顯得很有趣 XD

我也在YouTrack上有寫下個release要做什麼,慢慢沒有進度壓力的做,真的很舒心 🙂