Soft & Share 開源報報 235 – 一個簡單的,由Git支援的Wiki,附有精美的 API和前端

這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )。想體驗開源報報,可先參考開放閱讀

🔥以主題方式整理出相關的開源專案 – 開源報報主題報導

為什麼需要 Soft & Share 開源報報?

每天快速瀏覽開源報報具備有什麼效益?

  1. 增加自己的學習動力,提升自己的視野
  2. 從開源專案中獲得 side project 靈感與想法
  3. 利用開源專案提升自己的生產力

每天使用 NT8.3 元,你可以使用 Soft & Share 開源報報省下掌握每天開源資訊焦點的時間,這是一個很划算的時間槓桿投資

訂閱網址

開源報報內容

工具

使用 WebGL 塑造 3D 雕刻模型

這位開發者宣稱不再維護這個專案 ( 除非小的修正與更改 ) ,他目前專心將這的 Web 應用程式移植到行動 App

這邊有線上教學,教你如何使用這個 Web 應用程式,看了一下介紹,這個軟體可以用來設計遊戲中的 3D 人物

iOS14桌面元件神器(Scriptable)開發框架、教程、精美 script 分享

本專案的框架和外掛程式碼,都是在手機上一個一個字元螢幕敲出來

從語法看,script 應該是 javascript

iPhone 上下載 Scriptable App(確保你的系統已更新為 iOS14+)

Scriptable是一種自動化工具,使你能夠編寫使用 iOS 的本機功能(例如文件,日曆,提醒,文檔等)整合的 script。 對 Siri 捷徑方式的廣泛支持使你能夠在Siri中顯示圖像,表格和更多內容,並在從 Siri 捷徑方式運行 script 時使 Siri 大聲讀出文字內容。 你可以使用共享表單擴展或 Scriptable 的 URL schemes,從 Scriptable 應用程式,Siri 捷徑方式或其他應用程式運行 script 。

以下是您可以建立的一些 script 範例:

  • -詢問Siri網路服務是否關閉。
  • -將日曆中的下一個活動推遲半小時。
  • -檢查電視上當前的內容。
  • -管理你要觀看的電影列表。
  • -將檔案上傳到影像優化器,然後將 URL 儲存到優化的影像。
  • -每天早晨收到帶有天氣報告的通知。
  • -使用 URL schemes 在你喜歡的待辦事項應用程式中建立帶有預填充資料的待辦事項。

一個簡單的,由Git支援的Wiki,帶有一個精美的API和本地前端。

Gollum 是建立在 Git 之上的簡單 Wiki 系統。 Gollum Wiki 只是具有特定性質的git 儲存庫:

  • Gollum 儲存庫的內容是可人工編輯的文字或標記檔案。
  • 你可以通過任何方式將頁面組織到目錄中。
  • 也可以包含其他內容,例如影象,PDF和頁面的頁首/頁尾。
  • Gollum 頁面:
    • 可以支援不同的 markups ( 例如 markdown )
    • 可以使用你喜歡的系統編輯器或IDE(在提交後將顯示更改)或內建的Web介面進行編輯。
    • 可以在所有版本中顯示,還原等。
  • Gollum努力與GitHub Wiki兼容(請參閱–lenient-tag-lookup)
  • Gollum支持高級功能,例如

Web 應用程式開發

幫助你選擇 MVC 框架-適用於React.js,Ember.js,Angular等的Todo應用程式

如今,在選擇用於建構和組織 JavaScript Web 應用程式的 MVC 框架時,開發人員充滿了選擇餘地。

Backbone,Ember,AngularJS …不斷出現新的穩定解決方案,但是你如何決定在眾多選擇中使用哪種呢?

為了幫助解決此問題,我們建立了 TodoMVC -一個專案,該專案提供了在當今大多數流行的 JavaScript MVC 框架中使用MVC 概念實現的相同Todo應用程式。

支援建立 WordPress.com 數位儀表板的 Javascript API

