存档在 ‘互联网’ 分类

关于Chrome OS和前端

2009年12月13日

互联网,转眼间三十年了。
中国互联网,转眼间十多年了。
网页标准,转眼间五年多了。

虽然不断有新人还在困惑于标准、团队协作、浏览器兼容性和Hack、样式表架构等各种问题,以及Javascript的各种类库。但对于我来说,该成熟部分在过去几年已经基本成熟了,自从YUI、YSlow、jQuery这些框架出现以来,已经很久没有让我感觉到时代在推进的东西产生。土豆根据《网站性能》一书完成静态文件的版本化,已经是两年前就完成的事情。

只有一个是值得注意的,就是Chrome和Chrome OS。

从广泛认可的观点,Google对于浏览器在过去几年的发展是非常不满意的——不管是IE、Firefox还是Opera,所以它要自己出来作这件事情,把未来的平台打造到足够强大。

足够快,几乎感觉不到启动的速度,互联网入口就准备完毕可以输入网址。Firefox会感觉到明显的加载时间,而IE,直到IE8我都搞不明白,为啥我启动以后在地址栏里面输入网址以后,还会忽然闪一下,结果把我已经输入内容的地址栏给清空了。

性能足够强大,Chrome一开始对Javascript性能的强劲提升就体现出来,只有足够强大的引擎才可以让Javascript作为一种语言计算出更为复杂的结果。

这是关键的两点,而Chrome OS的进一步封装则给与大家对于前端更加广泛的想象——一个足够广泛的平台,足够强大(至少远远超过IE和Firefox),清晰地把前端和后端一分为二。

只有在这样的平台上,前端才会更有作为,才会有更多的事情可以做。

美丽而优雅的文字

2009年11月23日

Old9同学在我的主题《用插件打造如Safari般优美的Firefox》下质疑到:

mac下的中文不也蛮好看么?

我明白这句话的意思,这句话是说,在Mac OS下,中文的显示要比在Windows和很多Linux下面好看多了。这一点我完全没有异议。

可能是我的说法有所缺漏,我的原话是:

中文要显示成这样,需要等Great Firewall倒掉以后再过个十几年吧,如果那之后我们的运气还够好的话。

我在敲这句话的时候,有很多临时闪现的思维因为和正文无关,我已经尽力克制自己,以便关注在主题上。但在本文,我可以专门讨论一下自己的观点。

我认为,一个文明的灵魂之一是它的文字,因为文字承载了思想,而只有尊重自己尊重自己的文字并且富有余力加以艺术创作的文明才是富有生机的,而我们现在所做的甚至是一贯扼杀自己的文字——你知道我在说什么——我们自己都做不到尊重,怎么可能谈更多呢。

我在网上随手搜索到了一张来自唐代的文字碑拓:

透过这些一千多年以前的文字,我能看到一个连贯的整体思维和美感。我可以随手搜索到更多今人的作品,随便怎么看,大多只能一个一个字体的拼凑罢了,你看不到那种从形态上就直达灵魂交互的美感,每一个字都透着态度,透着思想的力度。

所幸的是,文字所承载的思维传达能力本身还在,所以就算是再难看的字体,我们读懂还是没有问题的。

题外话

就算是后一点,其实已经差距很大,数百年以来,国人自己也知道书不读三秦以下,因为那以后那么多的古迹资料,没有几本是可以像《史记》的文字那样凝练优美,寥寥数笔就勾画出李斯面对仓库老鼠的那种怆然姿态仿佛直面真人,或者如《吕氏春秋》那样精确到可以改一字赏千金。

按照现在的汇率计算,每克250元,每斤折合当代度量250克,一千斤约合眼下RMB62500000,也就是六千两百五十万,按照吕相国、仲父、首富当日的财富和权势可能外带一些威压,他是可以干得出来的。

在我的Google Reader里,有不少来源放在值得一读中,有很多都放在娱乐八卦(含各种新闻)以及有趣的分类,技术和摄影有专类,但有一个分类叫做“说话清爽的”,很可惜,自从这个分类创建以来到现在,只有韩寒在里面。

