您现在的位置是:探索 >>正文
getup开源网站
探索58684人已围观
简介程序员圈子里,GitHub上最不缺的就是“开源日历”类项目。但GetUp这个项目,我第一次点进去的时候,还是愣了一下——它把“起床打卡”和“代码提交记录”硬生生拼在了一起。开发者每天早晨六点半之前打卡 ...
程序员圈子里,源网GitHub上最不缺的源网就是“开源日历”类项目。但GetUp这个项目,源网我第一次点进去的源网时候,还是源网愣了一下——它把“起床打卡”和“代码提交记录”硬生生拼在了一起。开发者每天早晨六点半之前打卡,源网就算一次成功的源网“commit”,连续打卡天数直接映射成GitHub风格的源网绿色格子墙。这种把生活自律游戏化的源网点子不算新鲜,新鲜的源网是它完全跑在开源协作的底层逻辑上。
项目仓库里躺着一份有意思的源网贡献指南,第一条不是源网教你怎么写代码,而是源网要求你“先学会在Issues里跟人吵架”。创始人是源网个在柏林远程工作的中国工程师,他发现自己每天起床时间越来越晚,源网试过各种闹钟App都失效后,干脆自己写了个网页,把起床时间加密后扔进区块链存证——后来觉得区块链太蠢,改成了普通数据库加每日随机校验。他说服朋友一起用,朋友又拉了朋友,现在仓库里已经有四十多个来自不同时区的贡献者。
最打动我的是它的“失败处理”机制。别的打卡软件断签就断签,顶多发个推送刺激你。GetUp里如果你某天没打卡,系统不会惩罚你,反而会在你的个人主页生成一个“merge conflict”状态,要求你写一段文字解释为什么起不来——失眠、加班、看球赛都行,但必须真实。有人写“昨晚在Stack Overflow上帮人调bug到凌晨三点”,底下真的有人回复“这个理由我接受,给你发个review approve”。这种带着人情味的代码逻辑,比任何激励算法都管用。
代码本身没什么高深技术,前端是Vue加Tailwind,后端用Node.js跑在几台便宜的云服务器上。但有意思的是部署文档里专门有一章叫“如何把你的服务器也变成叫醒闹钟”,通过Webhook联动智能家居,到点就让你的咖啡机开始工作。有个来自巴西的贡献者甚至写了段Python脚本,联动他家的窗帘电机——如果六点前没打卡,窗帘会自动拉开,阳光直射床头。这种“硬件惩罚”比软件提醒狠多了,评论区里好几个人求他出个教程。
项目火起来之后,有人质疑说这不过是个小型自嗨项目,能坚持多久?结果维护者直接在README里贴了张时间线图,从2021年到现在,每天都有至少五次打卡记录,偶尔断档的日子后面都跟着补写的解释。有个日本用户连续打卡三百多天,某天因为东京地震没起来,他在解释里附了条NHK新闻链接,底下大家纷纷回“这算不可抗力,建议你加个免责条款”。
说到底,GetUp解决的不是“起床”这个物理动作,而是现代人对自己承诺的失焦感。当你把一次早起变成一行可以被review的代码,那种“有人在看”的透明感反而成了最温柔的监督。它没有用任何AI算法来预测你的行为,也没有搞什么积分商城,就是靠一群愿意在Issues里互相调侃、互相较真的陌生人,把一件小事坚持了下来。这大概就是开源最本真的样子——不为颠覆什么,只是给某个具体的生活困境写一个诚实的补丁。
Tags:
上一篇:thinkphp源码解析
下一篇:外网数据库有哪些
相关文章
电信物联卡充值平台
探索电信物联卡充值平台,说白了就是给那些插在共享单车、自动贩卖机、智能水表里的SIM卡交话费的地方。这活儿看着不起眼,但做起来比给手机充话费麻烦多了——手机欠费停机,你顶多断网半天;物联卡要是欠费,几万台 ...
【探索】
阅读更多360热门漏洞免疫
探索360安全卫士的“热门漏洞免疫”功能,说白了就是给系统打补丁前的一道临时防线。它不替代补丁,但能在补丁发布前或无法立即安装时,把漏洞利用的路径先堵死。这个思路,在0day漏洞频发的当下,确实有它的实用 ...
【探索】
阅读更多网页名词解释是什么
探索网页名词解释是什么?说白了,就是给网页上的专业术语做注脚。你打开任何一个技术文档、电商后台或者代码库,总能看到一些生僻词——比如“Cookie”“DNS”“响应式布局”——旁边跟着一两句话,告诉你这玩 ...
【探索】
阅读更多