2006年2月27日星期一

又可以用OpenQ了(附win32版本)

网友poppyer针对OpenQ-0.3.2给出了补丁,解决了不让登录的问题(因为Tencent禁用了老登录接口),也解决了不能在Gaim-2.0上编译的问题。

这里应网友kexianbin的要求,编译了一个win32版本:

OpenQ-0.3.2 for Gaim-2.0.0beta2, win32版本

时间匆忙,目前只有DLL,放到plugins目录下即可。而笑脸等数据文件尚未打包进去(先可以从源代码自行提取,或者下载我以前提供的老版本)。

我以前在用gaim-1.5 + OpenQ-0.3.2,似乎要删除原来的帐号配置重新添加才行。

-----------------------------------------------------------

编译方法:

1. 先按gaim的win32编译说明编译gaim;

这里需要补充说明的是,并不需要安装cygwin,这里只是需要使用里面的一些常用命令,用tcl网站提供的msys + mingw包更方便。

另外要升级w32api,可以从mingw网站得到(www.mingw.org可能这边访问不了,但sf.net上的下载是可以的)。

2. 将OpenQ-0.3.2的代码解压,并用poppyer的补丁文件覆盖src目录下的文件; 在gaim-2.0的src/protocols下建立目录qq,将OpenQ的src下的文件移过去,然后将这个Makefile.mingw拷贝到该目录下

3. 编译

$ cd gaim-2.0.0beta2/src/protocols/qq

$ make -f Makefile.mingw

这样就可以得到libqq.dll,拷贝到gaim安装目录的plugins下即可;

4. 拷贝数据文件,拷贝pixmaps文件拷贝夹到gaim的安装目录就可以了。

也许你要问那个Makefile.mingw是怎样产生的,其实很简单,我把GG插件的Makefile.mingw拷贝了一份,然后将GG换成了QQ,再将源代码文件列表C_SRC改一下就行了。

--------------------------------------------------


User Comments
(no subject) [Reply]
bamanzi | 07 三月, 2006 16:14
这两天又看见了一个针对gaim-1.5的补丁,于是又做了一个gaim-1.5的版本,也放在上述位置
(no subject) [Reply]
kexianbin | 14 三月, 2006 01:23
prefs.xml内的pref name='ipfile' type='string' value=''/
(no subject) [Reply]
bamanzi | 14 三月, 2006 09:48
我后来比较过原来的prefs.xml和后来的prefs.xml,也发现只有ipfile不同。但认为这个东西应该没有影响,所以想不明白。另外gaim-2.0似乎没有让设置ipfile的地方了
(no subject) [Reply]
sha | 27 三月, 2006 17:48
我删除了perfs.xml中pref name='ipfile' type='string' value=''/ 加载openQ插件可以正常启动Gaim-2.0.
(no subject) [Reply]
aaron | 29 三月, 2006 09:28
hello ~~ 可以开发一下PSI的QQ插件吗?~win下的~~ http://psi-im.org/home
Re: aaron [Reply]
bamanzi | 29 三月, 2006 19:38
还是到某个论坛上去问问吧,在这里说肯定没有什么用
(no subject) [Reply]
aaron | 30 三月, 2006 16:55
还是到某个论坛上去问问吧,在这里说肯定没有什么用 某个论坛? 哪个论坛?~ 这个不是你开发的吗?~
Re: aaron [Reply]
bamanzi | 30 三月, 2006 22:16
兄台抬爱了,俺可没有那个本事。openq的主页是http://openq.linuxsir.org
(no subject) [Reply]
michael | 04 四月, 2006 12:41
老大gaim-1.5的版本在那里?
Re: michale [Reply]
bamanzi | 04 四月, 2006 21:43
这里: http://gaim.sourceforge.net/win32/
(no subject) [Reply]
everack | 01 八月, 2006 09:26
你好: 是不是这个补丁现在不可以用了啊? 我用gaim2.0b2加这个补丁不行啊.

