Soft & Share 開源報報 -17

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

學習資源

2020年 Web 開發實用指南課程列表

Udemy 熱門講師 Brad Traversy 發佈他 2020 年的 Web 開發學習地圖,這個 Github 專案根據這個 YouTube 影片製作成了學習地圖,裡面有很多課程都是 Soft & Share 網站有介紹過


Python 最佳實踐

簡中翻譯 https://github.com/Prodesire/Py

主題包括:

  • 不同平台和系統上的安裝
  • Py2app, Py2exe, bbfreeze, pyInstaller
  • Pip
  • Numpy, scipy, statpy, pyplot, matplotlib
  • Virtualenv
  • Fabric
  • 優秀的模組推薦,按主題/用途分類
  • 在哪些情境下使用哪些模組
  • 伺服器配置 & 不同的web框架和工具
  • 文件: 寫文件
  • 測試: Jenkins & tox 指南
  • 如何更方便地通過 git 連線 hg

工具

Rclone – 支援雲端硬碟的 Rsync 工具

Rsync 可以做差異式的資料傳輸,之前小編都是搭配 SSH 來使用,這個工具使用 Go 開發,支援 Google Drive ,Dropbox ,Amazon Drive 等知名的雲端硬碟,這會讓你在做資料備份時省掉不少網路頻寬


可客制化,直覺的 Windows 桌面環境

小編使用的電腦是 Mac ,看到這個 Windows 桌面環境感覺還蠻像 Mac OS


VSCode i18n 外掛

可以讓你在 VS Code 中輕鬆維護多國語言專案,支援 Vue React Angular Flutter

專案中有建議你的專案目錄中的多國語言要如何規劃


從 IP 位址取得地理座標 API

這個開源專案是 NodeJS 開發的,很好奇看了一下它的 source code,想瞭解它的 GeoIP 資料庫從那邊來,原來這個開源專案是用了這個 NPM 模組 – GeoIP-lite ,資料庫是由這家公司提供的 http://maxmind.com/ ,這家公司有兩個產品,一個是做網路詐騙偵測,一個是 GeoIP 資料庫,既然 Npm 模組取名為 GeoIP-Lite ,功能應該是有限制,去它的網站看了一下,差別在地理座標的定位精確度 ,有興趣請參考這個網頁說明


Shell Script 寫成的 DB 版本控制工具

Database 要升級前也要做版本控制,使用這個工具你可以使用命令列在升級資料庫前為你的 Database 產生一份 Snapshot ( 快照 ) 或是回存到前一版

之前小編經常要幫客戶做資料庫升級,對這種工具都會特別注意 🙂


下載 YouTube 的命令列工具

看了這個工具的參數說明才知道原來有些 YouTube 影片是有設定地理位置 IP 限制 ,這個工具可以幫你使用假的 IP 位置以躲過這個限制,下次你看到想下載或是觀看的影片有這個限制,可以試看看這個工具

雲端和網路管理

一種雲端資源掃描器,分析和報告浪費和未使用的資源,以減少不必要的開支

目前針對 AWS (RDS, EC2 instances, DynamoDB, ElasticCache, documentDB, ELB

行動應用程式設計

使用 Kotlin 開發的 Markdown 編輯器

這個專案的亮點在它要同時支援 Android/iOS/macOS,專案說明中有提到這位開發者他要驗證 Kotlin 對於多平台的支援 ,但是目前只有 Android 版本,對於 Kotlin 跨平台的應用程式開發有興趣可以追蹤這個開源專案

專案說明還有開發者寫的設計文件 , 裡面有描述他的軟體架構


檢查沒有使用的程式碼 – 針對 Swift 專案

這個專案是根據 Apple 釋出的兩個開源專案( IndexStoreDBSwiftSyntax ) 做出來的

在專案開發過程中,你可能會編寫大量程式碼。 隨著時間的推移,很多程式碼不再被使用,但是很難找到。 Pecker ( 啄木鳥 ,這名字取的不錯 ) 可以幫助你準確找到這些未使用的程式碼。

程式設計語言

微軟 C++ 標準程式庫的實現

這是微軟實現的 C++標準程式庫工具庫(也稱為 STL) ,它作為 MSVC 工具集和 Visual Studio IDE 的一部分發布。


使用 C89( ANSI C ) 從頭開始開發的跨平台 Software render

很久沒有看到這種強調跨平台的 C 語言專案( 以前學習 C 語言時書中強調 C 語言是跨平台的 ,過了多年後跨平台似乎還是一個夢想,裡面還是很多坑 ) ,支援 Windows/Mac/Linux

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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: