使用AI在原神里自動釣魚,掃描Git倉庫泄露的密碼 【Github熱榜周刊第三期】
看文章前,先給下篇原創(chuàng)投個票吧!
大家好,這里是的Github精彩項目分享周刊(原諒我鴿了兩周),我是每周都在搬磚的蠻三刀醬。
我會從Github熱門趨勢榜里選出 高質(zhì)量、有趣,牛B 的開源項目進行分享。
榜單取自實時Github Trending排行榜Top50,也歡迎評論推薦作品。
1. a-picture-is-worth-a-1000-words
項目介紹

這個項目非常有意思,作者試圖用涂鴉來介紹軟件開發(fā)一些常用的概念和工具,這個倉庫名叫a-picture-is-worth-a-1000-words,顧名思義作者力求精簡在一張圖把一個東西講清楚。(真的只有一張圖啊喂)
作者生活在美國夏威夷檀香山,看來平常也是個藝術(shù)家了。
目前主要有三個類別的知識圖解:
Algorithms 算法:包括哈希表,鏈表等 Web Development for Beginners Web應用開發(fā) Machine Learning for Beginners 機器學習
作者還在不斷更新中。
項目展示
比如作者畫的算法中二叉平衡樹:

Web開發(fā)中的HTML:

機器學習中的回歸算法:

一句話點評
蠻三刀醬:畫的很可愛,很精致!作者也很可愛,不過一張圖的信息量實在有限,加上目前講到的知識也不全,真要系統(tǒng)性學習,還得看系統(tǒng)性的教程。
2. Mindustry:開源代碼的塔防游戲
項目介紹
一款開源的塔防游戲,采用Java編寫。
Mindustry 是一款混合塔防沙盒工廠游戲。創(chuàng)建精心設計的傳送帶供應鏈,將彈藥送入您的炮塔,生產(chǎn)用于建筑的材料,并保護您的建筑物免受敵人的攻擊。功能包括地圖編輯器、24 張內(nèi)置地圖、跨平臺多人游戲和大型 PvP 單位戰(zhàn)斗。
重點是:該游戲登陸了多平臺,包括Windows,Linux,安卓等,并可以在Steam商店,安卓應用市場等下載。在 Steam 上購買這款游戲可以獲得成就、無縫多人游戲和地圖瀏覽/工坊支持等功能。
作者提供了每個平臺的源碼編譯和調(diào)試方式,你可以修改源代碼,發(fā)布屬于你自己的定制化游戲。
演示
網(wǎng)友做了一段介紹游戲15個小技巧的視頻,可以一覽游戲機制。
一句話點評
蠻三刀醬:像素風的游戲是我的大愛。話說,很少有游戲會用Java來寫,畢竟Java并不是天生用來干這個的。不過這款游戲不僅開源,并且質(zhì)量很高,還登陸了Steam。
3. gitleaks:掃描Git倉庫泄露的密碼
項目介紹
Gitleaks 可以檢測你的 git 倉庫中的很多涉及隱私的代碼,如不小心寫死的密碼、api 密鑰和token等,幫助你保護隱私,防止泄露。
支持:
掃描你的commit 掃描本地文件夾和文件 使用Github Action來執(zhí)行,這樣每次能自動掃描新的泄露數(shù)據(jù)
Gitleaks 可以使用 Homebrew、Docker 或 Go 安裝,也可以直接在你的 repo 中作為鉤子(pre-commit hook)實現(xiàn)。
項目演示
官網(wǎng)做了一個演示視頻
一句話點評
蠻三刀醬:我們都有過在不熟悉Git的情況下,或者不小心提交一些賬號密碼的代碼到公網(wǎng)倉庫,這個工具可以很好的掃描甚至攔截你的提交,防止隱私泄露。它做的很完善,你甚至可以放在本機也可以在Github Action里使用。
4. genshin_auto_fish:原神自動釣魚AI
項目介紹
原神自動釣魚AI由YOLOX, DQN兩部分模型組成。使用遷移學習,半監(jiān)督學習進行訓練。模型也包含一些使用opencv等傳統(tǒng)數(shù)字圖像處理方法實現(xiàn)的不可學習部分。游戲適用于原神PC版本。
其中YOLOX用于魚的定位和類型的識別以及魚竿落點的定位。DQN用于自適應控制釣魚過程的點擊,讓力度落在最佳區(qū)域內(nèi)。
項目演示
一句話點評
蠻三刀醬:我只能說,玩原神的各個都是大佬!為啥我沒咋沉迷原神呢,肯定是我還沒有成為大佬。
5. the-art-of-command-line:命令行的藝術(shù)
項目介紹

作為后端工程師,日常開發(fā)中熟悉一些常用的Linux命令,非常重要。不過如果不是專業(yè)的云工程師或者網(wǎng)絡工程師,很多時候你的Linux水平也止步于會用些常用命令而已(沒錯,說的就是我自己),如何能夠在Linux使用上更進一步?我覺得這個倉庫就蠻合適的,并且還會精簡的列出很多你可能不知道的小工具,來實現(xiàn)一些非常常見的操作。
例如以下這段:
在當前目錄下通過文件名查找一個文件,使用類似于這樣的命令: find . -iname '*something*'。在所有路徑下通過文件名查找文件,使用locate something(但注意到updatedb可能沒有對最近新建的文件建立索引,所以你可能無法定位到這些未被索引的文件)。使用 ag在源代碼或數(shù)據(jù)文件里檢索(grep -r同樣可以做到,但相比之下ag更加先進)。將 HTML 轉(zhuǎn)為文本: lynx -dump -stdin。Markdown,HTML,以及所有文檔格式之間的轉(zhuǎn)換,試試 pandoc。當你要處理棘手的 XML 時候, xmlstarlet算是上古時代流傳下來的神器。使用 jq處理 JSON。使用 shyaml處理 YAML。要處理 Excel 或 CSV 文件的話,csvkit 提供了 in2csv,csvcut,csvjoin,csvgrep等方便易用的工具。當你要處理 Amazon S3 相關的工作的時候, s3cmd是一個很方便的工具而s4cmd的效率更高。Amazon 官方提供的aws以及saws是其他 AWS 相關工作的基礎,值得學習。
一句話點評
蠻三刀醬:精簡,實用,這才是CookBook應該有的形態(tài)。
結(jié)尾
Github精彩項目分享是我新開的一個系列,也是一個全新的嘗試,我想把內(nèi)容盡量提煉和壓縮,保證文章的趣味性,并且通俗易懂。
也請大家多多提意見,我會不斷地改進。
我是目前在阿里搬磚的工程師蠻三刀醬。
持續(xù)的創(chuàng)作離不開你的點贊和轉(zhuǎn)發(fā)分享!
- END -往期精彩文章:
老外為了在MacBook上玩原神,讓M1支持了所有iOS應用
誰會拒絕一臺Win11和MacOS無縫切換的MacBook呢?Parallels17極速體驗
