我理想中的Foursquare

Foursquare是一个很有意思的服务,基于地理位置进行信息的分享,最近非常热门,其商业价值webleon说的已经很多了。我用了也有一段时间,给我的感受是,它距离我所想要的服务还有一段距离。这主要体现在技术层面上的缺失和功能上还有很多需要完善之处。

Foursquare以及兴起的其他类似服务,其check-in的方式基本都是用户添加地点,这对于网站的营运必然带来很大的压力,因此也就有人提出大众点评这种模式的Foursquare设想,利用现有的数据库来让用户直接check-in地点,而不用一个一个标注地点,从而能够快速的利用本身资源抢占这块新兴应用。但是正如这篇blog所说,这样反而可能丢掉许多乐趣,例如我check-in我的车位,chen-in我上的厕所(嗯,无聊的人总是有),如果用户不能标注地点,乐趣就会减少许多。从另一方面说,大众点评可以做,旅游类网站也非常适合做,当然,他们只是作为网站自身一个锦上添花的应用。

其实,Foursquare应该在技术层面上做得更好。其中我希望的一个技术实现,就是上面说的大众点评模式。如果常用google手机地图,尤其是新出的4.0,其中一个功能就是可以点击地图上某点,搜索附近的商家等地点信息,如果把它应用到Foursquare上,Foursquare根据你的坐标位置(关于坐标的确定,见下文)自动从google map上抓取附近地点的数据,推送到你的手机上如果有你需要check-in的地点,那么你就直接check-in他,如果没有你则可以自己标注地点。这样就解决了地点数据不足的问题。我使用Foursquare过程中,大部分地点都是要自己添加,操作步骤就会较多,远不如直接check-in来的方便快捷,而实在没有你需要的地点,或者你要check-in一些特别的地点,此时再交由用户自己标注,平衡了乐趣与快捷。另外,在iPhone这种触屏手机下,尤其是3G环境下,完全可以采用地图界面的客户端,只需要手指一点地图上某点,就完成了check-in。

screenshot1-20100409-010008-625

(google手机地图上可以直接搜索某个地点附近的地点信息)

关于地理定位,Foursquare以及其他的类似服务基本都是基于GPS,GPS最大的好处是定位精确,但缺点是室内无法使用,而且很多手机还没有GPS模块。而这一点上,仍然要向google手机地图学习,应该增加通过基站定位的功能,虽然精度不高,但是可以弥补GPS不能使用时的不足,而且通过上面说的附近地点搜索功能,精度问题也可以得到一部分解决。进一步,手机的多平台性,带来开发不同平台客户端的技术难度和障碍,那么采用HTML5 的Geolocation API,通过网络浏览器进行地理定位就是一个弥补客户端在部分平台上缺失的选择,用来暂时作为没有该机型客户端时的一个替代。(twitter目前已经支持这个功能)通过手机浏览器从wap版直接check-in。甚至没有手机,只有电脑时,也可以通过这个功能进行check-in,就像twitter一样,条条大路都能check-in。

总的来说,Foursquare这类服务需要与地图结合的更加紧密一些,例如把自己或好友曾经check-in的地点完整展现在地图上,甚至导出到google地球上。我总觉得google似乎已经盯上了这类应用,只是还没有想好从什么角度切入。例如buzz的地点定位功能,强大的google手机地图已经完全具备了超出Foursquare的技术实力,在这个基础上推出一个类似的服务非常容易,而且至少技术上可以完胜现在的同类服务。只是不知道google到底会作何打算?

screenshot1-20100409-010150-625

(现在这个商家“评论”还是来自第三方的内容,如果换成google自己的,那不就快变成Foursquare了吗?)

关于对Foursquare所期望的功能,最需要的还是支持图片上传。手机拍下的图片,通过Foursquare即时上传上去,而且通过将地理信息写入到照片的EXIF中,可以直接将照片标注在地图上。未来不知道会不会有音频和视频的地理标注?或许,把check-in时的评语也可以展现到地图上?我很乐意看到未来某个公民行动能够透过Foursquare进行直播,让不在现场的人们通过虚拟的地图进行参与。

当然,Foursquare对于墙内的我们来说,有一个功能是很多人没有注意到的,那就是通过将Foursquare与twitter绑定,可以从Foursquare进行推特,Foursquare在这里充当了一个第三方客户端的角色。因此我一直在猜想,Foursquare何时会被封掉…….唉,乌鸦嘴呀!

