Author: qingbo

  • 拼音输入——从google到sogou

    Google Pinyin     Sogou Pinyin

    前阵子,Google拼音输入法自动升级到了1.0.23.40这个版本,有一个改动令我非常厌烦:在词组已经上屏的情况下,继续输入仍然会根据之前的词组联想。临时调整词频使得我经常打错字,不得不删除了重新打。再打的时候往往还会错,因为脑子里又存下了那个临时的词频顺序……

    本来,我是用五笔输入法的。在Google推出拼音输入法之后,我就很快过渡到了拼音输入。当时google拼音最吸引我的是词组的自动同步功能,不过现在搜狗也有类似的功能了,自然地,我就转向了搜狗的阵营。

    很早就知道搜狗拼音了,不过那时候不想放弃五笔,又有一种对流氓的恐惧。不过从网上的反应来看,搜狗拼音还不错,水木上当初拼音版就是专为它开的。把搜狗拼音下载回来装上,很快就习惯了,最重要的是没有最新版Google拼音的“Feature”。从UI上来说,我并不喜欢搜狗的皮肤可定制。因为用户自定义的皮肤,绝对没有一个好的。Google的虽没有选择余地,但给人感觉比较舒服(人与人审美观不同,呵呵),不过这是小问题。

    看,Google把我从五笔用户转化成了拼音用户,然后又把这个用户交给了搜狗。Google的新版是个bug吗?绝对不是,确实是个“Feature”。但是你不能太simple了,强制地把这个feature推给我,我只好跑路了。这个使我联想到了那篇Java回忆录

    搜狗酷字还有它内置的那几个字符表情,看似没用,但实际上却对它的营销推广起了很大的作用。这两个东西都是上不了正式场合的,但是在聊天、灌水的时候却显得挺酷的。别人一看见就会问,哎,为什么最近经常见这样的表情呢?答曰:连这都不会?╭∩╮(︶︿︶)╭∩╮鄙视你!

    给Gtalk上的一个大学同学(我问了一下,正在使用google拼音)演示了一把酷字和“o(∩_∩)o”之类的表情,他马上就去下了个回来装了。过了一会,Gtalk上冒出一句话:“bsn”. 太糗了,输完bsn,应该空格才对!好几个人都这样被我转化成了搜狗用户。

    嗯,技术重要,营销也很重要。我这样的用户也许是少数,不过我是经历了这么一个过程。

  • 如何判断Firebug的存在?

    前几天Gmail更新,会判断你是否启用了Firebug,如果启用则警告“Firebug会使Gmail变慢”。有人在网上问是怎么判断安装了Firebug的?

    我看了一下Gmail的JS代码,似乎是这么一个判断语句:

    Boolean(window.console && window.console.firebug)

    如果你安装了Firebug并启用,那么这条语句的结果是布尔值”true”. window.console是Firebug给window对象扩展的一个Object属性。打开Firebug,在Console中输入”window.console”并回车,则会显示:Object firebug=1.05

    而window.console.firebug是Firebug的版本号。大家可以自己在Firebug里试一下,或者自己写一个测试页面。

  • 过期域名抢注的一点经验

    10月中旬的时候,我注意到qingbo.net这个域名已经过期两个月了,于是赶紧上网查域名的过期、删除策略,以及如何抢注。按查到的资料,.net的域名应该在75天后删除,不过我看了一下当天删除的域名,并不都是过了75天。于是就隔几天去查一次域名删除列表,在pool搜一下qingbo,如果5天内删除的域名包含这个关键字,它就会列出来。

    终于在这个11月1号的时候,我看到了qingbo.net将要在4号删除,查whois也显示status已经变成pendingDelete. 按规律,应该是北京时间5号凌晨,于是我就做好了艰苦奋斗的准备,打算那天晚上熬夜把这个域名抢到手 🙂

    可是在水木上问了一下,马上被泼了冷水,个人抢域名基本上是徒劳……于是我就查了几个前几天过期的域名,全都被注册了,一个不剩,而且我查的都是拼音的,注册公司都是国外的几家抢注者。这些怪物,不管什么域名都往肚子里吞。

    怎么办怎么办?snapnames预定似乎至少是60刀,我可不想花这么多钱抢一个破域名。后来看到godaddy上也有backorder的服务,才不到两个域名的价格,嗯,就它了。如果抢到,就当是早注册了一年吧 🙂 至少我可以安心睡觉不用熬夜了。不过据说godaddy抢注的成功率不高。

    抢注失败

    5号早上打开信箱就看到godaddy发来的邮件:capture unsuccessful! 嗯,我已经有心理准备了。查了一下whois,是一个allearthdomains.com在snapnames注了,看名头就不一样,果然是专业。浏览器输入qingbo.net,到了一个domain parking网页。

    在godaddy的控制面板里有一个提示:
    Godaddy

    嗯,一来老外不懂这个域名有什么含义,二来这个域名没有PR,也没有流量,估计几天之后那个家伙就会放弃的。去snapnames上一查,这个域名正在拍卖,三天时间……我忍。

    第二次,到手

    8号,snapnames的拍卖结束了。晚上的时候查whois,发现registrar已经是godaddy了:

    Domain Name: QINGBO.NET
    Registrar: GODADDY.COM, INC.
    Whois Server: whois.godaddy.com
    Referral URL: http://registrar.godaddy.com
    Name Server: No nameserver
    Status: ok
    Updated Date: 08-nov-2007
    Creation Date: 08-nov-2007
    Expiration Date: 08-nov-2008

    在godaddy的控制面板中,状态成了”public backorder capture in progress”。

    9号下午3点,打开控制面板,状态依旧。不过尝试了一下Add Monitoring,发现我有100个credit,不知道是注册就给,还是购买了backorder给的。随意添加了几个监视,刷新一看,Backorders and Monitorings里竟然没有了qingbo.net,赶紧到All my domains里查看,哇哈哈,是我的就是我的,它已经在那里了!查whois,里面有了我的信息。

    直到今天(10号)早上,我才收到了GoDaddy发来的邮件,通知我Capture successful.

    经验

    流水账记完了,我说几点经验。我不是靠抢注域名生活的,不过我确实还没想好用这个域名做什么 🙂 保护个人品牌?这个理由还不错,哈哈。总之对我自己来说,假如以后再抢域名的话,可能会省不少精力。

    1. 不要因为第一次抢失败就放弃,因为有些抢注公司是见域名就抢,不管多烂。按照规则,注册者是可以在5天内取消的。所以在此后一小段时间内,你可能还有一次机会。
    2. 想监视一个域名,最好用GoDaddy之类的监视服务。那100个credit有可能是注册就有的,用它来监视,就不用你天天自己去查了,域名状态有变化时,会及时地邮件通知。
    3. 尽量不要在国内注册域名了。国内许多注册商故意把转出(transfer)的手续搞得及其复杂(比如新网互联这个垃圾,要求代理商盖章,然后寄给它),以留住客户。GoDaddy的价格是10刀一年,而且经常有优惠(10% off的优惠码遍地都是),比国内不怎么贵(再想一下RMB升值加速 🙂 ),而且管理方便。想转回来容易,转出去可就难了,尽量不要上贼船。

    希望这篇文章对大家有所帮助,都能得到自己的域名。

  • Gmail最近的变化

    我的Gmail帐户不被Google看好,IMAP功能来得很晚,幸好我不需要这个功能——我觉得邮件放在网上挺好的。后来马上Gmail又有了新的改动,我直到昨天才用上新版本。

    后来这一次更新,最大的改动应该是联系人管理系统的改进,不过对我个人来说,用处不是很大。另外不管你想不想要,standard界面上都必须有GTalk的Gadget,唯一可以做的事turn off. 用户体验的一个大的提升,是它在打开inbox的邮件列表的时候,预先加载了所有这些邮件的内容,在点击一个邮件查看的时候,不需要再到服务器上Fetch了,大大提高了响应速度(延迟几乎为零),可以很明显地感觉到。

    无论是邮件中还是在网页版GTalk上,光标在某Gmail邮件地址上悬浮时,显示的小窗口都具有了更丰富的信息,并且更美观了。以前的邮件头部,光标悬浮时最多会有一个头像,而现在可以直接发邮件、聊天、改名、改头像……真是太方便了。

    另外如果你安装了Firebug并且启用,Gmail会检测到并给出明显的提示,真是够贴心的,我赶紧去把我的Firebug对Gmail禁用了:

    Gmail-Firebug

    不知道大家有没有注意过,Gmail近期曾经有段时间改了它的Title和logo. Title从Gmail改为Google Mail,而logo也相应地改为这个:

    Google Mail

    不知道是不是因为“Gmail”在许多国家被注册了的原因,不过几天之后这两个改动都撤消了。在Gmail新版本推出后,页面title又加上了用户的邮件地址。

  • Prototype 1.6, script.aculo.us 1.8

    今天打开Google Reader,发现prototypescript.aculo.us的blog各有一条更新,同时告诉大家:Prototype 1.6.0 & script.aculo.us 1.8.0都是final了!

    对于Prototype,我比较期待它的DOM Builder。而对于script.aculo.us,以前曾经试过用它的InplaceEditor,然而它的设计是在是不怎么样,尤其是你想处理服务器端返回的数据后再显示(或者报错,取消)的话。在1.8.0里,说是完全重写了这个InplaceEditor,希望会有较大改进。

    另外似乎script.aculo.us的1.x系列到此就feature freeze了,让我们期待2.0吧!

    不多说了,赶紧去升级一下,看有没有什么问题需要解决的。

  • 标签(tag)真的那么重要吗?

    前几天写了一篇文章提到“官方blog”已成为Web 2.0网站的标配。而标签似乎从来就是Web 2.0网站的标配之一。这几天跟不止一个人讨论了关于标签的问题,我来说一下自己的想法。首先说明,我现在对tag不怎么感兴趣,尽管我在这篇文章里加了tag,也是因为WordPress 2.3内置了tag系统,看到那里有个input,强迫症使然。

    我最初使用tag这东西似乎是在用delicious的时候吧。它的标签系统做得不错,可以自动补全,还有Yahoo!的推荐系统,贴起标签来比较方便。后来就发现几乎所有的Web 2.0网站都有tag,包括图片分享、blog等等。许多都有酷酷的tag cloud,啊,真是2.0!

    刚开始的时候觉得tag真是好东西,就好像现在看iPhone的心理。于是见到有的网站没有tag系统,心里就想,都什么时代了,还这么老土,连tag都不支持,一点不geek,一点不professional,一点不2.0!自己建一个blog网站,也要用插件实现tagging(那时的WordPress没有内置tag系统),再放个tag cloud,显得咱这么有技术含量,倍儿有面子。

    然而到最后冷静下来想,在添加tag后我几乎没有用过它们。仅有的几次是在delicious上查一下曾经收藏过、有点印象却又记不清的一个网页,先想想当时打了什么标签,再打开这个标签看有没有,标签下内容多的时候还要翻页。

    Tag之优势

    有一天跟Hexy讨论这个问题,她说,在看到一个陌生人的页面时,tag列表(或者tag cloud)可以帮助你了解他(或他的关注点)。嗯,这是一个作用。不过在没有tag cloud的情况下,稍微浏览一下这个人的内容也可以大致上对他的喜好有个了解。不管怎么样,tag至少可以加速对人的了解。

    另一天在水木上我又鼓吹我的tag无用论 🙂 有网友说,tag的主要作用在于搜索引擎优化。这个……有点道理。不过,搜索引擎可能会考虑你设定的网站关键字,也可能会重视你的页面title,或者<h1>之类的HTML标签(非标题中之标签)内容,但是,你输出个“Tag: SEO, 优化”,它会把这两个词作为重点吗?我想不会。除非你把它输出到meta中,不过目前搜索引擎对它也不是那么重视了。

    Tag之无能为力

    最初打标签的时候,是想着方便个人查找。然而内容越积越多,每个标签下的条目也越来越多,这个时候,初衷就不能实现了,你最终还得使用站内搜索,或者通用搜索引擎如Google、Baidu。

    最近出来一个Jiglu,用来给你自动分析tag,省去你亲自加tag之烦恼:

    Jiglu plugs into your site to automatically create intelligent tags and links for your web content. This means that people can dive straight in and read what they want – your most popular blog entries or even stuff buried deep within your site.

    哦,这跟直接用搜索引擎来搜索有什么区别呢?tag本来就应该是创作者自己的观点,机器最多只能给出建议。

    我还是更倾向于使用稍微完善的分类系统。完善很难做到,但tag显然更加杂乱。在水木上有人问,tag跟分类有什么区别?有人答:我认为没有区别。或者可以美其名曰,社会化分类。

    有一点我得说,tag对于图片确实比较重要。因为机器是很难分析出图像的语义的,而创建者的tag可以提供视觉之外的信息,使得机器可以“理解”图像,从而可以更精准地通过文字来查询。而对于日志、网页之类已经有了具体内容的,tag的作用就不大了,省下那一会思考的时间吧!

  • 整理你的Firefox状态栏

    Firefox的一个优点在于丰富的扩展,几乎每个Firefox用户都或多或少安装了扩展,借此使自己的Firefox用起来更加得心应手。但是许多Firefox扩展都会在状态栏中显示信息,这对于安装了很多扩展的用户来说,可是个麻烦事。尤其是习惯了原有的顺序后,再安装一个新的扩展,新扩展可能在原来的一排位置中间找个空当。比如我就习惯了Firebug的小图标放在状态栏的最右边,很方便点击(当然F12可以呼出,不过我受鼠标的毒害太深了 🙂 )。在安装一个新扩展后,发现它抢去了Firebug的风水宝地,让我很不爽。

    当然了,在对Firefox有了新的需求时,先要看看它有没有扩展已经可以满足你。果然,Google一下就找到了Organize Status Bar这个扩展,正是我想要的!

    安装后重启,Firefox的“工具”主菜单中多了一项“组织工具栏”,点击后,如下所示,你可以给各个扩展划定版图了:

    Firefox Status Bar

    我当然是要将Firebug的领土归还给它 🙂

  • Web 2.0网站没有官方Blog,太土了?

    在Feedsky的话题推广过程中,有几位Blogger提到友贴的官方Blog放在新浪不好,或者说太土了,明确地作为一个“缺点”列出。后来有的新注册用户也提出这个观点。于是,诞生了一个根红苗壮的友贴官方Blog

    不知从何时起,“官方Blog”似乎成为了Web 2.0网站的标配,随便想了想,就得到了下面的这个列表:

    当然“官方Blog”不是交互型网站的专利,现在许多开源项目比如PrototypescriptaculousjQuery等都在用这种方式发布项目动态。

    确实,很少有新兴的网站没有官方Blog的。有官方Blog的,很少见放在第三方BSP的。使用第三方BSP,又选择了新浪Blog,更是招来了鄙视的目光。嗯,新浪Blog很烂。作为Blog“标配”的Pingback/Trackback,它没有,而且也没有打算支持的征兆。可定制性极差,基本不可能做到跟网站本身风格统一。新浪过于重视它做blog的最终目的——增大网站流量,而那些明星们绝对不会想到还有Pingback这种怪物,所以你不要对它的服务有什么期望。在新浪写Blog,会被“pro blogger”们鄙视到家的 🙂

    不过正是由于新浪的大流量,它也可以作为一个营销的好工具。关键是,你的文章要被推到一个首页上,呃,这个有点难度是吧,不过是可以做到的。

    所以呢,“官方Blog”放在了新浪是有利有弊。在广大人民群众的强烈要求下,我急匆匆赶出了一个粗糙的“官方Blog”——暂时叫友贴日志。太土了是吧?没办法,我就是一个土人 🙂 若知后事如何,请订阅Feed

    广告:该Blog由目前应用最广泛的WordPress强力驱动。Automattic在收购Gravatar之后不久,就又谣传要被收购,价值1.5亿到3亿美金,看来WordPress还是很有前途的。上面提到的那些官方blog,多是用WordPress搭建的吧。

  • 调查,让交流变得更容易

    友贴调查大赛

    紧张的准备之后,友贴首届最“牛”调查大评比活动终于开幕了。

    你一定会经常看到新闻说什么民意调查显示,布什的支持率下降到……或者你走在路上,有人不管你的态度,追着你让你做一份调查问卷。显然,这两件事情的发起者,都希望知道被调查者的态度或意见。从调查者的角度考虑,事先拟定了有限的选项,答案更容易做统计分析,如果得到的是一段文字,统计的工作量就太大了,即使不是长篇大论。从接受调查的人的角度考虑,有了固定的选项后,回答起来显然要省去很多的思考(当然,调查的选项应当完备)。

    在互联网上,调查的成本变得很低,你一般不用为了发起调查去购买纸张、排版和印刷。有了像PollDaddy这样的专业调查网站,你可以方便地发起一个调查,邀请朋友们来参加。当然,调查的内容不能拘泥于朋友对你的支持率或者对你的产品的满意程度。

    作为一个交流方式(或者“交流点”,发起话题的缘由),友贴也提供了调查的功能。你的个人网站一般不会有这么大的用户群,在这里做调查,你可能吸引更多的用户来参加。当然,如果你只想让熟悉的人参加,你还可以自己定制“认证问题”,只有答对的人才可以参与。调查的主题?千万不要局限于朋友对你的支持率或者对你产品的满意度,太土了吧 🙂 你可以调查一下,你的朋友都谈过多少次恋爱,平均每次恋爱的时间有多长,……

    对于做调查,我有几点具体的建议。首先,在描述中把调查的主题说清楚。比如这个参赛调查: 有多少人喜欢小配件?,假如没有下面的链接到Cngadget首页,谁会知道“小配件”是啥子哟?我认为,这个描述还应该更详细一点(充分利用超文本编辑器!)。要是背景都描述不清楚,那参与者迷迷糊糊的,还调查什么啊?

    其次,调查的选项应该具有完备性。比如你想知道朋友们的初恋都在多少岁,给了4个选项:

    A、10岁以下
    B、11岁到19岁
    C、21岁到29岁
    D、31岁以上

    太大意了!我的初恋在20岁!不要笑,这里举一个弱智的例子,意思是让大家考虑好,不要让有的用户没法选 🙂

    好了,去友贴建个调查参赛吧!有大奖等着你哦 🙂 现在也已经有了一些有才的调查,欢迎参与!当然,最好的收获是你在这次活动中认识一些朋友(比如看看谁和你的选项比较一致啊),建立或扩大自己的圈子。调查不是友贴的全部,还有网页、日记……它们都是促进交流的便捷方式。

  • Java成败之路——推荐一篇极好的文章

    Read/WriteWeb上的文章和Mashable!比起来,每天的更新要少得多。但是从质量上来说,Read/WriteWeb要好得多。Mashable!上有太多的无用信息

    昨天就在Read/WriteWeb上发现了一篇极好的文章:

    Java: A Retrospective

    Java如何兴起,J2EE和Java Community Process如何产生,IBM如何抢占了IDE市场,微软如何在桌面和浏览器的竞争中获胜,文章几乎涵盖了Java这十几年的所有历程。也是从此文中,我才知道了Eclipse这个IDE为什么会叫这个名字(日蚀),Sun对这个名字是什么感情?这个命名可以说是这些 “Language Politics” 中比较妙的一笔 :),至少在旁观者的眼里。

    这篇文章推荐大家好好地读一遍。古人说:以史为鉴,可以知兴替。回顾Java的历史,也可以让我们学到许多东西,这些大多涉及到市场竞争与策略,并不是仅仅适用于一种编程语言,在其它产品的兴衰中也会上演同样的悲喜剧。所以,文章的结尾写道:

    Before inventing new languages and re-inventing new ways of doing things, the industry should pause and re-think the fate of Java in the browser.

    天才的James Gosling发明了如此优秀的语言,它对后来出现的许多语言都有着巨大的贡献。Java当然不会就这么灭亡,Java的开源也会进一步推动Java的应用。但愿Java不会成为 “Language Politics” 的牺牲品。