Category Archive

The following is a list of all entries from the Geek category.

获取Twitter Replies的简易方法

近日twitter 看replies功能不能用,但是twitter api还是好的, 所以试着用python-twitter来看replies, 效果不错, 不知道python是什么的同学请忽略此帖
首先安装python-twitter, 最方便的做法可能是用easy_install

easy_install python-twitter

下面是代码

import twitter
def getTwitterReplies():
api = twitter.Api(username=’twitter用户名’, password=’twitter密码’)
replies = api.GetReplies()
replies.reverse()
for item in replies:
print item.user.screen_name, ‘: ‘, item.text

我是放在ipython当中,直接输函数名就可以看到结果了


在Mac OS X下使用ffmpeg将mpeg转换成mp3

五一假期期间受LD之命要将几个mpeg文件转换成mp3, 试了一大轮freeware/shareware/open source软件之后发现ffmpeg最简单,命令行一行搞定:
ffmpeg -i video1.mpeg video1.mp3
因为是在Mac OS X下(LD的MacBook)安装ffmpeg有点麻烦,如果没装MacPorts可以采用先安装ffmpegX的“曲线救国”方式, 安装完之后可以在/Applications/ffmpegX.app/Contents/Resources/ffmpeg找到ffmpeg命令


让scim支持skype (Archlinux)

Update:  不需要scim-qtimm或者scim-bridge也可以支持skype(qt),  具体配置见这里
关键的问题在于编译一个scim-qtimm的模块(Ubuntu上也是用这个方案),似乎很久都没有人维护了,只有cvs版本才支持qt4, 鉴于我的skype 2.0.0.13 beta已经是动态链接到qt4的,所以决定用cvs版本。
好在Archlinux为自己建package提供了非常方便的工具 makepkg/PKGBUILD 系统,在认真了解scons这个python make工具以及被人遗忘的bksys系统之后,终于让我build成功并安装了。
配置参考scim官方文档, 其实也挺简单的,在 ~/.xinitrc里面加上这三行就行
export XMODIFIERS=@im=SCIM #case matters for this variable!
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
附件是我写的scim-qtimm-cvs PKGBUILD


Sourceforge.net和Flashget有仇?

自从SourceForge改了下载镜像的设置之后,Flashget就没有办法正常下载SF下面的文件了,总是不停地被redirect,不知道怎么回事。用wget就一点事都没有,顶多有时候默认镜像没有这个文件重定向一次而已。


Vim tips: 时间戳快捷键

:map <f2> a<c-r>=strftime(”%c”)</c-r></f2>

在非编辑模式下,按F2就会在光标位置插入一个当天时间的时间戳

去掉前面的冒号, 加入到.vimrc, 以后用vim的时候就都有这个快捷键了


关于胖葫芦的一些意见和建议

前几天还是高兴得太早了, 只看到了胖葫芦里面我的rss的标题, 却没有发现点标题进去之后, 看到的内容不对, 每一篇都是提交评论的英文提示信息, 胖葫芦到底找到了哪一个rss/atom feed呢? (注: 我是用胖号订阅的)
想去手工改一下胖号对应的feed, 发现胖葫芦还没有这个功能. 仔细想了一下, 有下面几个建议:

提供胖号认领功能, 让blogger可以自己编辑, 指定RSS/ATOM

生成胖号之前查查有没重复, 刚才去试了一下, 又给我分配一个新的胖号: 62000296

读feed内容的时在手机上做缓存, 每次去读全部内容响应太慢, 同时用HTTP Conditional GET来判断feed是否更新
如果可以在胖葫芦里面直接对blog评论, 就太棒了!
进度条的页面太丑, 可不可以在屏幕最下面显示进度, 上面还是显示feed标题列表?
提供OpenID支持, 既可以方便登录, 也可以直接认领胖号. 胖葫芦的网站是用Java做的吧, 这里有OpenID Consumer的Java实现. 需要的话我也可以提供技术支持


胖葫芦手机RSS阅读器

从zheng那里得知消息的, 很开心的发现我的古董 Nokia 6610在支持范围之内, 马上下载.
两种标准模式都是下载到一半莫名其妙中断, 只好动用一下 Opera Mini 研究一下这两个 jad和jar的下载地址, 先用wget下载到我的电脑, 然后再用红外上传到手机, 够曲折的.
PS. 建议胖葫芦同时提供直接文件下载模式.
马上试一下订阅自己的blog, 在胖葫芦首页生成了胖ID, 马上在手机上订阅(6610没有照相功能, 所以二维码是不用想了, 直接输胖ID号搞定) , 哈哈, 终于可以在我的手机上读RSS了!
下面就是我这里的胖ID和二维码