談談我的「數位文具盒」

2022-12-01 18:00:15

下文接著生產力工具繼續說起,主要涉及到一些非常好用、事半功倍的工具!

思維腦圖

思維導圖(mind map)是一種用影象整理資訊的圖解。它用一箇中央關鍵詞或想法以輻射線形連線所有的代表字詞、想法、任務或其它關聯專案。它可以利用不同的方式去表現人們的想法,如引題式、可見形象化式、建構系統式和分類式。它普遍地用作在研究、組織、解決問題和政策制定中。

思維腦圖是工作生活中梳理、劃分、具象化問題中必不可少的方法論。在思維腦圖的基礎上,我又進一步劃分了分支型和流向型的思維腦圖。

  • 分支型:常見的思維腦圖,從巨到細一層一層劃分梳理。
  • 流向型:流程、分支預測圖,推演問題的可能性和結果走向。

Xmind

Xmind 是一款全功能的思維導圖和頭腦風暴軟體。Xmind 可以快速整理思緒、延展思維、結構化呈現想法;同時結合多種思考方式,快速的提煉思維要點。其像大腦的瑞士軍刀一般,助你理清思路,捕捉創意。

Xmind 平時我用的最多的一款工具了,簡直太好用;整理思緒、提煉要點的一把好手。雖然有很多的開源專案可以實現 Xmind 的大部分功能,但是我真的是用習慣了,所以沒有搭建私有的工具。

excalidraw

excalidraw 是一個開源 web 專案,主要用於素描手繪圖的虛擬白板。excalidraw 不僅擁有基礎的白板功能,還擁有豐富的第三方形狀庫,同時還可以多方共同作業繪畫。

Github 類似於 excalidraw 的開源專案有很多,功能也都大同小異,我就是選了一個自己喜歡的。自己部署 excalidraw 工具服務無法線上協同繪畫,excalidraw 官網提供此服務。

資料統計

資料統計只是自己平時想滿足一下虛榮心,看看有多少讀者瀏覽部落格。網路上很多大廠都提供資料統計,例如谷歌、百度等等,在這裡我使用的是 Umami。

Umami 是一款簡單、快速、注重隱私的資料統計(Google Analytics)替代品。其通過一行 JS 程式碼就可以實現網路大部分的資料行為統計,而且擁有美觀的 UI 設計。

靜態檔案

靜態檔案主要涉及到多平臺易用、方便管理備份。例如部落格的圖片資源、維基的 xmind 腦圖資源、視訊資源,雖然都提供的有附件管理功能,但是誰能保證未來不會更換部落格,更換網站呢?我在這裡的解決方案就是搭建一個靜態檔案管理系統,負責所有的靜態檔案分類、歸納處理。

蘭空圖床

LskyPro 是一款開源 web 圖床管理系統,其採用 Laravel 框架開發使系統擁有穩定、高效和安全性。LskyPro 現在擁有開源 1.x、2.x 和商業版,這種選擇也許是開源最好的方向。我主要使用開源版本,更新了 2.x 以後我也嘗試了新的版本。但是總的來說 1.x 可以很完美的滿足我的需求,因為我不僅僅只管理圖片,還需要視訊、檔案等等,所以 2.x 不能便捷自定義檔案字尾就不是我的菜!

我利用 LskyPro 管理靜態資源的具體方法是通過 LskyPro 進行分類歸納儲存,掛載騰訊雲物件儲存策略,再使用 CDN 自定義域名轉發,既保證了速度又固定了靜態資源的唯一 url 連結。

密碼管理

密碼管理器是一類用於生成、檢索、儲存及管理複雜密碼、數位簽章的措施,可以由硬體或軟體實現。複雜密碼的生成一般按需要以隨機演演算法產生,而密碼資料則儲存於一個以密碼、數位簽章等方式加密的資料庫內。它的作用類似於鑰匙圈,方便個人或企業組織集中管理密碼、數位簽章等身份管理要素。

