点击在新窗口中浏览此图片 当国人仍在沉浸于中国足球终以3比0完胜韩国时,中国农历虎年的钟声已经敲响,你默许了自己新年的愿望了吗?

2009年丑土为死亡之土、坟墓之土,经过2009年的新陈代谢,2010年一定会焕发新的活力,充满着阳刚和阳光,各行各业生气勃勃,创新之风到处呈现。2010年是活力四射的一年,是朝气蓬勃的一年,是创新创造的一年,是锐意改革的一年,是优胜劣汰的一年,是适者生存的一年,是经济复苏的一年。

期望在虎年里,每个人都能如虎生翼,创业者一帆风顺,如下山虎势不可当!成功人士再创辉煌,如人中龙虎自强不息!
如甲骨文把MySQL按照太阳微电子的一部分收购,将由数据库客户买单。

点击在新窗口中浏览此图片2009年4月,甲骨文宣布 其同意收购太阳微电子。由于太阳微电子已于上一年收购了MySQL,这就意味着闭源数据库市场的领先者,甲骨文,将拥有最受欢迎的开源数据库:MySQL。

如果甲骨文就此收购MySQL,它会像金钱能够买断一个开源项目一样对MySQL进行控制。事实上,对于大多数开源项目(例如Linux或Apache),一个竞争者甚至无法通过任何可与之媲美的方式购得这种影响的十分之一。但MySQL的成功一直都依赖于其背后开发、销售和推广它的公司。公司(最开始MySQL AB,然后太阳微电子)始终拥有重要的知识产权(IPRs)、最著名的商标、版权及(目前为止仅仅用于防御性目的)专利。知识产权产生收入,并将这些收入的大部分重新投入到开发中,因此随着时间推移,不仅规模越来越大,同时也发展得越来越好。

如果这些知识产权落入MySQL的主要竞争对手手中,那么MySQL将即刻不再是甲骨文的商业高价产品的替代品。到目前为止,客户可以在新项目中选择使用MySQL,而不选择甲骨文产品。某些大型公司甚至为现有的软件解决方案从甲骨文迁移(转换)到MySQL。而且,每个人都可通过使用MySQL对甲骨文销售人员施加实在的威胁,以获得大幅折扣。如甲骨文拥有MySQL,那么做这种尝试的客户只能得到被嘲笑的结果。对于甲骨文来说,铲除这一问题将为其轻松产生每年不下10亿美元的收益。

签署请愿书

即使您自己已经向欧盟委员会或其他监管者发送邮件,也请填写本请愿书。本请愿书将会被提交到世界不同地方并且通常会有超出直接向某个特定机构去函的效果。

为阻止Oracle收购Sun,在欧盟似乎已决定批准这项70亿美元的收购案之后,MySQL数据库创始人开始寻求中国和俄罗斯帮助,他在一封给中国MySQL用户的邮件中写到:
亲爱的拯救MySQL的中国签名支持者,欧盟可能无法拯救MySQL, 中国和俄罗斯可能是拯救MySQL的希望之所在。中国拥有强大、独立以及自信的反垄断主管机关,因此,我本人在此请求您的帮助。对于您的签名,我们深表感谢。如果可以的话,我们需要您的进一步帮助......
http://sg.news.yahoo.com/rtrs/20100117/tbs-oracle-sun-mysql-campaign-7318940.html
点击在新窗口中浏览此图片因为作者声明原文具有版权保护,不允许翻译发布,故此删除。需要学习的朋友请访问http://www.thegeekstuff.com

This article has been deleted, as it violates copyright policy: http://www.thegeekstuff.com/copyright. If you would like to learn it, please go to http://www.thegeekstuff.com
点击在新窗口中浏览此图片12月21日,乘坐在甬城飞往秦都咸阳的MU2397次航班,陪伴我的是深爱的Rita。我心潮起伏,因为那些令我想念的知心朋友,很快就可以与他们再次相拥!

