堵?堵车?应该不是,因为我没有车。

觉得心里堵,但是说不出来。不知道你们有没有这样子的状态。

明知道很多事情等着去解决,可是头脑不怎么好使,对于未来的不确定性增加了现在的不安全感。

反正就是往空气中挥拳,不管怎么用力,却几乎没有一点感觉。

Technorati Tags: ,

Google Adevance Search试验新的UI?

早上在为iPhone寻找一个看PDF电子书的工具的时候,偶然看到了一个全新的Google Advance Search界面。不知道是第一次出现,反正我是没见过。

这个界面把原来的输入框变得更加扁平,看上去整体紧凑了很多。

Technorati Tags: ,

用客户端来更新Blog,避免网速慢的问题?

介绍几个方便的客户端程序来更新Blog。
有Abuzz的住户向我反应说在Wordpress的后台没有办法更新自己的Blog,因为速度太慢了。

我这里有一个建议,可以试试看采用客户端的方式来更新。至于现在ialog.com支持的客户端,因为它是基于Wordpress MU的所以任何支持Wordpress的客户端都是可以支持发布Blog到ialog.com的。

我在这里推荐几个:

1.Windows Live Writer:

配置简单,而且很容易取得。同时拥有多个插件来丰富自己的功能。

2.Zoundry

这是我曾经最喜欢的工具。同样非常强大,不过在配置上如果不是很熟悉的话比起WLW来讲是困难一些。但是不支持通过代理发布。

3.Zoundry Raven

这是Zoundry新出的一个客户端,可以导入WLW的配置,而且操作上比起Zoundry来讲是简单了不少。 可惜同样不支持通过代理发布。

4.ScribeFire

如果你使用的Firefox浏览器。那么这个扩展是一个不错的扩展,最近刚刚升级,对文本的格式提供了更多的支持。是我目前主要的客户端之一。

5.Flock

当然,你可以选择使用Flock浏览器,它是基于Firefox的,同时添加了一些社会化的扩展在里面。号称是Web2.0的浏览器。

这五种方式都是基于Windows平台的。如果是Linux和Mac平台,他们也有相对应的客户端。现在我就不一一介绍了,如果接下来有空我会再另外开一篇日志来介绍一些。

Le, 你知道怎么做了么?如果还是不明白,可以留言或者Mail给我。

Technorati Tags: , , ,

幸好

Trivial Matters幸好在看完超级烂片之后我又下载了这部电影。

幸好有豆瓣向我对推荐这部电影

幸好我下载的不是被河蟹之后的版本。

幸好我找到了正确的字幕。

幸好香港还有彭浩翔。

幸好……

在昨天看到了这部豆瓣向我推荐的“破事儿”。全片7个小故事,各个都不是那种惊天动地的“大件事”,不过哪个又可以将这些“破事儿”等闲视之呢?看别人,这是破事儿;要是主角儿是自己,这就成了打在棉花上的拳头,虽然不痛却痒痒地挥之不去(Via 豆瓣某位朋友的点评,原意记不清了)。

“不可抗力”;唔,男女之间的事情。一切乐趣在于揣摩与迎合,所以当没有办法准确地揣摩之后也就没有办法迎合对方的思想。终于在经历了种种事倍功半的努力之后,变成了那只“死青蛙”一张四脚朝天地躺倒了事。这种事情,连心理医生的教授都没有办法接受到向人倾诉,所以它就是那么一件破事儿,麻烦的破事儿。

“公德心”;咋一看CGX这不是本色演出么,在酒吧沟女,说话摇头晃脑,炫耀自己的腊肠。可是,一上来便宣扬自己所谓的公德心,沾沾自喜的眼角无法发现女生觉得恶心的表情。所以,沟女也一样需要讲对路,以为埋头前进在自己的道路上估计结果就是一头撞死在前方的路墩。

“做节”;这是发现原来杜汶泽有这么胖了。男人和女人之间的追逐,除了揣摩还要讲变通,陈奕迅就很会变通。在找到了做节的接口之后,疯狂寻找各种节日的样子让人想笑。可是在最末尾一段日历上显示的“鬼节”让人木然发现,靠,这原来是恐怖片?!