如今常見的密碼管理器有三類:

  • 本機安裝並在本機存取的應用程式(如 KeePass)
  • 線上服務,通常經網站存取(如使用者端、網路應用程式等)
  • 經本機存取的外掛硬體裝置,如 U盾、FIDO 等 USB Key。

它們的主要區別是儲存密碼及數位簽章的加密資料庫是儲存在本機使用的,還是儲存在線上儲存服務的,還是儲存在特定儲存裝置的。一些密碼管理器,如GNOME 鑰匙圈、鑰匙串、大部分瀏覽器內建的密碼錶單儲存功能等,既可在本機存取,也可在使用者經過設定以後能使用線上儲存服務的。一般密碼管理器會要求使用者至少需要一個主控密碼來解鎖經過該主控密碼加密的存有賬號密碼資訊的資料庫。

密碼管理器這個範疇太大了,我平時用的最多的就是管理各個網站的密碼,登入的時候一鍵填充密碼服務。現在國外成立的 FIDO(Fast IDentity Online)聯盟,其宗旨是為解決強制認證裝置的互動性和使用者面臨大量複雜的使用者名稱和密碼。我比較看好 FIDO,也許這就是以後密碼管理的最終解決方案。

Bitwarden

Bitwarden 是一款自由且開源的密碼管理服務,使用者可在加密的保管庫中儲存敏感資訊(例如網站登入憑據)。Bitwarden 平臺提供有多種使用者端應用程式,包括網頁使用者介面、桌面應用,瀏覽器擴充套件、移動應用以及命令列介面。Bitwarden 提供雲端託管服務,並支援自行部署解決方案。

Bitwarden 除了擁有基礎且豐富的密碼管理功能,同時支援自動填寫登入資訊、使用者名稱,密碼生成器、2FA 驗證、資料洩露報告、跨平臺使用者端、支援私有部署等其他優點。Bitwarden 真的是密碼管理器的一大殺手,但是官方提供的私有部署系統資源消耗較大。這時 vaultwarden 便閃亮登場,vaultwarden 是Bitwarden 的完美復刻版,但是資源佔用更少更易於部署。Dokcer run 一下就完成了服務搭建,真的嘎嘎好用、嘎嘎香呀!

瀏覽器的密碼管理器好用麼?

只要是密碼管理器都好用! 如果你使用了密碼管理器,我相信在絕大多數密碼填充場景上省去了不少麻煩事情。現在 Chrome、FireFox 等都提供了基礎的密碼管理功能,但是相對來說功能不健全,密碼安全得不到保證。

還有其他的密碼管理器麼?

密碼管理器真的是多如牛毛了,形式各樣的都有。 谷歌檢索一下關鍵字,各式各樣的都有,沒有最好的密碼管理器,只有最適合你的密碼管理器。

郵箱服務

電子郵件(electronic mail),簡稱電郵(email、e-mail),是指一種由寄件人將數位資訊傳送給一個人或多個人的資訊交換方式,一般會通過網際網路或其他電腦網路進行書寫、傳送和接收信件,目的是達成發信人和收信人之間的資訊互動。

《網際網路週刊》報道認為:「1969 年 10 月,世界上的第一封電子郵件是由電腦科學家 Leonard K. 教授發給他的同事的一條簡短訊息。」

電子郵件廣為商業界使用,是第一個廣域的電子媒介,也是商業通訊的第一次「e化革命」。電子郵件傳送資訊方便、不需要同步進行,但是隨著郵件越來越多,垃圾郵件、資訊過載等等也令人苦惱。

我個人非常喜歡郵件進行工作溝通,首先相對於即時通訊,郵件不需要秒回,溝通起來更省勁、效率更高。但是大環境,似乎並沒人喜歡郵件溝通,更喜歡秒回……本來也是打算自建郵箱伺服器,但是權衡之後還是選擇了第三方服務。主要原因如下:

  • 雲服務商對郵箱埠的封禁
  • 可能會遭受莫名奇妙的封禁
  • 可能會被主流郵箱拉黑

