2007年10月4日星期四
08:50

倡导共享、尊重原创,加入“知识共享”协议

Creative Commons(CC),是一个国际性非营利组织的名字,同时也是著作权领域的一个新概念,现中文命名为“知识共享”。CC为公众免费提供模式可灵活选的著作权许可协议及应用工具、方法,使人们可以更简单可靠地对作品(尤其网络上的数字作品)应用适当的许可协议,由笼统地“保留所有权利”变成明确而有选择地“保留部分权利”。
更多的关于CC的内容,可以看这个网址:http://blog.sina.com.cn/s/blog_4d1c4970010008i6.html
多年以来,自己在网上发表了不少的作品,例如以前的《CorelDRAW 创艺》。就个人来说,非常乐意创作更多有价值的作品与大家分享。
一直以来都想在作品的相关位置加上一些许可声明,主要想表达下面的意思:
  • 允许任何个人或者组织,自由地引用复制我的作品,但必须署名作者和出处;
  • 支持知识“自由”“免费”地共享,知识只有共享和广泛地传播才具有价值;
  • 坚持原创,尊重原创者的劳动,最起码的,让大家知道原创者。

而CC的“知识共享”协议正是表达了同样的意思。而且CC中的协议的协议都是普遍接受的标准。在作品中加入“知识共享署名 2.5 中国大陆许可协议",既是对“共享”的支持,同时也最大程度地保护自己的权利。

标签:

2007年10月2日星期二
00:26

封闭开源项目、Excel的Bug、腾讯与珊瑚虫等所想到的

其实是看了若干条新闻后的感想。
一条新闻,是评论国内某个开源项目,因为代码太糟糕,受到谴责太多,因而封闭开源。于是引出一个问题:“为什么许多公司把他们的软件当作宝贝,闭源、私有的真正理由也许就是避免尴尬”。在花哨漂亮的界面下,隐藏的是劣质的、丑陋的程序代码(ugly code)。
从商业的角度上来看,是否是ugly code,对用户来说基本上没有什么影响,只要用起来用得好,卖得起好价钱,就是好软件了。普通用户一辈子都不会、也没有能力去研究代码是否是Ugly。
只有像我这种把编程当成艺术的人才会痴迷地追求漂亮的代码。所以当我企图把这种爱好商业化的时候,遭遇了强烈的冲突。漂亮代码是需要深思熟虑的,商业开发是争分夺秒的。如果要开发商业软件,还是把漂亮代码放一边吧。
第二条"Joel Spolsky,十三年前他参与了 Excel 的开发,对Excel 中浮点运算出错的问题做了一些说明。
很 多年前,我为一个客户安装财务用的电脑。她用10几元的计算器校验Excel表格的结果,发现有10多元的误差,于是把原因归结到我为她安装的电脑硬件 上。她怎么都不相信Excel--由全球首富搞出来的产品会比不上一个10多元的计算器。唯有用一台IBM的Notebook 演示给她看--起码IBM的硬件不会有问题了。她才半信半疑地暂时接受了是Excel的精度有问题。
时到如今,Excel 2007的浮点运算还是有问题。也许Excel 的代码也是一团糟的,也许这也是微软不开放源代码的原因... 只是我自己随意猜想而已,程序的Bug和代码是否乱糟糟没有必然的联系。
第三条,第四条 ...... 珊瑚虫的开发者被抓了,腾讯发布新的QQ,并且又准备改变通讯协议了,Pidgin连不上QQ了,Luma也连不上了......。我对“腾讯”、“QQ”坚持“封闭”的态度,早已从过去的“鄙视”、“无奈”,变成现在的“淡漠”了。
首先自己没资格“鄙视”腾讯;2000年的时候我还有资格鄙视,但现在人家是价值数十亿的大企业,我还是走一边去了;
无奈,看着一个个第三方开发的QQ软件被腾讯打压,linux上的QQ昙花一现,又被腾讯打压下去;无奈,全球所有IM都开放通讯协议,唯独QQ坚决封闭;无奈,用QQ,被迫要安装一堆无用的功能;无奈,阳春白雪始终比不上下里巴人。
淡漠,因为我已经悟出了道理。
道理1:封闭,是因为生怕裸露其丑陋的代码,生怕裸露其拙劣的协议。也许背后还有很多不可放到阳光下的秘密。
道理2:封闭是一种传统文化,是中国特色,是潜规则。固守围城,逾守逾强,坚不可摧;自由开放,自取其辱,自取灭亡。

标签: ,

2007年8月6日星期一
20:08

