Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )。想體驗開源報報,可先參考開放閱讀。
🔥以主題方式整理出相關的開源專案 – 開源報報主題報導
每天快速瀏覽開源報報具備有什麼效益?
- 增加自己的學習動力,提升自己的視野
- 從開源專案中獲得 side project 靈感與想法
- 利用開源專案提升自己的生產力
每天使用 NT8.3 元,你可以使用 Soft & Share 開源報報省下掌握每天開源資訊焦點的時間,這是一個很划算的時間槓桿投資
開源報報內容
工具
移動滑鼠,從流程圖中生成程式碼
特性
- 流程視覺化: 上手簡單,繪圖方便,邏輯表達更直觀,易於理解
- 邏輯可重複使用: iMove 節點支持重複使用,單節點支持參數配置
- 靈活可擴展: 僅需寫一個函數,節點可擴展,支持插件集成
- 多語言編譯: 無語言編譯出碼限制(例: 支援 JavaScript, Java 編譯出碼)
你知道世界上最常見的密碼是什麼嗎?
為什麼?
密碼詞表並不難找。似乎每隔幾周,我們就會聽到一個大規模的、創紀錄的資料洩露事件,將數百萬個憑證散落在網路上,讓所有人都能看到。如果我們的資料被洩露,我們就會更改密碼,辛勤工作的安全團隊會解決漏洞,大家就會等到聽到下一個漏洞的消息。
雖然洩露的資訊可能是惡意發佈的,但我認為這裡有機會讓我們讓自己的網路更加安全。
密碼,根據定義,是要保密的。如果不是因為這些洩密事件,我們可能根本不知道密碼是什麼樣子的。當然,我們可能知道朋友家 Wifi 網絡的密碼,或者公司費用賬戶的密碼,但密碼通常只打算讓用戶和認證系統知道。
但是,考慮到這一點。
我們怎麼知道我們沒有和其他數百萬人使用相同的密碼?
如果只有騙子才瞭解常見的密碼是什麼樣的,那麼我們其他人可能永遠都不會改變我們的密碼!如果沒有這些知識,我們可能只會繼續相信我們的密碼是獨一無二的。
原理
在研究密碼字表的時候,我注意到大多數密碼字表要麼按字母順序排序,要麼根本不排序。這可能是還好的電腦分析,但我想瞭解一些關於人們的思維方式。
我決定,為了進行最實際的分析,列表的排序方式必須反映出實際的人類行為,而不是任意的字母系統或隨機的時間順序。
在一年的時間里,我到SecLists、Weakpass和Hashes.org等網站下載了幾乎所有能找到的包含真實密碼的Wordlist。在嘗試刪除非相關資訊後,這次收穫了1600個檔案,跨越了價值超過350GB的洩露密碼。
對於每個檔案,我刪除了內部重複的內容,並確保它們都使用相同樣式的換行符。這些列表中有些是由較小的列表組成的,有些列表是完全複製的,但我注意讓源材料盡可能的 “純淨”。然後,將所有的檔案合併成一個代表所有源檔案的合集。
每一次在這個檔案中發現一個密碼,就代表它在源材料中被發現的時間。我認為一個密碼在所有檔案中被發現的次數是其總體流行程度的近似值。如果一個條目在少於5個檔案中被發現,它就不常用。但是,如果一個條目在超過350個文件中被發現,它就會非常受歡迎。在最多的源檔案中發現的密碼被認為是最受歡迎的,並被放在榜首。不經常出現的檔案被放在底部。
巨大的源檔案代表了近130億個密碼! 然而,由於這個專案的目的是尋找最流行的密碼,而不僅僅是列出我能找到的所有密碼,一個密碼需要在分析中至少被找到5次才能被列入這些列表。
最終的結果是一個由大約20億個真實密碼組成的列表,按其流行程度排序,而不是按字母表排序。
Web 應用程式開發
優秀的分散式交易列表
裡面收集了很多分散式資料庫的技術文章,最近「分散式技術」蠻熱門的 🙂
一個真正簡單的方法將一個函數或類別移動到一個web worker thread上
- 一個非常簡單的方法,將一個獨立的函數/類別移動到一個工作執行緒
- 或者,將worker中的物件或函數暴露給主執行緒
- 所有的調用都是非同步的。與 async/await 配合使用效果非常好
- 只有1kB的gzipped
資料科學
用於檢測信號異常的機器學習庫
Orion是一個為無監督的時間序列異常檢測而建立的機器學習程式庫。對於給定的時間序列資料,我們提供了許多 “驗證過的 “ML管道(a.k.a Orion管道),可以識別罕見的模式,並將其標記為專家審查。
該程式庫利用了麻省理工學院 Data to AI Lab 下開發的一些自動機器學習工具。
漂亮的資料視覺化圖表

程式設計語言/程式庫
一個建立在 Redis 和 S3 之上的分散式 POSIX 檔案系統。
JuiceFS是一個建立在 Redis 和物件儲存(如Amazon S3)之上的開源 POSIX 檔案系統,針對雲端原生環境進行了設計和最佳化。透過使用廣泛採用的 Redis 和 S3 作為永續性儲存,JuiceFS 作為一個無狀態的中間件,使許多應用程式能夠輕鬆地共享資料。

嵌入式系統
用 Rust 從頭開始編寫的現代實驗作業系統
Theseus是用Rust從頭開始寫的一個新的操作系統,目的是實驗新穎的操作系統結構,更好的狀態管理,以及如何將資源管理等操作系統的職責轉移到編譯器中。
我們正在不斷努力改進該作業系統,包括其故障恢復能力,以實現更高的系統可用性,而無需冗余,以及更容易和更任意的即時演進和運行時靈活性。雖然仍是一個不完整的原型,但我們設想 Theseus 將對高級嵌入式系統或邊緣資料中心環境有用。請參閱我們發表的論文,瞭解更多關於 Theseus 的設計原則和實現理念,以及我們盡可能避免狀態溢出現象或減輕其影響的目標。
✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧
幫我們個小忙!
Image by Paul Steuber from Pixabay