Twitter for everywhere

好的东西最终会被干掉,但好的东西总是不会死的。

电脑上使用Twitter很容易,方法也用不着我讲了。但是移动设备上访问会有很多技术限制,例如iPhone,如果不去Jailbroken,无法修改hosts,便无法使用各种各样的Twitter app,只能使用web来使用Twitter,这样的话久很不爽,天天用Tweetie忽然用dabr来推,遭罪啊。那么想继续使用app的话,只能期望app程序支持自定义API root,但这是需要时间,并且需要说服app作者。。

好吧,TwitBird(iTwitter)现在已经支持自定义API Root,感谢Kevin Yang

IMG_0052IMG_0053

另外,Tweetie下一个版本也是会支持更换API root的 🙂

能支持更换API root是使用Twitter的终极办法,其它办法总不是办法。有很多人提供了第三方的API proxy供大家使用,自己如果有条件,也可以搭建,程序twip,birdnest,gtap,可参考这份文档

目前Tweetie 2还没出来,我们如果想继续使用它,只能使用hosts大法,但遗憾的是目前似乎twitter的IP已被ban尽了,那么,还有办法么,有。伪造一个twitter.com转发API请求就行,但是SSL证书是个问题,因为是伪造的twitter.com证书,这个证书自然不会被设备接受,iPhone会提示证书非法而无法继续连接,幸运的是,iPhone可以安装CA根证书,我们只要安装了自签的CA证书,那么这个伪造的twitter.com的SSL证书也就能被iPhone接受。接着把host改到自己的IP即可。类似的,Mac上,PC上用此法也能一劳永逸的解决host被封禁的情况,但此法成本和技术要求较高,不合适大多数人。而且,需要修改hosts,如不越狱,只能在wifi下劫持DNS,没有wifi此法失效。

API切换才是根本解决问题的办法,希望更多的twitter app作者考虑到这个问题 😉

iPhone 3GS 惊魂记

iphone3gs

经过漫长的两个多礼拜的等待,我终于等到了我的 iPhone 3GS,一部运行速度让人满意的智能手持移动电话终端设备。

自从WWDC发布3GS,等待它的无锁版就成了一件煎熬的事情,直到9号终于在香港官方网站上发布,售价为16G 5388 HK$,我和柠檬都非常兴奋(貌似他没我兴奋-__-),密谋如何尽快的把它搞到手,最后一个伟大的决定诞生了,天亮就赶去香港买,但是。。水果柠檬的签证没续签,明天要先去续签然后才能去香港。好吧,算盘打的不错。慌乱筹划中柠檬同学忘了10号是周五,他以为是周六,周六人家出入境可不上班,第一个噩耗很快被我理智的击碎,10号是周五,不是周六。

真正的噩耗传来是10号早晨,柠檬去签证的时候,发现签证是无法即取的,需要快递,也就是说,当天无论如何也去不成香港鸟。。。罢了,反正去了也可能会没货。实际上,当天去的结局可能很惨,因为3GS的确非常急缺,直接去店里不可能买到,价格也炒得贼高。另觅途径,好心的infilmity为我、柠檬和Herock通过Apple Store订购了三台iPhone,一台白色,其余皆黑。真是好感谢infilmity,他的信用卡刷爆了,现在他自己都买不了3GS +___+

于是乎就是等。一天、两天。。天杀的,居然白色的iPhone先到货了,看来白色的太小众,存货较多。之所以我选择黑色除了喜欢黑色之外,另一个原因是不少250也用的白色。。水果柠檬在公元2009年7月19号晚拿到了3GS,当我在五环上开车的时候他给我发了无数刺激我的信息,为了乘客安全,我无视之。

接着又是等,出货日预计20-22。终于在7月22号,3GS出货并送达香港。柠檬的使命来了,他要第二天飞奔到香港取回手机,然后分别快递给我和Herock。。兴奋难抑后,更大的噩梦还在等着我们。顺丰快递无法速递带电池的手机!完蛋了,而且还要拆封。。那要怎么办,新取的媳妇怎么能受这般凌辱。。。23号晚投递的行动破灭,我还以为24号就能拿到。。这里感谢所有帮我在twitter上RT求助的同学,你们真可爱,谢谢!

此招不行,只能另想办法。最后在柠檬好友的帮助下,没有拆封用了圆通快递给我们快递。圆通那个山寨啊。。没400电话,只有一个上海电话,网站做得奇烂无比,快件追踪系统破的惊人。。由此,一种强烈的不安感油然心上(对国内服务的不信任值已经到了临界),心想、完了,丢了,不心疼钱也得郁闷3GS拿不到手。提心吊胆的过了两天,7月26号下午,随着快递员的到来,悬着的大石头终于落地。

拿到了朝思暮想的3GS,享受到一个快速终端带来的体验是无以伦比的,无论乔帮主做的什么决定,我永远拥护他。

最后,上一张图片,来自水果的flickr,标签写着机器是从深圳富士康发出,柠檬说这都是血和汗啊,那么好吧,在使用iPhone前为孙丹勇先生的不幸哀伤做一份怜悯吧。

完。

iPhone pattie – 特殊时日,出门必备

好吧,她是比不上 tweetie,但是,她能上twitter。

患有深度洁癖的人不会JB自己的device,我就是。没办法在twitter深深挡在墙外的日子里,有wifi的环境下我可以用我自己的pdns劫持twitter.com到正确的IP上,能用tweetie等常规软件,在只有GPRS/3G/EDGE的情况下,实在受不了打开Safari来访问twitter,任何一款app都比网页强。所以,我考虑自己搭建API Proxy,然后搞出一个能换API地址的app就能满足我的需求。OK,我搞出来了,下面就是。

