Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )。想體驗開源報報,可先參考開放閱讀。
🔥以主題方式整理出相關的開源專案 – 開源報報主題報導
每天快速瀏覽開源報報具備有什麼效益?
- 增加自己的學習動力,提升自己的視野
- 從開源專案中獲得 side project 靈感與想法
- 利用開源專案提升自己的生產力
每天使用 NT8.3 元,你可以使用 Soft & Share 開源報報省下掌握每天開源資訊焦點的時間,這是一個很划算的時間槓桿投資
開源報報內容
學習資源
與程式語言無關的變數命名的綜合性準則
給事物命名是很困難的。這張表試圖讓它變得更容易。
雖然這些建議可以適用於任何程式語言,但我將使用JavaScript來說明它們的實際情況。
工具
Sandboxie 是一款基於沙箱的隔離軟體,適用於32位和64位基於Windows NT的操作系統
它創建了一個類似沙盒的隔離操作環境,在這個環境中,應用程式可以運行或安裝,而不會永久修改本地和映射驅動器或 Windows Registry 。隔離的虛擬環境允許對不受信任的程式和網路衝浪進行受控測試。
dadbod.vim。Vim的現代資料庫接口
Dadbod 是一個與資料庫互動的 Vim 外掛。它是 dbext.vim 的一個更現代化的版本,在以下方面進行了改進。
- 連接是用一個單一的URL指定的,而不是提示你使用14個單獨的變數
- 所有的互動都是透過調用:DB,而不是53個不同的命令和35個不同的地圖(當然,省略了許多更深奧的功能)
- 支持一系列現代的後端,包括NoSQL資料庫
- Impala
- MongoDB
- MySQL
- Oracle
- osquery
- PostgreSQL
- Presto
- Redis
- SQL Server
- SQLite
- 你自己的簡易實現的適配器
- 基於專案目錄輕鬆配置(例如在rails.vim中看到的),而不僅僅是全局或每個文件的模型ine。
- 對於那些不能沒有某些 dbext 功能的人來說,提供了g:dadbod_manage_dbext 這個選項來強制 dbext 使用 Dadbod 的預設資料庫。
類似 Spacemacs 的 Visual Studio Code 鍵盤綁定
這個 VS Code 擴展程式的靈感來自於Spacemacs,目的是在 VSCode 中提供類似的體驗。為了減少對快捷鍵的記憶,實現了由空格鍵觸發的操作菜單。你可以在不離開鍵盤的情況下改變編輯組,改變檔案語言,檢查 git 狀態。這就提供了快捷鍵的速度,同時比起在命令面板中的模糊搜索或快捷鍵記憶,減少了打字的次數。

Web 應用程式開發
一個 React + Apollo + GraphQL的 GitHub 客戶端
在實際應用程式中瞭解這些技術

資料科學
一種類似 GPT-3 模型在 GPU 上並行的實現方法
基於 DeepSpeed 程式庫,在GPU上實現類似GPT-3的模型並行。設計為能夠訓練千億參數或更大的模型。
GPT-Neo是一系列transformer-base的語言模型的程式碼名稱,這些模型的風格鬆散地圍繞著GPT架構,我們計劃對其進行訓練和開源。我們的主要目標是複製一個GPT-3大小的模型,並將其免費開源給公眾。
專案網址 https://www.eleuther.ai/gpt-neo
雲端和網路管理
Arbitrium是一款跨平台、完全無法檢測的遠端訪問木馬,可以控制Android、Windows和Linux,並且不需要任何防火牆異常或端口轉發規則
Arbitrium是一款跨平台的遠端訪問木馬(RAT),完全不可檢測(FUD),它允許你控制 Android、Windows 和 Linux,不需要任何防火牆異常或端口轉發( port forwarding )。它提供了對本地網路的訪問,你可以使用目標作為 HTTP 代理和訪問 Router,發現本地 IP 並掃描其端口。包括像 Mimikatz 這樣的模組,可以很容易地添加新的模組。此外,如果Arbitrium與DNS欺騙軟件一起使用是可以在設備之間自主傳播(#AutoSpread)。Arbitrium是一個由多個部分組成的專案,這些部分使用Java、JS、C、Python、Cordova和VueJS 建構。
mnm不是郵件
mnm 專案正在建構一個合法的電子郵件替代品:一個客戶端,一個伺服器,以及它們之間的簡單通訊協定。它是為每個人設計的,但特別是:
- 遭受網絡釣魚攻擊可能造成災難性後果的組織和部門,以及依賴內部電子郵件的組織和部門。例如:製造業、公共基礎設施、政府、金融、研究與開發、資訊技術
- 服務和網站,其客戶/會員與網站或對方交換電子郵件,不喜歡 Web 郵件網站進行資訊掃描。例如:法律事務、醫療保健、求職、家庭事務。
Mnm有兩個主要目標:
- 提供一個更安全的通信模式,在這裡,你。
- 選擇轉發你的信件的組織/網站
- 選擇一個網站的哪些成員可以與你通信
- 始終知道郵件來自哪個網站
- 可以屏蔽任何與你接觸過的人
- 可能會離開一個網站,再也看不到它的流量
- 提供傳統電子郵件中所缺少的功能,包括
- 表單/調查,其結果被收集到表格中
- 通過[JS圖表庫待定]的資料驅動圖表
- 滑動甲板佈局
- 標籤和私人標籤
- 郵件和其他主題的超鏈接
- 透過Markdown(又稱CommonMark)進行郵件格式化和佈局
- 更多的功能,以促進效率、創造力、注意力和理解力
遊戲
用虛幻引擎C++製作的第三人稱動作遊戲
史丹佛 CS193U 參考專案(20年秋季)詳情。課程頁面
嵌入式系統
bladeRF-wiphy是一個開源的IEEE 802.11相容軟體定義的無線電 VHDL 調變解調器。
bladeRF-wiphy專案是一個開源的IEEE 802.11兼容軟體定義的無線電VHDL調制解調器。該調制解調器能夠調制和解調802.11資料封包(WiFi 基於的通訊協定),並可直接在 bladeRF 2.0 micro xA9的FPGA上運行。
專案網址 https://www.nuand.com/bladeRF-wiphy/
資料封包來自FPGA上的 bladeRF-wiphy調制解調器,進入 libusb 和libbladeRF,由 bladeRF-linux-mac80211 解析,最終通過 kernel netlink socket
✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧
幫我們個小忙!
Image by Jon Pauling from Pixabay