斯蒂夫·乔布斯在创造当代电脑字体的时候明显没有考虑过中文,而只包括拉丁语系的字母,我们对此不可能有丝毫的抗议或者异议,因为这本来就应该是国人自己的事。而且就算乔布斯对中国没有偏见,而且有心想帮一把,然而字体需要有对本国文化深刻的理解,除了技术以外需要太多太多的东西。

再反过来,抛开文字的形式美感所透露出来的底蕴不论,中文字体或在技术上稍有难度,但是我看到很多以此为借口的开脱——我觉得这些理由都是扯淡的,因为从技术上来说,这不可能比发射神州飞船或者建造三峡大坝更难。

我自认在技术和文化上都力不如人,所以只能期待着那个带着好运的奇迹发生。

用插件打造如Safari般优美的Firefox

2009年11月23日

就因为Foxporxy可以非常方便地驾驭代理的使用,就因为这一个理由我就抛弃了优美、优雅、体贴的Safari。但是被Safari那些窝心小功能宠坏以后,每次用到IE和Firefox类似的地方我都会有噩梦般那种黏黏呼呼不清不楚的感受。

这里和大家分享一些我为了找回这些功能所使用的Firefox插件——感觉好多了。

1、Go to Selection

我们经常会遇到没有加链接的网址,或者因为没有http://的前缀,页面没有自动转换出一个链接,每次都需要“选中->复制->粘贴到地址栏->回车”,Safari自带的窝心功能会自动判断所选部分是否是一个网址(哪怕是没有协议前缀),右键点开的时候就可以轻轻一点,在新的窗口或者标签中打开,这个插件就是模拟了这个功能。

处于简洁性考虑,我在首选项中设置了它和Safari的行为保持一模一样:只在后台开一个新标签。唯一的缺点是,它没有先自动判断我所选择的文字是否是适合在地址栏里面打开的网址,这导致如果我只是选择了一段文字打算右键Google,我的右键菜单里会多出来一个永久性的无意义选项,就像IE和Firefox一贯做的那样,算是还可以忍受的小瑕疵吧。

2、Open Image In New Tab

Firefox自带了复制图片链接这个功能,这很好,要知道IE8(可能包括IE9)都不支持这一点。(在IE上面想要知道一个图片的网址是一件非常痛苦的事情,需要在图片上点右键,点击属性,然后通过拖拉选择图片的全部网址,必要的时候需要在选择部分URL的情况下用Ctrol+A全选,然后右键选择复制或者按Ctrol+C复制

不过还有一种普遍的情况是我其实并不想知道图片的URL,只是想把一个被网页强制缩小限制,并且没有给出全图链接的图片放大,这时Safari会提供一个Open Image In New Tab的功能。这个插件的行为和它一模一样,我经常用。

3、Save File to

IE和Firefox的右键菜单里都有链接和图片另存为功能,但Safari默认多提供了一个窝心的功能——为啥每次我都要选择一次我存在哪里呢?这样每次都会产生多一次的点击。所以Safari有Save to dowloads或者Save Image to downloads(如果右键点击到一个图片),这是只需要轻轻一点,下载目标就是自动进入这个目录,完全不干扰我对当前页面的浏览,没有弹出框,不会让人愣一下,然后判断一下,点击确定或者取消……

如果是中文的Firefox,这个插件的优点之一是会自动本地化,另外它可以进入所设置目录的下级目录——看上去很贴心?huh?很明显,插件的作者并没有完全理解“少就是多”的意思,我最终还是需要付出比Safari多等待一个菜单展开的时间,多少浪费了操作者宝贵的时间。

还需要在Firefox首选项设置里面关闭下载窗口自动弹出,让它在后台静静完成。有需要的时候我自然会打开下载窗口看看进度的,不需要打扰我当前的浏览。

4、Look up in Dictionary

这个插件可能是Mac OS用户专用的,当你在Safari下面遇到不认识的单词,可以轻轻双击然后右键打开Mac OS自带的强大词典,如图(实际使用中可以设定优先读取英译中词典还是直接取英译词典,考虑到翻译的精确性,我一般都选后者,因为我发现经常我查中文词典以后还是一头雾水,无法理解作者的意图,但是英文翻译终于可以一目了然的清爽和精确):

很可惜的是,在Firefox的页面中内嵌支持的插件还没有,所以只有一个勉强一用聊胜于无的插件,可以选中以后通过右键直接打开Dictionary程序本身,因为Dictionary不是常驻程序,所以多少会耽误一些启动所等待的时间。

我不喜欢其他的字典程序,不管是所收录的词典,程序的轻量和简洁来说,没有其他程序可以比得过Mac OS原生的Dictionary。一个更细微的理由包括,这才是数千年以来人类所积累的经验之一——专供人类的眼睛阅读文字时所使用的字体:

中文要显示成这样,需要等Great Firewall倒掉以后再过个十几年吧,如果那之后我们的运气还够好的话。

5、Menu Editor

作为一个接近完美主义者一直打心里喜欢的东西,通常在装了一大堆插件以后,你本来就臃肿的右键菜单简直就像是杂烩市场,这个插件可以把不喜欢的和用不上的统统干掉。

发送邮件?查看页面属性?打印目标?设置为背景?——太搞笑了。看看我个人的实例图吧,多少的垃圾在里面。有些是放了按钮在Firefox的Toolbar工具栏上(例如截取整个网页成图片的Pearl Page Saver),有些已经放在底部的状态栏的(例如Foxproxy和firebug),我为什么要那么多东西在我的右键里呢?我只需要我需要的东西在那里!给我唯一的入口和路径就行了!

在这里,至少可以把“链接另存为…”和“图片另存为…”这两个带有省略号表示有后续操作的右键菜单选项彻底拿掉了。

6、GrApple Yummy

最后一个不算是插件,而是为Mac OS上的Firefox用户特制的界面主题,安装以后视觉效果大约接近Safari 90%的优雅程度。

其他的一些插件例如Access Flickr、Video Download Helper、Foxyproxy、Firebug都是大家常见到耳熟能详的插件,这里就不多啰嗦了。

是谁让年轻的他们伸出杀手?

2009年10月20日

中国青年报就河南济源开学开播网瘾青少年犯罪纪实专题片发表:《我们身边被网络夺走的年轻生命》,文中写道:“她让我没有一点上网自由,我恨她,请帮我除掉她,愿意者请与我联系。”

那一刹那,我能理解这个孩子心理充满的黑暗和愤怒,以及一份单纯然的对自由的渴望——其实只是那么一点点选择的权利,作为人的自由存在本身的权利而已。

我也经历过同样的时期,那个时候还是8位的任天堂游戏机,我也天天都被一个可以操控的盒子中的影像感到无比好奇,兴奋,为当时这世界上最为先进的科技、文化成果感到激动不已和沉湎,经常拖到不吃饭也不回家(但是妈妈总是知道我在哪里,反正就那么几个点……),这些比任何一节课堂上那些历史的垃圾优秀数万倍。

幸运的是,我的爸爸妈妈给我买了当时最为昂贵的价值800块钱的游戏机,十年以后,他们又斥资5000多块给我配备了一个赛扬366的第一台兼容机电脑(在这之前我还霸占了几个老哥的不少386/486机时);这些投资如今已经完全无法用货币的数值来估量。

回过头来说此文中这些动了杀机和孩子们,到底是什么让年轻的他们充满了罪恶的动机?是提供新鲜刺激的网络?还是无聊乏味毫无成就感的教育行业(是的,这是一个奉承+反语+嘲笑的语气)?相比这个世界上最为领先的画面、操作、技术、文化和混合体,学校的那些垃圾会被扫进焚化堆不是一目了然的么?还说什么教育,说什么劝导,真是可笑之极。

我相信教育的力量,对于我个人而言,另外一个幸运是很简单的。我很小的时候就读了不少乱七八糟的连环画和娃娃书,曾经多少个半天,爸爸把我带到办公室扔着,然后我就可以一个人把报纸上没见过的漫画全部翻一次,把能认识的字全部读一遍。从小学五年级开始,我接触到郑渊洁的童话,从此走上了一条独立自主的道路,安心选读我自己喜欢看的书,学校的一切,除了基本的应付,从此再也和我没有任何关系。我相信这就是我走到今天也没有变得疯狂和不正常的原因之一。

我认为我的经历足以说明中文本身所蕴藏的力量足够使得一个孩子成长到一个非常正常、健康、成熟的思想阶段。那么,到底是谁的罪过,还不足够清楚吗?

廉价而唯利是图的人际关系游戏

2009年10月17日

其实我觉得标题就已经说明我的想法了,但是为了说清楚,补充一下,指的就是QQ农场、开心农场、开心网之类的人际游戏网站的标的。

我们生活中的人际关系已经脆弱到了这种程度,需要赤裸裸的,哪怕是一丁点的厉害诱惑,人们才会觉得交往是需要的,才会勇于走出孤独的自我围城。

或者说,必须有你来我往这样一种形而上的借口,人和人之间的互动才不会显得不正常,不尴尬——这本身,是极其不正常,不尴尬的。

寂寞的贾君鹏

2009年7月30日

贾君鹏不是任何人,所以也就可以是任何人。在“贾君鹏,你妈妈喊你回家吃饭”这段简短的讯息爆发在中国互联网时,折射的当然也只不过是每一个人的内心世界。

在最一开始,每个人都会按照日常的姿态询问:“到底谁是贾君鹏”,这里有着一个温暖而熟悉的世界,客观存在的实体人。在这个世界里,有男主角贾君鹏,有传话的人,有女配角他的妈妈,还有一个讲故事的人,有情节:“妈妈喊儿子回家吃饭”。

然而当讲故事的人证明这个人并不存在,此人纯属虚构的时候——大家,特别是男人们忽然会沉入一个半真实,半虚拟的世界。既然贾君鹏并不存在,作为一个故事,他就可以是任何人,偏偏此时,每一个孩子都曾经有过强烈的儿时回忆浮上眼前——谁不曾在小的时候被妈妈叫回吃饭的时候呢。

此时,第三个配角“妈妈”把这个虚拟世界的奇幻程度推向顶峰,妈妈代表了什么?显然大家都很清楚,有温暖,也有严厉,有养育的怀抱,也有教管的权柄,但总体上,妈妈这个意象对于绝大部分曾经经历过童年的人而言都意味着一种几近宽广无边的安全感。

正是在这里,虚拟世界和真实世界的碰撞造就了这句简讯爆发传播的基础,因为很简单,这个现实的真实世界,眼下并没有太多的安全感可以稍微匹敌“妈妈”的怀抱,输得一塌糊涂。妈妈的怀抱是多么值得珍惜,思念和向往的净土世界?如同整个人类社会也都在怀念最初的黄金时代和白银时代,然而人类和人都被各种原因,被生存和成长抛向自己独立的世界,小说文字间处处可见的黑铁时代其实就是永远的现在。

年龄幼小的孩子,心智尚不成熟,但是却在外面——一个黑铁的世界独自闯荡——这不正是我们大多数人对我们自己的自我心理写照吗?一种可以心同感受的境遇。此时,妈妈的召唤则产生着强烈地反差。更何况发起此贴的说书人(贴吧里最初的这部分人)还在不断强调贾君鹏的寂寞。

寂寞?寂寞的诉求也集中了人类灵魂的要害,而且是一种带有极大痛楚的要害——这一点相信毋庸复述了吧?

在“谁人不是贾君鹏”这个问号后面,跟随而来的是”谁不寂寞”这个更加巨大的问号。只是这些寂寞平时都被尘世的欢嚣,被美食和香眠,被痴痴奋斗的丰满粮仓所掩盖。

“贾君鹏你妈妈喊你回家吃饭”的句式首先展开了一个虚拟的世界,继而诉求了现实和虚拟世界的巨大反差,在这个过程还没有结束的时候,质问了人类生存的根本问题中的其中一个,而最后这个问题因为前面的一系列拆解导致产生了解除各种戒备直刺人心的混沌、空荡和痛楚。

如果所有的问号都被反解的话,应该是:“我是贾君鹏,妈妈喊我,喊我回家吃饭,备好的美餐,妈妈在喊我,我并不寂寞。”

可能不是每一个人都明白或者体会到这个过程,但是我想这个过程在很多传播者的心中以电光火石的速度爆发,然后迅速博得高度的认同,正是这样的过程使得凡是看过这句话的人都下意识成为拥有相同认识的群体,而这个群体和所拥有的具备扩散条件的共同信息点是传闻爆发的基础。

我们都是寂寞的贾君鹏,这句话想告诉我们自己和这个世界的,就是这样。当我们每喊一遍“贾君鹏你妈妈喊你回家吃饭”的时候,喊的除了那个并不存在的贾君鹏,真正喊的目标其实是自己,是我们自己:听到妈妈的声音,是妈妈,妈妈喊我,喊我回家吃饭,回家,吃饭……

当然,即便如此,每一个贾君鹏也都拥有无数美丽的故事,以及迟迟没有回家的各种原因——这也就由此造就了广大网友曾出不穷的联想和恶搞,一场为了解构这些不安全感,不够寂寞,或者无味生活的盛大的狂欢,如同数千年来每一场美酒狂欢所起的作用。

别拒绝这狂欢,别遗忘这美梦,别忽视这现实。

作为神经网络存在的Twitter(隐喻篇)

2009年7月17日

U1235P2T1D2582673F13DT20081116182036

隐喻这个手法本身有很多好处,可以省去很多沟通和解释的过程,更加接近概念本身。

按照奥卡姆剃刀的原则,这个世界可以用各种各样的原理或者系统来分析和解释,但如果有一个最简单的,那么就是它了。这一次对于Twitter,我能想到最贴切的隐喻就是如同脊椎动物般的神经细胞网络。

神经细胞的唤起、兴奋和信号传递过程对于当前的人类而言是异常复杂的,它建立在几十亿年的进化基础上,整个生物体提供基础的物理过程,然而也有可以简单描述的一面:

  1. 信号有发起,有终结,对于中转站,从一边或者多边进入,从一边或者多边传出;这决定于这个神经细胞在当时的功能,以及神经终端末梢的分布情况。
  2. 信号本身组成很简单,电流,强弱,频率,每一次脉冲和百来个文字相比就像是史前的线形符号。
  3. 有些信号迅疾而强烈,影响心跳和呼吸,促使瞳孔放大,引发全身性的兴奋或者戒备,这些信号被大量激活、重复和回响;同时或又有大量的信号被抛弃,例如手臂和双足承载的躯干的重量,例如衣物随时对皮肤的摩擦,从轻微的喘息到马路上汽车的轰鸣声;你双眼所目睹的文字在几十分之一秒内被分拆、打包和组装然后随之丢弃,你几乎很难立刻回忆起刚才这句话的每一个字,但现在,你可能会对这句话本身的含义感到有点兴趣 。
  4. 不管任何信号,最终会消散在神经网络中——想想看,如果所有的信息都累积在网络中永久回响永不消失,几分钟之内人就会如同电影里的人一样疯掉;部分令人印象深刻的信息被转化为另外一种化学形式得以保存——短期和长期记忆。
  5. 决定传送强度和速度之一的是信号本身所代表的来源和内容,重要的信息会得到更多传送从而降低信号的衰减程度,不重要的会在若干的重点上消失,脉冲的波长抚平为零。
  6. 有些信号有着广泛的被关注程度,例如决定生物生死的视觉信息几乎被层层分解以后送到大脑的迥然不同的每一个区域,在经过简单的古生物皮层过滤和反馈后,又会层层影响到和意识相关的神经细胞;有些可能一传一就直接结束了。
  7. 如此单纯然的传递相互拼接在一起,数千万的神经细胞组合就可以形成简单的回路,上亿的神经细胞可以形成功能性区域,几十亿的神经细胞可以形成拥有自我意识的人类思维。

写完以后,我觉得还可以写更多,本来打算改写几个字,结果变成扩充了三个条目。我决定就此罢手。一本神经学科或者心理学的基础读物可以比我这篇简短的隐喻有着详尽更加透彻的阐述,以及围绕这些展开的,种种神奇的科学实验。

这些隐喻里我还没说页面链接式的互联网,还没说互联网以外的东西,不管是增熵的还是逆熵的。

多嘴一句,所以,这东西会被封是何其值得理解的,是否接受是另外一回事。