Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )。想體驗開源報報,可先參考開放閱讀。
🔥以主題方式整理出相關的開源專案 – 開源報報主題報導
每天快速瀏覽開源報報具備有什麼效益?
- 增加自己的學習動力,提升自己的視野
- 從開源專案中獲得 side project 靈感與想法
- 利用開源專案提升自己的生產力
每天使用 NT8.3 元,你可以使用 Soft & Share 開源報報省下掌握每天開源資訊焦點的時間,這是一個很划算的時間槓桿投資
開源報報內容
學習資源
使用食物來解釋 GoF設計模式
在C#中的GOF設計模式,以及從食物中獲得靈感的工作例項。
這個資源庫是作為使用Gamma、Helm、Johnson和Vlissides所著的《Gang of Four Design Patterns》的適度實際例子進行演示和學習的一種方式。
動機
網上教的很多這些模式的例子,通常都避免加入外部依賴,比如資料庫、AMQP佇列、電子郵件和HTTP API等外部服務。雖然避免在範例程式碼中加入這些依賴關係,可以更容易地展示設計模式的核心動機,但同時也讓我們更難想象現實世界中可能使用這些模式的場景。本 repository 中的專案包含了這些型別的依賴關係的模擬版本,這些依賴關係被整合到各種可行的業務場景中。這些例子的目的是為了讓每個模式的主要好處都很明顯,但又足夠複雜,以避免過度簡化的情況。
還有 youtube 影片
實作《自己動手寫CPU》書上的程式碼
動機
- 主因: 不知道為何撞到腦袋,在大四下學期放棄了中央軟工所,然後在工作兩年後覺得應該到研究所補足一些做研究的訓練。並且
很驚恐的在八月底發現,通常十月是研究所推甄的日子,由於在學成績低空飛過慘不忍睹,只好用作品補足以證明大學四年沒有白念白混。所以九月工作時間之餘,剩下時間全都拿來衝刺作品,剛好之前手癢買了《自己動手寫CPU》這本書,就按照書本從頭實作一遍MIPS指令集的CPU,也當作對大學課程的複習(其實是怕推甄沒上還要考試先念起來放) - 次因: 某天(2017/10/05)在看 jserv 的直播《現代處理器原理和關鍵特徵 (下)》的時候,jserv 在解釋一些處理器觀念後在聊一些計算機組織課程的話題,突然說一句「做不到那個強度就不是本科」。所以為了當一名
合格的資工系本科畢業學生,只好找本書來參考,寫一個軟核心的CPU,並且嘗試porting一個作業系統到FPGA板子上。 - 不是要黑 jserv,只是「做不到那個強度就不是本科」這句話讓我想認真挑戰能不能自幹一個基礎的MIPS(
謎之聲:你只是想玩梗吧XD)
工具
不用再浪費時間在Youtube上觀看隨機的、無關緊要的影片。
沒有廣告,沒有干擾。沒有推薦。只要找到你在youtube上必須要看的東西,然後退出youtube。不要陷入誘惑,看更多的更多的不相關的,浪費時間的影片!
開發
youtube-lite 使用的是 react-app-rewired。這是對create-react-app的一個調整版本,可以讓你改變webpack配置,所以你可以玩玩它
這個專案的結構遵循了react開發社群的普遍共識。你會在src資料夾中看到元件和redux程式碼。
沒有雜訊的瀏覽 – Safari的內容遮蔽器
在 Safari 中阻止接受 cookie 和侵犯隱私的追蹤。
零依賴的基於瀏覽器的影片編輯器
mebm是一款基於瀏覽器的影片編輯器,支援影象和文字疊加的動畫。動畫是通過關鍵幀(在時間軸上用藍色表示)和線性插值來完成的。
設計上重視簡單和基本功能,而不是完整的功能集。

Web 應用程式開發
強大的虛擬資料網格智慧試算表,具有先進的自定義功能。來自excel的最佳功能加上難以置信的效能
支援百萬單元格和數千列,輕鬆有效地進行快速資料渲染。易於使用。

雲端和網路管理
一款可全平台執行的瀏覽器資料匯出解密工具
hack-browser-data是一款開源工具,可以幫助你解密瀏覽器中的資料(密碼|書籤|cookies|歷史記錄)。它支援市場上最流行的瀏覽器,並可在Windows、macOS和Linux上執行。
看了一下支援的瀏覽器,發現 mac 的 Safari 最安全,Windows IE 不再支援應該不算
GPG和SSH的YubiKey使用指南
這是將YubiKey作為智慧卡使用的指南,用於儲存GPG加密、簽名和認證金鑰,也可用於SSH。本文件中的許多原則也適用於其他智慧卡裝置。
儲存在YubiKey上的金鑰是不可匯出的(相對於儲存在磁碟上的基於檔案的金鑰),並且方便日常使用。YubiKey不需要記憶和輸入密碼來解鎖SSH/GPG金鑰,只需要在使用PIN碼解鎖後進行物理觸控即可。所有的簽名和加密操作都發生在卡上,而不是在作業系統記憶體中。
嵌入式系統
透明小電視
本專案的硬體方案是基於ESP32PICO-D4的,一個很實用的SiP晶片,也因此整板面積能做到一個硬幣大小;軟體方面主要是基於lvgl-GUI 程式庫,移植了ST7789 1.3寸240×240解析度螢幕的顯示驅動,同時將MPU6050作為輸入裝置,通過感應的方式模擬編碼器鍵值。
✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