友情提示:本文共有 1629 个字,阅读大概需要 4 分钟。
今天讲个虐狗的故事,微甜。
男主Jaap Meijers是个很有极客气质的自由撰稿人,平日里总有一些奇思妙想,并喜欢将这些点子付诸实践。比如,他把一台蒙尘许久的老式电视机改造成了“阴雨天气预报器”:
有好友结婚了呢,他就自己设计、制作一份特别的新婚礼物——LED矩阵灯:
偶尔还会分享些“极客省钱攻略”,比如“如何用不到30美元的价格DIY一个智能温控器(市场均价250刀的样子)”:
blablabla.... 而最近让他苦心钻研的新项目,是给亲爱的女友制造一份小惊喜:某日,Meijers看到女票在列愿望清单,其中一条是“购置一个钟表放在客厅”。
虽然去商店买个精美的成品很方便,但作为传说中的“别人家的男朋友”,这种想法应该会被自动屏蔽掉吧,咳咳... 于是Meijers便寻思着,不如投其所好,给女友DIY一个“文学时钟”!
ummm.... Meijers的女票是一位主讲英国文学的教师,平日里是个狂热的文学爱好者,每年要读掉80本书的那种。
不过这个... 文学时钟?听起来像个妙哉的点子,但具体是什么、要怎么操作呢小老哥?
原来,Meijers发现许多文学作品中经常可以看到各种时间时刻的描写或表述。比如小编现在随意翻起面前的某书某卷,便瞄到了类似的句子:“他转头看钟,已经是早上九点,楼下的车流声、人流声不绝于耳。也就是说,自己已经在电脑前枯坐了七个小时。”
所以.....如果能做出一款精确到分的数字时钟,在其显示时间刻度的同时贴出“某部文学作品中提及此刻时间的段落”,且点击这些段落还能直达图书主页的话...定会让女票这只“文学发烧友”激动到尖叫吧。
于是,灵感迸发的Meijers便立刻开始了“文学时钟”的制作工程。
Step 1:
首先,想要以文字形式呈现时间和段落的话,得选个合适的显示设备,这让Meijers想到了Kindle阅读器。恰好基友那儿有台闲置的老版Kindle 3,便被拿来做了“越狱”改造,让其从阅读器变身为“可自定义展示内容的显示器”。当然,所谓“越狱有风险”,想要尝试的朋友不如搜索下二手老旧Kindle试试手。
Step 2:
然后,便是解决数据库的难题!毕竟一天有24小时,这就意味着至少要找到1440句带有不同时间描述的文学句子!好在2011年时英国《卫报》发起了一项“用文学作品拼凑24小时”的活动,征集了一波网友投稿,减轻了不少负担。
不过,这个部分还是让Meijers花费了大量的时间,因为那份征集依然无法让一天里的每一分钟都找到匹配的作品,所以Meijers自己也补充了不少。以及,当遇到某些特别难找的“时间点”时,其会重复利用那些没有明确AM或PM的句子,或选些与之相近的模糊时间代替。
例如早上9点58分的句子,便出自《麦田里的守望者》:"I didn"t sleep too long, because I think it was onlyaround ten o"clock when I woke up..."
在Meijers的不懈努力下,对应的CSV文件终于完成了,总计1436个佳句(有的时刻会对应多个句子,有的句子会宽泛的代指多个时刻,个别时间点...从缺)。
Step 3:
最后,完善细节!各种细节!作为一只稍有强迫症的极客,Meijers希望最后的成品能尽可能的做到“完美匹配屏幕、所有时间点加粗”,所以花了点时间,写了两个php脚本来助力。
嗯... 好像最终效果还不错:
和往常一样,Meijers将制作“文学时钟”的具体步骤上传到了网上,包括Kindle越狱攻略、整理好的csv文件、对应的php脚本等,感兴趣的同学可以戳:https://www.instructables.com/id/Literary-Clock-Made-From-E-reader
哦对了,Meijers说女朋友很喜欢这次的惊喜,顺便把它当作了“文学测试”。女票很棒,基本上都能猜出句子的出处。
关注@WTT资讯,发现不一样的世界。
本文如果对你有帮助,请点赞收藏《一次虐狗的Kindle改造:为了女票 他把Kindle改造成了文学时钟》,同时在此感谢原作者。