“大头阿慧”;很傻很天真的阿Gill在这部片子里也是本色演出?让人知道原来不光男女之间要懂得揣摩,同性朋友之间如果没有揣摩可能也会发生会错意的事情。只是,这次的结果是阿慧傻人有傻福,倒显得Stephy有些赔了夫人又折兵,抱着宝宝在菜场的嘴硬,听到陈百强的死讯之后的痛苦,最后变成在同学会上那种牵动心底的痛。实在是欲语还休。

“增值”;原来,小姐就是小姐,不会变成警察。原来嫖客就是嫖客,不会因为心头的那一闪念真的就扮“英雄救美”。一切都只是维系在金钱上的关系,不会为了一个依靠的动作变得增值多少。

“尊尼亚”;什么叫荒诞?或者这样不Pro的杀手才叫荒诞吧。开头冯导的卖力推销吊足我的胃口,可是余文乐同学一听到闹钟响起,即刻收工,撕去伪装赴约。这是不Pro的表现么?不,这或许是最Pro的表现吧。不让工作影响到生活质量不是么。

“德雅星”;基本没有明白这个故事的含义。

幸好,我们还能在豆瓣看到别人是怎么评价这个故事的。

幸好……

Technorati Tags: , ,

答Fredyan等朋友问

这几天常有人问我,为什么我的Blog上常常只是更新当天的天气预报。我是不是改行去了气象台工作?

其实,出现这个现象的原因借用美剧中常出现的台词“It’s Complicated”。

先解释一下为什么会有这么多的天气预报。这件事情的起因在于1月末的某一天,正在上网的我接到某人的电话想调查一下最近几年杭州3月21日的天气状况。当时我心想,现在网上资源如此丰富调查这个还不是小菜一碟?顺手打开杭州气象台的主页,想找找有没有近几年的历史存档。没料到,不光是近几年的没有,就连前几天的都没有。倒是有一个”历史上的今天“这个栏目,但是我不是要等到3月21日才能知道历史上的今天这个信息?辗转在天气在线和Google大神的搜索结果之间,发现找到的结果不是一般的少,大部分类似年鉴之类的信息都是需要付费才能看到的。而早于2002年的记录基本是一片空白。

为什么我只是想知道一个简单的天气状况就这么难?我明白对于天气历史的记录对于农业等产业来讲是很有价值的,但是我只是想知道一个大概的晴雨概率而已。所以,我觉得应该自力更生地利用手边的资料来记录这些内容。因为我没有专门的设备,也没有专门的知识,因此杭州气象台每天发布的气象资料就成了我的主要消息来源。而把它放在Blog上,当初有一个考虑是为了更好地组织和表现,毕竟在线的东西我不管在什么地方只要有网络就可以访问。而且,如果有其他的朋友也有这样的想法,那么我们拥有的或许就不只是杭州一地的气象记录了。

放在Blog上到底有没有人看?我开始的时候并没有把握。直到我又安装了统计插件。于是我看到了我的来访记录中,很多人是通过像开头的图片这样的关键词访问到我的网站的。原来,还是有很多人需要这样的天气消息的。于是,我又在我的每天记录温度和天气的同时加上了一些专业指数的记录,希望可以丰富一下内容。当然,光是流水账式的记录是没有多少技术含量的。我在特定的时期会对我记录下来的内容做相关的总结

接下来解释为什么,这段时间的Blog更新基本都是气象预报呢?其实不是我在用气象预报来充数,最近这段时间正好手头有一个新项目在忙,所以写Blog的时间自然就减少了。在Topic List中其实已经存了好几个题目还来不及写,就怕等着等着就变得没有了激情,再也不写了。

好吧,如果你之前对于我的更新状况有任何问题的,看过这篇之后还有什么问题么?如果你对于我的天气记录感兴趣的,让我知道。这也是一种前进的动力么。

Technorati Tags: ,

OS X Human Interface Guidelines(2)

注意:这个是我对OS X Human Interface
Guidelines的翻译练习。没有得到官方的授权,正式的文档可以在http://developer.apple.com
得到。请不要做商业性的转载。文中如果有什么不当的地方,还希望大家可以和我一起探讨。

