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年就这样过着吧。

2013新年好

2012年,我做了这些事:

- 写了14篇博客

博客空间总访问量44096 PageView(Google Analytics数据),比去年上涨54%。首页、calibre常见问题Kindle Paperwhite使用报告体验WPS for LinuxSSH隧道Emacs入门教程这几个页面的PV占总PV的50%。博客的RSS订阅数不详,因为Google Webmaster Tools停止提供这个数据了。饭否发消息267条,其中照片22张。

把以前自己用Emacs Muse + PHP + MySQL搭建的博客系统改成了WordPress,实在是自己忍受不了Muse的折腾了,倒不是说用起来有多不方便,主要是原因的功能太弱了,而要加上一个新功能是一件极为麻烦的事情。在WordPress中手工改了一大堆的CSS,勉强让整个页面的风格基本上保持了原来的样子。显然WordPress默认做的SEO就比我自己土法炮制的要好,在Blog内容质量没有进步的情况下,流量还是增加了不少。

- 有关2012年的计划

2012年初制定的两个年度计划都没有完成:博客的数量只完成了58%,这个某种程度上也不算坏事吧,不写总比写太多废话浪费观众的时间要好;暴走50km+的计划,本来是安排在杭州举行马拉松比赛的那天的,计划好的路线也部分参考了马拉松的路线,结果那天一早醒来就发现自己发烧了,挣扎了一下没起得来,再后来这事就给耽搁了。

虽然没有完成预定的计划,不过倒是有个小小的意外收获:参照hundredpushups.com的训练计划,居然坚持了三个月左右的俯卧撑训练。每天的训练个数从开始的不到15个增加到100+,单次exhaustion test的结果由个位数(如果写具体数字,那就比写“个位数”更丢人了)上升到接近50。我觉得这个训练计划之所以可以对我奏效,很重要的原因是整个计划把训练过程分解成很多可以达到的目标,所以可以不断的从过程中获得信心与成就感。同时通过pushupslogger.com记录训练的进度,也能很有效的达到自我激励和事后回顾的作用。这些方法其实在很多领域都是可以适用的。

- 自由软件相关

日常操作系统由Debian换成了Arch Linux,原因仅仅是因为公司办公用的笔记本上装Debian会频繁出现系统死锁问题,淡淡的觉得自己有点对不起Debian……

杭州Linux用户组杭州GDG等自由软件团体积极的打酱油,九月份以HZLUG的名义与浙江大学LUG@ZJU及杭州GDG合作举办了Software Freedom Day杭州站的活动。

- 几个IT产品

Nexus 7平板:基本上还算值。平板的用处就是在不想打开电脑时,可以比用手机更高效的完成一些简单的工作。

三星830 128G SSD:很值。3年半前的笔记本换上SSD后,性能提升还是很明显的,比加内存效果明显多了,尤其对于Windows而言。

Kindle Paperwhite:很值。我很有在黑暗中阅读的需求,但我又没办法接受用背光屏幕或外置LED灯阅读。Paperwhite的前光照明虽然不完美,但我已经满意了。

东风标致408 2.0 MT:把汽车也凑合算成是一个IT设备吧,也在这里提起一下。虽然我不太懂得如何去折腾它,就凑合着用用吧。

- 旅游

徽杭古道徒步一日游,大明山滑雪两日游,黄山三日自助游(第三次去黄山,本次收获是看到了雾凇,但因为冰冻仍没有爬成莲花峰),泰国五日游,苏州穹窿山一日游,南京两日游,若干次杭州景点一日游。

今年的铁路运转里程出乎意料的少,仅为一次往返杭州南-南京的1038公里。自驾车行程约6000公里。轨道交通方面,体验了苏州与杭州的地铁,同为浦镇的B型车,整体体验苏州的要好于杭州的。

展望2013年:

别的不说,先要找个春暖花开的时候把去年欠下的徒步目标完成了,顺便再练练俯卧撑,把单次exhaustion test的目标值定在100。

……

