纪念我的每日疫情打卡脚本

 / 约 938 字

晚上,我正在实验室摸鱼学习的时候,突然QQ群收到一条全体消息,是辅导员老师转发的通知。通知里说到,从明天开始,我们就不用再每天疫情打卡了。

https://img.yuanze.wang/essays/202010510/announcement.jpg
通知

我的第一反应是:好耶,终于不用搞这个形式主义的东西了!但是,我突然反应过来,我好像一直都是用脚本打卡的,而且还是用自己写的脚本。

是的,去年10月,我自己写了一个疫情打卡脚本并开源在GitHub上。由于怕被学校追杀,因此一直没有在自己的博客上写关于这个脚本的文章。

想到之后就用不到它了,心里其实还是有点失落的。毕竟它已经正常工作了超过半年,并拥有了超过20个Star。通过这个项目,我第一次体验了别人向我发PR的喜悦,并手忙脚乱地一边学习一边合并了自己的第一个PR。可以说,这是真正由我创建并维护的第一个开源项目,它对我具有不同寻常的意义。

由于我同时代劳了其他同学的打卡,因此这个脚本的持续更新以及服务器的维护便从我自己写着玩的东西渐渐变成了一项任务,我能够感受到自己肩上背负了一份责任,以及别人对我的信任。虽然脚本是自动执行的,但我仍养成了每天早晨起来都要看打卡结果的习惯,如果学校的网页发生了变化,我也会第一时间适配新的网页。

就在五一假期,我还更新了V3.0版本,添加了在Docker中运行的支持。因为我专用于打卡的云服务器五月底就到期了,因此想将脚本转到课题组服务器内的容器里运行。没想到,脚本竟然还没活过服务器,而最新的V3.0版本,也仅仅发光发热了一周就完成了它的历史使命。

印象最深的是其中的一个PR,是由应该是同样来自东大的一位同学发来的。我从他的PR中的4个提交中可以看出,他也在不断斟酌应该往README里增加什么内容,代码要怎么写才好,改了删删了改。其实他在中间某一次的提交中,向README中添加的内容非常好,但是在最后一个提交中把它们删掉了。于是,我从提交记录中,将这部分内容重新添加了回来。提交之后,没想到他几分钟之后就在提交下评论,说我有一个地方写错了,我也马上将错误改了过来。这种和别人一起协作的感觉,真的很美妙。

Server酱企业微信推送通道,会将加入企业的用户自动加入企业群里。在这个“打卡脚本用户群”里,我宣告了脚本使命的完结。

https://img.yuanze.wang/essays/202010510/wechat.jpg
微信群

感谢所有参与脚本维护的开发者,以及使用脚本的所有用户。