硬着头皮,再次安装“Google桌面”

早在04年的时候就用过google的“桌面搜索”,当时还不叫“Google桌面”。当时就为“google桌面搜索”所震撼--太厉害了,一些早已经没有印象的文件都给它搜了出来。因为害怕泄密,用了没几个星期就把它卸了。时隔多年,“桌面搜索”已经变成“Google桌面”,功能也强大了很多,自己的观念也有了变化,也确实需要一个高效率的桌面搜索工具,于是便再次安装上“Google桌面”。


硬着头皮?

之所以说是“硬着头皮”,是知道它的强大,会成为数据安全的一个隐患;但是又实在需要这样的桌面工具提高工作效率,所以顶着安全受威胁的风险,下决心安装了。
Google桌面有什么特点,上Google就知道,我也不啰嗦。
下载安装都不难,和第一次使用相比,多了很多功能。
这次Google桌面和Gmail账号捆绑起来了。如果有gmail账号,可以实现同时搜索多台电脑。
这个功能很危险,因为要实现搜索多台电脑,每台电脑中的索引数据都会上传到google的服务器。
到底开不开这个功能,我自己作了一下分析。按照google的说法,并不是把每台电脑中的索引全部上传到服务器上,而是最多100K,并且是30天内使用过的文件才把索引传递到服务器上。权衡了一下,既然现在连邮箱都用Gmail的了,还担心什么呢?用吧。

所想即所得,体验快捷的乐趣

于是我在家里、办公室、还有笔记本都安装上了google桌面,都打开了搜索多台电脑的设置。
google桌面并不是一安装完成就能搜索,它必须要扫描一遍硬盘中的文件,建立索引才能搜索。google桌面是利用电脑空闲的时间建立索引,即当我工作的时候,它会暂停扫描文件,不影响用户操作。
google桌面断断续续地建立索引,家里的电脑花了两天时间才建立完所有硬盘的文件索引,笔记本因为文件不多,而且空闲时候比较多,1天时间就完成,办公室的电脑也是用了2天。
连按Ctrl两下,可以调出Google桌面的快速搜索框,随时执行文件的快速搜索。Google的搜索技术是毋庸置疑的,非常快速准确,几乎是瞬间就可以搜索出结果。正如google桌面的广告语:所想即所得。非常贴切。
现在我最常用的几个个快捷键:
1.google桌面的:连续两次Ctrl,搜索想要的文件;
2.Launchy:Alt+Space,运行想要的应用程序;
按下这两个快捷键,充分享受快捷的乐趣。

体验多台电脑搜索

因为经常在几个地方工作,所以打开了这个设置。我觉得这个功能要使用一段时间后才能体会所带来的便捷。因为是只有打开过的文件才能跨电脑搜索,所以开始时候,其他电脑上搜到的东西少之又少。
今天,在笔记本中想编辑一份文件,按照以往,肯定是进入My Document,然后进入某个印象中的文件夹,寻找这个文件。现在则是两次Ctrl,输入一个大概的名称。搜索结果出来了,原来是自己记错了,这个文件并不是在笔记本中,而是在办公室的电脑中。
呵呵,跨电脑搜索的优势这下体现出来了。

其他......

扩展工具栏也是Google桌面重要一部分,上面可以放很多小工具,例如日历、记事贴、新闻快讯、天气预报等等。对我来说,日历、任务的用途会大一点。
性能方面,占用一定的内存肯定是必然的了。我家里、办公室的电脑内存都比较大,牺牲一点点内存,换来工作的快捷,也是值得的。笔记本的内存就小很多,执行搜索的时候会有明显的读硬盘过程,要等一点点时间才有结果,但还在可接受的范围内。

担心!!!!!!

又一次被Google毒害,又一次上瘾了。一步步地陷进了google布下的罗网中。用google的东西越多,越是担心,试想一下,每个用户的习惯、爱好、数据、历史记录......等等,全都被google记录着,google会拿这些动作做什么?记得有一次向推荐Gmail给一个老外教(因为形象好,国内经常看到他上电视),他连连摇头:“no,no,no ,google is a spy......”。
难道Google真的是一个间谍组织?
google的东西确实是好用。如果真的是有那一天,相信自己还是有办法应对的。硬着头皮,继续用吧。

标签: ,

2007年8月2日星期四
01:24

设想:我的全球数据平台

设想一下:把现在电脑上的功能都拆散,把这些功能都分布到全球各地,然后无论去到哪里,都能自由地操作使用这些功能。而这些功能,不是由单独某个公司或者开发者提供,而是分属于不同的服务商或者开发者,有些功能或许是我自己开发的。下面就是详细的构想......