2006年2月26日星期日

Cygwin port of Sylpheed-Claws 2.0.0

Finally the cygwin port of sylpheed-claws-2.0.0 is out. And I made a brief page to give some info about which packages you need to download and how to install it.


Sylpheed -Claws年前就出2.0了,但一直没有什么时间来编译cygwin版本(其实刚出来也试图马上更新cygwin版本的,但前面某位针对mingw做了改进,但对于PLATFORM_WIN32和OS_WIN区分不清楚,导致我原来针对cygwin的补丁几乎不能用了)。

今天终于有半天时间,把它搞定了。这次是想一劳永逸,直接修改了configure.ac和Makefile.am,将补丁发给了Paul. 我是不想以后每次有新版本都在Makefile上折腾半天了——也早该这样了,只是原来对于autoconf和automake的了解太少,而且要提交补丁给上游(upstream)还得考虑不能干扰其他平台。

2006年2月24日星期五

2006年2月23日星期四

上海印象day9: 无趣的东航

回深圳搭的是东航的飞机,这一趟是最无趣的了。虽然我知道这么想有失偏颇,但我还是要固执地认为这体现了上海人的小气和无趣。
------------

打的去机场,没想到要坐那么久,早知道这样还不如坐磁悬浮了。转念想起公司安排的破公寓,又狠狠地想,多费点钱也好。

不知道是不是机票买得晚了,折扣很少。我过来是4.5折,这边提前两天买,怎么都只有8折。虽然是出差,可以报销,但我还是想给公司省点钱。

回 深圳搭的是东航的飞机,这一趟是最无趣的了。小屏幕就只来来回回放了20多分钟的安全启示,然后就啥也没有了,没有《猫和老鼠》,没有祖国风光,当然也没 有什么佳片欣赏,直接关闭。开始空姐还拿了一叠报纸逐个问,我去了一趟洗手间回来,就说没有了。飞过来只要1小时40分钟,这回深圳居然要2小时20分钟 了。这一趟把我憋的,早知道把魔方拿出来玩玩也不置于这么无聊。

航空餐也很让我失望:只有牛肉饭,另外有一个小餐包,一小碟子芹菜梗。没有别的了,没有一点水果。饭是“塌”的,牛肉也不怎样,那是相当地(拉长了念,宋丹丹状)难吃。咖啡也只给一半杯,不会来第二遍问你要不要加点。好在我还带了一瓶矿泉水(坐在里面,找他们加也麻烦)。

虽然我知道这么想有失偏颇,但我还是要固执地认为这一趟航班体现了上海人的小气和无趣。

------------

深圳还是那么暖和,到处都是亲切的普通话,当然在机场大巴上还是有标语和屏幕提醒你注意看好自己的包裹物品。

总的而言,我觉得上海好的地方是:
- 治安不错,没人特意提醒我要注意安全什么的;
- 城市建设挺不错的,大气,规划也不错。深圳这么年轻的城市,却有城中村、农民房这些包袱。上海的建设在外阔,但似乎哪个地方建起来都挺好看的(当然我基本只看到了浦东一带);
- 上海人似乎活得悠闲一些,不象深圳人那么累;深圳没有多少老人、小孩,基本都是年轻人,都能搏。


User Comments

(no subject)
路过 | 18 三月, 2006 16:24
上海人一般不坐东航。。。除非是旅行社。。。东航差是出了名的。。。

老兄是HW的吧?
seagle | 18 十月, 2006 02:22
老兄是HW的吧?

2006年2月14日星期二

上海印象 day 2

情人节的晚上,我一个人在上海的街头闲逛。


衣服穿少了,睡觉有点冷,没怎么睡好。

同ZSY出门,找地方过早,俺要了一份好久没吃到的汤年糕,不过做得不太好,味道有点欠。