What Are the Apple Human Interface Guidelines?
这份文档是Mac OS X主要的用户界面文档. 它提供了为Mac OS X 10.5的Aqua界面设计的详细参数,虽然一些信息可以使用在Mac OS X之前的版本上。

Aqua是Mac OS X的总的外观和行为。Aqua定义了像窗口,菜单和控制这些组件的用户界面的标准外观参数,还赋予了外观上不把文字和图像混淆,阴影,透明度,和慎重地使用色彩。Aqua传达了标准化了的统一的行为和促进通过动态通知,视觉效果等等来表达的清晰的沟通。遵循Aqua的标准来设计可以保证你提供最佳的用户体验给你的客户。

Aqua在Cocoa,Carbon和Java软件上都可以做到。对Cocoa和Carbon程序开发来讲,Interface Builder是一个开始打造Aqua标准图形用户界面的最好方式。如果你在把现有的Mac OS9的程序移植到Mac OS X上,请参照Carbon移植向导(Carbon Porting Guide)。Java开发者可以使用Swing工具包,这个包包含了Aqua界面看起来和Mac OS X一样。

Who Should Read This Document?
任何一个为Mac OS X开发程序的人需要阅读和对文档的内容变得熟悉。这个文档包含了在机械学中用软件设计的原则和信息来做方针的撬动Mac OS X技术的设计优秀的用户界面。

Organization of This Document
这个文档主要分成3个主要部分,每个部分都包含了几个章节:
*第一部分,“程序设计方针”描述了纲要的设计原则在整个设计程序的过程中一直保持遵守。
*第二部分,“Macintosh体验”讨论了很多Mac OS X用户习惯使用的技术。你可以得到这些技术的更进一步信息来使你的开发进程变得合理化,保证你的程序在整个操作系统中有一个良好的表现。
*第三部分,“Aqua界面”描述了Mac OS X Aqua用户界面。它解释了你可以用到的特定用户界面组件和包含了广泛的怎么使用以及在你的程序上实现的指导。

一些这些地方你可以得到补充的信息:
* 在“键盘快捷方式参考”中得到一个Mac OS X推荐的和保留的键盘快捷方式。
* 在“文档版本历史”中得到一个这份文档在这么多版本的转变中的一些变化。
* 在“词汇表”中得到一个在这份文档中使用的词汇和他们的定义。

Technorati Tags: , , ,

OS X Human Interface Guidelines(1)

注意:这个是我对OS X Human Interface Guidelines的翻译练习。没有得到官方的授权,正式的文档可以在http://developer.apple.com 得到。请不要做商业性的转载。文中如果有什么不当的地方,还希望大家可以和我一起探讨。

Introduction to Apple Human Interface Guidelines

Apple公司有着世界上最先进的操作系统,MacOSX,它在强大的核心基础上集合了令人注目的用户界面——Aqua.Aqua有着先进的特性和精确地使用了符合审美的颜色,透明度和动画特效,Mac OS X使得从事计算机工作对新用户来说更加容易,同时提供使得专业用户变成Macintosh的专家级用户的力量。在为Mac OS X开发的程序中都可以看到一个受到很好组织的和对用户体验有粘性的用户界面的特性,行为和外观。

这些指导方针是被设计来帮助你开发,在提供给Mac OS X用户的在操作系统和应用程序之间切换使用时具有一致的视觉外观和行为体验。下列的方针是对你有利的,因为:
*用户会更快地学会使用你的程序如果它的界面和行为和他们已经熟知的一模一样的话。
*用户可以更快地完成他们的工作,因为一个设计精良的程序不会阻碍用户的工作。
*那些有特殊需求的用户会发现你的程序更容易。
*你的程序会和Mac OS X的程序一样具有现代的文雅的外观
*你的程序可以更方便地制作帮助文档,因为直观的界面和标准行为不需要过多的解释。
*因为上面提到的理由,你的客户服务电话会减少。
*你程序可以更方便地本地化,因为Apple在设计Aqua时解决过很多本地化的问题。
*媒体会更积极地报道你的软件,评论员们容易定位那些看起来或者表现地像Macintosh软件的。

