2018新年好

2017年,我做了这些事:

– 网络生活

写了2篇博客,太懒了,除了开年的新年好和年末的新年音乐会两大作业文,2017年其它的内容居然什么都没写。其实有好几篇都在草稿箱里,只是都没有最终完成。博客空间总访问量31646 PageView(Google Analytics数据),数字下跌接近50%。跟前两年一样,依然是在吃老本,2010年和2013年写的几篇旧文章撑起了半边天。饭否发消息49条,其中包括照片16张。

calibre修了两个微不足道的豆瓣元数据获取的Bug,给Seastar修了一个微不足道的Bug。

继续维持Linux Kernel Patch Statistics网站的运行,处理各种用户反馈过来的数据问题。几次想重构这个网站,方案也想了好几版,但是还是没有着手去做。最初的思路是想写个Flink的任务,流式去处理新的Patch信息,然后更新统计结果。后来仔细想了想,其实不用这么复杂,就目前的数据规模,直接把原始往数据库里一塞,然后正常查询就足够了。同时数据精准度也还有待进一步提高,但是这个主要是人肉工作,有不小的难度。期望2018年能把这个事情落地了。

– 几个IT产品

Amazon Echo Dot:对智能音箱的第一次尝试,总体感受是低于期望值。最重要的原因是它并不面对中国市场,所以很多功能并不适合在中国使用。最明显的就是在音乐播放这个功能上,无法识别中文歌名就是一个硬伤,播放自有音乐也非常困难。在智能家居方面,跟Home Assistant可以有一定程度上的集成,但是在国内依然用处不大。所以目前已几乎闲置。

天猫精灵:公测时第一批买到的,支持中文就是它最大的优点,智能家居的功能目前在国内也比Echo要稍稍接地气一点。从公测到现在有快半年时间了,能够看到它的明显进步的。目前在家里还是经常使用它的音乐、提醒、天气时间、智能家居等功能的。不过在有魔盒、魔盘等产品在先,我个人是不看好这类天猫XX的硬件产品的未来的。

SONY MDR-1000X蓝牙降噪耳机:在上下班的大巴上使用,降噪效果还是不错的,可以把音量保持在比较低的程度。不过这个产品有时会让我的耳朵产生胀痛的不适感。但是我其实一直没想明白,降噪的原理是把噪音声波的相位颠倒一下播放,那是不是就等同于一直有跟噪音音量相同的声音给灌到我耳朵里了?音量虽然开低了,但这个降噪的声音本身会不会损伤耳朵呢?

Brother PT-1230PC标签机:用几次就会吃灰的东西,所以买了个廉价的全新二手机器。接电脑使用是一件很不方便的事情,好处是可以完全自定义打印的内容。每次打印都会浪费很长一段标签纸,所以最好一批多打印几个才环保。然而它没有自动半切的功能,所以打印完以后还要手工把标签一段段的剪开(即使一次只打一个,也得手工剪掉前面浪费的那一段),这才是这个机器最不方便的地方。淘宝上的廉价耗材完全堪用,除了标签薄一点、表面光泽度稍差,在家用环境下应该都没有问题。

佳能CP910照片打印机:也是一个大部分时间吃灰的东西,所以也是买了个廉价的全新二手。现在偶而会有临时打印照片的需求,家附近的照相馆的打印的价格坑爹不说,主要是打印效果惨不忍睹,而线下或在线冲印服务则时效性不够。总体来说,对这个产品是满意的,打印的品质稍逊于冲印的品质,锐度和饱和度稍差。但是可以自己把屏幕调到跟打印出来的效果一致,这样就不用担心PS得好好的照片打出来不合心意了。

Synology DS918+:又换了个NAS,去年买的916+才用了一年多就把它换掉了。原因是新机器比旧机器便宜,买新卖旧,损失不大,而新机器可以支持NVME的SSD Cache,这样就不用浪费宝贵的硬盘槽位来做SSD Cache了。然而现实却并不美好,Synology的SSD Cache只能对一个存储空间生效,并且不会对系统文件分区进行加速,而且只用一条SSD时,只能进行只读Cache,所以除了在使用VMM时有那么一点点小作用以外,其它时候几乎都感受不到SSD带来的加速作用。

