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

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

编程第一步,女装身上穿

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

延伸阅读《好想做个女孩子——女装从入门到精通》

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

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

你只管涂鸦,我帮你上色

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

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

sorry,会编程真的了不起

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

NSFW

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

关联阅读正经的我,做了个不正经的项目 —— Pornhub 风格 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 就为我们收集了严格执行《劳动法》规定工作时长的企业名单。又是一年毕业季,即将走向职场的学生党们不妨把它作为求职参考。