“个人全球数据平台”构想的思维图

这种构想和“网络操作系统”有点不同。

相同的地方:都是把网络当成一个平台,大部分应用服务都通过Web来实现,而软件商提供的是服务而不再是产品,目标都是实现随时随地对数据操作。

不同的地方:“网络操作系统”本身就是某个软件服务商提供的服务,而各种应用软件都是在特定的“网络操作系统”上的附加应用。对于用户来说,必须先选择一种品牌的“网络操作系统”才能使用相关的应用服务。“网络操作系统”是“一站式”的应用服务。而我构想的“个人全球数据平台”恰恰相反,不依赖于任何“一站式”的应用服务。“个人全球数据平台”以个人为中心,个人根据自己的需要选择各种网络上的应用服务,由自己组合成一个满足自己应用的大平台。

现在的IT企业都很有野心,都想做“一站式”的应用服务,可能是看到微软垄断的成功,总希望能依靠大而全的服务来垄断江湖。Google是这样,MySpace是这样,Yahoo是这样,新兴的FaceBook也是这样,国内的大网站几乎都是“大而全”的典范,连小网站也相继仿效。看看这些网站,从新闻、博客、相册、IM.....甚至网络硬盘,什么都有。

但是当我应用的时候,却没有任何一个网站能单独完全满足我的要求。Google的搜索和Gmail很好用,picasa也不错,但是我觉得PhotoBucket或者yahoo的Flickr比Picasa好一点点;Google的BLogger其实不错,但是我看到163的blog做得更适合中国人;网络硬盘,我也申请了一些,但是论速度和空间,还是自己的FTP服务器更快更大;虽然我有自己的服务器,但是总会有出现问题的时候,所以额外申请一些免费的服务器空间可以用来备用;我想用GTalk,但还是国内的QQ更火一些;我用QQ,但我不喜欢QQ提供的免费邮箱(居然连一些重要的商务邮件给我当成垃圾邮件,差点误了大事),Gmail最稳定...... 。

这个世界上没有任何人、任何公司能做出完全适合每一个人的东西。为什么不能集百家之长,组成满足自己需要的系统呢?而且“一站式”的服务难免让人担心,一旦这个服务商倒闭了,或者出问题了,用户的损失就很大了。

我选择的服务来自世界不同地方,不同的供应商(包括自己)。例如我用Gmail做邮箱,用Photobucket、Flickr做相册,用Blogger管理博客,用自己的服务器放置网站或者私人数据,用QQ作为IM工具和朋友保持联系,我还会使用一些网络硬盘(避免自己的服务器出问题的时候还有相当的备份),办公和文档管理暂时用Google的,如果以后有更好的,我也会转用其他.....

在家里,我通过有线网络连接,因为数据基本上都在网络上;回到公司或者其他办公场所,使用的习惯可以保持不变,需要的数据随时都可以操作。另外,将来的电脑硬件也会拆散分布到各种专业硬件中,例如游戏机、数字电视机,这些硬件都能连接网络,并且通过网络都能访问到个人数据,例如在客厅的时候可以通过数字电视机查看数据,游戏机也可以通过网络存储一些游戏数据。

在其他地方,手机、笔记本可以通过无线网络接入,真正实现随时随地访问数据。

由于网络连接的方式多种多样,所以不能连接网络的可能性比较小(有限网络不行,用无线网络,3G不行,可以用WIFI),基本上不用担心不能连接网络的情况。

问题:这种分布式“个人全球数据平台”的最大问题就在与“散”。


因为应用来自不同的服务商,账号密码多,管理麻烦;数据之间标准不统一,影响了数据的关联;界面参差不齐,影响应用体验。安全性也是一个大问题。

尽管有这么多的缺点,但是我还是情愿选择这种分布式的“个人全球数据平台”,而不是捆绑在某个服务商上的“一站式”体贴服务。

怎么样把这些资源整合起来,并提高安全性,正是我将来所要努力的。

标签: ,

2007年7月31日星期二
18:02

不知不觉,原来自己也在搞Web2.0

《12步让你的web1.0变成web2.0》http://tech.163.com/07/0731/14/3KO2IUKL000929RV.html