感谢@Lemoned让我revoke他的cert…

当然,这个app不在App Store上,只能私下传递。

IMG_0124IMG_0125

IMG_0123

联通 WCDMA 3G Tethering 速度测试

两天来活动在三环、二环、一环周围,使用联通的WCDMA,速度的确非常快,手机上下载能达到200多KB,今天在家试试tethering,速度依旧十分迷人,这跟2M ADSL没啥区别了。有视频可供参考。

” />(Either JavaScript is not active or you are using an old version of Adobe Flash Player. Please install the newest Flash Player.)

iPhone's Emoji on Twitter

iPhone/iTouch 2.2 有个好玩的特性,Emoji,是许多好看的小图标,不过这貌似是给日本人民准备的,我们需要一点多余的工作才可以用上,一个不用越狱简单的办法是从 App Store 安装一个叫 Spell Number 的软件,然后输入 9876543.21 然后退出软件,接着去“设置”面板的国际化键盘里面打开日本键盘的 Emoji 即可。

photo

OK,接下来就是怎么在 Twitter 的web上显示这些图标了,有现成的油猴脚本,不过算法不行,CPU占用太高,于是出现了我自己写出了一个更加牛逼的JS,能让你的 Firefox 打开网页死掉。。 -_- 最后由高人写出了个极佳的版本,个中八卦请见火星山同学的文章,我就不赘述了。到这里有脚本的安装说明,图片和脚本我都放到了国内,还算能比较快吧。

iPhone 2.0.2

虽然2.0的系统很慢,很卡,很多bug,但我还是义无反顾的升级上去,为的就是中文正常的Mail。不过其它的诸如App Store,Push Mail也是不错的,应该随着Apple的服务完善,应该都是值得掏钱的服务。

之前升级到 2.0.1 我放弃了越狱,因为除了SSH外我的确很少玩到其他的hack,太折腾,不省心,现在依旧升级到 2.0.2 不带越狱,新版本果然又快了,联系人终于不用等半天才出来,希望一些bug也能同时消除掉。

Update: 2.0.2 果然bugs少了很多,也快了很多。

Fring, the cool thing for iPhone!

picture-1.png

我说它总会来的,它终于来了,Fring一个非常棒的 iPhone Native应用程序,支持MSN,ICQ,AIM,当然还支持Gtalk,终于能在iPhone上用GT,告别那些慢吞吞的Web App。最兴奋的一点是Fring支持Skype,能在上面直接呼叫Skype用户,见上图和下图,太棒了,这意味可以躲被窝里打免费VoIP。。

废话不多说,看看截屏,然后添加源:http://www.fring.com/iphone.xml 安装Fring。虽然现在是预览版本,但还稳定,按下Home键后能在后台运行,有新消息会有个小红标提示,棒极了,中文支持也不错,就是登录有点慢,不过比起其它这也就不算什么了 🙂

img_0002.pngimg_0003.png

img_0005.pngimg_0001.png

img_0004.pngimg_0006.png

iPhone SDK right here!

等了N久,终于等到这一天

iphone_sdk.jpg

凌晨下载iPhone SDK太费劲,Apple官方网站一直503,Web服务器承受不住。好在静态文件服务器没问题,才使得我能以每秒1MB的速度下载完SDK,并且安装上,虽然一夜无眠,还还是十分兴奋。SDK下载页面一直被重置,估计今天能恢复(我放在了我的FTP电信服务器上,有需要可以从我这里下载)。安装文件有2.1G,包括了Xcode 3.1,只能安装在Intel-based的机器上,要求Leopard 10.5。

不会废话了,一个iPhone的精彩阶段马上到来,期待吧。

一点有趣的,SDK自带的一个模拟器“Aspen Simulator”,会留下这样的Referer:

*.*.*.226 - - [06/Mar/2008:17:11:11 -0600] "GET /i/72pines_powering_owind.png HTTP/1.1" 200 1483 "http://w3.owind.com/pub/play/2008/02/17/some-about-iphone-113s-webclip/" "Mozilla/5.0 (Aspen Simulator; U; Aspen 1_2 like Mac OS X; en-us) AppleWebKit/525.7 (KHTML, like Gecko) Version/3.1 Mobile/5A147p Safari/5525.7"

Some about iPhone 1.1.3's webclip

除了1.1.3的wiggle icons之外,webclip也是一个好玩的东西。随手做了四个icons,煎蛋的费了点劲,PS功夫太菜。

ow.pngilmay.pngjd.pngcph.png

如果你乐意为你的页面制作一个这样的icon,然后在你的页面head区内加入:

<link href="http://www.yourhost.com/icon.png" rel="apple-touch-icon" />

iPhone或者iPod Touch会在生成你的网页webclip时候自动用这个icon替代系统默认生成的的难看缩略图。效果如下:

img_9002.PNG

(为iPhone优化网页很简单,1,准备一个这个;2,使用.com域名 🙂 )

另外,我还搞了个生成快速拨号webclip的程序,只要在你的Safari中输入:你要拨的号码.i.owind.com,然后点击Cancel,之后就点击Safari的“+”就可以把你要快速拨号的号码放到桌面上,不错吧,见上图的10086 icon。如果想使用自己的icon,可以加上 “i” 参数,例如:10086.i.owind.com/?i=yourhost.com/icon.png

原理就是借助owind.com上的一个PHP程序把带电话号码的网址重定向到 tel://号码 URL地址上,iPhone就能提示拨号。

就这些了。