看了一圈国内的类似服务,比较看好这个玩转四方

解决黑莓手机无法使用google map3.2.0的办法

都说中国是块神奇的土地,什么事情都有可能发生。这次就让我碰到了一件如此神奇的事情。

google前些天推出了黑莓版的googl maps 3.2.0,增加了不少功能。但是我装上后却根本不能使用,折腾了半天,发现即使卸载掉3.2,重新装回旧版,连原来能够使用的旧版也不能用了。在网上查了一下,发现很多黑莓用户都有这个问题,主要集中在北京地区的用户。安装好gmap后,第一次启动时进度条会停留在1/4处就不动了,过一会会弹出一条消息:

提示:无法建立网络连接:此应用程序需要数据连接,某些黑莓设备需要重新配置才能正常运行。有关详情,请通过计算机访问www.google.com/gmm

然后软件就自动关闭了。下次启动仍然是这样。下面是英文版的截图:

在论坛上看到有人说去国贸附近用一次就可以解决这个问题,但是这实在太匪夷所思,实在令人难以置信。然而过了两天,再一次在论坛上看到有人说去天坛附近也可以,看来真的是基站问题?

今天下午闲来无事,抱着宁可信其有的态度,坐4号线地铁直奔城南,一路上不断测试google map是否能够使用,但是都不行,本来想换地铁去天坛,但是想想4号线到陶然亭,那里离天坛也不远,或许可以。但是到了陶然亭,测试了gmap,仍然无法使用。此时信心已经被打击掉大半,想想既然出来,干脆就再去天坛一趟吧。于是接着坐地铁,转乘到达天坛东门站。一路上测试gmap ,让然连不通。

神奇就在这里,一到天坛东门,手机居然cmnet不能用了,这下子急坏了,gmap要用cmnet,可是关键时刻掉链子,那不白跑了?于是在地铁月台里坐下,折腾手机。折腾一会儿才发现,这两天为了折腾gmap,曾经把APN中的cmnet给删掉了。以前手机不用填cmnet,也一样可以用cmnet,但是大约半个多月前,突然手机怎么用不了cmnet,最后是填上cmnet才好用的。而今天一路上用手机测试gmap,因为8900有个经常断网的毛病,因此每次测试gmap之前,都要开一下operamini测试一下cmnet是否可用。但是一路上联网状况都很正常,只是一到了天坛,cmnet就不能用了。在APN中填上cmnet,手机马上就恢复了联网状态。于是打开gmap,激动的一刻来临了!gmap神奇的能够使用了!

在回家的路上,又测试了几次gmap,生怕离开天坛,又不能用了。结果发现,果然如网上所说,再也没有出现不能使用的情况。

综上所述,这很可能是北京移动的基站问题,个人感觉可能是很多移动基站的DNS解析出了问题,因为google map开启要连接一个google服务器,很可能是基站的DNS解析无法解析这个域名,而天坛附近的基站则可以解析,而黑莓有DNS缓存功能,解析成功一次后,就会缓存在手机里,因此到了别处就也能正常使用gmap了。

个人猜测或许是最近北京在大量更新基站设备,引起了上述问题?(会不会和这次扩容有关?)对于无线通信一点不懂的我,不知道上述的猜测是否正确?

呵呵,这个基站激活功能实在是有够神奇的呀。另外,我装的是中文版的gmap3.2,在第一次初始化时,说有wikipedia图层,可是进去后,在图层选项里却没有找到wikipedia图层,难道只有英文版才有?

————————————-

更新:未到第4天,又出现断网了,看来这个sb也是不行。

这次gmap问题,连带出另外一个问题。很多8900的一个老毛病就是cmnet很容易断网。修复的办法就是拔电池重启。在讨论gmap的论坛里,有位朋友提供了一个sb,号称能够解决gmap问题,但是试用了这个sb后,发现gmap问题不能解决,倒是装了这个sb后,至今已经有2天,8900居然没有一次断网(不算在天坛的断网),或许这个sb能够解决断网问题?下面是这个SB的截图:

与我原来的sb只多了一个CMCC NET。(这里下载这个sb)只希望再过几天还不断网的话,那就证明是sb的问题了。

中国143种语言面临濒危