ZSY介绍说,三林城这边一般都是拆迁过来的,大都是老居民,治安还不错。到处的小商店、卖东西的人、骑自行车的人,这种氛围,我喜欢。

上班途中,发现这边路上的货车还真多。好像深圳没有这么多吧?(货柜车除外)

----

今日情人节,晚上加班的人少,我也七点过点就出来了,想着今天就不打扰哪位老朋友了吧,打算自己去外滩逛逛。

没想到相机没电了。于是穿上毛衣(前面穿这薄薄两件荒了一天半,顶不住了),随便走走吧。外面漂着小雨,俺一如既往地潇洒地不打伞。

看得出来,上海政府还是花了不少钱在路上,车来车往但丝毫不堵,人行天桥和地下通道都修得不错,天桥还有自动扶梯。深圳政府呢?哪里能找到一个看得过去的 天桥或者地下通道?花了n个亿修政府办公楼,还用“市民中心”这样的名字来迷惑大家。深南大道关漂亮有什么用?只能汽车,路两边都啥也没有,那有这样的” 路“?上海宾馆附近算繁华地带吧?人或者自行车从上海宾馆去冈厦还得扰桥洞走,相当不安全。

走了几步,看到一个大型商场八百半,就去逛逛。不知道是都这样还是因为今天是情人节,我觉得上海的漂亮美眉还挺多,至少都还挺会打扮的。似乎深圳人工作卖命一些,漂亮美眉工作一年那面色就不太好了──徽徽似乎就是这样。

也不知道徽徽收到我的花是怎样的反应,从短信上也看不出什么来。明知道她有BF,还跟飞蛾扑火似的,人说“好了伤疤忘了痛”,我的伤疤好了么?

“徽徽,许我一个未来吧!”徐志摩当初说这句话的时候是什么心情?

--------------------------------

User Comments
(no subject)
beauty | 24 二月, 2006 23:51
咋又来了个徽徽?:) 文采的确是精进了,博客也变漂亮了。感觉你的心情一下子就晴朗了起来。:)
(no subject)
liu | 25 二月, 2006 17:53
不错啊,现在应该回深圳了吧,可惜印度这边没有找到网吧,否则我也开写班加罗尔印象了 ^-^ 不过,我经常能够找到免费WLAN热点蹭网上,速度很慢,时断时续,不过胜过没有了......
(no subject)
bamanzi | 26 二月, 2006 18:11
To beauty: 明白了,原来写点流水账就可以叫做文采了。 To liu: 先写嘛,然后找到地方再贴。我也就开始写了两篇,后面就懒得写了。
(no subject)
beauty | 26 二月, 2006 22:22
唉,怎么说呢?流水帐最大的特点便是真实,然而真实往往又是最美的…… 给我带得吃的呢?

2006年2月13日星期一

上海印象 day 1

飞机晚点了一个小时。到达上海已经是3点多了。很难想象一个在杭州生活了四年的人没有来过上海。不过那时候一个穷学生那里有钱到处玩?

到浦东机场时天气还不错,太阳比较慷慨地照着,但似乎没有深圳那么热情。房屋的颜色似乎比深圳要丰富一些,树的叶子都没有了,告诉我这里还是冬天。这是第一感受。


坐了一把磁悬浮,感觉不错,最快时可达每小时430公里,一会儿就到终点了,似乎还没有过足瘾。

排队搭车等了半天,效率不太高,这似乎在深圳是不大会出现的。不过也好,有秩序。

公司协议的公寓楼在陆家嘴,浦东南路跟潍坊路交界的地方。周围看起来是居民区,我喜欢这样的地方。但那幢公寓楼给我的感觉很不好,透着潮湿、发霉混着汗臭的味道,设施也不怎么样。这还不如小旅馆的散铺呢,公司怎么这么抠?

跟这边的同事联系才知道打过交道的都在金桥软件园那边,陆家嘴这边的都不熟,不知道先找谁联系,打车去了金桥。

