星期二, 十二月 18, 2007

ask for my value

yesterday i talk to my boss. ask for more salary.
because the company will sign me two year.
i think the time is so long. and now my salary
too small.

i say if company no up may salary, maybe i will
fire company. i not threat company. i just ask for
my value.
i want to impove my life. and i dont like change my
job. but if the life coerce me , i will do that.
not my wish, i have to do.

星期五, 十一月 30, 2007

become a english bloger

because of chinese information filter system, "GFW". most people in china
can't accesss blogspot. so no many people who use chinese will read me in
here.

so i decide become a englist bloger in here.
and this blog will be the my project " iCalk " 's official blog

and , i hope my english will import after it.

星期四, 十一月 15, 2007

icalk 0.01-4截图

可以发送小于100K内的图片。png和gif格式的。本来是可以jpg的,不过打开文件的那个过滤器有问题,
过滤不了jpg的。而且那个任何文件的过滤也是更有问题,一选就没有文件出现了。
这个功能用的是带内数据传输的。也就是把图片转成base64,传输出去。而后面版本的gloox把带内数据这
功能集成到文件传输里去了。也许下一版本就没有这功能啊。真奇怪。

星期一, 十一月 12, 2007

release icalk 0.01-4

发布一个 0.01-4的版本。编译安装前请升级gloox为 0.9.6.1-c1。

主要改进:
修正以前的一些BUG。
添加传递小数据量的图片功能(大小限制为100k,图片越大
,收到的时间越迟.
依赖gloox-0.9.6.1-rc)
添加消息签名超时。(在签名管理窗口里选上MsgTimeout选项。签名会五分钟
变换一次,为随机读取签名文件里的签名)

仍然热切希望有人能加入一起开发~


source code:

http://icalk.googlecode.com/files/icalk-0.01-4.tar.gz
http://icalk.googlecode.com/files/gloox-0.9.6.1-c1.tar.gz

ubuntu 7.10 deb (deb是我用checkinstall做的,搞不到依赖关系,所以请先安装libgloox再装icalk)

http://icalk.googlecode.com/files/libgloox_0.9.6.1-c1_i386.deb
http://icalk.googlecode.com/files/icalk_0.01-4_i386.deb

English:

i had release icalk 0.01-4. build it before you update gloox to
0.9.6.1-c1

feature:
fix some bug
it can send a picture which size under 100k now.(testing , and only
between two icalk client)
status message change every 5 minute ( must select the MsgTimeout in
"StatusMsg manager" window)

and thanks Astro' patch.

星期五, 十一月 09, 2007

大波波娃

又一个大波波娃诞生了。请搜索“王紫娇”。互联网永远都充斥着无聊的空气。
有人更总结了,互联网就是做无聊的生意的。起码中国是。
看来还是做女人“挺”好啊,成名有快招。


王紫娇这个名字,让偶想起了大学时代的班主任,她老人家的名字和这点类似。
你方唱罢我上场,那么,下一个大波波娃是谁哩~

星期日, 十一月 04, 2007

终于搞定compiz-fusion

终于搞定我系统上的3D了(compiz-fusion),一直以来没有边框的原因。是因为
我N年前在一个X的启动脚本里定义了一个变量:
export XLIB_SKIP_ARGB_VISUALS=1

是这个变量导致我的X服务器失去了"AddARGBVisuals"特性,因而启动的cmpoiz/beryl
都没有边框。

这可是非典型性问题啊。
说起这个变量还真有段历史,记得Xorg刚到7.0版本的时候,那时增加了一个特性就是透明。
当时很多人搞,就好像现在很多人搞compizg一样。
但是搞了透明后很多人反映对于firefox的flash会有冲突。因而可以设置这个变量来规避。
我当时也设置了。虽然透明的特性没怎么用过,不过这个变量就从那时候开始跟随着我的系统了。
一年以来我的 beryl都没有边框。一直找不到是什么原因,当时一度以为是自己的显卡的问题。

直至用ubuntu 7.10的liveCD测试才发现我的机器用compiz是没问题的。才下定决定找出问题
的所在。才发现这个隐藏至今的变量的现身。

问题在没有解决之前都是大问题,在解决之后就会发觉,其实它还是个小问题。


星期五, 十一月 02, 2007

next

我的朋友们啊, 一个进了百度,一个进了腾讯。那下一个呢,去谷歌吗?
会是谁哩。

星期一, 十月 29, 2007

ubuntu 7.10升级受难记

ubuntu 7.10升级受难记

ubuntu7.10出了一两个星期了。但直到上星期才下载了一个desktop的iso。
我不想升级。因为我知道升级总是会出问题的。试用iso里的livecd,惊奇地
发现偶部机装上驱动也能正常地使用3D桌面了。这才是偶升级的动力。之前
装3D桌面总是没有边框的问题,找了N久都没有答案。而这张livecd能正常
启动的话,起码可以确定偶部机是一定能用的,而且还有一个参照的环境来做。

由于偶的网络比较慢,于是再去下载了一张alternatives CD用来升级。然而这
仍然是恶运的开始。

问题1: ttf-opensymbol字体安装失败。
一如既往地,升级遇到了安装 ttf-opensymbol 失败,从而openoffice系列软件都
不能安装,升级程序提示升级失败,退出。马上去ubuntu-cn论坛找答案,发现不是
小问题啊,一大堆人遇到。
下面是一些人的解决办法,
http://forum.ubuntu.org.cn/about68440.html&highlight=&sid=e6c2d66c3f9f14f9c66057a02a5f63f6
http://forum.ubuntu.org.cn/viewtopic.php?t=65723&highlight=
http://forum.ubuntu.org.cn/viewtopic.php?p=493037&sid=de0808b294a4206e855cb3a82743194e

什么重装字体啊,touch字体目录啊,偶都试过了,如果你按照上面的帖子还没搞定,那和
偶一样。偶那个郁闷啊,于是直接把 /var/lib/dpkg/status 文件里关于 ttf-opensymbol的状态改
成已安装成功。如下:
Package: ttf-opensymbol
Status: install ok installed

新手慎用,只有你用论坛上的办法都解决不了时再用这个大绝招啊。

好嘛,升级继续。完成后重启。

问题2:挂载不了分区。
一重启,终端不断地跳出错误:
device-mapper: table: 254:3: linear: dm-linear: Device lookup failed
device-mapper: ioctl: error adding target to table