完成一个Apple的人机交互界面的原则是:直观的,友好的,文雅的以及强大的。

Technorati Tags: , , ,

测试Twitterfeed

把TwitterFeed的地址转向到本身的feed地址。原来的那个feedburner的因为实在访问不方便,需要修改。
不过我登陆twitterfeed的帐户怎么就没法找到我原来的设置了呢?

Technorati Tags: ,

新增Dreamhost的最新Promo Code一枚

DH似乎调整了PromoCode的最高可节省金额。把原来可以节省97$的最大额修改成了50$。

鉴于原先的那个可以节省97$的PromoCode不知道还能不能用,我又新增加了一个“IALOG”的Promo Code。用这个优惠码,你可以得到最多50$的优惠,而且还可以注册最多2个的免费域名!原来的那个只能注册一个免费域名。

所以,如果需要购买DH空间的朋友可以考虑使用这个PromoCode。

DH的空间虽然不是完美的空间,但是在我使用了这么2年的情况来看,还是在可以接受的范围内。如果只是用来搭建一些自己的个人站点或者其他不是非常大型的应用的话,应该还是比较适合的。

如果在使用DH的过程中有什么问题,也可以问我。

Technorati Tags: ,

测试的艺术第九章测试基于互联网的程序(The Art of Software Testing-Chapter9 Testing Internet Applications) 【9】【完】

注:这一个系列是我在看原版的The Art of Software Testing时的一些翻译,因为没有得到作者和出版社的同意,这只是我自己的练习。请不要把本文中的内容用于商业用途。

测试的艺术第九章测试基于互联网的程序(The Art of Software Testing-Chapter9 Testing Internet Applications) 2nd Edition
作者:GLENFORD J. MYERS
Revised and updated by Tom Badgett and Todd M. Thomas with Corey Sandler

9.3.3.2 数据完整性
数据完整性测试是在你的数据库表中查找错误数据的过程。这个测试和你在测试商务层的时候进行的数据验证不同。数据验证主要是要找到在数据收集的时候有什么错误发生。数据完整性的检查是努力找到你存储数据过程中的错误。

很多因素会影响到你如何去存储数据。数据的类型和长度可能使得数据被截断或者损失精度。比如在日期和时间区域中,时区的问题就会发生。比方说,你存储时间基于客户端的本地时间,还是Web服务器,程序服务器还是RDBMS的本地时间?国际化和字符集可能也会影响到数据的完整性。比如,多字节的字符可能占去两倍的存储空间,另外他们也会导致查询时得到一些填充的无用数据。

你还应该调查一下你程序所使用到的查询/参考表格的数据准确性,比如消费税,邮编,还有时区信息。不只是你必须确保这些信息是对的,你还要保证他们能得到及时的更新。

9.3.3.3 容错和可恢复

如果你的电子商务站点依赖于RDBMS,那么这个系统必须一直开着保持运行。在这个方案中几乎没有可以停下来的时间。因此你必须测试你数据库系统的容错和可恢复性。

数据库操作的一个目标,通常来说就是把MTBF最大化和MTTR最小化。你应该在你电子商务站点的需求文档中找到标明的这些数值。你测试数据库系统的强壮程度的时候你的目标上就是要超过这些数值。

MTBF的最大化是依赖于你数据库的容错等级。你可能有一个可以让你在主系统发生问题时把主数据转移到一个新的数据库的容错转移结构。如果这样的话,你的顾客只是感觉到一个很短暂的服务停顿,但是系统还是可以用的。另外的方案就是你在你的程序中建立一个容错转移系统,当你的数据库当机的时候对系统的影响会很小。你的测试将会依赖于这个结构。

你还需要考虑数据库的恢复,这也相当重要。数据的恢复性测试的目的在于创造一个你无法恢复数据库系统的方案。在某些时候,你的数据库可能会崩溃,所以你必须有一个快速恢复它的步骤。恢复的计划,在开始需要包括一个对备份的验证。如果你不能在可恢复性测试时恢复数据库,他们你需要改变你的备份方案了。

-EOF-

Technorati Tags: ,