阳光烂灿的日子

--记录所有碎碎念

Gmchess 0.29.2

| Comments

GMChess发布0.29.2版本。此版本只进行了一些bug修正。
1. 修正与计算机对局时总局时积累递减的bug
2. 修改默认的局时与步时,相对加长。
3. 修正ubuntu/debian下链接库问题,解决在此环境下棋力下降问题.
4. 添加自动保存网络对战的棋谱,默认在~/.config/gmchess/files目录下.
5. 补全部分翻译.

源码如下:gmchess-0.29.2

PS.pidgin的插件仍可用于此版本中。
另感谢happyaron.xu的帮助(一直耐心地找bug和打包)

默认启用compiz为窗口管理器

| Comments

相信大家早就用上compiz为窗口管理器了。一般的方法是加上一个默认启动的 compiz –replace命令,或者是登录后再启动一个fusion-icon来启动compiz. 这样的方法当然有效,但有点慢,并且会在登录的时候闪一下。因为gdm启动后,默认是启动了metacity,然后再用compiz代替之。

我们可以省却启动metacity这一步,直接启动compiz,这样就加快了一些速度。

1. 启动gconf-editor, 找到 desktop->gnome->session->required_components ,把windowmanager的值换成 compiz
2. 用编辑器修改 /usr/share/applications/compiz.desktop 文件,把 Exec=compiz 行换成 Exec=compiz –sm-disable –ignore-desktop-hints ccp –indirect-rendering

再重启即可。这时就不用再另起进程来跑compiz –replace什么的了。

PS. wind折腾结果,谨记之。

Gmchess通过pidgin插件来和好友下象棋

| Comments

最新版本的gmchess已经可以通过pidgin插件的等式网络对战了。还等什么,马上下载与好友对战吧。

1.首先安装好最新版本的gmchess.  0.29.1版本源码在此 gmchess 0.29.1

安装方法无非是

./configure --prefix=/usr 
make
sudo make install
2. 安装pdigin的插件:

下载源码 pidgin-gmchess 0.02

解压:

tar xvfz pidgin-gmchess-0.02.tar.gz

cd pidgin-gmchess-0.02

make

sudo make install

3. 重新启动pidgin
4. 打开pidgin的菜单, 工具->插件. 如图 确保它是勾选上的。至于它的版本,是我的忽略,没及时改正…

4. 在pidgin打开好友对话框,可看见工具栏右边多了一个“帅”字的按钮。如图

5. 点击“帅”字按钮,发起下棋的请求,你可以等对方回应。而对方则会收到请求,如图:

6. 按yes则会自动调用gmchess开始棋局,则no则拒绝对战。同意对战则需要等待一会,gmchess自动打开,发起请求的一方会自动成为红方,可以开始棋局。

7. 之后就可以正常下棋。

8. 如果想悔棋,当你走棋的时候,点击悔棋按钮,则发送悔棋请求。对方允许了就自动悔棋。
9. 如果想和棋,当你走棋的时候,点击和棋按钮,则发送和棋请求,对方允许了就和棋了。
10. 如果想认输,直接点认输按钮。棋局自动结束。
11. 双方走棋有时限,请在程序倒数之前完成走棋,不然可就超时判负了。

PS. 下棋双方需要安装gmchess, pidgin, pidgin-gmchess插件。并且对方要在好友列表里。目前只支持linux平台。
好友下棋,切磋为主,胜负其次,程序有bug,请多见谅。

Gmchess 0.29.1

| Comments

gmchess终于又迎来了更新。这次版本号有大的变动哩。

1. 添加对战结束后的音效。

2. 修正第一次打开棋谱无效的bug.

3. 修正64位系统中打开棋谱无效的bug.

4. 添加网络对战功能(需要安装pidgin插件)

源码如下:

gmchess 0.29.1

pidgin-gmchess 0.02

如何使用pidgin的插件来进行gmchess的网络对战详见下一篇文章。

中关村折腾记

| Comments