玩客云:迅雷出的“NAS”,背后的风起云涌的故事我就不讲了,反正我原价买了两个,卖了一个留了一个,就等于白拿了一个还有得赚。跟群晖比,这个东西真是连NAS都算不上,而且从安全性、可靠性等角度来说,我根本不敢用它。但是我非常喜欢它的思路,这才是普通人可以用的NAS:插上硬盘就能用,不用太担心内网、外网、端口映射的问题(群晖的QuickConnect?只能呵呵它一下了),没有文件、文件夹的概念,放进去的就是照片、视频、文档这样的数据,直接自动归类放好、视频文件自动下载元信息,需要的话可以手工再添加标签来分类。这样的产品用来做手机存储的扩展和备份,非常方便。

博朗耳温枪IRT6520:2016年买了一个,2017年又买了一个,必须专门拿出来黑它一下。山寨做工就不说了,操作繁琐也不说了,重点是太太太容易坏了,而且几乎没有质保。2016年我是亚马逊闪购买的,无质保。2017在京东超市自营买的,坏了依然需要自己跟代理商扯皮。一气之下直接联系了京东客服投诉,京东售后自己给兜底了,换了个新的。现在每次用还是提心吊胆的,不知道什么时候就又会测温不准了。

荣耀V9手机:三年内买的第6个荣耀手机,现在半家人都在用荣耀手机。华为的产品不良心,但还算省心。荣耀虽然硬件各种缩水,但是日常用用还算够。V9的屏幕色彩调得有点夸张,乍一看还挺惊艳的,但是仔细看还是掩盖不了它的低端屏幕的本质。NFC当公交卡很好用,指纹解锁我也一直觉得国产手机全都可以秒杀同时期的iPhone。

戴森V8 absolute吸尘器:跟只有它价格十分之一不到的某型号的小狗吸尘器来比较,它工作时的表现确实是非常不错的。不过它的塑料件的质感和做工,真是对不起它的价格。另外,因为所有的主要部件(电机、电池)的重量都在手上,所以使用起来还是有点费劲的,尤其是使用短小的吸头清理小地方的时候。

– 出行

量子号邮轮,出行前只要多看看网站评价中的差评,就可以把自己的心理预期降低到一个合理的程度,然后就可以玩得很开心。邮轮旅行的陆地行程大都是坑爹的,正确的姿势就是充分享受在船上的休闲时光。

成都,对于不能吃辣又本来就不是吃货的我,成都算不上是一个“来了就不想走”的城市。大熊猫基地比想象的要有意思一些。

南京/江苏大剧院,江苏省终于有了一个说得过去的音乐厅。祖宾‧梅塔和以色列爱乐的演出,虽然比不上维也纳爱乐乐团,但也足够惊艳。期待2018年能有值得让我再专门跑一趟的演出。

千岛湖,一个除了休闲啥也干不了的地方。

展望2018年:

还是说点工作,2017年在工作上实现了从Java回到C++的转型,如果说C++ 14语言和纯异步编程带来的挑战还不是个大问题的话,真正的挑战存在于从简单业务代码开发转型为去做高性能底层系统的设计和实现。尤其是设计阶段需要参考很多现有的系统和论文,去理解它们的设计意图,去理解它们的实现机制,并在这个基础上找到适合自己的方案,在之前没有太多积累的前提下,非常难。

可以说,2017年的工作压力是相当的大,也是我自己第一次在工作中真正开始怀疑自己分析、解决问题的能力。不过在经历了系统的几次迭代后,似乎还是找到了一点点感觉,期待2018能更好的迎接新的挑战。

2017新年好

2016年,我做了这些事:

– 写了8篇博客

