Archives for May 2009

让你无处逃逸—无线定位技术简介

现在的社会,是一个没有隐私的社会, 只要有设备和条件, 别人想跟踪你的位置实在是太简单了, 不管是你在大街上走还是在商场里逛, 只要上面想,你的行踪都很难不被暴露。好比我们看大片,罪犯在这边打电话,FBI在那边定位,唧唧几声,就把你的大概方位确定了。 千万别以为这是什么高深技术,我们天朝网警照样玩的转。而且, 随着网络越来越向智能化和移动化发展, 一些很有意思的应用都可能和将来的定位技术联系起来, 在一定程度上影响我们的生活,比如twitter,Aardvark,包括一些很有前途的mobile game,等等。 Google Latitude一出后, 很多朋友都惊诧于无gps条件下其定位的准确性,也有不少人因此对通过wifi定位比较感兴趣。  其实各式各样的无线通信技术都可以用来定位, 由于通信距离的不同, 有的可以用来室内定位, 有的可以用来室外定位。 这里, 我尝试着对一些逐渐在普及的定位技术做一些讲解, 考虑到GPS的普及性, GPS定位原理和优缺点就在这里忽略了。其实无线定位的流程很简单, 大概都遵从交换信号===>数据融合===>建模求解 的步骤。 下面就针对不同技术的不同重点,把这个过程分割介绍。

我们是不是在过度解读猪流感?

随着四川确诊第一例猪流感(swine flu,或称H1N1)病情, 全国人民的注意力将不可避免地朝”猪流感危害”的方向转移. 在twitter, Google news等境外媒体网站铺天盖地的宣传浪潮在逐步平息的同时, 很有可能这股浪潮会在中国媒体中再次兴起. 今天, 瑞典斯德哥尔摩Karolinska研究所世界著名的公共卫生学Hans Rosling教授在youtube上上传了一个视频, 针对这个话题, 把猪流感和肺结核两种疾病对比, 来指出当今媒体对于两种病的报道偏向. 视频如下:

Python中最快的字典排序方法

python人民都知道, 怎么让字典根据值排序是一个没有built-in, 只能各路神仙各显神通的东西. 而dict又是python里面强大无比的数据结构, 因此大家都在绞尽脑汁想一个个让dict快速排序的方法. 07年的时候, NICK GALBREATH在博客上发过一篇post post on sorting by value at Digital Sanitation Engineering介绍了一种方法, 并声称这个方法是“the fastest way to do this and it uses the least amount of memory. Enjoy.” 一般能这样声称的, 都会遭到别人质疑, 况且在python官网的Python Enhancement Proposals目录下, 还有不同的说法. 在PEP 265页面中,介绍了另外一种方法, 也说是最好的. 到底什么才是最快的字典排序方法?

让VIM成为漂亮的程序编辑器

其实是一堆参考文章. 1 用Ctags和Taglist看代码 2 VIM编辑C/C++ 3 VIM编辑Perl 4 VIM编辑Bash (1)(2) 5 VIM编辑Python,没有对应的暂时,不过有python.vim插件,很简单,看看源文件就知道用法了。