wind要给他表弟买一台笔记本。考虑到售后问题,决定买联想的本子。于是今天,wind,lerosua,jyf1987三个人一起去中关村。

闲话不多说,三人于上午到处乱逛,又于酒足饭饱之后 ,终于选定一款机型,thinkpad e40系列。配置是i3 cpu,320G硬盘,2G内在,ATI的一个独立显卡。话说中关村里的销售永远是热情四射,口若悬河的。在下定决定买机后,三个人任由一名女销售带到了大楼十七楼,某电脑公司的地盘。先交钱,再给机。北京买电脑都是这种规则的吗,应该说北京消费都是预付费的潜规则吗?好吧,wind交钱爽快。直接刷了卡。

一会之后销售带来了一款新机。而且也带来了一位“电脑工程师”。由这位“电脑工程师”开机。开完机后,这“电脑工程师”则开始自言自语,说这机的屏幕不太好。这时wind暗暗奇怪。然后这电脑工程师开始折腾了。我坐在对面,没搞清楚状况。但电脑工程师已经在恢复系统了。趁这段空闲时间,电脑工程师开始和我们闲聊起来,问是谁用啊,大概用来干什么的啊。我们当然是没啥机心的,有一说一。就说是给wind表弟买的,平时玩玩网络游戏就行了。但这电脑工程师语出惊人,说这款笔记本的显卡玩网络游戏也不行,会卡。我自问对游戏的发展不甚了解,不太清楚现在网络游戏是否也发展到一般独立显卡也支持不了的地步。wind说是送人的,配置够了。之后电脑工程师开始说这款机返修率高了。当时我们都不知其用意。在恢复系统当中,我们都觉得在浪费时间,于是我提出不用恢复了,系统啥的俺都会整,还是快点打包走人吧。他阻止说,要当面测测,要不不知道是否硬件有问题。突然觉得这商家这么尽责啊?但新开的机器,能有啥问题。有问题也有七包包换啊。但没多想。

在恢复完系统后,电脑工程师又给系统装程序,突然出现了个蓝屏(系统是win7)。然后把机子拿给了一个似乎更高级的人那里。这个似乎是经理级的人物走过来说,这机是返修机。马上给我们换一台。我当时就晕。整半天,这机是返修机????大家开始觉得这事不靠谱。再过一会,这经理回来,摊牌,这机子现在没现货了。要不换台pxx的,还更便宜。这时我们才反应过来,怎么刚才一个劲地说e40的坏话哩,原来一开始就打算忽悠我们换机。wind这时也非常冷静,坚定地表明,要么给现机,要么退款。在这僵持阶段,不远处的地方传来吵骂声,客户和员工吵了起来。双方火气都非常大。这分明是黑店嘛,我想。由于wind的坚定,对方只能给他退款。我们离开这个不靠谱的地方。

走了后,我们决定找一个联想专卖的地方买。这次我们明确告诉对方,不要推销别的机型,有e40则买,没有就算了。对方销售点头称是。又交了款。对方保证马上有现货。这个马上却马上了很久。一会,销售跑来对我们说,要北京货还是外地货。我们非常奇怪,怎么跑出个北京货,外地货?有啥区别。被告知北京货要加钱,外地货便宜点。然后表示,啥货不重要,交的钱买的啥货就啥货。不过在心里已经明白,这里仍然不是靠谱的地方。再一会,销售跑来说,win7激活不了。我直接指着wind对他们说,这兄弟是系统工程师,啥系统问题都没关系,他自己能搞定。把机器拿来就行了。我们跑了一天了,你们别搞啥东东了。有货就拿来,没货就算了。销售听了后没说话,找wind退款。

今天学习到的销售经验是,把客户用低价吸引过来,在开机验机的过程中,不断忽悠客户换机。以前听过这种手段,今天才真实体验了。折腾。

京城 狗

| Comments

京城人多,車多,狗多。一直不明白為啥這麽多的京城人養狗。後來在網上找到答案。京城人養的不是狗,是寂莫。并且寂莫跟狗的數量大小成正比。因此你看到一老太牽著四五條狗出來溜達,就明白老人家心裏是多麽孤寂了。看到一個美女拖著一條一米二的狼犬的時候,你就應該勇敢地走上前去,調戲道,“旺財,借你主人用用行不。”

