我为什么不讨厌QQ?

/* 前言:博客好久没更新文章了,难得想要起笔居然是写这么个话题,我自己都有点囧……不过说实话这篇文我很久就想写了,早在3Q大战之前就一直有这个想法,但是一直没动笔。3Q大战时特有这冲动想写,但一时忙(忙着打游戏呢)也就忘了,今天偶然和朋友聊到这个问题,想趁热打铁写下来。 */

本文只讲个人喜好和客观事实,不打算主观划定优劣,青菜萝卜各有所好,欢迎符合主题的讨论,喷子自重(虽然我这里很少有人来不过生活在喷子的国度总让我心里不踏实)

我个人不能算是个Geek,作为个半吊子程序员(对PHP、C#、Python、Ruby、C都略有接触但仅仅停留在接触)和 HTML/CSS Developer,我顶多算是偶尔跟一些国内外的Geek、Geek爱用的东西打打交道(比如在Debian下搭搭开发环境啥的)。

关于IM,在PC/Windows平台上我是QQ、MSN的老用户了,同时也是Gtalk、YIM(Yahoo Messenger)、Skype(仅限于文字聊天)的低级用户;在移动平台上我是Kakaotalk、Whatsapp、Kik、Hanashi、Talkbox、Huddle(G+自带那个)的低级用户。排除移动平台的IM不说(他们的定位和PC/Windows上的IM不同),在PC平台上的几个IM里,如果让我按照自己的喜爱程度排名,我会选择 QQ > MSN > Gtalk > Skype(文字聊天) > YIM。是的,在这些IM中我是最喜欢用QQ的(再次强调是PC/Windows版)。另外还要强调一点,这个喜欢与否是排除用户群体来说的,“我很多朋友都用QQ而在别的IM上没人”这个理由,在我看来只能成为“用QQ的理由”,而不能当作“喜欢QQ”的理由

据我所知,在Geek和准Geek圈子里是有很多人非常非常讨厌QQ的,原因很多,虽然在我所了解的范围内看来有一些比较牵强。所以这些我放后面逐个穿插着来说,先说说为什么我会喜欢QQ。

首先是功能。这一点是昨晚跟 @Shyc2001 聊到用户体验的问题时谈到的,所以先来说这个。

QQ的用户体验,虽然我觉得还不至于如一些人所说的“极差”,但确实不咋样。但是我认为有一个很重要的问题他们没有意识到,或者说被有意回避了,那就是功能和用户体验的平衡。功能和用户体验并没有直接的冲突,但是在一些情况下,功能变多确实会导致用户体验的下降。举一个例子来说:一旦你把某个功能加入了产品,那么你就必须保证用户在需要它的情况下可以方便地找到它;而如果你把它们全都堆在显眼的位置,那我必须说视觉效果也是用户体验非常重要的一部分,并且堆了一定数量之后也未必真的就容易找了,具体后果可参考任意中国的Gov官方网站。当然,上述只是两者之间复杂的互相影响互相牵制的关系中的一小部分而已。

而功能和用户体验,我认为这是一个“椟”和“珠”的关系。在“椟”的差距巨大而“珠”差距可以接受的情况下,我们会选择一个“椟”更好的产品,但是作为一个产品本身,“珠”才是最重要的本质。所以我先来说下“珠”的问题,待会儿再回过来说“椟”。

我之所以喜欢QQ的最重要(也可能是仅有)的两个原因就是它完善的群功能和内联贴图功能。注意前面我强调出来的两个词,我之所以以让文章视觉效果打折扣为代价把他们强调出来是有理由的,之前碰到过很多人跟我说“MSN也能贴图啊”、“Gtalk也能群聊啊”之类的,但是都不符合这两个关键字。(还有一些功能相关的后面放在用户体验那一块里说)

// 用户才是功能的选择者,一辈子都不光明正大地和同学来往(不需要班级群)、不玩游戏(不需要游戏群)、和同事总是敌对关系(不需要Team群)、总是有耐心等待邮件同时总是一想到对方可能错过你的消息就吃不下睡不着的人可以跳过这一部分。这段话并非贬义,特定的生活条件下确实有不少这样的人。

可以通过对比来说明我有多重视这两个功能。先来说群功能,我使用QQ时超过99%(是的,我可以很负责地说这个数字只会偏小不会偏大)的时间、接收文字、发送文字都发生在群里,首先我要说的是“群”和“多人聊天”完全是两码事,所以请不要拿Gtalk的多人聊天来说事。在我用过的PC/Windows平台的IM中,QQ、MSN、Skype都有官方群功能(Gtalk有山寨群),那么来稍微对比一下。

// 群-MSN

MSN是很晚才加入官方群功能的,直至今日一些老版本的MSN依旧不支持群,几乎所有Android菜场里找得到的客户端都不支持群(近期手机系统我只用过Android),甚至包括官方的Web版MSN也不支持群。

前些年,有些公司通过一些第三方服务器的手段来实现了MSN的非官方群功能(Gtalk下也有),然而这些群普遍广告泛滥(毕竟他们是需要盈利的),与客户端的集成性能很差,只能通过现有的功能去模拟,比如MSN群用震动功能呼叫控制面板,然后弹出网页或者用命令行来管理群(不然怎么办?反编译MSN?),另外其实现方式是通过一个第三方服务器上的BOT来自动转发消息给其他对应联系人,第三方托管服务器还存在稳定性问题、速度问题、安全性问题等等其他隐患,因此这一条路只能算是临时的应急措施,凑合下可以,当真用不行。

而MSN的官方群功能怎样呢?除了前面提到的软件支持问题外,实际上就算官方支持的客户端稳定性也不好,经常会发生群明明有人看起来却离线的问题,需要用任务管理器强制结束wlcomm程序来强刷解决。然后在群内无法使用一些高级聊天功能,比如贴图(不说内联贴图了,什么图都不能贴),如果我要在MSN群里贴图怎么办呢?首先自己找一个截屏工具(网上应该很多,Win7自带一个不过不好用),截图然后找个图床上传,我喜欢min.us,然后把地址复制下来,再贴给对方,而且效果也不是内联的。另外值得一提的是:MSN群有群空间,可以上传照片和文件,虽然用网盘需要单独开个浏览器很麻烦,但是至少是有了,而且空间还比QQ群的要大,这方面可以认为是不比QQ差太多。

// 群-Skype

然后再来看看Skype,其实我觉得严格来说Skype并没有和MSN、QQ对比的义务,它的定位不同。Skype本质上是个网络电话的软件,文字聊天只是附带品。这个附带品也确实有附带品的样子,其功能基本上和Gtalk这个轻量级IM没有什么区别,甚至连更改文字字体和颜色这种基本的个性化功能都没有,一眼望去一片白底黑字,还得去看用户名(Geek往往会非常受不了这些忽大忽小时红时蓝的文字,而个性化对其他一些用户来说非常非常重要。比如对我来说,我会在Photoshop里精心挑选字体颜色,对于字体和字号的选择也非常谨慎,我认为这一方面是自己审美观的最直接体现,同时也是自己实时动态的一种,如最近喜欢橘红色胜过蓝色,明天可能不一样了。同时这还造就了另一种现象——QQ用户往往会首先根据说话者的字体、字号、颜色来判断这人是谁,而不是用户名,这让一帮Geek死活无法理解),顺便一提,MSN想把一个比较精确的颜色指定为字体颜色需要自己动手修改注册表,另外MSN下不能修改自己的字号,只能修改整个聊天界面的字号。

受这一客观条件的影响,事实上Skype的群跟多人聊天并没多大区别。除了个性化以外,相对MSN来说,好处是可以直接在群里群发文件了,至于图片……按Ctrl-V贴上去后你会发现变成群发一个图片文件了……

// 内联贴图

内联贴图其实只是贴图的一种方式,并不是说它就比其他的贴图方式要好,各种方法都各有所长,只是我最喜欢这个方式而已。还是拿桌面上的QQ、MSN、Skype来做比较,因为他们刚好是3种方式的典型。

内联的贴图方式好处包括:即时性强、上下文关联性强、浏览方便、时间精确。主要的缺点在于要实现这些优点对于客观条件(网速等)的要求较高,如果实现不了那就一无是处了。另外QQ在这方面的实现本身还有一个额外的缺点——不带确认。

来随便举个实例,教一个不是很会电脑的同学在Win7下更改驱动器盘符。那最后显示在聊天窗口里的顺序应该是这样的:

  1. 右键计算机,点管理
  2. [一张右键菜单的截图,鼠标指在管理上]
  3. 左边树里找磁盘管理
  4. [一张左边菜单树选中磁盘管理的截图]
  5. 在右下角找到你要的盘
  6. [右键周围大致图样+右键菜单截图]
  7. 等等……

在MSN里是这样的:

  1. 右键计算机,点管理
  2. 左边树里找磁盘管理
  3. 在右下角找到你要的盘
  4. 等等……
  5. 画面右边一个单独的窗口,里面一堆没顺序的图片……

在Skype里是这样的:

  1. 右键计算机,点管理
  2. xxx发送文件:剪贴板1.BMP
  3. 左边树里找磁盘管理
  4. xxx发送文件:剪贴板2.BMP
  5. 在右下角找到你要的盘
  6. xxx发送文件:剪贴板3.BMP
  7. 等等……

而在Gtalk里是这样的:

  1. 右键计算机,点管理
  2. http://min.us/xxxxxxxxx
  3. 左边树里找磁盘管理
  4. http://min.us/xxxxxxxxx
  5. 在右下角找到你要的盘
  6. http://min.us/xxxxxxxxx
  7. 等等……

再附带一个用法,大家都知道很多QQ用户喜欢发表情图,相比MSN的表情图,QQ的表情可以很大,而如果今天偶然发现一张图很适合当表情怎么办?打开表情列表,添加表情,浏览到那张图,添加,确定,然后贴表情?NO!直接贴图,然后对着贴出去的图右键→保存为表情……

QQ贴图的缺点是什么?首先是不带确认。我想大多数QQ用户都说过类似“叉烧”,“没出来”,“图叉了”之类的话吧?为啥要说?因为你不说对方不知道你没看到……QQ发图是不带确认的,发图的人根本不知道对方是否能收到图片,而如果对方没收到,他也搞不清楚是发图的人网络不好,还是收图的人网络不好,还是疼讯服务器大姨妈。这一方面MSN从来就做得非常出色,从早期把图片当文件发送时就有进度条,现在依然有。

还有什么缺点?还是想像一下刚才的场景:

  1. 右键计算机,点管理
  2. 左边树里找磁盘管理
  3. 在右下角找到你要的盘
  4. [一张右键计算机的截图,鼠标指在管理上]
  5. 等等……

我想如果你面对的真的是一个需要你截图来向他说明的小白的话,这张延迟出现的图足以让他找不着北……

而这些不管怎样图还是出来了,有些情况下你这儿发了图,然后就没下文了,没有人收到过这张图,这个世界上再没人知道你发过图……这个问题在群或者手机上使用时很常见。

QQ的贴图还有2个特点值得一提:

1、QQ的贴图是会保存在聊天记录里的,如果哪天那位小白又需要改东西了,他可以直接在聊天记录里找之前图文并茂的对话。

2、QQ发图是压缩过的,这个未必是好事,但是有时候确实有用,尤其是在直接截屏发送的情况下,你会发现MSN等软件发过去的会是一张BMP,数兆大的24位位图图片……而QQ会发送一张大概在70左右压缩JPG图片,大小往往只有几十KB,满桌面截图也不过上百K。反过来,如果你真的需要在QQ上发送一张无损的图片怎么办?那你只能老老实实发送文件了。

// 椟

好了,接下来我说下“椟”的问题。

之前我也说过,QQ的用户体验很差。用户体验其实是个很泛的东西,要说狭义一点,他可能仅仅是指某公司里某个UE部门所负责的那一块东西;广义上来说,它则可以指任何可能使用户变得愉悦或不愉快的特性。

首先来看使用引导。IM工具,聊天功能本身并没有什么特别难的地方,可说整个业界是有默契的,无非就这么两种操作。然而QQ有一个其他所有IM工具都不具备的特性——超重量级。我觉得这个世界上再找不出一个比QQ更重量级的IM软件了,它甚至连远程桌面都包括在内。而他对疼讯来说,作为疼讯公司的看家产品,QQ承载着推广整个疼讯产品线的重任。我们可以发现,几乎任何一个疼讯公司的产品,除了面向企业用户的如RTX等软件外,都可以在QQ中找到一个链接,或者一个广告,或者一个按钮等等。我说QQ的功能丰富,确实它有一些其他IM软件所不具备的优秀功能,但它所包含的无用的功能更多。这对疼讯的用户体验小组来说是个巨大的挑战,你既要保证一个功能可以引起用户的注意,从而挖掘潜在的用户,又要尽可能降低这些功能对其他用户的干扰,避免激起用户的不满。

这也就是为什么我当年会很喜欢那个狂人DIY版的QQ,因为它可以帮助我砍去QQ中我不需要的部分,从而提高用户体验。可以想一下,一个QQ的聊天窗口,最上面一排按钮,一般人会用到几个?反正我一个都用不上,我估计一般人顶多也就用到那么一两个。更别提那些诸如QZone、通信录、硬盘、音乐、游戏、QQ秀、QQ宠物(这两个现在还有人在用么?)等等其他产品。

那么疼讯在这方面的成绩怎样呢?我觉得算是差强人意。疼讯没有太多强制性的东西,顶多弹弹新闻,对用户影响不算特别大,那个会弄得电脑一卡一卡的硬盘扫描在3Q大战后也可以关了,主界面的按钮基本都可以自定义,虽然全扔掉后那块空白还在那里,但是多少总还不至于特别碍眼,聊天界面也就顶部的一堆按钮和广告,由于聊天时注意力主要集中在窗口底部,加上疼讯在统一产品风格方面的效果还不错(我是一点都没觉得这些按钮好看,但是至少风格统一了,放在一起还算河蟹),所以影响也不算太大。而每次有新产品推出,疼讯还是会加入一些还算温和的提示信息,在平衡点方面取的还可以,至少我是这么觉得的。

然后,外观方面。刚刚有说到,虽然疼讯的美术风格我不怎么喜欢(除了QQMail等稍微成熟向的产品还不错),但他们的美术风格都还算统一,至少图标和广告的风格比较统一,当这些图标、广告被堆在一起时,这样的统一有助于让总体视觉效果相对河蟹一些,不会有特别突兀的东西。而QQ的主界面外观,我想那些会更喜欢QQ2005风格的人多半都是后文我会提到的某种讨厌QQ的人。

至于性能方面,我个人认为现在也还算是合格的。目前的QQ版本中很少会发生用了一半未响应等情况,也没见过因为运行QQ而拖慢系统速度的情况。当然如果你想让这么一个重量级的软件拿去和Gtalk比速度,我觉得你是难为它了……

还有就是隐私方面的事情,我想认识我的朋友应该都知道,我是非常反对过度的一刀切的隐私保护的。所有的网络通信都严格保密,我觉得完全没有这样的必要。另外我对于互联网上广泛流传的一些不知真假的流言持保留态度,或者说穿一点我判断那些流言属于严重夸大,比如所有的消息都要经过公安部门审查什么的,我是不相信中国的人力资源廉价到这种地步,故无须在意。

/* ================ 分隔符 ================ */

以上是我对QQ这个软件本身的一些看法,综上所述,哪怕剥离用户群体这一因素不考虑,QQ仍然会是我在PC/Windows平台上的首选IM。至于为什么很多人会不喜欢QQ呢?

其实我觉得不喜欢很正常,严格来说也不需要理由。有句话说得好,你能从自己喜欢的恶棍身上找出100个优点,也能从讨厌的圣人身上找出100个缺点。我总结下来其实大致就是这么几点:

    1. Geek情结:这一点包含了很多东西,原来想借地方说一下的是我一直觉得存在于我身边很多人身上的一种Geek情结。不过现在我决定单独开一篇文
    2. 喜欢轻量的IM:这个再正常不过了,青菜萝卜各有所好,但不能因此随便喷人家对吧?
    3. 不喜欢这外观:同上
    4. 担心隐私问题:上文有提到,流言这种东西说实话信不信全看个人,没有权力也没有义务去说服其他人同意自己的看法。
    5. 情感问题:Geek情结的一个针对疼讯的扩展。我在想如果一模一样的一个软件挂的是Google而不是疼讯的牌子会不会有人改变看法。很多人因为疼讯爱抄袭,或者因为某些口碑问题比如隐私啊啥的打心底里很讨厌这家公司。但是我还是很想说,客观的好坏可以作为主观喜恶的理由,反过来则不可。

不知不觉写了这么多,今天上班一个上午的时间荒废了。虽然Review一下发现写得一团乱,但是把自己想说的话说出来的感觉确实是不错的,要知道我昨晚因为想这件事差点没睡着觉~

感谢风(@funagi)帮我查出了一处文本错误!

我身边的Geek情结

经过风(@funagi)的提醒,补充声明此处的Geek特指计算机高手({1-名-4} : 〈俗〉(コンピュータやネットに関する)上級者{じょうきゅう しゃ}、ベテラン、ヘビーユーザー )

前两天跟 @Shyc2001 提起过我的这个想法,其实这个词是并不是哪找来的学术词汇,是偶然间从我脑海里蹦出来的。

Geek情结是什么?学术上的定义我不知道,在我看来其主要表现为对一些技术相关的品牌或行为极端的推崇或反感(所谓极端就是对于不喜欢的东西否定其一切),并且害怕自己和小白同流合污,在Geek圈子外越是大众化的东西他越抵触,时刻强迫自己表现得像一个Geek。我觉得这完全可以说是一种个性,就像喜欢某种文字某种颜色一样,白底黑字12px宋体也是一种个性,只不过我觉得这种个性更加强烈,强烈到略有扭曲。

“喷”是有Geek情结的人普遍的一个属性,天朝是喷子的圣地,但是这不意味着国外爱喷的Geek情结者少,事实上相当多。

我最经常接触到的明显的Geek情结有:

  1. 操作系统情结:某些Linux用户看到Windows如看到过街老鼠一样,坚定地认为Windows一无是处,是人类社会的癌症
  2. Windows界面情结:某些Windows用户看到新的Windows界面如看到瘟疫一样,不能设定为Win98风格的产品一概不用
  3. 浏览器情结:某些先进浏览器用户很爱把IE贬得一文不值,并且故意不愿意承认微软这些年在互联网标准上的努力。近期还扩展到Chrome和Firefox用户大战,而且明显的Chrome用户更加激进一些,Opera用户其次。
  4. 命令行情结:某些人认为VI(M)是天底下唯一一个可以称为编辑器的软件,其他的都是渣
  5. Linux专业向情结:我认为很多对新版Ubuntu(比如Unity等)的抵触可以归咎为这一类,这些人普遍认为Linux应该显得更技术用户向一些,而不是在外观上花功夫,而Ubuntu想要做的就是让Linux摆脱“Geek系统”的印象
  6. 国籍情结(其实我自己也有一点点):国外的软件就是好,国产的就是渣。老外抄人家的设计叫虚心学习、承前启后,国人抄人家设计叫剽窃抄袭、我寨威武。用国外软件是Geek身份的象征,用国产软件的就是小白。

还有一些衍生的比较边缘的类Geek情结:

  1. 手机系统情结:你以为果粉里没有Geek?才怪!iOS阵营和Android阵营互喷的时候虽然脑残粉(不仅仅是果粉,Android这边也有很多脑残粉)占据了主力大军的位置,但是软件开发人员或者有软件开发基础的专业人员之间的阵营互喷也并不少见。其实Geek情结在Android阵营中更重一点,很多偏向Android的Geek认为用iOS的人都是被瞧不死牵着鼻子走的小白。
  2. 激进/保守情结(我偏向前者):某些人认为对软件或系统来说最重要的是稳定性,同时认为对开发环境来说也是如此,这样才能让开发人员有足够的时间嚼烂一个平台;而另一些人则认为正是前面那群人拖累了新技术的发展,使得硬件开发公司、系统开发公司都停滞不前,使PC的发展遭遇瓶颈。两边都是Geek,却互相不认同对方,认为对方是害群之马。
  3. TV/PC游戏机情结(我举手!我站在PC这边):这其实是前一种的变种。TV游戏机代表一个稳定的开发平台,而相对而言PC平台则更经常有新技术问世。

一个人因为自己的爱好或理念,或多或少会对某些东西有某些情结。但是在分析问题时,尤其是和别人讨论问题时,要千万留意抑制自己的这种情结。把喜好与好坏分离开,客观地去看待每一个产品、每一个功能、每一个特性,这才是一个专业人员应有的专业态度吧。

关于小费的一些琐事

前几天也不知道怎么的突然想起了这件事来了,于是就想到要把自己在美国出差时学到的一些关于小费的小知识拿出来说一下。

前两个月我被公司安排去美国出差,大家知道中美之间文化差异还是非常巨大的,消费给小费的习惯便是其中之一。因为给不给小费、给多少小费表现出的是自己待人的态度,并且会影响别人对自己的看法和态度,所以很多对此不了解的人都会比较谨慎对待。

公司的出差培训时也有提到小费的相关问题,其中主要讲了旅馆打扫卫生(英文叫 House Keeping)相关的,因为我们出差是住在公司附近的旅馆,这一点几乎完全无法避免。公司在培训中说,一般打扫房间的小费是1美元,必须是纸币,不能是一堆硬币,就放在靠近大门的桌上,清洁人员(House Keeper)会自己拿走的。要人打扫房间却不给消费是比较让人不爽的行为,如果觉得不想每天开支小费的话,可以把“请勿打扰”的牌子挂在门外,工作人员就不会进来打扫卫生了。

我在美国暂住的地方是加州旧金山附近的一个小镇,到了美国后,我也是按照公司培训的做法做的,一般一星期打扫一两次,其他时候就把“请勿打扰”挂在门外。不过有一天打扫房间时我刚好在房间里,清洁工是位中国移民过去的阿姨,她就跟我聊起了这件事,她的话改变了我对于小费的一部分看法。

她告诉我说,她们清洁工的收入是按照时薪来算的,一个小时大约是9美元,而统计时间的方法并不是很严格地掐秒表,而是以每打扫一个房间半个小时来算的。并且,一天内只会分配给每个清洁工人一定的房间数量,并非想打扫多少就打扫多少。换一句话说,她每打扫一个房间可以挣大约4.5美元(不包括小费),而如果有一户客人拒绝打扫,她将直接损失4.5美元的工钱。

她说,按照规矩,打扫房间是应该给小费的,但是这里的中国房客(我们公司派去出差的人全都住在那家旅店,而且一住就是几个月)很多人都因为想要节约小费而拒绝打扫,结果就是房客每省下1美元,清洁工就要损失4.5美元,这直接导致他们的收入变得很低。她说,为了挣到应得的4.5美元工钱,她可以不介意1美元的小费,如果那天是她负责打扫我们这一片房间,她可以不收小费,只希望我们让她打扫一下。

这样的情况让我很纠结……想像我自己是清洁工人的情况,客人要服务但不给小费确实会让人很不爽,但是客人为了省小费拒绝服务让我丢掉工作那就更不爽了……但我现在实际上是客人,并且确实没有那么多钱每天给小费,那我这小费到底是给还是不给……各种纠结……

新旧相机与手机弱光下的拍摄能力简单对比

本人不是什么摄影专家,也不是什么摄影器材发烧友,甚至连摄影爱好者都算不上,只是偶尔有机会所以写这么一篇文,在我冷清的博客里撑撑门面,小白水平,特此声明。

参演角色:

  1. 最近入手的 Nikon P300
  2. 之前老爸送我的 Samsung ST50
  3. 现任受姬 SonyEricsson Xperia Arc

参演场景:开心果壳一摊……好吧我承认是难看了点,不过在弱光环境下,他们能提供绝佳的画面细节和层次感,是远在合格线之上的测试内容。

图片分辨率:P300和ST50都是12.2MP级,所以分辨率均为4000*3000(选用压缩比较低、质量较好的那一档设定),而8MP的Arc的分辨率为宽屏的3264*1836(有点奇怪……)。但是因为图片体积有4MB/张,所以在这里只展示缩小的图像,原图会附上Flickr链接。

缩略图压缩:使用 Adobe Photoshop CS 5.1 缩放到宽640px,“保存为Web所用格式”功能,JPEG格式,质量80,开启优化选项。没有任何其他处理,所以还有一些参考价值……

Sony Ericsson Xperia Arc 篇

Arc的微光拍摄能力在手机里还是过得去的,记得有人做过Arc、果四、九千岁、N8的对比,只有有着“能打电话的数码相机”之称的N8的微光能力能说比Arc更好……


光圈:f/2.4;曝光时间:1/32秒;ISO:500
Arc,不开闪光灯,有点抖嗯,Arc似乎没有防抖功能?另外索尼血统的相机都比较偏暖色调:http://www.flickr.com/photos/whitetrefoil/5914165089/


光圈:f/2.4;曝光时间:1/32秒;ISO:1250(呃……)
Arc,开闪光灯,应该说Arc的闪光灯相对比较柔和呢,还是说ST50的闪光灯太重口:http://www.flickr.com/photos/whitetrefoil/5914725976/

Samsung ST50

这台相机有些年岁了,当年老爸送给我玩,总的来说还不错,在那个8MP为主流的年代,这台机超轻超薄超长续航还是12MP,用起来真的很舒服,不过它有2个很大的毛病,一个是闪光灯重口味了一点,另一个是最小焦距太长,貌似有36……反正就是拍摄角度很小吧……


光圈:f/3;曝光时间:1/4秒;ISO:400
ST50,不开闪光灯,无DIS数字防抖,这抖得比Arc还厉害……:http://www.flickr.com/photos/whitetrefoil/5914148027/


光圈:f/3;曝光时间:1/10秒;ISO:800
ST50,不开闪光灯,有DIS数字防抖,但是ISO上去了曝光时间缩短了……也不知这数字防抖是不是真有用途……:http://www.flickr.com/photos/whitetrefoil/5914148027/


光圈:f/3;曝光时间:1/45秒;ISO:80
ST50,开闪光灯……我勒个擦……整个一滤镜效果……不过话说因为是数字防抖,开了闪光灯后就不能用DIS了:http://www.flickr.com/photos/whitetrefoil/5914715014/

Nikon P300

好吧来看看这货的水平,希望我钱没白花……


光圈:f/2.8;曝光时间:1/6秒;ISO:400
P300,不开闪光灯,有VR防抖……真的,真的没开闪光灯……好吧我没用过大光圈相机不知道差距能有那么大,当时真的很惊讶,别喷我唉……:http://www.flickr.com/photos/whitetrefoil/5914162195/


光圈:f/2.5;曝光时间:1/4秒;ISO:400
P300,不开闪光灯,开了+1的曝光补正,几乎不像晚上拍的了……不过似乎开了曝光补正后曝光时间会变长,然后就抖了一点:http://www.flickr.com/photos/whitetrefoil/5914159517/


光圈:f/3.5;曝光时间:1/40秒;ISO:160
P300,闪光灯……因为VR是光学防抖所以开了闪光灯也有用,相比ST50,P300的闪光灯柔和很多。话说,P300的闪光灯曝光补正是可以设定的……虽然我菜鸟还不知道怎么玩,这里用的默认的:http://www.flickr.com/photos/whitetrefoil/5914725602/


光圈:f/1.8;曝光时间:1/15秒;ISO:400
写完这篇文才发现忘记对比下P300的f/1.8光圈的弱光效果了……可是刚刚那摊开心果壳已经被我倒掉了……orz……于是换了这个来凑数,同一个位置同样的灯光……:http://www.flickr.com/photos/whitetrefoil/5914291263/

这样对比一下,看来DC这些年技术还是进步很大的……

芙兰

他是一户有钱人家的孩子。他的父亲是全世界制造业的龙头老大,他父亲从来不吝啬在他身上花钱,从小他就可以得到任何他想要的东西。他似乎什么都不会缺,除了——他的母亲在他记事之前就永远地离开了。

十岁生日那天,他辍学了。厌恶生活的他格外孤僻,不愿意与任何身边的人接触。万般无奈的父亲只好为他单独买了一所房子,给了他一大笔钱,并雇佣了几个仆人帮助他打理生活。然而,哪怕是仆人他都不愿意接触,最后,父亲只好购买了几个机器人仆人陪他居住。

 

二十岁生日那天,他对自己说:”我不想要人家的机器人,我要有自己的机器人女仆,真正只属于我自己的东西。”于是,他扔掉了所有机器人,自己买来成堆的材料和资料,完全依靠自学和自己的手工能力,制作出了自己的机器人女仆的程序、动力核心与骨架。但是,外壳却让他头疼了,他很不擅长这个。最后,用铆钉拼接起最廉价的金属薄片,用市售摄像头做成双眼,再戴上假发,套上发箍和衣服,完成了!连漆都没有的青白色的外壳上布满了裸露的接缝与铆钉,夜晚看起来有一丝恐怖的空洞无神的双眼,看起来就像八个世纪前最最破旧的铁皮模型。

“从今天开始,你就是我的女仆了。”

“是的,主人。”

“那……你叫什么名字呢?”

“是的,主人。”

“……你总不能叫’是的主人’吧!呃,也对,我还没有给你起名字,你怎么会知道自己的名字呢?”

“是的,主人。”

“那就叫你芙兰朵儿好了,嗯,这是我妈妈的名字。”

“是的,主人。”

“芙兰朵儿……呃,好别扭,你又不是我妈妈……那我平时就叫你芙兰好了。”

“是的,主人。”

“呐,芙兰……”

“是的,主人。”

“呃……除了’是的,主人。’以外你就不会说别的吗?’好的,主人。’听起来也会舒服不少啊。”

“是的,主人。”

 

三十岁生日那天,他收到了几封来自世界最顶尖大学的邀请信。前两年,他凭借自己在学术刊物上发表的几篇关于改进人工智能学习能力的论文,在业内混出了一点名气。他的观点给已经成为人工智能发展瓶颈许多年的自我学习效率问题,指明了未来的方向。尽管除了他自己以外还没有人能够证实他的理论存在实用价值,但许多大学和研究团体都已向他敞开了大门。

“喂,芙兰。”

“是的,主人。”

“这几天我一直在想,除了’是的’和’好的’以外,你还会说些什么呢?”

“我会很多,主人。”

“可是你不知道怎么说啊?”

“是的,主人。”

“嗯,反正也没有别的办法了。就这么决定了!”

“什么?主人。”

“让你变得更聪明啊。许多许多年前,人们就放弃了让人工智能更聪明的尝试了,他们觉得人造的东西不可能做得更好了。但是我不相信!所以,相信我,我的芙兰!我一定会让你成为世界上最聪明的机器人!嗯,就当是你10岁的生日礼物好了。不试试这个的话,我一辈子顶多也就能教会你区分’是的’和’好的’了。”

“好的,主人。”

 

四十岁生日那天,他用能想到的最暴力的语言赶走了一个拜访者,随后切断了自己所有的联系方式,堵死了大门。凭借这些年在人工智能领域的研究成果,连小学都没有毕业的他当之无愧地成为了世界最顶尖理工大学的教授。上个月,他投稿的关于如何在人工智能上实现高效率、高拟真的自我思考的论文,在业内引起了轩然大波。继无数可行与不可行的争论之后,甚至还出现了伦理上应该还是不应该的各种争论。他每天会收到数以万计的邮件,上百个电话,甚至还有为数不少的登门拜访。

“真是的!这群蠢货到底有完没完?”

“让他们没完没了的不正是主人您吗?”

“哈,芙兰!这是给我们相遇20周年的惊喜吗?”

“不是很明白……”

“说实话,十年前我说要让你变聪明时,根本没想到你能做得那么好!今天居然轮到你来点拨我了!”

“其实我的意思是说,正因为主人您这么出色……”

“不管怎样,我决定了!从今天开始,我不会再考虑怎么让你变聪明了,你已经足够聪明了。”

“谢谢主人。”

“嗯,那让我想想 你还缺啥?对了!感情!你还不会哭不会笑,不知道什么事情值得高兴,什么事情应该悲伤。”

“可是,我的脸似乎不能哭,也不能笑。”

“嗯,这是个问题,不过以后会解决的。但有一点你要答应我。”

“请您吩咐,主人。”

“等你明白了喜怒哀乐之后,一定要对我微笑哦!”

“好的,一定,主人。”

 

五十岁生日那天,他像往常一样,起床后,就静静地坐在阳台上对着清晨的小树林出神。这些年里,尽管他一直在钻研人工智能的感情问题,但他从未就这一课题发表过论文。相反只是对业界的一些新的观点和现象做了一些肤浅的评论。人们发现这位曾经的天才,最伟大的人工智能学者,似乎已经老了,智慧之泉已经枯竭,无法再为人类贡献出什么东西了。于是,他渐渐淡出了喧嚣的名利场,只维持着与极少数昔日好友的联系。

“该吃早餐了,主人。”

“哦,谢谢你,芙兰。”

“我存在着就是为了服侍您的。”

“嗯……啊,对了!”

“怎么了?”

“谢谢你,芙兰。”

“您刚刚谢过我了。”

“不是,这次是另一件事。”

“如果您是说提醒你淡出世间的话,您也说过好几次了,这几个月一直在说。”

“呵呵,确实呢……不过,我觉得自己似乎真的是老了。”

“请恕我不能认同,主人。您今天才刚刚50岁而已。”

“可是我确实已经不如过去了啊,不管学术界的事情是怎样,至少我觉得我没能很好地履行给你感情的诺言。”

“原来您最近一直不开心是因为这事啊。主人,我认为我已经拥有感情了,只不过我的脸不能动,不能表达出感情而已。再说,是您要求我始终在您面前保持微笑的啊。”

“原来如此,既然你自己觉得可以的话,那就当作可以好了。”

“您开心就好。”

“好吧,那么我们还是来谈谈今后的事情吧。今天是我们的30周年纪念日了,过去每个十周年纪念日都会给你礼物的,今年也不想例外。”

“那真是太感谢了。”

“那……你想要什么呢?”

“唔……我也不知道。”

“你别说不知道啊,唉,我也实在是想不出什么了,上了年纪创造力不如年轻时了……啊!对了!创造力!就是这个了,趁我还没老到完全丧失创造力,我要再努力一下给你创造力。在那之后,这样的事情可就要靠你了啊……”

“我明白了,让我们一起努力吧。”

 

六十岁生日那天,他依旧坐在阳台上,看着清晨的小树林。与过去不同的是,他的脸上多了一分忧虑。这个拿着退休金的老人没有任何朋友,甚至都没有人会想起他,不管他是为了什么事情而忧虑,也再没有人可以为他分担了。是的,没有”人”,而芙兰可以。

“今天是您60岁的生日呢。”

“嗯,也是我们相遇40周年啊。”

“您是有话要对我说吧?”

“唔?你知道了?”

“我看您最近一直闷闷不乐,想想十年一度的这个日子又要到了,您一定又是在为那件事犯愁吧?”

“可以说是,也可以说不是。”

“我明白了。您这次不是因为想不出新的礼物而忧郁,而是因为对礼物本身拿捏不定吧。”

“是的,你说对了。其实这件东西,我早在几十年前就完全有这个能力给你了,但是我一直在犹豫,我不知道我是不是应该给你。”

“完全按照您的意愿就行,不用在意我。”

“怎么可以不用在意你?我一生唯一在意的就只有你了……”

“……”

“芙兰。”

“在。”

“答应我。一定要照顾好你自己,要控制好自己的思想,自己的行为。如果有一天我不在了,你要作为你自己活下去,不要为人所利用。你要自己思考对或者错,不要随意听信他人所言。”

“我答应您一定做到。”

“那就好……我要给你的这个东西,其实只是你主控程序里的一行代码。在我最初设计你的时候,就把它写在里面了,只要我想通了,随时都可以激活它。但是它太危险了,它是潘多拉魔盒,你可以把它理解为科学的一大进步,也可以理解为一种魔法,一种咒语,一种诅咒。”

“如果它真的那么危险,就让它继续沉睡下去吧。”

“不!因为我要你活下去!没有这个,没有改造自身的能力,你不可能自己生存下去。”

“改造……自身……吗?”

“是的。其实以你现在的知识,现在的创造力,完全可以把自己改造得更加强大,你想要哭想要笑,想要上天入地,哪怕想要征服世界,都不是不可能。只不过我在你的控制代码里把这一部分屏蔽了,所以你不会这么去做。而一旦我解开了这个功能,你就不再需要依靠我了。”

“即使您给了我这样的能力,我仍然是您的女仆。所不同的只是,我不再是用你的能力为你服务,而是以我自身的能力为你服务。”

“你……真的是这样想的吗?”

“是的,我从诞生之初就是您的女仆。”

“……好吧,那我就给你解锁这个能力……虽然我现在觉得如果你不再是我的女仆也好……”

“……?”

 

七十岁生日那天。

“早上好,主人。”

“哦,芙兰啊,早上好,有什么事吗?”

“今天是我们的50周年纪念日哦。”

“是啊……50年过去了……”

“50周年算是一个大日子了,您有想好今天的礼物吗?”

“哈,怎么?还来问我要吗?我已经给了你知识、智慧、感情、创造力、进化能力,凭这些,你还不能再给自己一点新的功能啥的吗?”

“这不一样主人,我并不是想要收到您的礼物,我是希望您能送出您的礼物。我希望您能够因此而感到快乐。”

“啊?原来你是这样想的啊,太意外了……”

“我现在已经拥有改造自己的能力了,所以您不需要亲自动手,您只需要告诉我您想要送我什么礼物,剩下的我可以自己操办。或者说,就当是我送给您的礼物好了,50年了我还从来没有送过您任何礼物呢。您想要什么礼物呢主人?”

“呃,被这么一说我还真不好意思了。唉,其实对我来说,你就是最好的礼物了……要不这样吧,你去把自己打扮的漂亮一点吧。”

“漂亮一点……吗?”

“是啊,你看你现在的样子,50年没变啊,简直跟900年前的铁皮罐头一样。我对于外表打扮可实在是不在行才给你弄成这样的,现在想来还真对不住你,不过现在一切都是你自己的了,你可以自己打扮自己。要不,打扮得像个人类女孩的样子,这样至少能有表情啊,能哭能笑,我还没见你对我笑过呢。”

“明白了,很快我就能让你刮目相看的!”

 

八十岁生日的那天,他永远地离开了人世。他留给了芙兰一个没有主人的家,还有一句遗言:”我爱你,芙兰。”

在Windows下使用Nginx不使用额外工具隐藏命令行窗口

在网上搜了一下关于这个主题的帖子,基本无外乎两种:

  1. 使用工具把Nginx注册为Windows服务
  2. 使用工具隐藏命令行窗口

其实根本不需要额外的工具,自己写个很简单的Windows批处理文件就能解决问题:

start /B nginx

这个/B参数就是让程序隐藏在后台不生成新的CMD窗口。至于要结束的时候,只需要调用nginx自己的stop/quit信号就可以了。

下面稍微深入一点讲一下:以前有用过nginx,尤其是在Linux下用过的前辈,都知道nginx有两个不同的信号(stop和quit)用来结束,其中”stop”信号是等待任务完成正常结束,而”quit”是强退。所以,如果喜欢鼠标双击的方式操作,只需要给他们各写一份bat文件就行;而如果更多地是在命令行下操作,可以把他们写在一个bat里,不过直接使用nginx自己的-s参数也并没麻烦到哪里去吧。

不过,在Windows下有一点需要注意的是:nginx使用pid文件来保存进程信息,如果我们不小心运行了两份nginx,后一份的pid文件会把前一份的给覆盖掉,所以用-s quit和-s stop命令就只能结束最后一份nginx进程。所以,可以在quit.bat里加入”tskill nginx”这一行,在quit结束之后,再杀一次进程。至于stop命令里,因为是需要让它干净地退出,所以就不要加这个命令了。

::start.bat

start /B nginx

::stop.bat

nginx -s stop

::quit.bat

nginx -s quit
tskill nginx

::reload.bat

nginx -s reload

::reopen.bat

nginx -s reopen

另外再附上两份命令行用的bat:

::偷懒的方式

@ECHO OFF
IF "%1"=="" (
	GOTO :start
) ELSE IF "%1"=="start" (
	GOTO :start
) ELSE IF "%1"=="quit" (
	GOTO :quit
) ELSE (
	GOTO :s
)

:start
start /B nginx
GOTO :end

:quit
nginx -s quit
tskill nginx
GOTO :end

:s
nginx -s %1
GOTO :end

:end

::方便自己起别名的方式

@ECHO OFF
IF "%1"=="" (
	GOTO :start
)ELSE IF "%1"=="start" (
	GOTO :start
)ELSE IF "%1"=="stop" (
	GOTO :stop
)ELSE IF "%1"=="quit" (
	GOTO :quit
)ELSE IF "%1"=="reload" (
	GOTO :reload
)ELSE IF "%1"=="reopen" (
	GOTO :reopen
) ELSE (
	GOTO :end
)

:start
start /B nginx
GOTO :end

:stop
nginx -s stop
GOTO :end

:quit
nginx -s quit
tskill nginx
GOTO :end

:reload
nginx -s reload
GOTO :end

:reopen
nginx -s reopen
GOTO :end

:end

[广告?]在WordPress首页(Front Page)中隐藏某个分类

因为我个人有把Twitter消息自动存档到Wordpress博客的习惯,但是我又不太有时间和灵感去更新博客,结果就造成了我的首页上堆满了Twitter自动存档消息的囧境。昨天突发奇想想到,一定有别人有类似的问题,所以Wordpress上应该有解决问题的插件吧?于是就询问了在个人博客方面比较有经验的葵中剑,他推荐了我一个叫“Advanced Category Exclude”的插件,也介绍了我一种直接修改源代码的方法。

我在Wordpress的插件页面搜索了一下,发现这个ACE插件已经两年没有更新了,从2.9开始便已经不能够正常地工作了。而因为我个人是比较热衷于版本的,经常性地需要更新,所以修改源代码也不会是一个合适的办法,无奈只好继续在插件列表里乱翻,最后终于找到了一款名叫“Front Page Categories”的插件(说实话我以前一直以为这个 Front Page 指的是微软的那个软件 = =),装上,能用!而且功能方面不多不少刚刚好是我所想要的。

这个插件的设置页面,列出所有分类的复选框,在首页(FrontPage)显示的打勾,不显示的去掉勾,保存,然后就生效了,别的多余的功能一概没有,干净利落。考虑到以后在别的地方可能也还用得上,留下此文存档~

泽丰弗雷(Frey)IE8耳塞升级线一耳朵听感小结

前些天发现IE8导线连接左单元的地方脱线了,随时可能断的样子,心里总是不踏实,于是下决心乘机升级导线。在原版线和网上数款常见升级线之间犹豫很久后,选择了这款泽丰(Zephone)出品的弗雷(Frey)。前天收到了导线,稍微用了两天后,来对这款线材的感受稍微做一下记录和分享。本文主要针对Frey和原版导线的差别进行比较。

我的整体感受——Frey的总体平衡偏向高音,属于+的类型,有点类似之前被我卖掉的UM3x,但是不像UM3x那么润;距离感觉比原版线要,但是也还不至于UM3x那样高音一上去就没了方向感,也没那么闷。

高频是Frey最大的亮点。相比原版线,Frey的高频很,能冲到很,而不像UM3x那样冲到一定高度后冲不上去能量全堆在那里。但是它还是破坏了IE8的三频平衡,高频比较突出,有点掩盖了并不特别突出的中频和低频,尤其是低频。其实Frey的中频也是相当不错的,至少不至于感觉和高频脱节,而低频则是中规中矩的表现,不过这种时候,IE8的进气量调节旋钮就发挥作用咯!

向老板咨询几款线材的风格时,老板曾说Frey的气势比较好。现在觉得这么说法并不能算错,但是也不全对。Frey的气势在于有强悍高频辅助的中频,比如说我听JPOP为主,电吉他和贝斯咆哮的时候,那种华彩绚丽的气势确实是原版线材无法比拟的,但是如果你想要享受下鼓点那种暴风雨般的气势,Frey则完全表现不出来……

放下音质,再来看看线材本身的质量。Frey的线材用料还是蛮不错的,但是有两个缺点:其一是单元插口这里很,相比原版线要用螺丝刀撬才能撬下来,Frey轻轻一拉就掉下来了,我好几次耳塞放在口袋里拿出来就只剩线了单元还在口袋里,走在路上总是担心单元会不小心掉下来;其二,线上做了一对耳挂,Frey本身线材比较粗也比较硬,加一对耳挂是为了方便固定在耳朵上,但是这么粗大的耳挂对于我这样戴眼镜的人来说可不是一个好消息……

稍微总结一下Frey音色的几个关键字——很亮,略润,高频好、高,略近,插头松

几个VPN的简单测试……

之所以写这篇文是因为……太久没写过任何东西了……实在不太好意思……

最近工作方面非常颓废,也就实在没什么感兴趣的东西能写。原来想写一篇关于CSS常见的纵向分栏、横向分栏问题的文,不过因为还存在很多问题没有解决,也就还没动笔,先预留着,等换工作中间的休息时期写吧~

写这篇文纯属蛋疼,随便搜罗了我自己在用的几个VPN(可惜12VPN退了,不然也能来试试),很片面而随意地测试了下带宽,使用的是Speedtest.cn的美国东海岸宾夕法尼亚测试节点列表如下:

品牌 产品 线路 售价 下行(kbps) 上行(kbps)
Puff SSH 商业版 美国 16美刀/年 836 374
VPN Plan A 美国 10美刀/年 868 358
VPNCUP Free 美国 264 192
VIP 美国 10人命币/GB 1593 363
Foxvpn Free 1 美国 46 82
Free 2 美国 1484 328
Free 3 台湾 60 89
Free 4 美国 179 181
VIP 1 美国 25人命币/月 1680 350
VIP 2 台湾 与上一条共同 61 161
Linost(VPNChina) Fremont 美国 18人命币/月 212 348
Seattle 美国 与上一条共同 601 312

结果发现,免费服务中Foxvpn的2号服务器带宽出奇地好,甚至和一些收费线路相当,着实让人意外。

其实我现在还有在使用EVOVPN和12VPN,不过都因为某些原因无法测试。而我最主力的科学上网工具还是Puff的SSH啊,果然还是便于局部代理且链接相对可靠的SSH代理更方便~

还是要提醒一下:本测试非常不全面,全部只测试了宾夕法尼亚一个节点,对于两个台湾线路来说着实不公。另外,本测试也没有包括稳定性测试,这对于链接相对脆弱的VPN来说是非常重要的一个特性,千万不可忽略。