Wednesday, August 25, 2004

OpenCroquet 将于 2004 年 9 月首次发布

The OpenCroquet Project is near its first release. As written on their homepage: "WHAT IF..." ...we were to create a new operating system and user interface knowing what we know today, how far could we go? What kinds of decisions would we make that we might have been unable to even consider 20 or 30 years ago, when the current set of operating systems were first created? 这是一场革命吗?

Wednesday, August 18, 2004

XOOPS 的 Session 不会过期问题

PHP 中的 session 由 session.gc_maxlifetime 控制,超过 session.gc_maxlifetime 时间的被垃圾处理函数回收。 最近用 xoops 的时候发现很怪的问题,session 不会失效了,期间没有动过程序,升级过一次 PHP,配置文件用的是 php.ini-recommended,查看 php.ini 发现 session.gc_divisor 为 1000,相应的 session.gc_probability 为 1,\ 也就是说 session 初始化 1000 次才会有一次调用垃圾处理函数(按照几率来算的),而测试站点根本就没有什么访问量,导致 session 不会过期,将 session.gc_divisor 改为 php.ini-dist 中的 100,问题解决 。 记录在此备查。

Saturday, April 17, 2004

colinux-让你在 windows 下运行 Linux

Cooperative Linux简称 coLinux,类似 VMWare 可以让我们在 Windows 下使用 Linux 的开源软件。在写这篇文章的时候 coLinux 的最新版本是 0.6,可以从下列地址下载:

  • http://colinux.sourceforge.net/?section=downloads
  • http://sourceforge.net/project/showfiles.php?group_id=98788

安装很简单,选择安装到目录 C:\coLinux,最后会自动安装 TAP-Win32 Adapter 网卡。 然后需要从这里下载任意一个根文件系统: http://sourceforge.net/project/showfiles.php?group_id=98788&package_id=108058 我下载的是 Debian,解压到 coLinux 的安装目录。 注意:解压后会有 1G 的大小。

设定 coLinux 用文本编辑器打开 default.colinux.xml,需要做一些修改: 1、修改"\DosDevices\c:\colinux\root_fs" 为 "\DosDevices\c:\colinux\Debian-3.0r0.ext3.1gb"

2、如果你没有添加 swap分区,修改"\DosDevices\c:\colinux\swap_device" enabled="ture"为"\DosDevices\c:\colinux\swap_device" enabled="false"

3、network index="0" type="tap" name="TAP" TAP 后需要一个结束标签 >

ok,运行一下 colinux-daemon.exe 出来一个 DOS 窗口,然后一个熟悉的 Debian 出来了。

Friday, April 16, 2004

原来 Mambo 获得了LinuxUser & Developer Expo 2004 提名

刚刚在 mambo 老巢看到的:http://www.mamboserver.com/ 于mambo对决的还有 eGroupWare、Firebird SQL、KDE,Mambo Open Source排在最后。

Mambo CMS安装

1。下载mambo #mkdir mambo #cd mambo #wget http://mosforge.net/frs/download.php/337/MamboV4.5-Stable-1.0.7.tar.gz 2。解压 #tar zxvf MamboV4.5-Stable-1.0.7.tar.gz 3。安装 直接到输入 Mambo 目录 URL进行安装,会自动定位到安装目录: http://192.168.48.129/mambo/ 如果有不满足的条件会有提示,根据提示修改即可,我的是目录权限有问题: #chmod -R 707 images media uploadfiles components language modules templates administrator/backups administrator/components 修改过权限后刷新 mambo 的 URL,只有: configuration.php Unwriteable 这么一个条件不满足,不过提示是此文件会自动生成,可以继续安装。 点击 Continue。 4。数据库配置 在此页填写正确的数据库信息,如:localhost、用户名、密码、数据库名称。 底下有几个单选框用于删除表、备份表、使用简单数据库、使用帮助,默认就可以了。 点击 Next。 5。其它 在这个页面输入站点名称,Next后填写你的 E-mail、密码其它默认,然后 Next,将下面生成的内容保存到 mambo目录下命名为 configuration.php,修改权限: chmod 644 configuration.php 点击 Run OK。 6。管理 管理登陆页面在: Go to http://www.yoursite.com/administrator/ 用户名 : admin 密码 : 你自己设定的 默认的 template 非常漂亮,我很喜欢。

Sunday, April 11, 2004

gnome 之痛

回想当初用 Linux 的时候 GNOME 还是 1.x,那个时候的 GNOME 用简陋来形容是绝对不过份的,而今 GNOME 已经到了 GNOME 2.6(gtk 2.4)。虽然那个时候的 GNOME 非常简陋而且我们有更好的选择 KDE,但是仍然有相当一大部分的追随者,而且相当多的是 Linux 的 Old User,多多少少他们也影响了相当一部分人开始使用 GNOME。

我也同样是在这样一些人的影响之下从 KDE 转到了 GNOME,因为那个时候的 KDE 速度没有 GNOME 快(这也是相当一部分人用 GNOME 的原因),由于这个原因我对 GNOME 还是很满意的,直到有一次我使用了该死的 Nautilus。我将原先备份的文件夹拷贝回去覆盖掉现在文件夹中相同的文件,Nautilus 给了我两个选项(跳过和替换)。于是我城隍成恐地选择了“覆盖”,恶梦就这样出现了,它将我现在文件夹中的所有文件删除了,然后将原先的备份文件夹放在这\r 里,而后来那些增量的文件都消失了。幸运的是,重要的东西我还有备份,只是花了一下午的时间整理。自此我决绝弃用 GNOME,转了一圈子回头还是使用 KDE。

而今,GNOME 已经是 2.6 了,作为 GNOME 的重量级组件 Nautilus 依然没有根本上的改变,在我看来即不友好,又不忠诚。

Saturday, April 10, 2004

升级gnome 2.6

gnome 2.6 于 2004/03/31 正式发布的,没有首先进入 Debian 的 SID 而是进入 experimental,可能是考虑到不会放入即将发行的 sarge 的缘故。

今天自己动手升级了一下,发现安装还是有些问题,不过还好都解决了。

要安装 experimental 中的包必须有 experimental 的源。我的 sources.list 中是这样的:


deb http://debian.cn99.com/debian/ ../project/experimental main contrib non-free

然后需要: #apt-get update #apt-get -t experimental gnome-core

配置过程中出现了一些错误,hicolor-icon-theme 与 kdelibs-data 中有文件冲突,导致 apt-get 处理错误,解决也很简单:

#dpkg --configure -a

配置所有的包,这一步不是必须的,只是我这么做了。

#cd /var/cache/apt/archives/

#dpkg -i --force-overwrite hicolor-icon-theme_0.5-1_all.deb

#apt-get dist-upgrade
清除掉以前的 gnome 配置文件,至此成功升级 gnome 2.6 。\r

gnome 2.6 的样子是没有多少改变的,可以感受到的改变在于速度,比如帮助系统以及 Nautilus 的速度提升都是可以感受到的。另外的改变大约就在 GTK-2.4 以及 Gstreamer。

参考文章: 1. Looking at the New Gnome 2.6

ScreenShot:

Friday, March 26, 2004

金山 kingstorm--飓风办公软件Beta 0.9

具体网址在: http://www.kingsoft.com/kingstorm/stormdown_3-24.html

下载在(文件大小276M): http://www.kingsoft.com/download/wps/linux.rar 下载后安装 : #rar x linux.rar #cd Linux #chmod 700 install #./install

安装完成可以在/usr/local/KingStorm1.0找到,其实就是一个 OpenOffice 的衍生版本,和 redoffice 一样,加入了中文字体,金山添加的新功能有字典,中文文章朗读。

有网友说对 word 的兼容性还不及openoffice1.1.1firefly版,我不清楚,word我不用,OO 我也是不用的,^_^。

大体看了一下,对字体解决的还算可以,如果你懒得自己解决字体等等的问题,用金山的这个还是很好的,至少这个测试版本又没有要 $ ,而且也没说有时间限制。 ; )

当OO用吧。

截图:

Thursday, March 25, 2004

saxon 实践

其中说到了中文的解决办法。 saxon 应该是很好的了,有一个 docbook 集成管理软件 DocMan 使用的也是saxon,曾经试过,特性基本上都有,可惜根本不可用(无论是Linux版本还是windows版本),即使我用它自带的 test 来测试文件也是一样。一直不清楚原因。 其实最好的还是 openjade,不管什么样的照吃,XML 的处理器都太娇嫩了。openjade 的缺点是速度慢,看来两全是很难了。我现在的做法是编辑过程中用 xalna 处理预览,而真正发布的时候用 openjade。

Sunday, March 21, 2004

DocBook容易使用吗?

Dan Moniz 首先持反对意见:那是地狱,他们说了慌。

They Lied to Us

Norman Walsh 当然是持赞同观点了。

XML Interop, DocBook, and Ease of Use

Dan Moniz says no: I've been spending three weeks in XML hell.

In and amongst all my other work duties, I've been trying to develop a single-source XML based document publishing toolchain. A "solution", if you will, that will allow me to write documents in a layout-agnostic way based on document structure that can then be processed and published to whatever format I want or need: PDF, Microsoft Word, HTML, etc.

I'm surprised at the lack of integration and easy-to-use tools that seems to exist in the XML authoring world. I would have thought that by now, someone would have put together a package that approaches the sort of Microsoft Word/Corel WordPerfect model of authoring, but XML based, say with DocBook, but it doesn't seem to have been done. High-quality Windows-native XML editors with an authoring/publishing focus (as opposed to an IDE model) are rare, and I haven't found a free or open source editor yet that's reasonably feature complete. Once you have the editor, you still have to piece together an amazing amount of individual software and configuration details to put together a toolchain.

Norman Walsh says yes: Dan points out, fairly I think, that there’s been a lot of hype about the benefits of XML and how easy it’s going to make things. If you believe all that hype, the first few weeks in the trenches must be a real shock.

I’m trying to decide if I’ve contributed to that hype. I’m not sure. XML authoring, and DocBook authoring in particular, are easy by some metrics. For example, I do it in a free editor. By that metric, Word is extremely hard for me. I’d have to change operating systems ($$$) and buy the application ($$$). (Yes, I could use OpenOffice, in fact, I do sometimes, but that’s not really the point.)

The point is it depends on your metrics. It is dead easy for me to publish an essay like this one in HTML and PDF, and to syndicate it in RSS and Atom, and to generate metadata that can be queried. I could easily generate other forms as well.

Saturday, March 20, 2004

Norman Walsh 推荐的DocBook编辑器

Norman Walsh在他的 教程 中推荐了两款DocBook的编辑器: Arbortext Epic SoftQuad XMetaL

XMetaL起先也有说过,在wikki中也有记录,Norman Walsh 用的大约就是这个,记得在DocBook的邮件列表中见他提过。

Epic 在DocBook 的官方 wiki 中也有记载。不过两款都是不支持Linux的,所以一直没有尝试过。Epic 都有for Solaris 的版本却没有for linux 的,真怀疑是有歧视还是有黑幕。

Arbortext Epic Commercial solution from Arbortext

Customized for DocBook

GUI editor with DMS integration

Produces PostScript, HTML, HTML Help, CD-ROM, ...

Uses XSL and FOSIs

SoftQuad XMetaL

Commercial solution from SoftQuad

Supports DocBook

GUI editor

Produces draft print output

Uses CSS

2ndboy,这两款可都是 for poweruser 的,是你需要的吗?估计我是无福消受了,除非 Epic 有 Linux 的版本,XMetaL 更没有希望,这个公司好象和 M$ 有黑幕交易。

Friday, March 05, 2004

jEdit XML 相关插件 & 特征

看上去就挺不错的。 真正适用后才发现他的正常强大之处(就jEdit来说的),基于JAVA的跨平台,多达90中文件格式的语法加亮,快捷键的超强可定制,最主要的是他的扩展性能非常好,所以才有了非常多的插件包括编辑XML的。 用于XML编辑的插件主要有: XML 编辑XML文件主要的插件 XmlIndenter 用于XML文档的自动缩进整理 XSLT XPath以及XSLT工具 插件可以在 http://sourceforge.net/projects/jedit-plugins/ 下载 其他配合使用的有: BufferTabs 以标签模式显示当前打开的文件;Code2HTML;CommonControls 很多其它插件依赖他;Console 终端插件;EditorScheme 提供几种编辑加亮模式方案;ErrorList 错误信息;InfoViewer 显示当前buffer中的内容,也用于预览html文件;ProjectViewer 项目管理插件;SideKick XML树模式以及语法分析依赖他。 霍霍,这样的组合基本上可以组成Linux上编辑XML文件的黄金装备了,有XML树状显示、语法加亮、语法错误检测、代码补全......最喜爱的就是他的代码补全功能了,自动根据前面输入的内容以及父标签调整出现的补全标签。

Wednesday, March 03, 2004

自由软件中最好的XML编辑器 - jEdit

继续昨天的足迹又开始寻找可用的DocBook编辑器,偶然在一篇文章中作者推荐了几款编辑器其中就有jEdit,已经倦了的心想试试看吧。jEdit在sourceforge的老家:jedit.sourceforge.net在其中看到一张屏幕截图:

回头测试测试。

欲寻一款好用的DocBook编辑器不可得

这几天一直在寻找可用与Linux下的DocBook编辑器,几乎尝试了所有可用的版本。 居然没有一款个人比较满意的: Emacs/PSGML不会用,首先排除了。 epcEdit安装的时候需要TCL/TK的库,在Debian下的TCL/TK库位置和epcEdit的安装程序默认位置不同,换个目录后这个问题解决了,真正的问题是后面弹出一个窗口之后就僵死在那了。 LyX不支持CJK,下在了CJK的patch编译不能通过,后来用alien转换CJK patch作者提供的LyX-qt RPM包安装后可以正常输入中文,只是界面不满意,而且不能够直接编辑源代码。 Morphon XML Editor基于JAVA的,慢而且界面只有JAVA的和Motif的,非常丑陋,不过他的几个视图模式还是可以。 Corel XMetaL没有Linux的版本,这个应该不错,因为Norman Walsh用这个。 Syntext Serna基于QT,速度到是不错,安装也没有什么问题,不过不可以编辑源代码。 XMLBuddy是基于eclipse的插件,没有代码补全,不是所见即所得,不过也算不错了。 oxygenxml虽然不是所见即所得的但有代码补全功能,还是很喜欢,可惜在Linux上安装后运行一直不成功,包括作为eclipse的插件。 最欣赏的该是Conglomerate,这个基于GTK2的而且以GPL发布,是为DocBook量身定做的,唯一的遗憾是不支持中文输入,另外还有一些不稳定。 看来还是用kate算了。

Monday, March 01, 2004

DocBook Authoring Tools

编辑器平台Free?XMLSGMLOff-the-shelf DocBook support?评价&备注
External LinkEmacs/PSGMLAllYesXMLSGMLincluded in most DocBook Packages****
External LinkepcEditLinux, Win, SolarisNoXMLSGMLDTD, WYSIWYM, tables***,安装程序有bug
External LinkLyx(*not* just for Latex editing!)*nix, Win, MacYesnoSGMLDTD, hybrid-WYSIWYG, tables?***,输入中文需要CJK-patch
External LinkMorphon XML EditorAllYesXMLNODTD, WYSIWYG, tables?, stylesheets****,java平台,慢
External LinkXXE Standard EditionAll (Java)YesXMLNODTD, WYSIWYG
External LinkCorel XMetaLWinNoXMLSGML (until version 3.1)tables;*****,Norman Walsh用这个
External Link XML EditorAll (Java)NoXMLSGMLDTD, stylesheets,code completion****,有for eclipse的插件,安装不成功
External LinkConglomerateLinuxYesXMLNOAs far as I know****,接口最好,需要更多的特性,不支持CJK,希望有人能够patch一下
External LinkSyntext SernaWin, LinuxNoXMLNOSchema, DTD, WYSIWYG, Tables, XSL rendering****
External LinkXMLBuddyALL(Java)YesXMLNOSchema***,plugin for eclipse,pro版本需要license
External LinkjaxeALL(Java)YesXMLNOSchema***,plugin for netbeans
External LinkVEXALL(Java)YesXMLNOSchema,WYSIWYG***

Monday, February 23, 2004

UC Berkeley 计算机视频课程

http://webcast.berkeley.edu/courses/index.html In Fall 2001, UC Berkeley's live and on-demand webcasts of select courses became a service of Educational Technology Services (ETS) in partnership with Information Systems and Technology (IS&T). This technology is based on the Berkeley Internet Broadcasting System (BIBS) developed by the Berkeley Multimedia Research Center (BMRC). Webcasts have now grown to include special campus events. 主要是CS和EE的课程,视频是随时更新的哦。

Wednesday, January 14, 2004

cjacker真的要离开MagicLinux吗?

希望只是KDE发梦,只是我们的一个梦

刚刚才看到的这个帖子:现在只想哭……,看到KDE此番话,估计是cjacker要离开我们了,这些天来在MagicLinux.org就很少看到cjacker,在以前是绝对不可能的,开始还以为是农历新年将至的缘故。

难道中文Linux终归是这种结局?

RedFlag封闭源代码到如今人人相轻的地步;OpenDesktop还没真正可用的时候一幅嘴脸已经让人受不了,正式版本出来的时候仍然没有\r source;Turbo还以为自己是当年的Turbo,可惜只有他自己是这么认为;当年的LinuxForum的豪言也早已与mylinux一起灰飞烟

灭;MagicLinux,这个在我了解之后真正心动的项目难道会随着cjacker的离去落得与mylinux一个下场。

不,不会的,我不相信!至少不是最后一刻我绝对不会相信。

MagicLinux可是象cjacker自己的孩子一样啊,cjacker,你舍得离去吗?你舍得让自己的孩子流离街头吗?有什么问题不可以面对的。当真就是指责、漫骂、争端和不切实际的要求的缘故吗?KDE都说了,“没有必要,干吗一辈子为别人活着?”

希望一切只是一个梦。梦醒了还是我们的世界,我们会选择面对,因为我们知道我们不为别人而活,我们不在意别人的眼神,我们飞扬着只因为我们的梦!

鼻头有点酸酸了,希望一切只是梦,醒了,我们歌唱,我们飞扬,我们远航!

再度见识梁肇新无知与无耻

引子:

本来对于从windows下过来的Linux新人来说有一个“熟悉”的播放器是件皆大欢喜的事情,豪杰却非得生出点事端来。 分析一下原文: >> 为保障国家信息安全,打破微软Windows平台的垄断控制,世界上很多国家都在努力研发 >>推广Linux系统。 Linux最初的出现是因为linus对minix的不满,而中国研究Linux的厂商大多是为了政府采购,国家安全,您别那这说事。文章开始就给了顶大帽子。

>>但是在桌面系统进展的一直不是很顺利,其中的关键在于:兼容性差,支持的应用软件及其 >>开发人员太少。 关键是什么,中国的盗版泛滥您不会不知道吧,不好意思,我的win就是4元一张的,不过您放心对于结巴这样的东东我不感兴趣。 兼容?如果大家用的都是国际标准,这样的问题还能叫问题吗?

注意,这里他们是怎么解释wine的: >>wine模拟器法是在Linux环境上模拟出一个Windows环境,试图支持在 >>Windows下运行的应用软件,整个开发环境基于Linux,是站在Linux操作的 >>角度来开发的,它根本没有办法顾忌到Windows用户的使用习惯,受 >>Linux平台的限制,移植后功能出现丢失,性能下降,稳定性很差,安装困 >>难,无法实际应用,只能作为Linux用户手中的玩物。 Linux就是Linux,不要在拿windows来说事了,习惯是培养出来的,没有人一出生就有习惯。问题的关键是你愿不愿意去习。

>>豪杰兼容层是一种基于Windows环境开发,能够将原来在Windows平台下 >>运行的各种应用软件,完好地移植到Linux平台下运行的中间件。 原来一个兼容层这么容易开发,只是这里怎么没有说出兼容层的开发时间,我看你可以开发windows了。这样的一个层能将您原来重新编码的周期缩短?活活,您小学算术一定不及格。 但是如果这里是copy paste的就很快了,比如:copy wine 的源代码,摇身一变成了您的兼容层,

>>将来豪杰兼容层可以作为LINUX内核的一部分,成为使 >>LINUX扩充支持Windows格式的工具,可以使大多数WINDOWS格式的文件稳定 >>地运行在LINUX平台上。 您还真是消息灵通人事,晓得Linux kernel有一个windows API的移植计划,到时候您又可以出个XX版本号称这个kernel 的API不行,您的才是符合用户习惯滴(经常crash应该比较符合win内核的习惯)。顺便问一句,您还知道耻字怎么写吗?

>>利用豪杰兼容层进行产品移植后与原来在Windows环境下相比,“功能不丢 >>失、性能不降低、操作模式不变、稳定性更强”。 才刚刚出Beta测试版,还没有收集用户的广泛反馈就感这么说,这样的人我们能相信吗?

Friday, January 09, 2004

推荐一款IM--jabber

无论是对企业还是个人用户来说IM的重要性不言而喻,而目前主要的IM工具有ICQ/MSN/Yahoo/QQ等,而这些都是封闭源代码的,这些封闭源码 软件即使对于我们EndUser来说也是有伤害的,比如腾讯QQ收费,后来又不允许zoudan开发Linux的QQ插件for gaim,而MSN也有不支持其它客户端软件连接MSN的消息传出,封闭过jabber.org的MSN连接,而用jabber不会有这些问题。 jabber的服务器和客户端都是开放源代码的,如果你喜欢,可以在企业内部架设jabber服务器封闭外部接口作为企业内部的及时交流平台;你也可以在全世界任意的一个jabber服务器申请帐号,而你的帐号可以与其它的任何服务器上的帐号互连。

jabber的另外的特点是支持与其它IM工具互连,只要服务器端打开了其它IM如ICQ/MSN/Yahoo的代理,你就可以通过这些服务器来使用原先的这些IM,这是在服务器端实现的,这点上与gaim是有区别的。

jabber的消息是基于XML的,你甚至可以直接发送XML的代码来和其它用户交流。基于XML的消息系统也使得对其进行二次开发变的容易。

jabber有很多客户端可用,个人比较喜欢psi,它是基于qt的程序,目前版本是0.9.1,同时有windows/MacOS/Linux版本可用,如果你用的是debian就方便啦,apt-get install psi就可以了。 使用jabber需要首先申请jabber的帐号,这里有一个jabber服务器状态列表, 在psi中申请jabber帐号非常容易,在添加了profile之后打开psi主界面选择注册新用户,需要注意的新窗口中的jabber ID栏需要包括服务器地址的完整jabber ID,如:paulin@jabber.org。OK,现在可以享受jabber给你带来的惊奇了。 jabber:吱吱喳喳地叫,闲聊快而含糊不清的

Thursday, January 01, 2004

2004 Linux 向前冲

感觉自己有点Linux的味道,2004会是充满挑战的一年。 今天的新闻XFree86 core team 解散 [30 December 2003] The XFree86 core team voted to disband itself, effective 31 December 2003. 是好是坏自有时间去评论,很多LinuxSir开始担心起来,好怕Linux会没有了桌面没有了X,其实可以选择的还有很多,比如从XFree86分离出 来的,X-desktop,即使现在没有了选择,Linux的桌面世界也不会就此驻足,看IBM前些时候涉足推动Linux桌面就知道了,Linux吞食 桌M$的面市场势在必行。X不会成为我们太大的绊脚石,况且这个老的掉牙的工业玩意本来就不很适合桌面。core team解散或许会是好事。从组将工作中心调整到桌面,活活,这才是我们应该期待的,^_^ 2004,我们会有更多坎坷和艰难;2004,我们必将跨过;而且会是一个感叹号!我坚信。