Keso

近日琐闻

1.

大前天(上周六)午后在网上闲逛,通过加拿大华文网站CFC的链接访问了一个加拿大华人的个人网站:黄楝网上天地

黄楝(音lian)个人网站网页比较粗糙,网页设计、制作水平停留在20世纪末尾的水平。但我还是颇为欣赏该站。他做网站特别用心、认真,这主要体现在他网站用词和文字内容一丝不苟(但不哗众取宠)。在这一点上,他的处事风格和本站主人(也就是我)有些相似。我想我在某些方面还是能够(比较)理解他的处事方法的。

黄楝在音乐上有一定的能力,例如,他独立作曲、作词并演唱了数首歌。这些单曲都放在他的个人网站上。我下载了其中比较热门的两首歌听了听:《孤独的吉他》和《回归自然》。对于歌曲的感受,仁者见仁,智者见智。有的人可能会说这两首歌不够阳刚,有的人可能会说这两首歌悠扬、宁静。而我会说:这哥们在加拿大可能呆久了,歌曲里一股加拿大人(惯有)的悠闲神色。

总之,这两首歌可以尝试听听。

顺便提一句,前天通过“百度mp3”下载了一首单曲:《王蓉 - 爸爸妈妈》。王蓉这个歌手唱的歌曲的曲调真是挺有意思。去年听过她的一首歌《我不是黄蓉》,觉得曲调别有一番风味;昨天听听她的单曲《爸爸妈妈》,感觉也是曲调比较别致的一首歌。

2.

有“中华头号IT网志作者”美誉头衔的keso自从两个月前拜访Google美国总部归国后,感觉其网志发布频率(明显)开始降低了。

我觉得对于keso个人来讲,这是一件好事。经常(或者说每天)发网志,是生活病态或者生活有病变的一种征兆。如果有人觉得keso网志数量的减少是中国IT业界的一种损失的话,那我只能认为这种想法——有些可笑了。

为避免和keso可能扯上什么瓜葛,本网志不给出他的相关链接。

3.

上次提到室友小才要回国了,行程定在本周四。昨天(周一)中午在华阁,单独请他吃早茶,算是提前饯行。

忽然想起成龙的一首老歌《壮志在我胸》,很适合送给即将远行的年轻友人作为寄语。

4.

上次提到“最近为了保护腰,我都改睡地毯上了”。现在的事实是:我已经习惯睡地毯上了,暂时不想再睡回床上去。

标签:

类别:

如何生成网志信息统计图形

前几天从keso的网志链接过去后看到一篇文字“Keso博客发布时间的统计分析”,图形画得比较有意思。我考虑了一下,那个统计图(至少)有两种实现方式:普通用户的方式和程序员的方式。1

(以下的讨论以本站网志和本站网志使用的Serendipity系统为例)

一、普通用户的方式:Excel生成

首先,将网站的网志信息导出来。例如,Serendipity网志系统就有“文字导出”(Export entries)的功能,能够把全部文字导出到RSS中(XML格式)。

除了xls文件格式外,Microsoft Excel还能够读入多种文件格式,例如csv格式和XML格式。那么,就用Excel打开这个XML导出文件。2

把相关的信息在Excel中稍作处理,然后使用Excel的画图功能画图。在这个过程中,(可能)需要使用一些Excel的相关函数处理数据,例如datevalue()、left()等。

这个方法适用于大多数(颇为)熟悉Excel使用的用户,不需要什么编程操作。右图就是使用此方法制作的本站2003年7月到现在所有的网志文字发布时间的统计信息。3

二、程序员的方式:PHP生成

显然,用PHP画图需要用到用于画图的GD库,还需要相应的字体支持。

在经典的PHP函数库网站phpclasses搜索,很难发现让人满意的第三方图形类库用于画图。但其实,PHP自带的PEAR函数库就具有极强的画图功能,不需要另外找第三方函数库。

我以往极少采用PEAR写程序。前几天翻了翻,好像PEAR提供的具体使用文档很少。不管怎样,还是把如何用PEAR画图的方法简单讲一下(,免得自己以后忘了)。4

1. (至少)需要用到PEAR中的三个Image库:Image_Graph,Image_Canvas,Image_Color。下载它们并放到适当位置。

2. (一般来讲)要把PEAR所在位置加到php.ini所定义的incude_path中。

3. 需要一些TrueType的字体。“PEAR/Image/Canvas/Fonts/fontmap.txt”这个文件定义了相关的字体(文件)名字。(从网上或服务器上)找到这些字体文件,把这些字体文件放到系统某个位置。

4. 在“PEAR/Image/Canvas.php”文件中,定义常量“IMAGE_CANVAS_SYSTEM_FONT_PATH”。此常量用来指定字体文件所在位置。