比较有意思的一篇文章。看后发现,除了第一条,其余11条,原来自己正在经历:
2. 把字体从10px变到12-16px------ 10px对于中文来说根本没法阅读,以前我是用12px,现在倾向用14px;
3. 把category 换成tag------ 从blogger到picasa、google文件,全是用tag(标签)来表示分类。
4. 把新闻板块换成blog----- 自己也随大流,把网站改成“博客了”;
5. 把邮寄给朋友换成RSS订阅------ 博客都提供RSS;
6. 把 加入到收藏夹 变成 social network this ------ social network this:加入人际网,我是这样理解的。
7. 把用户账户 改成user profile (档案)----- google ,yahoo ,facebook等等都用这种习惯。
8. 把硬编码的html 变成语义级html并使用css ----- 其实我还是很喜欢用硬编码的html的,简单,快捷,不会出现莫名其妙的变形;但blogger的模板建议用css。对我来说没有什么难度,用就用吧。
9. 要得是用户不是点击率(......在你的网站上放上Google Analytics.....)。----确实,我也在网站中加入了Google Analytics
10. 增加评论功能 ----- blogger 提供的。不过,那怕blogger不提供,我自己也打算做一个。其实自己已经在lumix项目中实现了,只是没有用到这里而已。
11. 把 esite.com?id=5235&sort=desc&useless=this &one%20more=still%20useless 这样的地址变成 mysite.com/meaningful-title ----- 以前我用jsp的时候是前一种方式。
12. 把自建的网站换成开源的CMS ----- 我自己编的lumix带有cms插件,因为随大流,用blogger当作CMS。不过我以后还是会用自己编的CMS的,icafee已经在路上了。

标签: ,

2007年7月29日星期日
09:44

使用“网络硬盘”(二),OmniDriver 与 Box.net

OmniDriver 还带有一个桌面程序,看上去和“资源管理器”一模一样。

我查看了OmniDriver的安装路径,上面没有OmniDriver的独立程序,所以OmniDriver的功能是驻留进了系统中。在OmniDriver的安装路径中(例如:C:\\program files\OmniDriver),包含一个以用户名称为名的文件夹,任何要存储在OmniDirver中的文件都会先复制到这个文件夹。我觉得这样不是很科学,占用了本地硬盘的空间。当然好处就是多了一份备份,多了一份安全感。
利用OmniDriver的桌面程序,上传下载文件就像本地硬盘一样简单,拖拉就可以实现。当然上传是需要时间的。问题就在于OmniDriver的提示不清晰,仅仅在状态栏上有一行小字提示当前有没有传输。昨天我在办公室把一个文件拖拉到了OmniDriver中,然后关机走人。回到家里,打开家里的电脑,发现OmniDriver中没有这个文件。一想,应该是OmniDriver还没有传输完我就关机了。
OmniDriver对中文支持不好,在OmniDriver的浏览器版直接不允许传输中文文件名的文件;OmniDriver桌面版可以传输中文文件名的文件,但到浏览器中查看的时候,中文全变成了问号(例如:????????.doc)。OmniDriver现在还打着Beta版标志,意思就要大家体谅一下,现在还有很多地方没有完善。
除了OmniDriver,我又试用了另外一个著名的网络硬盘 Box.net


免费版:提供1G的空间。注册同样很简单,1分钟就可以完成,然后就可以进入个人网络硬盘的主界面。

界面简单清晰,XP的色彩风格。操作起来也比OmniDriver的Web界面快捷流畅。

Box.net没有提供桌面程序,但直接就支持拖拉上传文件。其实就是用了Java applet,所以启动拖拉上传界面的之前,会有一个装载Java applet的过程(很熟悉,很亲切)。

用Java的传输,速度会比普通的http上传快一点,但是Box毕竟是国外的服务器,而且是很受欢迎的一个,速度好像不算稳定。快的时候超过30K/sec,这个速度算不错了。但是很多时候在10K/sec之间徘徊。
Box.net也限制了单个文件的大小,不能超过10M。今天传一个“思维导图.pdf”,刚好超过10M一点点,就不让我传。我只好用RAR压缩了一下,刚好比10M小一点点,可以上传了。
Box.net对中文支持不错,文件名不会出现乱码。

Box.net 虽然支持文件的共享,但是共享的连接不是对文件的直接连接。需要升级为交费的商务版才提供文件的直接连接。

标签: ,

2007年7月23日星期一
20:55

探索最利于阅读的页面排版,一行多宽最合适?

排版的方式直接影响了阅读的效率。同样一篇文章,采用不适当的排版会让读者敬而远之;若采用利于阅读的排版,会让读者更有阅读的兴趣。我把一些关于思维和快速阅读的理论和经验,套用到页面的排版中,用自己的实践探讨能提高阅读效率的排版方式。


上图是新小麦工作室最初的排版。内容区域的宽度自动缩放。让版面在任何分辨率下面都能保持饱满。很多网页都喜欢采用这样的排版。

我想很多人看这种网页的时候都有这样的感受:每行拉得太长,眼睛要来回扫瞄,感觉有点累;而且每行的字数太多,视线折返到下一行的时候要稍微迟钝一下,寻找下一行的开头,往往因为这一点点停顿,上一行所说的内容便忘记了。

所以很多时候,文章的文字其实不多,但因为“行”太长,让读者产生畏惧心理,及早地跳开这个页面。

我对页面的排版作了调整。如图:


我对整个版面的宽度作了约束,让内容区域的宽度,保持在仅仅比两眼焦点距离稍微宽一点的范围。

这个宽度有什么标准尺寸,我觉得要根据字体大小来决定。通常字体越大,读者阅读的距离可能会远一些,那么内容的宽度就适当宽一些。

现在很多页面都采用12像素到14像素的字体,我觉得内容区域的宽度在380-450像素之间都可以。

每行的字数在20-30以内,这样会比较适合阅读。想想我们以前的作文纸也是20来字一行,所以这个字数也应该是比较利于快速阅读的字数。

再看看很多国外的新闻网站,也都是采取这样的“窄行”排版。

我自己以前在做《CorelDRAW 创艺》的时候也是采用窄行排版。但是为了让版面丰满,采用了分两栏的方法(包括后来在自己网站上发表的一些教程也是采用分栏的排版)。这样做,让读者可以“一目十行”,快速、流畅地接收信息。不过当时可没有什么理论基础,完全是出于一种感觉。现在是看了一些关于思维和快速阅读的书籍,才了解了其中的道理。

新的页面刚刚建立,版面还要不断地调整,让阅读起来更舒服。

标签: ,

2007年7月21日星期六
14:26

关注 Parakey ,一个新型的Web平台?

Give your computer the bird.
这是 http://www.parakey.com 的第一句话。
give sb. the bird(对演员等)发出嘘嘘声, 喝倒采
奚落 某人, 嘲笑某人
解雇某人, 叫某人滚蛋。
看来意思是“给你的电脑喝倒彩”,甚至是“叫你的电脑滚蛋”。
这个parakey就是FireFox两个创始人新办的公司,正在开发一个新的平台,连接Web和传统的桌面系统。为什么这么大口气,唯有拭目以待了,因为目前 http://www.parakey.com 什么都没有。


无巧不成书,今天才写了一篇关于FireFox的感受,就在网上看到了这篇和FireFox创始人有关的消息:《社交网络Facebook收购新兴企业Parakey》
原来Parakey,是要开发一个全新的“Web操作系统”,“可以在上面做任何事情,可以很容易的储存资料和进行共享”。
不知道会不会像我在上一篇关于FireFox里面所说的,类似FireFox那样,通过一些扩展,建立成为一个工作平台。既然Parakey是由FireFox的创始人建立,理所当然会好好利用FireFox啦。
现在互联网上的资源那么丰富,也的确需要有一个好系统,让普通用户自由地整合自己喜欢的资源。

标签:

2007年7月17日星期二
14:24

免费网站空间(Free Web Hosting)体验【一】

http://www.free-webhosts.com
一个专门提供免费网站空间评测的网站,要寻找免费的网站空间,就从这里开始。
里面列举了上百个免费网站空间,我挑选了几个最多人评分的(评分人数都在1000人以上)。看了几个介绍,
觉得http://www.awardspace.com/ 还不错。

开始体验
awardspace
注册几分钟就完成了。然后收邮件,获得密码,登录。
功能还挺丰富:

200M空间 ;支持CGI, PHP, SSI, FrontPage Extensions, Perl;
还提供MySQL数据库,Email。
但是每月只限5G的流量(普通的应用应该足够了,除非我的网站非常出名)。
而且30天内要保持更新,文件大小限制在500K内(做普通网站,不上传大图片或者视频),想用来做文件储存是不可能了。
最重要一点,必须要先拥有一个域名,并把域名的DNS设置为awardspace的DNS。原本我是向自己解释一个 awardspace.smartdio.com指向awardspace,看来是不行了。
唯有先牺牲我的另外一个域名 icafee.cn ,把icafee.cn交给 awardspace解释了。

标签: ,

小麦工作室 2007
Creative Commons License
本作品采用 知识共享署名 2.5 中国大陆许可协议进行许可。