重写了4sqr,支持照片上传

这两天重写了4sqr,原来的4sqr因为foursquare的APi升级导致无法使用,现在用这个PHP API重新写了一个。安装使用说明在此

4sqr这个网页客户端适合没有foursquare客户端,但是可以使用google纵横的GPS手机。如果你的手机有foursquare客户端,但是客户端不支持照片上传,也可以用4sqr作为一个替用品。对于GFW问题,这也是一个解决方案。要说的是,对于大多数黑莓用户而言,手机不支持AGPS也不支持基站定位,在室内用foursquare客户端很杯具,经常因为无法定位而找不到地点,只能搜索來找地点。4sqr则是通过google纵横定位,凭借其基站定位技术,因此在室内也可以轻松check in。哦,对了,黑莓版的foursquare还不能添加新地点,4sqr可以解决这个问题。

几个要点:

  1. 要先去注册一个应用,CALLBACK URL要和config.php里的$redirectUri处一致。
  2. google纵横的页面改版了,user id复制粘贴在手机上操作不易,因此现在改成了个人版,只能自己使用
  3. 为了防止GFW,禁用了所有的网络爬虫,遵守robots.txt的搜索引擎不会收录
  4. 现在可以在check in时上传照片。如果你有flickr帐号,建议你通过FlickSquare把照片同步到flickr

下载4sqr v2版

二维码下载。

后web2.0时代的互联网

前些日子的某一天,在KFC低头吃汉堡时恰好看到餐盘里的宣传广告上有KFC组织的3人篮球赛广告,其中写着“及时分享你的照片”(大意)到某门户网站云云。当时就很不以为然,我可是只用我的flickr的,谁会把照片放到别处去呢。然后就是低头习惯性的用手机看推,就在这时,我突然发现,现在已经是移动互联网时代了,we2.0神马的正在成为浮云。

技术的发展总是不以人们的意志为转移,早古之前的互联网,当时web一出,谁与争锋,以HTML为基础的网页迅速成为上网的代名词。而此后以blog和SNS为代表的web2.0,以用户产生内容和网络社会化关系为核心迅速颠覆了之前用户单方面被动接受资讯的局面,形成了围绕人为核心的社会化网络,人人都有话语权的梦想突然就展现在了眼前。本来,行家们认为接下来的时代是web3.0时代,就在大家还没争论明白web3.0的要素到底是些什么的时候,一个以手机等移动终端为核心的移动互联网时代却已经到来,以手机应用为主的twitter等的大热使得每一个人都可能成为一个消息来源的中心,或许这就是之前所谓的web3.0?在移动互联网时代,消息的发布与传播比web2.0时代快速了许多倍,web2.0时,一篇blog 的撰写可能需要半个小时,一个小时甚至更长时间,而在现在,一条推特不过140字,几分钟、最多十几分钟就能搞定,转推更是几个操作ok的事情。

其实我更期望未来的web x.0,能够把消息的发布速度提升到极限,让我们用意念来发推吧!打字还是太过麻烦了。

前面说到flickr,这么好的一个照片分享网站,一直觉得他在移动时代发展得太缓慢了。这两天还在奇怪这个问题,没想到就已经有了答案。说到移动时代的拍照与分享,我其实一直希望能有这么一个手机应用。这个应用负责手机“咔嚓”一声拍照后的工作,包括上传到flickr之类的网站并分享到twitter,甚至可以包括简单的图像处理。最重要的是,这个应用所有的这些工作是自动完成的,也就是说,当手机咔嚓一声响过后,照片就会按照你预先设计好的流程直接发布出去,完全不需要在进行任何操作,你只需要专注于你的拍照工作就可以了。这种应用尤其对于一些突发状态下会有意想不到的效果。

好吧,以前一直纠结于不能把4sq的check in与拍照结合,现在4sq已经支持照片上传,我又纠结于4sq不能与flickr完美结合,现在还真有这么个应用来解决我的需求了,听说还挺受欢迎。

只是中国的互联网从web一直走到如今的移动互联网时代,GFW一直如影随形,扼杀了不知道多少创意。今天发现手机上的google map不能用了,google.com也不能用了。感谢国家!

我理想中的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 maps for黑莓 4.0.1试用

Google Maps for BlackBerry终于升级到4.0.1了。功能增加了不少,几乎把所有图标都换新的了。
screenshot-20100409-003748-265

(图标换新了)