5. 参考“PEAR/Graph/docs”和“Graph/tests”下的多个画图的例子,挺简单的。这里就给两个和本文提到的离散图相关的例子(见右图):

5.1 “PEAR/Graph/docs/examples/double_category_axis.php”。

5.2 “PEAR/Graph/docs/examples/plot_scatter.php”。

在Serendipity中,可以使用方法二开发相关的图形统计插件。Deminy觉得自己写这个太浪费时间了,就免了。相信以后肯定会有人写的。

[注1] 上面提到的文章的作者使用的是一个叫做Swiff Chart软件制作统计图。

[注2] 如果你直接用Excel打开该XML文件困难的话,可能是因为缺乏必要的XML Schema信息。这时候,综合使用Excel的mapping功能,便可以将XML中的指定数据(pubDate)导入。

[注3] 以后有时间的话我会做具体数据的具体分析。

[注4] 此处相关代码和实现方式测试于3月24日下午。

类别:

读醒客《再说Google OS》一文 (2)

[引言] 本文是对keso“三言二拍:WebOS与船与车”一文相关评论的评论。

to dowei:

关于webOS的具体意思和历史,请看:

http://en.wikipedia.org/wiki/WebOS

WebOS is a computing research project started at the University of California, Berkeley ......

The WebOS meme gained popularity in 1999 ...... WeBOS filed the first very WebOS patents in 1999 ......


XML起源于1995年前后,RSS和webOS这些名词最早都出现于1999年左右(如果此前这些名词也曾出现过的话,由于并没有多少影响力和意义,因此不足挂齿)。就说RSS,2005年的时候也还是有很多人(包括业内)不熟悉。

如果你稍微懂点技术的话,如果你再认真地做点研究的话,也该知道webOS这个项目(名词)当时一出现,它所表达的意思就是一个软件平台(或者说应用系统),而不是操作系统。而到了有关作者的口里,这个名词成了什么?成了可以匹敌Windows/Unix的一种网络操作系统!并且还基于这个错误的理解上来不断发挥。

你们(指部分IT理论工作者)借用webOS所要表达的意思并不高深,就是一个基于网络的应用平台而已,那么直接说“基于网络的应用平台”或者“web平台”不就完了吗?然而你们却生造了一个缺乏技术基础的“web操作系统”概念,并且给这个概念赋予了“渊远的”历史根源。而实际上你们所要表达的,其实是“web平台”这个概念。

我已经反复说过了,你们所鼓噪的“基于网络的应用平台”是挺好的想法(相信大多数技术人员也是支持的),而且你们如果用“web平台”这个说法也挺好,但如果你们用“web操作系统”这个名词,就是大错。很多技术人员(包括我)和非技术人员所“声讨”的,并不是“声讨”你们宣传的某些理念,而是“声讨”你们滥用名词的行为。

网络是信息技术的具体运用之一。对于网络,网民(人民群众的一部分)自然有他们的理由、行使他们的权利生造很多名词(诸如青蛙、恐龙、斑竹等等),庄谐俱可。但信息技术是门科学,自然要讲究严肃、认真的研究、应用态度;IT产业也不例外。如果把网络上的那些幽默、不严肃、调侃的手段运用到这个产业中来,说轻点,是炒作;说重点,就是对这个行业的自私的榨取、不爱护。

车船专家会根据需要使用名词、创造名词,但不会滥用名词。

作为业内人士,就应该爱护这个产业。如果你们只知道为了圈钱、为了效应而摧残这个产业、污染这个产业,那没什么好说的了。说到自律,技术人员需要自律,但你们这些(资浅的或者资深的)IT理论工作者们更应该自律,因为你们的言语更能影响广大的普通用户。

最后再补充2点:

1.

起初很多技术人员反对“webOS(web操作系统)”这个提法的时候,是因为有某些类似keso(当然不是keso)的IT理论工作者在借用webOS这个名词,却按照操作系统的概念去描述webOS,自然会遭到技术人员的申讨:因为的确任何一本教科书都不会这样去理解操作系统的。

但在keso这篇文章里,技术人员申讨所针对的主题却被keso偷换了。之前,技术人员主要反对的是“某些IT理论工作者胡乱地理解和运用操作系统概念”的行为。而在这篇文章里,keso把技术人员群殴所针对的主题偷换为“其实IT理论工作者只不过是借用了操作系统的平台概念去描述另外一个类似的事物,却遭到了申讨”。如果keso自己这样子偷换申讨所针对的主题,自然会为你keso赢得更多一点的赞同的声音。但是:你偷换了技术人员所申讨的主题。这种辩论的技巧,也许能够赢得辩论的胜利,但不推崇。

如果keso不同意此观点,那么请keso再去阅读阅读那篇你收藏了但也许没有好好阅读的文章:醒客的《Google的操作系统重要吗》,看看你们的理论家是怎么形容操作系统(而不是“web平台”)的。