软件园的办公环境也一般般,也挺挤的,而且楼层不高。食堂的饭菜还可以,但量比较少,有点上海人的小气,好在我吃得不多。

晚上跟老同学ZSY联系了一下,他住在三林城,打车过去费了我五十,算有点远了。居然是买的房(去年夏天他去深圳时还说没有呢),二手房,户形还很不错, 送了一个十多平 米的露台,完全可以圈成一间屋的。完全说是买的时候比较贵,近8000/m2,有点亏,装修花了6万多(我想起那位在武汉花了9万多装修的朋友就来气)。

在公寓楼门口办入住手续的时候,办手续的大伯念叨:”来看大上海啊,上海老大呢,阿拉老上海啦,好多地方都莫去过呢。深圳多大个地方啊。”开始还想,格外 大多少嘛,至于嘛。结果晚上看地图才觉得,上海的确是大,看地图时就不明白,这么多地方可以建房子,怎么会涨得那么厉害呢?深圳涨价倒是很自然的事情了。

跟ZSY聊天,觉得上海大了有时也不是什么好事情。我觉得住南山花一小时坐车跑罗湖上班挺远,但他们都是要花一个多小时的。

不愿意回那个破公寓楼去住,就睡同学家了。

上海的的士司机好像不怎么爱说话。

总结: 做人要知足啊

User Comments
(no subject)
beauty | 24 二月, 2006 23:47
你也开始做笔记了。:) 上海不大啊?在直辖市里算是最小的。他们要花1个多小时,是因为上海交通太差。 顺便说一句,文采变好了,也许是我以前没发现。

2006年2月12日星期日

wine的速度问题

如果你的wine界面反应很慢,而且locale也是zh_CN.GBK,那就改成zh_CN.GB2312试试。

我一直在用wine来跑Total Commander(没办法,习惯了,而且Linux下功能勉强可以比的是krusader,俺的Debian又没有装KDE),但一直有个问题就是在Mandrake上速度还不错,但在Debian下就奇慢,菜单、对话框等都要等半天才出现。

在linuxeden 上看见有个EasyWine,是个wine的配置工具。工具我没使用,倒是跑到它的网站上看到了使用wine的一些FAQ,里面对于速度的答复是"尝试将 你的locale转成非UTF8的代码"。虽然我的locale设置是zh_CN.GBK,并不是UTF8,但抱着死马当活马医的想法试了一下,改用 zh_CN.GB2312,还真解决了!哈!


User Comments

(no subject)
hello | 17 二月, 2006 21:05
为什么用UTF8locale时,如果运行了SCIM的话,启动Wine,菜单,对话框等都慢得要死,而pkill scim后就正常了。如果一定要运行scim的话,使用LC_ALL=zh_CN.GBK又没有什么问题。 可是现在我又想用Scim,又想用utf8编码,怎么办呢?

(no subject)
bamanzi | 01 三月, 2006 22:15
Re: hzhr 老黄,还是你厉害,加了个gbk的字体就解决这个问题了。我总是懒得去看代码:-)

