Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (中午 12 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用中午休息時間快速掌握目前開源專案的焦點。
學習資源
學習如何設計大型系統。準備系統設計面試
這個專案之前有介紹過,請參考 學習如何設計大型系統。準備系統設計面試
工具
glow – 在命令列中顯示 Markdown
你可以在命令列中使用 glow 指令抓取遠端的 markdown 檔案然後在終端機中顯示 markdown 檔案
例如 glow https://host.tld/file.md

TimeLite – 紀錄目前在做什麼事的工具
不透過第三方服務來紀錄自己每個時間點在做什麼事,TimeLite 是一個 PWA ( progressive web app ) ,所以不需要網路連線也可以離線使用,資料是存在 local 端,開發者強調他不會追蹤任何資訊
對 PWA 技術有興趣可以參考 Progressive Web Apps (PWA) 完整開發指南

Demo – 可狂野地執行即時預錄製命令列展示的框架
記錄命令列展示可能是一個困難的主題。 使用影片記錄的缺點是缺乏靈活性,並且在展示過程中降低了互動性。 用我們自己的方式輸入所有內容容易出錯,會分散聽眾對我們想要展示的實際主題的注意力。 所以 Demo 這個工具是介於兩者之間的東西。
這個框架應該透過從命令列提供互動式展示來解決這個問題!
這個框架很適合做教育訓練時的 Live Demo
Wttr.in 在終端機中顯示天氣資訊
Wttr.in 可在終端機中看天氣預報服務,它支援各種資訊表示方法,比如在 console 中的 HTTP 客戶端終端機導向的 ANSI-sequences (curl、 httpie 或 wget)、 web 瀏覽器的 HTML 或圖形檢視器的 PNG。
它會根據你目前的位置抓取天氣預報,或是根據你指定的地點
在 QEMU/KVM 上執行 macOS
使用這個專案的 Howto 說明,你可以在 Ubuntu 上透過 QEMU 安裝與啟動 macOS 作業系統
Outline – 為成長中的團隊提供最快速的 wiki /markdown 知識庫
這個開源專案自行託管是免費的,你也可以使用他們的線上服務是要付費的
這個開源專案前端使用 ReactJS 後端使用 NodeJS

Web 應用程式開發
Vivus – 在 SVG 上製作繪圖動畫的 Javascript 程式庫
Vivus 是一個輕量級的 JavaScript 類別(不需要相依套件) ,它允許你對 svg 進行動畫處理,使它們看起來像是被繪製的。
你可以在這個網站 http://maxwellito.github.io/vivus/ 看使用 Vivus 的動畫顯示特效
500 個以上的 CSS icons ,支援 Retina 和 API 與 NPM
由程式碼設計的簡約的 icon 程式庫。
使用 Vue 開發的管理者介面,數位儀表板
使用 Vue 和 element-ui 程式庫開發而成,如果使用 Vue 而且需要一個後台的管理程式可以參考看看
資料科學
從 Reddit 做資料和文字探勘
Reddit 號稱是美國最大的線上論壇,其角色類似台灣的 PTT ,這個專案使用 Python 程式語言
這個專案記錄了使用 Pushshift API 下載大量 Reddit 提交和評論的過程,以獲得有趣的洞見,比如它們按工作日、小時和最常用的字彙分佈。
雲端和網路管理
Empire – 一個 PowerShell 和 Python 滲透後處理代理。
Empire 3.0是一個漏洞後處理( post-exploitation ) 框架,包括一個單純的 powershell 2.0 Windows 代理以及與 Python 2.x / 3.x linux / OSX 相容的代理。
該框架提供了密碼安全通訊和靈活的架構。 在 PowerShell 方面,Empire 實現了在不需要 PowerShell.exe 的情況下執行 PowerShell 代理的能力,包括從鍵盤輸入日誌記錄器到 Mimikatz 的可快速部署的漏洞後處理模組,以及避開網路檢測的可適應通訊,所有這些都包含在一個以可用性為中心的框架中。
行動應用程式設計
SpotifyDaily – 允許使用者引入他們喜愛的歌手的新歌
這是 iOS 開源應用程式,還可以為 Spotify 使用者提供重要的指標,比如他們的最長播放歌曲,最喜歡的歌手,以及最近播放的歌曲,可以按時間範圍進行查詢
這個 iOS 程式使用的架構 – MVVM + Coordinator + RxSwift

Weatherapp – 5天的天氣預報 Android 應用程式
使用最新的工具開發(Kotlin,Navigation,Room,LiveData,Databinding,dagger2),還有使用 MVVM 設計模式
如果你在上各種程式設計線上課程,大部分都會實作一個範例 – 天氣預報,後來小編才知道,這出自一本 Pragmatic 出的一本書,那本書列了很多練習範例,那位作者說,他只要學一門新的程式語言,他就會用新的語言實作一次這些範例

區塊鏈
Cita – 針對企業使用者設計的高效能區塊鏈核心
Cita 是一個快速且可擴展的企業區塊鏈核心。 Cita 支援原生契約和 EVM 契約,企業使用者可以透過這兩種契約建立自己的區塊鏈應用程式。 Cita 具有獨特的架構,使企業使用者能夠釋放其所有運算資源。
這是中國開發者建立的開源專案,使用 Rust 程式開發,近期看到的中國開發者發起區塊鏈開源專案還不少

喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋
你必須登入才能發表留言。