Google Search Within opentiss.uk

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

2009-11-12

Linux之路:写在openSuSE即将发布之际

今天早上做梦,竟然梦见openSuSE 11.2推迟发布了,网站公布的是18日发布,还有一条最新消息说是24日发布,在梦里,我还真想迫不急待地看看新闻的内容呢,当然,那时候我就梦醒了。看来真是本人对openSuSE项目担心过度了,哈哈。
昨天光棍节,去一家在招聘网站上仅肯透露是一家知名企业的单位面试。说是面试,也许因为现在经济不景气的原因吧,所有单位都免不了先笔试一番,其实也没什么,找工作都得要经历这些折腾。这家单位是做电子白板的,面试过程非常枯燥,不论笔试还是面试,都驳斥着大量的MFC、多线程、Socket编程等,而我本来投的是软件开发主管,没想到要问这些我并不擅长的内容,结果是两个人轮番问了一通图像处理、绘图方面的问题,我也是答得非常勉强,毕竟离我用OpenGL做绘图库已经七年有余了。也没办法,现在想找个理想的工作还真挺不容易的,越发感觉到要想找个开源相关的工作就更加不容易了。
今天比较奇怪,竟然收到两条关于国产藏文版Office(办公软件)的博客留言,最离奇的是用英文书写,很是神秘,不过第二条评判我这个每月不过几百独立IP流量的网站“really very good”,如果真是那样的话,真是应了一句老话了,失去了才懂得珍惜,我现在已经离开原单位,再也不接触OOo开发很久了,现在突然出现这么一条莫名其妙的博客留言,也不知道是福是祸呀。
再说说国产基础软件吧,搞了这么多年民族软件,有一批还是基于开源的,但现在“核高基”这个极具决定性的项目还没看到有消息说具体各专项花落谁家了,可见国家的为难了,据说,办公软件专家组曾经明确给申请单位放话说,你们实力太弱了,如果某知名电信设备制造商来申请,我们都不用审查他们的资质,肯定让他们来做这个专项,会毫不犹豫地把专项资金划拨给他们的。但这也是一个悖论,如果实力已经足够强大了,那国家就没必要再特意拿出百亿圆人民币给予资金支持了,本来“核高基”就是对民族软件的一个扶持政策嘛。其实说得更清楚一些,国家之所以要搞“核高基”,也是想摆脱一些大软件公司近似于垄断地对中国软件领域地控制,可说实在的,中国的确还没有足够的工程实力来达到这一目的,最根本的原因就是国人的懒惰,拿来(在这一领域确切地说应该是“盗来”)习性浓重。就拿开源软件来说吧,所谓的基础软件也基本就是国外开源软件的本地化,而且有些领域竟然就是拿人家的发行版本来rebrand一下,并且这还不算,还要对人家优化改进一番,然后就会跟原发行版本相比性能下降、兼容性问题严重,这样其实就造成了客户的恐惧,本来用开源就很冒进,出了问题当然会想到盗版的好处,因为毕竟盗版大家还都习惯,出了问题不会有人笑话,大家都是中毒很深嘛,还会得到无微不至的同情;而用开源就不同了,大家会觉得你自命清高,如果你遇到问题,大家好的话会齐力把你拉回,有毒同享,如果不幸地话,被痛扁一通是常有的事。所以,有时感觉用开源是件偷偷摸摸的事,千万都不能拿到台面上去出丑,否则轻得身心压力剧增,重得赶快打加原形。
这几天把openJDiary小程序完善了一下,可以书写默认分类的备忘录了,下一步是要把用其打开编辑纯文本文件予以实现,这样,这个个人记事用的小程序就算功能基本完备了。openJDiary的设计思路很简单,用最简单的存储格式记录文本内容,方便使用与迁移,即使这一程序出现了问题,任何一款文本编辑器都能够打开与编辑其中的内容,而不会因主程序故障导致的数据灾难性毁灭;最近一直在读《Unix编程艺术》,其中对纯文本的失宠真是与我一直的想法不谋而合呀。
最后再回到openSuSE上来吧,我一直使用的是SLED 11,感觉挺稳定挺好的,所以近期还真没有尝试甚至替换的想法,但肯定会马上下载下来保存好的,以备想安装时能够及时使用。其中最吸引我的是其KDE版本的提升,以及KDE功能及工具的完善,当然,如果有必要的话,我会翻译release notes后放在维勘翻译网站上的。
最后祝openSuSE 11.2能够更加贴近用户,系统更加稳定,界面更加吸引大众,为更多人所使用。


Linux之路:写在openSuSE即将发布之际

今天早上做梦,竟然梦见openSuSE 11.2推迟发布了,网站公布的是11月18日发布,还有一条最新消息说是11月24日发布。看来真是本人对openSuSE项目担心过度了,哈哈。
昨天光棍节,去一家在招聘网站上仅肯透露是一家知名企业的单位面试。说是面试,也许因为现在经济不景气的原因吧,所有单位都免不了先笔试一番,其实也没什么,找工作都得要经历这些折腾。这家单位是做电子白板的,面试过程非常枯燥,不论笔试还是面试,都驳斥着大量的MFC、多线程、Socket编程等,而我本来投的是软件开发主管,没想到要问这些我并不专长的内容。也没办法,现在想找个理想的工作还真挺不容易的,越发感觉到要想找个开源相关的工作就更加不容易了。
祝openSuSE 11.2能够更加贴近用户,为更多人所使用。