Google
 

2009-12-17

个人简介:关于Linux OpenGL工程师

早上有匿名网友咨询Linux工程师,要有OpenGL经验的,不知大家谁在兴趣。
另外,我之前做有过一年的OpenGL项目经验,是在2001至2002年间,用的C++ Builder,不知是否合乎这位网友的需要,如果可以的话,我可以兼职,如果待遇足够好的话,可以全职,我的谷歌邮箱账号是opentiss,可以直接联系我,我现在是离职状态。

2009-12-08

有线通突然增速奇遇:20091207

昨天早五点到下午五点半停了一天的电,原计划停到晚上七点的,但刚一天黑,电就来了,还比较照顾老百姓的实际需要。来电后就开电视、开电脑,谁知电视信号很快就没有了,因为用的是有线通,所以电脑也不能上网了。
过了一段时间,有线恢复正常后,突然发现aMule表现极其异常,下载速度竟然达到了100多kb/s,真是太神奇了,没想到因祸得福呀,其后,就顺利下载完成了久未完成的七个文件之多,有下图可证速度奇迹:

不过,今天再开机后,似乎速度就没有昨天那般神奇了,这次事件的原理尚不清楚,极有可能是上海东方有线通出现了灾难性故障,把一些限速的数据给丢失了吧,哈哈,这些宽带接入提供商有时真是太没天良,竟然连我访问51job找工作都给我频繁重置,这次好好利用其下载些资源真是太过瘾了。不过也有个不太好的地方,aMule下载速度快时,连接Web网站及其他资源时也会降速,还是带宽太小了呀 :(
另外一个关于openSUSE 11.2的好消息是susestudio已经开通了openSUSE 11.2的软件源,现在可以制作openSUSE 11.2的Live CD/DVD了。消息来源:Build openSUSE 11.2 appliances in SUSE Studio

2009-12-06

openJDiary 0.0.3最终候选版发布

一个初步的openJDiary(中文名今天确定为:开源 Java 日记本)今天终于进入版本0.0.3最终候选版了,您可以至sf.net项目网站openJDiary下载,也可以至本站点下载。
这周五的确是个好日子,是我拿到上海永久居留权的三周年,也是从今天七月以来面试公司最多的一天,共有三家。当然结果是预料之中的,均无最终合适的,不过也学习到了很多东西,认识到如果要再继续C/C++之路,就必须要将socket、TCP/IP编程搞熟练,如果要切入LAMP,就必须要实际从需求、设计、实现多学习与实践,至于现在用的最多的Java,就需要多熟悉相关的开发框架,如果没有这些基础,面试官根本就不会过多地去考虑你了。
昨天我更新了我的NVidia显卡驱动到版本173.14.22,为了成功更新,我先在文字界面命令行下从YaST中卸载了nvidia的包,在命令行中执行安装包并配置SAX2即可:
sh NVIDIA-Linux-x86-173.14.22-pkg1.run -q
sax2 -r -m 0=nvidia
现在发现虽然已经在了Google Wave,却不知道能用这个工具做点什么,真是感觉有些苦恼,也许是期待越高失望越大吧。

2009-11-30

喜获Google Wave邀请

今天收到了Google Wave的邀请,虽然有很多选择,比如Facebook等,但可惜都不太支持https访问,所以经常无法正常使用,期望Google Wave能够保持基本稳定,能够一直保持可以访问得到。当然,至于怎么用与如何使用Google Wave,我还在学习之中。不过,这几天,我发现Dropbox的可以应用的场合了,我把openJDiary 0.0.3运行程序及数据放在Dropbox共享目录中,这样就可以间接性地实现openJDiary 0.0.3数据在不同地点的同步了,最可行的是办公室与家里的同步,在公司做的事情,可以下班后回到家里接着做,这就是Dropbox的好处。
openJDiary 0.0.3候选版已于2009-11-28发布了,主要功能已经添加完毕,下面的工作是增加一些辅助功能,如应用程序运行选项的设置及基础功能的完善与改进。计划每年至少更新一个版,比如今年的版本是0.0.3,那么明年同一时间(12月17日)就应该出下一个版本0.0.4,每6个版本后升级一个次/主版号,如0.0.6版的下一个版本是0.1.0,之后,第三位的版本号就会不做重要版本更新版本号了,比如,0.1.0后是0.2.0,而如果有小的更新,可以命名为0.1.1等等。
另外,对Vim感兴趣的网友可以到linux,com阅读Vim的系列文章:Vim 101: A Beginner's Guide to VimVim 201: An Intermediate Guide to Vim,中文翻译工作我正在空闲时缓慢地进行。
另外,我的Google Wave还有4个邀请可用,如果有谁感兴趣,请邮件联系我,我的谷歌邮箱名为opentiss。我会尽快与您分享这几个宝贵的邀请名额。




2009-11-22

Linux生存:Java程序与scim问题解决之道

openJDiary在我的SLED 11 KDE桌面中使用时存在一个问题,当打开一个外部文件进行了修改后,直接关闭,会弹出一个确认是否保存的对话框,当点击了否之后,openJDiary的其他编辑窗口就无法输入内容了,确切地讲是键盘就无法输入了,不过鼠标依然能够正常操作。
今天主要通过升级KDE桌面至4.3.3和升级X11到7.4-61.4(xorg-x11-7.4-61.4)尝试解决此问题。顺便有一个KDE的问题,就是选中的文本(如在Kate打开的窗口中),当切换到其他窗口,再返回时,刚才选中的文本会被删除掉,可能跟openSuSE 11.1/SLED 11的发行版本有关系,但不知道涉及的是哪个模块,也是通过升级这两部分来尝试解决。升级的结果是这两个问题跟KDE似乎都没有直接关系,问题都没有等到真正解决,依旧存在,但当升级了X11后,openJDiary无法编辑文本的问题的确不存在了,真是非常幸运呀。我使用的KDE 4.3.3源为:
http://mirror.leaseweb.com/opensuse/repositories/KDE:/43/SLE_11/
使用的X11源为:
http://mirror.leaseweb.com/opensuse/repositories/X11:/XOrg/SLE_11/
另外,在查找X11源时,还意外发现SLE 11 sp1正在研发中,有源为证:
http://download.opensuse.org/repositories/X11:/XOrg:/sle11sp1/SLE_11/i586/
看来,在不远的将来,也许是SLE 11发布一周年之际(大约是2010年3月下旬),SLE 11 sp1就会发布了,如果有可能,我会升级我的系统;但还有一个问题,如果KDE版本比较低,有可能还得再用非Novell官方的源升级到最新版本,不过问题并不大,由于openSuSE社区比较完善,届时肯定有相应的源可以使用的,倒不必担心。
之所以加快openJDiary的开发进度,其中一个原因就是Kate不能非常正常地使用,所以期望使用自己编写的小软件来打开纯文本文件,一方面可以提高开发技能,一方面可以解决Kate缺阵造成的不便。
就像有些系统的出现是之前的系统不能满足单个人的需要一样,开源软件也有些是因为类似的需求才应运而生的,openJDiary也是这样的,如果当初JDiary能够不出现断电丢失大量数据,并能够保持版本不断更新与功能不断完善,也就不会促使我编写openJDiary了,开源的好处之一就是,当你不能维护一个软件时,完全可以由其他爱好者来继续你的工作,而不是一切从头开始。
经过在谷歌上搜索发现,似乎是scim的问题,参考:KDE Bug Tracking System Bug 188533 Selection is deleted if a window is selected/pops up/maximized/focused。使用的rpm包来自:
http://download.opensuse.org/repositories/home:/hujq:/input_methods/SLE_11/i586/
但仅升级了scim-bridge包后,问题并未解决 :(
只好再安装以下相关包:
scim-bridge-gtk-0.4.15-123.1.i586.rpm
scim-bridge-qt-0.4.15-123.1.i586.rpm
期望能够完全解决此问题。安装完成后重启,在Konversation中输入文本并选中,然后切换到其他窗口,再返回,文本不再消失了,再使用Kate进行测试,结果仍然是非常理想的,想不到问题就这么解决了,原来是scim的问题导致了这个KDE的问题,所以,即便是我升级了KDE到最新稳定版本,也没能解决,并且要安装的包起码应该包换scim-bridge-qt,最好把scim-bridge的这三个包全部都安装上。
看来,开源软件的使用完善是一个多么艰辛而又有趣的过程呀,如果把大家解决问题的经历都记录下来,简直都可以书就一大部故事书了,哈哈。
Linux生存,你准备好了吗?


2009-11-21

openJDiary 0.0.3预发布版发布

openJDiary这个小工具软件终于快要与大家正式见面了,经过这些天的努力,openJDiary已经基本可用了。openJDiary的主要功能就是每天自动生成一个纯文本文件,用于记录当天的日志/日记,还有一个实用功能是创建备忘录,用于记录一些常用的信息。软件截图如下:

openJDiary的第一个真正的用户实际上就是我的爱人,今天她正在看恒星英语上的文章,说要找个地方存储文章内容,同时要把网站上的音频资料下载下来听,我就用openJDiary来管理她的这些英文文章,并且记录下音频资料的位置,对于这个实际用户,还是有很大培养空间的,哈哈(但她实际上并不知道自己是第一个openJDiary用户)。
openJDiary的发布计划:
1.预发布。20091121
2.候选版本发布。20091128
3.最终候选版本发布。20091206
4.0.0.3最终版发布。20091217,为项目在sf.net注册提交一周年纪念日。

2009-11-13

Linux生存:openSuSE 11.2发布与SLED 11 KDE升级

今天继续下载openSuSE 11.2的DVD iso,aria2c下载过程中五个连接逐渐断线于上午11:07就停止了,再续传时已经无法连接到主机了,就突发奇想,升级SLED 11的KDE到4.3版本玩玩,从openSuSE资源网站找到了KDE4在SLE 11上稳定版本的链接:http://download.opensuse.org/repositories/KDE:/KDE4:/STABLE:/Desktop/SLE_11/i586/。然后就开始了安装升级,可用的是KDE 4.3.1,首先删除kate 4.1.3,然后选择安装kate的4.3.1版本,之后就是对依赖的处理,解决依赖时选择安装新版本的包即可。刚一开始安装是用的自动镜像,结果用的是台湾的镜像网站(twaren.net),很快就出现kdm-branding-openSUSE-11.1.2-67.1.i586.rpm校验码重试若干次无法通过,最终都无法连接到镜像网站了,只好中止,重新更换上德国的王牌镜像:http://ftp5.gwdg.de/pub/opensuse/repositories/KDE:/KDE4:/STABLE:/Desktop/SLE_11/。结果一切顺利,kdm-branding-openSUSE包校验码也没出现问题,KDE升级基本可行了。

升级完成重启后,基本正常,就是Mozilla Firefox启动后不知道怎么就没有了,再次启动后未发现异常。一个不好的地方就是kate还是存在被选中的文本在切换输入焦点返回后会被删除掉,也不知道这具体是什么原因,也许跟KDE 4.3没有直接关系吧。另外一个比较好的地方是kchmviewer能够查看以前一个关于CMMI的chm文件了,原来只能看到目录,点击目录后,不能显示页面内容。

一直以来,不知道什么原因stardict无法正常启动,“XDXF数据解析插件加载成功。”后就不动了。直到今天经过不断的尝试,才找到了解决的办法,将“Espeak”插件移除,因为通过在另外一台电脑上发现第二步就是加载“Espeak”插件,执行以下命令:
mv /usr/lib/stardict/plugins/stardict_espeak.so .
然后再启动stardict就能够正常使用了。看来是stardict在加载插件时闹了小脾气了,哈哈,只要移除出问题的相应插件即可,看来也没有什么太大的问题了,只是害得我这么长时间没有电子词典用,真是不方便呀。可以跟qstardict说再见了:
rpm -e qstardict