博客空间总访问量61198 PageView(Google Analytics数据),比前一年稍有下降,但是实际的访问量应该还没有这么多,因为发现Google Analytics结果中出现了相当数量的Spam数据,暂时还没研究怎么能去过滤掉。跟去年一样,首页、在Linux下使用“360随身WiFi 2”calibre常见问题为Raspberry Pi 2编译内核模块这几个页面的PV占去了总PV的50%多。饭否发消息85条,包括照片17张。

– 自由软件相关

接手了一个网站:Linux Kernel Patch Statistics。这个网站的内容是按人、公司、国家等维度的指标去统计各Linux内核版本中Patch的数量。我很偶然地看到有人在LKML中吐槽说这个网站的域名过期了。这个网站的作者是我以前的同事,于是我联系他提醒他,没想到他表示说不打算继续维护这个网站了。我觉得就这么放弃一个在社区有一定影响力的网站有点可惜,所以在征得他同意的前提下,把这个网站接了过来,并且还请朋友帮忙把过期的域名给抢注了回来。

网站恢复运行的不到一个月时间中,我已经收到各种数据订正、添加功能和Bug报告的邮件,看来这个网站的的价值比我想象的还大一些。不过这个网站的后台代码确实是经久失修,所以目前数据统计的精准度非常糟糕(因为根据邮件地址把数据按公司、国别来归类,这里面的映射关系绝大部分是需要人肉来维护的,一旦没有及时维护,归类为Unknown的数据就会越来越多,也就失去了统计的意义),而且每天一次全量数据产出过程需要占用大量的CPU、IO和内存资源。所以后面需要优先先维护一下基础数据,保证统计数据质量,然后再考虑下整体的重构问题。

calibre贡献了一点点代码,改写了一下从Amazon获取书籍元信息的插件,使之可以支持中国亚马逊网站。给HBaseFlink的代码/文档各修正了一处Typo,其实只是为了实践一下给这两个项目Contribute的流程,不过后来由于工作内容的变化,没有再深入关注过这两个项目。给C++异步框架Seastar修正了一处Bug。train-graph合并了一些其它人贡献的代码和数据,发布了一个3.0版本。

– 几个IT产品

群晖DS916+ NAS:淘汰了原来用的DS214play,主要是出于盘位和性能的考虑。不过新的机器的性能依然很让人捉鸡。不过出于对DSM系统版权的尊重,我还是没有选择自己买机器组黑群晖的方案。我的群晖系统的评价依然是:轻度使用很不错,重度使用时细节缺失很多、问题也很多。但是市面上已经找不出更好的了。

Macbook Air:公司提供的工作电脑,我的第二台苹果设备(N年前得到过一个iPod Nano)。这样的电脑用来做开发机实在是性能捉鸡,尤其是为了编译Linux程序再启一个Docker的情况下。公认的优点就不说了,缺点就是有些Windows能做的事情它还是不能做,而有些Linux能做的事情它也不能做。对于我这种已经被Linux虐了十年的人来说,不能做Windows能做的事是很容易接受的,但现在不能做的事的又变多了,所以还有点不爽,于是有了下面的Dell 7040m。

Dell 7040m微型台式机:为了更有效的开发Linux C++程序,买了这个微型台式机当工作机。配置成i7 6700T的CPU,16G内存,SM951的SSD,装Arch Linux。实际用下来整体能满意,但是就编译大型C++程序来说,单核性能仍然不是非常出色。另有同事买了相似配置的Intel的Skull Canoyo,也是差不多的体验。我也知道我的应用场景下应该买个标准台式机才能配置更好性能的CPU,但是谁让我这个机器的外型的毒呢?

华硕AC68U路由器:其实去年买的AC66U完全够用了,不过还是因为一次特价剁手了更高端一点的AC68U。整体使用体验与AC66U相仿。不过从外观来说,我反而还更喜欢AC66U一点,AC66U给人的感觉是做工精致、用料实足。AC68U其实也一样,但给我的感觉却是:傻大笨粗。

