Challenge your imagination!
24
10:01 AM |
2008.10

Google App Engine Roadmap

10/08 - 3/09

* Service for storing and serving large files
* Datastore import and export utility for large datasets
* Billing: developers can pay for more resource usage
* Support for a new runtime language
* Uptime monitoring site

顺便看看社区的民意,Java、PHP和Ruby名列三甲!

从技术角度来讲,PHP和Ruby应该较Java在现阶段更易于实现;但从业界支持的角度来看,Java占据了企业级应用的主流,而PHP代表着Web开源社区的倾向,似乎是两难的选择呀;纯粹从语言本身来看,Java应该更适合Google的战略布局。

这个语言想必Google内部早已有了定论,并且已在紧锣密鼓的赶工中,留给大家YY也不会改变任何东西了。虽然从感情上更倾向于Java,但我还是认为PHP的可能性最大。




22
12:50 AM |
2008.10

http://s60addons.com/calsync/

虽然仍在beta阶段,但也比以前用的GooSync.com要强多了,至少Todo List可以被正常同步。而且比用SyncML协议的速度要快那么一点。

但据我测试,仍然有bug:在手机上删除的Todo条目似乎不能正常同步删除Google日历中的条目,等再次同步时,CalSync又会将它同步下来,并且变成一个全天的备忘事项。




18
8:19 PM |
2007.6

之前Google日历的手机短信通知一直都声称只支持中国联通,今天看到网友Blog中提到“Google日历”支持中国移动的手机了,抱着试一试的心态,竟然立刻就收到了验证码。

以前一直觉得Google日历不如自己在手机上设置提醒有用,现在看来可以转换一下习惯了。 :)

Google日历验证短信




17
8:59 PM |
2007.1

  很早前为了与好友分享WoW的经历,曾使用过Google Groups。初次试用的经历并不愉快,以至于一度被我看作是Google做的最差劲的服务之一。毕竟我们大部分人已经习惯了Phpbb、Discuz!等完善的论坛服务,面对一个甚至连修改帖子的功能都没有的论坛时,多少都会觉得不爽。

  转眼一年多时间过去了,无意中回到Google Groups故地重游时,蓦然发现新版的Google Groups Beta已然上线。焕然一新的面貌伴随着一大堆新功能的加入,GGB多少给了我一点惊喜。

  最显著的变化是论坛元素的多元化,附属网页、文档夹的加入让论坛可以方便的作为小组交流和共同创作的场所。其网页编辑功能支持多人编辑和版本记录(虽然还显得比较薄弱,比如缺少比较重要的版本比较功能),如果作为一个小型的内部Wiki是非常方便的。100M的论坛文档夹也足以分享和保存很多内部资料或软件了。:) 高级功能中新增的“从Maillist自动同步”也比较实用,利用这一功能可以将GGB作为你的Maillist的一份远程镜像和存档。

  从这诸多的变化中我看到Google Groups逐渐开始把握用户的需求,设计出一些真正实用的功能。希望看到将来的Google Groups中反映出更多Google服务的整合,例如Google Docs&Spreadsheet,这样就更加适合作为小型团体的协作园地了。

BTW,GGB还是没有为论坛增加板块功能,这样一个在大部分论坛软件都作为必备元素的功能为何没有得到GGB开发小组的认可呢?就我个人而言,可不愿意面对杂乱无序的帖子列表……




6
8:10 PM |
2007.1

  Blogger Buzz今天宣布Blogger提供对私有域名(自己注册的域名)的支持,用户可以在自己的域名下使用Blogger的服务。我相信这是国内很多用户(包括以前的我)翘首以待的功能。相对国内很多BSP,Google的做法还是较为开放的,但根据经验,估计不久后大部分的BSP也会跟进提供类似的服务。:)




11
11:53 AM |
2006.11

  在互联网上的免费服务层出不穷的今天,你是否也曾试用过不少?你可知那些信誓旦旦宣称保护个人隐私的网站可能正是垃圾邮件肆虐的源头。它们将你的Email地址出售给广告商,从而“贴补”其免费服务的支出。

如果你也是一个像我这样用同一Email地址到处试用免费服务的人,那么几乎很难察觉到是哪一个免费服务商“出卖”了你的Email地址。受《使用圆点来对付Gmail的垃圾邮件》一文的启发,我们完全可以借助Gmail提供的“别名功能”将它们“钓”出来并加以单独屏蔽。