2.

如果仔细去网上搜索搜索的话,你会发现,老外在借用webOS这个名词的时候,大多都只是用platform(平台)或software platform来形容它,顶多说“类似操作系统的一种东西”。但我从来没有看到任何比较权威的地方提到说,webOS就是一种操作系统。

[补充说明] 不再继续参与讨论此话题。

类别:

读醒客《再说Google OS》一文

前两天在keso的网摘上看到醒客的一篇文章“Google的操作系统重要吗”,印证了我对这个依然激动、浮躁的IT行业不变的看法:从某些角度来看,这是一个体面得无知无畏的口水行业。由于该文受到众多(资深的或资浅的)技术人员的抨击,因此,醒客后来又写了一篇文字“再说Google OS”来回应。本来我就不想掺合进这个讨论了,但看了第二篇文字后,终于还是忍不住要把我的看法在原文后面用评论的方式说出来。

1. 2006-03-20 22:25:10

这些问题再辩论下去都混淆视听了。

关于楼主的问题:“Web OS是Application(应用程序)还是OS(操作系统)?”,我的看法是:

所谓的Web OS,只可能是基于某个操作系统上的(平台性质的)应用程序,顶多可以算作操作系统中集成的一个应用模块,但还没有资格谈得上是操作系统,甚至连操作系统的一部分都谈不上。

因此,Web OS炒作了操作系统的概念,但其实质只是一个平台性质的应用程序(的集合)。所谓拉大旗做虎皮,说的就是概念炒作这种行为。

2. 2006-03-21 00:23:59

回复"手机报价"网友的评论

如果你去eyeOS官方网站去看看,那上面说得非常清楚:“eyeOS, a web based desktop system”。eyeOS只是一个基于web的桌面系统(或者说桌面应用系统),简而言之也就是我们所说的应用(application),离操作系统的概念还差得很远。

要严格区分“桌面(应用)系统”和“操作系统”这两个截然不同的概念。

3. 2006-03-22 03:00:00

把操作系统管理本地资源(不限于硬件,系统调度等软问题也是操作系统的事情)扩展到网络资源是合理的。那么针对网络资源的管理部分叫做web os也是一种选择。”。我觉得这不是一个可供选择的选项。

操作系统有几个重要的功能(特征),资源管理是其中的一个。但是并不是有资源管理特征的东西都能够叫做操作系统的。

而且,操作系统管理的资源有别于其它软件(应用)所管理的资源。因此,不能说操作系统因为管理了某类资源可以叫操作系统,别的软件业管理了其它类资源也可以叫操作系统。

如果把操作系统仅仅当作资源管理的系统,进而把管理网络资源的叫做web OS,那么我们是否也可以把管理办公信息资源的系统叫做office OS,把管理数据库信息资源的系统叫做database OS? 不是的。只有操作系统能叫操作系统,其它的都只能叫应用。

所以,我觉得,在这里,醒客不该用web OS这个不妥当的术语,因为从技术的角度来讲有明显的硬伤。如果用别的术语的话,那么这两篇文章的技术漏洞就小很多了。因此,与其说web OS(web操作系统),还不如说“web操作平台”为宜。但也许这个术语太俗,大家听起来不够兴奋。

不过不管怎样,由于这2篇文章在技术上的硬伤过于明显,因此我并未完整地细读它们。

[补充说明1] 文中的评论时间为北京时间。

[补充说明2] 对keso“三言二拍:WebOS与船与车”一文的评论:

那就能够允许你们这些IT的理论/舆论宣传者们在那些专用术语、专用概念的基础上套来套去的,进而不断创造新的概念来宣传你们的所谓的新鲜的理念?这跟娱乐圈、影视圈、房地产圈那些无聊的概念炒作有什么区别?

IT就是给某些人(包括技术人员)搞浮躁了的。所谓概念创造有些时候就是用来骗钱的(说圈钱还过于好听了)。

你们(指IT理论/舆论宣传者们)用“web平台”之类的概念不更明确、更具体吗?干嘛非要用个“web操作系统”这个一看就硬伤明显的概念?本来很多门外汉就无法具体地懂什么是操作系统,结果你们老这么乱用概念,现在估计更多地人不懂究竟什么是操作系统了。

这样的套用概念、套用名词的做法,就像当初套用小姐、同志、农民等词语一样,让好端端的一些词语在乱用中被糟蹋了。


2006-03-21 15:31:35

类别:

什么样的网志文字是长久的

你要让我看看我2001年写的技术文章1,我没什么兴趣,因为那时候我们讨论的技术现在已经相对落伍了;但你要让我看看我2001年写的个人感想,我还是会饶有兴趣的,因为那是自己人生印迹的一部分。

