GitHub 怪奇項目物語
- 2019 年 12 月 26 日
- 筆記
你用的 GitHub 跟我的好像不太一樣?
GitHub 是廣大開發者們的聖地與樂園,GitHub 上除了有各大科技公司的頂級開源項目,也活躍著眾多具有業界影響力的開源先鋒們,而在去年 11 月,GitHub 的倉庫數量已經突破了一個億。但事實上,除了正兒八經的開源項目,GitHub 上還有許多令人哭笑不得的開源項目,看完以後你會發現,原來 GitHub 還可以這樣玩。
1 編程的最高境界:No code
俗話說得好,沒有買賣,就沒有殺害。要想讓程式設計師寫的程式碼簡潔、高效、無 bug,上線輕鬆、運維省事兒,最好的辦法是什麼?那就是別寫程式碼。
這個項目在 GitHub 上斬獲了近 3 萬個 star,無數程式設計師都將這一最高境界作為畢生所求。你看這優雅的語法,多麼令人沉醉。

項目地址:
https://github.com/kelseyhightower/nocode
2 硬核程式設計師教你買房
買房一直是職場人士,尤其是一線互聯網行業從業者的心頭病。程式設計師靠著相對較高的工資,在買房方面的優勢相對較大,但同樣為高房價所累。房屋規劃如何?配套設施怎樣?交通方便與否?有無學區?諸如此類的問題下,都隱藏著大大小小的坑。
2018 年 3 月,GitHub Trending 上出現了一個十分硬核的項目,該項目的 Star、Fork 數增長迅速,目前已獲得超過 2 萬個 star。這個項目,總結了該作者 2017 年的買房經驗,把杭州地區買房需要知道的那些大大小小的資訊分門別類地做了整理,選擇了以開源的方式幫助那些準備買房的人們。

項目地址:
https://github.com/houshanren/hangzhou_house_knowledge
3 GitHub 當網盤,各大高校資料包
曾幾何時,GitHub 對中國開發者還是個時髦玩意兒,現如今,連 GitHub Trending 都隔三差五有帶中文或拼音的項目上榜。

不知是否考慮到某些網盤的限速、資源失效等問題,許多開發者朋友選擇把中國 211、985 級別高校的學習資料分享在 GitHub 上,據不完全統計有以下資料包:
- 北京大學課程資料整理: https://github.com/lib-pku/libpku
- 浙江大學課程攻略共享計劃: https://github.com/QSCTech/zju-icicles
- 清華大學電腦系課程攻略: https://github.com/PKUanonym/REKCARC-TSC-UHT
- 中國科學技術大學課程資源: https://github.com/USTC-Resource/USTC-Course
- 上海交通大學課程分享: https://github.com/CoolPhilChen/SJTU-Courses/
現在可以馬住了,反正你們也不會看:)
4 追星追到 GitHub,楊超越杯編程大賽
今年 3 月份微博熱搜火了一個話題,# 楊超越杯編程大賽 #。這是少有的幾次飯圈跟技術圈發生的直接關係,對此事件的評價褒貶不一,但我們還是樂於看到兩個不同圈子之間的了解與融合。這場由百度楊超越貼吧主辦,楊超越知乎研究所、楊超越碼農後援會協辦的編程大賽,短短几天已經吸引了超過 600 多名程式設計師參賽。GitHub 上的 Star 數也已經超過 2100,issue 數量超過 300 多個。

項目地址:
https://github.com/ccyyycy/ycy
5 無聊網站大集合
互聯網發展至今,web 網頁數量有多少?早已不計其數。人們經常瀏覽的網站,除了那些滿足生理、心理需求的有用網站以外,還有不少打發時間的無聊網站。有位外國程式設計師做了一個名叫 The Useless Web 的網站,你可以點擊首頁的按鈕,跳轉到任意無聊網站。
網站 1:讓你設置密碼,網站會對你的密碼組合加以點評,不過通常是這樣的:」把你的腦袋摁在鍵盤上都比這個強「、」願上帝保佑你的帳號「、"盜號了別跟我哭」。

網站 2:鰻魚耳光。這個超解壓,你可以把被扇耳光的對象想像成產品經理、客戶、老闆,任何人。

- 項目地址: github.com/tholman/the-useless-web
- 網站: https://theuselessweb.com/
6 TrumpScript:一種基於川普的語言
TrumpScript 是一種偽程式語言,由萊斯大學的四名學生在 36 小時的黑客馬拉松上創建。TrumpScript 似乎確實是一種功能完備 (儘管有限) 的程式語言,由大約 1000 行程式碼組成的。以下是它的一些功能:
TrumpScript 只允許程式設計師處理大於 100 萬的數字,因為「小事無關緊要」。100 萬以下的數字會產生 Donald Trump 自己所說的錯誤資訊:「我真的很富有,我的一部分美在於我非常富有。」TrumpScript 不允許使用分數或小數——只允許使用整數,因為「美國從不做任何事情的一半」。如果用戶試圖在微軟 Windows 電腦上運行 TrumpScript,它會產生這樣的錯誤資訊:「Windows?「這個國家的大問題是 PC。」所有程式都必須以「美國超偉大的」結尾。該項目的 UI 介面非常具有川普風格,似乎跟 Python 也有點關係,因為作者在 GitHub 的 ReadMe 文檔里寫了句「Make Python great again」。

項目地址:
https://github.com/samshadwell/TrumpScript
7 Sorry,程式設計師就是可以為所欲為
聊天斗圖需求是每個人的剛需,對於程式設計師來說,更佔優勢的是他們可以生成訂製化的表情包圖片,在斗圖的場合戰無不勝。Talk is cheap,show me your gif。有位程式設計師寫了個項目,讓你可以自由替換多種常用表情包的文案內容,提供個性化的訂製服務,並且貼心地把源碼開源到了 GitHub 上。筆者隨便做了兩條,拋磚引玉。


- 項目地址: https://github.com/xtyxtyx/sorry
- 網站地址: https://sorry.xuty.tk/wangjingze/
8 我打一個響指你電腦就少一半文件
2019 年是筆者在電影院的傷心年份,這一年鋼鐵俠死了,美隊老了,雷神胖了。這一切,都是因為那個叫 Thanos 的紫薯精!有中國的程式設計師為此特意寫了一個名叫 Thanos 的腳本,只需一行命令,它就會隨機刪除硬碟上的一半文件,而且無法恢復。

所以如果你跟誰有仇(比如產品經理),你可以把這個腳本放到他的愛機上,然後 Snap,I am Thanos!友情提醒,本腳本功效未經測試,慎用。
項目地址:
https://github.com/hotvulcan/Thanos.sh
9 Q 言 Q 語時刻
你還見過或者寫過哪些 GitHub 上的不正經項目?歡迎留言跟大家一起交流!