Raspberry Pi 3:没啥说的,我是树莓派的脑残粉,出一个买一个。相对2来说,主要就是64位、内置蓝牙和Wi-Fi,性能稍有提高,别的就没有了。树莓派是吃灰神器是名不虚传的,这个现在已经吃灰。还买了一个Sense HAT传感器模块,做了一个贪吃蛇游戏后也吃灰了。有了3以后,我用以前吃灰的2和Camera Module做了一个网络摄像头,配合群晖做监控,效果勉强凑合。

Pebble 2:本来是在Kickstarter预定了Pebble Time 2,但因为正在用的Pebble花屏越来越严重,等不及就先收了一个Pebble 2,没想到次日Pebble就宣布被fitbit收购了(我觉得与其说是收购,不如就当是破产了更合适),Time 2也没有机会再问世了。Pebble 2的使用体验与Pebble高度一致,我很满意,只可惜这已经是绝唱了。希望在它坏掉以前,能有更出色的产品出现。

二手Kindle Paperwhite 2:跟以前用的Paperwhite比,差别并不大,只不过因为Paperwhite被老妈重度使用中,所以自己重买一个。没买3是因为性价比,毕竟我也不是重度使用。而且看书这个单一需求来说,我并不觉得Paperwhite 1/2/3/Kindle Voyage有多大的差别。

二手Intel Compute Stick:我需要一台常开的Windows机器来满足把NAS上的照片上传到 Google Photos的需求,这个东西很符合我的要求,功耗不到5W,直接由路由器USB口供电就可以了。性能对于我来说也完全够用,有了它不但解决了Google Photos上传的问题,甚至我的电脑上已经不再需要安装Windows虚拟机了,偶而需要用Windows的时候,直接远程桌面连上去用就可以了。

– 出行

南京*3、合肥、西安。对南京的感情依然不变、合肥真不是一个旅游城市、第二次去陕西省历史博物馆已找不回第一次去时惊艳的感觉。

展望2017年:

谈点工作,在用Java写了4年业务代码后,2016年,我终于又回归了技术开发。在短暂地用了一段时间Scala后,还回归到了C++开发。说是“回归”,其实还是更大的挑战,因为需要用C++ 14来写一些高性能的分布式程序,对于我来说也仍然是一个全新的课题。期待2017年可以在这个方面能有所收获。

2016新年好

2015年,我做了这些事:

– 写了3篇博客

博客空间总访问量66949 PageView(Google Analytics数据),出乎意料地比前一年上涨14.7%,但还是没有达到2013年时的水平。首页、在Linux下使用“360随身WiFi 2”calibre常见问题为Raspberry Pi 2编译内核模块这几个页面的PV占总PV的50%,2015年新写的文章中有一篇能排进前50% PV,也算欣慰。饭否发消息118条,包括照片19张。

– 自由软件相关

Richard Stallman的传记《Free as in Freedom》第一版中文版翻译工作在经历了各种坎坷和挫折后终于完成了,中文版正式命名为《若为自由故——自由软件之父理查德·斯托曼传》。这本书是与GNU中文翻译小组协调人邓楠共同翻译完成的,我负责部分的翻译质量我个人并不十分满意,一方面因为英文水平的原因,一方面也是因为后期做得确实太过仓促。

图书出版后,出版社投入了很多资源进行推广,包括通过哲思社区邀请到Stallman本人来中国演讲并签售,不过总体效果还是差强人意。计划出版第二版的事情,目前也因为各种原因暂时搁浅。出乎意料的事情倒是第一版的Kindle版本很顺利的上架了,虽然Stallman对此也许不太高兴,因为他说过,Kindle是Malware

值得一提的是,这本书是国内少有的依据GFDL许可证出版的图书,我很用力地推动出版社编辑去完成了这件几乎不可能的事情。当然,因为众所可以理解的原因,这件事做得非常低调,但是如果你仔细看这本书的版权页,除了能看到GFDL的声明外,还能看到一些很微妙的变化。

– 几个IT产品

Myo手势控制手环:其实是2014年买的,只不过一直跳票,直到2015年才到货。到手一天就解毒了,直接放到闲鱼上去转让给别人了。这真的只是个实验品,要实现它的官方Demo上那些很炫酷的功能,还有万里长征要走。