不知道3G下载怎样,程序大概有1.3MB,对于手机程序来说,真的很庞大。我用的8900下了四次都没有下载下来,每次到一半就断掉了,也不知道是手机问题还是移动的问题。最后连上wifi才搞定。

很杯具的是,4.0.1版和3.2.0版有同样的毛病,安装后再打开google maps,等待半天后总是出现这个提示:

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

幸好有了3.2时的折腾经验,估计又是基站不能解析域名所致。幸好yoyicue用软件解决了这个问题,照着他的教程一路下来,google maps终于能用了。只是如果黑莓的型号不支持wifi,那就不能用这招了,唯有人肉去趟天坛解决了。

google maps 4.0.1增加了多个图层:
screenshot1-20100409-003842-406

如果开启了实验室功能,还可以新增地形图层,开启地形图层后:
screenshot1-20100409-010437-328

此外,图层还可以导入google map中的“我的地图”:
screenshot1-20100409-003902-281

最下面那个“最爱的地方”不是你最爱的,而是谷歌中国做的潮人地图。估计只用中文版的手机地图有这个功能。

实验室中除了地形图层以外,还有两个功能,一个是标出纵横好友或某个地方与你当前所处位置的距离和方位,以及显示当前地图的比例尺(在左下角):

screenshot1-20100409-011106-265

其他新增的功能还有语音搜索,使用了和黑莓上google搜索程序相同的方式,持续按下绿色通话键就可以语音搜索了。

screenshot1-20100409-003822-718

话说,用手机进行语音搜索的确是一个技术革新。但是总是令人感觉怪怪的。我每次看到街上有人边走边做喃喃自语状,或旁若无人对着空旷的地方大声说话,第一个反应就是这个人是不是精神不正常?然后再仔细观察,发现戴着耳机,就大概明白了是在打电话。不知道其他人有没有这种感觉?用耳机如是,语音搜索也一样会有精神不正常的感觉。看到一个人掏出手机,过了一会对着手机字正腔圆的突然蹦出一个词,然后就没声了,或许还会过一会重复一遍,知道的是以为在用语音搜索,不知道的以为在犯神经。当然,语音搜索作为文字输入的替代品,对于不太会打字,尤其是中文还要会输入法,这是一个很好的解决方案。但是无论耳机还是语音搜索,会给旁人这种奇怪感觉,主要还是社会接受度的问题,人类的习惯性很难接受这种方式。或许重新设计产品,把耳机和语音搜索设定一些元素,使得能够不与社会太过突兀,就会好的多。

说回google maps,这次新增的另外一个功能是收藏地点的功能。会在收藏的地点上打一个星星,并且与电脑同步。这个功能很好,有时候在电脑上找好了地点,正好用这个功能同步到手机上。此外,点击地图任何一个地方,会显示这个地点的名称,同时还可以搜索附近还有什么地方。
screenshot1-20100409-005941-281

screenshot1-20100409-005956-671

看看附近还有什么地方:
screenshot1-20100409-010008-625

点选某一个地方还会给出现详细的信息,包括与你的距离和方位,商铺的网址以及点评

screenshot1-20100409-010150-625

看来google map开始动上了foursquare这类地理信息服务的脑筋,最近这种应用非常火热,google在地图应用上占据着非常大的优势,不知道google会到底玩出什么花样来?

公交信息查询也非常不错,图层打开公交路线后,会在地图上标出公交站点的位置,并且能告诉你这个公交站都有哪些公交车。

screenshot1-20100409-010941-781


看看这里有什么公交车:
screenshot1-20100409-011015-312

遗憾的是,buzz虽然被支持,但是中文版的没有这个功能。

此外,中文版本还有一个小小的bug:

screenshot1-20100409-011126-421

有两个退出!其实第一个退出是退出google帐号,第二个退出才是退出程序。但是一样的名字是在会让人感到有些混乱。

解决黑莓手机无法使用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的问题了。

终于用上了cmnet

此前一直为手机只能用cmwap而苦恼,因为是神州行,只能用cmwap。6月份以来,北京移动终于改了德行,可以神州行,动感地带和全球通之间随意转服务。于是前几天去把手机转成了动感地带。

转移服务要在下个月的1日才能生效,因此今天才终于用上。终于体验到了cmnet的畅爽,这才是真正的移动互联网。再也不用为了某个应用而苦苦搜寻支持cmwap的软件。

手机二三事

话说自从有了黑莓上网之后一直感觉不爽,因为看到别人gmail,map等用得不亦乐乎,而我却只能用黑莓自带浏览器上网,其他都用不了。后来经过一番研究,才知道是GPRS上网在咱们这里也是中国特色,非要去分cmnet和cmwap,大部分的手机上网应用都是走cmnet。看到某些地区二者根本不分,真的很羡慕。