最主要的原因是因為現在郵箱服務的濫用,導致人人自危;所以我最終使用了騰訊企業郵箱。雖然註冊繫結的時候麻煩一些,但是可以在微信收到通知、同時擁有相對的自由權、也不會那麼容易被拉黑,故此我最終沒有選擇自建郵箱服務!

那個郵箱服務更好?

根據自己實際需求來,滿足你的需求就是最好的。 現在各個郵箱服務商都提供了各具特色的第三方服務,喜歡那個用哪個。

版本控制

在 21 世紀,如果計算機界沒有了版本控制就如同西方失去了耶路撒冷! 版本控制是用來跟蹤、記錄、維護、回溯工程的重要工具,確保由不同的人共同共同作業的工程從誕生到定案的過程記錄下來。

我相信版本控制的概念很多人都已經接觸了,例如大名鼎鼎的 Git,SVN 等。社群託管服務中 Github、GitLab 也都耳熟能詳,這裡主要介紹一下 GiteaGogs

Gitea

Gitea 是一個開源社群驅動的輕量級程式碼託管解決方案,後端採用 Go編寫,採用 MIT 許可證;Gitea 是從 Gogs 分支過來的,其主要優點開源、易於安裝、跨平臺、輕量級執行。

Git 社群託管不好用麼?

社群託管非常好用,但我在意資料自由。 因為社群託管說封了你賬戶可能那天就封了,不讓你存取就沒有一點辦法了;所以自建 Gitea 就是我擁有對資料的絕對控制權,我可以選擇性的同步到社群託管做備份。

運維工具

運維工具的主要目的就是捨棄第三方的 Shell 工具,同時更便於伺服器的運營維護。很多人用不到,所以主要介紹兩個運維工具:SpugJumpServer

Spug

Spug 是一款靈活、強大、易用的開源運維平臺,其面向中小型企業設計的輕量級無Agent的自動化運維平臺,主要支援批次執行命令、檔案管理、計劃任務、釋出部署、設定、監控、報警等綜合一體化運維服務。

平時我有一些小主機都會使用 Spug 來進行統一的管理,挺方便的。Spug 相對於 JumpServer 的主要優點就是效能要求不高,可以跑在小主機上。JumpServer 專業程度更高,Github 更是 19.5K 的星星,真的是讓人流口水 ~

JumpServer

JumpServer 是廣受歡迎的開源堡壘機,是符合 4A 規範的專業運維安全審計系統。JumpServer 的特色優勢是開源、分散式、無外掛、多租戶、多雲、審計、多應用支援。

企業級運維使用 JumpServer 的更多,提供的效能更強大。我在本地管理虛擬化主機也在使用 JumpServer,但是雲伺服器孱弱的效能還是不要折騰了。

CI/CD

CI/CD 這個敞開嗓子聊怕是要說個三天三夜,愛你不停歇了~ 如果不做 DevOps 的話,很少會用到 CI/CD。目前我專業知識還達不到輸出的程度,所以就不誤導人了。

目前我在使用 Jenkins 進行持續整合和持續部署,Github Action 等其他 CD/CD 工具也很好用,根據自己實際需求來,需要哪個用哪個就好啦 ~

參照

來源:思維導圖 - 維基百科,自由的百科全書;僅學術參照,著作權歸作者所有。

來源:Xmind思維導圖 | Xmind中文官方網站;僅學術參照,著作權歸作者所有。

來源:密碼管理器 - 維基百科,自由的百科全書;僅學術參照,著作權歸作者所有。

來源:FIDO聯盟 - 維基百科,自由的百科全書;僅學術參照,著作權歸作者所有。

來源:電子郵件 - 維基百科,自由的百科全書;僅學術參照,著作權歸作者所有。

來源:版本控制 - 維基百科,自由的百科全書;僅學術參照,著作權歸作者所有。

來源:談談我的「數位文具盒」 - 生產力工具(下) - 7Wate‘s blog