Evmaker 0.01

| Comments

上星期提到的一个简单的视频编辑GUI有点眉目了。写着的时候就经常想一些问题,它既然是一个mencoder的GUI包装,就只能是它的子集了,因为GUI穷尽不了命令行的所有参数指令,特别是像mencoder这么强大的工具,视频编辑这种重视参数的活。只要把这个evmaker当成一个脚本,心态也就平衡了。但即使如此,也发现,界面的定义已经不直观了,相信大部分人看了也不会明白怎么操作。

以上演示的是,抽取视频的任一段时间出来。那个时间轴是从avidemux_gtk里学来的。

evmaker调用的是mencoder,没对编码有啥设置,这些太复杂。

源代码 evmaker.0.01.tar.gz

代码是用pygtk写的,不用编译,但也没写安装程序,当成脚本运行吧。

记住,不要对它有所期待,因为我对自己写的程序从来是始乱终弃的。

老爸的简单历史

| Comments

远在异乡,却突然想起爸爸。

老爸家里兄弟姐妹众多,排行第三。家里养不起,于是老爸的爸爸把老爸送给别人养,至十三岁回归。读完小学后就出来打工。老爸因此从小就很独立,但性格就比较静默。

二十岁左右的时候经人介绍对象,就是我老妈。说,我家里有鸡,结婚有肉吃。于是成了。在村里排了三十几桌。有这钱,是因为之前给一学校做桌子,赚了三千多。呃,那真是比巨款。这时候,老爸是木匠。

结了婚也得有个地方住啊。于是乎自己拉砖头,在村里建了一个六室一厅。有了房,就可以养儿育女了。于是开始有了我姐姐。再有我的时候,老爸为了生计,独自投入到市场经济的大潮中。做啥生意不知道。自我会说话,就问爸爸在哪里。老妈回答:爸爸在湛江赚钱。

后来老爸跑得更远。在江西开了个汽车装潢店。把全家接了过去。一家人挤在店里。即是店,也是家。从玻璃贴纸,到座位坐垫,再到装空调兼加水,几乎一个人干完。九零年那时就在那买了一套房。后来因为拆迁,拿了几千块补偿,老爸无言以对,又租了一个店面重新开始。这回把赚到的钱都汇回老家盖房子。其后几年收了一个徒弟继续干。但随着所谓改革的深入,也越来越多人投入这行,生意渐渐难做。而他的儿子正处于成长叛逆期,学会了逃学,混游戏厅,屡教不改。期间店面也遇到一些流氓敲诈。正所谓内忧外患。于是决定效法孟母三迁,把他的儿子,也就是鄙人,带回老家。于是把一家人迁了回来,自己又独自奋斗了两年。人生有得有失,顺境逆境。老爸年纪见长,看透世情,决定提前归隐,回来一家团聚。从此在家里开个小店过日子。

但每每见他,却不知说些什么。父亲性格如此,儿子也受此遗传吧。平时电话只互嘱要保平安,情浓于心中。

一个视频编辑器的构想

| Comments

muzuiget 同学做了一个视频分割的脚本,并提到了我可能会做一个GUI. 事实上我是有这么一个想法。

当然现在已经有很多视频编辑软件了。但一来我觉得那些视频编辑的概念挺复杂的。二来,他们都很精细,在加载视频时,就一帧一帧地分解视频,非常吃cpu。而命令行的参数又过于烦杂。目前我想要的需求则是方便地分割,并合并一连串视频,可能的话,合成同步的视频与音频。

基本思想则是用pygtk来包装mencoder,ffmpeg这些命令行,省事,省时。它大概会是这个样子:

代码写到一半,才发现这界面布局跟pitivi差不离。功能上肯定比不了pitivi的了。不知道这样的东西有人需要不,没人要就拿来练python好了,写到多少算多少。目前无发布计划,无代码。