读者Tom今年又想到了一个很geek的礼物来向太太示爱

摘要: 我们的读者Tom今年又想到了一个很geek的礼物来向太太示爱。 下面这几张图就是他的作品(为了避免广告嫌疑,他分别用了两个工具来记录): 可以看见图片里是Tom借助可穿戴设备记录

我们的读者Tom今年又想到了一个很geek的礼物来向太太示爱。

下面这几张图就是他的作品(为了避免广告嫌疑,他分别用了两个工具来记录):

可以看见图片里是Tom借助可穿戴设备记录自己的跑步轨迹,以此画出了“赵珊珊生日快乐,我爱你,Tom”的字样。

Tom在一周前告诉我,他从2010年开始,就计划每年都为太太做一个创意祝福。2012年的时候他用Pinterest做了一个瀑布流式的贺卡。而今年这个跑步的想法实际上是2013年就有的——从去年5、6月份,他为了健身开始跑步,每次大概3公里,后来拓展到5公里。

但正式开始尝试这个创意的时候,他的膝盖无法承受长期高强度的跑距,几次失败后,疼痛难忍,后来不得不放弃,当时十分沮丧。但这个创意的执行他一直没有放下,膝盖恢复后,他慢慢进行恢复性训练,几轮下来,最长可以跑到25公里,身体也变得轻盈多了。大雾霾和冬天就在健身房跑,陆陆续续坚持到现在。

到了今年,他无论是膝盖还是身体的状态都好了很多,所以又从6月底开始了对这个创意的二次尝试。他的计划是2天1跑,每次不低于10公里(因为距离短显得没有诚意),这样,同样的祝福语:赵珊珊、生日快乐、我爱你 10个字,可以积累至少100公里,20号正式完成。

如他所说的那样,我如约在今天收到了他完成的所有文字,平均每个字里有15公里的汗水。虽然这样的行动不免疯狂,但我还是觉得,如果男朋友愿意为自己突破一些平常无法突破的障碍送上这样的礼物,哪怕没有Tom做的如此壮观,自己也依旧会开心的。所以姑凉们,如果下一次男朋友还给你送花,你就让他看看这篇文章吧。

最后,希望同样是36氪读者的Tom太太可以及时看见这篇文章,并祝你生日快乐。(希望一起送祝福的小伙伴可以在微博上艾特bestzss)

时间: 2024-07-30 08:55:36

读者Tom今年又想到了一个很geek的礼物来向太太示爱的相关文章

《大咖讲Wireshark网络分析》—再来一个很妖的问题

再来一个很妖的问题 大咖讲Wireshark网络分析 有读者问,"叔叔,你那些很"妖"的网络问题是在哪找的?我也很感兴趣,但是从来没有遇到过." 叔叔听完这句话,顿时觉得心里好苦--都是这些"妖怪"自己找上门的,我想躲都来不及,哪会主动去找啊!我们全球有几千用户,假如每位用户每年遇到一次网络故障,我就有看不完的包了.<Wireshark网络分析的艺术>中讲到的那些案例,其实只占极小部分,公司电脑里还躺着几百个案例等着整理呢.既然你们对

stream.js 一个很小、完全独立的Javascript类库_javascript技巧

<script src='stream-min.js'></script> 下载 stream.js 2Kb minified streams是什么? Streams 是一个操作简单的数据结构,很像数组或链接表,但附加了一些非凡的能力. 它们有什么特别之处? 跟数组不一样,streams是一个有魔法的数据结构.它可以装载无穷多的元素.是的,你没听错.他的这种魔力来自于具有延后(lazily)执行的能力.这简单的术语完全能表明它们可以加载无穷多的元素. 入门 如果你愿意花10分钟的时

新浪CEO兼总裁曹国伟:我是一个很感性的人

曹国伟参加2009CCTV 中国经济年度人物颁奖典礼新浪CEO兼总裁曹国伟 在大学同学眼中,曹国伟是一个天生的商人.在同事眼中,他是一个超级美食家.大学老师说他为人低调,善于变通:投资家说他是一个很严谨的生意人,完全按照商业规则出牌.但曹国伟自己却说:"我其实是一个很感性的人."虽然并购分众未能成功,但他却完成了中国互联网企业首例MBO.去年9月,以他为首的管理层用约1.8亿美元购入新浪约9.42%的股份,实现了管理层控股.对此,曹国伟的解释是:"江南春增持分众股份的做法触动

如果要成就一个很大的事业,并且不是昙花一现

如果要成就一个很大的事业,并且不是昙花一现,那么一个人不行,几个联合创始人合在一起,要能够覆盖创始人所应该拥有的理想特质.在这其中,我最关注三个特质-学习能力.执行力.激情和感染力. 首先定义一下:创始人是指能实现一个公司从0-1和1-100突破的那几个员工,一般来说,这个人数不会超过3-4人,他们都应该是股东,而且他们应该是这个公司最早的10来个员工之一. 最理想的创始人(们)应该如何来形容:商业洞察力.充满梦想.自信.聪明.激情.诚信.充满人格魅力.敢于冒险.正直.百折不挠.执行力.愿意分享

java-新手问一个很奇怪的问题

问题描述 新手问一个很奇怪的问题 class Demo { int num = 1; int add = 2; Demo() { num = 5; add = 6; } void show() { System.out.println("Fu num="+num+" Fu add="+add); } } class DemoA extends Demo { DemoA() { this.num = 3; this.add = 4; } void show() { S

字符串-一个很基础的返回值问题

问题描述 一个很基础的返回值问题 想要打印字符串数组,去掉中间的空格和Tab,并且删除全为空的行,哪里有错?谢谢. #include #define MAXLINE 1000 int getline(char line[], int maxline); int copy(char to[],char from[]); int main(){ int len; int max; char line[MAXLINE]; max=0; while ((len=getline(line,MAXLINE)

js-最近遇到一个很醉人的问题 我有两个项目 当我单独打开a项目的时候 ..

问题描述 最近遇到一个很醉人的问题 我有两个项目 当我单独打开a项目的时候 .. 最近遇到一个很醉人的问题 我有一个项目 分为两次打开 当我单独打开a项目的时候 里面的有个功能是缺失的关掉后 打开b项目那个功能又恢复了 a和b是相同的项目 他们的代码是一样的 更有意思的是当我两个项目都运行的时候 a和b的功能又全都恢复了 我关掉B 再次运行A 功能又缺失了 解决方案 我猜测应该去对比一下配置文件跟机器的运行环境的log文件

c语言 单片机-keil4开发中遇到的一个很奇怪的问题。

问题描述 keil4开发中遇到的一个很奇怪的问题. void main(){ // uchar test_i; const uchar timp_button=0xfF; //this value is that the button havn't sticked uchar n_delay; //delay unsigned char j=0; unsigned char i; intend_initiation(); //调用时间设定程序 while(1){ if((hour==alarm_

android,一个很简单的demo,一运行就出错,谁能帮我看看怎么回事。

问题描述 android,一个很简单的demo,一运行就出错,谁能帮我看看怎么回事. eclipse上也没有错误提示,怎么运行不了.安装好就提示停止运行. 文件 解决方案 看logcat的日志,或者进入调试模式运行,一步步调 解决方案二: 亲,绑定布局空间是要通过布局管理者来获取的,不然就是空指针错误.具体如下 解决方案三: 用调试模式调试吧,很方便的. 解决方案四: 要看log日志的啊.看日志才知道哪里出错了, 解决方案五: fragment控件初始化的问题吧 解决方案六: fragment控