Raspberry Pi 2:跟一代相比,性能提升了很多。很多人批判树莓派系列产品的性能、性价比、实用性,我觉得都用力用错了方向。这东西原本的定位就是个电脑学习机,它的优势在于丰富的资源和强大的社区。如果需要更低的价格、更好的性能,完全可以选择其它的嵌入式设备。

联想newifi路由器:在最低69元的成交价格上,买到一个802.11AC的路由器,并且还能刷成华硕固件或者OpenWrt固件,而且运行还非常稳定,很值了。虽然它只有百兆的LAN口,虽然它5G信号很弱。当然,它的原生固件实在不忍吐槽。

华硕AC-66U路由器:曾经的高端路由器,今年最低打折到了不到500元,买回来几乎没有太折腾就扔到角落让它勤勤恳恳的工作去了。这才是一个合格路由器应该具有素质!当然,实际上我还是刷了一次机,改了很多脚本,为了可以顺畅使用Google搜索,还为了实现电信、移动双线接入和策略路由。

华为荣耀4X(二手,两台)/5X/7手机:今年年内居然买了4台华为手机,除了7以外还都是最低端的机器。实际使用体验还算不错,第一次发现Android手机不root也可以用的好好的。当然,低端就是低端,屏幕色彩很差,外放音质也很差,做工/手感也比较一般,不过日常使用并无大碍,电池续航能力也不错。

– 旅游

2015年0出游,铁路运转里程0。

– 其它

还有一件很重要的事情,不放在博客上说。

展望2016年:

2016年是挺多事的周年纪念的,比如初中毕业20周年、研究生毕业暨工作10周年等等,年纪越大越喜欢怀念过去。当然,怀念是为了总结,为了前进。

2015新年好

2014年,我做了这些事:

– (令人发指地只)写了4篇博客

博客空间总访问量58350 PageView(Google Analytics数据),比前一年下降32%,是最近几年以来首次PV下降,不好好维护就是这样的后果。首页、在Linux下使用“360随身WiFi 2”calibre常见问题这几个页面的PV占总PV的50%。饭否发消息187条,包括照片50张。

– 自由软件相关

GDG  Hangzhou的活动依然很丰富,但我几乎没有参加什么线下的活动,越来越有变宅的趋势。

五月份Richard Stallman来中国时,有缘相见。他的传记《Free as in Freedom》第一版中文版翻译工作已经完成,中文版正式命名为《若为自由故——自由软件之父理查德·斯托曼传》,目前还在二校阶段,有望在农历春节前出版。由于RMS本人反对出版第一版,希望能出第二版,所以2015内可能会继续整理出版该书的第二版。

– 几个IT产品

Synology DS-214play:群晖的NAS最大的特色在于它的配套软件,为了“不折腾”,直接买了白群晖。买了就投入使用,没有太折腾。目前为止很满意。配套软件DS Photo+、DS Video等在深度使用后,感觉有点低于期望值,但依然堪用。

Pebble Watch:去美国时正好遇到Pebble Watch降价,就入了一个。其实先前已经关注过这个智能手表,感觉它有很多软肋,但其平台的开放性还是对我有一些吸引力的。Pebble日常使用没有问题,但在我的ZTE手机上时常会有蓝牙连接意外断开的情况,目测是手机的问题,稍有困扰。

GoPro Hero 3:朋友送给我的,我实在不理解这个东西为什么能这么火。作为一个运动相机,它的应用范围实在是太狭窄了,除了在一些极限运动(跳伞、潜水、攀岩)中它有很强的不可替代性外,一般的跑步、登山、骑行用它录下来的视频都没啥可观赏性,可能是我对画质的要求太高了吧。

元征golo 3/4:元征尝试在“车联网”领域发力之作,通过OBD,对车辆进行检测,同时提供3G Wi-Fi热点、轨迹记录、车辆定位等功能。概念上还是不错的,产品一般般,但其配套软件做得实在不敢让人恭维。