对于个人而言,什么样的文字是长久的?不是技术类文字,而是生活类文字。技术类文字是死的,缺乏生命的活力;生活类文字,有血、有肉、有泪、有痛。

让我来做个不很恰当的比较。

我是一个普通的网民,关注更多的是我自己的生活,我的个人网站风格就是记录我个人的琐事;keso是中国信息产业界头号网志作者,以其在网上著述丰富、有独立见解著称。

但5年以后,我翻翻我于2005年写的网志,依然会感到这些文字有意义,因为它们记录了我过去走过的脚印;而5年以后,大家翻翻keso于2005年写的网志,会发现keso文中讨论的内容绝大多数都已老掉牙、过时了,尤其是其中的“昨日新闻”部分。

瞬间时光又过去了40年。40年以后,我翻翻我于2005年写的网志,会倍感亲切,因为我居然纪录下了我年轻时候的很多所思所想,那时我会以老于世故的眼光评阅自己写过的幼稚文字,而小辈们则会饶有兴趣地从中发掘长辈曾经的足迹、发掘长辈曾经犯下的错误——此时,我曾经写下的这些网志已经成为了我和周围的人老少咸宜的闲时读物和谈资。而40年以后,keso于2005年写的网志也许连他自己也没多少兴趣再去翻了……

所以,我比较得意,因为40年后,我的文字有更强的生命力——至少对于我和我身边的人而言。

[特别说明] 此文完全没有贬损keso个人网志对中国信息产业界重要贡献的意思(其实我是keso个人网志的固定订阅用户和读者)。我所要表达的准确意思是:对于某些个人网志(blog),很多时候需要的不是夸夸其谈、转摘文字、胡扯等,而应该实实在在地写写自己的生活感受、体验、心得等等。个人看法,仅供参考。

[注1] 这些老掉牙的技术文章我现在已经从网上移除了。

标签:

类别:

[网志读后评] 东拉西扯:谁需要移动POS

于2006-02-14 9:241对Keso于2006-02-14 8:30发表的网志“东拉西扯:谁需要移动POS”的个人评论:

移动POS2在北美很常用。在国内主要是信用机制还不够完善等原因,所以还没有很普及,就像信用卡这玩艺在国内也才是最近几年才慢慢开始普及开来。相信以后这些都会在国内普及的。

不过,随着技术的日益发展,移动POS等POS支付手段也许不久会被新型的支付技术所替代,信用卡的信用机制等也可能被未来的更好的信用支付技术所取代,这也是很可能的。因为既然条形码技术在不久的未来很可能被替代,那么POS、信用卡为啥就不可被替代呢?

另外,虽然烦(死了)keso文章里面的各种隐性广告行为,但还是表示理解和支持。


[注1] 文中均为北京时间。

[注2] 什么是POS?看这里。“百度知道”里面更多的关于POS的介绍

类别:

在RSS阅读器中收藏Keso的blog

此前我的RSS阅读器只收藏朋友的blog,其它的新闻类、技术类、陌生人类的都不收藏。

新闻类的,乱七八糟的、无关的新闻太多了;技术类的,也是乱糟糟的;陌生人的blog,要么更新慢,要么就是文字的可读性差。

不过近两个月也经常去访问Keso的Blog。我觉得在IT业和互联网业,他的Blog肯定是个人Blog中可读性最高的。

Keso和以前《互联网周刊》的头头姜奇平不同。以前(98年/99年左右)看姜奇平的文章,感觉上就是他站在一个高高的理论位置上向大众普及、宣传一些理念(那时候咱觉悟低),理论性很强,技术性不多。不过现在姜奇平的号召力、影响力好像远不如昔了。Keso所谈的东西,也是面向现在、面向未来的;涉及技术,但不深入到技术内部;他的文字重在思考,也许思考的角度没有姜奇平那么高,但他的思考却是(IT)大众大都能理解和感受得到的,能够引起共鸣的。

但作为读者而言,对于Keso谈的内容、范围还是要客观点来看待的,而不要人云亦云,把他的言论当成金科玉律。(不过我觉得他的好些方面谈得都很不错)

我觉得有网站把Keso称为"the #1 IT blogger in China" (中国IT网志作者第一人)是不为过的。从Keso所发表的blog的数量和质量上而言,他是名副其实的中国IT网志作者第一人。

总之,今天在我的RSS阅读器中订阅他的Blog。这是迄今为止第一个(也是唯一一个)我收藏的和我无关的个人Blog。

[补充说明1] Deminy欣赏Keso的Blog,但暂不赞赏试图成为职业blogger(网志作者)的行为。Deminy认为职业blogger能够写出吸引眼球的文章,但不能写出最好的、最有价值的文章。最好的、最有价值的文章,大多出自业余网志作者的手里。2005-11-29 18:06:11

类别: