中科医院以品质领跑行业 https://m.39.net/pf/a_6109023.html前段时间,Github把21TB的源代码,运到了北极储存起来。这批代码被写在箱胶片里,放进地下永冻层的一个废弃煤矿当中,号称能够储存-年。这样看来,人类距离永垂不朽,似乎又近了一步。(蚀刻上代码的胶片)很多人问机哥,对于这件事怎么想。但机哥…真的是想都不敢想。要是一千年后的程序员,发现机哥的代码里全是bug,机哥绝对能在九泉之下尬得用脚抠出个三室两厅。然而,和机哥想法一样的还不止一个人。先不说外国程序猿的事儿,光是咱们国内,就有很多人在微博上表示,自己的代码被选中进入北极代码库。不过由于代码略显粗糙简陋,怕是要让子孙后代见笑啦。虽说Github的初衷,是将开源代码作为人类文明的火种,留给后代。但有的程序猿表示,说不定那时的后代们,还会感叹,原来古时候的人类,已经熟练掌握写bug的能力。甚至有的人直言,很惭愧为北极贡献了一些……辣鸡。自己的代码,根本不配留到一千年后。没错,Github这次的操作,其实就是把网站上,今年2月2日以前上传的所有开源项目,全部保存起来。不论代码品质如何,不论项目方向,一视同仁,全部打包带走。于是,有些奇奇怪怪的东西,也将随着这个北极代码库,被保存到一千年后。咱们先从口味比较清淡的开始。由于人类会放屁,所以有程序猿特别为了电脑,写出一个浏览网页时会发出屁声的沙雕项目FartScroll。只要你滚动页面,就会伴随着专属于你的独特BGM,你永远不知道下一个屁声是哪种质感。唯一的缺点,可能就是没有味道吧。机哥瞄了一眼,这个项目也跟随Github一起,被收藏进北极代码库,将在千年之后,作为“古代智慧结晶”展示给后世。被带到北极的沙雕项目,还不止这一个。一个以灭霸响指为原型所写出来的脚本“灭霸”,也将向未来的人类展示,无聊的21世纪程序猿,是如何花式整活的。只要执行这个脚本,电脑硬盘当中的文件就会像《复仇者联盟》里的人类一样,立马被删除一半。并且整个过程完全随机,被删除的文件也无法恢复。Github上的项目可谓是千奇百怪,不过机哥觉得,真正会震撼到未来程序猿的,可能还是接下来的这个——女装大佬项目。这个项目里的程序猿,基本不贡献什么代码。它刚开始的目的,是让小白程序猿在GitHub上,学习克隆项目,创建分支,提交和同步修改等操作。不过前提呢,是要上传一张自己的女装照片。目前,这个项目已经有将近位贡献者,并且还收获了1.7万颗星。只要随手翻一翻,都是程序猿们的女装照片这也印证了,Github作为全球最大**交友网站,到底有多开放。后世的程序猿,看到这个项目的时候,或许会惊奇地发现:原来一千多年前,他们就已经掌握“穿女装写代码不出bug”的经典理论。除此之外,还有程序员表示,自己被收录到北极代码库的项目里,刚好有一些不那么得体的那种图片。这也意味着,那些图片也将留到一千年后,供后世观赏。别怀疑,的确是这样。去年曾经有人爆出过,Github上的一个鉴黄项目,内含20多万张不可描述的图片。这个项目里,包括XX图、XX影片、XX动画等五个分类。这可是个正儿八经的项目。这些图片都是有正当用途,主要是用来,训练AI过滤XX内容的能力。因为限制级的图像比较难收集,同时也很少会开源。所以程序猿就直接把搜集的图像数据集贡献出来,让鉴黄系统的训练,能够有更丰富的素材。还真别说,机哥帮大家瞄了一眼,这些素材确实挺震撼的。至于具体怎么使用这个数据库,大家可能也不太关心,机哥也就不展开描述啦。机友们只需要知道,这个项目也被收录进北极代码库就够了。你以为这就结束?并没有。不仅是这些照片,北极代码库还收纳了一个名为“X号大全”的项目。这就不用机哥多做解释吧?这里头,包含整整两万多个txt文件,并且每个文件里,都记录着不止一个那种编号。直到几天之前,这个项目仍然在更新就是不知道,这些编号到一千年之后,还能不能用得上咯。哦对了,这些代码除了保存在北极代码库之外,还有可能在其他和Github有合作的组织的仓库里,流传下去。例如LongNow基金会、软件遗产基金会,他们会使用和Github不一样的方式保存,目的一样,确保这些数据能在千年之后传承。So,就算Github的北极代码库出了问题,这些奇奇怪怪的项目,也能通过各种各样的方式,继续流传下去。当然,机哥今天说的,只是庞大代码库中,几个好玩的栗子。这次被保存的,更多是各种正经项目。用这种方式,给未来的人类,一份时间的礼物,大概就是,程序猿的终极浪漫吧。今天,搭载着人类信息的旅行者号,正在太空中漂泊,等待着其他文明;承载着这个时代的代码库,正在北极地下封存,等待着千年后的人们…科技,并不都是理性而冰冷的。不过,机哥还是很好奇,千年后的人们,看到上面这些奇奇怪怪的项目,会有怎样的心情。大概是,代码写得不咋地,但玩得还挺大的……
转载请注明:
http://www.aideyishus.com/lkzp/7337.html