假如你的Gmail地址是zhangsan@gmail.com,那么在注册不同的免费服务时,可以使用相应的别名(注意在别名前用统一的前缀),如:
zhangsan+for.baidu@gmail.com
zhangsan+for.yahoo@gmail.com
zhangsan+for.maxthon@gmail.com
……

然后我们可以在Gmail中创建一条过滤规则(to:zhangsan+for),为所有包含该类别名的邮件贴上标签,这样就能轻松逮到垃圾邮件的罪魁祸首了。

注:有些邮件系统可能并不能识别”+”这个符号,这样就会导致你无法收到它们的邮件.




24
11:44 PM |
2006.9

  前两天抽空修正了原模版中大量的XHTML错误,终于完全通过了W3C的XHTML认证(Valid XHTML 1.0 Transitional)。当初选择这个模版的时候,纯粹从美工的角度出发,没想到后来被模版中的XHTML错误给折腾惨了……

  结果意外的是,自从XHTML错误修正后,Google Blog Search终于能够正常收录我的Blog了。以前就觉得纳闷,为什么被Google Blog Search收录的条目如此之少。在查阅了Support文档后,才知道原来它的Spider是基于RSS采集的,而不规范的XHTML页面将会导致Google Blog Spider无法正常识别到RSS链接。按理说,RSS链接是嵌入在HEAD部分中的,与BODY部分的内容的规范性关系不大。真是没想到Google竟然也有这么弱的时候……

  另外,对模版中Widgets进行了重排和整理,调整了各个模块出现的时机(主要区分Home / Single Post),在Single Post中加入了“Related Posts”这个功能,主要基于UltimateTagWarrior插件实现。




16
2:54 PM |
2006.9

  这里我不是打算介绍什么是Google Sitemaps,你只需要知道它的作用——好比一篇呈给Google搜索引擎的自荐书。有了它,才能让Google对你的网站“刮目相看”!

  从最近一段时间的Google Analytics分析报告来看,Blog访问量的一个重要来源就是Google的搜索结果(当然,也不排除Google Analytics“假装”不认识其它搜索引擎的可能)。而当我用Google搜索自己的Blog时才发现展示出来的结果是如此糟糕,所有页面包括comments feed都杂乱无序的排列在一起,甚至当我翻阅搜索结果到第三页时才找到Blog的首页…… X-(

  那么如何撰写一篇高质量的自荐书呢?Google给出了一份详细的Sitemaps参考手册,不过我是不打算去读完那么一篇冗长的文档了。好在已经有这么一个WordPress下的Sitemaps插件可以自动帮我们完成这一繁琐的过程,我是无意中从“般若个人空间”中发现它的。

  经过Google Sitemaps的优化,再回到Google搜索结果一看,整个焕然一新,而且Blog首页也跃然至首位。如果对搜索结果的排列顺序还不满意的话,可以在Options-Sitemaps中调节一下Priority的设置。

  由于插件自动ping了Google的Sitemaps服务器,因此修改结果将在Google中即刻呈现。同时这个插件还会在每次发布新的Post时自动ping一次,所以Google搜索结果也将伴随着你的Blog更新与时俱进!;)




24
1:22 PM |
2006.8

  最近Gmail为大家提供了在线版的MP3附件播放器,据8个圈圈网友的分析,其实它调用的正是Google Video所内嵌的媒体播放器,不光能播放MP3,还能播放其它视频。下图是Google Media Player没有加载文件时的原型,可以清楚的看出它的真面目来:

Google Media Player
  但如果想要引用这个播放器作潜入Blog中或用于其它地方时,你就会发现一个离奇的现象:凡是Google自己host的媒体文件,出现的是Flash版的播放器;但用于Google之外其它地方的媒体文件时,却成了Media Player&(FireFox的用户不会出现这一情况),如下图:

芝华士广告歌 (Hosted by Google)
莫文蔚 - 如果没有你 (Hosted elsewhere)
  经过仔细的跟踪分析,发现原来Google在其中作了一点小小的手脚,它会首先判断媒体文件的URL,如果不是自己网站的文件且浏览器是IE,则加载Windows默认的Embed实现,也就是WindowsMediaPlayer(其实Flash播放器只是躲起来,并非不可用)。

  那么能否让Google Media Player对所有文件一视同仁呢?呵呵,答案是显然的。我们只需对它略加修改即可达到这个目的。(警告:此修改仅限于学习和研究目的,请勿使用在其它场合,否则后果自负!

  修改的代码我就不列出来了,大家自己查看源文件吧。

莫文蔚 - 如果没有你 (Hosted elsewhere)