The principle says that the majority of effects come from the minority of causes.

本文是《精通無瑕程式碼:工程師也能斷捨離》 其中一章的心得。

80/20 法則是指少數變項左右了多數結果,它既不是能預測結果的物理定律,也不是行事時得遵循的規範。精確來說,80/20 法則是一項觀察,它可以讓我們思考,假設自己在乎的事情遵循這種分布,對我們的決策和努力方向有什麼影響。

雖然這原則對近代的讀者而言應該是耳熟能詳,但我覺得作者 Mayer 的解讀引人入勝。文中除了實際案例也有簡單計算來佐證為什麼基於 80/20 法則,我們要投資成本在抉擇、必須保持專注、要關心核心的指標等等。因此,我覺得蠻值得寫一則心得來記錄。

閱讀全文 »

新的一年好不容易提振精神來寫文章,想說先把文章的調整更新到網站上。不料,輸入完 hexo clean && hexo delopy 之後,雖然 Github action 顯示部屬正常,但網頁卻無法瀏覽,分別顯示 “This is not the web page you are looking for” 以及 “There isn’t a GitHub Pages site here”

This is not the web page you are looking for.

TL;DR: 如果你也碰到這情形,可能是 hexo 部屬工具不全或是,上網隨便找一篇教學,或參照以下指令把相關套件更新後再部屬看看。

1
2
3
npm install -g npm-upgrade
npm-upgrade
npm update
閱讀全文 »

tabletop simulator VSCode 開發環境設定

Tabletop Simulator 是一款多人桌遊模擬器,提供強大的 Lua 腳本支援,讓玩家可以開發自訂遊戲。

然而,遊戲內建的腳本編輯器比記事本還難用,所以如果想要編輯複雜的腳本,仍有必要使用外部編輯器。鑒於網路上的資源稀少,我想在本文分享一下建立開發環境的經驗和總結。

閱讀全文 »

《時空旅人之妻》細膩地刻劃出由於時空錯置所引發的複雜情緒,如悲傷、惆悵與無奈等。以主角亨利為例,在他首次覺悟到,自己竟然是唯一的時空穿越者的情節中,作者精確地捕捉並揭露了年幼亨利的失落與成年亨利的無助,以及無論在何時都無法擺脫的孤獨。

這橋段我非常喜歡,因此全文引述如下:

這若即若離的半透明時刻。另一個我原先搞不太清楚,然後就懂了。就像現在這樣,我看著這件事情發生,希望同時成為我們兩個,希望再感受那種迷失自己的感覺,希望再一次感受第一次看到未來和現在夾雜在一起的感覺。但是我已經太習慣、太熟悉這種感覺了,所以我只能當個局外人。我想起我九歲時的驚訝,我那時突然了解:我的朋友、導師兼哥兒們,就是我。我,就只有我。這種感覺真寂寞。

閱讀全文 »

Nextflow 會為分析流程的每一步建立工作目錄,再以工作目錄為中心接收資料、儲存暫存檔和匯出結果。工作目錄預設在 nextflow 腳本執行路徑下的 work/,可透過添加執行選項、調整參數設定、設置環境變項等三種方式自訂工作目錄的路徑。

閱讀全文 »

編輯中文文件時,為了輸入英文術語或是標記符號得頻繁點選 Shift 切換輸入法。是否有方法能減輕切換輸入法的麻煩,提升新注音輸入法的使用體驗?

除了頻繁按 Shift 這行為本身以外,另一個麻煩是忘記切回輸入法會增加刪字的負擔。因此,減輕切換輸入法負擔的方向有幾個:降低切換輸入法的頻率、減少忘記切換輸入法的困難、降低切換輸入法的負擔。

在這篇文章中,我將介紹目前有哪些解決問題的途徑或專案,讓新注音自動切換輸入法有哪些潛在困難,以及我自己的嘗試。

閱讀全文 »

彈出視窗是以鍵盤瀏覽網頁的最大阻礙。這些視窗的內容不外乎會員邀請、推薦連結、蓋板廣告與網站公告等,是網站而定,通常沒辦法以 tab 來點擊,之前介紹的 Vimium 功能也沒辦法為這些視窗上的連結打標籤。由於彈出視窗並非廣告,所以下載 adblock 也無法阻擋之。所以往往只能乖乖移動滑鼠關閉之。

因為這些彈出視窗設計有別於html 內建的元素,所以有些更糟糕的案例是連關閉按鈕都沒有顯示在頁面上,強迫使用這點開網頁才能關閉之。

在得知 Vimium 點擊連結的方便之後,我嘗試修改 Vimium 的程式碼,讓他可以為原先沒辦法點擊的連結標註標籤

閱讀全文 »

Nextflow 透過 channel 媒介 process 間的檔案傳遞,讓輸出入檔案以軟連結集中到 process 的工作目錄。不過若想從工作目錄取出分析的最終結果,有賴 publishDir directive 的協助。

閱讀全文 »
0%