4小时后,顺利到达咸阳。张弘派来一辆别克商务迎接我们,通过与司机的交谈了解到,他曾是甬台温铁路建设者,对浙江也颇有感情。我们在金桥酒店住下后,朋友们陆续到来。罗琦和秦小军一直是我兄长般的好友,我们畅谈了很多关于家庭和事业。不得不提的是远在内蒙古工地上辛苦的夏小刚师兄,他与罗琦、秦小军同样已经为人父亲,各自的事业发展都很不错,真正地做到了敬岗乐业、勤俭持家,三位嫂嫂也是非常的贤惠,他们都是我这些年来学习的榜样。张弘热情地在天一酒店为我们安排了晚宴,遗憾的是他自己因公务不能出席。得知王刚已经从遥远的鸭绿江边回到咸阳,我们见面后除了感慨彼此的沧桑,更多的是堪比恋人别离后重逢的激动!席间我们再次怀念曾经在一起打拼的岁月,畅谈现在和将来的人生。王刚带来了在长白山的传奇阅历:猎人与熊的狭路相逢、闻过野生长白山人参后流鼻血至第二日。李蒙与高怀泽事业正在蒸蒸日上,也即将步入的幸福家庭生活,恭喜你们!而周磊是最早拥抱娇妻的,如今仍是帅气不减,很是与其BLOG上的玉树林风一句相呼应。小左的发展步伐亦是迅速,从上林大桥
点击在新窗口中浏览此图片今天来办公室突然发现Firefox无法启动,点击GNOME任务栏的图标无反应。打开终端后执行命令出现下面的错误。首先想到最近系统总是提示需要更新,是否会有这个问题?于是直接使用yum upgrade更新了所有的软件包,包括kernel。重启系统后重新编译NVIDIA显卡驱动后,再次进入GNOME桌面,点击火狐狸的图标仍然无法运行,终端执行firefox仍是同样的错误。借助Google一圈,无所收获,有人说可能是Flashplayer引起的错误,于是我删除了.mozilla/plugin目录下关于flashplayer的库文件.so之类,检查/usr/lib/mozilla/目录下也没有相关的文件。仍是无法启动,郁闷了一整天!
引用
[michael@Michael-fedora ~]$ firefox
/usr/lib64/firefox-3.5.5/run-mozilla.sh: line 131: 28206 Segmentation fault      "$prog" ${1+"$@"}

使用sudo firefox试试,还是不行,同样的错误!干脆切换到root账户执行,居然成功了!说明不是firefox自身的问题,和Linux系统更没有问题,原因肯定是用户的自定义配置文件引起的错误,删除.mozilla目录,再次尝试启动firefox成功!

回想一下,我的firefox仅仅安装了nagios check, Google Toolbar两款插件,不敢确定是否会引起错误。当Firefox恢复正常后,重新安装了这两款插件,一切工作正常!
点击在新窗口中浏览此图片接上一篇“在64位CentOS 5.4上安装Tomcat+OpenJDK ”,完成基础工作后,就可以开始着手安装IdP

Shibboleth是一个针对SSO的开源项目,主要应用在高校之间的Web资源共享与访问控制,以及校园间的应用系统的用户身份联合认证。2006年12月,由北京大学执行的CARSI项目即是在国内高校之间部署Shibboleth,隶属于国家863计划,目前已经有清华大学、北京邮电大学、中国电子科技大学、华南理工大学等陆续加入,建立了CARSI-Fed(也称为CERNET-Fed),其目标是最终实现中国教育科研网内跨机构用户统一身份认证、共享资源访问授权和审计系统。更多的详细信息可以参考:http://carsi.edu.cn/

宁波诺丁汉大学作为英国诺丁汉大学在中国的分校区,此次部署Shibboleth IdP的目的是为了加入UK Access Management Federation。

整个安装过程记录如下:

从官方网站http://www.internet2.edu下载IdP安装文件,解开压缩包
点击在新窗口中浏览此图片2008年曾写过一篇关于整合Apache, Tomcat同时支持jsp, php的文章,但是当时采用的是Sun JRE,而且没有实现普通用户启动tomcat,多少存有一些的安全隐患。通过Google参考了很多类似的文章后,在CentOS/RHEL上配置tomcat daemon并实现none-root用户启动时,遇到了较多的问题。在这里一并归纳整理。本文完成的工作亦是下一步配置Shibboleth IdP的基础架构。

服务器配置: HP ProLiant DL165 G5
双路四核64bit AMD Opteron, 4G内存
操作系统选用CentOS 5.4 x86_64,不安装任何GUI及组件,并使用yum更新。

OpenJDK是开源的JAVA开发工具,目前已经可以很好地兼容J2SE SDK。本次配置选用OpenJDK作为tomcat运行支持环境。
点击在新窗口中浏览此图片在对CentOS/RHEL进行精简的过程中,需要删除很多rpm包。使用rpm命令配合相应的参数可以很快查找出系统中所有已经安装的软件包大小,删除一些不必要的文件,既可以节省磁盘空间,更可以在系统更新时加快速度,节省带宽。这对于许多使用VPS主机的朋友非常有用。

In order to reduce disk space, some rpm packages of CentOS/RHEL should be removed.  So it's always good to know how much space on the hard drive takes some rpm packages. We can delete it after setup, this is not only save disk space, of course also some bandwidth if updates are released later on.
引用

[root@idp ~]# rpm -qa --qf '%20{SIZE}\t%{NAME}\n'| sort -k1,1n | tail -n 10
            29693774    boost-devel
            29887897    selinux-policy-targeted
            30873913    valgrind
            31996120    java-1.6.0-openjdk-devel
            35291528    perl
            37464016    xulrunner-devel
            37570632    xulrunner-devel
            66724831    glibc-common
            76344762    java-1.6.0-openjdk
            91073382    kernel