用Tw2other从Twitter同步到新浪微博

周围许多朋友都不用Twitter,一个接一个地注册新浪微博。为了达到“看一看,也说话,但继续坚守Twitter”的目的,决定把Tweets同步过来。本以为有现成的服务可以用,没想到要动用Twitterfeed,hellotxt,嘀咕,嘀神等诸多服务。这样中间环节太多了,随便哪个地方出错都没法同步,而且同一份信息被转的到处都是,还是另想办法。

自己动手,丰衣足食。感谢Tw2other的作者,不但写了好用的程序,而且在他的主页还有详细的教程 1 2。但新的config.php和以前可能不一样。我在这里不多说,只把遇到的问题简单记录一下:

首先要有支持PHP的虚拟主机,然后到这里下载程序:http://code.google.com/p/tw2ohter/downloads/list ,我用的是0.82版本。解压后找到config.php,用Notepad++之类的文本编辑软件打开。

   8:  define('CONSUMER_KEY', '');
   9:  define('CONSUMER_SECRET', '');

如果主机在国外,那这两行完全可以注释掉。如在墙内,就填上申请Twitter Application时的CONSUMER_KEY和CONSUMER_SECRET。申请Twitter Application可参考:在网站服务器上架设dabr

接下来的一行是Callback URL,我也注释掉了,没有问题。然后是过滤设置,注释写的很清楚。

Tw2other可以同步Twitter到新浪,嘀咕,做啥,follow5,豆瓣,人人,鲜果等多种服务。由于我只想同步到新浪微博,所以把array中的其他行都注释掉了。在sina那一行填写注册新浪微博的邮箱和密码,保存。

同样,外面的文件夹如“douban”“digu”,不用的话可以统统删掉,不过要注意保留“cookies”和“twitteroauth”,不要误删。

把整个tw2other上传到服务器就OK了。接下来是测试,在浏览器输入http://example.com/tw2other/test.php (example.com/tw2other是tw2other程序所在的目录),如果出现“很好,可以运行!”说明已经离成功不远了。

浏览器输入http://example.com/tw2other/index.php,授权tw2other程序,让它可以访问Twitter。以后每次更新的时候,运行这个地址就可以同步了。

关于自动同步,请参考:在IXWebHosting设置cron时钟守护程序

==========================================

UPDATE  2010-12-16:

第8-9行的API还是自己申请的好,同时把CALLBACK URL也填上,不然有时候可能无法同步。(可能是发送请求次数过多?)

iTunes播放AAC崩溃的解决方法

最近,台式机上的iTunes播放aac的时候会经常崩溃,但在笔记本上却正常。开始我还以为是程序的问题,重装iTunes和QuickTime,甚至重装了Last.fm,都不管用。想到这些aac是从电驴拖过来的,可能会有版权冲突。于是开始求助万能的Google…

可是人们好像并无此问题,一个个安居乐业的沉浸在音乐中,显得很Happy。这时我只能想到一个无耻的办法 —- 装以前版本的iTunes。

还好我平时下的软件都留着,不费力就找到了iTunes 9.0.1.8。虽然也很新,但已经足够解决我的问题了。重装后播放aac完全正常。

懒人的办法,不要向我学习。

顺便推荐一个找老版本的网站 OldApps.com , 上面连iTunes 4.1都有。改天准备尝试安装一下,看看7年前的iTunes是个什么样子。。。

用插件WP Mail SMTP解决WordPress无法发送邮件通知的问题

这几天,当文章中有新评论时,我突然不能收到邮件提醒了。好端端的为什么会出现这种怪事?同时据某园说,Subscribe To Comments这个插件也无法正常工作。到这里思路有些清晰了,我怀疑邮件服务器出了问题。

回想前几天,我曾经尝试把mail.atatstone.com邮件服务转移到Gmail,修改过MX记录。难道是它惹的祸?Google之,发现插件Configure SMTP看似可以解决,于是安装,设置SMTP为Gmail。怎奈这个插件好像也不灵通,尝试多种设置均告失败。

于是我想,既然可能是MX Record的问题,那我恢复默认不就行了?发邮件就先放放吧,反正我也没用自己域名的邮件服务,这个以后再说。说干就干,火速恢复。还不行,那就把Mail Service关了再开。又不行?不停的试,自己给自己评论,要崩溃了,结果。。。还是不行。

正在绝望之际,我想到了IX Web Hosting的技术支持。他们的Live Chat我用过,非常不错。那就让他们来帮我搞定吧。把情况详细的描述了一遍,他让我稍等,自己跑去测邮件服务器。过了半天回来了,跟我说邮件服务正常,还专门写了个test.php (汗)。我觉得应该也没问题,只是例行公事,让他看一下邮件服务确实正常。

这样问题就集中在WordPress的SMTP设置上。客服热情的要帮我设置,问我要admin的密码。这怎么能行。我就说Sorry,密码不能给,还是我自己来吧,你告诉我怎么搞。他说OK,那你把SMTP的设置告诉我。我记得WP的后台没有设置SMTP的地方,找了一下,确实没有。于是他又叫我Hold on,然后发给我一个页面截图:(地址在http://wordpress.org/extend/plugins/wp-mail-smtp/screenshots/)

让我参照此图,去Settings->Email设置页找。我定睛一看,丫的,这不是插件么?就问他我是不是需要装这个插件?他说当然不需要!我只好跟他解释,WP默认是没有这个设置的,要装了插件才有。同时我一边把这个插件装上了,转到这个页面。接下来我自己也能弄,早知道装插件还问你干嘛。不过事已至此,就索性让他服务到底吧,各项设置都问个清楚明白。他说其实什么都不用填,点选“Use the PHP mail() function to send emails”,保存就可以了。然后下面有个按钮,可以发送一封测试邮件到指定邮箱。试试果然收到邮件了,再随便填个名字找篇文章评论,终于收到了久违的邮件提醒!

这里再赞一下IX Web Hosting的客服 (我怎么像是在做广告)。很耐心,什么问题都可以问。不过问他的时候也得有耐心,有时测试时间比较长 (谁叫他去写了个php呢)。

对了,WP-Mail-SMTP插件的下载地址在这里

——

2011/04/14 更新:IXWebHosting不支持外部SMTP,大家不用折腾了。

发现两枚Foursquare万圣节Badge

万圣节要到了,Foursquare放出两枚徽章。其中一个就是上面的“Halloween 2010”。获取方法非常简单,只要在Check-in时包含 “Halloween”这个词就行了。Foursquare官方是这么说的:

Happy Halloween from foursquare! Here’s to hoping you came up with a better costume than The Jersey Shore.

还有一枚“Spooky Swarm”比较难拿,首先要达到“Swarm”,还要在夜间,景德镇人民基本没戏。不过”Halloween 2010″还是很容易的。这两个Badge估计过了万圣节就没有了,大家赶紧Check-in吧!

Happy Halloween!

via aboutfoursquare.com