話說重慶的風景真的是很棒,處處山水風光,田園景象,實在是愜意得很,最不愁的就是周末郊遊的去處,在重慶讀書四年,如果要把周圍50公里之內的像點樣子的山都遍歷一遍的話,可能很困難,因為選擇太多,常記南山日暮,沉醉不知歸路,七八個星天外,兩三點雨山前,這種美好自是難忘懷。然而也試過眼裡是面前風景,心裡是無窮代碼,時常低頭忙著寫代碼,而忘記抬頭看看窗外,看看校園外,那浩瀚的星光和無盡的想像。
再見少年時,已早生華髮,然而你也想...手邊一杯「奶茶」,可能想多了,還是繼續搬磚吧!哦,不對,再打個廣告!下個月第0屆學生開源年會就要正式舉辦了!歡迎小夥伴們關注!從講者、志願者、工作人員都是在校學生!官方網站:https://soscon.top;大會介紹:
好了,開始本周開源周報,全球流行開源項目榜中榜有這些好玩的項目:
後端架構師技術圖譜#architect-awesome#;一個擁有語法高亮和git集成的cat的克隆#bat#;#blog-Angular2+#是一個關於#Angular#的技術博客,詳解Angular配置文件、使用方法、小技巧等;中國程序員容易發音錯誤的單詞#chinese-programmer-wrong-pronunciation#;而#ELF#是一個應用廣泛的,輕量級的,靈活的遊戲研究平台;Github貢獻圖表生成器#github-contributions-chart#;#Gvisor#是用Go編寫的linux模擬內核;#LoginCritter#一個有趣的與文本框交互的登錄界面動畫,看起來十分有趣的一隻小熊。;#proton-native#是可以在所有平台上通過React語法創建一個本地的桌面應用的程序;#ReLaXed#能夠根據HTML或者Pug文件輸出pdf文件;#The Bread Code Manifesto#就厲害了,這個項目能讓你同時滿足自己渴望動手的心與不斷抗議的胃,該項目十分貼心的教你如何從頭烘培出一塊麵包。
這麼多好玩的開源項目可以玩,快快動手開始新的征程吧,也歡迎持續關注開源周報;如果你在學習的過程中遇到問題,歡迎加入我們的 QQ 群(開源工場新手群202790710)或者電報群 t.me/OpeningSourceOrg 一起討論,學習 GitHub Trending 最新開源項目。
本周流行開源項目榜中榜開源趨勢 Top 10
0.chinese-programmer-wrong-pronunciation
中國程序員容易發音錯誤的單詞
相信和程序代碼打交道的朋友肯定都知道這個世界上不是所有東西都有中文的,倒不如說大部分時間看著英文才是常態。但是大多數時候,我們都是看著這些英文單詞的,實際上讀起來可能就是根據字母拼起來的大概樣子去讀,就有了「一千個程序員就有了一千種 Linux 的念法」的現象(實際上並沒有)。
咳咳,回歸正題,這個項目主要整合了一些拼寫上比較容易讓人有錯誤念法的程序員常用單詞,不僅標明了音標還附贈了語音,媽媽再也不用擔心我讀錯單詞啦。順帶一提,正確音標實際上是採用了最接近有道詞典發音的音標。如果你也找到了容易讀錯的單詞,也歡迎你對這個項目作出補充。
1.github-contributions-chart
這是一個Github貢獻圖表生成器,可以生成自您註冊後所有github的貢獻圖像,以便您可以在社交媒體中使用它。
僅需訪問此網站,輸入用戶名即可獲取。
作者的貢獻圖:
2.architect-awesome
這是一份後端架構師技術圖譜,涵蓋的內容廣泛豐富。作為一個後端架構師,基本的數據結構是關鍵一環,還需要設計一些常用演算法,當然,並發也是一定要考慮到的,對操作系統也要有一定的了解,這些都列在這張圖譜裡面,但是圖譜還包括卻不限於網路,資料庫安全,以及一些常用的開源框架。專註於後端的朋友還是非常有必要收藏一下的!
3.ReLaXed
ReLaXed能夠根據HTML或者Pug文件輸出pdf文件。
安裝完成後,輸入指令
relaxed my_document.pug
ReLaXed就會監聽my_document.pug文件,如果文件發生變化,它就會在同一文件夾下生成my_document.pdf
4.bat
一個擁有語法高亮和git集成的cat的克隆。
特徵:
Bat擁有語法高亮顯示:
Bat支持大量編程語言和標記語言的語法高亮顯示:
同時,bat也集成了git,bat與git進行交互來顯示內容的修改:
5.ELF
ELF是一個應用廣泛的,輕量級的,靈活的遊戲研究平台。該團隊用它來構建的Go機器人——ELF OpenGo,在2018年4月與四位全球前30名的玩家對抗(versus),實現了14-0的戰績。
目前在Github上面的是比較早期的版本,這意味著:
1、它可能無法在您的系統上可靠地(或完全)運行。
2、代碼質量不高,文檔很少,大部分代碼可能讓人感覺「尚未完工」。
3、有相當多的黑客專門針對其系統和基礎設施(infrastructure)進行攻擊。
該項目由一個小團隊在開發,所以我們可能需要更多的耐心去等待下一個版本。
目前支持的環境:
Ubuntu 18.04
Python 3.6
GCC 7.3
CUDA 9.0
CUDNN 7.0
NCCL 2.1.2
更多信息:https://github.com/facebookresearch/ELF
6.The Bread Code Manifesto
這個項目能讓你同時滿足自己渴望動手的心與不斷抗議的胃,該項目十分貼心的教你如何從頭烘培出一塊麵包,
它也給了你不同的選擇:
當然有些還在更新中,但你現在大可以上手先做一個基礎的麵包出來,快試試吧!
7.Gvisor
gvisor是用Go編寫的linux模擬內核,它能夠模擬linux的大多數界面和功能,它與沙箱極為相似但比沙箱能實現的功能多得多。它限制了應用程序訪問內核表面的能力,同時仍允許應用程序訪問期望的所有功能。
與大多數內核不同,gvisor不需要一組固定的物理資源; 相反,它利用現有的主機內核功能並作為普通的用戶空間進程運行。換句話說,gvisor通過Linux系統模擬Linux系統。
gvisor通常採用機器級虛擬化和基於規則的執行這兩種其他方法提供比本地容器更強的隔離。
通過gvisor,我們可以讓程序在一個經過監管的環境中運行,每一條指令都不由主機內核直接運行,而是經由gvisor處理。
gVisor目前只能在Linux上構建和運行。另外,必須安裝以下內容:
git
Bazel
Python
Docker version 17.09.0 or greater
Gold linker (e.g. binutils-gold package on Ubuntu)
8.proton-native
proton-native 是可以在所有平台上通過React語法創建一個本地的桌面應用的程序
特徵:
- 和React Native(Facebook於2015年4月開源的跨平台移動應用開發框架)一樣的語法
- 可以使用如Redux(前端構架)一樣的React庫來工作
- 可以跨平台
- 直接使用本地元素,不需要 Electron
- 適用於所有常規Node.js packages
9.blog-Angular2+
一個關於Angular的技術博客,詳解Angular配置文件、使用方法、小技巧等。
給出了
1.基礎概念
2.文件配置詳解
3.方法介紹
4.API
5.報錯處理
6.博客搭建
7.其他學習資源和學習資料
還給了一個詩詞介面:https://github.com/chinese-poetry/chinese-poetry
感興趣可以前去詳細了解
10.LoginCritter
一個有趣的與文本框交互的登錄界面動畫,看起來十分有趣的一隻小熊。通過用戶對郵箱文本框,或密碼文本框等的操作觸發不同的狀態。非常有趣的想法。
登錄小動物的幾種狀態:
demo:
這麼多好玩的開源項目可以玩,快快動手開始新的征程吧,也歡迎持續關注開源周報;如果你在學習的過程中遇到問題,歡迎加入我們的 QQ 群(開源工場新手群202790710)或者電報群 t.me/OpeningSourceOrg 一起討論,學習 GitHub Trending 最新開源項目。