乐视X60s电视:渣画质、渣音质、屏幕严重漏光,但在没有比较的情况下,这几点一般人都不会关注。片源丰富是它的最大优点,总体性能来说跟电视+乐视盒子差不多,自带的本地高清播放能力一般,放高清还是得专业盒子才好。

BandwagonHost的VPS:年付$3.99的VPS,安装Shadowsocks后的访问速度比月付$20的Linode VPS快N倍(当然Linode VPS依然是一个很不错的VPS,从功能、服务、稳定性等角度来说),最快的时候可以跑满我的20M中国电信带宽,在路由器上直接配置了Shadowsocks+iptables,上网各种安逸。

– 旅游

美国十九日游桂林四日游

国内铁路运转里程约850公里。体验了纽约地铁、芝加哥地铁。

2012年时所计划的60km以上暴走杭州计划一直没有实施,不过今年完成了一次环西湖群山毅行,路线为老和山-北高峰-石人岭-天竺山-十里郞当-五云山-林海亭-贵人峰-虎跑-玉皇山-凤皇山-云居山-吴山广场,山路行程25.19千米,耗时9.5小时。总体感受比平地徒步50km还是要轻松一点。

– 其它

与其他同事合作翻译出版了《Raspberry Pi创意项目制作》一书。

展望2015年:

2014,很多人、很多事都发生了变化。2015会有更多的变化等待着我,每一天都有更多新的东西等待着发现,加油!

2014新年好

2013年,我做了这些事:

– (只)写了8篇博客

博客空间总访问量85588 PageView(Google Analytics数据),比前一年上涨94%。首页、Kindle Paperwhite使用报告calibre常见问题这几个页面的PV占总PV的50%。2013年新写的文章虽然PV数其实也还行,但是由于排前面这几个实在是占比太高了,所以前50%中就没有它们了。饭否发消息269条,包括照片54张。

– 有关2013年的计划

跟前一年一样,又都没完成,以后再也不在新年Blog上立志了,通过接受群众监督来立志对我已经失效了。

– 自由软件相关

除了参加了几次GDG Hangzhou的活动和在浙大电脑节时在BA5AG老师的实验课上 瞎掰了一些Raspberry Pi的入门知识以外,就没啥了。当然,我还在努力完成自由软件运动领袖Richard Stallman的传记的翻译工作,这本书预计会在2014年内出版。

– 几个IT产品

Raspberry Pi:树莓派占据了2013年上半年的大部分业余时间,除了写了几篇相关的Blog,更重要的当然是翻译出版了《爱上Raspberry Pi》一书,这是我头一回正式出版图书。

Arduino:曾经我认定Arduino是一个不适合我的玩具,不过玩过Raspberry Pi以后,Arduino看上去也变得不是那么复杂了。

二手的Nikkor AF 24-85/2.8-4D镜头:代替了18-135的套头成了现在的挂机头,虽然损失了一些焦段,不过成像质量还是上了一个档次。虽然狗头变成小牛头,不过相机背后那个猪头依然如故。

Yamaha CLP-430电钢琴:虽然拥有一台键盘乐器(也就是说电子琴也行)是我十多年来的梦想,但是我深知自己无法坚持练习,所以一直就没有买。今年买回来以后发现,坚持练习确实是一件非常困难的事情。半年来的成果(其实主要就是半年内前半个月的成果)是能把巴赫的G大调小步舞曲完整流畅的弹下来了。但是,因为没有扎实的基本功训练,所以手型、力度、和弦整齐度和节奏稳定度都是惨不忍睹的。

– 旅游

英国十二日游济南两日游奉化两日游、武夷山三日游、厦门三日游、南京三次共五点五日游。

国内铁路运转里程约5818公里,英国铁路运转里程不详。自驾车行程约7000公里。体验了伦敦地铁,参观了位于英国约克郡的英国国家铁路博物馆。体验了宁杭高铁首发列车。

展望2014年:

上文说了,在这里立志无效了,所以,2014年就这样过着吧。