Calypso 是新的 WordPress.com 前端–使用由 WordPress.com REST API 支援的單網頁 Web 應用程式對 WordPress 儀表板進行了漂亮的重新設計。 Calypso專為在一處讀取,編寫和管理所有 WordPress 網站而設計。

它使用 JavaScript 建構-一個非常輕巧的 node 以及 express 伺服器,React.js,Redux,wpcom.js 以及前端的許多其他出色的程式庫。

Tornado是一個 Python Web 框架和非同步網路程式庫

透過使用非阻塞( non-blocking )網路I / O,Tornado可以擴充到成千上萬的開放連線,非常適合長時間輪詢,WebSocket 和需要與每個使用者保持長期連線的其他應用程式。( 很類似 Node.js )

這是一個由WebAssembly,WASI,Asyncify和File System Access API 驅動的 demo shell。

它提供 WASI bindings implementation ,該實現將任何檔案系統請求代理到真實的主機檔案系統。 這允許將使用C,C ++,Rust等語言建構的應用程式編譯為WebAssembly,並在瀏覽器沙箱中照常執行,從而在“真實世界”中訪問和處理檔案。

由於 WASI API 本質上是同步的,但是 Web API 傳統上是非同步的,以避免阻塞主執行緒,因此 Asyncify 用於將兩種類型的 API 橋接在一起。 Asyncify是Emscripten的一部分,後來又擴充為可客製化 JavaScript 包裝器的幫助下與任意WebAssembly 檔案一起使用的功能。

出於展示目的,選擇了Rust port of coreutils with some patches ,但是對於為WebAssembly + WASI 目標編譯的任何應用程式,應該可以提取並重用相同的繫結。

請注意,由於WASI本身的侷限性(例如,缺少“當前工作目錄”的概念以及相應的相對路徑等),檔案系統訪問API的侷限性(例如, 缺少對符號連結的支援),或者僅僅是由於在所使用的 coreutils 程式碼庫本身中對目標系統進行了硬編碼假設。 這些限制中的大多數都可以輕鬆解決,或者隨著兩個API的不斷發展而自然修復。

簡報  https://www.slideshare.net/RReverser/asyncifying-webassembly-for-the-modern-web

資料科學

有關與自然語言處理有關的所有主題的綜合參考

建立這個綜合參考的目的是為了幫助你找到幾乎所有與線上自然語言處理有關的內容。

行動應用程式設計

開源的 iOS應用程式的列表

開源iOS,iPadOS,watchOS和tvOS應用程式的協作列表 ,有一個官方網站,分類的比較清楚 https://open-source-ios-apps.netlify.app/

程式設計語言/程式庫

在Go中實現快速,結構化,水平的日誌記錄。

對於 log 到 hot path 的應用程式,基於反射( reflection-based )的序列化和字串格式化的成本非常高-它們佔用大量 CPU 並進行許多小的分配。 換句話說,使用json.Marshal 和 fmt.Fprintf 記錄大量的 interface{} ,會使你的應用程式執行緩慢。

Zap採用了不同的方法。 它包括一個無反射,零分配的 JSON 編碼器,並且基本Logger 盡力避免序列化開銷和分配。 透過在該基礎上建立高階 SugaredLogger,使用者可以透過 zap 選擇何時需要計算每個分配以及何時需要更熟悉的,鬆散型別的API。

擴充 Zap

zap 套件本身是 go.uber.org/zap/zapcore 中介面的相對較薄的包裝。 擴充 zap 以支援新的編碼(例如BSON),新的日誌接收器(例如Kafka)或其他奇特的東西(也許是異常聚合服務,例如 Sentry 或 Rollbar)通常需要實現zapcore.Encoder,zapcore.WriteSyncer 或zapcore.Core 介面。 有關詳細資訊,請參見 zapcore 文件。

同樣,套件作者可以使用 zapcore 套件中的高效能 Encoder 和 Core 實現來建構自己的記錄器。

訂閱網址

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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: