星期四, 十二月 23, 2004

爱生活,爱Google

不明白为什么我总是最后几个知道Google好处的人……
当初Google Groups刚开始beta时上去看了看,也没感觉有什么,只是好像一个Usenet的门户一样,呼呼,今天才知道其实是一个包括了新闻组、BBS转信(不知道是不是也是靠新闻组实现的)和网上论坛的一个超大论坛…
呼呼,看来以后Google推出什么新服务时一定要抢先尝鲜,赫赫,否则不知不觉的就落伍了……

有一点不爽的是又看到了法轮功的人在Google Groups上发表他们那些政治言论。我不知道到底该怪谁,可真不想再看到Google Groups被封掉了,那会是很多网络爱好者的很重大的损失……

GoogleGmailGoogle Groups and all those "Made in Google" stuff...
爱生活,真的应该爱

星期五, 十二月 10, 2004

The Old Walking Song

今天刚搜到的:)


The Old Walking Song


The Road goes ever on and on
Down from the door where it began.
Now far ahead the Road has gone,
And I must follow, if I can,
Pursuing it with eager feet,
Until it joins some larger way
Where many paths and errands meet.
And whither then? I cannot say.


The Road goes ever on and on
Down from the door where it began.
Now far ahead the Road has gone,
And I must follow, if I can,
Pursuing it with weary feet,
Until it joins some larger way
Where many paths and errands meet.
And whither then? I cannot say.


The Road goes ever on and on
Out from the door where it began.
Now far ahead the Road has gone,
Let others follow it who can!
Let them a journey new begin,
But I at last with weary feet
Will turn towards the lighted inn,
My evening-rest and sleep to meet.

星期五, 八月 20, 2004

即将离开

来北京实习了一个月,本想一天更新一篇blog的,结果一天也没写过:P 今天下了班就要回家了,学校的“实习”也要开始了,嘿嘿,要是管得不紧的话过几天还可以回来:D

在这里实习让我感觉很好,新的技术倒是没学多少(因为我已经很强了嘛,赫赫赫赫~~~),但是考虑问题的思路却发生了很大的变化,也逐渐开始学习什么是“企业级”应用,虽然我做的东西都是很简单的小项目:P
这里的人际关系很单纯,呵呵,感觉都很好相处,搞技术的还真像传说中的那么好相处,只是跟我隔两排有一个胖子整天乱叫让人很受不了……

嘿嘿,到了这里感觉自己在技术方面欠缺的没有想象中的那么差,努力学一阵儿就能追上其他人,关键是对这些业务的熟悉,我想没个半年我可能都没法完全 理解这些业务流程。技术嘛,嘿嘿,这儿的人都编程,对系统和其他软件简直没概念啊,呵呵,VMware才一个人知道,一传十十传百的大家都还像发现了新大 陆一样高兴,真是ft……还有最让我受不了的就是大家都用Windows,传文件一般开共享!这什么世道啊,跑跑业务、平面设计什么的用用windows 也就罢了,搞开发的怎么也都用windows啊?目标:给我换台机器后一定装上我亲耐的SuSE 9.1 Pro,让他们也见识见识Linux,见识见识开源~~~

早晨拖着个大箱子来,呵呵,来的时候不是很沉啊,怎么临走时这么沉……下次来打死也不带书来了,又重,而且都没时间看,还是在学校看完再过来吧。
开始干活了,嘿嘿,但愿下次来的间隔不要太久,但愿来了之后分给我的机器不再这么破:S

星期三, 八月 04, 2004

IBM的大学合作 —— 聋了的瞎子

好久没更新blog,上来就这么一句,是因为我实在受不了这种萦绕着整个学校的浮躁了,窥一斑而见全豹,中国IT行业急需人才与计算机相关专业大学生的就业压力,还有现在IT行业薪水缩水,也就不难找到原因了。


不点名不道姓,我没胆子招那一只苍蝇打扰我的清静,只是那人把参加IBM大学夏令营说得跟什么似的~~~四处宣扬。不巧刚才又看到其在CSDN上的文章,简直,如果我戴眼镜的话大可跌破眼镜了,不过还是怀疑是不是就是那经常在学校BBS上低头不见抬头见的校友,又顺藤摸瓜看看他的blog,这次,我只好跌破眼睛了……
真不巧的是他还真是我校友。N年后我该怎么面对让我有机会重修的地方?


也许是我作人喜欢低调,也许是那些高调的人都疯了,当今的中国,我宁愿相信低调些会好一些。你能蒙事到什么时候?就算你觉得自己的水平不错了也不该出来吓唬人,让你很有成就感么?

星期四, 七月 01, 2004

Sun JWSDP 1.4

Sun JWSDP,最近要好好提高WebService,就下了个这个,以前可是光说不练:P


Windows版本
Unix版本


JWSDP对应的Web Container,我选了J2EE 1.4 SDK and Sun Java System Application Server Platform Edition 8 Update 1 All-In-One Bundle:
Windows 2000 & XP Platform
Solaris x86 Platform
Solaris SPARC Platform
Linux Platform


如果只要Sun Java System Application Server Platform Edition 8_01:
Windows 2000 and XP Platform
Solaris x86 Platform
Solaris SPARC Platform
Linux Platform


都是庞然大物,赫赫,选好时间下载吧:)

星期日, 六月 20, 2004

Macromedia技术,不可不防的冷箭

曾几何时,一谈论到程序,人们的脑海里都会想象出这样一副情景:戴眼镜的程序员,面对着一行一行毫无生气的代码,还在敲着键盘输入更多的字符,最后按几个键,一个程序诞生了,可这个程序就像那些代码一样毫无生气,界面呆板,操作单一让人提不起精神。
可如果人们一提到Flash,往往会眼前一亮:啊,我记得这个,漂亮的图片做成连续的动画,还可以做一些小规模的游戏,动画的效果cool极了,声音效果也可以接受,关键是动画文件很小,一会儿就可以下载到自己的机器上慢慢享受,让人沉浸在里面几个小时也不觉得累……
多么可怕的对比!第一次看到Flash的时候我就想过,如果这东西要能和人交互并完成一些工作的话,那我们学C/C++、Java和其他的语言还有什么意义?当时只是对自己的想法付之一笑:那么简单的东西怎么可能比得上本地可以运行的可执行代码?!顶多是限制在浏览器的框框里像俳优一样逗大家一笑而已,奇技淫巧!奇技淫巧!!!


可事实发展证明Macromedia不想让自己的产品局限在逗大伙开心的级别,从Coldfusion的推出就证明了Macromedia也誓死要在程序开发上逐鹿中原,而它看上的,不是一个一个在本机上运行的可执行文件,而是定位在客户端和服务器上的Internet程序。
如果说ColdFusion的出现使编程还算编程的话,那Flash MX 2004的推出,着实惊动了广大埋头苦干的程序员:Flash做得越来越像程序,而且功能也越来越像程序了。
自从ActionScript添加到Flash中时,Flash就不仅仅是做动画的工具了,闪客们可以鼓捣着漂亮的图片,操着简单易学又强大专用的脚本描绘他们心中的Flash。随着网上绚丽而又强大的Flash一波一波袭如人们的眼帘,我们不得不开始重新审视这个昔日逗大伙一笑的技术了。


Macromedia在网络媒体方面的地位就和微软在桌面操作系统的地位一样,以前还有Adobe可以和它对抗,而现在Adobe也彻底转向平面设计方向,而再也不踏入网络媒体这个Macromedia的主场了。而让人尊敬的是,Macromedia没有止足不前,而是兢兢业业地发展自己的产品。每次Macromedia发布新产品或新版本的时候,它的忠实用户们都会得到以前完全不敢想象的体验,为Macromedia的强大而由衷的高兴。我们也都可以看到,Flash从4.0、5.0到现在的MX 2004一路走来,每一次新版本的出现都伴随着网上Flash水平的大幅上升,让人们惊讶这小小的动画总是可以不断释放出新的力量,让人惊奇,让人刮目。而Macromedia正是以这样的动作,预示着一个新的时代的到来:颠覆Internet的RIA时代!


RIA即Rich Internet Application的缩写,在我看来是一种以Flash为核心手段,克服HTML页面操作方式单一的缺点,赋予Internet页面足以匹敌本地程序的表现力和控制力的“应用程序”,虽然还是在浏览器的基础上与用户交互,但已经具备以往人们观念中应用程序的雏形。虽然现在Flash离不开浏览器,但这不是限制它发展的瓶颈,Flash的在Windows操作系统的ActiveX控件可以方便地插入到应用程序中,赋予使用它的程序播放Flash和支持ActionScrip的能力。我还不了解非Windows平台上利用Flash插件的开发,但我想可以这样,做一个浏览器的框架,不需要像通用的浏览器一样完备地支持HTML、各种script以及css和xml等等,只是可以插入Flash Player的ActiveX控件或者Mozilla类浏览器的xpi扩展,然后就完全可以借用Flash的表现力和交互性完成其他的一个应用程序能够做的事情,我们更可以扩展这个浏览器框架,让它支持对本地文件的操作,这样一来人们完全意识不到这是一个Flash,而以为是一个界面设计出色的应用程序。
这只是我对Flash作为本地应用程序的一个构想,离RIA的目标还有很远,因为RIA是把眼光放到Internet上的技术。要想实现RIA就离不开各种应用服务器的支持。Flash和Macromedia自家的ColdFusion天生就是一对搭档,二者相互补充,在国外的网站设计中已很常见。ColdFusion现在可以连接到Java应用服务器上,这为Flash添加了更强大的后盾,Flash现在完全可以用来作为代替JSP的J2EE表示层,而且会比JSP做得更好。
最近Macromedia又推出了更具开创性的Flex,这是一个完全体现RIA概念的产品,开发者可以利用类似JSP的标签来创建Flex应用程序,可以使用MXML这种Macromedia扩展了的XML类语言来描述用户界面、创建数据模型和访问服务器资源,还可以利用熟悉的ActionScript来描述复杂的数据模型、流控制和事件处理,更可以使用 Macromedia Flash MX 2004 创建自定义组件并导出为通用组件格式 (SWC),以导入 Flex 应用程序,完全符合现代软件工程学的重用思想。这样一个强大的产品,第一次看到介绍时让我不禁为自己想成为程序员的道路而担忧……


Flash现在不仅是一个产品,一个播放器,一个做动画的工具,而是成为了像Java、.Net一样的平台。不管广大的程序员们承认不承认,但以往他们看不起的那些闪客们,以后也许会依靠Macromedia的产品,做出抢占市场的解决方案。虽然Flex还不成熟,虽然Flash的ActionScript还比不上Java、C#一样复杂和功能强大,但现在Flash无疑已经是Internet上表现层的最佳选择。
也许不久的将来,就在Java和.Net程序员还在争论比试的时候,很少人注意到,Macromedia正在走近他们,用它的产品极佳的表现力,在Java和.Net阵营都站稳了脚跟。

星期六, 六月 19, 2004

Java prayer

赫赫,心情好,更新一篇


摘自《CSDN开发高手》:






争吵不断的Java阵营


最 近Java阵营内部战火纷飞,原来是不巧EJB3.0和JDO2.0都几乎同时发布重要消息。顿时引发Java阵营内部各路诸侯、各个山寨一片口水混战。 三个巨头IBM,BEA,Oracle为了巩固已有的市场,当然力挺EJB3.0,策略而技巧地批评JDO2.0。毕竟现在宣布JDO死刑还早,如果 JDO坐大,说不定哪天三巨头一下子收购一个JDO厂商,立即开始支持JDO也未可知。
而 挟最受欢迎O/R Mapping工具知名的Hibernate领军人Gavin King也高调杀入战团,不同的是他坦率得多,毫不掩饰对JDO的厌恶,狠狠地抨击JDO2.0。如果EJB3.0和JDO2.0还可以再理解为针对不同 架构的话,Hibernate则需要面对与JDO2.0的直接交战,大有不是你死,就是我亡的势态。
JDO阵营则异常低调,除了Kodo的Abe White(著名的Open source bytecode toolkit Serp的作者,Liberator JDO也使用Serp来实现Enhacer)指出Gavin King对JDO中几个理解错误外,基本没有官方评论,多半是JDO爱好者在反击。

既 然都说到了EJB3.0,我们就不得不提到它的一些新改变:首先,一个EJB不再是两个接口一个类,只要一个类就可以了,虽然现在用JBuilder开发 也不觉得累,但是总算清爽多了;基于POJO设计,POJO是最原是的普通的,没有任何继承的类,很干净,CMP再没那么怪异了;当然EJB部署调试也可 以在容器外执行,使用IoC模式的依赖注射模式替代了JNDI Locator。
很多东西都需要标准,现在我们现实生活中所有的产品都遵循一定的 标准,如IEEE或其它,前段时间IT界为无线标准争个不停。而成为标准的技术最终使客户受益,行业间标准的竞争产生了技术的发展,各家厂家也会对各自的 技术产生推动作用。有网友说Java“成也开源,败也开源”,虽然有点夸张,但我们可以想象它对于业界标准的重要,而太多的纷争最后就是造成标准的缺失, 这是所有Java开发人员不愿意见到的。


赫赫,痛快,EJB这种重量级的东西 终于有所改变了。虽然一直对EJB懵懵懂懂的,看过一些教材也做过一些EJB,但一直不能理解它,更无法看透它身后庞大的J2EE。Java阵营的开放性 诚然也是造成Java标准争议过多、制定和推行过慢的根源,这点肯定比不上.Net阵营中微软一呼百应的情景,JCP讨论个东西动不动就一年半载的,这开 发还怎么让人做啊!幸亏想学EJB时考试也接踵而来,没能深入的学,EJB3.0的规范让我看到了曙光,也让Java ONE面对.Net更多了一个筹码。
这是一个EJB3.0规范下的SessionBean示例:
@Session public class HelloWorldBean {


   public void sayHello (String s) {


      System.out.println("Hello:" + s);


   }


}




赫赫,爽呆~~~

J2EE 一直以来就是昂贵的代名词,看到J2EE、EJB就让人联想到IBM和Sun的大型机、WebLogic那种吃内存大户、JSP那样的反应迟钝,而且开发 起来过于复杂,总体来说不停地编代码、部署、测试,还要面对各种应用服务器之间的或明显或隐蔽的差异,总之两个字:痛苦……
虽然不太熟悉,但还是 稍微做过一些.Net方面的东西。编码时有VS.Net 2003,加上Visual Assistant .Net后几乎不必添置其他的开发工具,顶多再置办个Together for .Net Edition,而且运行速度都比什么JBX、IDEA、Workshop快得多,部署也方便,Asp.Net的页面通过本机或远程身份验证直接就发布到 IIS上了,何等惬意……
正是因此,也导致大量Java程序员流向.Net阵营,北美洲的Java和.Net程序员数量的变化大致能勾勒出这种趋 势。.Net有强劲易用的操作系统,快速方便舒服的IDE,操作简便的服务器,关键是对运行效率的操作系统级别支持,无论哪一点对辛苦经营的Java程序 员来说都有无比的吸引力,再看看Java ONE这边,不统一的操作系统,慢吞吞的IDE,配置复杂、启动和重启都异常耗时的应用服务器,再加上难以提高的运行效率,剩下可以拿来夸口的只有出色的 跨平台能力和标准的开放性了,但这在Windows不断蚕食服务器系统市场,和Mono不断进步的情况下也越来越难以启齿。我们该何去何从……


不清楚当初从笃定心思学.Net到转为学Java是不是个失败,我总是告诫自己语言和平台是相异的但思想是相通的,但一下子在开发平台上的转换始终会令人不知所措,找不到自己的位置和方向。
现在能做的,也只是静静的bless自己支持的Java ONE和*nix操作系统能一路走好了……


嗯,也许,我可以用J# 哈哈,不说这种丧气话了~~~


BTW,bless my LP,她正在奋斗六级

星期五, 六月 18, 2004

我的大学生活,好像刚刚开始……

从来没有像现在一样感受周围的人们,和他们打成一片,也许是我一直看偏了吧。


赫赫,上学快四年了,都没怎么去过学校的BBS,无论是官方的还是学生办的。一直就不喜欢把自己归纳到任何一个团队、圈子里,喜欢那种没有国籍一样的感觉,飘来飘去,不留下痕迹。
不过现在已然成了学校BBS里的一架水车,一般天天挂在上面,看见不错帖的就回,沉浸在一种说不出的感觉里,也因此熟悉了一些近在眼前而以前视而不见的同学,大家一起灌,斑竹忙着清水、做合集,我躲在旁边偷着乐,我和别人的距离好像开始变小。
不过这也许都是我自己的感觉而已,在别人的视野里也许我还是零一样没有意义的东西,毕竟三年都没有和别人怎么打交道,好像已经被周围的圈子隔开很远了……
虽然如此,我还是愿意继续这样的生活,每天可以在编编代码后享受享受满眼的文字满版的水文,这是我以前不曾想过的。我像大一的新生一样,在学校里四处搜寻着,为自己每一个新的发现而兴高采烈。


大四的师兄师姐们已经开始离校了,这一天离我也不会太远,不管我现在是不是有一点点的舍不得,过去的毕竟过去了,没抓住的都流逝了,像学校的湖水一样,虽然看不到它在流动,但今天能看到的水,早已不是昨天看到的了。


提前怀念我的大学生活……

星期二, 六月 15, 2004

IDE们到~~~

Sun Java Studio Creator Trial  Windows版(eng) Linux版(eng)
从根本上改变JSP的开发,运用了JSF的JSP帮助开发者减轻书写HTML的负担。赫赫,还集成了Sun ONE Application Server 7 Standard Edition(Sun做J2EE的东西好像不管到了哪都带这么一巨大的东西,赫赫,相比Weblogic Platform当然算小了),让调试变得很方便。


Netbeans IDE Zh-cn Windows版(zip) Zh-cn Linux版(installer)
开源的Java IDE,调试功能尤其出众,而且自带awt和swing的可视化窗体设计器,支持插件,其实这不止是一个IDE,它运行时用的许多类库设计都很良好,可以方便地“拿来”。


Eclipse 3.0RC2 Windows版(eng) Linux (x86/Motif) Linux (x86/GTK 2) Linux (AMD 64/GTK 2) Source
这个应该不用多说了,最著名的开远Java IDE,界面基于SWT,所以运行速度几乎是所有IDE里最快最有效率的。这是它的3.0RC2,本来不想贴出来,而且我也没有用RC版的习惯但是感觉距离release似乎还有不短的时间……

星期三, 六月 09, 2004

【转载】当代IT毕业生的一些流行病

发信人: hello (方丈), 信区: Linux
标  题: 当代IT毕业生的一些流行病[转帖]
发信站: 天大求实BBS (Tue Jun  8 12:45:42 2004), 转信(bbs.tju.edu.cn)


-----大家多拍砖头


朋友笑着对我说:你还真是少见多怪,我这里类似的简历还有很多呢。那天,我的朋友多喝了点酒,就滔滔不绝的说了现在的计算机专业的大学生,事后想起来一些关于谈话的碎片,可能都不完整了,整理下来,给大家增加点谈天的内容吧.


荒废掉的专业课


现在的学生,本末倒置的厉害。什么时髦玩什么,把那些本该学好的只是反而放到一边。整天弄什么Linux(因为大家都在弄),安装来安装去的乐此不疲(到了毕业就算是精通Unix了,可以在简历里面写一笔的)而且专对界面,软件的使用什么的感兴趣,比如驱动个声卡,配置个Xwindows,折腾个没完,可以说是取其糟粕,弃其精华.如果你真的问问他们一些企业应用的东西,也就是能说出个Apache之类就不错了,你问下去,对与错还没准儿呢。很多学生找工作,都会把学校的成绩在简历上大肆的吹嘘--千万别信他们!我也从学校里出来的,对这个还是比较了解的。
我那天面试了一个北京某著名理科高校的计算机研究生,我看到简历里说到他是其中一门课(关于中间件的课程)的助教,偶问他:能否对业界知名的中间件加以归类?用什么标准无所谓。支支吾吾半天连主要的产品都说不全。就这样,在简历里还吹嘘得很厉害,什么某公司的顾问了,什么公司的技术总监了,胡扯!


眼高手低,还有点不知道天高地厚


在Linux下对照人家的原代码写了几行程序,就是精通Unix编程了;学完了数据库基础就声称精通数据库。用了几天Office,就能说自己精通Office。一旦你让他去写个文档,一百个不情愿,还说:这玩意还不简单?结果作了好几天,弄出来的文档不但粗糙得很,还没有统一的风格,极尽变化之能事。你说他写得不好,他还抱怨说你故意排挤他,最后你还要自己弄(那样的文档怎么给客户用呢?)。工作不了几天,就想着自己做老板。成天把什么个人创业挂在嘴边,都认为自己是做大事的人。你让他们列举出4个IBM的主要产品,很多人都要半天才能弄出来,你要是问他们F4都是那四个人,那是张口就来。他们关心丁磊们的财富的程序要胜过关心C++语言的发展。


没有自己的观点


不说别的,就说说关于微软。几乎没有一个计算机专业的学生没有用过微软的产品,但是你和他们谈到微软的时候,他们首先想到的不是微软的伟大之处,而是不厌其烦的和你谈什么微软的霸权,什么中国人自己的操作系统,什么开源软件。而这些话和报纸上的方兴东等反微软人士的论调几乎如出一辙。我不是说批评微软不好,而是要说的是,即使是批评别人都没有动过脑子。这不是他们的懒惰是什么呢?


遇到批评的时候首先会辩解,不肯承认错误


前几天,在网上有一个北京一所高校的一个学生,发表了一篇什么《计算机学习之我见》(名字记不太清楚了,反正后来文章的名字也改了),后来被人揭穿主要内容都是抄别人的,结果作者还一而再再而三的辩解。总而言之,对于大家都指出来的事实是死不承认。不从自身找原因。对自己做错了的事情心安理得。而且大多还都自命不凡,往往还没出校门呢,就已经有好多头衔了,什么“专家”,“资深顾问”,不知道什么的一堆头衔。到了找不到工作的时候也是埋怨社会环境不好,什么经济不景气。甚至都埋怨起了毛泽东没有早点进行计划生育......扯远了


沉迷游戏。浮躁,缺少深入思考的习惯


他们比游戏公司更关心游戏,对游戏杂志每期必看,对一些游戏故事背景如数家珍,他们能为了一个帐号和别人拼命,走在路上谈论游戏,宿舍里,睡梦中,还是游戏游戏!
现在的大学生还几乎都是网虫,但是你看看他们在网上的表现:看到别人写的有争论性的文章,很少真正的进行讨论。往往是一个简单的“顶”,“好”,“打倒小日本”盲目性很严重。别人喜欢《大话西游》他也说《大话西游》好,杂志上说软件工程,他也开
始开口闭口都是CMM。和他们谈话,你能听到最时髦的东西,但是最实际的东西你很少能听到。在他们的课堂上,能提起他们的精神的内容大多是一些小笑话,稍加沉闷一点的课程,几乎没有人会认真听。


拜金主义之盛行


在每年毕业生找工作的时候,北大、清华的校园BBS上都会有一些内容不尽相同但是又很雷同的东西:偶去某某大公司是如何通过的,某某如何收到了几个国际大公司的Offer,某某国内的企业如何的不好,鄙视这家公司......可以想象一下屏幕前的一双双渴望的眼睛,似乎通过这些文字,金钱、小康的生活已经触手可及.
面试失败对他们的打击是如何之大,所谓成功又是如何令他们兴奋!又是多么容易感受到幸福啊。仔细想想,也挺可怕的,这可是中国最负盛名的大学阿,但是天之骄子们就成了这么样吗?


朋友说到这里,我已经开始反对了:“不能一棍子打死吧,一些学生还是比较踏实的。”“我可以肯定,那绝对是少数。”,我的愤青朋友回答的很坚决。“还有一些其他的,就不说了吧,我知道那些自命不凡的学生,一定会跳出来反驳的,因为,他们觉得自己了不起阿.”
--
来源:.天大求实BBS bbs.tju.edu.cn.[FROM:202.113.13.188]

星期六, 五月 22, 2004

谁/什么将被淘汰?

好久没来自己的blog转,还不是因为半年一度的期末考试
不过没事儿的时候还是关注了N个C++库/Framework,比如wxWindows和Boost等等。前几天和同学聊天时还说我又回到了C++,感觉真好,熟悉的语法,熟悉的代码格式。可以前的那点儿boost知识都快忘光了,只好从头来过。装上了C++ Builder X,因为我觉得BCBX在Linux下很好用,远比那些我不熟悉的Anjuta、KDevelop之类的显得亲切。
忘了提了,大概两周前,终于从不甚稳定的一台南开大学的ftp服务器上以随机的速度拉回来SuSE 9.1 Professional的5CD安装盘,让同学帮我刻出来装上了。嘿嘿,硬盘这么大了,不装个Linux都觉得对不起它 SuSE很好用,YaST2果然名不虚传,把一些常见的系统维护变得很简单,尤其是管理Apache,竟然有一个图形界面的配置模块,虽然一些功能还没有实现,可大部分的httpd.conf的配置语法都能很好的支持。


言归正传,提到wxWindows就不能不提Borland® C++ Builder X。最近从网上搜来很多关于BCBX的文章,很多人的反应也让这个Borland全新设计的产品处在一个很尴尬的局面:VCL被彻底抛弃,一些Borland扩展的C++关键字也不复存在,这让一些从BCB1.0就开始使用BCB的用户很难接受,已有的应用无法在BCBX上继续开发,更别提借由BCBX来让应用跨平台了。更有人不能接受的是,这么一个对C++狂热者来说举足轻重的开发环境竟然是基于和JBuilder一样的PrimeTime,而这是一个用Java设计的IDE环境……


Borland听我对你说  <- CSDN 上的一篇老文章,今天又翻出来看了看,主要是因为随后的一些评论。在有些人眼里,好像一些新技术的诞生就意味着已有技术的丧期不久,什么.Net的诞生和微软的大力打造就是说Win32要完蛋,VS.Net一出VC6就没得学了,Pascal这样胡子一大把的语言也要和Fortran一样退休……反正就是喜欢对着浇冷水。这当然是因为语言和开发工具在开发者个人心中占据的地位所致,但我总觉得跳不出自己眼前这一片田地就无法看清develop真正的天地,充其量只是一个高级用户,用着一些普通用户不懂的东西为普通用户做一些自以为很强的东西。有时我也觉得自己像棵墙头草,一会儿C++一会儿Java,一会儿php一会儿jsp,就连开发工具也是用一会儿VS.Net2003用一会儿C#Builder,更让我沮丧的是越学习就越觉得要学的太多了,心里还想着Eiffel和Python、打算着在php5和perl6推出时再深入学习一下,而眼下的好多东西却要用Java完成……虽然每天都一边编东西一边郁闷,可也许是因为接触的东西却是太多太杂,面对问题时却总是觉得挺有把握,觉得有自信做出来。看起来技术都是相通的,相通在思想上;各种语言都包含无数思想,能否体现这些思想还要看开发者本身有何思想。所以我认为,淘汰的只能是思想,而语言是可以变化的,即使今天它是一种落后思想的代表,也许仕别三日,就摇身一变成先进思想的代名词。


最让我“耿耿于怀”的是昨天的社团聚餐,饭桌上认识了一个大一的小伙子,技术也很强,而且才17岁(有时经常郁闷为什么我没有他们这样的机会能早一些接触计算机)。但饭桌上他那一句“C语言肯定会被C++取代”让我的感觉一下子变得很复杂。
假如C语言真的被C++取代,世界会是什么样子?
数以T计的应用要被重写,无论是一些应用程序还是更重要的底层库,C++程序员的工作问题解决了;最终程序的size都要比原先大一些,存储器厂商的春天又到来了,提供宽带服务的ISP们也要发财了;机器码的复杂度增加导致执行效率的下降,需要更强劲的处理器,所以做CPU的厂家也能更一步发家致富;不同平台的数据类型所占用的空间不同,重新编译程序以适应平台的次数增加了;Java、C#之类语言的虚拟机被迫完全使用C++改写,执行效率更不如C++了……


我知道我远没有资格评价C++,可有一些事情是很明显的,那就是哪种语言都不会完全被取代的,因为哪一种语言都不是完美的,都是一系列理想和现实妥协的结果。其实追根溯源,OO思想的出现就是为了避免70年代就开始了的软件危机,力图让软件更工程化,代码的复用程度更高,而C++作为最早开始广泛使用的类OO语言,当然是推动了软件开发的发展,可要说取代C语言,我觉得肯定是不可能的。人们对于C语言效率的印象是没办法磨灭的。
当C语言推出时,它灵活的语法、强大的功能和可以与汇编代码相堪的执行效率让很多汇编语言的程序员出逃到C语言阵营。C++为了接手已有的C语言程序员可谓下了很多功夫,语法几乎和C语言同出一辙,让很多人感觉C语言没有存在的价值了,什么东西C++中都有了。
我感觉C++作为一种类OO语言,它的价值在于它体现出的面向对象的思想,如果让它做C语言做的事情完全是委屈了它。而一涉及到面向对象,C++代码编译出的机器码的效率肯定不如C语言(有时我觉得这根本没法比较,但如果非要比较运行效率的话…),因为这要牵扯访问权限、继承、多态和运行时绑定和运行时类型识别(RTTI)等等OO特性,尤其是种种运行时行为,靠C语言是肯定不行的,但这也就造成了机器码的复杂和执行效率的欠缺,这是必然的,是开发效率对运行效率的必然妥协。用C语言做一个大型的项目足以让人发疯,而用C++则轻松得多,再用现代的Java和C#就更方便快捷,如果使用动态的Python和Ruby就更添一份灵活,但执行效率呢?显而易见是C>C++>(Java|C#)>(Python|Ruby)。而且面向对象的程序通病时占用内存大,尤其涉及到一些函数参数的传递,比如STL里一些容器的设计都要求被装载到容器内的对象支持复制型构造函数,这等于复制了原有对象的所有细节然后装在容器里,自然更耗费内存。所以在一些对硬件资源要求苛刻的环境里,C语言仍是大有用武之地。


越说越乱越表达不出自己的意见。写了这么多乱七八糟没有条理的东西,我只想说,被淘汰的只能是思想,语言只是思想的载体,它能承载各种思想,只要你肯去做。

星期三, 四月 28, 2004

Happy Birthday to me!

今天开始就21岁了。希望以后的一年里技术变得更强


最近不小心看了一些批评中国人劣根性的文章,慢慢的对身边的世界都没什么信心,不过还不至于对活着没信心
别人活得什么样子,给中国人丢不丢脸,我想我还是管不了也没权利去管的。人走在路上,首先代表的是自己,然后才是这个民族、这个国家。有句古语叫“穷则独善其身,达则兼济天下”,现在还不是兼济天下的时候,我也用不着像愤青一样疾声大呼。
可我依然深爱我们的中国,爱我们的中华民族,自豪于我身上龙的血液,自豪我黑色的头发黑色的眼睛黄色的皮肤


继续学习去啦,祝自己生日快乐,也祝所有和我同一天生日的人快乐。
还有,希望中国人能自强起来。

星期二, 四月 27, 2004

【转载】中国人为什么不排队

不久前坐火车,一个平常的周末,从长沙去汉口。进站排队,本来不长的队伍,等到列车员开始检票,局面立刻大乱。后边的人一拥而上,队伍立刻粗壮几倍。一位扛着行李、领着小孩的妇女,被人流冲得东倒西歪。很多衣着时尚的年轻人,堂而皇之地从后边直插进来,显然对这种场面已经驾轻就熟。我一边耐着性子往前磨,一边想:有没有什么好办法治一治不排队的毛病?当场想到两个,一是用几个彪形大汉充任纠察,手执皮鞭,照着不排队的就抽;再一个就是用粗钢管焊成通道,让排队的人像屠宰车间的牲口那样,只能按规定的路线行进。但再一想,两条都缺乏可行性:鞭子是奴隶社会的产物,与我们人民当家作主的社会制度格格不入;钢制栏杆也不能治本,中国需要排队的地方那么多,哪里去搞那么多钢管嘛。只有听之任之,反正乱挤一阵之后,大家都各就各位,火车能按时发出,不影响大局也就行了。这就便宜了那些不守秩序的家伙,守秩序的人永远吃亏。


发达国家的月亮不比中国的圆,但人家的队确实比我们排得好。电视上有时宣传某国经济出了问题,银行遇到挤提,但画面上却比我们存款的排队秩序还好。


由此我认为:不愿意排队似乎是中国人的一种本性,文革动乱时不排队,形势大好时也不排队。不仅卖浆引车者不排队,身份体面的人也没有排队的习惯。不信你在北京开两会的时候做个试验:散会时不要安排专车,让这些冠冕堂皇的人民代表去乘公交车,照样夹塞儿硬挤,比他们所代表的人民强不到哪儿去。


是不是可以得出结论:国人的不守秩序是因为资源不足造成的?我认为主要不是这个原因。资源充足与否,从来是一个相对的概念,今天的资源比20年前要丰富多了,但乱挤依旧。


有一个社会模型很能说明问题:乘飞机。飞机对号入座,资源是充足的。但登机时,照样争先恐后,照样后来居上。当然,挤的人有一个理由:上去慢了,行李就没有地方放,看来还是资源不足。那么下飞机的时候不用着急了吧?不行!我因工作原因经常乘飞机,每次都看到机舱门还没开,就有一些旅客逃命似地打开行李箱、拎下行李,挤在过道上,时时准备喷射而出的架式。这时他们并没有现实的利益。他们迫不及待地挤在过道上,已经是一种下意识,大概是觉得别人已经站起来,自己还坐在那里是,肯定会吃亏。


另一个社会模型是塞车。我曾在德国的高速公路上遇到塞车,其情形是,所有的车辆都放慢速度,前后保持一二十米的距离,缓缓前行。没有人往别人前边乱插。因为他们知道,前边有障碍,往前乱钻只会把事情搞坏。但中国人不然。


只要有一条缝,他就要钻进去,本来别人还可以走,他一钻,大家都走不了。但对他来说,钻进来,就算都走不了,心里也安然;如果不钻进来,看着别人走,心里就难受。


这两个社会模型反映出,中国同胞争先恐后的心态,已经深入到潜意识,即使没有利益,这种心态也足以令他向前猛冲。


这让我想到了基因这个词。人与人的不同,是由基因决定的。民族与民族的差异,也是由基因决定的。正如我们无论怎样吃西餐、穿西装,仍不能改变我们是黑眼睛、黄皮肤一样,我们无论盖多少“欧陆风”的房子、引进多少外国机器,我们的观念还是国产的。21世纪了,我们的电视机从黑白到彩色,从9寸到背投、等离子,比起发达国家并不逊色,但荧屏上还是“谢主隆恩”、“吾皇万岁万万岁”的那一套,这是我们的文化基因决定的。


最近读了一本谈健康的小书,一位保健专家针对中国人迅速发胖、糖尿病急速上升的现象提出一个论点,认为与中国人的“贫困基因”有关。什么是贫困基因?他解释说,在一个食物缺乏保障的环境里,能够最大限度地存储能量的人,容易捱过饥荒;而缺乏这种能力的人就会被淘汰。久而久之,生存下来的人就都具备了存储能量的能力,由于这是贫困的生活环境所造成,所以称之为“贫困基因”。所有不发达的国家和地区的人民,都具有贫困基因。这在食不果腹时,是生存的优势,而到了生活条件富裕之后,这种基因会使人过度存储热量,转化为脂肪,进而破坏代谢机制,引发糖尿病。统计表明,由不发达到温饱的阶段,糖尿病的发病率最高,欧洲、亚洲、美洲都不例外。


既然长期贫困的生活能给人培育出“贫困基因”,那么,数千年的封建专制统治不可能不给中华民族留下特殊的文化基因。我想,恐惧,就是其中一个重要的基因。


在三千多年的封建专制时代,几乎每一个中国人都生活在恐惧之中。中国历史,从大的局面来讲,总是分裂多于统一,战乱多于和平。即令汉、唐、宋、明、清,这几个中国人可以引以为光荣的辉煌王朝,也都是诞生于血海之中。一统江山之后,通常先用三五十年时间恢复元气,然后最多有一百年左右的盛世,比如文景、贞观、康乾之治,接着就又陷入到血海之中。秦末、汉末、魏晋南北朝、隋末、唐末、五代十国、南宋、元末、明末、清末民初,都是血流成河,人民生命贱如草芥的年代。就算侥幸生在盛世,如果运气不好,遇上冤狱,命运也一样悲惨。清代著名的文字狱大案,都发生在圣明的康、雍、乾三朝。再考虑到自然灾害、官吏盘剥、异族入侵等情形,中国人民的历史可以说尽是血泪。如果把中华民族看作一个生命,那这位老人真是历尽劫难,没有过几天好日子。元代词人张养浩说“兴,百姓苦;亡,百姓苦”,说的就是这个惨痛。


在这个苦难的生存环境里,人民没有任何权利和保障可言。“君叫臣死,臣不得不死”,生命贱如土芥;“普天之下,莫非王土”,没有什么财产是属于自己的。即便在这种情况下,还会有种种无法预测的突如其来的灾祸降临,俗语说“人有旦夕之祸福”、“福无双至,祸不单行”、“屋漏偏遭连阴雨”,就是这种境遇的写照。所以鲁迅说中国人其实只有两种:一种是暂时做稳了奴隶,一种是想做奴隶而不可得。这种状态下的中国人,只能是听天由命、朝不虑夕、提心吊胆,如惊弓之鸟一般捱日子。一有风吹草动,首先想到的是自己的身家性命。


这样的人群,哪有秩序可言?逃得快的,还有可能苟活;犹豫一点的,顾及一点礼义尊严的,早就成了乱军囊中的人肉干。几经淘汰,恐惧就进入了先民的基因。


我们今天看广东、福建各地的客家民居,坚固如堡垒,这正是客家人恐惧基因的物化形态,反映出当时生存环境之残酷。


建国之后,和平与发展是基本面,但对老百姓而言,恐惧仍旧。从五十年代到八十年代,政治运动不断,不从政的老百姓反倒成了最大的受害者。三反五反、反右、四清、文革、批自由化,受到损害的人应以亿计。推行公有制计划经济,将老百姓剥夺之彻底,历朝历代都不能比拟。59年至61年,所谓的三年自然灾害,现在看来,不过是毛泽东要和彭德怀赌口气,本来要“纠左”的,彭一提意见,毛干脆“反右”,这一口气赌下来,不但彭德怀和一大批稍微有一点良心的官员走了背运,还连累至少2000万中国人从共和国的户籍册上被销掉。


即使改革开放之后,这种恐惧也没有消除,只是恐惧的内容发生变化。没发财的,怕一辈子受穷;发了财的,怕政策变。更普遍的心态,是怕别人得了便宜,自己吃亏。我们坐飞机,广播说延误两小时,没人着急,因为大家都同样晚;但正点登机的时候,反而人人急得往前乱挤,因为怕别人走在自己前边。落后就要吃亏,不争就要受损,这就是恐惧基因在现阶段的具体表现。


恐惧基因与现代文明很难相容。那么它能否改造呢?我认为可以。西方国家,在15世纪之前,可以说是在黑暗中与我们平行前进,甚至落后于我们。长达1000年的黑暗中世纪,给欧洲人民留下了同样的烙印。可是,当我们以加速度向着封建统治的深谷堕下时,人家一个急转弯,迎着光明而去,东西方文明从此分野。这一道光明就是伟大的文艺复兴和思想启蒙运动,它照亮了欧洲,也改造了西方文明的基因。我们今天去欧洲走马观花转一下,一个突出的感觉就是人家的生活很悠闲,心态很平和,秩序井然。没有防盗门,没有防盗网,上街不用把背包挂在胸前。开车不抢道,过马路不闯红灯。借钱消费而不是把钱存进银行;晚年有养老金保障而不是养儿防老。人家是如何做到的?简而言之:民主与法治。


这既是国家长治久安的根基,也是根除恐惧基因的良方。


我们再看一下东邻日本。它与我们同文同种,文化基因基本相同,还一直以中国为学习的榜样。但明治维新以后,它公然宣称“脱亚入欧”,恨不得将黄皮肤一起漂白。二战以后,日本真正引入西方价值体系,短短几十年,变成了一个远东的西方国家。这不仅体现在它的产值和科技上,更体现在它的国民素质上。


1995年1月坂神大地震,有一位中国留学生亲身经历后写了文章,其中有一段描述给我留下深刻的印象。他记述说,地震发生后,市民很快从混乱中恢复镇静,除了自发组织救援外,其它人都在户外冒着严寒等待政府救助。沿街的店铺橱窗被震碎,商品撒落一地,包括珠宝等贵重物品。灾民无一人去捡;大家都饿着肚子,但撒落满街的食物饮料没有人去动。他们的观念是:这些东西是别人的,我们不能动。我们的困难,政府会来解决。我想,假如地震发生在我国任何一个城市,我们任何一个人在饥寒交迫的情况下,还能如此君子吗?我表示怀疑,因为首先我就做不到。我自认是一个公德水平比较高的人,但要我做到“饿死不食他人的东西”,比坐怀不乱还要难百倍。


在中国,抢食物是有道理的,你不抢就真有可能饿死。日本人不抢,是因为他内心确信,政府不会看着国民饿死,他一定会得到救援。上升到讲政治的高度,就是说由于人家实行民主与法治,老百姓心里踏实;而我们这边,不确定的东西太多,老百姓内心的恐慌、焦虑、担忧当然就非常合理,甚至成了一种生存智慧。


思考至此,我觉得逻辑比较清晰了:秩序的混乱是由于人们内心的恐慌——内心的恐慌是因为深入骨髓的基因——基因的形成取决于我们祖先的生存方式——要改变基因就要改变生存方式(20年来的改革就是巨大的改变)——在一定物质条件基础上,以自由、平等、科学、民主的思想启蒙人民,是改造旧基因,迎接民族新生的光明之路,是解决中国一切社会问题的根本途径。


只强调经济翻番,或者表面上抓一抓“精神文明建设”,不修补中国传统基因中的缺陷,中国永远不可能成为强国,人民永远不可能无忧无虑地生活。广州、深圳的生活水平够高了,市民文化程度不低了,城市经济实力够强了,然而一场“非典型肺炎”引发的恐慌,就让人们看到了这个社会是如此脆弱不堪。

【转载】一个老程序员看所谓的中国无线网标准

作为一个人,俺还不算老;但作为一个IT人,在这行里混了十多年,看看周围也马马虎虎算个老人了。按理说,老人应该明白中国的现状就是这样,说也无益,可俺对IT业怀着深深的感情,可以说计算机养育了俺们全家,俺实在不忍心看着中国的IT业被一帮小人给毁了,况且离开这一行别的俺也不会干。
秉承IT人的特性,俺实话实说,不打算绕弯子或者隐瞒自己的观点。至于对与错,相信同道中人自有评论。


相信大伙都听说过"挟天子以令诸侯”的故事,而在IT业界,这样的故事一直都在上演。他们挟持的不是天子,是我们的国家!他们以国家机器的威慑力,以政府的强制力和威信作为工具,在IT的各个领域谋取个人的私利。(听着刺耳吗?但俺说的是真话)他们惯用的伎俩不外乎两个:一是通过行业主管部门强行向下推销某个软件,小鱼们一般只能找到地方上的行业主管部门,而大鱼们则通过中央级的部委,这中间就涉及很多黑暗交易;二是通过控制和左右国家的标准化部门,以国家标准的名义进行不正当竞争。
如果读者中有IT业类人士,你们一定会了解俺所言非虚。就俺的工作经历来看,第一个伎俩在电信、邮政、财税这些行业中司空见惯,从同行的交流中可以得知,这在其它行业中同样普遍存在,大到各地的电信邮政系统,中到企业财务系统,小到物业管理软件,甚至网吧都无一幸免。直截了当的说,这根本就是不良商人和政府内的腐败分子们狼狈为奸,以行政权力和国家的名义为后盾,谋取私利的有效手段。第二个伎俩虽然出现的频率不高,但很显然是越来越频繁了,胆子也越来越大了,而且因为往往打着民族主义旗号,不明真相的爱国青年们往往被其表象所蒙蔽,误以为他们真的是在维护国家利益。数数最近几年出台的有关IT业的标准,然后去问问资深公正的IT人,看看有几个是能让人信服的,背后是没有猫腻的。甚至是那些故意危言耸听,表面是攻击跨国公司,打着民族尊严甚至国家安全旗号的媒体文章,背后不是赤裸裸的黑色交易?
中国当然可以有自己的标准,而且应该有自己的标准,问题是这些标准是怎么来的?由谁制定的?目的是什么?是否可行?


以俺的观察,能够被广泛认可的标准一般有两种来源:一是直接采用已成为事实的业界标准,略加规范;二是由非盈利学术组织牵头,征求多家业界老大的意见,针对尚未广泛存在的未来产品,制定标准。对于IT业的标准,大多来源于第一种方式,因为这个行业依赖的就是技术创新,过早的制定标准会阻碍行业发展,所以世界多数国家的做法就是让其自由发展,初期由各个厂家推出的标准在市场上充分竞争,等到胜出者的优势已非常明显的时候,再由国际组织将其收编为国际标准也就理所当然了。对于第二种来源,也有很多先例,但一般都由各大跨国企业相互妥协的结果。这么做,不是因为世界屈服于霸权,而是世界尊重事实。事实就是如果一个标准得不到世界主要厂商的支持,那无异于废纸;而如果一个国家意图在本国强行推行与世界其它地方的主流标准都不一致的"独特”标准,结果不是失败就是等于自杀。这是由行业特点所决定的,没有一个行业像IT行业这样走在国际化的前列,这样依赖于国际分工合作,甚至其本身就是国际交流的主要工具。
就中国而言,我们必须认清事实,而且勇于面对事实。在IT行业,我们还是小孩子,还处于成长中,还不是自立门户的时候!我们有什么具有研发能力的重量级IT企业吗?有什么可以在世界IT100强中玩玩游戏的企业吗?都没有。在这种现实下,中国要想拥有自己的标准,就只有一条路,那就是创新。如果中国的企业争点气,通过技术首创,就有可能先行一步,创立一个得到世界认可的标准。但很遗憾的是,俺至今没有看到有什么是我们首创的东西。甚至俺在工作的时候需要查阅论文,一般也都把中文的资料和论文略过去,因为它们绝大部分根本称不上论文,就是翻译而已,往往还翻译的不准确。如果搞学术研究的人都是这个样子,还指望什么创新?很明显,在既没有国际级的企业也没有创新能力的情况下,我们采用已存在的标准,是我们唯一的选择,这与感情色彩无关,只是尊重事实。


再来看看我们所谓的中国无线标准,是怎么回事。显然,它不是采用的事实标准,而是自己另立门户的,因此:
首先,希望有人可以告诉俺,参与起草这个标准的人中有几个是得到世界同行认可的知名专家?他曾经发表过什么有关无线网络安全的经典论文?作为一个强制性标准它必须具有权威性,这种权威不是依靠行政手段可以获得的,而是基于多数人的信赖。说实话,如果靠几个名不见经传的毛头小伙子三下五除二的闭门造车出来一个"标准”是无法让人们信赖的,即便他们很有天赋。我相信,参与制定标准的人当中压根就没有什么可以得到世界同行认可的知名专家教授,因为在中国IT行业中,压根就没有这样的人。
其次,希望有人可以告诉俺,有几家世界级的至少在东亚的领袖企业参与制定这个标准?没有企业的支持,这个标准怎么推行?对于国外厂商来说,现成的设计和生产线不能用,却要为了中国标准单独再搞一套设计方案,甚至专门为中国定做的CPU,当然不划算,更别提还逼得要掏钱和几家不入流的公司合作,他们不支持是理所当然,况且你也没提出什么可以站得住脚的理由;对于国内多数厂家来说,他们生产的产品不仅仅是供应国内市场,他们还想与韩国、台湾同行竞争呢,这个标准的出台无异于雪上加霜,因为会增加他们的成本,同样的东西要搞两套,一套用于海外市场一套用于国内市场,甚至被逼得要搞什么"二合一”。俺想,这种成本对于国际大公司来说可能九牛一毛,他们的反对更多是因为技术上不能信服或者看不惯这种龌龊行为,咽不下这口气;而对国内厂商来说,增加的成本或许就要了他们的命。
再次,请问有多少消费者会支持这个标准?作为一个终端消费者,俺是不会支持的,因为俺不希望俺的笔记本电脑出差到国外或者到了某个企业内部就用不了了,很显然国外的消费者也会反对所谓的中国无线标准,因为他们不希望到中国旅行时一下飞机就要买网卡装软件。有人说这些人是少数,那就大错特错,因为购买带有无线上网功能的笔记本电脑的第一用户就是这些经常出门的商业人士以及工程技术人员,每天往返于中国和其它国家的旅客都成千上万,而且IT人所占比例是很高的,而且像经常往返的海外华人更是反对了。还有一点很重要,中国市场上的IT产品水货是很多的,如果这些水货并不支持所谓的中国标准,那结果是什么?结果不会是大家都不买水货了,恰恰相反,水货的流行会让一些人意图推行的标准形同废纸,大家反而都不买正货了,因为"正货”能用的地方比水货少,而且成本还高。有人说了,你装二块网卡不就行了吗?可是如果俺本来一块网卡就够了,干嘛要装二块?谁给我出第二块的钱?而且别忘了,中国已经有10几万用户了,实际数目或许更多。
最后,作为程序员或者说是真正干活的人,不知道别人怎么想,反正俺是从来对这些闭门造车出来的"标准”避而远之。不仅如此,你不是强制吗?无论你怎么强制,在俺的核心设计中是不会考虑这些垃圾的,俺总有无数种办法给你饶过去,最多最后附加一个性能特慢特慢的模块以兼容的方式来对付你,当然聪明的用户也从不会使用这些附加模块。呵呵。俺抵触这些垃圾,是因为他们来路不正,声色俱厉的背后却是一双双贪婪的眼睛。曾有一位参与起草某标准的人士给俺们部门打电话先是说"某某标准就要颁布了,你们那个产品通不过检测的。”,绕了半天弯子,最后才说到正题"我做了个某某东西是符合标准的,你们要不要看看?”。去他X的,谁要看他那个垃圾,说了半天老先生的意思不就是花笔钱把他那个东西买来,用不用不管,反正能通过标准评测就行了。嘿嘿,只要你有评测的标准,不要你的东西俺也有办法对付,大不了不卖了也不会让你老先生赚着这笔不义之财。
大伙可以看到,没有多少人可以从这个标准中获益,当然也就没有多少人会支持。可是,在这种情况下,为什么还要强行推行这个标准呢?答案只能是有极少数企业和个人(主要是个人)可以从中渔利,他们是谁不难分析,看看有谁在抱着标准换钱,看看有谁会为这个标准生产芯片就知道了,反正中国也没有几家企业可以生产芯片的。难道这几个人就代表我们的国家利益、民族尊严?说实话,这几个人没准早就暗地里揣着美国绿卡。
下面,我还想谈谈所谓的"国家安全”,因为这些标准的出台往往打着"国家安全”的名目唬人,甚至在网吧里强行推销什么软件也打着国家安全的旗号。
俺想问一句,在这个世界上,只有中国有国家安全问题吗?如果日本、美国、俄罗斯、澳大利益、法国、德国不搞一个自己的"特异化”无线网标准,他们的国家安全就会受到威胁?难道他们都是笨蛋,就我们聪明?说实话,日本曾经在IT业的发展中走过这条路,他们的计算机产品一度和谁都不一样,结果不但未能挡住IT国际厂商进军日本的脚步反而葬送了自己的发展壮大机会,导致日本自己的IT产业至今也不发达。
俺不是搞加密的,但俺起码知道在加密学中有一条基本的原理:它的大概意思是说如果一种加密方法不能公开,那它就不是一种可靠的加密方法,当然也不会被采用为国际标准。道理很简单,如果知道该加密方法的人泄密就导致所有采用这个加密方法的网络都被破解,那风险也太大了,这是绝对不可以接受的。基于这个原理,在商业软件中采用的加密方法都是基于公开的算法。如果算法公开加密就被破解,只能说明这个设计根本不可用,属于小儿科的雕虫小技。但奇怪的是,据说我们的"中国无线网标准”其技术细节也是"不能”不公开的,只能通过和几家有限的小公司合作才能使用标准,很是令人费解,一个不能公开的标准还能叫标准吗?
另一方面,推行中国无线网标准的一个重要理由是现在的国际标准很不安全,这会威胁我们的国家安全。这样说蒙蒙外行还可以,但如果以此作为正式理由对世界说话,会把人活活气死。先说有多少真正涉及国家安全的部门会采用市场上的大众化商业产品?相信军用部门都会采用自行设计的军用计算机,而且他们可以找厂家特别定制,而且军事部门从来也不会遵守所谓的国家标准,国家标准本来就是民用标准,和军用标准两码事。再者,稍微懂一点计算机的人也知道,无线网所起的作用就是把计算机在物理上接入网络,从这一点上来说,所有连接internet的计算机在物理上都是可以相通的,如果你的计算机没有安全防护,在网上的任何人都可以访问你的敏感数据,至于他是用无线还是有线方式连上来的根本没有区别。对于企业内部局域网而言,如果支持无线接入,那么的确有可能有人可以不进入企业内部就连上内部网络,但问题是,他所具有的最大权限就是和企业内部任何一台计算机一样。换句话说,如果一个企业或部门的资源任何人无需登录就可以自由访问,那还能称为敏感部门或者具有敏感信息吗?如果企业做了防护,无论是有线接入还是无线接入都一样安全,反过来如果没有任何防护,那也是一样危险,因为买通一个企业里打扫卫生的工人并不困难。可以这么说,即便无线网卡没有任何身份认证功能,它也没有改变多少信息安全的状况。而且,相信大伙也知道,即便是基于无任何安全防护功能的无线网卡,需要高等级信息安全的企业和部门也会采用其它附加身份认证方式,最简单的方法是要求输入登录密码,一般情况下可以要求插入智能卡并经过验证才可以登录网络,复杂点方法可以要求远程采集指纹、虹膜、声音等进行身份辨认。所以说,采用通行的无线网国际标准会威胁国家安全之说简直是一派胡言,骗骗完全不懂计算机的"领导”还差不多。


说实话,俺觉得这帮小人也着实是笨,如果他们不是采用另立门户的方式制定新标准,而是在现有国际通行标准的基础上增加一个附加安全标准,他们会更容易得逞,也不会遭遇到目前从终端用户到厂商的强大抵触。因为如果采用附加标准的方式,就相当于把国际标准升级,还能兼容以前的标准。说白了,这样的话中国的网卡可以访问采用国际标准的无线网络,而采用国际标准的网卡有可能访问不了设置为强安全认证的网络,但可以访问设置成兼容模式的普通无线网络。对于厂商来说,有需求他就会做,而且增加一点东西和设计一个完全不同东西的成本是不一样的,对于用户来说,他可以根据自己的需求自由选择。
或许就因为俺对带有"中国”两个字的标准说"不”,一些号称爱国的网友会骂俺是汉奸、卖国贼,但俺要说的是:俺从心底里深深地爱着我的祖国,我指的是这片繁衍了中华民族的土地及其上的一草一木,当然也包括俺正直善良的兄弟姐妹。对于中国的IT行业,俺寄予厚望,希望它可以有一个干净、自由的环境,在公平竞争的良好秩序下茁壮成长。就目前而言,我们唯一的选择就是要么忍受煎熬自我创新,要么和国际巨头合作共同开拓全球市场,别无他途。对于国内的企业,凡是正大光明通过正常途径努力奋斗获得成功的,俺都非常尊敬,俺希望在IT行业里也能出现这些民族的脊梁,少出些让人不齿的败类。如果中国有一天拥有众多世界级的跨国企业,难道还用担心中国标准不能走向全球的问题吗?要记住,强势的国家标准依赖于这个国家是否拥有强势的跨国企业和优秀的人才,而不是反过来。强行推广的标准带不来优秀的人才也诞生不了有出息的企业,只能作为不正当竞争工具被一些小人所利用。

星期五, 四月 23, 2004

何去何从

“计算机系学生以后大部分是搞应用,但你们都没有搞应用的背景。”
我今天最大的收获是听到CAD老师说的这样一句话,我也庆幸自己上课看闲书的空当里抬起头正好赶上这句话。


深刻!计算机系的毕业生大多数处于一种很尴尬的位置。学校的教育让他们感觉自己有能力去应付以后层出不穷的新技术新方法,可是到了最后大部分人都是能在编码工人等级混一辈子就不错了。大多数中国学生都有这样的特点:在困难度高的问题上表现突出,在复杂度高的问题上束手无策。困难度问题的一般就是诸如深入到算法内部去优化、创新等等,而复杂度问题一般都是把一些特性(feature)整合到最终的方案时的设计问题。软件是让人用的,大部分用户不会在乎你保证程序的算法如何如何精致,他们的眼里只有“好用”和“难用”,这就要看程序一开始的设计水平了:如何表现你的程序。
计算机的理论性研究和发展是推动计算机软件发展的最直接动力,学校教育的目标看似是要教育此类人才去推动我国计算机技术水平的发展,在“技术水平”层次和外国比拼。诚然我们有很多计算机方面的科研成果在世界上处于领先水平,一些论文也都很优秀,但计算机也是产业,产业是很实际的东西,产品是要卖的,是要得到用户认可的,没有这些实际的东西,计算机理论同任何理论科学一样,建立在一些看不见摸不着的基础上自生自灭。而事实证明计算机博大精深,可以为人类创造价值,所以计算机理论上的研究最终还是最好能应用到实际中的。所以,看看世界上“研究”人员和“应用”人员的比例吧,我们有必要培养那么多“研究”性人才吗?而且你培养出的那些“人才”们都顶用吗?!


我一直只重视实际应用,很忽略一些底层研究,但我懂得吸收现有人们的知识为我所用,我也尊敬崇拜那些做出贡献的研究人员。“研究”对我也有很大的吸引力,但目前为止,我还是没想过去“研究”一些实质性的东西,我还是喜欢“做”出来某个软件时自己得到的满足感:)

星期三, 四月 21, 2004

唉,LP看后说我思想有问题……

什么时候
人才能看透
世间的所有滞垢
都源于人性打折的折扣


那些狗屁出自谁口
被如何拼凑
都不过是一样的恶臭
最后
我只能无奈地低吼:
你们叫得还不如我家的狗!

星期五, 四月 16, 2004

无聊的一天天

又好久没来更新blog,幸亏不是什么著名blog写手,否则这么久不更新早被人骂死了:)


刚知道同宿舍有个人去面试,是学院贴出来的通告说可以去那家单位可以实习,哥们儿回来说根本就不让大三的去。
其实一直就挺不满那个同学的,只要是这种可以出头露面的事儿准有他一份儿,只有一个词可以形容:浮躁。因为我一直认为只要他静下心来钻研钻研技术,最后的收获肯定比现在要多,至少身上有个亮点,不会像其他好好学习天天向上的人一样,泯然众人矣。
这两天在看《人件》,至少现在我还明白自己不是很适合做管理,但看了这本书,其实就像所有的管理方面的讲述一样,你可以用来增加你做管理层的能力,也能从中得到如何做一个好员工的只言片语。我知道虽然自己在学校里和学校的各方面格格不入,可工作起来我相信自己会是好员工,因为我在从事我喜欢的职业,而不是像现在一样在学校里学着一些浪费生命的东西。


有些事儿不吐不快,先忏悔一下,为自己在背后议论别人,因为我知道他不会来看我的blog。至少我们俩是室友,我觉得我应该提出这些,无论他有没有可能看到。
这哥们儿学东西一般情况下都是半途而废的,或许不能说是半途而废,应该是说人家本来也没想学到过什么水平什么程度什么等级。最初大一时我看到他有一本网络安全的书,还是满舟的那本,虽然现在感觉没什么水平,但当时毕竟还是当作教材看了N天N夜N遍的。因为书是他的,而且他也说他高中时就看过了,所以当然是很崇拜似的看着他,想请教他些东西,看了没几天,问了他些安全方面的东西,结果是一问三不知,而且跟我说,小子啊,这东西我早就不玩了……(很NB似的~~~)
后来他开始学做网页。现在想起来我对网页那么有偏见可都是他的功劳,因为他做的东西花里胡梢得让人受不了,而且班长还找他做班级主页。当时也没多少机会上网,看不到多少网页,但看到班长那么推崇他的作品,还真以为网页做出来就是这副倒霉德行,也就对网页制作提不起什么兴趣,继续着网络安全的路子。
嗯,这阶段里他还信誓旦旦的说大二开始“重返”网络安全……(当时还只是大一上学期)
后来到了大一下学期,我们开了第一门编程课——C,那哥们儿根本没好好学过,都是考试前现突击的,最后比我还高,让我着实郁闷了一阵,可后来有幸看了他写的一些代码,我还是很平衡的。不过从那时起我就预感自己即使是学专业课也不太可能考得很高,后来事实证明也如此……(衰啊,多亏伟大明智的教育体制)
大二开始专业课多了起来,又开了C++,我对编程的兴趣从此一发不可收拾,把以前心爱的网络安全也暂时抛到一边了(这可不是半途而废,到现在我还在继续学着网络安全)。快到期末考试了,这哥们儿感觉自己C++又没怎么学,又开始突击C++。这时他很有自知之明地问我要不要再看看C,我说不用了,又不是不会(当时还真以为他是谦虚),后来隔了几天他兴冲冲地跑过来跟我说:“靠!TMD!敢情根本不用看C!”我愣了好久,怎么也回忆不起来我有没有提过如此卑鄙的建议……唉,后来事实证明我又在心爱的专业课上摔交,不过摔得不太重。
后来,又开了些专业课,不过都是些让人深恶痛绝的组成原理之类的,略过不提。
“时光如水,生命如歌”,一“眨眼”就到了现在,课程一下子变得没多少分量了。上个学期期末我不知道哪根筋断了,和班里6个人组了一个专门学技术的小组,其中有一个成员就是这哥们儿。当初大家期末订的计划是学Java,后来真正学的没一半,我们的哥们儿还是继续着以前打一枪换一个地方的做法,这次也没怎么学进去java,表现为净问一些稍微思考一下就能得出答案的弱智问题。有一次,竟然很兴奋的告诉我:“原来一边看电子书一边实践这么管用啊!所有的东西看起来都不难了!”……除了晕倒我还能做什么???
这学期还有一门课是数据库,没怎么上过,技术方面都是些小儿科的东西,早就应用过无数次了,我能在这种课上学到的只是一些漂亮话,让我自己显得比较高级一点儿,而我知道这些东西都是我的那些同龄人趋之若骛的。
继续说我们的哥们儿,前几天中午突然问我MySQL的一些东西,我才发现他竟然开始实践了!虽然一直对他心存不满,可毕竟是室友啊,于是就告诉了他一些很基本的东西,给了他MySQLCC当管理MySQL用的客户端(我还不太相信他只靠SQL就能从mysql.exe里管理起整个mysqld)。后来,呵呵,他可能玩了20多分钟就扔下不管了,现在也不见他再碰MySQL。暂且不管MySQL不是合格的商用数据库,没有事务等等,可实践上课讲的那些SQL还是绰绰有余的。
后来看见他又借了一本SQL Server 7的书,好像什么还与电子商务开发有关,无语了。没有技术的支持,再电子化也没用不是?
其实我知道,他不求知道得很深入,他只求招聘时能有目的的胡诌一些东西,至少对一些东西不是100%的I don't know。这样的心理,是很多同龄人一样拥有的,当然是被找工作的压力所迫。


罪过啊,背后数落了这么多自己看不惯的东西。也希望能给自己提个醒,无论什么时候,都不要做如此浮躁的人。
权当自勉。

星期一, 三月 22, 2004

一声叹息

本来都没指望这个月能重来更新自己的blog了,刚在donews上看见说blogbus昨天恢复,立马赶过来了。


真不知道说什么好了。blogbus停了这么久,我想管理员们谁都不想这样,怪谁?怪那些散布“政治”性言论的人吗?反正我也没看见是什么言论,只不过近来无论bbs还是论坛都在疯狂删那些让某些人不爽的东西……


大家保重吧,尽量少让这些人不爽,除非大家一起让他们不爽!

星期五, 三月 05, 2004

好久没来过了@_@

真的感觉太罪过了,那么久都没更新过blog,更新自己的东西都那么懒…


最近在忙一个web服务器,Java做的,正好也是网络基础课老师要求的上机作业。开始时很懵懂,还妄想着可以继承哪个类,就一下子可以做出来了,后来,呵,所有底层http协议的处理都要自己动手
开始时挺顺利的,返回的报头也特别简单,后来调整了一下架构,增加了一些返回报头的处理,竟然出了大问题:打开的页面是空白……折腾了好久,今天用NetTransport试着下载,网页竟然可以下载,说明报头肯定没错,那会是……我又把生成的报头和用ieHttpHeaders截获的Apache的报头一对比,发现不同的就只有返回的Date后的日期格式了。因为简单地用了Java的Date类的toString()生成日期,所以在“星期几”的后面比标准报头的日期格式要少一个逗号。
“不会真的因为这个吧?”
想都没想过一个逗号会有这么大影响。可也没其他办法,就尝试性地把Date和Last-Modified行注释掉,惊奇地发现,一切又正常了。靠,郁闷得别提…看来一切还是要照规矩办事~~~


忘了和大家介绍我的web服务器的名字了:Japura意思是亚马逊河的一条支流,嘿嘿,也没什么意义,不就是凑Java的热闹,赚一个“Ja”开头的名儿嘛


继续做我的服务器雏儿了,还有好多细节没有实现,而且好多Content-Type还不支持不过出错页面还是有的,海子评价说“和没做一样,不过比Apache的好得多”但是虽说“支持”HTTP 1.1,可只限于返回给浏览器的报头里自己吹嘘自己,真正的“Connection :Keep-Alive”还是不敢告诉浏览器的,否则就露馅了~~~

星期一, 一月 26, 2004

过年好

电脑没搬回家就是麻烦,想干点儿什么都得大老远跑学校来。


过年对我的意义越来越淡漠了,小时候感觉过年是大事,又有新衣服又能放炮又有好吃的,现在倒好,买衣服买吃的收拾屋子串亲戚……只不过收点儿压岁钱还是好的:)
最近娇气了,都不乐意骑车回校,出门就坐公车,年前年后几天下来车费就够自己吃一顿的了。天津的公车越来越漂亮了,只是哪一款车型的座位都那么短,我坐在座上还不如站着舒服。


年前看Thinking In Java看得挺带劲儿的,过年时一打扰,现在都没什么动力了,慢慢腾腾的才看到最大的一章:Java I/O系统。估计这一章我得看到开学了:(


唉,大老远跑来学校,只能玩这么一会儿机子,又要走了,见LP的若干死党,真热闹……
BTW,我可不爱热闹。


大家过年好~~~

星期四, 一月 15, 2004

风好大

终于活着看见自己的成绩,虽然都是六七十分吧,但起码都过了,不用再将来的学期里再顶着试读的帽子了,只差一门系统结构,应该没问题的!


机子上的SharePoint Portal Server运行正常,现在已经成为我参加的那个Hexane开发小组的内部交流网站了,真想截几幅图下来,可blogbus给的地方太小了,恐怕传不上来,嘿嘿,自己享受喽!


出门时看见我家“小区”对面的一个楼群里有一堆人在抗议似的,听说是因为楼里有一家人的煤气罐爆炸了,其他人的玻璃、门之类的都被震碎了,而且整个楼体也受了很重的损伤,据说整个楼都倾斜了,然后区政府把楼里其他人家都安置在某个宾馆里,听上去不错,但是只管住,吃穿自己解决,时间长了谁也受不了那种开销,什么都要自己去买,而且到了年关,谁不想回家过年,但是他们的具体安置措施却迟迟不能实施,于是,从前几天开始,楼里的人就开始在楼上悬挂标语,楼下也是一团糟……
希望他们能过个好年,无辜的人们。


从考试完开始我就得了咽炎,现在都没好,唉,怎么我得什么病都这么严重似的?


机子看来就放在学校了,搬回家意义不大,又不能上网。来的时候看见机子上挂了厚厚一层土,心疼ing……


好不容易来了,我先享受一会儿,看会儿Eiffel的语言参考,最近对Eiffel很感兴趣,其实一直也挺感兴趣的,就是找不到像样点儿的开发环境。如果小有成就,想考虑向CSDN投稿^___^

星期一, 一月 05, 2004

终于,终于可以上网了~~~

经过了无数天比生孩子还痛苦的考期,今天终于把最后一门,万恶的系统结构熬过了……


LP和她们屋的人一起吃烧烤去了,我倒落的一个人清闲自在,想想昨天的这个时候,现在真有种“偷得浮生半日闲”的感觉^___^


重装系统了,昨天被一个优化软件搞得系统不正常了,而且不知道它在哪里动的手脚,据说是要“优化”的上网速度,结果是上Messenger传东西时什么也传不了,上网速度却是提高了不少,校内ftp速度能上8M,平时也就4M左右,只是ftp客户端得cpu使用率总是100%居高不下……
这是我第二次被打着各种名号的优化软件骗了,而且都是在优化上网速度的时候……以后——再也不信了!


这次安SQL Server记得把“区分大小写”关掉了,否则SharePoint估计又要起不来了。


爽!重新开始也不错嘛!

星期五, 一月 02, 2004

Screen Shots of Borland C# Builder Architect Edition

有些地方确实比Visual Studio .Net 2003方便许多,真为VS.Net捏把汗……
不过我也挺喜欢Borland的,就是用Borland的工具总是要带一些附加的文件,C++Builder那会儿是.bpl,C#Builder下估计就是一些.Net Assembly dll了。没辙,操作系统是人家的……


开发Windows Form应用程序:


开发ASP.Net应用:

胡汉三又回来啦!

昨天晚上就回宿舍了,只是一直在忙些不可告人的东西^___^


回家只是睡了个好觉,其他的还不如在学校爽。


在家看了一章系统结构,感觉自己英文水平真不是盖的,理解得还挺好,根本就不用老师废话嘛:P


继续复习了。LP竟然说要在家再多呆几天,差点儿和她急,好在只是“差点儿”,我脾气还算挺好,嘿嘿嘿嘿。


今天终于把偌大一个C# Builder Architect Edition下载回来,注册机工作正常,呵呵,复习之余爽一爽啦!


海屁牛爷儿!