夏天到了,又到了縮在空調房裡的時候。因為天太熱,所以不想出去買菜吃飯就喊外賣,所以就經常開一瓶肥宅快樂水,久而久之缺少運動就會……體重++的悲慘境況。沒辦法,夏天本來就是不太好出去運動的,太陽照光彈擺在外面了,我能怎麼辦我也很絕望啊.jpg。所以如果要減肥,還是要從飲食下手,多吃蔬菜少吃肉,減少油膩,少開快樂水都是不錯的方法,當然諸如少熬夜這些保持良好生活習慣的事情也不能少。夏天運動是不可能運動的,只有少吃點才能減肥這個樣子,想要減肥,管好嘴才是最關鍵的。
然後又到了這一周的正片環節。這一周裡面,我們有幸見證了一個非常……奇葩語言的誕生,(暫時)僅供娛樂用語言#Rockstar#,還有星際統治者2的源碼#starruler2-source#,估計這個項目會讓這個遊戲在 steam 上的銷量會稍微提升一點點,還有快速 Python 爬蟲#photon#,在終端上畫圖的#Termgraph#和負責順便把這個操作記下來的#Terminalizer#,JS 的 UI 庫#Moon#,安全工具#Raccoon#,命令行記錄版#Taskbook#,React UI 框架#Evergreen#和 React 版百度地圖#React BaiduMap#。
這麼多好玩的開源項目可以玩,快快動手開始新的征程吧,也歡迎持續關注開源周報;如果你在學習的過程中遇到問題,歡迎加入我們的 QQ 群(開源工場新手群202790710)或者電報群 t.me/OpeningSourceOrg 一起討論,學習 GitHub Trending 最新開源項目。
本周開源趨勢流行開源項目榜中榜Top 10
1.Photon
令人難以置信的快速爬蟲,可以提取網址,電子郵件,文件,網站帳戶等等。
這是一個快速的網路爬蟲,它支持大量的多線程,可以獲得目標網站上的鏈接,文件和賬戶等等,並將它們分類保存起來。它在工作時還使用三個其他的網站代表自己同時向目標發出請求,算上自己就相當於四個客戶端同時請求,這可以提高速度,降低鏈接失敗的風險。
這是它工作模式(右)和普通模式(左)的對比:
順帶一提,如果你對這個圖感興趣,可以看看這個:https://github.com/s0md3v/Quark
2.Raccoon
一種用於偵察(reconnaissance)和漏洞掃描的高性能攻擊性安全工具
Raccoon 是一種用於偵察和信息收集的工具,此工具的著重點是簡單。
它將完成獲取 DNS 記錄、檢索 WHOIS 信息、獲取 TLS 數據、檢測 WAF 存在以及子域枚舉等所有操作。每次掃描輸出到一個相應的文件。
由於 Raccoon 的大多數掃描都是獨立的,並且不依賴於彼此的結果,所以它利用 Python 的 asyncio 來非同步運行大多數掃描。
3.Termgraph
Termgraph 是一個 python 命令行工具,它可以在終端上繪製一些基礎的圖表。
目前它支持以下模式:
1.繪製條形圖。
2.自定義顏色的圖表。
3.含多個變數。
4.繪製疊加圖。
5.可選則繪製為水平方向或垂直方向。
6.以表情為元素繪製。
效果演示:
4.Terminalizer
錄製你的終端操作並生成 gif
生成就是這麼簡單
安裝也簡單
5.Moon
Moon 是一個一個小且快的 JavaScript 的 UI 庫,具有極簡的 API 和快速視圖編譯器。它將 Web 應用程序分為兩部分:視圖和數據。該視圖負責向用戶顯示數據。Moon 將視圖編譯為在 3kb 運行時上運行的 JavaScript 程序,該程序能夠創建,更新和銷毀視圖。而數據是一個簡單的對象,可以訪問 Moon API 進行更新。
優點:
- 文件內存小(3kb+gzip)
- 運行快
- 最簡單快捷的API
- 使用組件進行組合
6.Evergreen
Evergreen 的製作理念:我們永遠無法預測未來的所有要求,只能為此做好準備。因此,Evergreen 並沒有創建現有的固定配置,而是推動構建系統,來預測新的和不斷變化的設計要求。
同時,它很智能,它默認設置成可以開箱即可用,但也可以在需要時此進行控制。如,Evergreen 可以使用 CSS-in-JS 並在 ui-box 的 Box 組件之上進行構建。目前歡迎各路人馬一起進行開發~
註:
- Evergreen 不支持主題化
- 它有望在2018年晚些時候支持清晰的路線圖
- Evergreen 捆綁了2個 CSS-in-JS 解決方案,分別來自 glamor 和 ui-box 。為了使伺服器端渲染變得非常容易,Evergreen 公開了一個 extractStyles() 函數,它可以同時為兩者服務。
7.StarRuler2-Source
如你所見,又一款遊戲開放了源代碼,而這款名為 Start Ruler2 的遊戲你現在都還能在steam和gog上購買,如果你對它感興趣的話,不妨看看它的官網:
http://starruler2.com/
github頁面上有著詳細的說明與安裝教程。
另外,有一點值得說明的是:你可以通過這個版本和 Steam 或者 GOG 的玩家聯機!
8.Rockstar
Rockstar 是一種語言,準確的說,是一種解釋型計算機語言,該語言的語法允許你寫出詩意的像歌詞般的句子作為代碼來使用。當然,儘管有原型,但僅供娛樂。
該語法不允許括弧運算符,並且其他符號的使用也被限制。
使用 put into,is 等進行賦值,mysterious 代表僅初始化不賦值,nothing, nowhere, nobody, empty 都代表 null,right, yes ,ok 都代表 true,wrong, no ,lies 都代表 false。
變數允許攜帶空格,這是在每一行代碼能提供的信息量被嚴重限制的情況下為數不多的「優點」。
使用 build {variable} up 和Knock {variable} down 實現變數++和--。
有興趣的同好可以去圍觀一下,已經有很多人提出了建設性的 issue,包括模塊化,輸入輸出,嚴謹模式(懷疑這個模式是否有必要)。
9.Taskbook
一個命令行的任務記錄板。用法簡單,支持兩種查看任務的方式:任務板和時間排序。功能十分齊全:優先任務、星標、搜索等等一應俱全,不小心刪了還可以恢復。不僅如此,其還支持屬性搜索,可以列出相同屬性的條目:以下是支持的類型:
- myboard - Items that belong to My board
- task, tasks, todo - Items that are tasks.
- note, notes - Items that are notes.
- pending, unchecked, incomplete - Items that are pending tasks.
- done, checked, complete - Items that complete tasks.
- star, starred - Items that are starred.
10.React BaiduMap
React BaiduMap 是一款百度地圖的變形,它的目標是希望使用者可以像使用React組件一樣使用百度地圖。它基於百度地圖,所有百度地圖提供的 API 在這裡都可以使用,並且是它是完全組件化的,非常易於上手。
Thanks for shganir. What a pleasure to read!