跳至主要内容

just-us

· 閱讀時間約 0 分鐘

The Carry 50

· 閱讀時間約 2 分鐘
kywk
Site Maintainer

看 NBA 這幾年來, 今年季後賽 (連同季末、附加賽) 大概是近年來最精彩的一年.

而八年老勇迷, 看著衛冕軍勇士一路掙扎, 直到季末才篤定進季後賽.
季後賽在評論普遍認為 4:2 勝出下, 開盤先落後兩場勝差.
所幸主場魔咒下, 即使犯了愚蠢錯誤, 仍是險勝追平勝差. 而在全員發揮出色下拿下關鍵 Game 5 天王山之戰.
本以為回到自家主場就穩了, 卻不斷打鐵失誤打入搶七.

人生如戲, 這樣劇本如此狗血俗套, 卻真實上演著...

然後, Curry 拿下 50 分, 不僅破了 NBA 紀錄的 Playoff Game 7 最高得分,
也把球風相近卻年輕一截的國王送回家放假, 把勇士帶到第二輪.

不可思議的一場比賽, 當壓力大到 KT 只能繳出 2/10 的命中率時, Curry 竟用如此石破天驚的表現, 撐起了勇士隊.

人生如戲, 這樣劇本如此狗血俗套, 卻真實上演著...

恭喜 Curry, 恭喜勇士!

Archive: App 安裝紀錄

· 閱讀時間約 8 分鐘
kywk
Site Maintainer

重新整理 blog 文章時, 順便整理紀錄一下目前日常使用的 Apps. 有趣的是, 這段時間來, 越來越少從文章中看到新 App 的介紹, 反倒越來越多是從 Youtube 影片推薦得知的. 時代變遷...

因故拿了 MacBook Pro 2015 重灌 macOS Mojave, 記錄一下軟體安裝歷程. 隨著網頁工具越來越成熟, 電腦上必備的工具倒是越來越少.

前置軟體

Homebrew

Homebrew

homebrew cask 的支援越來越多, 越來越方便, 個人多數軟體都透過 homebrew 安裝. 在開始安裝各類軟體前, Homebrew 是必要的.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Dropbox

我的專案和軟體配置檔案 (.files) 都放在 Dropbox 上, .files 裡也存了為了新環境設定的簡單 setup.sh. 故新電腦的第二件事就是安裝 Dropbox Desktop, 把工作專案和環境配置同步到新電腦.

brew install maestral

Google Chrome

雖已漸漸棄用 Chrome, 改用 Safari 和 Edge. 但在 Chrome 長期使用習慣, 仍無法馬上改變. 導致先安裝 Chrome 也是安裝系統的必備之一.

Sublime Text

其實開發程式的主力已經轉為 VSCode, GoLand, WebStorm... 等. 但 Sublime Text 啟動速度快, 基本作業順暢, 仍是我必然安裝的工具.

因安裝時 setup.sh 可能需要修改, 所以會先以 Sublime Text 開啟 setup.sh, 編改檢查後再行安裝各項軟體或依安裝情況修改配置.

Sublime Text 已可以用 brew 安裝.

brew install sublime-text

開發工具

參考: macOS 開發環境建構

生產力工具

Obsidian

Zettelkasten Zettlr, Joplin, Trilium Notes

$ brew install obsidian

Raycast

brew install raycast

Alfred

Alfred 類似 Spotlight 的軟體, 但功能遠遠不止這樣. 能大大減少離開來回鍵盤和觸控板的時間, 可以參考這篇教學

brew install alfred

AltTab

AltTab 和 Windows 一樣使用 Alt + Tab 切換視窗, 可在同一程式多個視窗中切換, 比 macOS 內建僅能在應用程式間切換來得快速方邊.

Pure Paste

Pure Paste 讓預設貼上就是純文字,自動清除複製的文字樣式

Rectangle

Rectangl to snap windows to different positions. 快速整理安排視窗 Layout 的工具, 外接大螢幕時相當實用.

XMind Zen

不得不說, 重新開發的 XMind Zen 不但跟原本的 XMind 一樣好用, 而且更美觀, 快速. 值得更換.

brew install xmind-zen

Itsycal

Itsycal 在功能表列上便捷地查看日曆, 可以查看月曆和事件列表, 還能快速創建新事件.

brew install itsycal

MenubarX AppStore A powerful menu bar browser. 可在 MenuBar 上放置一個小瀏覽器, 方便查閱資料或當作開發 RWD 網頁時的檢視工具. 亦可將某些網站放置在 menu bar 上當作 App 來使用.

Pomodorome

Pomodorome 在 menu bar 上的番茄時鐘, 方便調用. 亦有基本統計資訊, 方便追蹤時間使用.

Dozer

brew install dozer

Hidden Bar

Hidden Bar 管理隱藏多餘的 menu bar icon, 使桌面保持清爽, 軟體一多很好用.

