Google
 

2009-06-28

新机遇新挑战:20090628

本月14日,一次似乎匆忙的决定,下月15日我就将加入到金融危机洪流中的再就业大军了。
回顾在公司这四年多的工作经历,似乎跟之前没多大改进,只是年薪名义上现在超过了80k而已,其他的工作能力基本没有多大增长。公司之前勉强是通过了CMM3认证,甚至在去年还信誓旦旦地要在当年年底通过CMMI5认证,但最终似乎无疾而终了。不过也好,这样倒可以保证认证的可信度,如果一个根本不把软件开发过程标准化放在心上的公司真的通过了CMMI5,那么真是民族软件的一大奇观了。当然,对于个人成长来讲,这其实是一个挺大的损失,本来在一个较大的软件公司供职,本可以学到项目管理方面挺多知识的,但最终真正学到并落实的竟是少得可怜,这样求职时就少了太多推销自己的资本了,虽然我是企业管理专业科班出身的学生,但没有较多有说服力的实践,只有自己切身总结出了一些个人想法,终归是无法真正创造价值的。
四年多来,我主要是研究OpenOffice.org的源代码,而且主要还是侧重于演示文稿(Impress)模块,C/C++的知识是巩固了不少,但纵观网上招聘的岗位,几乎没有这方面的需求,现在的主流似乎已经都偏重于Java语言了,前几天给一个老朋友打电话,想寻求他的一些指点与帮助,他更是告诉我,现在C#似乎是最火的语言了,让我在剩下的这几天多关注与学习一下,C/C++几乎已经没什么市场了,似乎只有一些老项目的维护及驱动开发还在用。
虽然我也对Linux兴趣很浓,但毕竟没有专门搞过相关的项目研发,如果真要做Linux下的C/C++开发又有诸多欠缺,而且所研究的主要是openSuSE系列,对其他发行版本关注与了解甚少。在Linux下主要做也都是Mediawiki服务器配置与维护、vsftp服务器配置与维护、shell简单脚本的书写等,并没有太多的技术含量,仅是一些兴趣爱好而已。
再说一下其他知识的积累吧。Java方面没有实际的项目经验,有的只是使用Eclipse给OpenOffice.org写了几个OfficeBean的示例小程序等,再有就是自己实际使用的openIDiary小软件的编程,现在这个小软件的功能简单,最终的jar包也不过才30多kb,毕竟也没什么大多的技术含量,功能只是简单的按天自动生成一个文本文件,在这个文本文件中记录一下每天的工作内容与想法等,虽然在sf.net上已经注册了这个小项目,但苦于没时间专门把这个小软件写好,甚至还没有勇气提交源代码与最终jar包(如果有需要或感兴趣,可下载试用:openJDiary)。最近参与了公司UOF转换器的一些工作,主要是进行测试,验证有无缺陷,然后查找原因予以解决,就用到了一些xlst方面的知识,顺便略微学习了一点点,这其中解决了一些问题,也提出了一些有建设性的想法,当然,还是主要集中在演示文稿方面,现在来看,这对自己知识的丰富有一定的作用。
其实针对未来的发展方向,我还有一些其他的想法。我爱人因为全球金融危机对外贸的影响,虽然是专业英语八级的商务英语专业毕业,但已经有很长一段时间在家待业了,我一直想利用她的聪明才智,两个人一块儿在业余时间做点事情,就是为开源事业做些文档翻译方面的工作,顺便也能有些额外的收入,但苦于没有比较良好的规划,一直未能实施,既然我马上就要离职了,也就有专门的时间了,如果能够夫妻合作做些事情,也应该是会有些收入的,起码可以在经济向好之前做些知识的积累与能力的储备,到合适的时候,可以谋求更好的发展。当然,如果能够利用网络资源做些商业活动,也许能够有比较可观的收入,也就不必整天给别人打工了,那样也应该是不错的一件事情。
无论如何,不断努力,希望明天更美好吧。

2009-06-10

值得纪念的日子:20090610

就啥也不说了:遇上你是我们的缘,信任相守到永远;愿心想事成、平平安安,天天在一个碗里吃饭。

2009-06-05

世界环境日:20090605

新华网专题世界环境日:你的星球需要你前言:

