关于技术
今天回顾一下最近的Blog,乱其八糟的东西充斥其中,而最重要的技术却忽略啦。
其实我最近一直在搞Jabber协议,开发过程还是很有乐趣的,没有文档,只有Jabber官方网站上那些英文协议,协议总是美好的,实现总是痛苦的。所幸,有牛人写了Delphi底层实现库,对照他的源代码,仔细钻研,还是掌握了大部分,仔细算下来,进度也算神速了,总计两个月的时间,已经把IM核心部分都做下来,其中包括Jabber协议的理解,JOPL库的使用,自己IM工具的开发以及服务器的搭建。
感慨最深的,还是外国人对技术的信仰和对开源事业的热情。与之对照的是部分国人程序员一次又一次在网上损毁中国形象,让我们这些想真正参与开源事业或者真正要研究技术的人受到冲击。Exodus作为Jabber协议中非常优秀的一款开源客户端,被无耻的部分中国程序员拿到国内直接销售,还美其名曰自主开发。这种事情我知道的,已经是第二次了。第一次还算好,至少那家公司在Exodus的基础上实现了很多新功能,也算二次开发,可是这一次,仅仅换了个皮肤,就拿出来卖,而且服务器端用的也是人家开源的Wildfire,他同样大言不惭地声称自主产权。无耻。这件事情已经在Jabber社区引起广泛的注意。我现在在论坛上都有些担心对方知道我是中国人后,不愿意再与我讨论。
发出这个无耻公司的地址 http://www.eyesom.com/products/im.htm,让我们都来批判他一次吧,不过最近他们更新了产品截图,目前的客户端产品不知道是不是他们采用JOPL二次开发的。
计划6月17日到7月初,将JOPL这种纯粹回调的使用方法,封装成VCL的风格。真佩服写JOPL的人,明明是Delphi的代码却履行着C的风格,无论是命名规范还是程序构架设计。
6月17号,CET4考试,最后一次。向公司请假了,复习。该死的,害人的,无意义的,浪费时间和金钱的,却又不得不让我低头的CET4。作为一个有翻译著作的人,CET4没过,唉。最后一次考试的机会了。
虽然公司目前非常危险,而我又有一家韩国的游戏公司愿意高薪聘用,同时华为也第二次给我电话,希望我6月份与我谈谈,但我最后还是决定跟着技术总监再待两个月,因为公司现在在主做我开发的东西。无论结果如何,我也对得起公司,也能让自己的开发有个最后的了结。至于游戏公司,我尽量争取给他们做免费的兼职,他们的技术和开发过程无论如何都应该学习一次。
诡异的还有今天早上,我在半睡半醒间做梦,梦到我陪着在大学认识的最好的哥们,在他家楼下讨论他现在工作的事情,最后他拒绝了他爸爸要求他去中青的要求,也拒绝了他妈妈要求他继续留在交行的要求。紧接着,我被电话吵醒,电话那头传来熟悉的声音:帮我约个时间,我要去游戏公司面试,我决定继续做3D。立刻睡意全无,记得高中数学老师说过:大胆假设,小心求证。然后我得到结论:做梦在前,电话在后。
以后梦到买彩票的话,一定要记住那个号码。