網路通訊

CloudMounter

CloudMounter 把网络云盘放进你的 Finder 里

rclone

rclone

brew install rclone

其他

IINA

IINA 是 Mac 上最強大的播放器, 幾乎支援所有影音格式. 開源, UI 美觀.

brew install iina

ExifRenamer

ExifRenamer

brew install exifrenamer

McBopomofo 小麥注音輸入法

McBopomofo 小麥注音輸入法 反應快速, 輕巧簡單, 為 Mac User 量身打造. 支援標準, 倚天, 許氏, 倚天26 鍵, IBM 以及漢語拼音鍵盤配置.

See Also

遺珠

以下是曾為個人熱愛, 但因故越來越少用的軟體. 暫列於此...

  • Typora
    基於 Markdown 開源的 IDE
  • 截圖
    截圖除了豐富的標註工具, 支援 QR Code 跨螢幕傳圖, 倒數計時截圖, 標籤與貼紙等功能
  • Franz
    集大成的 IM 通訊軟體, 在同一個視窗內使用 Slack, Messenger, Telegram, ...
  • Headset
    極為好用的 Youtube 免費線上音樂播放工具! 豐富歌單, 電台以及個人收藏功能
  • Welly
    一套運行在 Mac 上功能豐富的BBS軟體, 被 PTT 網頁版 term.ptt.cc 取代了.

Reference

The Freedom Day

· 閱讀時間約 1 分鐘
kywk
Site Maintainer

和家人吵了一架後稍稍冷靜下來. 進而過了個平靜的一天.

晚上做了個夢, 夢中這個家人去樓空, 但彼此間卻更緊密.

或許不像傳統般彼此束縛, 而有各自的天空, 相互祝福, 才是更理想的家人型態吧.

記這場架, 記這個夢.

Keep Running 2023

· 閱讀時間約 3 分鐘
kywk
Site Maintainer

不免俗地打掃了家裡,在新的一年的到來,還是冀望個新開始。

可預期的未來還會很忙,先恢復紀錄日常:工作、閱讀、電影、運動、生活!

一步一步累積,一天一天前進。

同時也一點一點排除不需要的東西,物質上、生活上、心靈上。

最後是老生常談的那些...

Bye, manjaro

· 閱讀時間約 2 分鐘
kywk
Site Maintainer

使用 Manjaro 約半年, 使用上大致滿意.

#Linux/Manjaro #Linux MANJARO has a BIG PROBLEM

而前不久 Youtube 自動跳出來的影片, 看了之後有些同感.

Manjaro 官方態度是比較保險的, 套件測試穩定後才推出, 更新速度較慢. 所以開放使用者可以直接透過上游 AUR 更新軟體套件.

但也就是這個方式, 電腦理可能同時會安裝了從 Manjaro 官方安裝的套件及 AUR 來的軟體. 偶爾會發生 AUR 上的套件依賴的函式庫或核心版本較新, 而 Mnajaro 的版本較舊的衝突狀況.

某次更新時有些核心套件一直無法順利更新, AUR 資料庫更新也出錯, 然後突發的報錯頻率就越來越高. 偏偏 Manjaro 官方在維護又是出了名的天兵, SSL 憑證過期這種事都可以屢屢發生. 影片中所談確實中允.

原本 Manjaro 是安裝在閒置筆電上, 偶爾開機用用玩玩, 小問題不打緊. 後來因故需要常態使用該筆電, 小問題不斷, 擾民.

工作上還是需要穩定性和市佔都比較高的系統, 暫時回歸 ubuntu 懷抱, 改天再折騰了.

Old Fashing RD style

· 閱讀時間約 2 分鐘
kywk
Site Maintainer

Chrome 推薦了這篇: 7 Shorthand Optimization Tricks every JavaScript Developer Should Know 😎 - DEV Community 👩‍💻👨‍💻. 如何利用 JS 語法特性, 精簡程式碼. 大多值得參考, 尤其是文章底下的回應討論, 有更多可以偷得技巧.

特別引起注意的是 For-of and For-in loops 這章節, for-of 確實能程式看起來精簡易讀, 但會不會有效能問題? 查了幾篇文章和討論, 雖然最終結論偏向於各有利弊. 不過多數情況下, for-of 效能是和 for (let i = 0; ....) 老派宣告方法不相上下的.

接手的專案前人的習慣對陣列元素的處理會大量利用 .map / .reduce / .filter / ... 等方式. 也許慢慢將這些程式碼改成 for-of 的宣告, 也可能改成最最傳統的 for (let i = 0; ....).

老派開發, 除了多數情況下都是效能指標外, 更無須擔心新語法平台支援度問題.

敬, 永遠年輕的老靈魂.

Ref. Performance of JavaScript .forEach, .map and .reduce vs for and for..of
Ref. Functional Programming vs. Vanilla Javascript - FBRS