天文生物學(Astrobiology)是研究生命在宇宙中形成、演化和分布的跨領域學科。由於至今只在地球上發現生物,所以眼下課題就是釐清形成地球生命的機制與先決條件,欲達成這目標不僅得追溯組成生物的原料來源,還需了解有哪些因素影響適居環境的構成,並從演化和地質證據推敲無機物轉變為生物的過程。

利用前述知識,研究者得以探討太陽系其他天體存在生命的可能,當今最具希望者無疑是我們的鄰居火星,不過類木行星的衛星,例如歐羅巴、泰坦,也有孕育生命的潛力。倘若能在這些迥異的環境中發現生命,它將成為地球生命的對照組,有助於釐清「生命是什麼?」這類問題,也會擴張對生命起源條件的想像。目前歐洲和美國太空總署皆有探索生命跡象的太空任務,至於迄今人類科技水準仍無法到達的遙遠恆星系統,則有賴天文觀測及光譜分析技術去尋找生命存在的間接證據。

總而言之,天文生物學不只是天文學加上生物學,它集結了宇宙學、演化學、地球科學、資訊科學、生物化學、比較行星學、分子生物學……等等無數學科,研究對象從五微米大的細胞到十萬光年長的星河,從宇宙爆發到生命誕生。因此,無論喜歡哪種尺度、身懷哪種學術專業,只要想探索生命起源的終極問題,總能在其中找到安身立命的地方。

本文整理了有關天文生物學(Astrobiology)的書籍、線上課、演講等學習資源,並依其內容劃分為通論、生命起源、搜索地外生命、科學史四類,歡迎大家留言補充。

閱讀全文 »

Nextflow 的命令列介面對開發者而言已相當全面,但對一般用戶而言,仍有可以改善的空間。本文介紹一些 Nextflow 的內建功能,可以因應不同的專案結構,改善用戶的命令列使用體驗。

閱讀全文 »

假設在很久很久以後的未來,人類有能力偵測到發生在多重宇宙各時間線的事件,也有演算法來比較事件間的異同,從而彙整出能代表多數宇宙歷史的標準時間線。利用跨宇宙與跨時間線的全史資料,往後的史家能將蒐集的歷史資料與標準時間線比較,推測事件的偶然與必然,指引未來史的發展方向。

面對龐大歷史分歧資料,這些史家或許需要適當的格式與軟體來管理之。對於這個數萬年後才會出現的新興史學與其困境,我想聊聊一些衍伸自生物資訊經驗的想像和白日夢……

閱讀全文 »

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/,可透過添加執行選項、調整參數設定、設置環境變項等三種方式自訂工作目錄的路徑。

閱讀全文 »
0%