GPS Track of Train K221: Nanjing to Guangzhou

GPS Logger完成了它有生以来最长的一次旅行,1477分钟,行程1767公里,途径江苏、安徽、江西、湖南、广东,包含了宁芜线、浙赣线、京广线等。有了GPS终端,贴地的旅途就变成一件非常严肃的事情。这周末去西安,这个GPS也是16个小时上铺车程唯一的安慰了。
Railway-K221 - Viking

这个数据分享在OpenStreetMap上,也许你会感兴趣:
http://www.openstreetmap.org/user/Sunng/traces/996794

南京的第一个周末

回了南京,最大的变化就是心里踏实多了,从上大学以后几乎就没有再在家里好好呆过。虽然年纪轻轻就告老还乡有点不太给力,但是这样实在是比在外乡遥遥无期地飘着感觉要好(飘着好,遥遥无期地飘着不好)。

上班的地方在江宁,你可以从sunng.info页面的location标签上找到我。那个园区应该是聚集了一些软件公司,不过规模比显然比不上浦东软件园(还一二三期)。当然啦,规模大有个毛用,稍微晚几分钟食堂还要排队,快算了吧。

交通比想象的要方便,换一次公交车就从家门口到园区门口了。即使是早高峰时间,也只有在市区的一条路上稍微堵一下,大部分时间都是飞驰的专车,夫复何求!!换车的地方在未来的京沪高铁附近,将来南京南站也建在那一带,施工的时候还是尘土飞扬的,这点比张江要差点。(嗯,也就跟张江比比吧)

小公司有小公司的好处,新人去了没有繁文缛节的洗脑。开发岗位的直接用linux桌面,我把它看作一种福利,虽然是个rhel5,但好歹有自己配置的余地。当然即使这样,Windows还是少不了,Office是主要的原因,不过现在虚拟机是它永恒的家了。其他嘛,印象深刻的是公司的OpenDNS规则配得很厉害,好在firefox有个配置项叫做network.proxy.socks_remote_dns,你懂的。

周末在南京就可以随心所欲了。今天是新赛季中超联赛第一轮,下午3点半奥体又要热闹了。去年舜天队不给力,在盛大又特别忙,全年我就看了第一个主场的比赛,结果还输了(十年来第一次在现场输球)!!初中高中的时候要忙学习,大学的时候工作室周六开会,所以这么多年都没有条件保持看球的出勤率。现在时候到了,这是一种怎样的情怀了。

除去安逸的事情以外,我最近在看UEAP,再和@rlove的Linux System Programming对照看比较有感觉,不过我好像动手偏少了。另外还要看一下一个python的wsgi server叫做meinheld它为什么这么快呢。。

最后还要恭喜工作室战友、某著名互联网企业优秀员工、抢了04地理(我几乎忘了我是地理学院的了)第一婚的成功人士tiger新婚愉快!(除了The connection was reset以外就是成功人士的定义了)

I am Location Aware

身为一个跟GIS沾过边的人,我直到今年才真正知道我在哪。尽管有了带GPS功能的手机,但是为了能离cartographer更进一步,今天我又买了一个专门的GPS Logger设备Holux M1000C。所谓GPS Logger就是以固定时间间隔采集GPS数据并记录的设备,现在国内的绝大多数GPS设备都是以导航为主,少有这样功能简单价格合理的GPS产品。
DSC_0006

这类设备,自带的软件当然都是Windows only的,不过在Linux上也不是没有办法。处理GPS数据最著名的工具叫做BT747,支持多种设备、格式,用Java写的,可以通过jnlp启动,quick and dirty一下还是很不错的。不过如果要找一个长相厮守的命令行工具,还是要用gpsbabel。

以USB连接为例,将M1000C通过USB线连接到电脑,开启设备。可以用dmesg命令查看连接的USB设备,找到该设备(我的机器上设备叫做 /dev/ttyACM0)。M1000C使用的是MTK芯片,gpsbabel的命令为:
gpsbabel -t -i m241 -f /dev/ttyACM0 -o gpx -F output.gpx

其中:

  • -t 表示track
  • -i 输入格式,可以带参数如 -i m241,erase=1 表示导入并擦除设备上的数据
  • -f 输入设备
  • -o 输出格式,导出gpx格式
  • -F 输出文件

有了GPS设备,现在可以名正言顺地为OpenStreetMap贡献了,今天揣着设备把下班的路记录了一下,而且还专门走了小区后面没有路灯的一条路上采集了一下数据,没有路灯还真有点…
merkator


View Larger Map

来吧,加入到OpenStreetMap的贡献者队伍里吧!

The post is brought to you by lekhonee v0.7

QQ360

作为一个Linux桌面用户,若不是早些时候幡然悔悟投靠了自由软件,今天怕是也难以有隔岸观狗,苟全性命于乱世的心境。其实我是有两个想法的,一个是新浪的UC,一个是360自己。

我是在twitter上看到有同事说怎么UC没有动静。一说UC能想起来的人都应该想起来的。我不幸作为了见证UC历史的那一拨人,不幸就不幸在事隔多年我几乎都忘记自己这个身份了。2004年初,腾讯推出了一个2块钱注册QQ号的业务,从那个时候起的一段时间里,QQ号不再是像后来和先前这样免费注册。于是骂声一片,在深圳就冒出一个叫做朗玛UC的产品,就在那半年里人气飙升,虽然不及QQ,但是在国内也算是对QQ空前绝后的挑战了。那个时候的各种程序功能、营销手段也都是纯拷贝,我印象最深的是一个挂机时间换靓号的。因为这事我参与过,正好有高中同学弄到了学校服务器的权限,于是就替我就用金陵中学的Windows2000服务器,挂满了要求的时长,得到了6位UC号。

