嗯, 再一次的 Now or Never...
TBD.
嗯, 再一次的 Now or Never...
TBD.
看 NBA 這幾年來, 今年季後賽 (連同季末、附加賽) 大概是近年來最精彩的一年.
而八年老勇迷, 看著衛冕軍勇士一路掙扎, 直到季末才篤定進季後賽.
季後賽在評論普遍認為 4:2 勝出下, 開盤先落後兩場勝差.
所幸主場魔咒下, 即使犯了愚蠢錯誤, 仍是險勝追平勝差.
而在全員發揮出色下拿下關鍵 Game 5 天王山之戰.
本以為回到自家主場就穩了, 卻不斷打鐵失誤打入搶七.
人生如戲, 這樣劇本如此狗血俗套, 卻真實上演著...
然後, Curry 拿下 50 分, 不僅破了 NBA 紀錄的 Playoff Game 7 最高得分,
也把球風相近卻年輕一截的國王送回家放假, 把勇士帶到第二輪.
不可思議的一場比賽, 當壓力大到 KT 只能繳出 2/10 的命中率時, Curry 竟用如此石破天驚的表現, 撐起了勇士隊.
人生如戲, 這樣劇本如此狗血俗套, 卻真實上演著...
恭喜 Curry, 恭喜勇士!
重新整理 blog 文章時, 順便整理紀錄一下目前日常使用的 Apps. 有趣的是, 這段時間來, 越來越少從文章中看到新 App 的介紹, 反倒越來越多是從 Youtube 影片推薦得知的. 時代變遷...
因故拿了 MacBook Pro 2015 重灌 macOS Mojave, 記錄一下軟體安裝歷程. 隨著網頁工具越來越成熟, 電腦上必備的工具倒是越來越少.
homebrew cask 的支援越來越多, 越來越方便, 個人多數軟體都透過 homebrew 安裝. 在開始安裝各類軟體前, Homebrew 是必要的.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
我的專案和軟體配置檔案 (.files) 都放在 Dropbox 上, .files 裡也存了為了新環境設定的簡單 setup.sh. 故新電腦的第二件事就是安裝 Dropbox Desktop, 把工作專案和環境配置同步到新電腦.
brew install maestral
雖已漸漸棄用 Chrome, 改用 Safari 和 Edge. 但在 Chrome 長期使用習慣, 仍無法馬上改變. 導致先安裝 Chrome 也是安裝系統的必備之一.
其實開發程式的主力已經轉為 VSCode, GoLand, WebStorm... 等. 但 Sublime Text 啟動速度快, 基本作業順暢, 仍是我必然安裝的工具.
因安裝時 setup.sh 可能需要修改, 所以會先以 Sublime Text 開啟 setup.sh, 編改檢查後再行安裝各項軟體或依安裝情況修改配置.
Sublime Text 已可以用 brew 安裝.
brew install sublime-text
參考: macOS 開發環境建構
Zettelkasten Zettlr, Joplin, Trilium Notes
$ brew install obsidian
brew install raycast
Alfred 類似 Spotlight 的軟體, 但功能遠遠不止這樣. 能大大減少離開來回鍵盤和觸控板的時間, 可以參考這篇教學
brew install alfred
AltTab 和 Windows 一樣使用 Alt + Tab
切換視窗,
可在同一程式多個視窗中切換, 比 macOS 內建僅能在應用程式間切換來得快速方邊.
Pure Paste 讓預設貼上就是純文字,自動清除複製的文字樣式
Rectangl to snap windows to different positions. 快速整理安排視窗 Layout 的工具, 外接大螢幕時相當實用.
不得不說, 重新開發的 XMind Zen 不但跟原本的 XMind 一樣好用, 而且更美觀, 快速. 值得更換.
brew install xmind-zen
Itsycal 在功能表列上便捷地查看日曆, 可以查看月曆和事件列表, 還能快速創建新事件.
brew install itsycal
MenubarX AppStore A powerful menu bar browser. 可在 MenuBar 上放置一個小瀏覽器, 方便查閱資料或當作開發 RWD 網頁時的檢視工具. 亦可將某些網站放置在 menu bar 上當作 App 來使用.
Pomodorome 在 menu bar 上的番茄時鐘, 方便調用. 亦有基本統計資訊, 方便追蹤時間使用.
brew install dozer
Hidden Bar 管理隱藏多餘的 menu bar icon, 使桌面保持清爽, 軟體一多很好用.
CloudMounter 把网络云盘放进你的 Finder 里
brew install rclone
IINA 是 Mac 上最強大的播放器, 幾乎支援所有影音格式. 開源, UI 美觀.
brew install iina
brew install exifrenamer
McBopomofo 小麥注音輸入法 反應快速, 輕巧簡單, 為 Mac User 量身打造. 支援標準, 倚天, 許氏, 倚天26 鍵, IBM 以及漢語拼音鍵盤配置.
以下是曾為個人熱愛, 但因故越來越少用的軟體. 暫列於此...
和家人吵了一架後稍 稍冷靜下來. 進而過了個平靜的一天.
晚上做了個夢, 夢中這個家人去樓空, 但彼此間卻更緊密.
或許不像傳統般彼此束縛, 而有各自的天空, 相互祝福, 才是更理想的家人型態吧.
記這場架, 記這個夢.
不免俗地打掃了家裡,在新的一 年的到來,還是冀望個新開始。
可預期的未來還會很忙,先恢復紀錄日常:工作、閱讀、電影、運動、生活!
一步一步累積,一天一天前進。
同時也一點一點排除不需要的東西,物質上、生活上、心靈上。
最後是老生常談的那些...
使用 Manjaro 約半年, 使用上大致滿意.
#Linux/Manjaro #Linux MANJARO has a BIG PROBLEM
而前不久 Youtube 自動跳出來的影片, 看了之後有些同感.
Manjaro 官方態度是比較保險的, 套件測試穩定後才推出, 更新速度較慢. 所以開放使用者可以直接透過上游 AUR 更新軟體套件.
但也就是這個方式, 電腦理可能同時會安裝了從 Manjaro 官方安裝的套件及 AUR 來的軟體. 偶爾會發生 AUR 上的套件依賴的函式庫或核心版本較新, 而 Mnajaro 的版本較舊的衝突狀況.
某次更新時有些核心套件一直無法順利更新, AUR 資料庫更新也出錯, 然後突發的報錯頻率就越來越高. 偏偏 Manjaro 官方在維護又是出了名的天兵, SSL 憑證過期這種事都可以屢屢發生. 影片中所談確實中允.
原本 Manjaro 是安裝在閒置筆電上, 偶爾開機用用玩玩, 小問題不打緊. 後來因故需要常態使用該筆電, 小問題不斷, 擾民.
工作上還是需要穩定性和市佔都比較高的系統, 暫時回歸 ubuntu 懷抱, 改天再折騰了.
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