fbpx

Soft & Share 開源報報 159 – 使用身體姿勢控制格鬥遊戲

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

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

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

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

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

訂閱網址

今日內容摘要

✅ 後端使用 Go 開發的即時通訊伺服器
✅ 提供一個快速的方法來決定下一個 web 專案的最佳建構工具
✅ 用於建構超文字應用程式的微型框架
✅ 一個用於在 Web 上建構大型產品的 React UI 框架
✅ 使用 Tensorflow 實現最先進的語音合成
✅ 真實世界中使用強化學習的案例與學習資源集錦
✅ 將 Ubuntu 轉換為一個“滾動版本” ,用於追蹤 devel 系列
✅ 駭客的腳本( Script )程式
✅ 基於 React Native ,使用機器學習和 OpenCV 技術進行影像處理的收據掃描 App
✅ 比對兩個 Swift 物件差異最好的方法
✅ Android Apk 反組譯工具
✅ 使用身體姿勢控制格鬥遊戲

開源報報內容

工具

後端使用 Go 開發的即時通訊伺服器

即時通訊伺服器。 後端使用純 Go 語言開發(GPL 3.0 授權) ,客戶端綁定支援 Java,Javascript 和 Swift,以及 gRPC 客戶端支援 C++ ,C# ,Go,Java,Node,PHP,Python,Ruby,Objective-C 等支援(Apache 2.0授權)。

對於客製化綁定可透過 websocket 進行傳輸 JSON (也可以進行 long polling) ,或者使用 gRPC 進行 protobuf。 永續性儲存支援 RethinkDB、 MySQL 和 MongoDB (實驗性)。 還存在第三方不支援的 DynamoDB adapter。 編寫自定義adapter 可以支援其他資料庫。

Tinode 不是 xmpp / jabber。 它與 XMPP 不相容。 這意味著作為 XMPP 的替代品。 從表面上看,它很像開源的 WhatsApp 或 Telegram。

為什麼有這個專案?

XMPP 的承諾是提供聯合的即時通訊服務: 任何人都可以啟動一個能夠與世界上任何其他 XMPP 伺服器交換訊息的 IM 伺服器。 不幸的是,XMPP 從未兌現這一承諾。 即時通訊工具仍然是一群不相容的圍牆花園,就像上世紀90年代後期美國線上對開放網際網路的影響一樣。

這個專案的目標是實現 XMPP 最初的願景: 為聯邦即時通訊建立一個現代的開放平台,重點是行動通訊。 第二個目標是建立一個分散的即時通訊平台,這個平台很難被政府追蹤和封鎖。


提供一個快速的方法來決定下一個 web 專案的最佳建構工具

這是一個快速的方法來決定下一個 web 專案的最佳建構工具,或者工具遷移是否值得,或者如何在現有的配置和程式碼庫中採用工具的最佳實踐。

Web 應用程式開發

用於建構超文字應用程式的微型框架

  • 用更少的時間做更多的事ーー我們已經把你需要學習的概念降到了最低。 Views、actions、特效和訂閱都非常容易掌握,並且可以天衣無縫地協同工作
  • 編寫什麼,而不是如何編寫ー使用一種易於閱讀和自然編寫的宣告性語法,Hyperapp 是開發純功能性、功能豐富、基於瀏覽器的應用程式的首選工具
  • Hypercharted ー Hyperapp 是一個現代的 VDOM 引擎、狀態管理解決方案和應用程式設計模式的整合。 一旦你學會了使用它,你所能做的就沒有盡頭了

一個用於在 Web 上建構大型產品的 React UI 框架

Evergreen 建立在 React UI 之上,適合用來建立企業等級的 Web 應用程式

資料科學

使用 Tensorflow 實現最先進的語音合成

TensorflowTTS 提供即時的最先進的語音合成架構,如 Tacotron-2,Melgan,multiband-Melgan,FastSpeech,FastSpeech2-based on TensorFlow 2。 透過 Tensorflow 2,我們可以加快訓練 / 推理的進度,進一步利用偽量化感知( fake-quantize aware)和剪枝技術( pruning)進行最佳化,使 TTS 模型執行速度比即時更快,能夠部署在行動裝置或嵌入式系統上。


真實世界中使用強化學習的案例與學習資源集錦

這個清單彙集了所有試圖在真實世界中採用強化學習技術的東西。 無論是將真實世界的資料混合在一起,還是試圖以更好的方式改造模擬,它還將包括一些模仿學習( Imitation Learning)和元學習(Meta Learning)。

雲端和網路管理

將 Ubuntu 轉換為一個“滾動版本” ,用於追蹤 devel 系列

Rolling Rhino 是一個轉換 Ubuntu Desktop 的簡單工具,透過選擇和跟蹤 devel 系列,從每日釋出的映像檔安裝到一個“滾動釋出 rolling release”。

Rolling Rhino 是為 Ubuntu 開發人員和經驗豐富的 Ubuntu 使用者準備的,他們希望安裝一次 Ubuntu,並追蹤所有的開發更新,自動追蹤後續系列。


駭客的腳本( Script )程式

這是一個真實故事改編,有被翻成簡體中文,看一下駭客是如何使用 shell script 自動化他的工作 ( 包括讓咖啡機自動泡咖啡 )

行動應用程式設計

基於 React Native ,使用機器學習和 OpenCV 技術進行影像處理的收據掃描 App

可以將掃描到的收據影像變成文字 ( OCR ),雖然是用 React Native ,但是看一下它的開發環境設定,目前 build 出來的 app 只有支援 Android


比對兩個 Swift 物件差異最好的方法

你有寫過測試嗎? 通常他們使用相等性 asserts,例如 xctassertecal,如果物件不相等會發生什麼? 向你丟出一大堆文字:

這迫使你手動掃描文字,並試圖找出到底出了什麼問題,如果你可以只學習哪個屬性是不同的呢? 這個 CocoaPods 即是解決這個問題

Android Apk 反組譯工具

用於從 Android Dex 和 Apk 檔案生成 Java 原始碼的命令列和 GUI 工具

遊戲

使用身體姿勢控制格鬥遊戲

對於這個應用程式背後的原理有興趣,可以參考這位開發者寫的一篇文章

Playing Mortal Kombat with TensorFlow.js. Transfer learning and data augmentation

他為了做這個專案還開發了一個網頁版的格鬥遊戲 – MK.js

訂閱網址

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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: