10/30/04
Linux的中文字体一向是个难题,可是那些拿着政府钱的人既然连Linux标准都拿Word写,想来他们根本不知道Linux的困难所在。说起来从微软那里拷贝个Sinsun来用也无不可(但这样用也是违反MS的使用协议的),但终究不合乎Linux的规矩,进而因为没有字体做基础,在配置上做优化也就失去了方向。像
香港政府,因为要推广Unicode的缘故,就放了一个字体在网站上免费使用,真是找对了问题。
现在Linuxer们已经自己动手在做这些字体,主要的工作方向是点阵字,因为矢量字还是有一点的,但点阵字做起来工作量还是很大的,台湾有个
Firefly自己动手,点坏一只鼠标,做出一套,但字还是不全。这里又有位大哥把程序
加到Wiki中去放在网上,大家自己动手来做字体,共有2万余汉字(基本的Unicode吧,10646的),9/10/11/12点四种,大家没事可以去点一下玩,就当挖雷游戏了吧。
10/29/04
前几天国内也有报道的,当时就很奇怪,心想OSX基于BSD的,不至于如此不济,它的工作方式决定了它比较难以产生那种会感染又会传播的病毒。今天看到个
文章,说MAC用户应该高兴啊,总算受到黑客的注意了,正是一片形式大好啊。文中提到了一个数字,说苹果公司在上一季度卖出了83万台机器,确实比较大了。
但仔细
搜了一下,发现这个问题确实不能叫做病毒,只能称为“恶意软件”,它不会自动传播,也不会无故出现在用户的机器上。它是一个Shell脚本,针对Bash(Linux标配,没想到Mac上也是),这个脚本必须有人来安装,安装者还必须有最高权限(Linux就是Root,所以说不要随便用这个账号工作),脚本中写得明白,说要么你有这个权限,要么能接触到那台计算机,然后用光盘啥的重启它。总之这一点是对Unix机器来说是很难满足的,而对Windows机器是很容易满足的。装它还要装在Mac启动时的自启动配置目录中,然后当Mac启动时就会自动执行它了,它会扫描机器上所有和密码相关的文件,打开所有的共享,关闭防火墙,同时CPU由于这个工作太重,就会显得很慢。然后似乎它也不干什么别的。
这不就等于跑到别人机器上装软件吗?对所有Unix类操作系统都适用,更不用说Windows了。其实那个脚本改造一下用于Linux一样可行,只是Linux太多样了,只怕不容易起到多大作用(多样化也是系统安全的一个招数)。
更不准确的是,这个东西也已经有半年多的历史了,有人早在一些社区上互相传这个代码玩。只要你不让别人拿光盘重启你的机器,离开时又开启密码保护,在家里装软件不要装来历不明的东西,它是不会到机器里去的,和Windows那种毒从天上来是完全不同的。
Sun是通过提供低价的Unix机器起家的,尤其是工作站(这么说没错吧?),想当年几乎全是Sun的天下。不过好日子随着Intel和Microsoft的进步,一些本来只能在Unix机器上运行的东西开始有了PC版。比如Pro/e,在Win98的时候已经可以将就装起来,到后来就正常运行在PC机上了。原来可只能运行在Unix工作站上的。然后Sun又卖了一阵子网络服务器,再后来网络热度下降,它的日子也就不好过了。
近来Sun似乎有重振雄风的意思,这里它就又一次推出了
一款工作站,使用两块AMD Opteron 200,内存可支持到16G(如果能买到2G一条的话),NVIDIA Quadro系列的显卡,售价从4600到9000多美元,说不上便宜,但对Sun的机器来说应该是便宜的了。
有意思的是它可以提供Solaris/Redhat Linux/WindowsXP的安装,Unix/Linux可以装这没什么好玩,只是WindowsXP似乎是第一次出现在Sun的配置上吧,这款机器的前一代都不提供Windows.
有经验人士一向把Sun称为意识形态公司,有一阵子它给人的感觉确实如此。但自从它同MS达成协议,感觉上心思已经开始变活了,不但认可了AMD的芯片,居然还给Windows一席之地。意识形态嘛,一向是生意的大敌,看那些搞得好的公司,在这方面都是相当灵活而显得很没有原则的。
10/28/04
同时
这个站居然是用Nucleus做的,改得真是PP啊。刚看到他是学计算机后转行搞设计的,厉害。还有个
加链接的插件,可以一试,不过是要写文件的。
如果用内容管理系统去网上搜,会出来许多结果,大多都是基于网络的,脚本语言加上数据库。说它们是内容管理,感觉还不是很强,虽然也很有用。比如写Blog,用Wiki来记录一些事情想法确实也是很不错的,尤其是可以通过网络大家共享。
但也有许多不方便放到网络上的,东西一多,找起来就麻烦,光是靠着文件名/目录名来区分实在是比较类人。虽然通过这些名字可以用搜索功能,但也有很多情况下找不到找不准或者完全记不得名字。相反地,现在网上的东西倒比自己硬盘还要好找。所以Google就推出了桌面搜索工具,没事时自动对硬盘上的内容进行索引,但到底Google还是网络公司,即将推出同类产品的微软是个过分大的公司,都不值得一试。所以现在最缺的倒是一个运行于本地的、可以支持多种文件格式的、可以方便地分类、索引、查找的管理软件。
有个
Endnote,看上去倒是非常不错,似乎同出版界的Thomson颇有些关系,这是一家做信息资料出版的公司,这个软件就可以管理各种参考资料,据说非常方便,但只有Win和Mac版本。这里有Mit techreview报导的一个
草堆软件,也有同样的功能,并且跨平台,因为它是Java写的,不过实在太大了,40多MB的Java,也只有Eclipse可以与之相比了。还没来得及试用,硬盘空间都快要没了。
个人电脑的使用可能就要进入一个信息为主的时代了。现在做操作系统的都在把这个功能直接集成进去,或者搞成搜索,或者干脆把文件系统搞成数据库。自由软件界不知有无此类作品。
10/27/04
这种软件应该是很缺乏的吧?虽然靠自由软件Linux已经是一个全功能的操作系统,但没有商业软件,就会少许多服务,比如聊天,MSN和QQ都靠着诸位大侠分析它们的协议来完成,似乎也只有Yahoo推出了Linux版。现在这个Tom引进国内的Skype却也有Linux等各种版本,试用了一下,居然很好:Debian Unstable,SB Live的声卡,要求QT3.2,支持中文也不错。这个软件可以文本聊天,也可以买了点数之后拨打国外的电话──现在还没用。
不错不错,希望今后Linux上软件服务越来越多。
10/26/04
正如处于劣势的宗教一样,产生点狂热主义者是很正常的。自由软件界当然也有很多。但国内并不多,因为我们还没到那个地步,基本还处于摸索的阶段,离狂热还有不小的距离。在
这篇文章中,作者指出,其实大部分的计算机用户根本不在乎软件是什么许可,至于争来争去的这个协议更自由(比如GPL),那个协议不可接受(比如Apache)等完全属于圈子内部事务,没有太大的影响。要说到Linux是叫做Linux还是Gnu/Linux,更是别人都不理解的事了。
记得
RMS是完全叫做Gnu/Linux的,他解释的也对,Linux只是个内核,要加上各种软件才叫系统,而这些软件多来自Gnu项目。由于我自己对这两个词的认可程度一样,甚至更喜欢叫Linux一点,所以我还不够狂热,只能算是个一般的吹鼓手。
不过吹鼓行动最近却经常受到打击,装Phpnuke被撤了,运行服务的一台Linux机器被人要求装个桌面(对他们来说,桌面只有一种,叫做Windows,我也没有大胆到敢装Gnome,他们要上网(IE)或QQ时会发现的),而且又看到一台拆开装软件的ATM机居然又是Windows。
Windows现在有很强大的用户基础,尤其是在国内,大多数人没有见过其他东西。而Windows在针对东亚用户方面确实是做得好。更重要的是,看到Windows经常出现在ATM机这种非常专用的设备上,却告诉另一个事实:其实Windows也够开放的。不管是否多年积累的成果,找一个Windows环境的程序员还是最容易的,从界面到驱动似乎也挺容易,起码可以找到一堆的书。微软实际上开放了足够多的API,写了足够好的开发环境,还默认对这些工具的盗版使用(财报上都看不到微软从开发工具上赚了多少钱),用盗版开发的软件也不会受到追究。
从这里看,自由软件狂人们一个劲地坚持协议的开放看来也有很强的道理,只有开放才是最强有力的保障。可是,除了协议,自由软件的开放并不如微软成功:开发环境多变,不易上手,出于不轻视读者智商的缘故代码读起来通常很难,又经常性缺乏必要的文档,当然出版界也并不热心。所以虽然根子上自由开放,却没有产生足够的效果。
出于对竞争的信任,只有一个Windows的世界是很不好的,所以,自由软件狂热者还是太少了。
10/21/04
当时兴高采烈给人推荐了,并且帮人装上,根据他们当时的要求调了下,但不会做美工,他们选中了Deepblue的Theme又十分难看,曾经一度催他们找个美工美化一下,他们没干。今天去一看,正在搞一家公司给做的小系统,asp的,让我十分郁闷。
这个网站当时提议的时候,他们并不清楚具体要什么样的功能,给他们看了我的PHPnuke之后,觉得功能很多,要的都有了,连论坛都有,就要给他们装一个。装上之后估计觉得还是不方便。其一他们要的最重要的功能其实就是分类的文章体系,大类下有小类,给个文章列表,这个列表要出现在主页上;其二添加文章要方便。PHPnuke缺省添加文章就是个框子,允许自己写html进去,应该说灵活性是最强的了,可是不方便,我也还没找到怎么给它添加那种带功能按钮的输入框。asp的那个,说不定就是activeX。主页上要的这个列表,用nuke里面的Contents模块也能完成,但需要的调整就比较多了。找个公司直接照你的要求写,连美工一块搞定了。
现在觉得开源的东西还是Geek for Geek的成分多,开发者不会轻视使用者,但就不适合更普通的用户了。其次,这种系统本来也不可能找到一个共同的解决方案,后续的调整工作还是必须的,但开源软件缺乏一个完成这个工作的组织。能不能推广出去,还得看对方的接受能力。这些地方,本来也正是专业公司的生意来源,还是不要去搅局了。估计我这次安装只起到让他们搞明白自己需求的作用了。
10/15/04
Google做事一向出人意料,这下又在不经意间推出了桌面搜索工具,是不是打微软一个措手不及呢?
似乎只是个很小的软件,目前能搜索Outlook系列的邮件,TXT/DOC/HTML/PPT/XLS,AOL/ICQ的聊天记录,以及你看过的网页(离线时也能搜索)。看上去还是微软的东西比较多。这个软件界面看上去同Google页面差不多,并且声明会向Google发送一些信息,当然它保证这些信息是无关个人的,只是为了让产品更好云云。同时这个软件还可以定义哪些不能搜索等等。
说句实在话,我是不会装的,更何况它现在只有Windows版呢。
10/14/04
说互联网是从浏览器开始的,虽然比较文盲一点,但也无人能说它错误。昨天是Netscape
10周岁的生日,但景况已经不能同10年前相比了。
1994年10月13日,Netscape 1.0正式出现在互联网上,而此前它的名字还是Mosaic。Mosaic是安德森在1993年3月开发的,到它大行其道只不过1年多点时间。而到1996年3月,当Netscape 2发布时,微软已经开始发力,AOL甚至开始采用IE做为浏览器,大战正式开始。战争只持续了两年,1998年1月,Netscape宣布它的浏览器从此将全部开源,开源的开发组织Mozilla成立了。而从此之后,大家更加快忘却的历程。而浏览器的进步开始消失了──这是安德森最近评论的话。
Netscape是被金钱和垄断打败的──这是美国法官的判决,但微软却没有受到足够的惩罚。但IE的不进步在去年直到今年越来越成为噩梦。而不断暗中进步的Mozilla发布了
Firefox 1.0,虽然像当年的Netscape一样还是预览版,却已经取得了极大的成功:头10天下载超过100万,1个月内超过430万。
10/13/04
当然微软是没有发展的了:) 但是处于劣势的Mozilla同学一向是十分勤奋的,发展出不少新东西。现在推荐这个XUL,全称
XML用户界面语言,就是用XML提供复杂的界面元件供编程使用,然后就可以在支持它的浏览器内实现非常复杂又漂亮的用户界面了,当然功能也就上去了。这个东西其实有点历史了,它就是现在Mozilla各种产品的界面基础了。
这里
有个网站,可以一看,当然要用
Mozilla或Firefox看了。
这种应用是Web界面的富应用,本来是微软的强项,但微软对Web看来相当抵制,它更喜欢传统的桌面富应用程序,那样它就可以充分利用它操作系统的优势和垄断性。如果这种只是基于Web的东西发展起来,就会动摇微软在桌面上的垄断优势,很有可能它是不太会干的。但这种技术也不一定就要用在浏览器内,也一样可以嵌在操作系统里面,所以据说微软也在研究这个,而它研究的肯定是不会在其他平台上运行的。而这个XUL的优势之一就是跨平台了,在Linux上面,可以说是加强界面的一大利器呀。
10/11/04
表现为虽然服务器上有新邮件,但总是报告没有新邮件。自节后升级到0.8-20040926后就这样了。Google了一下,发现有人
报告了Bug,但经分析,是服务器方的问题。说什么该用PLAIN不该用Login之类的,并说最不标准的就是用得很多的Windows平台上的Imail了,偏巧单位里就是。暂时或永久的
解决方案是对这个账号关闭auth_login:
在自己邮件目录中找到prefs.js文件,位置在:
~/.mozilla-thunderbird/default.xeb/ (Debian unstable)
(Windows NT/2k/XP) - C:\Documents and Settings\USERNAME\Application Data\Thunderbird\Profiles\default\********.slt
(Windows 9Cool - C:\Windows\Application Data\Thunderbird\Profiles\default\********.slt
在这个文件中找到受影响的账号的user_pref(“mail.server.server1.*****设置,这有很多行,加一行:
user_pref(”mail.server.server1.auth_login", false);
保存即可。修改时请关闭TB,同时多账号的话注意找对账号。
如有可能还是应该找admin改一下邮件服务器设置?如果不想在单位里显得太牛就算了。
也许应该说是X86上,
这个问题同以前经常有讨论的苹果为什么不走向开放架构是类似的。苹果当年是个人电脑界的老大,赚钱无数,随便一台机器都要2000美元以上,可能也没有考虑过开放这个架构的问题。记得老早前还有几家厂子生产苹果兼容机,后来都被苹果公司给打败或收购了。IBM做PC起步晚了点,但通过开放把这个行业做得很大,自己也赚得不少,似乎比之苹果的命运要强得多了。
有人说这也同Jobs的性格有关,这人很有个性,再加上各种因素,让苹果成了一种独特的商品,电脑界里的品味之选。但OSX却有所不同,但建筑在
开源软件之上,天然地同社区和大众有了联系。虽然它自己特色十足,还有许多专门的服务,但它使用开源软件这一点已经让它征取到了一些奇特的用户,比如用惯了*NIX和X窗口的计算机专业人士。在Linux界内也有不少人对它青眼有加,各个窗口上都有模仿Aqua的主题。当然啦,它的窗口系统是不开源的吧。
现在的苹果公司应该还是靠卖硬件赚钱的,并且把握自己的全套产品其实有不少好处──虽然其他厂商支持力度有限,但却不用过多考虑各种兼容问题。并且PowerPc的CPU看上去还很不错,有IBM的支持应该是很有前途的,所以它不太可能把这个OSX放到X86平台上去。感觉上MacOS足以同微软的XP竞争,但用Windows的习惯已经定下来了,用户虽然
抱怨很多却也不愿考虑转移。所以即便放开这个操作系统也不会让苹果在这上面有更大的收益。相反,如果用户可以在500美元的PC机运行漂亮的OS X,谁还会去买1000多美元的苹果机呢?
10/10/04
很早的时候曾经也写过窗口程序,但当时所用的机器上有一个很简单的界面生成工具,基本等同于VB的水平,把各式元件拉过来摆上,它自己生成两个文件,一个定义了这些元件,可以自己再改改,另一个定义这些元件的操作。什么点这个按钮弹出哪个窗口,或者进行什么操作都一目了然,写起来非常方便。可是搞到后来,我却不明白这些流程到底是怎么控制的。后来也没有机会练我这三脚猫的功夫,于是就不会写任何窗口了。看过点VC也有点不得要领。
后来有了Web,这东西太好了,界面就是HTML,语言又多是脚本,终于出了个能看懂的界面,爽了一下子。可总不能老是连服务器吧──其实有人这么做的。
近来看了点Java,终于略有所得,主要是Swing啦,还比较简单,可供我这纯外行练练手啦。其实对这个窗口,最不理解的是界面上的动作流程。看了几个例子,关掉一个窗口,再开第2个,已经看到了3种做法,也不知道哪个好;多个Action怎么处理也还不会。等学会了找个实际的东西练练看。
Sun的Java网站上有教程,比一般图书都好太多了,强烈推荐。