后来腾讯意识到问题,放弃了2块钱的业务,这以后UC很快就走了下坡路,最终卖给了新浪,取代了新浪自家那个更烂的IM产品(连名字都想不起来了)。神奇的是,尽管不景气,但是新浪UC这么些年一直尴尬地活着,还在不断更新。

如今机会来了,360跳出来,腾讯又受到了几年都没有过的挑战。不过有趣的是,这次大战一直是1v1,平时那些个心有不甘的六国似乎也没有一个愿意和360趟一滩浑水的。盛大是在糖果上打出来广告说支持360的,不过似乎没有造成太大的影响。其他都统统袖手旁观了,新浪也没有借这个机会忽悠一个自己的UC,我想如果整合新浪的微博、博客、播客,又能和MSN / Gtalk互通,也不是没有一点竞争力的吧。可惜没有准备好,眼看着事情渐渐平息,UC还是没有出头之日。

又说360,360苦于什么,苦于揭竿而起却又无法真正挽救用户于水火。已经宣战了,却没有能力把驻外侨民转移到安全的地方。忠诚的用户也要做出这样的抉择,坚贞不屈还是忍辱负重,抗战到底还是卖国投敌,是从此走上一条孤独的、不再有企鹅联系人的羊肠修道,还是看见了当没看见知道了当不知道退一步海阔天空。苦啊!

360为什么不搞一个自己的QQ客户端呢?从头开始太难,那何不借点东风。站在我的角度,如果能看到360组织一个团队来维护libpurple的QQ支持,是最好的结果。其实现在Windows上已经有使用libpurple的pidgin(gtk)和instantbird(xul)了,虽然用起来有点麻烦(正是需要专人维护的缘由),但是即使是在最严峻的那几个小时,这些用户用着非腾讯官方的产品也没有太大的问题。这对360来说,难道不是个机会吗?在libpurple的基础上,索性来个GPL的OpenQQ,按照中国用户的需求,想加什么功能随你了。不要托管给什么评测中心,直接放到github,让大家都看看,发动一场人民战争,你怕什么。不过当然了,这样坦荡荡也不是360的风格,踏踏实实做个开源产品更不是他们的风格。

还是开头说了,隔岸观狗,不得不发。都是马后炮,姑且说说而已。

周记

先讲个笑话,然后回顾一下这个星期。

这个星期从周四晚上开始,和一位外国朋友一位台湾女士聊天。第一次经历这样的场面,忐忑得很,起初还尝试和大家说英文的,奈何我的口语和听力实在是难以支撑,最后不知不觉间大家都平滑过渡到中文了。后来我想着听力还可以通过看InfoQ上的会议录像什么的练习一下,口语就鲜有机会和场合提升了。进而又想到长期在一个小环境里做重复的事情,有些能力的退化你甚至都感觉不到,更不要说原先不具备的能力了,你甚至都不能觉察到自己缺乏某一方面的训练。

今天下午又和原先在IBM实习的同事聚会,正好在五角场附近转转。比起张江这种近乎边缘的生活环境,五角场实在是强太多了,更难能可贵的是如果你在附近转一转,询问一下房租,那里的生活成本实际上并不比张江高,生活质量实在是没法比。这是为什么呢?不理解。另外今天看到了samson理解不了的沃尔玛,还有传说中那一片Oracle / EMC / eBao / 百度。上海真是大,地铁走几站就是一个完全不同的世界。

从同事那里了解到了团购网站的一些事情,这年头,好像不做个团购网站都不好意思跟人打招呼似的。于是有了这种东西,又是一窝蜂,这就是我们的互联网,你有什么意见呢。

昨天本想写一个对 Continuous Deployment 的理解来着,结果不料电脑过热死机了。什么原因呢,原来是浏览器里开着一个崔永元的网站,一个基于flash的网站,你懂的,CPU一直占满。这么明显的、严重的、高能耗的问题,这么多年了,Adobe一点动作都没有。另外我发现今天禁用了Adobe的Flashplayer居然Firefox的Ctrl+C/Ctrl+T等等几个快捷键突然恢复了,对于这种情况还是不说什么吧。最近听说开源的实现gnash已经可以播放Youtube的视频了(当然严格地说这事跟咱们没什么关系),一会写完blog我决定配置一下试试。

这周另一个重要的事情是Kindle 3上市了,第一次对一个手持设备产生这么强烈的兴趣。而且尤其是发现你没有那么容易的渠道能够买到它的时候,这种兴趣膨胀得更厉害了。半年前电子墨水的电子书都还在2000人民币以上,这次6寸不带3G的Kindle 3只要139美元,折合人民币连950都不到,这个领域很快又要炸开锅了。

最后,我把Bason放到Sonatype的OSS Repository上了。Sonatype提供了一个免费的Maven仓库,你可以把自己的开源项目deploy到这个仓库中方便分发。详情您可以去看sonatype提供的文档

The post is brought to you by lekhonee v0.7