Soft & Share 開源報報 – 013

這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (中午 12 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用中午休息時間快速掌握目前開源專案的焦點。

學習資源

遺失的電腦科學學期

這是一個網站 The Missing Semester of Your CS Education 的 source code ,重點應該是這個網站的內容,主要教你一些在學校不會教的工具 ,裡面主題包含

  • 虛擬機器和容器
  • Shelll and scripting
  • 命令列執行環境
  • Data Wrangling ( 這在資料處理常看到到名詞 )
  • 編輯器
  • 版本控制
  • dotfiles ( 終端機環境中的設定檔,例如 ~/.bashrc
  • 備份
  • 自動化
  • 檢查機器發生了什麼狀況 – 例如 /var/log
  • 程式的執行狀況
  • 軟體套件/相依管理
  • 作業系統設定
  • 連線到遠端機器
  • Web 和瀏覽器
  • 安全和隱私

每一個主題都有影片跟文字說明,看了這些內容,學校應該沒有特別開這些課


使用 Jupyter notebooks 和 Python 程式庫 Scikit-Learn , Keras 和 Tensorflow 2 帶你走過機器學習和深度學習的基

這個專案目的在教你如何使用 python 進行機器學習。 它包含了 O’Reilly 書《用 Scikit-Learn、 Keras 和 TensorFlow 實踐機器學習》第二版中練習的範例程式碼和解決方案


工具

BCC- 基於 BPF 的 Linux IO 分析、網路、監控等工具

昨天分享了一篇文章 – BPF:一種新型態的軟體 ,裡面小編有簡單摘要一下什麼是 BPF ,那篇文章裡面也包含有一個 YouTube 說明和 Netflix 的簡報,如果你想看中文的說明,可以參考 Jserv 寫的這篇文章 – Linux 核心設計: 透過 eBPF 觀察作業系統行為

BCC 是一個用於建立高效的 Kernel 追蹤和操作的程式工具套件,包括一些有用的工具和範例。 它使用了擴充 BPF (Berkeley Packet Filters) ,正式名稱為 eBPF,這是 Linux 3.15 首次新增的一個新功能。 BCC 使用的許多東西都需要 Linux 4.1及以上版本。

Manim製作解釋數學影片動畫引擎

這是一個解釋性數學視訊的動畫引擎。 它用於以程式設計方式建立精確的動畫,你可以到這個網站看到許多用這個動畫引擎製作出來的數學教學影片,看了一些有動畫顯示的數學教學,真的會對抽象的數學式子比較有概念。

底下的影片是一個講解微積分的影片,可以看影片的動畫效果


在 Github 的 編輯器加上繪圖功能

這是一個 Chrome/Firefox 外掛,可以讓你在 Github 的文字輸入介面加上手繪的功能

將整個網頁存成一個 HTML 檔案

這是一個命令列工具,跟瀏覽器的 “Save as ” 功能不一樣不同,monolith 不僅可以儲存目標文件,還可以同時嵌入 CSS、影像和 JavaScript 資產,生成一個 HTML5 檔案

如果與使用 wget -mpk 儲存網頁相比,這個工具將所有資產嵌入到資料 url 中( embeds all assets as data URLs ) ,因此瀏覽器可以在沒有網路連線的情況下完全按照它在網際網路上的方式呈現儲存的網頁。


透過人名找社群網路

輸入人名就可以找到這個人名是否存在目前知名的社群網站

Web 應用程式開發

將 After Effect 動畫效果 render

這是 Airbnb 支援的開源專案,讓你將 Adob After Effects 製作的動畫檔匯出成 JSON 然後可以在 Web/iOS/Android React Native 等 App 上顯示


Shieldon  – PHP 網頁應用程式防火牆

防火牆有許多等級,大部分都是針對 TCP 層去做過濾

Shieldon  是 PHP 的 Web 應用層防火牆。 只需要不到10分鐘,PHP 專家開發人員就能理解如何在自己的 Web 應用程式上實現 Shiedon 防火牆。 這個程式庫的目標是使 PHP 開發的程式更加安全,並且非常容易使用。

主要有以下功能

  • SEO 友善的
  • HTTP 類型的 DDoS 攻擊緩解
  • 拒絕被爬蟲爬取資料
  • 線上 Session 控制
  • Cross-site scripting (XSS) 保護
  • 中斷漏洞掃描
  • 消除暴力攻擊
  • 使用 WWW-Authenticate 保護網頁
  • 詳細的統計報表
  • 特定事件發送通知
  • 系統防火牆的 Web UI – iptables 和 ip6tables

資料科學

RAWGraphs資料視覺化網頁應用程式

這個專案是透過集資 https://www.indiegogo.com/projects/rawgraphs-2-0-a-web-app-for-data-visualization#/ 而成立的

RAWGraphs 主要是作為設計師和 geeks 的工具,RAWGraphs 目的在提供電子表格應用程式(如 Microsoft Excel,Apple Numbers,Google Docs,OpenRefine,…)和向量圖形編輯器(如 Google Adobe Illustrator,Inkscape…)之間缺失的環節。

RAWGraphs 可以處理表格資料(例如 spreadhseets 和逗號分隔值) ,也可以處理從其他應用程式複製貼上的文字(例如 Microsoft Excel,TextWrangler,TextEdit,…)。 基於 SVG 格式,視覺化可以很容易地與向量圖形應用程式進行進一步細化編輯,或直接嵌入到網頁中。

RAWGraphs 主要是架構在 D3.js 的基礎上

目前類似工具有 – TableauGoogle Data Studio ,但是使用免費版你的資料是 open 的,RAWGraphs 強調你的資料是私密的,因為你可以將它架設在自己的電腦上使用


Github Typo 語料庫: 一個大規模拼寫錯誤和語法錯誤的多語言資料集

你是那種在編寫程式碼時會犯很多錯誤( 英文單字拼寫錯誤 ) 的人嗎? 或者你是那個通過“修復錯誤”提交來修復它們的人? 不管怎樣,謝謝你ーー你為 NLP 領域的最新技術做出了貢獻。

這個專案主要去爬取 Github 的 commit 訊息,然後去將那些有請求修正 typo 的資料製作成了一個龐大的數據集,這些資料可以用來做機器學習,例如當開發者 commit 訊息中有 typo 時就可以發出警告

這個 Git 專案主要出自一篇論文 – GitHub Typo Corpus: A Large-Scale Multilingual Dataset of Misspellings and Grammatical Errors


自動駕駛研究的開源模擬器

Carla 是一個用於自動駕駛研究的開源模擬器。 Carla 已經從基礎發展到支援自動駕駛系統的開發、培訓和驗證。 除了開原始碼和通訊協定,CARLA 還提供了為此目的建立的開放數位資產(城市佈局、建築物、交通工具) ,並且可以自由使用。 該模擬平台支援感測器元件和環境條件的靈活規範。


Metaflow – 讓建立真實的資料科學專案更簡單

Metaflow 是一個人性化的 Python 程式庫,可以幫助科學家和工程師建構和管理真實生活中的資料科學專案。 Metaflow 最初是在 Netflix 開發的,用於提高資料科學家的生產力,這些科學家從事各種各樣的專案,從古典統計學到最先進的深度學習。

雲端和網路管理

自己架站開源軟體集錦

這個專案包含了使用自由軟體網路服務和網路應用程式列表,可以在自己的伺服器託管。 自己託管是託管和管理應用程式的流程,而不是從軟體即服務 ( SaaS ) 提供商那裡租用

喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋

One thought on “Soft & Share 開源報報 – 013

Add yours

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading