2006-09-28

Web 2.0 编程思想:16条法则

 

原文:Thinking in Web 2.0: Sixteen Ways
作者:Dion Hinchcliffe

1、在你开始之前,先定一个简单的目标。 无论你是一个Web 2.0应用的创建者还是用户,请清晰的构思你的目标。就像"我需要保存一个书签"或者"我准备帮助人们创建可编辑的、共享的页面"这样的目标,让你保持最 基础的需求。很多Web 2.0应用的最初吸引之处就是它的简单,避免并隐藏了那些多余的复杂性。站在创建者的立场,可以想象Google的几乎没有内容的主页,还有 del.icio.us的简单的线条。从最终用户的角度来看,与之齐名的就是Diggdot.us所提供的初始化页面。你能够并且希望加入更多功能,但是先做好最开始的。在一个时候只做一个特性,完成一个目标。这听起来很太过于单纯化了,但它将使你更加专注,而且你也会明白我的意思。

2、链接是最基础的思想。这就是我们称之为Web的一个理由。链接是把Web中各种实体连接起来的最基本的元素。你的信息、你的关系、你的导航,甚至是能够被写成URL的任何内容。这里有一个链接应该遵循的规则(其实你也不必严格的遵守):

1. Web上的任何东西都是可以被URI或者是URL所连接的。
2. 把所有的链接都保存为他的原始出处,这样可以让你与任何人、在任何地方、任何时候都能分享它。
3. 第二条中任何时候的前提是链接必须是持久的,它不会在没有任何缘由的情况下被改变或者是消失。
4. 链接应该是人类可读的、稳定的、并且能够自我诠释的。

3、数据应该属于创建它的人。是的,你听我的。任何用户创建的、贡献 的或分享的都是他们自己的,除非他们很明显的放弃这个权力来让你自由处置。他们贡献到Web上的任何信息都应该是可编辑的、能被删除的、并且能够取消共 享,无论在任何时候,只要用户愿意。这也包含了那些间接的数据,像他们所关心的记录、日志、浏览历史、网站访问信息,或者是任何可以被跟踪的信息。所有的 网站必须清晰简单的陈诉那些信息是用户创建的,并且提供他们停止创建的方法,甚至是清除的方法。

4、数据优先,体验与功能其次。 无论它是文本、图片、音频还是视频,Web最终还是把这些解析为数据。换句话说,你无法脱离数据去呈现内容。所有这些数据都通过那些易于发现的URL来定 位(参见第2条)。通过另一种形式来看待这些,Web最终是名词优先,动词其次,虽然最近正在向动词偏移。来看看名词的例子:日历的条目、家庭照片、股票 价格。还有一些动词的例子:定一个约会、共享一张图片、买一份股票。

5、做好积极分享一切的准备。 尽可能的分享一切,你所拥有的所有数据,你所提供的所有服务。鼓励不遵循原有意图的使用,提倡贡献,不要那些需要分享的内容坚持设置为私有的。在分享与发 现之后,提供易于使用的浏览方式是显而易见的需求。为什么呢:话说回来,你会从别人的共享之中受益匪浅。注意:这里没有许可让你去侵犯版权保护的法律,你 不能够去分享你刻录的DVD或者是拥有商业版权音乐,因为你已经同意不会去分享这些东西。但是你可以发现并分享那些完全开放的媒体内容。一个小小的建议, 你可以学习一下 Creative Commons license(共创协议).

6、Web是一个平台;要让它成长。 当然,我们还有很多其他的平台(Windows、Linux、Mac),但是那些已经不是重点了。换句话说,Web是无法脱离的平台,不会中断的平台,你 可以通过各种方式去扩展的平台。你在Web上提供的数据与服务将会成为Web一部分,最终你会在Web平台的某一处扮演你的角色。扮演好你的角色并照顾好 后来者。

7、理解与信奉"阶梯性"。现在的Web越来越大,几乎蔓延到了全世界的所有国家,并且 已经拥有了10亿用户。我的观点是Web的各个组成部分存在着细微的区别和不同,就像不同地方的用户那样。例如Web的设计部分:易用性永远优先于速度、 可靠性、重用性与可集成性。你也应该提供同样的体验给你的用户。它已经被一次又一次的被人们在文档中强调,忠诚的用户很快会成为专业的用户,他们期待更快 的速度还有更多。退一步支持他们。同样,也有很多很多的用户会进入这个阶梯的底端,如你所期待的那样。他们可能不会说你的语言,不熟悉你的文化,甚至不知 道是如何到这里的。所以你需要向他们表达清楚。

8、任何东西都是可编辑的。或者是它应该被编织的 更好。要确定的是,只有很少的东西是不能被编辑的,剩下的都可以,这是一个可写的Web。这并不意味着原始内容的丢失,而通常被理解为用户能够很容易的对 内容加以评论,或者评注内容是在那里发现的。如果你对此应用的好,他们能够比你所想象的做的更多(把内容串起来并且给予原始内容来创建自己的,等等)。

9、Web上的身份是神圣的。 不幸的是,这并不意味着你能够得到更多的隐私(这完全是上个世纪的想法)。但对身份的验证是必要的,你应该感谢那些只需一个邮件地址就能确定你身份的服 务。这意味只要你对你的用户承诺了,你就必须保证他们的隐私安全。必要的时候,在这个世界的某处你还得为你的用户挺身而出,向当地的权威挑战。如果你没有 打算那样做,你就得把实际情况告诉你的用户。另一方面,如果身份是必须的,不要试图伪装它,不然在某一天我们将会在Web上放弃我们的最后一点点隐私的权 利。

10、了解流行的标准并且使用他们。从一个消费者或者是创作者的立场来看,数据将会以不同的 格式与任何一个人交换。同时这样的数据也会反过来促进标准的完善与采纳。这通常意味像RSS、 OPML、XHTML、Simple XML、JSON等简单标准的流行,而避免SOAP、XSD,还有RDF、ATOM也一样,使用它们会给我的内心带来痛苦。请你也为你所钟爱的标准投上一 票来支持它们。

11、遵循无意使用的规律。如果你把非常有趣的数据和服务用广泛使用的格式开放和 共享出去,你将会得到你所应得的,其他人也将会基于你的那一块Web平台来构建。或许还会从别人那里得到更多,所以为这个做一下准备比较好。我已记不清有 多少次我看到一个播客(podcasting)服务因为流行过渡而导致服务垮掉,就是因为他们被 Slashdot和del.icio.us给收录了。这一点要知道:网络上的大量化意味着如果一个内容非常有趣,即使是一个很小的角落也会得到惊人的访问 量。鼓励使用这种方式,它还是非常有价值的,前提是你要有所准备。

12、粒化你的数据与服务。我 们应该在很早以前就明白这些,大规模集成的数据仅仅适用于无需管理的下载与批量操作。分解你的数据,让他们独立成可描述的URL地址,对你的服务也一样。 反过来说,你不要创建一些巨大的、复杂的、像圣诞树那样的数据结构和服务。保持简单,要非常的简单。让这些分离的片断能够容易的被重组和发现。

13、提供用户能够单独受益的数据和服务。渐渐依赖于这种社会化参与是存在风险的,你需要让你的用户有一点点动机来贡献时间、热情和信息,除非他们能够直接受益。社会化分享比个体行为的利益大很多,除非你能够激发用户的个人动机,否这你将无法享受这份厚礼。

14、让用户组织并过滤信息。 不一定是必须的,但却是非常重要的。让用户以他们自己的方式来标注和组织数据,因为你自己是永远无法及时的处理他们的。用户会按照他们自己理解的最佳方式 来处理并构建。要保证你的Web服务能够按照用户所需所想的方式来工作。这也是标签(tagging)和通俗分类(folksonomies )的方式如此成功的主要因素。

15、提供丰富的用户体验。Web一直都在和本地的应用程序进行着激烈的竞争。为什么?因为本地程序还是感觉上好一些,速度也快一些。但是这不会长久的(确信在5年或者15年后,这种竞争就不存在了)。是的,我在谈论Rich Internet Applications , Ajax, 还有那些不可思议的交互应用。他们让Web成为了一个真正的"无平台"的平台,如果你知道我是怎么想的。

16、信奉并支持快速改进和反馈。 这个通常意味着加快步伐,但也意味着使用轻量级的工具、技术和不要做出那些适得其反的痛苦决定(例如使用一个被层层环绕的Ajax框架来代替可以通过混合 来实现的,或者用C++来构建所有的东西,其实使用Ruby会更好一些)。这同时也意味着需要一个非常快速的方式来处理错误报告,修复Bug,释放新版 本。从一个用户的角度来看,报告你所发现的任何问题,还有那些你经常抱怨的地方,甚至那些都不是一个Bug。

当然,Web 2.0是一个极其广泛和深奥的话题,没有一个人能够列举出它的所有重点和特征。如果你对此充满了兴趣,请花一点时间来补充我没有提到的地方。我想这就是Web 2.0的参与性吧!

原作者的这个标题借鉴了Bruce Eckel的两本畅销书的名字:《Thinking in C++》和《Thinking in Java》,《C++编程思想》与《Java编程思想》,在此说明一下为什么要这样翻译这个题目:)

2006-09-27

补充一些关于Youtube的有趣数据

 
我们知道YouTube是毫无疑问的视频网站老大,它上面的视频平均每天被观看次数达到了1亿次。然而这些都不是最恐怖的统计数据,computers向我们展示了YouTube另外一些更惊人的。

1.YouTube上面一共有超过600万个视频, 并且每个月增长20%;

2.YouTube上面所有的视频所占的容量大概是45TB(1TB=1024GB);

3.自从YouTube上线以来,上面的视频被观看的时间总计大概为9305年;

4.YouTube每个月花在视频带宽上的费用高达数百万美元;

5.YouTube上面最热门的视频的标题一般包含"love"、"music"或"girl"。

Youtube视频的下载、本地播放及格式转换

 

Youtube有很多有意思的视频,可供娱乐或学习。如果我是英语老师,我觉得有些视频就可以用做听力课或者口语课的材料。但youtube本身不提供视频下载服务,它所使用的是FLV格式,要用FLVplayer播放(据说最新版的暴风影音也可以)。下面我们就研究研究Youtube视频的下载、本地播放及格式转换。

下载youtube视频:

方法1:在线服务
Keepvid.com这个网站非常爽,只要把youtube相应视频的url填入,它就会自动提取出flv文件供下载了,而且速度还很快。keepvid支持大部分流行视频服务的下载,如google video,国内的tudou等。

注意事项:
1、有时候下载的文件名是get_video,没有扩展名.flv,需要手工加上扩展名(先确认"查看--文件夹选项--隐藏已知文件的扩展名,这个选项已经去掉")
2、偶发现有时候用keepid下载的视频尺寸有点问题。不知道是不是rpwt

方法2:YouTubio软件
YouTubio是个绿色软件,界面简单(也比较简陋),操作方法跟keepvid差不多,输入url后F5就开工下载了,但速度居然比keepvid慢。

播放.FLV
下载一个FLV Player或者Riva FLV Player

转换.FLV
Riva FLV encoder可把FLV文件转换为avi、mpeg、wmv等更为常见的格式(more)。RivaFLVencoder同时也包括一个FLV播放器Riva FLV Player,但从功能、界面、资源消耗等方面考虑,还是FLV player强一点。

RivaFLVencoder的简单使用:
1、在input--input video里面打开要转换的FLV文件,或直接把文件拖拽到这里
2、在output--output directory里面选择输出文件的保存目录
3、在output--output video里面修输出文件的文件名和扩展名(如avi、wmv)
4、[可选]在右边栏可设置输出文件的各种设置
5、点击"encode",速度挺慢,需要有点耐心

参考资料:
1、Riva FLV Encoder Help
2、Flash 视频(FLV)编码,转换,录制,播放方案一网打尽
3、How to convert .flv (flash video) to .avi or .mpg
4、Keepvid-Youtube等视频的下载服务
 

网页不需要漂亮

 
终于有了深刻感触为什么Jakob, Norman等人要把网站做他们的样子,原来我看问题还是太复杂,虽然一直在试图简单。

漂亮与质量

记得某论坛曾帖出一份国外某机构评选出的顶尖网站名单,很快大家都跟帖抱怨或者心中怒骂来表达对作品的不屑一顾,这种人往往把视觉打分的权重放的很高,他可能忘了自己看网站的目的是什么,也没去想人家做网站的目的。

有一种观点就认为CSS写的页面都不怎么漂亮,建议你去看看CSS World Awards Winners 2006的作品,某些虽然貌似平庸,但也不至于难看,其中不乏Haveamint这样的经典视觉作品。借用Dave的话:我不认为使用CSS设计出的作品注定都是丑陋的。只不过用好CSS的人现在还没理解到它的妙处而已。

视觉只是一个无关紧要的标准,比如很多人会认同K10k图形上的精致,却只有少数能看懂Stopdesign代码上的巧妙。如果你还认为页面只有漂亮和不漂亮两种标准,那说明你对"网页设计"还很陌生,没有理解她蕴含的深意。

对于网站质量来说,漂亮只可用来加分,但不能打分。

漂亮还是舒服

网站是一个平台,网页只是一个界面,替用户服务的媒介,如果成为纯粹的艺术品,那就失去了本身的意义。所以我更认同界面最高的赞誉是舒服,而不是漂亮。注意你每一次界面视觉的体验,本能的会把舒服和漂亮两个概念分开,肯定是两种不同境界的感受。

漂亮是用户对作品的主观评判,我认为这个作品很漂亮。
舒服是作品对用户的客观影响,这个作品让我感觉很舒服。

相对耳熟能详的禅意花园,我可能更推崇CssPlay,站长是一位60高龄的工程师,我感兴趣的不是他网站全球1w内的排名,而是平均高达9.0的PageViews,这是现在很多高排名商业网站都达不到的高度。曾经跟踪过前四次改版,视觉上一版比一版简单、舒服,内容也更丰富,整体更好用和耐用,看得出站长的观念也在变,需求分析和定位也日趋精准。

对于视觉体验来说,舒服是比漂亮更高层次的艺术。

Expand

舒服是漂亮的更高层艺术http://blog.sina.com.cn/u/469ca01a010005ii
风格,我让谁满意? http://www.ucdchina.com/angela/article.asp?id=11
我们倒底需要多么美丽的网页http://www.chouyu.com.cn/article.asp?id=11

消息来源:http://www.rexsong.com/blog/article.asp?id=463

Google 8th Birthday Logo






2006.09.27

2006-09-19

Windows Server 2003 BlueScreen


单位的计算机,使用Windows Server 2003 Enterprise Editon系统。
莫名其妙的频繁出现蓝屏死机的现象,而且信息提示涵盖了硬件、硬件驱动、虚拟内存、物理内存等各个方面......

一时之间搞不明白到底怎么回事,从操作系统本身来说,如果硬件问题,那么是不会完成安装的,硬件驱动也是如此......
物理内存是名牌大厂的256 M * 2,出问题的可能性极小,但是根据我以往的经验,这种操作系统如果出问题,也只能是硬件问题......

自相矛盾了很长时间,今天终于无法忍受,打开机箱一看,原来如此:

CPU风扇的电源线没有接上,自个儿在那里耷拉着,这真是个天大的玩笑......

IKEA

 
在宜家里面坐着休息的时候,老婆看到邻桌一个人在用一个像摄像机(那种很小巧的立式的,一侧的LCD可以翻出来的)一样的手机,问我是不是诺基亚的,我肯定的说不是。因为按照瑞典芬兰人的思维方式,他们决不会去做这种东西出来,能做出这种东西的肯定是日本人。
宜家体现出来的正是北欧人的这种生活和思维方式,他们做的每一样东西都很实在的去完成一件任务。而日本人则想方设法让一样东西具有尽可能多的功能,就像现在的手机,可以拍照、摄像,现在又可以听音乐,看电影,这些功能都是日韩厂商的发明创造,Nokia自己的理念是去设计手机的style,所以他们会去推72xx系列;而Siemens甚至会去专门做一个Xelibri系列出来。在中国日韩厂商设计手机的思维更吃香一些,而家居方面这个潮流正好想反。
IKEA和其他的家居卖场的最大不同是他卖的东西都是由IKEA自己设计的,而其他卖场仅仅去采购。这就让IKEA的东西有统一的风格,如果你爱上这种风格的话,你会从厨房买到卧室,家里无一处幸免。这种风格就像前面我说的,在IKEA每件商品都只负责一个功能,这句话可以从两个方面来看。
如果你买了一个电脑桌,那么你其实买的是一个桌面,四个桌腿,一个键盘托盘和一个机箱架。你还可以配一个键盘垫,安装一个台灯,充分发挥想象,设计出自己需要的配置,选择自己喜欢的外观。这就是让普通的产品具有差异化和个性。
在IKEA你会发现很多意想不到的商品,比如专门压蒜头的夹子,专门的计时铃,专门安装在桌角防止小孩磕碰的塑料套,等等。这就是为了用户的特定需要甚至是为用户创造需求而设计独特的产品。
不过,IKEA在让你惊奇连连的时候,同时也在限制着各位的想象力。这个变化莫测的世界,IKEA永远无法让所有的潜在需求都变成一个对应的产品,当你沉浸在IKEA给你带来的欢乐和享受的时候,总有一天你突然发觉一件事情用IKEA的东西搞不定,那时你会痛恨自己已经被IKEA宠坏的想象力了。

Windows Live Messenger 8.1 Beta

 
今天收到了Microsoft的邮件,拒绝了我参加Windows Live Messenger 8.1 Beta 测试的申请......
 
原文如下: 

Hello from the Windows Live Beta Team, 

We regret to inform you that we could not accept your participation in the Windows Live Messenger 8.1 Managed Beta at this time.   Space in this beta is limited and we had more applicants than spots available.  We encourage you to regularly check available connections on the Microsoft Connect Web site ( http://connect.microsoft.com) for any new Windows Live beta programs as the become available.  We value your support and look forward to partnering with you in the future.  

Sincerely, 

The Windows Live Messenger Beta Team

2006-09-18

什么是 APN、CMWAP、CMNET

 

在用手机设置 GPRS 上网的过程中,需要配置一下"接入点",即所谓 APN (access point name).

照我的理解,所谓配置 APN 就是选择一个"接入服务器",GPRS 拨号到接入服务器后,它检查一下你的 SIM 卡是否有权限拨入,然后从它管理的 IP Pool 里面分配一个地址给你这个连接,然后就可以上网了。基本上和 ppp 拨号是一致的,包括计费我猜也是各个"接入服务器"把计费信息传递给 radius 去计费。

目前我们可以公开使用的 APN 只有两个,CMWAP、CMNET。很明显,它们所使用的 radius 的计费策略是不一样的,CMWAP 使用的是包月计费(有的地区可能还不是包月),CMNET 用的是流量计费,0.03/k。传说有的同事就是因为不明白这两个 APN 的区别遭到了惨痛损失。

显然 CMWAP 和 CMNET 的服务质量是有本质区别的。CMWAP 拨号分配的 IP 只能访问一个 IP 地址的一个端口(当然理论上拨入的 CMWAP 手机之间可以互相通信),CMWAP 必须通过这个 proxy 才能访问 internet;而 CMNET 接入后就可以访问 Internet 上的任何资源了。
附带说一句:今天刚刚听到一个消息,就是中国移动会为 PushMail 业务单独开一个 CMMAIL 的 APN,我想接入这个 APN 后大概只能访问在中国移动那里登记的邮件服务器的 SMTP/POP3 等很少的端口,但会有单独的计费政策

由于 CMWAP 实在太便宜了,所以中国移动就得防着"不法分子"通过这个 proxy 钻空子。比如这个 Proxy 只能支持 HTTP 协议,再比如这个 Proxy 会检查 HTTP Header,发现 Agent 是 MSIE or Mozilla 就禁止连接。

不过我觉得理论上可以开发出一套服务器和客户端的程序,把所有的 IP 包都封装成一个 HTTP tunnel,加上 image/jpeg 这样类似的 Header 传输,这样移动以为客户在下载彩信,实际上我是在笔记本上用 putty 去连接 SSH..真的会有这样的软件和服务出来么?? 现在的 0.03/k 太贵了,比当年的 CERNET 访问国外还要贵三倍!

好像有的手机上的 QQ java 客户端就是把 QQ 协议封装在 HTTP 上传输,这样动感地带的小年轻们就可以很便宜的随时用 QQ 聊天了。

勿忘国耻

 
九月十八日
 
勿忘国耻

2006-09-16

什么是Web 2.0?

 
本文由Zend创建者Andi Gutmans的一段视频笔录而成(感谢Chris笔录)。
 
Andi Gutmans为我们带来了一段非常精炼的Web 2.0诠释,抓住Web 2.0的几个要点,对Ajax、Blog、Wash-Up等Web2.0标志概念以及之间的关系进行了简明扼要的阐述,足以作为Web 2.0的经典定义。
 
"大家好,我是Zend的Andi Gutmans,今天我们将要讨论的问题是:什么是Web 2.0?
也许你早已听说过Web 2.0的部分特征,例如Blog,Mash-up,Ajax,但是Web 2.0含义究竟是什么?
Flickr、Youtube这些概念网站就可以代表Web 2.0么?
其实不然,Web 2.0的定义更为深入。

Web 2.0由三个部分组成:
第一个部分-RIA,Rich Internet Applications(丰富互联网应用程序)
Flash、Ajax等网络应用技术便归于RIA旗下。例如,改进强化用户浏览器体验,将桌面操作带入浏览器操作的方法(最典型的,在网页中支持超级托拽功能)。

第二个部分SOA,Service-Oriented Architecture(面向服务架构)
这也是Web 2.0的核心部分,相关词汇:Feeds、RSS、Web Services、Mash-Up。
SOA的核心问题:开放、互通,如何让来自不同服务商的网络应用能够协作运行
作为SOA核心词汇之一,Mash-Up其实就在我们身边。例如,Google开放功能模块API接口的行为直接导致一系列以Google Earth为核心的第三方网络服务产生。

第三个部分Social Web(网络社交)
Web 2.0应用大大提高了终端用户的互动性,用户不再仅仅是服务的使用者,同时成为服务的创造参与者。例如,WiKi、Blog、Tag、Podcast等用户交互行为让Web 2.0应用更能"吸引"用户,并且激发用户行为创造资源和内容。

如何才能创建一个成功的Web 2.0网站/产品?

亦有三点需要注意的问题。

首先,你需要规划一个出色的Ajax支持产品,Ajax特指一系列创建Web 2.0服务的关键技术,是创造丰富用户体验的技术基础,当然,在浏览器支持方面要兼容IE以及火狐。

其次,为你的产品选择合适的编程语言,能够完成你需要创立的网络服务--服务产品是Web 2.0关键,选择好合适的语言是产品的技术基础。

最后,拥有一个可迭代(Iterative)的软件架构,可以非常方便地添加、部署、升级功能特性--这对拥有大量用户的情况下进行持续更新十分必要。"

文中关键词(Key Word)总结:

RIA:Ajax、Flash
SOA:RSS、Feeds、Web Services、Mash-Up,API
Social Web:Wiki、Blog、Tagging、Podcast、Iterative


 



下面文字来自Chris:

hi, my name is andi gutmans, the co-founder of ZEND. today we gonna talk about:what is web 2.0.a lot of people aske me about what web 2.0 is. they've heard of things like blogging,they've heard of mash-up,they've heard of ajax,and other bother words.but they don't quit understand what exactly that means. they've used web 2.o applications such as ???,flikcr,a lot of Yahoo! sights,but still there are something missing in the explanations.

the first part of web 2.0 is RIA,the Rich Internet Applications.some bother words that related to that, are flash,and ajax.what Rich Internet Applications really are is how do we bring the experience from the desktop into the browers,where we from a graphical point of view, or from the useability point of view,such as grag and drop,which are always used in the desktop.

the second piece of web2.0 is SOA.SOA ,that is service-oriented architecture,is one of the key pieces of web2.0. that include bowser words such as Feeds,RSS,Web Services,and everyone heards of Mash-up.what SOA is all about is how do web2.0 applications expose their fuctionality so that other applications can ever join into the functionality, provide a much rich set of application,including that from the mash-ups.

the third piece of web2.0 is the social web. web2.0 applications tend to interact much more with the end-user.the end user is not only a user of the application ,but is a participant,wether it's by tagging the content,wether he is contriveing to the WiKi,or doing podcast through blogging. It is the social nature of the these application that the end user is a integer part of the data of appliction , providing feedback,allow the application to learn from the user through the user using it.

there are rarely three things you should looking forward to challenging. the first is to layout a very good ajax support.Ajax is a set of key technology used to build a web2.0 applications.it is used to creat the rich user experience,and it works in any browser wether firefox or Internet Explorer. the second thing you should looking for is a language with very good web Services support.As we metion before,web services is a key part to provide, we know, and you need a language that make it very very easy to layout you sevices.
the third is to have a language,that is Itrative.what that means is that you can very easily add features,deploy your features,and get those applications updated. it is critical when the web applications are being used by so many user after it's constantly updated.

2006-09-15

Blogger Internal Server Error 500



SpoonDrift.Blogspot.com ERROR:

2006-09-14

45个精选奇趣网站



为不影响欣赏效果,请在新窗口中打开各网站。


1、国内外三千张珍贵的图片!

2、这里是有趣糗事的集中地

3、看看自己具有哪个大明星的脸型

4、写一封未来的信给自己

5、本网站只需移动鼠标不需点击就能访问

6、超有意思的Flash网站

7、猜年龄考考你的眼力

8、亲自动手给美女画纹身

9、输入文字就发出声音!

10、大胡子男人的集散地

11、想知道自己的死亡时间吗

12、记录人的一生

13、轻松做个通缉令!

14、居然有统计中国被黑网站数的,汗!

15、来来来,咱也办份报纸!

16、恶搞蒙娜丽莎的微笑N种

17、无奇不有,人的胡子也有日志

18、世界上的旅馆真是奇特啊!

19、飞机失事的照片和视频,巨多!

20、模仿大画家毕加索作画,有趣!

21、制作属于自己的卡通大头像吧

22、在你的照片上添加有趣对话

23、最高的网站

24、最没用的网页

25、神奇!20个问题就能猜测你心中所想

26、只要你输入姓名和博客地址就知道了

27、这个网站提供各种有趣的在线拼图

28、很美的Flash时钟

29、很逼真!模仿XP系统操作的网站

30、一张纸竟如此变化多端

31、想亲手剪一个漂亮的窗花吗

32、全面分析你的博客价值

33、原来制作带阴影的LOGO如此容易

34、教你打领带

35、系鞋带的N种方法

36、测试您的反应速度

37、咱也弄个自己的徽章玩玩

38、勇敢地写出你犯的错误吧

39、列出你讨厌的人的名单

40、无需注册,不必登录的网络即时贴

41、向全世界介绍你出生的小山村

42、制作属于自己的墓碑

43、时空胶囊

44、可以自费出博客书啦

45、在线素描

New Google Search Results page



今天偶然发现Google搜索页的页面样式改变了,可能是在测试新的排版方式......

如图:

2006-09-11

移动 Blogger 测试

 
早就知道Blogger.com支持移动设备,今天测试了一下。
 
按照Blogger.com官方的说法,这项服务仅适用于Sprint、Verizon、T-Mobile 以及 AT&T/Cingular这些运营商,但是我仍然尝试用手机访问了go.blogger.com,但是并没有找到登录所需的"申请令牌",看来真是"只限于美国用户"。
 
但是我不死心,又向我的邮件发布地址发送了一封彩信,结果仍然是,失败。
 
相关联接:
 
 

2006-09-08

GIMP-2.2 使用手记

 
因为我不是专职的美工,对工具的要求并不高,对于一些简单的图像处理工作,完全没必要安装庞大的PhotoShop......
 
厌倦了PhotoShop,打算今后的图像处理全部使用GIMP来完成。
 
GIMP需要GTK的支持,所以需要首先安装GTK+ Runtime Environment
 
然后安装*The GIMP
 
首次运行GIMP的时候,启动进程会在加载字体的时候耗费较长的时间,任务管理器会错误的报告GIMP没有响应。

只要耐心等待字体文件加载完成,GIMP就会启动。
 
GIMP主界面运行前会要求用户做一些简单的设置,个人偏好以及缓存文件位置之类......



相关联接:
GIMP Project
GIMP For Windows
ScreenShot

2006-09-03

来到北京第三天

 
2006-09-03
阴,有风,怀疑会下雨......
 
来到北京第三天了,进入了新的工作环境,有点兴奋。
 

2006-09-02

Top Ten Web 2.0 Games

 
1. Chihuahua

A Boggle type game in which the player has to make as many words as possible out of the given letters. Each game is open for 24 hours. Most activity is seen around midnight (GMT) when new games begin and players frantically try to get to the top of the leaderboard.

2. WeBoggle

WeBoggle is Boggle as you online. The fun is enhanced by seeing how high you can make it on the leaderboard. Each game lasts for 2 and a half minutes.

3. Linez

Linez is an intriguing game in which the player has to place coloured cubes in a line to remove them from the board. The problem is more cubes keep appearing. The game features a high score table and a weekly competition.

4. Sudoku Craving

Sudoku Craving offers a new Sudoku challenge everyday. Players are invited to rate each finished game which gives the site a nice community feel.

5. Alexadex

Alexadex is an on-line trading game in which players buy and sell imaginary shares in web sites. Shares rise and fall based on the site's Alexa rating.

6. Trendio

Similar in concept to Alexadex this is a trading game in which players bet on the popularity of politicians, sporting teams or events, ideas, stars, natural catastrophies, etc. However whereas Alexadex is based on Alexa rankings Trendio rates words according to the number of times they appear in 3000 anglophone media web sites from around the world.

7. TagMan

TagMan is the classic game of hangman but using tags from Web 2.0 sites such as Technorati, del.icio.us and Flickr.

8. Solitaire Craving

Each day a new solitaire card challenge is set for players to solve. Again it is rated by the players and the comment box under the game often includes clues submitted by other players.

9. MorfikChess

MorfikChess is an AJAX chess game. The game features single-player and multi-player options, with a chat utility so that you can attempt to psyche out/distract your opponent.

10. SinkMyShip

SinkMyShip is an AJAX driven battleship game. The game sports a chat room so you can communicate with fellow players as you play.