又到6月5日世界环境日,今年的主题可以用几个关键词表述:气候、联合、行动。但戏剧的是,在世界环境日之时,联合国2009年第二次气候变化国际谈判却向
人们传递出另外几个关键词:瓶颈、博弈、较量。翻看世界环境日历年的主题,如果用一个词归纳,那就是:责任ff。作为地球的主人,环保正是我们的责任。如果人
们能把利益淡化,博弈、较量也许就会转向联合、行动,今天是世界环境日,让我们为地球做一点事吧。

下班后回到家,边吃饭边看电视,纪实频道的专题节目也在讲这个主题,告诫大家不要吃鱼翅,这样可以少捕杀鲨鱼,保护生态平衡等等。其实今天最大的一件事情是上海下了暴雨、冰雹,下午上班时跟同事在窗前观看时,竟然有一个大冰雹直接打在了玻璃窗的铝合金框上,个头接近一厘米。联系到前天死了二十七人之多的豫皖飑线,简直就是地球在向人类发出严正的声讨:你们这些人类呀,老实点吧,你的小腚就要不保了。随之而来的就是农业受灾,虽然咱们国家现在不缺粮,可面对那么大的人口基数和世界性的气候异常,有谁敢说粮食将来不会成为问题呢?如果大家能够做些力所能及的事情,请大家珍爱生命、保护环境,劝大家少吸烟,这样也有利于身体健康。
还有个不幸的消息就是央视新闻联播中大家最喜爱的男播音员去世了,其病因就是癌症,而大家知道,这一类病症有很大一部分原因是环境变化引起的,这又从另外一个侧面告诫大家,一定要时时刻刻不忘环境保护,没了可持续发展的环境,留给人类的只有世界末日--死路一条。

2009-05-25

Use google docs to publish my blogger: 20090525

OK. I use google docs to publish my blogger.
My wiki is update the article OpenOffice.org.
If publish is OK, you will read this article.
Good luck to us.

2009-05-02

sle离线升级包的查询与下载:20090502

最近比较频繁地升级SLED 11,将相应的一些基本方法记录一下,以供大家参考。
首先,如果只是查询离线升级包的信息,可以不登录进入Customer Center,直接进入Downloads页面,选择patches->Patch Finder进行查询,如下图所示:
Novell SLE patch finder
如果要下载SLE产品的离线升级包,请先登录再进行查询与下载(Login to access Premium and restricted files. )。
查询的选项有产品(Select a product)、版本(All Versions)、CPU架构(Any Architecture)等可供选择,还可输入关键字(Keywords (optional))进行直接查询,如下图所示:
Novell SLE patch finder
选择必要的过滤条件后,可以得到类似下图所示的查询结果页面:
Novell SLE patch finder
注意其中的提示(Icon Legend),即:
Icon Legend
其中,如果升级包被标记为“Restricted Patch”,免费注册用户是无法下载到的。其它的都可以下载rpm文件安装到需要的机器上。
点击查询结果,进入详细说明与下载页面,您可以获取详尽的升级包信息,如下图所示:
Novell SLE patch finder: yast ...
点击“proceed to download”可以下载升级包文件,同时,您可以查询到相应rpm文件的md5sum信息,如下图所示:
Novell SLE patch finder: yast ...
Novell SLE patch finder: yast ...
总之,只要你下载安装并激活了Novell SLE产品(包括免费评估),你就可以查询与下载升级包了,当然,您通过yast在线升级功能也可以在线获取并安装升级包,此处讨论的是当您有不止一台同类型的SLE部署机器时,为节省下载带宽与时间而离线升级的情况,这种方法尤其在部署了SLE产品的机器不能连接互联网的情况下更为必需,另外,如果您经常重新安装系统或安装SLE产品到多台电脑,此方法也很实用,省去了重复联网更新的宝贵等待时间。

标签:

2009-04-24

SLE/Eclipse/openJDiary

昨天晚上整理了一下SLED 11的升级包,但到libpcap时,不能直接下载了,还是报权限不够的错误,今天研究了一下,发现其实很简单,刚推出的升级包被标记为“Restricted Patch”,是受限制的,只能通过在线升级来升级,如果超过一定天数的,会被标记为“Unlocked Accessible File”,只有这样的升级包才能从Novell网站下载,然后离线安装。所以,大家只能等升级包发布后几天再下载并离线安装了。
一直用Eclipse写Wiki,没有太多用来学习其他的工具,今天下午适逢每周五的例行技术交流时间,也是制定这一制度以来的第一次技术交流,一个东北小伙讲了一下MyEclipse+Struts+Hibernate的基本使用方法,感觉确实应该好好多学习一下了。
现在我主要用Eclipse编写一个小软件openJDiary,遇到的一个技术问题是,想取得jar包所在的路径,当然,如果jar包是在当前工作目录,直接用System.getProperty("user.dir")就可以了。但如果不在jar包所在的目录调用,就不管用了,谷歌了一下,也没找到合适的办法,所以我自己想了个办法获取jar包所在的路径,仅供大家参考:
File tmpf = new File(System.getProperty("java.class.path"));
tmpf = new File(tmpf.getCanonicalPath());
String Root = tmpf.getParent();

字符串Root即是获取的jar包所在的路径了。

标签:

2009-04-21

Sun raising

Oracle to Buy Sun
今天从OpenOffice.org Planet文章Oracle to buy Sun上获悉在IBM收购Sun未果后,Oracle与Sun达成了收购意向,文章说:
Well, I always believed that Sun would be able to survive without being bought by another company.

We have great products, hardware as well as software, and we only have done poorly in making money with the products, or with service contracts for our (open source) software products...

Now it seems I will never figure it out, since Oracle will by Sun.

We have just been informed about this some hours ago, and its in all news now.

Right now, I don't know enough about Oracle to make me a picture whether or not this is (for me) better than IBM buying us. IBM is interested in OpenOffice.org, so probably also in Sun's OOo team here in Hamburg.

What about Oracle?

不论如何,我觉得总比之前传言的DELL会收购Sun要好,毕竟Oracle跟IBM一样是技术类公司,而DELL则基本跟Lenovo差不多,属于贸工技工厂,没什么技术含量,期望Sun背靠Oracle能够多多making money,也期望MySQL、OpenOffice.org等开源软件能够因此受益,这就要看Oracle的智慧了,祝Sun每天照常升起。

前些日子安装了SLED 11后,一直没怎么安装eclipse的最新版本,这几天就找机会折腾了一下,参考一些网上的资料,如使用 Equinox p2 简化 Eclipse 插件的安装,终于把plog4u、WTP、PDT、CDT等安装妥当了,其中WTP、PDT采用了安装在Eclipse V3.4.2的 dropins 文件夹中的方式,plog4u则采用了传统的方式,安装在Eclipse的features与plugins目录了,CDT不能采用以前两种方式,除了在线升级安装,只能下载了CDT的zip文件后离线安装了,在SLED 11中安装时,不是每次都能成功,我就先安装三部分中的一部分,分三次安装成功的,先安装CDT Main Features,再安装CDT Optional Features,最后安装未分类的CDT插件。相关内容可参考我的Wikitiss条目Eclipse,Wikitiss条目均采用plog4u插件上传至网站。

最近提交至OpenOffice.org的patch issue有Issue 99867Issue 100179Issue 100307Issue 100825,一般像我这样的OOo爱好者提交的issue官方处理得比较缓慢,所以不要期望很快能够进入代码主干,但还是期望广大OOo爱好者能够多多使用、反馈,让开源软件能够更好地为开源爱好者们服务。

不知道为什么,现在已经不能正常从Novell网站下载SLED 11的升级包了,在线更新可用,但下载rpm包就报错:
Novell Downloads
Error: we are unable to complete the download at this time. Please try submitting your download request again or try again later.
You do not have the correct privileges to download the file.

我看了一下下载的SLES 11升级包,好像大小与SLED 11的一个字节也不差,为了保险起见,我还做了md5sum检验(跟/var/cache/zypp/packages/nu_novell_com:SLED11-Updates/rpm中有缓存的文件进行比较),结果也是一样的,看来只要用下载到的SLES 11升级包就差不多,等有空去单位的机器上做个测试,安装一下这些rpm包,如果没什么问题,也就没有必要相同的内容下载两份了。

标签: , ,