要不……就先这样吧。

2013新年好

2012年,我做了这些事:

– 写了14篇博客

博客空间总访问量44096 PageView(Google Analytics数据),比去年上涨54%。首页、calibre常见问题Kindle Paperwhite使用报告体验WPS for LinuxSSH隧道Emacs入门教程这几个页面的PV占总PV的50%。博客的RSS订阅数不详,因为Google Webmaster Tools停止提供这个数据了。饭否发消息267条,其中照片22张。

把以前自己用Emacs Muse + PHP + MySQL搭建的博客系统改成了WordPress,实在是自己忍受不了Muse的折腾了,倒不是说用起来有多不方便,主要是原因的功能太弱了,而要加上一个新功能是一件极为麻烦的事情。在WordPress中手工改了一大堆的CSS,勉强让整个页面的风格基本上保持了原来的样子。显然WordPress默认做的SEO就比我自己土法炮制的要好,在Blog内容质量没有进步的情况下,流量还是增加了不少。

– 有关2012年的计划

2012年初制定的两个年度计划都没有完成:博客的数量只完成了58%,这个某种程度上也不算坏事吧,不写总比写太多废话浪费观众的时间要好;暴走50km+的计划,本来是安排在杭州举行马拉松比赛的那天的,计划好的路线也部分参考了马拉松的路线,结果那天一早醒来就发现自己发烧了,挣扎了一下没起得来,再后来这事就给耽搁了。

虽然没有完成预定的计划,不过倒是有个小小的意外收获:参照hundredpushups.com的训练计划,居然坚持了三个月左右的俯卧撑训练。每天的训练个数从开始的不到15个增加到100+,单次exhaustion test的结果由个位数(如果写具体数字,那就比写“个位数”更丢人了)上升到接近50。我觉得这个训练计划之所以可以对我奏效,很重要的原因是整个计划把训练过程分解成很多可以达到的目标,所以可以不断的从过程中获得信心与成就感。同时通过pushupslogger.com记录训练的进度,也能很有效的达到自我激励和事后回顾的作用。这些方法其实在很多领域都是可以适用的。

– 自由软件相关

日常操作系统由Debian换成了Arch Linux,原因仅仅是因为公司办公用的笔记本上装Debian会频繁出现系统死锁问题,淡淡的觉得自己有点对不起Debian……

杭州Linux用户组杭州GDG等自由软件团体积极的打酱油,九月份以HZLUG的名义与浙江大学LUG@ZJU及杭州GDG合作举办了Software Freedom Day杭州站的活动。

– 几个IT产品

Nexus 7平板:基本上还算值。平板的用处就是在不想打开电脑时,可以比用手机更高效的完成一些简单的工作。

三星830 128G SSD:很值。3年半前的笔记本换上SSD后,性能提升还是很明显的,比加内存效果明显多了,尤其对于Windows而言。

Kindle Paperwhite:很值。我很有在黑暗中阅读的需求,但我又没办法接受用背光屏幕或外置LED灯阅读。Paperwhite的前光照明虽然不完美,但我已经满意了。

东风标致408 2.0 MT:把汽车也凑合算成是一个IT设备吧,也在这里提起一下。虽然我不太懂得如何去折腾它,就凑合着用用吧。

– 旅游

徽杭古道徒步一日游,大明山滑雪两日游,黄山三日自助游(第三次去黄山,本次收获是看到了雾凇,但因为冰冻仍没有爬成莲花峰),泰国五日游,苏州穹窿山一日游,南京两日游,若干次杭州景点一日游。

今年的铁路运转里程出乎意料的少,仅为一次往返杭州南-南京的1038公里。自驾车行程约6000公里。轨道交通方面,体验了苏州与杭州的地铁,同为浦镇的B型车,整体体验苏州的要好于杭州的。

展望2013年:

别的不说,先要找个春暖花开的时候把去年欠下的徒步目标完成了,顺便再练练俯卧撑,把单次exhaustion test的目标值定在100。

……

要不……就先这样吧。