原创 要善用 Zotero

又是在一個春天的夜晚……快到夏天了,強行挽尊一下春天……我在自從備份了很多數據之後就未再使用的一塊移動硬盤裏發現了很多年前用 Zotero 備份一些網頁文件。 這些網頁文件的內容,有一些是我自己寫的文章,也有一些是我讀過之後覺得很好的,我用

原创 不知多久能學會 Elisp

在一個春天的夜晚,好久也沒怎麼出門的我,偶然發現 Emacs Lisp 程序能夠像腳本程序那般運行,而不僅僅是用於編寫 Emacs 的配置文件或其插件。這個發現,讓我覺得無意中發現了一宗瑰奇的寶藏。 關於 Lisp 語言的源遠流長及其與世上

原创 隨身刀

去年年底,在老家找回了兩把小刀。一把是鋁柄瑞士軍刀,農夫。另一把是國產的,三刃木 T21。它們是至少七年前的我買的。 農夫,當初我送給了尚在讀初中的小侄。他上小學的時候,想要我的那把已經用了好些年的瑞士軍刀-獵人,當時怕他持械去學校亂劃拉

原创 Gar 文檔項目初始化 文集創建與刪除 創建和刪除文檔 網頁的生成和預覽 附錄

Gar 是一個 Bash 腳本程序——我寫的,基於我的野生的 Bash 編程經驗——,用於管理 Markdown 文檔項目,可將 Markdown 文檔集合其轉化爲 HTML 文檔集合。Gar 的運行,依賴 pandoc,git,tree

原创 如何寫 Emacs 命令 問題 區域選擇 文本匹配與替換 在哪兒寫? 一個什麼都不能做的命令 區域的起點和終點 文本匹配和替換函數 後記 附錄

我用 Emacs 寫文檔,敲代碼,似乎已有十五年了,期間曾有兩三次叛逃到了 Vim 陣營,沒幾天就灰頭土臉地回來了。這兩年,聽說不少 Emacs 用戶叛逃到了 VS Code 陣營。我安之若素。不過,我並非 Emacs 資深用戶。我駕馭 E

原创 用 Bash 腳本寫一個截屏工具 時間的名義 世界有多大? 窗口 相框 截屏 查看/編輯 示例 後記

太極拳能不能打?學會了少林七十二絕藝,就能打,否則……不能打。拳理與編程,是相通的。白俄女芭蕾舞者的肌肉運用之妙,也是與拳理相通的。 在 Bash 看來,或者在任意一種在 Linux 環境裏稱得上 Shell 的物種看來,只要有了 ffmp

原创 用無

能看到無 [1],那麼它就是可以拿來用的。 以一道著名的概率題——蒙提霍爾問題爲例。這個題,是學習概率論的人,要繞的第一道彎。 有三個戴着紅蓋頭的妹子,裏面有一個是秋香。華夫人讓唐伯虎先選一個。唐伯虎就選了其中一個。然後,華夫人掀開了另外兩

原创 sed 小魔法 獲取文件名 去掉後綴 將短橫線替換爲空格 精準捕捉 陷阱 附錄 挑戰

在寫 Markdown 預覽腳本時 [1],遇到了一個小問題,如何將一段文本里的短橫線替換成空格。例如,將「寫一個-Markdown-預覽腳本」轉化爲「寫一個 Markdown 預覽腳本」。 文本里之所以會出現短橫線,是因爲我用這樣的文本當

原创 寫一個 Markdown 預覽腳本

Markdown 是一套輕量化標記語言,適用於撰寫對排版不甚講究的的文檔。文檔的寫作者掌握 Markdown 標記的用法後,便可以使用任何一種純文本編輯器撰寫文檔。這個過程不同於使用某種字處理或排版軟件撰寫文檔。 如果暫時讓時光倒退到計算機

原创 去我

西方哲學一開始似乎是從「我是誰」這個問題出發而展開探索的,以至於到現在還是 what-why-how 這一套。我對中西方哲學瞭解得都甚少,說錯了……那就錯了吧。我想說的是,倘若連自己是否存在都成了問題,那麼「我是誰」這個問題似乎就是多餘的。

原创 舊思緒 0 1 2 3 4 5 6 7

0 之所以舊,是因爲三年前寫的。有些問題,後來我也有了一些答案。 1 對於一隻老虎來說,它喫愛因斯坦還是喫農夫,有區別麼? 在莊子看來,人之所以爲人,不過是一種偶然罷了,並不值得驕傲。人和蝴蝶、蟲子、泥鰍、老鼠之類的生物沒有本質的不同。生死

原创 觀無

時間不存在,空間不存在,自我不存在,生死不存在,疾病不存在……可以這樣認爲,但不要走火入魔,真的以爲它們不存在。 它們怎麼可能不存在呢?倘若這些完全能切身感受到的事物不存在,那就沒有什麼事物存在。 事實上,我已多次強調,可以將它們視爲不存在

原创 簡書的本地化 動機 文件目錄部署 插圖 文章發佈 預覽 待續

我在自己的計算機上創建一個叫作「簡書」的目錄,決定從這篇文章的下一段開始,用自己喜歡的文本編輯器 Emacs,在這個目錄內寫文章,寫好後再在簡書上發佈。這個行爲,我稱爲簡書的本地化。 動機 之所以將簡書本地化,是因爲: 好像是在工作,而不

原创 複習 GNU m4 用戶界面設計 雙重空間 序號 嘗試 結論 補充

隨便抓幾十萬個人出來,我可能是其中最懂 GNU m4 的,因爲我曾經寫過一份 GNU m4 的教程[1]。若問我 GNU m4 是什麼?我能想出的最好的答案是,一旦兩三年不用它,我就泯然幾十萬人了。大概某院士之於生物學也是如此吧[2]。 爲

原创 Nikola 安裝 Nikola 建網站 寫文章

寫一些不爲人知的文章,用 Nikola 很好。 Nikola 是俄羅斯人用 Python 語言寫的程序,其輸入可以是 Markdown 格式的文本文檔,而其輸出則爲 HTML 文件——網頁。 如果有了很多網頁,通常就意味着有了網站,所以像