UNESCO Culture Sector - Intangible Heritage - 2003 Convention : UNESCO Interactive Atlas of the World's  Languages in Danger
根据刚刚推出的《联合国教科文组织新版世界濒危语言图谱》 的统计,中国有143种语言被列入不安全以上级。其中有102种语言被列入危险,有9种语言已经灭绝(全部在台湾地区)。该图谱涵盖了全球各种语言,通过 谷歌地球,无论位置多小都尽可能精确的将每一种濒危语言的位置在图谱上标注出来,可以按照适当的范围和精确程度进行过滤。

图谱的数据显示,在目前存世的6000多种语言中,超过200多种语言在三代后灭绝,538种情况危急,502种非常危险,632种危险,607种不安全。

联合国教科文组织最近出版的《信使》杂志中有文章说,每一种语言都是结构独特的思想世界,它们独特的联想和比喻、思维方式、词汇、发音系统和语法,以犹如建筑般精妙的结构结合起来,但这种结构极易受到损伤,一不小心就会永远消亡。 我们人类应该像关心世界动植物物种消失以及生物多样性那样关心濒危语言。

联合国教科文组织总干事松浦晃一郎说:“一种语言的消失导致许多非物质文化遗产形式的消失,特别是使用这种语言的团体——不必说诗和传 说,更不必说谚语和笑话——传统和口头表达组成的珍贵传承。语言的消失同样损害人与生物多样性之间保持的关系,因为语言荷载着丰富的自然以及宇宙知识。”

对于这些语言的保护,各国/团体采取了不同的计划和举措:澳大利亚有些语言曾被认为已经消亡数代,但后来发现它们只是“休眠”而已,于 是重新使用这些语言的运动活跃起来并取得了成功。新西兰通过“语言小巢”计划——即将语言传给年轻一代的托儿所——拯救了几乎被人们遗忘的毛利语。但是那 些获得国家支持并具备基础设施的计划是最成功的,如威尔士语和加泰罗尼亚语分别在威尔士和加泰罗尼亚再次使用,这两个欧洲地区在我们有生之年就已取得成 功,当然还有希伯来语作为以色列的民族语言也得以复兴。 那么通过wiki的形式是否也能保存这些语言呢?

谷歌的赤壁之战地图

(很明显,从上面的官方截图可以看出谷歌中国的员工用的是chrome浏览器 :)

谷歌中国员工利用20%时间发布了赤壁之战地图,地图非常精美。声明中说:

 

本地图为谷歌中国团队制作。赤壁之战地图中所使用的各种数据,为参考《后汉书》、《三国志》、《资治通鉴》、《三国郡县表》等书籍资料,以及维基百科等网站,整理获得。 

 

 

看到维基百科几个字,于是特意仔细找了半天,却没有看到地图及其说明文字上有任何指向维基百科的链接。于是又查了一下这个地图的项目页面(非常高兴看到地图层的源码是GPL发布的), 在人物介绍的源码部分可以看到维基百科上相应人物条目的链接,例如:

 

{“name” : “程普” , “zi” : “德谋” , “hao” : null , “event_ids” : [25 , 32] , “element_ids” : [35 , 39] , “birth” : null , “death” : null , “birthplace” : “右北平土垠” , “desc” : “早年在州郡担任官吏,后跟随孙坚四处征战,数有战功。初平二年,孙坚战死,程普继续跟随孙策到淮南起兵。孙策入主会稽时,程普立功最多,封为吴郡都尉, 治于钱唐。后先后被封丹杨都尉、荡寇中郎将,领零陵太守。建安五年孙权继任后,程普巡视三郡,讨平不服之人,与周瑜同为左右都督,建安十三年大破曹操于乌 林,乘胜进攻南郡,拜为裨将军,领江夏太守。建安十五年,周瑜逝世,程普代领南郡太守。孙权与刘备结盟,将南郡分给刘备,程普还领江夏,升为荡寇将军,不 久逝世。” , “kindom” : “吴” , “wiki” : “http://zh.wikipedia.org/w/index.php?title=%E7%A8%8B%E6%99%AE&variant=zh-cn” , “pic” : “http://laiba.tianya.cn/laiba/images/274/12295246982042868945/A/1/o.png” , “center” : {“lat” : 31.037 , “lng” : 114.203}}, 

只是很奇怪为何没有把链接放到地图的人物说明里?另外,我们也可以从这个源码中看到,繁体版的赤壁地图也在开发中(文件名后面带tc的就是繁体版的), 只是不知道何时会上线?

另外,我也想知道,google的mapplet脚本可以用到别出去吗?例如在World Wind中使用?