查了一些资料,发现北京移动还是区分cmnet和cmwap,而且神州行不支持cmnet,动感地带则据说支持。前两天特意去北京移动的营业厅询问我的手机GPRS上网的事情。结果咨询处挂着值班经理的人根本不懂技术,跟他讲cmnat和cmwap如同对牛弹琴,完全听不懂我说的。经过我的一番解释,以及他查了半天内部资料,结果告诉我的确如我所言,神州行不能开通cmnet,而且说近期也没有要开通的意思。不知道最近说的GPRS移动资费下调会不会改变北京移动的服务?

既然得知神州行不能用cmnet,于是就问能否把号码转成全球通或者动感地带,这样手机就能用cmnet了。结果被告知,我的号码属于神州行标准版,不能转号。没有想到中国移动的服务如此不近人情,技术上这并非难事,为何有如此多的限制?尤其是用了多年的号码,如果换号的话,非常麻烦,可是现在却只有换号一招了。

号码的事说完,再说另一件喜事。经过一番折腾,安装了opera mini4.2中国版,终于可以通过cmwap用opera mini上网了。经验是把APN清空,不要填任何东西就行。

另外,我的黑莓8320的照相功能出问题了,一打开,取景器中就是花屏的,一拍照整个手机屏幕变白,过好一会才出现底下的菜单,但是也不全。拍出的照片生成一个2M大小的损坏的图片文件,无法打开。但是闪光灯和摄像功能都正常。经过wape刷机和升级OS都不能修复。不知道可有人会解决这个问题?

也说说手机的故事(技术篇)

更新:感谢陈少举同学的建议:讲手机切换到离线模式或飞行模式也可以切断信号。离线模式或飞行模式就是把手机的GSM/CDMA/Other网络的连接切断,这需要手机的支持。

在老虎庙那里看到他在讲关于手机的故事。很“有趣”。其实对于他们这些执着而苦难的人们来说,了解一些手机技术能够对他们有不少帮助。
那个故事中的人肯定是被追踪了,原因就是身上的手机。现在移动梦网有一个功能就是基站定位功能, 只要你的手机有发出信号,就能查到你的位置,即使手机关机也同样会发送信号,除非把手机的电池卸下来。“有关人员”可以通过IMEI号或者手机号来确定具体是谁。IMEI是每部手机的一个唯一号码,相当于手机的身份证,换手机号码不会改变IMEI,因此同样能被侦测到。而不换手机号码而换手机,IMEI变了,但是手机号码仍然能被查到。
那么老虎庙故事中的人应该怎么做,才不会/不容易被查到呢?
完全查不到不太可能,但是有许多办法可以增加被查到的难度,或者暂时不被查到。针对IMEI的问题,我们可以使用山寨机,很多山寨机常常共用一个IMEI号,因此使用这样的山寨机,就很难从IMEI中分辨到底是谁,除非和手机号同时比对。
万一被查到怎么办?手机中的资料不愿意被人看到怎么办?建议使用黑莓手机。通过黑莓手机的密码保护功能,可以设定输错几次密码后,手机自毁。而只要常常记得备份手机上的资料,那么完全可以在自毁后再重新导入资料。
那么如何才能不会通过手机信号被人查到呢?前两天刚刚从某位朋友那里知道有手机屏蔽套这个东西,有时也被叫做手机休息袋。 他本来是防止泄密或者情人约会之用(因为老婆打来电话只会听到“手机无法接通”),但是对于故事里的主人公,这是一个很好的法宝。放进手机屏蔽套里的手机,能够完全让套子里的手机信号无法发射到套子之外,别人也就无法根据他的手机信号确定位置,从而躲过搜查。
这是一个好东西,有需要者可以去弄一个来玩玩,感觉一下《国家公敌》的滋味。

被人冒名了一把

前两天收到北京移动的话费催缴通知单,说我有一部手机欠费。

前天去了北京移动,发现是有人冒充我的名字和身份证号办了手机,加上滞纳金共有2000多元,看了申办手机时的表单扫描件,果然有我的签名,幸好本人其他字写得很糟糕,就是签名比较独特,很难仿冒,一眼就看出不是我的亲笔签名。

服务人员的工作态度真好,据说这种事情现在非常多,只是我从来没有丢失过证件,姓名很少见,几乎不会重名,不知道是什么缺德人士冒充的我?!