这回就麻烦了,因为已经没有系统可用了,用后备系统上网找答案吧。这个错误听说 是evms和内核
冲突而来的。
http://forum.ubuntu.org.cn/viewtopic.php?t=82219 从7.04升级到7.10应该注意的问题
这个帖子说了解决方法,删除evims软件。但实际上登录上升级后的系统,终端拼命地跳出上面的
错误,基本上无法工作。不过要打那个apt-get remove evms命令应该是可以的。不过这样就删除了
好多软件。于是我是用livecd把磁盘挂载上, 在/etc/evms.conf文件,在sysfs_devices段里设置: exclude = [ * ]

问题3:进不了X。
错误提示:
X: client 1 rejected from local host (uid ... FreeFontPath: FPE "/usr/share/fonts/misc/" refcount is 2, should be 1;
偶这个问题不 是普遍性,猜想是因为我之前装字体时强行把ttf-opensymbol避过得来的。
这个问题找了很久也不知道错在哪。网上的文章也没有对应的解决。
于是偶就拼命地在配置X的文件上找问题, /etc/X11/xorg.conf
后来才想起之前安装ttf-opensymbol的时候跳过了。安装完字体后应该后执行 fc-cache -fv命令,
于是我再次执行这个命令,发现在更新某个目录的时候发生了段错误。这个目录竟然是偶以前安装
文泉驿字体的目录。 至今想不明白为啥在这个目录上段错误。但既然是偶自己建的目录,所以偶把
它删除了,再执行fc-cache -fv, 通过了。X也能成功启动了。

至此,系统算是升级成功了。

问题4,系统变慢。
这个原因在问题2中提到的帖子中有说,就是7.10的默认安装了一个搜索软件tracker, 偶直接删除了。
scim也删除了,因为偶系统本来就装好了fcitx。scim暂时还不符合偶的习惯。并不是这软件不好啊。

仍存在的问题:
gnome竟然不能显示关机的菜单。不知道是BUG还是什么。
3D桌面仍然没有边框。晕~ LiveCD里有,偶机装上还是没有。这个问题在搞中~

每半年升级一次,每半年受一次难啊~

星期四, 十月 25, 2007

icalk发布0.01-3 版本

icalk发布0.01-3 版本

思量至今还是把这个版本放出来。在协议上gloox的文件传输在下一版本
会有较大的变化。之前构想的带内数据传输它也改变了结构。因此在等gloox
稳定了再搞这个吧。0.01系列就基于gloox 0.9.5吧。功能上算是冻结了。就
不再添加新功能了。但icalk本身上还是有很多需要改进的。比如一开始的用户
记住密码功能,自动登录功能。以及后面的删除聊天室的功能。做一软件的确
要做很多细节。但偶最近怀疑人生去了。所以暂时还是担搁了。想着总不能这样
放着不管。所以才先放出来。希望有有识之士来一起完成。

文件:
gloox-0.9.5.tar.gz http://icalk.googlecode.com/files/gloox-0.9.5.tar.gz
icalk-0.01-3.tar.gz http://icalk.googlecode.com/files/icalk-0.01-3.tar.gz

编译顺序,先编译gloox,然后再编译icalk. gloox我也是做了一个ubuntu 7.04的包,
适合的用户可以下载安装,免去编译了。
http://icalk.googlecode.com/files/libgloox_0.9.5-1_i386.deb
而icalk的包,因为变动大,之前编译的版本就不推荐了。
编译icalk的话,需要装齐gtkmm开发库,这是比较麻烦的事情。

Screenshot:
这里也许可以看看它大概什么样子:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVThhdtNVL05GTNdrAK6VDnLcsCbGaMslZJ5_8nDky8F-x0r5I4MmvJsGuHOG21xS1KWPJ8Zg89U9KI7m22dC1lus_vXlElpmwtUiS8cyBOQk7xbx3DCRBriU94oUgs7N6nyvG/s320/Screenshot.png

什么是icalk:
icalk是一个xmpp/jabber客户端。不像gaim,不支持多种协议。也不打算支持多种协议。
专注于xmpp/jabber, 但是您仍然可以用它来登录l
其它协议的IM,如MSN。这是借助于
xmpp/jabber的transpot功能。这在以后的版本中会加强这种transport功能,但在这一
版本中仍然不被推荐。
icalk的目标是做一款linux下全功能的xmpp/jabber通讯软件。嗯,音频/视频都是目标。
现在的功能:
支持基本的文件聊天。
好友分组。
聊天室支持(支持挂聊天室功能,不用打开窗口就在聊天室中,如群一般)
签名管理(支持将签名信息加入一文件中,打开签名管理窗口双击就可换签名)

需要的改进:
很多很多,比如图标,谁会做一手的好图标啊?现在icalk不没有自己的图标。比如界面
布局,布局方面也应该要有所改进。功能上的,比如文件传输,音频/视频。当然,这是
目标嘛。
编程:
icalk使用gtkmm库来开发,C++,linux环境开发。暂时还无跨平台打算,仍是精力问题。
希望能有新星加入,一起打造一款符合国人习惯的IM软件。
讨论组:icalk其实也是有个讨论组的。http://groups.google.com/group/icalk?hl=zh-CN
有问题可以发上这里,想加入开发的就更要加入了。
协议:icalk将用GPLv2发布。
源码:上面放出的0.01-3的源码。而svn库在这里:
svn checkout http://geekr.googlecode.com/svn/trunk/ icalk

svn源码放在项目叫geekr的地方,这是个历史疑留问题。

感谢:感谢现在的作者lerosua, wind. 感谢yetist帮忙搞定automake等的版本构建环境。感谢
cyclone团队。

星期三, 十月 17, 2007

icalk添加表情符号

icalk添加表情符号
最近和wind一起完成了icalk的表情符号部分的功能。
至此,icalk也算得追上当年的cyclone的功能了。
这完成过程还真崎岖啊。先是让wind写核心的字符替换
的类。十一的时候说动工的。放完假的时候他又失踪了。
原来是因为台风把他家的网线吹断了。因为断了网好几天。
写完偶去整合进icalk代码里,发现有问题,找wind。才发现
wind根本运行不了icalk,原来gloox似乎还不支持64位机器。
发了邮件给gloox的邮件列表至今也没有回复。昨天gloox官
网还down掉了。还好今天恢复了,让偶一度陷入迷惘中。

另外gloox在发展中,变动实在太大了。看了最近的svn,icalk
要升级用它,又要改代码了。
真正是在迷惘中。下图~


星期日, 十月 07, 2007

某闭源软件一作者对开源的态度

某闭源软件一作者对开源的态度:

1、他们不信任你,
2、他们太高端太挑剔,
3、他们没有广告价值,
4、他们人口稀少,
5、他们只喜欢开源,虽然你开了源也没有人会看你的代码,
6、......




出处:http://www.linuxsir.org/bbs/showpost.php?p=1763936&postcount=43

星期一, 十月 01, 2007

你被QQ绑架了吗

珊瑚虫作者被捉,基本上网上有两种态度,一种是从知识产权的角度,
支持腾讯。一种是从用户的角度,支持珊瑚虫。 其实这件事,从法理
上来说,珊瑚虫是错了,它侵权了。作者公然删除了QQ本身的广告
功能而加入自己的广告,这已经是未经授权更改商业软件的行为,
损害了腾讯的利益了。是典型的商业犯罪,应该是这样吧。呵呵,偶
法律也不是很好。但从网上有这么多人支持珊瑚虫这点来看,从广大
网友法律意识比较淡薄外,也可以看出,腾讯的口碑是有多么差
好在腾讯公司的公关不错,在这些事里,表现的很低调。不然,在这种
风尖浪头,出来说什么都会让人PK的。

珊瑚虫充其量只不是一个外挂。技术含量无法与那些独立的QQ客户端
相提并论。

偶看到一些网友的留言比较搞,说是如果珊瑚虫作者真被判刑,就不用
QQ。 不用QQ,这类话偶听的多了。就算你不用Window,在Linux也
不是一大般人在用Wine摸拟着用嘛。去Linux论坛就知道了,三分钟就
出一帖子问Linux怎样装QQ。

QQ和Window的情况都比较相似。好多人都说对这两软件本身并无好感,
只是因为朋友同学都在用。而为了交流的方便也只是被绑定在这两个软件
上了。被软件绑架,这也算是中国国情吧。呵呵。

那偶是支持哪呢,其实偶哪都不支持。这个事件已经是法律的问题了。
有声音说这事件其实是腾讯背后指使的。无论怎样,珊瑚虫它已经是dead
了。怀念的同学们,要么继续你们的痛并快乐着用原版QQ,要么长痛不如
短痛转到其它IM上吧。

在Linux下,腾讯并无产品线。国内还在做Linux下QQ客户端的大概只有
eva和LumaQQ吧。LumaQQ好像很久已经没啥动静了。eva还比较活跃,
实际来说,偶不对它们的前途看好。一但腾讯开发Linux下的产品线的时候,
(不过这日子N年不会到来)你们就快闪吧。毕竟你们不可能用业余时间来
帮腾讯开发有广告的客户端吧。

看着自己写的软件就这样凋谢了。可惜吧。从这方面看,cycloneQQ的及早退出
也许是明智的。
话说回来,对技术来说,开源是好的。可是对用户来说,他理你个鸟。是吧。

星期五, 九月 21, 2007

icalk截图一


icalk最近的开发比较缓慢。近况:把gloox的库升级到0.9.4.1的稳定版。

星期二, 九月 18, 2007

没敢病

没敢病

昨天吹一天空调,下班的时候有点晕晕的。不过还好。
回到宿躺下就睡了。睡到九点。起来的时候发现没吃饭
哩。赶紧叫了个饭盒。吃了个烧鸭。过一会儿就觉得不太
对劲了。全身开始发烫。口里好像要喷出火来一样。这样
的感觉不行啊。有预感这样下去明天身体一定会出事。
赶紧吧~ 烧个水,不冼冷水了。免得再刺激这发烫的身体。
睡觉的时候也是发烫,但感觉全身在发冷。于是马上拿棉被
整个裹住自己。上半夜几乎懵懵的。也不知过了多久,身体
开始冒汗。就这样,折腾了一夜。
第二天起来。感觉还不错。哈哈哈。
终于没病成啊~
是没敢病啊~

星期日, 九月 09, 2007

和谐社会定律

最近很闹心啊。偶们社会出了一份号称史上最弱智的判决书。南京的
彭宇案。相关的内容我也不必再一一诉说了。而且我也不擅长。基本上
我是来发泄一下自己的气愤的。有些网友甚至因此称本国为最没前途的
国家了。哎。就算偶不同意他,但偶拿什么来反驳他呢。现在的事实指
向正是如此。
过了一段时间,我想,网上应该不能再搜索到彭宇案相关的资料,这一切
都可以因为和谐的原因而被屏蔽掉。

和谐社会第一定律: 一切不和谐的声音将被扼杀。
和谐社会第二定律:参照上一条。

星期五, 九月 07, 2007

软件改名为 iCalk

软件改名为 iCalk

为啥叫这个名字?本来是想叫iTalk的,不过,这个名字已经太滥了。
就我所知就有好几个产品叫这个iTalk了,有硬件,有软件。为啥一
定要 i 开头。说实话我实在不是起名字的能手。关于命名的东西都很
麻烦。所以随便把个 T 改成 C 就成了。在Google里一搜,这名字还
算不常见。用着也无妨。
这两天实在是没有心情写。前天刚做了一个签名管理的窗口,可以
把一些消息签名的文件读到窗口中,然后通过双击更改签名,这样的话,
可以收集并方便地更换签名消息了。也算是有趣的小玩具吧。不过,能用
得上这个功能的,也算是无聊的啦。加上超时函数让它隔一段时间就动态
更新也不错。
软件的另一作者wind又不能回归了吧。消失又三个月了。上次消失的时
间是一年。也许这次要等他生儿子了才能在网上见到他吧。哈哈。

互联网这么多热闹,我怎么感觉到这么寂莫呢?

星期四, 九月 06, 2007

雅虎提供无限容量邮箱

雅虎开始提供无限制容量的邮箱。但偶要说的是,偶不会
去注册。因为雅虎曾经发生过出卖用户邮箱的事情。虽然说
偶不会搞什么违法的事情。但对于这样的服务商,不值得信任。
也许Google以后也可能因为在中国的策略问题而发生类似的事情。
但现在来说,它还不算太evil,而雅虎已然是做过一次恶了。
虽说企业的目的是赢利。但你要即赢利又赢口碑那就难了。百度,
腾讯这样的企业就是光要利而得恶名了。而google,apple这样的
企业,基本上已然宗教化了。

星期日, 八月 19, 2007

for循环中iterator不可乱删除



今天写iTalk,想要把空组删除掉。
//tree_store就是列表中的数据(TreeStore)
//下面代码作用是扫描列表中的组,发现空组则删除。
Gtk::TreeModel::Children children = tree_store->children();
Gtk::TreeModel::iterator it_g;
it_g = children.begin();

for (; it_g != children.end(); ++it_g) {
Gtk::TreeModel::Children grandson = it_g->children();
if(grandson.begin()==grandson.end())
{
const Glib::ustring& tmp= (*it_g)[buddyColumns.id];
std::cout<<tmp<<"为空组======================="<<std::endl;
tree_store->erase(it_g);
}
}

不过遇到了段错误。思前想后发现段错误的原因是因为那个删除 tree_store->erase(it_g);
执行了这句后,it_g所指向的数据已经失效,所以it_g++的话就会溢出。
把for 循环改成do while循环,用一个中间变量来得到it_g的值,并用它来删除。

do{
Gtk::TreeModel::Children grandson = it_g->children();
Gtk::TreeModel::iterator point = it_g;
it_g++;
if(grandson.begin()==grandson.end())
{
//const Glib::ustring& tmp= (*point)[buddyColumns.id];
//std::cout<<tmp<<"为空组======================="<<std::endl;
tree_store->erase(point);
}

}
while(it_g!=children.end());
嗯。这样也算是解决问题吧。

星期天闲聊



令人想不到的事。Blogspotc又解封了。这倒没有令人兴喜的。因为偶对于这件事
已经习以为常了。起码不以此为喜,不以此为悲。谁知道它明天是不是又会被封呢。
总不能因此被GFW调着偶的心情吧。
专心于开发 iTalk后就比较少写博了。大概是找到了一个比较固定的玩具吧。有事
做了,就没有那么多唠叨与胡思乱想了。
关于这个 iTalk,我是想把它视频,音频,传文件功能啊,什么的都加进去的。因为在
Linux,这样丰富的聊天程序不多。而一些又不让我满意。于是就有了自己做一个的念头。
第一次做开源项目。的确学习到很多东西。看着iTalk从一个小小的测试程序,只能登录,
到能收发信息,到列表的丰富化。就好像看着自己的宠物成长一样。每实现一个小功能
都兴喜不已。每遇到 一个BUG就忧愁半天。呵呵。
倒是学会子一招。在遇到BUG时,最好放一放,通常我都是轻松一下,过一会再看,才
猛然地发现问题的所在。如果一味地研究,反而跳不出圈圈子。这也算是一种思维方式
吧。虽然以前有人对我说过。不过,还是要自己体会才会深刻。
在此之前,总以为自己做不子项目 。 而且有种程序员洁癖。所谓程序员洁癖,就是指
实现一个功能时,总想着要用最好的代码,最巧妙的方法。不然,就会觉得办法很粗陋,
代码很脏。在写任何代码前,总不自觉会有这种想法。因而总为想一个好的结构,算法
烦恼半天。现在来说,不应该害怕写这种代码。写代码第一要素就是先实现功能。优化
的事留在以后考虑。当然这是对于新手来说的。因为新手不可能一开始就计划好大的结构
。要做开源的程序,就得先把功能搞上去。然后才后考虑优化。当然不是说不要考虑优化
,但那是在力所能及的方面了。


星期五, 八月 10, 2007

如何编译iTalk

前面我已经发过iTalk的截图了。为了让大家有更多的了解,现在发布编译的方法。
声明:由于这是一个开发中的版本,会遇到很多问题,强烈建议您有强壮的心脏和
心理准备来体验您将要做的事。

重要:由于测试的方便,代码里会有一个叫cyclonb...@gmail.com的帐号和密码。我们
希望您不要用这个帐号登录和对这个帐号做密码更改之类的事情,这是我们用于测试用的。
谢谢合作。非常感谢。

iTalk是以gloox为协议基础。所以你必须编译安装好gloox库才能正常编译iTalk,
一般的系统可能已经提供了gloox库。但我强烈建议您卸载它。因为系统所提供的
gloox是一般比较过时。而iTalk所使用的gloox会比较新。因为是处于开发状态,iTalk
和gloox的svn版本变化会比较多。容易出现版本不兼容导致不能编译的结果,这也是
我之前建议您等待我们发布整合版本而不是自己编译的原因。

1.首先从源里取出gloox库的2420版本。(这是iTalk现在使用的版本)

svn co svn://svn.camaya.net/gloox/trunk gloox -r2420

然后是编译安装
cd gloox
./autogen.sh
./configure
make
sudo make install
(如果还有不明白的,请参考http://camaya.net/glooxdownload)

2.然后取出iTalk的源代码。(实际上,iTalk在申请项目名的时候叫geekr,当然关于
名字的问题我们以后再讨论)

svn checkout *http*://geekr.googlecode.com/svn/trunk/ iTalk
进入目录编译:
cd iTalk
./configure
make
sudo make install

现在您可以通过命令行italk来启动程序了。

如果您有好的建议请发到Cyclone_QQ@googlegroups.com邮件列表来。谢谢讨论。

星期二, 八月 07, 2007

libglade中的Notebook控件不要有空页

libglade中的Notebook控件不要有空页

今天在写iTalk的时候。准备加一个显示登录状态时显示的
动画这样的功能。于是在主窗口上加一个NoteBook控件。
准备在登录中显示那个动画的页,登录成功则显示好友列
表的页。

用glade画好Notebook控件后。程序加载后显示有一个警告:

(italk:31101): Gtk-CRITICAL **: gtk_notebook_set_tab_label: assertion `GTK_IS_WIDGET (child)' failed

(http://lists.ximian.com/pipermail/glade-users/2004-August/002014.html)
(查到的资料地址,解决方案)
google一下才知道。这是因为我画的Notebook控件有三页,
而我只用了其中两页。就是有一页为空。而libglademm处理
这个空页时产生的这个警告。只需要去掉这个空页,或者在空
页里随便加一个Vbox控件令它不为空就行了。这问题在Notebook
页设为0时也会出现。这对于libglade也是一样。所以标题用这个。
我看用C和libglade的人会比用C++和libglademm的人多吧。

星期二, 七月 31, 2007

project temporarily name italk preview

pgrep can't search string which out of 15 chars

pgrep can't search string which out of 15 chars

pgrep is a Linux command tool. it can search process id by its name.
one day , pypcjs tell it can't search process name which out of 15 chars.

it means :
$pgrep hello1234567890
it return nothing.

i say , it may not a bug, just not necessarily. anyway , just remand it .

By the way , my company will move to a biger place. maybe it is
a good thing.

Good luck for anybody.

星期四, 七月 12, 2007

无题--feed

无题

在feedburner绑定了feed。地址是:
http://feeds.feedburner.com/lerosua
这个似乎没有屏蔽什么。文章都很健康地输出了。

说说话题博客。这是什么呢,在我看来,这些博客都成了托。
也就是谁给钱帮谁说话。虽然这和明星代言没什么两样。
但是,看着一群博客,在帮一傻B产品歌功颂德的德兴,偶就
感到恶心。而且这在国内还很时兴。很多人都很向往。真觉得
是为了钱啥都卖了。

钱其实也不是坏事,不过,偶还不想把偶的话语权给卖了当钱。

开篇画面

开篇画面

一大早,就被顶楼施工的声音吵醒。偶租的这幢楼,要在顶楼再建一层。
施工快一个月了。每天“兵兵棒棒”响个不停。在这样一个小区,已经
满是建筑的中间一幢,加高一层的施工。每天堂而皇之地进行着。这是
否已经得到批准的施工?但一天十二小时的挠民运动,让偶的耳朵不堪
重负。大多数居民和偶一样。只能忍。大概偶们知道,在这里,偶们从
来没有什么权利。

从住的地方到公司有一段路。路边总有些摆摊子擦鞋的妇女。偶一直都
没有穿皮鞋,所以也没有光顾过她们。她们起得比偶要早。大多在人们
上下班期间出现,做路过的人们的皮鞋的生意。一双眼睛有时也很警觉,
一发觉城管来了拿起家伙(擦鞋的工具)就走。今天也看见了城管在赶
她们。先是大声地呼喝她们走开。有一两个妇女正在帮顾客擦着鞋,不
愿离开。城管跑过去伸起就是一腿。擦鞋的妇女才跑开来。她这棕生意
也就黄了吧。

再走一会,路边总躺着一两个人。旁边会有一个小罐子,是用来装乞讨
的钱的。说真的,现在的乞丐也不太敬业了。基本上躺着那一动不动,
懒洋洋的。偶也习惯了,每天都能见到。大家都能见到。但没人问他们
的过去。似乎,大家都看不到他们的存在。

匆匆忙忙的人群中,还有些匆匆忙忙的中年人。手里拿着小标语纸条,
看见电线杆和树就上去贴。

如果偶要拍电影,上面就是偶的开篇画面。

星期三, 七月 04, 2007

别人看不到

别人看不到

本来选择在Blogger开博的话,就得有打算被屏蔽的心理准备的了。
而且之前也说过有过存心不让别人看的心理。但本来feedsky还是
可以抓取到的文章的。这样说来,其实还是有出去的途径的。不过
好像我写了那篇英文的Fuck GFW之后,feedsky就不再抓取我的文
章了。难道真是因为通往的关键字而被feedsky屏蔽了吗?现在抓虾
也是。好像直接让它抓我的Blog上的feed也是不行。我的倒无所谓,
但Linux toy在抓虾也不更新了。不知道这服务干嘛了~~ 反而是google
的reader也仍可以抓取我的文章的feed,Linux toy的feed也没问题。
也许我应该习惯一下google reader的操作方式。起码现在它的抓取
方面比抓虾好,对我而言。

无论怎样,别人看不到。

星期四, 六月 28, 2007

Doxygen生成UTF8编码的中文文档

Doxygen生成UTF8编码的中文文档

最近开始使用Doxygen来写文档。发现它还真是个好东西。
而且还认识了Graphviz,用这个来画类图不费劲。呵呵。

Doxygen可以生成中文文档。但默认的只能是gb2312的编码。
最新的1.5.1版本似乎也是这样。这和我的系统编码不一致,有
点不和谐。我用的是UTF8编码。但还是有办法修改的。改源码
吧。

下载源码,
apt-get source doxygen
cd doxygen-1.4.7/src/
iconv -f cp936 -t utf8 translator_cn.h -o translator_utf8.h
sed -e 's/gb2312/utf8/' translator_utf8.h -o translator_cn.h

原理就是把源码中的中文翻译的那个源码转编码为utf8,然后在html
输出编码里把gb2312改成utf8.
现在可以编译。
回头把生成的Doxyfile文件中的OUTPUT_LANGUAGE改成Chinese
就可以生成中文文档了。当然你的注释得用utf8编码的中文写。

顺便得到一个好玩的命令:
apt-rdepends -d apt |dot -Tpng -o apt.png
试试,看看生成的图片是什么~

星期四, 六月 21, 2007

禁忌之书



昨晚很偶然的,MM问我有没有看过《死亡笔记》。我很奇怪,一向对漫画不了解的MM
怎么会知道有这样一本漫画书的。后来她告诉我,是校长告诉她们的。说这是一本禁书。
如果发现有学生看的话,一律没收。我早就听闻人民日报就登了禁这本漫画的消息,想
不到已经传达至各镇小学里了。

就要这《死亡笔记》还没有成为禁书的时候我就把它看完了。可以说是同步看完的。当时
追着连载看的。而动画版本的《死亡笔记》也接近尾声。下星期二就会结束。届时主人公
夜神月又将再死多一次了。呵呵。

本人生平阅读禁书无数,但这一本禁书可以说是最好看的。

但这本书也是很有争议性的。尤其是对于民智未开的小学生们。

这本来就不是一本国内中小学生能接受的作品。
漫画的线索是主人公是一个日本的高中生,偶尔拾到一本写上人的姓名就可以杀人于无形的
笔记本。从而产生用笔记本来改变社会的理想。而另一方面,在产生社会上大量杀人事件后,
形成的追捕杀人者的另一方势力的代表,侦探L。漫画其实就两个主人公互相斗智的内容。
可以说内容精彩,情节迭宕,高潮迭起。叫人看了欲罢不能。

为何遭禁呢?实在是国内漫画制度没有分级吧。中小学生看了只会低级地去模仿那个道具,
死亡笔记,把别人名字写上寓以杀人,而达到渲泄负面情绪的目的。国内某些盗版商做的
死亡笔记本,被小学生销售而空。

更有一大堆月饭。惘顾夜神月大量杀人的事实,无条件支持崇拜基拉。

这本书在国内最大的争议就是,夜神月以基拉的名义,用杀人的手段以求达到净化社会
的目的,让世界只有好人,杀光坏人。这样的理想正确与否。说实在的,这真的是小学
生或者偏执狂才能想到的手段。
光杀坏人就能使社会向善?这帮月饭想得太天真幼稚了。且不说坏人的定义如何得到。
好人坏人本来就是道德的观念名词。如果说杀掉罪犯。那死亡笔记不过是让这个国家推向
极刑社会而已。用死亡笔记杀人需要知道人的姓名和样貌,这样就能杀人于千里之外,杀
人于无形之中。除去用于私人的目的,杀某个人之外。对于犯罪刑侦有何作用。而对于
冤假错案呢?对于高智商犯罪行为呢?

如果说用死亡笔记这样的道具来达到净化社会的目
的。实际上它也并不是必须的。现实是有手段达到它的效果的。

我们看看在死亡笔记的极刑世界中是怎样的:罪犯已经躲在牢笼中,不管他是否改过~,
被杀。电视直播的罪犯和警察公布的通缉犯,虽然没被捉,被杀。后来电视不公布罪犯
信息了。网络开始流传各种罪犯信息,被杀。死亡笔记的处罪规则,不论罪的轻重,一
律是死刑。 不论是对罪犯是否真的犯罪进行过侦察,还是对犯的罪的轻重有否权衡,
死亡笔记的世界残暴而简单,大量杀人而已。
而这种世界,并不需要借助死亡笔记这样虚无的道具,只需要量一个国家一这样一条宪法,
凡犯罪者一律处以死刑。这样专制的独裁的社会,难道说这就是月饭们想要的社会。
仅仅因杀了一个因证据不足而释放的疑犯从而让全民处于恐惧之中吗 ?而对于这个疑犯的
信息正确与否,全把握在信息发布者手中。难道说就没有因其他目的而发虚假信息的人吗?

这样的月饭也不过是网络暴民的主要组成部分。

另外,我是L饭的说。

星期三, 六月 20, 2007

思维之乱

思维之乱

偶决定把博客名改成“思维之乱”。虽然偶博客还有一定的
定阅数。不过,觉得为别人写博客太辛苦,尤其是偶不是什
么作家。斟词酌句对于偶会花比较多的时间。而且偶的思维
本来就不太连贯,通常都是东一句,西一句。这样的话很难
组成一篇好的文章出来。而且有时虽然想到一些东西,但却
需要隐藏起来,大概是因为不想别人看到的缘故。不过这下
好了,GFW主要帮我把博客隐藏起来了。这解决了偶又想
写博客又不太想别人看到矛盾心理。

而改成思维之乱,以后偶写博客就不用再拘束于世间文章的
语法,结构之类的。想到一句是一句。想说啥是啥。
何必在意是否有人看哩~

星期四, 六月 07, 2007

what the hell about the filter system

as the reason as we know in china , we have a information filter

system which named "Greate FireWall " by us. the "Greate FireWall "

system called GFW for short .



many people dont like the GFW system. it monitoring the network

information in china. and filtering the keyword by the government.



our government dont like people discuss itself, anything ,anytime.

it just allow people said what it want the people said. for example,

three day ago , it is a specailly day . because the day before eighteen

year it happen a important event. now , i can't konw what make the

event up, and what it for. but i just konw there was many people die in

that day . so why can't we mourn for that people. just for the life in youth



now , the GFW work in filter the information which refer the events. and the

government wont us to said . i love my country. but i don't think the people

shut there mouth is good for country.



for the GFW, the people were made silence.

for the GFW, no one can tell truth.

for the GFW, many blog has been blanked off, include my.

for the GFW, i even can't talking this in my mother tongue.



dude, i can't against with it . just say , the damn filter system is fucking tool.

星期二, 六月 05, 2007

为了纪念的忘却

为了纪念的忘却

其实像我这样安分不和谐的人,在昨天这样的日子里应该是要说些什么话的。虽然没啥作用,更有可能
给自己落下麻烦。但在和谐的日子里过久了,有点安逸而死的态度。昨天竟然是因为看连续剧而错过了说
什么的时机。所以说,算了算了。

关于昨天这样的日子,正腐连提都不让偶们提。到网上搜索一下都是让GFW和谐掉的结果。很多80后根本
不知道某一年的昨天发生了什么事。事实上偶也是蒙蒙地知道一点一滴。事件的真像如何无从拷究。那时
偶还小嘛。反正从八九年以后中国的日历上少了一天就是了。

在学校的日子里每天读的是课本,老师都的是怎样考试。我没听说那个学校的老师叫大家关心其它东西的。
而家长也是让大家“两耳不闻窗外事,一心只读圣贤书”的态度。既然是这样的教育,我奇怪社会为什么
还要责备教育制度下出炉的大学生,说他们没有社会责任感,不关心国家之类的事。事实上教育上你们没
让我们关心,制度上也没让我们有时间关心。和谐社会也不让我们关心,一关心就可能被和谐掉。

但每到那一天,整个社会人们的眼神似乎都想诉说什么~ 越是好奇那天发生的事情,可能就越接近答案。
感觉到人们的异味的偶有时会打探一下消息。仍是有一些成年的尚有一丝声音的青年会透露一二。虽然他
们经历了这一天。但他们也更警慎。曾经说出一两个相关的词,但在有人走近的时候就马上闭口不言了,
再问时也答非所问了。越是不了解,越是理解当日也许发生了什么阴谋。也许是从那时开始,我成为阴毛
论的FANS。从那时开始我知道什么叫失语症。

也许沉默意味着和谐。

星期五, 六月 01, 2007

六一所想

今天是六一儿童节,但我上网却看到好几个关于儿童不幸的消息。

有个出生不久的小孩,被他的父亲怀疑不是亲生的,在医院里被摔死了。

有个三岁的小孩,因为不认识一个生字,被父母打死了。听说父亲还是政协委员。

还有一个烈日下一庆祝六一的活动,等领导发言,学生晒得晕倒的~



第一个新闻,证明偶们广大人民群众整体的平均素质还是不高。

第二个新闻,证明不是在党的光芒照耀下的人都觉悟高。好多觉悟低,素质差的人混进了

高尚的组织。

第三个新闻,证明形式主义风行。



结论,不知道我是怎样得出结论的。



其实小时候最烦的也就是搞活动的开头。什么活动什么大会,都会有个开头听领导讲话的形式。说实话,

领导整天讲那些稿,什么争当文明,天天向上之类的,他也烦吧。学生也是没有人听的。讲的人不是自愿

讲,听的人从没有用心听的。但大家都要耗在那里,这就是形式。这也让我想起《麦田里的守望者》里的

一个词:假模假式。大家都在穿皇帝的新衣,却再没有小孩道破玄机。



也许这就是和谐社会,道破玄机的人是破坏和谐的人。在中国是不受欢迎的。

星期六, 五月 26, 2007

收到T恤

大约一个月以前,我在抓虾看到博邻网在搞一个活动。就是博客申请T恤。

于是我申请了。出乎意料地竟然通过了。这T恤将写上申请者博客地址。

今天衣服到了。呵呵。放个图~ 点击可放大~



星期五, 五月 11, 2007

写博客的人都很无聊吧

写博客的人都很无聊吧

是吗? 起码我是因为无聊才写博客的。有聊的话早就和哪位MM聊天去了,你说是不。聊天这件事其实也不是那么容易的。要有合适的时候(大家都有空),合适的地点(大家见得着的地方或者大家都上网),合适的人(有共同话题)。有这样的三个代表性的特征结合在一起的时刻并不多。所以大多数时候我处于无聊的状态。

在无聊的时候我就潜水,去泡论坛。
三表哥和韩寒的博客我是订阅了的。他们和其它明星的博客不一样。因为都不喜欢留言。
博客所说的交流很少存在。大多数时候是博客自己在发唠叨。名人尤其如此。名人博客根本上就不需要什么交流,因为我和你,fans和名人从来只是崇拜与被崇拜的关系。两人根本不是在同一水平上。谈不上交流。何止谈不上交流。

正如三表哥说的,人一上网,智商立马下降。甚至退化成猩猩了。而在新浪发留言的直接被指为傻逼。

后来我写博客似乎也顾忌了。因为看到订阅的人有二十好几了。算,其实这二十好几有几个会认真看。大家出来耍耍,玩过就好了。还是别那么纯情。也许看博客就像一夜情。留个言,拍拍屁股走人。

现在我的作文水平真是这么差,还是说我的思想无物。写不上两句,就不知道写什么了。思维断了一样。这叫思想枯竭。

也许我们活在这世上太无聊了。虽然偶尔想做点大事。但总被是三分钟热情,而后就碌碌无为地生活了。这是生活的圈套。因为我们喜欢寄情于幻想。幻想自己有超级的能力。幻想某天可以去拯救世界。幻想疲惫了我们就睡。 没人喜欢醒着吧,醒着太痛苦了。因为生活太残酷了。也许这是我的借口。懒的借口。不想奋斗的借口。不想吃苦的借口。不想冒风险的借口。

我总想着自己能在某一天会有很多钱,生活不再为钱而担忧。可以自由,可以想玩就玩,想工作就工作。为自己感兴趣的东西而投入。但我是废话很多而实践很少的人。这样的人不会成功,一生都会活在他自己的幻想中。


星期二, 五月 08, 2007

广大的五四青年照



在新浪看到一则新闻。广州大学的学生拍毕业照的新意。穿上五四时候的服装来装毕业照。去年我也在那里照过啊。有点感慨,时光匆匆。五四时候的这些服装比学士服好看多了。

我也好想穿,革命一下。呵呵 。 (图片来自新浪网

星期一, 五月 07, 2007

回来记

明天要上班了啊。最近觉睡得多。不习惯起早了。之前说出去走走。于是跑到英德去了。

地方比较小,也有景点,但交通似乎不方便。想去哪都找不到公车。并且五四那天雨下得

频繁。于是躲在朋友的医院里。(朋友在医院实习)



去火车站的时候看到一辆挺PP的火车。名曰”和谐号“,拍下来。



再附另一张图,踏步向前。







去小地方的好处是清静。没有到处是人的宣哗。

星期四, 五月 03, 2007

五三

五一在宿舍里呆了三天。真如“有钱的去旅游,没钱的上网聊天”。但我发觉聊天的人也越来越少了。看来都是有钱的人越来越多了。我想还是要出去走走才行~&nbsp; 要不,偶的相机闷得慌~

星期五, 四月 27, 2007

clean eyes

我不知道我为什么要定阅徐静蕾的博客。我不是她的Fans。我对于她写的内容更是不感兴趣。都是些啥,发些猫猫狗狗的图片。或者来句今天病了,姨妈来了之类也算是一篇博文的。这样也有一大堆人留言,推荐。没法,人家是明星哩。事实博客也是一个人用来吱吱厄厄的工具。老徐其实也没有做错。做错的是我,当初为了随众而点的定阅。但实际上没有关心她的内容。 说博客是用来交流的是媒体的阴谋。



所以现在决定删除一些无用的定阅。清静一下自己的眼睛。



看着自己的定阅也有上升的趋势,我也提醒一下定阅的同志。是真想看再定。我这说的是一些linux相关的东西,并且还有我个人的吱吱厄厄。(什么叫吱吱厄厄啊,你自己理解啦)。千万想好再定,别像我这样盲目。



此文典型的是吱吱厄厄~

星期三, 四月 25, 2007

ubuntu6.06下gnome录音机调整

虽然ubuntu7.04已经发布。但是6.06是LTS,也就是长期支持版本。所以还是会在一段时间内被人使用。6.06下面的gnome版本为2.14。这个版本的gnome里的录音程序有个本地化的bug。究竟是什么bug呢?你最好打开录音机试试,如果你的gnome录音机没有问题请略过本文章。



取自gnome中国GNOME 中的录音机的一段:

gnome-sound-recorder 2.16 存在本地化的 bug, 因此直接启动后无法录音,你需要在英文环境下启动它,在命令行里执行: LANG= gnome-sound-recorder 即可。我还没有去研究中文环境(本地化环境)下为啥会有问题,估计是默认设置的文件名变成中文后导致无法生成正确的临时音频文件所致,还得看代码才能弄清 楚。





在这篇文章中可以得知,这个bug在2.16中仍然存在。作者最后升级更新后已经解决。但它并不是在ubuntu系统中。也就是说,在ubuntu系统中这个问题会一直存在。不知道新的7.04解决了没。



既然不能升级解决,那就改源码吧~ 其实很简单,重要的是,你有时间~

下载源码,录音机程序名叫gnome-sound-recorder,在包gnome-media中。



$apt-get source gnome-media

找到 gnome-media-2.14.2/grecord/src/gnome-recorder.c 文件。在文件中找到以下段落:





if (filename == NULL) {
/* Translator comment: untitled here implies that

* there is no active sound sample. Any newly

* name as default value. */
if (gsr_sample_count == 1) {

name = g_strdup (_("Untitled"));
} else {
name = g_strdup_printf (_("Untitled-%d"), gsr_sample_count);
}
++gsr_sample_count;






把其中的(_("Untitled")) 改成 ("Untitled"), _("Untitled-%d")改成 "Untitled-%d" .

保存文件。再进入gnome-media-2.14.2目录。执行通常的编译命令:

./configure &make ;

进入 grecorder目录 执行 sudo make install, 因为我们只是想安装gnome-sound-recorder命令而已。

运行前先把原来的gnome-sound-recorder删除。

rm /usr/bin/gnome-sound-recorder



上面的操作适用于 ubuntu 6.10。因为6.10的gnome 2.16也存在这个问题。



现在打开 gnome-sound-recorder已经可以保存和播放录音了。



这么简单的事也用不着打补丁了吧。自己改改就行了。而且我并没有去直接处理它本地化的bug。而是跳过了它。gnome-sound-recorder不能处理默认带有中文的文件名,那我就把默认的临时文件名的中文去除。反正是临时文件,中或英没有区别。



为啥这么简单的问题都要写一篇博文哩? alway by my way , 这世界总有一些人有一些特殊的要求。就像我,也许还有某个人。

星期二, 四月 24, 2007

楔子

无题

毕业后我去了一个陌生的城市。A市,在这之前我根本就没有听说过这个地方。我知道人有时候做事总会不清醒,我不知道当初我做这个决定的时候是否清醒。

我住的地方离我上班的地方很远,每天我都要坐一个小时的BUS去上班。然后我却是最享受在公交车上的这段时间。因为在上班的时候要工作,回到家后是一个人。而只有坐BUS的时候才会有人陪着。我害怕寂寞,但是我又不讨厌自己一个人的时候。尤其在这个陌生的城市里。

每个人都应该有童年的记忆。但是我没有。或者说我不记得了。也许你要说这又是一个玩失忆的无聊的故事。可是我并不是想说这些,失忆只是我来到这个城市的理由而已。

星期一, 四月 23, 2007

稍微汉化了一点txt2regex

昨天在 linuxtoy 上看到一个脚本:txt2regex,正则表达式编写向导

发现这东西实在太好用了。因为每种工具的正则表达式都有些微的不同。每次我都记不住 。

当到用时就恨恨地~



昨晚花时间研究了下。并且编写了一个简单的语言包,zh_CN.po ,以使它比较中文化一些。

但本人在翻译上天份有限。因为对于字词把握有点出入。本人努力改进中。



当然如果你英文好就不必下载了。

如果你的英文和Wind一样的话,不妨下载来看看吧。

地址: txt2regex (包含zh_CN.po的打包)



解压后只需 sudo make install

星期五, 四月 20, 2007

sdcv 合成语音补丁

sdcv是星际译王的命令行版本。大多数时候我其实是用sdcv来工作的。毕竟想查个单词只要到

终端里打个命令就好了。开个图形的stardict太费时了。而终端,对于用Linux的人来说是开机必

开的程序。



哈哈,cyclone团队的Wind又来贡献补丁了。请下载aplay_tts_sdcv.patch

基于源码sdcv.0.4.2;&nbsp;



补丁工作模式:添加了-s参数以启动声音服务。sdcv默认会搜索真人语音库里的文件,如果没有才

会用festival合成语音。没错了。这个程序还是基于festival的。请注意了。

例子: sdcv -s word&nbsp;

程序会列出word单词的意思,并且会将它的读音读出来。如果语音库没这个单词就是合成的声音了。



sdcv默认会在/usr/local/share里搜索WyabcdRealPeopleTTS,所以如果你是将语音安装在/usr/share

则请在/usr/local/share/里做一个链接,以便sdcv能找到。这点不完善的地方以后也许会改进。要是你有空

也可以改正。



还是注意:你必须保证你的系统里有语音合成的festival 软件。安装方法参考Ubuntu 之玩转语音合成(Festival)





再次:

无责任声明:希望你能理解GPL。发挥DIY的精神。如果本补丁对你造成了任何后果或困惑本人和Wind对此不负任何责任。

星期四, 四月 19, 2007

星际译王合成语音发声补丁

星际译王使用的语音库 WyabcdRealPeopleTTS 只有一百多M。这样说来查询的单词还有很多是不能发出

声音的。 我以前也曾写过一篇 Ubuntu 之玩转语音合成(Festival) 的文章。也许可以利用语音合成

来为星际译王里语音库没有的单词发声。



当然你觉得不需要的话也行。但世界总有一些人有特别的需求。例如我,Wind。



嗯。补丁来了tts-stardict.patch。cyclone团队的Wind贡献的。

基于stardict.2.4.8。



补丁工作模式: 程序默认会搜索语音库的单词音频文件,在找不到的时候才会利用festival合成单词的语音。

当然festival合成的语音质量会有些差距。



注意:你必须保证你的系统里有语音合成的festival 软件。安装方法参考Ubuntu 之玩转语音合成(Festival)





无责任声明:希望你能理解GPL。发挥DIY的精神。如果本补丁对你造成了任何后果或困惑本人和Wind对此不负任何责任。

linux 下 飙车

linux 下 飙车





http://vdrift.net/











依赖 libsdl_mixer ,libsdl_net 请确认系统已经装上。

下载回来的是package包的话,安装方法为:

$sudo package install&nbsp; VDrift-2007-03-23-full.package&nbsp;

(第一次知道这种安装方式啊~,开眼界)



星期三, 四月 18, 2007

离别百度空间

离别百度空间



本来是想去百度安家的。但是发现群众压力太大了。

好吧,再搬~ 这回去blogspot.

呵呵。还真有趣。到处搬来搬去。

说不定明天我又跑哪去了。