想像一個團隊, 每位成員分頭去收集一些 (不涉及隱私或機密、 可以公開的) 地址, 要放到一張共同的地圖上面。 除了地址之外, 還有一些需要經常更動的欄位, 例如各地點的開放時間、 注意事項、 臨時公告等等。 什麼樣的工作流程會比較有效率呢? 我會開一張共筆的試算表, 例如 ethercalc 或是 google sheet, 裡面含有名稱、地址、經緯度、備註以及其他文字資訊等等欄位, 並且分享給所有成員, 然後把這張試算表餵給 umap 吃。 於是每當任何成員修改 [地址經緯度以外的] 其他任何欄位, 地圖瀏覽者只要重新整理網頁, 就會看到最新最及時的資訊。 至於經緯度, 可以透過 TGOS 手動批次更新。 編輯 google 試算表的門檻比編輯地圖低很多, 這樣的安排便於讓任何人都可以參與。
2025年3月11日 星期二
2025年2月13日 星期四
防止 gmail 信件誤入 「封存」 (archive) 黑洞
2025年2月3日 星期一
把所有帳號的信件都接收到自己的伺服器上 (四): 郵件標籤/搜尋工具 notmuch
假設你已經 用 mbsync 之類的把郵件下載到自己的 linux 機器, 以 maildir 的形式儲存。 今天要介紹 debian 的 notmuch 套件, 它可以跟 neomutt 等等 MUA 搭配使用; 不過今天先只介紹在命令列上獨立使用 notmuch。
2025年1月10日 星期五
把所有帳號的信件都接收到自己的伺服器上 (三): 從 zimbra 匯出 csv 格式的通訊錄; 匯入 neomutt 與 posteo
延續 mbsync + neomutt + msmtp 這一篇, 接下來我想把 zimbra (使用多年下來系統自動建立) 的 「姓名 email」 通訊錄搬到 neomutt 跟 posteo。 先講心得: 過程當中用 csv 檔比較方便處理; 處理 vcf 檔的工具太少了。 反正最後要轉 vcf 很簡單。
2025年1月1日 星期三
2024年12月17日 星期二
把所有帳號的信件都接收到自己的伺服器上 (二): mbsync + neomutt + msmtp
為了維護資料自主權, 上一篇 我們測試 MS o365 的 xoauth2 登入。 我覺得那是最困難的部分。 接下來的部分有點囉嗦, 但並不困難, 如果遇到問題, 都很容易看著錯誤訊息, 搜尋或問 chatgpt 解決。 (困難的部分我已經幫你撞過牆壁,把心得寫進本文裡了。) 我們要用 mbsync 把所有的 emails 都抓到自己的伺服器裡, 採用 Maildir 格式儲存, 以利將來搜尋/用AI分析/存檔。 並且設好以後, 就可以用 ssh 登入自己的伺服器、 在文字模式底下採用 neomutt 跟 msmtp 閱讀與發送信件。
2024年11月23日 星期六
把所有帳號的信件都接收到自己的伺服器上 (一): oauth2
學校通知 zimbra mail server 要退役了; 寒假起要改用微軟 outlook。 一如 以往, 微軟的服務暗藏高昂的 下賊船的代價, 未來如果郵件都留在微軟的伺服器裡, 想要匯出的時候, 必須使用桌面版 outlook, 而且匯出的是微軟的專屬格式, 到時候你就會逐步地被吸入微軟黑洞。 我必須趕快學會定時用 IMAP 把所有的郵件抓回自己的伺服器上。 找到兩篇很棒的文章: Neomutt + isync / mbsync for Office365 及 Local email from Office365 using OAUTH2 with mbsync。 這幾天先做一半: 學會用命令列進行 oauth2 授權。
2024年11月9日 星期六
飛鼠遙控器 + mpv 看影片檔
想要用電腦接電視看影片檔, 大概試出最佳的組合了。
先買一個 「飛鼠遙控器」, 正面看起來像是電視遙控器, 但其實也有滑鼠功能, 背面則是一個簡化的鍵盤, 可以打英文字母跟數字。 跟真正的鍵盤滑鼠比起來, 當然還是功能不完整, 操作也不方便, 但若只是偶爾要按幾個快速鍵, 這就很夠了。
2024年10月20日 星期日
拉格朗日點、 蝌蚪形軌道、 馬蹄形軌道
2024年10月16日 星期三
旋轉參考系的假想力 (旋轉餐廳裡面的物理學)
在一個旋轉餐廳面擺一個撞球檯, 觀察球的軌跡, 數學式會變成什麼樣子? (如果它轉得夠快的話啦) 離心力, 每當公車轉彎時都可以感受得到; 科氏力, 常常聽到但一直覺得理解得有點心虛。 我偏好用精準但不要太難的數學式去理解物理, 這樣即使省略囉唆的數學運算過程, 還是可以很放心地把最終得到的物理知識放進我的信仰體系裡面。 很認真地搜尋到這篇 (正好符合我的程度與偏好的) 文章: Non-Inertial Frames, 又有很棒的漫畫, 一定要導讀/分享一下重點。