我这个《幸福的二人房》项目,折腾了快两年了,一开始就没想着它能彻底幸福,能少吵几次架就谢天谢地了。这回的更新日志,主要就是干掉了几个让人火大的系统底层BUG。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.me
系统BUG报告与第一轮修复(任务与责任)
你别看标题叫“二人房”,就是我跟媳妇那点鸡毛蒜皮的事儿。之前最大的BUG,就是家务责任推诿问题和记账错乱问题。用我们的话说,就是“责任模块宕机”和“财务模块烂账”。
我当时被逼着,才动手搞的这个“二人房”系统。我把吃灰好久的一个旧树莓派翻了出来,就是那个小盒子,上面跑着一个自己搭的私有云。启动它,分配固定IP,挂上UPS电源,这都是基本操作。
然后拉了两个Docker镜像:一个是开源的待办清单App,另一个是简单的共享账本系统。我直接把它们的Web界面映射出来,让我们俩都能通过手机浏览器访问。这就算把基础框架搭起来了。
针对责任推诿的BUG(BUG #1):
我干掉了模糊不清的任务分配。我列出了所有每周和每月的固定家务,包括“给猫换砂”、“拖地”、“交电费”、“买菜”等等。然后,强制要求她和我在系统里认领,如果都无人认领,系统就随机分配,并且设置了死线。
针对财务混乱的BUG(BUG #2):
我强制要求所有生活开销必须在支付后一小时内录入共享账本,标记是共同支出还是个人支出。系统自动生成报表,每个月自动计算谁多花了,谁该补钱。这个功能一跑起来,吵架频率直接少了一半。
最新的更新与棘手的BUG处理(用户体验问题)
但人,总是有“惰性”这个天生的顽固BUG。虽然系统搭好了,她就是不爱看那个网页通知,也不爱主动点进去。我每天晚上八点去检查,总是有任务被搁置。
这回的更新,主要就是修复这个“用户不主动交互”的致命BUG。
我开始折腾智能家居那一套。我接入了家里的智能音箱(用的是它自带的开发接口)。
具体做法是:
- 我写了个小脚本,每天下午六点,它会去查询待办清单系统里,当天未完成的任务。
- 如果存在未完成且死线已过的任务,脚本就会把任务内容推送给智能音箱。
- 音箱会用一种非常机械、非常重复的语气持续播报:“注意!您有任务超时!给猫换砂!请立即执行!给猫换砂!请立即执行!”
这个“爱的唠叨”功能一上线,效果拔群。她一开始嫌烦,要求我关闭。我当时很硬气地跟她说:“这是系统底层逻辑,关了就崩。”
结果她直接拉黑了智能音箱的账号。这可真把我将了一军!
所以我不得不打补丁(Patch):我绕过了音箱账号,直接通过IFTTT那一套机制,强制执行语音播放,让音箱无法识别是谁发送的指令。只要任务超时,音箱就自动变身“没有感情的催命鬼”。
最终修复效果:现在她为了避免那个机械声在耳边重复三十分钟,大部分任务都会在五点半提前完成。
这回的更新日志就是:硬性的技术手段,才能真正地驱动人性。那些什么“沟通”、“理解”,都是漂浮在空气中的软件BUG,真正解决问题,还得靠硬件驱动!
下次再跟大家分享一下,我是怎么用一个红外传感器来监控她是不是真的去倒垃圾了,而不是把垃圾袋放在门口假装倒了的。