老黄关于这个问题的详细解释
bamanzi | 26 三月, 2006 12:41
(no subject)
bamanzi | 28 六月, 2006 22:19
好嘛,我变“前辈”了 :-(

2006年2月11日星期六

GUI程序的RAD和脚本化: 答案就是boa-constuctor?

刚发现有Boa-constuctor这样的好东西,这应该才是我一直想要的。看来我真要学习wx了?

boa-constructor

User Comments
还不太稳定
铁石 | 12 二月, 2006 14:21
才开发到0.4版本,我以前试用过一下,常挂!但wx感觉还是挺不错的!

让ctags支持更多语言

一个例子: 如何让ctags支持vbscript

pythonwin debugger menu

我很不习惯pythonwin将运行和调试菜单项目放在"File"菜单下,觉得放在主菜单上比较合适一点,而且可以少点一级。

于是拿出reshacker, 打开win32gui.pyd,将菜单资源修改了一下。

11128 MENU

POPUP "&Run"
{
MENUITEM "&Run...\tCtrl+R", 36864
}

11130 MENU

POPUP "&Run"
{
MENUITEM "Chec&k\tCtrl+Shift+C", 36881
MENUITEM "&Run...\tCtrl+R", 36864
MENUITEM "&Import..\tCtrl+I", 36867
MENUITEM SEPARATOR
MENUITEM "&Go\tF5", 15022
MENUITEM "Step &in\tF11", 16013
MENUITEM "Step &out\tF10", 15020
MENUITEM "&Stop\tShift+F5", 16010
MENUITEM "Toggle Breakpoint\tF9", 16004
MENUITEM "Stop Debugging", 16010
MENUITEM SEPARATOR
MENUITEM "Watch List", 40002
MENUITEM "Stack View", 36888
MENUITEM "Breakpoint List", 36889
}


2006年2月6日星期一

受不了d4x和gwget了,改用wget

Firefox自己的下载界面有点烦人,而且下载大一点的文件似乎也不可靠。虽然我装了FlashGot,却一直找不到一个满意的Download Manager。

最开始用KDE时用kget还比较凑合,但现在用GNOME,试过d4x和wget。d4x相当不稳定,经常崩溃;gwget的功能太弱,易用性也差,最要命的是有时看它啃嗤啃嗤忙乎完了,结果却发现它下载的文件不存在,不知道弄哪里去了。

算了算了,直接用wget吧。


配置FlashGot,新增加一项,名称为"My Wget",设置:

exectuable path: /usr/bin/rxvt

arguments: -e /usr/local/bin/mywget.sh

mywget.sh如下:

#!/bin/sh

rootdir=${HOME}/Downloads

[ ! -d $rootdir ] && mkdir -p $rootdir

cd $rootdir
f=`zenity --title="Save file to..." --file-selection`
[ "foo$f" == foo ] && exit 1
targetdir=`dirname $f`

cd $targetdir
wget $*
echo "......Press any key to close this window."
read foo
User Comments
改了一下
bamanzi | 07 二月, 2006 23:21
用zenity来选择保存文件的位置(但没法做到精细,因为必须要选择一个文件才能返回,对空目录就有问题了)
确实没有什么好用的下载工具
hzhr | 15 二月, 2006 22:32
:(

2006年2月4日星期六

Run X Applications in chrooted environment

我的Debian上没有装KDE,但Mandrake上装了,如今想试试eva(OpenQ好像确实是用不了了,Tencent放弃了对旧协议的支持),怎么弄?

有的朋友知道chroot,通过它可以跑一些简单的程序,但它好像没法知道“外面”的世界(设备文件、X服务器的unix socket位置,还有procfs, tmpfs等等),所以DISPLAY=localhost:0.0 eva并不能启动eva。

Answer:

How to startx in a chrooted environment

(既然新启一个X server都可以,只跑一个X程序更没问题了)

关键:

mount -t devpts none /path/to/chroot/dev/pts

mount --bind /tmp /path/to/chroot/tmp (因为X server的unix socket在/tmp/.X11-unix)

chroot /path/to/chroot

DISPLAY=localhost:0.0 eva

不要忘了在启动X程序之前在X服务器端用xauth或者xhost进行授权。


2006年2月2日星期四

如何解决上不了sf.net的问题: tor

最近sf.net又上不去了(估计又是GFW搞的鬼)。

各项目主页(http://prjname.sourceforge.net)可以访问,http://mirror.dl.sourceforge.net/prjname 也可以下载文件,但凡是http://sourceforge.net开头的URL都没法访问。这简直不让人活了。

但办法总是有的: tor. 俺刚从Debian-Chinese邮件列表上学到的(link)。这又是一种分布式的应用,不必原来那样到处找proxy了(而且也不安全——如果你想去访问一些被禁止访问的网站的话:-)