秋風蕭瑟,大江東去的句子讀多了會疲憊,然而四季分明的氣象,春光明媚,夏日炎熱,秋葉精美,冬雪紛飛無中斷死循環卻總不會乏味,四季變換每一樣都是事物美好而席捲心境,給人簡單又良好的感受。而秋色又格外鑒證心境:真實、準確而又深刻,景是眼前之真景物,情是心內的真性情。以情役景,景因情設,心與物融,情與景合,這本是大自然與人類默契的人機互動界面。

張炎《清平樂》寫:「只有一枝梧葉,不知多少秋聲?」,李清照又寫「梧桐落,又還秋色,又還寂寞」,秋景本不當這般蕭瑟,只因為「傷心人別具眼目」,才在作者筆下蕭瑟若此。

好多城市因為氣候的原因,並不容易見到秋天,熱辣辣夏季過後就是冷冰冰冬季,直接略過情深深霧茫茫的秋季。令秋日愛好者惋惜,如果可以 fork 一個城市的秋天模板,rebuild 一個你喜歡的秋天,你會選擇哪一種呢?

不怕程序員發痴,就怕程序員寫詩,秋日瘦性大發的季節歡迎留言奉上你的句子,可愛的高雨彤會從留言中篩選一個幸運小夥伴,奉送一套學生開源年會書籤套裝!


這一周也是充分證實了 GitHub 上什麼都有的一周,在 GitHub 的項目里你可以玩口袋妖怪#Pokemon-Showdown#,可以拿代碼蓋房子#gocity#,可以學 NLP #nlp_course#,可以免受綠色的煩惱#DeepCreamPy#,可以在瀏覽器上輕鬆的滾#Glider.js#,可以在 Python 中匹配#pampy#,你能做的事情真的很多,因為你永遠沒辦法預料到——明天的 GitHub 上又會出現什麼東西。


本周全球流行開源項目榜中榜 Top 10

1.Pokemon-Showdown

口袋妖怪戰鬥模擬器

顧名思義,這玩意可以讓你體會到以前玩口袋妖怪紅寶石綠寶石那些的戰鬥樂趣,當然了,如果你並不是太知道這方面的知識,就隨機戰鬥吧,你只需要考慮技能和屬性克制就差不多了;如果你了解的很多,那麼推薦你自己組一隊合適的隊伍來玩。

當然了,如果你碰上厲害的玩家或者運氣不好的話可能就會變成下面這個樣子……

 

2.redbird

redbird 是一個 nodejs 庫,通過它你可以輕鬆地搭建反向代理伺服器。redbird 擁有眾多的特點,如支持HTTP2,支持使用 LetsEncrypt 自動生成的 SSL 證書,以及可編程式路由控制等。

 

3.fx

這是一個命令行的 JSON 數據處理工具,不需要其他新的語法,只需要一些簡單的 JavaScript 知識就可以使用。能夠完成對目標 JSON 數據的所需的處理。

 

4.gocity

GoCity 是Code City 隱喻的一個實現,用於可視化 Go 源代碼。
GoCity 將 Go 項目表示為城市:

~源代碼行數(LOC)表示構建顏色(高值使建築物變暗)
~變數數(NOV)與建築物的基本尺寸相關。
~方法數(NOM)與建築物高度相關。

 

5.Pampy

Pampy:Python 的匹配模式

Pampy 相當小(150行),速度相當快,並且經常使您的代碼更具可讀性,更容易推理。

 

6.Glider.js

Glider.js 是一個十分輕量,沒有任何依賴的原生滾動列表,可以在所有的現代瀏覽器上運行。它簡潔優雅,易於擴展,可以自定義事件,而且具有美感。

 

 

7.DeepCreamPy

DeepCreamPy 是一個基於 python 的神經網路程序。他能夠嘗試恢復圖像中被塗抹的部分,包括馬賽克。

原圖

塗抹圖

還原圖

 

官方提供塗抹圖與還原圖

 

DeepCreamPy 在恢復小面積的簡單圖片方面非常優秀,儘管會看出輕微的塗抹痕迹,但不看原圖基本上不會意識到。但對於大面積塗抹與馬賽克方面,DeepCreamPy 依舊無能為力,不過也沒必要太苛責。目前的版本存在部分綠色區域不會處理的bug。

DeepCreamPy 的作者提供了已經訓練完成,可以直接在 windows 上使用的 exe 版本以及需要自己訓練的代碼版本。使用時只需將塗抹圖放在提供的 decensor_input 文件夾中,再點擊運行即可。

 

8.docs.konghq.com

該倉庫是 Kong 網站的源代碼。這是一個在 GitHub 頁面上託管的 Jekyl l網站。

使用 Docker 進行本地開發:

make develop

沒有 Docker 的情況下進行本地開發:

前提依賴:npm,Bundler,Ruby,Python

安裝:

gem install bundler 
npm install

運行:

npm start

部署:

npm run deploy

你還可以生成插件開發工具包文檔

更多內容請前往 github

 

9.enquirer

enquirer 是一個時尚,直觀,易於使用的提示系統。它是由 jonschlinkert 和 doowb 創建的,適用於小型項目,同時功能強大,可定製,足以滿足最新的需求。

特點:

快速 - 載入時間約為 4ms(比 60fps 的高清電影單幀速度快 3-4 倍)
輕量級 -只有一個依賴項

易於實現 - 使用 promises 和 async / await 以及合理的默認設置,使提示易於創建和實現。
易於使用 - 為您帶來更好的用戶體驗。瀏覽輸入和選擇是很容易做到的。您甚至可以創建測驗,或錄製和播放來輔助教程和視頻。
直觀 - Keypress 組合可用於簡化使用。
靈活 - 所有提示可以單獨使用,也可以鏈接在一起使用。
時尚 - 輕鬆覆蓋提示的任何部分的語義樣式和符號。
可擴展 - 通過擴展 Enquirer 的內置提示輕鬆創建和使用自定義提示。
可插拔 - 使用插件向 Enquirer 添加高級功能。
驗證 - 可選擇使用任何提示驗證用戶輸入。
經過良好測試 - 所有提示都經過了充分測試,測試很容易創建

示例 - 有許多示例和配方可以幫助您入門。

 

10.nlp_course

該項目是 YSDA(Yandex School of Data Analysis)的自然語言處理課程,包括了每周的講座和研討會材料,每周的課程和作業以及所有相關的資源。

該課程時間為從第一周到第 13 周,內容目前只定到第 11 周的對抗式學習,其中前 9 周的內容已發布,感興趣的話不妨前去瞧瞧。

開源周報第41期:你最喜歡的開源項目是?
  • 添加你的答案