代码太乏味?来看看这 15 个有趣的 GitHub 项目吧

作为全球最大的同性交友网站之一,GitHub 一直深受程序猿与媛们的喜爱,上面也诞生了众多实用项目。不过,一直板着脸未免太过无趣,今天,我们不妨来看看一些更好玩的项目吧。

编程第一步,女装身上穿

众所周知,女装是对程序员之祖 埃达·洛夫莱斯 的祭祀,可以有效提升编程效率、降低 bug 出现几率。如果你初入编程大门,不妨在 Dress 这一项目中提交一张女装照片,借此练习创建分支、提交和同步修改等 Git 基本操作,一举多得。

关联阅读:

自动对对联系统,不敢言言语无情

本节标题有些不通顺?如果我告诉你这是 AI 自动生成的呢。seq2seq-couplet 利用 seq2seq 模型 深度学习了上百万份对联数据,成功地抢了古代秀才们的饭碗儿。当然,面对比较刁钻的句子,自动生成的下联还是会有些生硬,博诸君一笑还是可以的。

你只管涂鸦,我帮你上色

如果你问一位画师作画时最耗时间的环节是什么,上色或许是最常见的答案。而 Style2Paints 就能通过几个简单的步骤,自动为素描线稿填上不同风格的色彩,连阴影、光线都惟妙惟肖。遗憾的是,由于资金不足,该项目的在线网站已经关闭,开发者称将会尽快发布可离线使用的 V5 版本。

在项目更新前,你可以试试 PaintsChainer 这一替代服务,效果同样不错。

sorry,会编程真的了不起

去年初,一张「抱歉,有钱真的能为所欲为」的 GIF 及其改图火遍了整个中文互联网,究其源头,就是本节要介绍的 sorry 项目了。它不仅能制作 sorry 动图,还演化出了真香、谁赞成谁反对、吔屎啦梁非凡等诸多变体,助你从此称霸斗图界。

NSFW

Pornhub 是全球最知名的在线学习网站之一,聚合了大量考研资料、习题详解等资源。Logoly 则是一款在线 Pornhub 风格 Logo 生成工具,你可以自由编辑 Logo 文字,并调整字体颜色、大小等,设计属于你的个性头像。

关联阅读:

P.S. Pornhub 目前正在招聘兼职简体中文翻译,每周 15 小时工作量,可在家工作,欢迎点击 这里 应聘。

M!A!G!A!

作为有史以来最特立独行的美国总统,川建国同志的一言一行都受到全球瞩目。为了向他致敬,TrumpScript 这款 Python 脚本诞生了。它的语法规则符合特朗普的各种推特习惯:不区分大小写、所有程序必须以 America is great 结尾、拒绝在中国和墨西哥计算机上运行……如果你是川粉,千万不要错过。

我一个响指你电脑就少一半文件

如果你觉得电脑空间不够用了,不妨试试 Thanos.sh(灭霸脚本),只需一行命令,它就会随机删除硬盘上的一半文件,且无法恢复。如果你是乐于助人的灭霸本霸,建议在好友的电脑上使用,记得提前买好人身意外险哦。

春节十二响,噼哩啪啦呯

在电影《流浪地球》的最后关头,一个名为「春节十二响」的程序 almost 拯救了全世界。有好事的开发者也将它复刻了出来,只需在一座行星发动机上运行 spring12 主程序,你就可以欣赏壮美的烟花了。于是问题来了:行星发动机在哪领呢?

买房,我只选 GitHub

人生三座大山,房事(雾)乃重中之重。如果你不想掏空长辈的 六个钱包,就要好好斟酌区位、交通、售价等各方面因素了。而 hangzhou_house_knowledge 这一项目就用共 15 章、洋洋洒洒数千字详细阐述了杭州房产购买政策、信息渠道、交通规划、土拍计划等,助你挑选心仪的新家。

应急处置莫慌张,new branch 保平安

突发火灾怎么办,赶紧跳窗逃命?不,一位合格的程序员应该首先想到保存工作、提交更改。但在紧急情况下,这些操作很可能导致 merge 冲突等诸多问题,这时,就要请出 git-fire 脚本了。它会在提交代码时自动创建新分支并注释,防止你的工作丢失,拿到每月全勤奖。

要想代码没 bug,啥都不写是上策

常言道:多做多错、少做少错、不做不错。要想代码零 bug,最好的方法就是不写代码了。比如 No Code 这个项目,就凭借简洁干练、高效优雅的语法逻辑收获了近 2.8 万 star,值得所有码农学习。(Boss:这就是你上班划水的理由?

I say 花 Q!

在终端愉快地敲着命令行,却不小心按错了键,看到 command not found 的错误提示,一句 what the fuck 不禁喷涌而出。受此启发,一款名为 thefuck 的工具诞生了,当敲错命令时,只需输入 fuck 并回车,它就会帮助你自动更正,省下重新输入的烦恼。

3.14159265358979323846…

π 是一个神奇的数字,据说其小数点后包含了所有可能出现的有限数字序列,例如 114514 出现在第 132111 位,666666 则出现在第 252499 位。而我们知道,计算机存储的本质即是将数据转换为二进制数组,因此,理论上,所有文件都可以被表示为 π 后面的位数组合。

基于这一设想,革命性的 πfs 文件系统 诞生了。它可以将任意文件都转换为两个数字:π 小数点后的起始位数和字节长度,几乎不耗费硬盘空间,唯一的不足之处就是要算出这两个数字大概需要超算运转几亿年了。

感谢老铁刷的火箭🚀

大概每个人心中都曾有过登月梦,但却难能实现。不过,有了 Apollo-11 项目的源代码,你也可以自己造个大火箭,go to the moon。有趣的是,当时编写阿波罗 11 号制导系统的程序员们还在其中埋了不少梗,例如 BURN_BABY_BURNTRASHY LITTLE SUBROUTINES 乃至莎士比亚名剧《亨利六世》中的片段等。

工作 955,生龙又活虎

最近 GitHub 上最热门的项目莫过于 996.ICU 了,它在短短数天内就斩获了 21W+ star,成为了 GitHub 有史以来赞数第二高的项目,影响也从程序员圈内波及到了大众范围。

有了就业黑名单,当然也会有白名单,比如 955.WLB 就为我们收集了严格执行《劳动法》规定工作时长的企业名单。又是一年毕业季,即将走向职场的学生党们不妨把它作为求职参考。


代码太乏味?来看看这 15 个有趣的 GitHub 项目吧
https://shunyu.wang/2019/github-for-fun/
作者
Wang Shunyu
发布于
2019年4月13日
许可协议
CC BY-NC-SA 4.0