超越起点 追随自由

我看不见,我的明天,但今天,绝不重复昨天;顺风是滑翔,逆风才是飞翔,火烧过才能化凤凰!

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  302 随笔 :: 16 文章 :: 1246 评论 :: 25 Trackbacks

2008年6月27日 #

我很少写css方面的技巧,今天落一笔,因为太反正常思维了,我玩了那么久的css,从来没这么想过。我见过很多bug,但无论bug本身还是解决方法都不反思维,但这个……

float和absolute会有关系吗?我想,都不会这么想,因为absolute意味着脱离文档,不受页面元素影响。

如果一个元素必须先清除浮动(clear:left;)才能正常绝对定位(position:absolute;),你作何感想?

{clear:left;position:absolute;},今天之前,我从来没有过这种写法和想法。

很特定,你如果删除c或b或bc的定义,都是正常的。陈成说改成703也可以,是3px bug?这个bug我知道但忘了,也许3px bug有更好的解决方案了?我不研究了,自由发挥吧。

我仿佛看见IE6潇洒的甩甩头,双手一摊耸耸肩,对我冒出一泡:“一切皆有可能。”……老子直想冲过去拳打脚踢一顿海扁。

posted @ 2008-08-28 18:01 爆牙齿 阅读(950) | 评论 (3)编辑

连接
◆《重构之美》总目录
上一篇:重构之美-跨越Web标准,触碰语义网[开门见山:Microformat] (8-11 00:28)


分离,这个美丽的词,自从Web标准出现后,便梦萦魂牵的围绕着我,吞噬着我的脑细胞,一百遍啊一百遍。

《理解表现与结构相分离》,多么古老的文章;分离,多么诱人的词语!作为Web标准的核心理念,理论上是那么的干净,透彻与清晰,可为何放到实际操作中却那么的棘手和困难?直到四年后的今天,我仍挣扎于其中。

我第一次真正以团队角度去尝试分离是06年《重构之美》发表完后,我开始以结构化的理念去实施。结果是我基本成功的分离了原本纠缠在一起的前端和后端,但是在前端却没有完成分离,甚至一度我成为了团队的一个瓶颈,因为虽然我解放了后端,却没能让解放出来的大量工作协调的分配给前端的每个人,我只能一个人扛着,我分不出去,06年下半年,我几乎天天0点离开公司,每天12到14小时的工作。那时廷廷对我反复说的两个字是:放下!叫我不要把所有的事都揽到自己手上,哪有下属准点下班双休,而主管天天熬夜还包括周末的。我一脸沮丧的望着他:我分不出去……放下的前提是拿起,我没有拿起,我就没有资格放下,我也放不下。所以我必须先奋力去拿起。

前端和后端的分离相对而言是最容易的,只要后端放弃对结构的编写即可做到,其实在这最容易的一点分离上我也走了一年的弯路。通常而言,一个大团队,后端的人数远远高于前端,不少公司在前端的定义上仅仅限于界面设计,而交互、结构甚至样式其实都放在了后端上,由程序员完成。因此我曾理想的希望每个程序员都能够熟悉Web标准的理念,能够统一思想写出标准化甚至相同的结构,这样可以将结构的编写由众多程序员来平均分担,避免压力全部集中在前端。但是半年多的几次尝试过后我放弃了,首先编写一份合理的结构所需要的附加能力,都是程序员不应该投入精力的前端工作,其次结构的编写是个仁者见仁、智者见智的工作,想统一每个人的思想,何其难!而当我放弃后,当程序员不再参与对结构的编写后,前端和后端的工作就清晰的分离了。这里要特别强调,后端放弃对结构的编写是指每一个标签的确定都不参与。这对一些控件形式开发是个打击,比如asp.net的一些控件,如果前端确定的结构是“<div>数据</div>”,后端这么操作“<div><asp:label /></div>”那么就错了,因为最终输出的是“<div><span>数据</span></div>”。

博客园里大部分都是程序员,实际上普遍来说,程序员也远远高于设计师,看我的文章很多都是程序员,听到我说放弃对结构的设计也许会有抵触,尤其是一些不错的程序员。我想一些工作了三、五年的程序员在前端上的造诣或许不亚于甚至高于工作了一、两年的设计师,即便这样,我建议你要做得最好是指导而不是代替。其实真正优秀的程序员会很准确的找到自己的位置,会很清楚自己的光芒在哪里或将在哪里才是最耀眼的。

说到这里我突然想到也许会产生一个混淆,然后特意去百度“Web标准 程序员”,出现一篇广为传播的文章《网站程序员如何应对web标准》。然后我再次发现不可思议的文章:《为什么ASP.NET程序员应该学习Web标准》,好像还是翻译的,国外的文章。

在第一篇文章中,举了一个例:

<asp:Repeater ID="topNewsList" runat="server" >
  <HeaderTemplate>
  <ul>
  </HeaderTemplate>
  <ItemTemplate>
  <li><a href="shownews.asp?id=<%#Container.DataItem("id")%>"><%#Container.DataItem("title")%></a></li>
  </ItemTemplate>
  <FooterTemplate>
  </ul>
  </FooterTemplate>
</asp:Repeater>

它说这部分代码,由“页面设计师”也就是表示层的程序员完成,这实际上是程序员参与了结构的设计,确定了ul、li、a,我觉得这是错误,而且从某种意义上来说很严重。首先必须区分一下,程序员和设计师的界限在哪里?前端也有编程开发一说,那么和后端的编程开发区分在哪里?再宏观点,什么是前端?什么是后端?这条三八线应该怎么划?

什么是程序员?数据层的开发是程序员,还有通用层,业务逻辑层,表示层。表示层算不算程序员?算前端还是后端?js随着ajax新生,也会和数据频繁打交道,交互开发是不是程序员?又算前端还是后端?写代码的开发就是程序员吗?程序员就代表后端吗?那么结构的设计也是写代码,样式的设计也是写代码,都算程序员都算后端罗?除了界面设计,都是开发都是程序员都是后端罗?最搞笑的是很多人不说自己在做样式设计、交互设计而要说成样式开发、交互开发,甚至还有结构开发,我琢磨着剩下孤零零的界面设计,哪天不爽了跳出来高呼一声“还有我界面开发”,似乎顶着“开发”二字,脚不弯了,腰也直了,鸡胸也挺起来了……凸-.-凸

实际上设计师、程序员、设计、开发都是文字忽悠游戏,无所谓。但是前端和后端是应该有分界线的,而这条三八线,我认为:以操作方式来划分。凡是不需要环境可以静态完成设计、开发与调试的工作是前端。而需要运行环境、编译、数据库等必须动态化才能完成设计、开发与调试的工作是后端。所以大部分交互开发虽然也是编程也会操作数据库,但是我认为它还是属于前端,而表示层的开发则属于后端。“程序员”这三个字通常更多的是泛指后端。那么在上面的实例中,就应该这样:由前端确定用ul还是ol还是div等,后端要做的是动态化页面(加入数据并循环)。用什么方式实现数据的载入(Repeater控件还是其他)不关前端的事,而用什么结构标签格式化数据不关后端的事!不要说后端了,这甚至不关位于前端的交互开发的事,交互开发无论从协同考虑上、性能考虑上、维护考虑上都需要尽可能的避免创建结构,更不应该擅自创建结构。

上面两篇以及类似的一些文章,我认为最大的错误就是没有立足于团队的角度去明确区分前端和后端,混为一谈。简单说说在这点上我的经历和态度转变:2006年上半年我对方欣几十个程序员做Web标准培训,那时我是完全希望结构由程序员编写,结果完败;2006年下半年我在卡当,我再次提出全体培训,被拒绝后开始以边开发边沟通的方式将Web标准理念分散渗透和传递,那时我虽然仍抱希望,却已经有所怀疑,因为我发现结构本来是简单的东西,但是一旦多人带着仁者见仁智者见智的心态去操作时,它就变得复杂难控,于是我开始抓结构的决定权,结果成功了;2007年在爆米花,我开始常说一句话:“不管你用什么方式,控件或编程或其他我听不懂的,反正我只要最终输出的页面,在浏览器中查看源代码,其结构和前端确定下来的完全保持一致,丝毫不差,就OK,剩下的事属于前端,你可以不管了。”程序员可以建议或提出障碍,但是结构的决定权100%的落在前端,我完全的放弃了对程序员的主动培训,结果轻松而极速。

那么,程序员是否需要学习Web标准呢?这个问题换个角度,就是问:设计师需要学习数据库吗?答案其实是一样的:需要。但是这种学习我觉得应该是属于了解的学习,而不是钻研,是辅助的学习,而不是主导。为什么?因为首先确定结构需要深厚的CSS设计能力作为支持。两年前我写过一篇《CSS,Stop!》的文章来提醒大家关注结构,很快我就想再写一篇《CSS, Important!》的文章来阐述结构和样式的关系,因为通过后来那道面试题我发现,CSS的设计能力在很大程度上影响和限制着你的结构设计能力,如果你CSS水平不够你根本不敢去选择更好的结构哪怕你知道(比如你如果不知道如何清除浮动,势必要加入冗余标签)。其次,CSS和界面设计又是密切相关的(比如圆角的变通灵活实现或图片切割的针对性设计),和交互设计也有瓜葛,而最后界面设计与交互设计源于产品设计。这条线就牵出了前端两个字。如果程序员编写结构,就要学习CSS,然后被莫名其妙稀奇古怪的浏览器兼容打懵掉,还得纠缠进界面艺术及排版设计……一步一坑,越走越不熟悉障碍也就越大,水深火热,最后导致的结果便是团队无法形成专业的前端队伍,也无法形成专业的后端队伍,人人在执行上身兼数职,单兵作战,更不要说协同了。这无论对团队还是对个人都是糟糕的:团队是混乱的散沙,个人是平庸的全面。

程序员可以学习Web标准,如果自我感觉很好,可以建议甚至强烈建议,但是不要去替代去操作。术业专攻,博览群晓。前一句指在执行上专一,后一句指在认知上全面。其实我认为如果你决心投身于后端做个牛逼的程序员,完全可以不用在实践中去刻意学习Web标准,学习方式很多,沟通协同中也能学习和了解很多,足矣。而执行上的做与不做,对于个人没影响,一个人可以从头做到尾,但是对于团队这个问题很重要,非常重要!你必须认识到一点,全能是幻象,没有在执行上既精于前端也精于后端的人,因为时间和精力是有限的,你必须放弃,让自己有短处,你才可能拥有傲人的长处。当然我知道还有客观环境在左右程序员的行为,是公司没有建立前端队伍而导致程序员不得不去扛起前端的工作,这是很无奈的事情。所以众多网站强在后端弱在前端,怎么可能不弱嘛,前端的工作由后端程序员兼任,想起一句话:“抢劫,咱不专业啊。”再说下去就是前后人才问题了,不说了。

差不多说完了,我想有人会说:“你在说大团队,我们是小团队人少,不可能分得那么细。”其实无论3、5个人的小队还是30、50个人的大队都可以并应该把前后端分离开来。这个东西,和人多人少没关系,人少你都分不清,人多了就只会更混乱。

所以,分离的第一步:程序员们,珍爱生命,“远离”标准;CTO们,珍爱程序员,分离前后端。


连接
◆《重构之美》总目录
上一篇:重构之美-跨越Web标准,触碰语义网[开门见山:Microformat] (8-11 00:28)

posted @ 2008-08-20 00:06 爆牙齿 阅读(2385) | 评论 (48)编辑

连接
◆《重构之美》总目录
上一篇:重构之美-跨越Web标准,拥抱语义网[废话先] (8-3 14:57)
下一篇:重构之美-跨越Web标准,触碰语义网[分离:程序员请“远离”Web标准] (8-20 00:06)


回锅文,写于2007-5-23 12:21

Microformat,认识它的时候很神奇。我查了一下在标准群里的聊天记录:
2006-06-23 16:42:45 爆牙齿郑旻()
晕,标准就标准嘛,微软又偷换概念了,微格式(Microformats)
http://www.xml.com/lpt/a/2005/03/23/deviant.html 
2006-06-23 16:44:46 old9()
http://microformats.org/ 
2006-06-23 16:51:49 爆牙齿郑旻()
看了几个hcard的实例,真TMD乱来
懒得理 
2006-06-23 16:52:52 爆牙齿郑旻()
居然还可以堂而皇之的冠名:hCard
确实牛 
2006-06-23 19:25:30 Realazy.org()
这是微软的吗? 
2006-06-23 19:26:45 Realazy.org()
看清楚哦 

2006-06-26 22:05:10 Realazy.org()
嗯,对,最近谁在关注microformats没? 
2006-06-26 22:05:21 old9()
暴牙? 
2006-06-26 22:05:35 Realazy.org()
Yahoo已经用上了。http://upcoming.org 
2006-06-26 22:05:48 x5.liu()
最近看到太多人提microformats了
谁能给我简单解释一下 
2006-06-26 22:06:11 爆牙齿郑旻()
我没关注 
2006-06-26 22:06:21 Realazy.org()
简单的说,是在兼容当前XHTML的前提下组织信息的一种方式 
2006-06-26 22:06:47 Realazy.org()
通过这个标准的格式,方便于各种不同的用户端来处理 
2006-06-26 22:07:00 爆牙齿郑旻()
定个小规矩取个名字就OK了 
2006-06-26 22:07:09 jjgod()
Microformats 要有一些比较漂亮的演示才会有人关注阿 XD 
2006-06-26 22:07:43 Realazy.org()
http://upcoming.org/ 上有一些不错的例子 
2006-06-26 22:07:45 x5.liu()
恩,近期我研究研究这个东东 
2006-06-26 22:08:09 爆牙齿郑旻()
Microformats的XHTML结构就不好,烂,依赖class算啥,我简单这么认为的哈
2006-06-26 22:08:44 Realazy.org()
当前只能做到如此了 
2006-06-26 22:08:51 Realazy.org()
http://corkd.com/ 
2006-06-26 22:08:59 Realazy.org()
这里也有些应用 
2006-06-26 22:09:32 x5.liu()
我上upcoming.org了,具体哪个地方是microformats的应用? 
2006-06-26 22:09:39 Realazy.org()
如果使用单纯的XML当然好,但是会提高门槛 
2006-06-26 22:09:49 Realazy.org()
http://upcoming.org/event/46123/ 
2006-06-26 22:10:18 爆牙齿郑旻()
XHTML它也用的很烂啊,还没说xml呐 
2006-06-26 22:10:26 Realazy.org()
Export...那里有简单的应用 
2006-06-26 22:10:42 Realazy.org()
怎么个烂法? 
2006-06-26 22:11:18 爆牙齿郑旻()
还没看 

之后群里不时的对microformat的一些讨论就不发来凑字数了,我只是想说当我第一眼看见microformat的时候极为不齿,甚至没细看,肤浅的因为“micro”就想当然的认为它是微软的东东,我大概记得当时还说过这么一句:“不就是一套class命名规则嘛,老子也定义一套class命名规则,然后叫它爆格式。”但是3个月后,当我在部署标准过程中遇到了一个很棘手的问题时,我猛然想起了microformat,可惜当时自己身陷在繁琐流程、大小会议和沉重的编码设计压力中无法静心思考。今年年初的时候,我终于有机会安静下来,带着自己一直的困惑再度审视microformat后,终于感觉上有所斩获。具体怎样下次再表,我们先还是来认识一下曾被我鄙视的,大名鼎鼎的Microformat。

Microformat到底是什么东东?上面对话中,其实Realazy已经做了简单总结:是在兼容当前XHTML的前提下组织信息的一种方式,通过这个标准的格式,方便于各种不同的用户端来处理。这个比较抽象,我们把它扩展开来。

google了好一阵,都没能找到Microformat的起点,能找到的最早的文献就是我上面的那个链接:http://www.xml.com/lpt/a/2005/03/23/deviant.html。从时间上看是2005年3月23日,发展至少都两年多了,我是在一年多后才接触,两年后才思考,真不合时代节奏,落伍啊。

对Microformat的解释大家可以通过google进行了解,英文强的兄弟可以直接访问Microformats.org了解和学习,中文资料方面比较零散和缺乏,我也没什么好建议。

文字没有实例直观,就像文档没有设计稿直观一样。那么现在我们先直接来看一个实例:将“<cite>Dr. John Philip Paul Stevenson, Jr., M.D., A.C.P.<cite>”格式化为hCard Microformat。

格式化后的结果是:
<cite class="fn n">
    <span class="honorific-prefix">Dr.</span>
    <span class="given-name">John</span>
    <span class="additional-name">Philip</span>
    <span class="additional-name">Paul</span> 
    <span class="family-name">Stevenson</span>,
    <span class="honorific-suffix">Jr.</span>,
    <span class="honorific-suffix">M.D.</span>,
    <span class="honorific-suffix">A.C.P.</span>
</cite>

怎么样?感受如何?我的第一个反应,第二个反应……反应无数次后就是放在现在仍然是两个字:夸张。至于嘛,一句话用这么多的标签来格式化,每个都有class,每个class都很大方,长长的。当然这里我例举了一个比较极端的实例(晕人的专例^_^)。其实Microformat在大多数情况下相对而言代码上是没那么冗余的。下面我们来看另外一个不极端的Microformat。

这是常规的一个页脚呈现,来自http://microformatique.com/
© 2007 John Allsopp | Thanks, WordPress | Barthelme theme by Scott Allan Wallick | Standards compliant XHTML & CSS | RSS: Posts & Comments
在这个页脚里面有两个微格式:

1、John Allsopp
<span class="vcard">
    <a class="url fn n" href="http://westciv.com">
        <span class="given-name">John</span>
        <span class="family-name">Allsopp</span>
    </a>
</span>

2、Scott和上面类似我就不写了。

我加粗部分就是为了微格式化而必要的代码,这么一看好像也不怎么常规,如果不使用微格式,同样的表现只需要短短的<a href="http://westciv.com">John Allsopp</a>就可以完成。看起来冗余代码依旧很多,那么是否冗余呢?其实这也是我一直迷惑的。其实我也一直在试图说服自己和他人包括现在的读者你:这是有用的。但是……这个这个先暂且放下。

为什么要这么做,增加这么多的标记?Microformat曰:语义化、API。通过这种方式申明数据的语义,形成API,将数据开放出来。问题又来了,需要吗不需要吗需要吗?研究研究?我相信未来的互联网,语义网一定是开放的互联网,不会像现在这样数据无法畅通无阻,存在大量的信息孤岛和信息盲点。但是我们不在明天我们在今天啊,今天需要吗不需要吗需要吗?……靠,不研究了还是先暂且放下。

好吧,增加了这么多代码,好处在哪里?给我一个应用实例。Microformat曰:firefox的Operator插件。耐着性子下载下来,再打开http://microformatique.com/,Operator工具栏上的Export Contact有了数字“3”,他识别出了页面上的3个hCard,选择John Allsopp,Operate提示Outlook打开或下载,下载下来一个hCard.vcf文件,vcf是一种通用的电子名片文件格式。可以被导入各种识别该格式的设备(如手机)和软件(如Outlook)中。打开这个hCard.vcf文件,看见如下代码:

BEGIN:VCARD
PRODID:
SOURCE:http://microformatique.com/?p=160
NAME:microformatique - a blog about microformats and data at the edges : some finer points of hCard and n optimization
VERSION:3.0
N;CHARSET=UTF-8:Allsopp;John;;;
FN;CHARSET=UTF-8:John Allsopp
UID:
URL:http://westciv.com/
END:VCARD

我加粗的地方是可以从页面中获取的数据,而其他部分是Operator按.vcf标准对数据进行的转换,可不可以这么理解呢:Operate充当了xsl的角色,将“xml”转为“xhtml”,将一种标准转为另一种标准。这么一看,要实现这种转换确实需要添加代码申明每个数据的语义,否则无法使得程序读懂数据从而匹配的进行转换。

好了,有所理解了,也对为此增加的额外的、大量的标记有了理论上的认可……可是但是以及But,理论终究是理论,放到实践中,根本没有多大的意义嘛!

  1. 目前支持microformat只有Firefox的Operator插件。
  2. Firefox市场占有率对于中国,即便它在发展壮大,还是奇低。平均高估一下:FF占有率10%吧。
  3. 使用Firefox的人群能有几个人知道Operator?连我都一直不知道,更不要说其他人了,更不要说人民群众了。再平均高估一下:1%吧(100个Firefox中有1个装了Operator)
  4. 装了Operator的人已经处于领域浪尖了,好了,有几个人真正在使用,而不是看着Operator上出现的识别数字YY?坦白的说,我装了Operator后,行为上属于后者,纯粹YY。去导出hCard?然后干嘛呢?我疯了,我有病!……继续高估:1%(100个安装了Operator的人中有1个人在真正使用)
  5. 好了,你突破了上述种种关卡,成为了浪尖上冒泡的水花,精英中中奖的英雄,骄傲吧……请问你访问100次网站,能用几次?你雄心壮志的以为中奖,结果是什么都没有,安全期……TT,最后的结局是:1%。
计算计算:10%×1%×1%×1%等于多少?千万分之一!!!那个使用microformat的家伙、用户,是千万分之一的恐龙人。为了这千万分之一的应用可能,我们有必要去学习和应用吗?我们这些打工仔们跳槽的机率,几个数量级的高于我们应用的microformat被用户所使用。……

什么是梦想,什么是现实,什么是梦想照不进现实,诠译得多么准确。microformat……

开门见了山,横在路中间……登还是绕?


连接
下一篇:重构之美-跨越Web标准,触碰语义网[分离:程序员请“远离”Web标准] (8-20 00:06)
上一篇:重构之美-跨越Web标准,拥抱语义网[废话先] (8-3 14:57)
◆《重构之美》总目录

posted @ 2008-08-11 00:28 爆牙齿 阅读(2179) | 评论 (10)编辑

五-星-红-旗-迎-风-飘-扬
胜-利-歌-声-多-么-响-亮
歌-唱-我-们-亲-爱-的-祖-国
从-今-走-向-繁-荣-富-强

越-过-高-山,越-过-平-原
跨-过-奔-腾-的-黄-河-长-江
宽-广-美-丽-的-土-地
是-我-们-可-爱-的-家-乡
我-们-爱-和-平,我-们-爱-家-乡
我-们-团-结-友-爱-坚-强-如-钢

五-星-红-旗-迎-风-飘-扬
胜-利-歌-声-多-么-响-亮
歌-唱-我-们-亲-爱-的-祖-国
从-今-走-向-繁-荣-富-强

当这首歌以极舒缓的节奏,被美丽的红衣小女孩用那么干净而纯粹的声音演绎出来;
当代表着56个民族的小孩在歌声中拥着鲜艳的五星红旗手拉手,穿过被灯光渲染得连空气中都弥漫着中国红的奥运会场,走向旗杆;
当军人们接过并高举国旗,换成庄严的姿势与军步,将国旗送到旗杆下,此时正好最后一句高昂的“从今走向繁荣富强”。
当镜头一换,唱完歌的红衣小女孩那没有杂质的笑容和闪着希望的双眼……

我出生于77年,正是新中国起步之时,于是很幸运的我亲眼目睹、亲身经历了祖国三十年翻天覆地的巨变。这种厚重的情感沉淀,在这一时刻面对张艺谋这一煽情狠招,毫无抵抗力,心甘情愿的缴械投降,泪水哗哗流下。其实昨天在看直播时,我使劲的抵抗只是眼红,因为和团队在俱乐部大厅一角,人多不方便。今天在家不断回放这一片段时,一个人,便放任了自己的情感。给爸爸妈妈发短信:“那个小女孩慢节奏歌唱祖国的时候,56个人拥着国旗走向升旗台,很想哭,中国太不容易了。唉,边哭边写这条短信……”

身边不少人都出国甚至移民,希望到一个更成熟更完善的地方去生活去奋斗,追求个人的幸福和发展没什么不对,但是人各有志,我永远不会。我就要一生呆在中国,就要切身的见证祖国的成长并投身于其中,我不要远远的望着,我不要带着愧疚的血脉骄傲。家要是自己的才不嫌脏不嫌贫,国也一样要是自己的才值得去努力和奋斗!一代人建不好没关系,两代人建,两代人建不好,还有三代人,代代相传,生生不息,这就是伟大的中华民族五千年。我希望当我老了的时候,儿孙围着,我给他们讲新中国的传奇和故事,把我作为炎黄子孙的自豪、骄傲与文化传承下去,而这,是我生命的重要意义之一。

posted @ 2008-08-10 18:44 爆牙齿 阅读(212) | 评论 (2)编辑

今日七夕,今日立秋。

旻是秋天的意思,而我也出生在秋天,秋天便是属于我的季节。

以前不太在意这些东西也不会说出这样的话,不过随着年龄的增加,压力的增加,我发现,从外去寻找恒力的精神支柱越来越不可能,而要时刻保持自己充足的斗志和不死的信心,就只能学习从内挖掘。而内就是这些似迷信非迷信的、无迹可寻的、无理可述的,乱七八糟稀奇古怪的神仙想法,我把它看成是一种信仰。而又正因为这种信仰发至内心,所以它所产生的斗志和信心不容易因外界的干扰和影响而减弱,因为它的来源决定了与他人与环境都无关。

秋天就是属于我的季节!而我,在我的季节中必将无所畏惧,一路引亢高歌!

有喜就有悲,立秋之日竟也是鹊桥架起之日,我在银河这边坐着,远望对岸,勤劳的喜鹊们在我旁边年年架年年散,不知它们是否对我的无动于衷从奇怪变成麻木?其实我一动不动的坐在桥下,年年思考:“走桥多没创意,游过去应该比较帅。就是不知水深否?流激否?对岸有人扔救生圈否?”六次,依旧不得其解。

悲喜之间,孕育了五个月的Englive.cn探出一个头来,张望着这个新鲜的世界,我们的孩子终于不再是细胞,有了人模鬼样。我想说:“孩子,外面的世界很精彩,外面的世界很无奈。作为父母,我们的要求一点都不高:顺利出生,健康成长。在无法抗拒的天灾人祸下,哪怕在缝隙中也要顽强求生,要创造奇迹,活着便是最大奇迹,因为生命太脆弱了。”

一叶而知秋,我们这一叶在立秋的这一天优雅的飘下,把我的思绪带到麦田与菜花地,那是我最爱的色彩,你看见了吗,一片金黄的秋。


其实今天很不爽的。立秋是一个好词,意味着一种开始,七夕也是一个好词,意味着一种美丽。为了赶在这个好日子上线,一个多月前就开始做各种工作,功能砍掉一个又一个,精简了再精简,临头来昨天一个通宵,今天又一整天,结果还是无法完整上线。当昨天兄弟告诉我今天晚上搞,当今天下午兄弟告诉我最后的细节今天晚上来处理,我就知道今天基本没戏了,因为今夜是七夕,而我也早早的定下七夕放假。所以下午赶快放上一个首页,也算是探头面世宣告:“我们开始了”,然后心存一线希望。现在还有几分钟就恶俗的8月8了,最后一丝希望终于彻底破灭。

我无法责备任何人,兄弟们都很努力,天天熬夜,其中一人前天凌晨两点,昨天凌晨三点,今天凌晨四点半,然后稍做休息又忙了一上午。谢谢成了浅薄的词,只有放在心中的感激和自身不懈的努力作为回报,也希望每个人相互感激,相互成就。

但是还是没有准时上线,肯定有问题。工作量确实太大,而我也还是没有评估好风险和控制好节奏,没有让大家对谨守时间点引起足够的重视,如果错过了,一些受时间点限制并围绕这一点的,技术相关的、非技术相关的计划、动作、设想和构思也就跟着落空甚至一些已经进行了的工作会变成浪费。

本来想着上线和相关的计划,哪怕昨天通宵,今天白天一整天也都处于激动和亢奋的状态,结果最后全部落空,一个人到西湖边度过一个充满遗憾、失望和郁闷的七夕之夜:去一茶一坐,上了二楼拿出电脑坐下,服务员告知今天只提供二人晚餐不提供单人餐,严重被歧视,超级被打击,郁闷的收拾走人;打的去两岸,500米开了5分钟,司机横冲直撞已经很努力了,我只能继续郁闷。到了两岸,打开电脑准备工作,发现首页还没上线,一下感到一种无所谓,更加失落。唉……

凌晨1点半离开两岸,慢慢回走,路上想想,其实也不完全是无所谓,是他太严谨了,一丝不苟,而我太活泼,相同的是他以严谨的方式追求完美,而我以活泼的方式追求完美。我琢磨着这是好事啊,不但技术上互补也许性格上也互补。否则我把一个网站从里到外都搞得活蹦乱跳,那一定是件坏事。

2点半回到家,不唉声叹气了,8月7日已经成昨天了,遗憾和失望也应该就让它们留在昨天,8月8日虽然被炒得无比恶俗,但是是今天,今天就是新的一天,新的一天就应该朝气蓬勃,斗志昂扬。落空的计划浪费的工作带不进今天,脑袋在手脚在,重新想重新做就是了。

还是没有什么睡意,继续工作,继续用我的火眼金睛绣花,不知今晚团队一起看奥运时能否举杯共庆。

靠,电信在机房做线路割接,无法访问服务器……

六点半了,天很亮了,我困了,还是没能打起精神,还是被昨天的情绪缠绕着,睡一会儿……

八点半了,在噩梦惊吓中醒来,看见火车撞死一人和工作人员清理现场,我基本不做这样的梦……状态真是差到极点。再睡一个会儿,希望做个小美梦……

十一点,起床。

posted @ 2008-08-07 23:51 爆牙齿 阅读(148) | 评论 (3)编辑

第一剑《重构之美》博客园、CSDN、蓝色理想同步连载。神仙大闹天宫,这次我要修改全球互联网团队协同方式!——2008 08 03

七夕立秋。旻是秋天,我的季节开始了,可七夕……悲喜间孕育五个月的Englive.cn伸出脑袋张望世界。第二剑!——2008 08 07

当《歌唱祖国》被女孩用极抒情节奏清澈纯粹的演绎,歌声中56孩子拥着国旗穿过红色会场,泪流,祖国太不容易。——2008 08 09

别人问我创业,我说:创业最难是每件事都不确定。不能偷懒不能跳槽,只能拼死压制内心恐惧,然后微笑面对。——2008 08 12

今日鬼节。我潜伏在黑暗中,一丝阴笑,缓缓送出第三剑:Englive.cn iPhone Web App。——2008 08 15

总是没有时间回头望,停不下脚步是怎样的沧桑。——2008 8 25

瓜李智签名说他喜欢每天回家女儿张开双臂跑来,我咬牙裂齿恨恨的说我喜欢每天回家豆豆跳上窗台使劲喵喵喵。——2008 08 26

想30年后,惊觉人生太短,真是不甘。生命的意义?思想走一圈,爱竟是唯一答案。爱你,所以奋斗,所以活着。——2008 08 27

posted @ 2008-08-05 02:27 爆牙齿 阅读(27) | 评论 (0)编辑

连接
◆《重构之美》总目录
上一篇:重构之美-走在Web标准化设计的路上[The End.] (6-1 01:40)
下一篇:重构之美-跨越Web标准,触碰语义网[开门见山:Microformat]


我又开始了,现在是2008-8-3 14:55,四年前的此时此刻我怀着激动的心情在蓝色理想发表了第一篇《重构之美-迎接Web标准化设计的来临[在怀疑中选择]》,四年后的此时此刻,我开始连载《重构之美》最后一部分,希望能画上一个句号。

这篇文章写于2007-5-12 15:55,本想一年前发表,但是那时根本没有时间和精力来完成这一系列,也就埋了一年多。

这个标题在一年多前我就想好了,赶个时髦嘛,三部曲:迎接、在路上、跨越。蓦然回首,从2004年6月开始接触标准,04年8月到12月写‘迎接’,06年3月到6月写‘在路上’,现在开始写‘跨越’,三年三个阶段,时间一晃而过,我惊讶于自己在这个没有什么高科技技术含量的领域居然滞留了三年。有时想想,为什么是三年而不是三天?如果是三天多好啊,时间是那么的珍贵,尤其对我来说,年底即将面临人生年历的第三次十进一。

太多太多的弯路了,我走了。太多太多的时间了,我费了。常常面对一个细得不能再细的问题,站在原地,左脚向前跨出一步然后收回,身体转动1度再跨出一步,又收回。总是要无比耐心的伸出收回左脚无数次后,右脚才能跟上去一次,站定。面对就这样在旋转中被消耗浪费掉的时间,一直以为自己很聪明是黄金是天才的我只能无限唏嘘和感慨于两点:1、我的愚笨。2、摸索的艰难和前进的不易。

写下这个标题,其实我很惶恐。“跨越Web标准”我还是敢说的,但是语义网却不是那么好拥抱的,现在的我根本没有资格去吼“拥抱语义网”。当然我很喜欢这样的标题,很有气势,也希望自己能够有资格去“拥抱语义网”,因为Web标准从宏观上的意义我的理解中就在于衔接第一代的万维网和第二代的语义网,是所谓过渡。更重要的是在应用Web标准的这个历程中,我从实践上而不是书本上概念上感受到了这一点,感受到语义网的逼近。但是我仍没资格,无法拥抱,语义网在我的世界里仍是雾蒙蒙的一片,没有放晴,我只能继续的转动自己的身体,再次伸出我试探的左脚,期待着右脚的跟进,期待着穿越迷雾,感受晴空万里的互联网II。

所以本来我是没打算在雾中动笔,但是可恶的是我在一年前信誓旦旦白底黑字地写下了“Promise”,唉,读者或许早忘了,但作者却没法不记住。当时停笔的原因很简单,写书。不得不坦白的交代,正是因为写书,我停止了写技术博。哎呀,我继续写博,都来看博了,谁来买我的书啊,书卖得不好不就没钱可赚了嘛,不写博了,写书去,然后大卖特卖,然后就发财啦,呵呵。当时的“Promise”是“Promise back with my book”,结果本来还很远的一年后就到了,而我的书仍遥遥无期。忙工作、人懒惰、写作水平差,总之一直是思想上豪情万丈的“我要写书”,而行动上始终处于“等明天”。等着等着,“明天”就到了,而我仍双手空空。

标准群里的兄弟,样式之美的嗷嗷也在写一本和Web标准相关的书,甚至为了完成这本书五月开始辞职在家专心“做作业”。知道他的水平,看过他的目录提纲,很是期待。他问我:“你又专又兼,书呢?Y的你就不能专心点写书……”我也无比的郁闷,我不仅又专又兼,还琢磨着创业,还要泡吧K歌弹琴旅行写游记生活博玩WOW和长时间专注地发呆,Y的时间为啥只有24小时?丫的为啥我爱好那么多?和人家辞职写书的魄力简直无法相提并论,我只能恨恨的说:“你就不要当我还有写书这件事了……”。

这一年发生在Web前端的事情不少。《设计心理学》《Don't make me think》等将UE推向了一个前所未有的高度,言必UE,貌似在前端凌驾一切。Flex2开始发飙,接过MM公司接力棒的Adobe打出了脱离浏览器的牌:Apollo。年前不断吊胃口的WPF一个多月前终于正式命名为Sliverlight,并迅速展开地毯式的轰炸和推广,1.0都还没开始,1.1 alpha又继续吊胃口。阿弥陀佛,vista终于发布了。最近Web标准领域又一件大事,本来一直属于地下组织的html5闪电浮出水面力压xhtml并成为下一代的html。三年来一直统帅前端的xhtml一夜之间就显得极为尴尬,同时还有建立其上的Web标准。Dreamweaver CS3正式发布,据说能完全基于“div”进行可视化设计,连ajax都可视,拖拖拉拉填填属性页面就搞定。于是,RIA携着html5的冲击,再加上DW CS3的助阵,似乎Web标准摇摇欲坠,即将轰然倒塌……

怎么看待呢?怎么说呢?展开的话会让这篇废话很长,最后再提出来单独说吧。这里我简单用一句话表达我的观点:RIA无疑是一种进步和革命,但他不属于现在,而html5和DW CS3给我的感觉是倒退回2004年以前。

写书真的是一件痛苦万分的事情,尤其是技术书。写老东西是痛苦的,因为成熟所以缺乏激情。写新东西同样是痛苦的,因为不成熟所以怀有顾虑。技术的路是学习的路,一路走来新旧交替,便成了恶性循环,死循环,一想到写书就不知道怎么办。尤其对于Web标准这种个人认为是强思路弱技术实现的东西,什么意思呢?就是很不稳定,学习的路更多的是自我否定的路,我06年写得文章对04年的文章是有否定的,而现在回看一年前的系列文章,又有不少否定。如此的反复和不稳定叫我如何能下笔去成书?从04年《程序员》找我约稿以来,“怕自己不成熟而误导读者”是我一直的心理障碍(现在庆幸当时拒绝了,否则若‘迎接’那部烂文章登上《程序员》,爆牙齿就会多出很多来,笑爆的)。我一直希望自己能冲上顶以后再捧出一本书来,所以在去年答应了周筠姐姐写书以后,这一年来我把更多时间都花在冲顶上而不是写书上。愿望是美好滴,结局是悲惨滴。一年后的今天,不仅仅书的进度缓慢,而且山顶仍然湮没在渺渺云雾之中,靠,这山咋就没顶呢?

从去年年初有了结构化的感悟后,严格的说此后整整一年都没啥质变和突破,一直都是coding、coding、部署、部署,对理论的实践,结构化的实践。虽然完整搞定了一次从零开始的团队应用部署,虽然在团队应用和项目管理方面获得了不少收获,虽然坚持抗下来的繁重编码工作中也让我在技术细节上获得了不少收获,但是……但是这些都是在领悟结构化后基本已经预见的东西,不过是用实践验证了理论一次,不过使得我更为熟练一些,更快一些,能够很忽悠的为个人简历添一笔“有大团队成功应用部署Web标准的经验”,仅此而已。我一直都清楚的知道也这么认为,在Web标准这个面上,这一年我一直以来的各种大小收获都没有一个能够和领悟结构化而产生的意义相提并论。这种在思路上期待突破的精神折磨终于在今年年初结束了,我好像终于又摸到了什么东西,好像终于又上了一个台阶。到底是有所突破还是哗众取宠,是骡子是马,拉出来遛遛……

最后,我决定从下篇开始,将此次标题修改为“触碰”,虽然“拥抱”的愿望是美好的,但是实际上还是在触碰、在试探、在蜻蜓点水……


连接
下一篇:重构之美-跨越Web标准,触碰语义网[开门见山:Microformat]
上一篇:重构之美-走在Web标准化设计的路上[The End.] (6-1 01:40)
◆《重构之美》总目录

posted @ 2008-08-03 14:57 爆牙齿 阅读(1496) | 评论 (9)编辑

加入了校内,看见了弟弟的文字。

和弟弟有点不一样,我思维落后了弟弟四年甚至更多,因为弟弟大学甚至可能高中就开始渐进策划他的人生了,而我在大学毕业后,走出校门,我完全不知道自己未来要做什么,能做什么,完全是一个裸体,毫无准备的,红着脸冲进社会。当我开始工作,开始羞答答的在电脑城里装机的时候,弟弟刚刚初中。面对社会,我一无所有,完全没准备没储备,残酷的生存压力下,这么多年来,我一直埋头猛冲,很少左右环顾其他,即便抬头也是远望自己的路,寻找自己的方向。于是我几乎完全不了解弟弟的初中、高中是怎么过的,更陌生的是妹妹。没有办法,自己都照顾不过来,怎么去关心别人?

有时候觉得,面对弟弟妹妹,我这个哥哥很不称职。还记得离开成都前,有一次无意在家里电脑上看见弟弟高中的一篇日记,他说:“他不是我亲哥哥。”我鼻子一酸,一下眼泪就上来了,我什么话都说不出来,只能悄悄关了电脑,离开。我能做什么呢?连自己生活都照顾不好的我,完全就是一个弱者,什么都做不了,只能恶性循环的,更亡命的工作、奋斗。后来到了杭州,弟弟在上海大二,杭州和上海便成了我往返最多的两个城市。常和妈妈通电话时,妈妈对我说弟弟的情况、心态,我就很吃醋,就是很吃醋,不给我说……

现在,我还在杭州奋斗,弟弟毕业了,带着他的储备开始工作,一登场就闪闪发光,我很骄傲,那是必然的,也很庆幸自己还没迂腐,还有抵抗的机会。今天在校内看见弟弟的一些文字,很帅很亲切,像照镜子,因为几乎所有观点都是我多年来一直坚守的。熟悉我的人会对这些文字有似曾相似的感觉,那也是必然的,流着一样的血!

《这是我的人生宣言》节选——2008-05-08 21:14
  人就活一次,我不敢有时刻忘怀,随时用这样的想法勉励自己
  我就活这么一次,不知道什么时候就会结束的生命,我到底要怎么样过才行?
  从现在算起,抛开天灾人祸,我还有大概60年好活,抛开变成糟老头的时间,我大概还有35年好奋斗,而且我已经奋斗了5年,原来,这不知不觉的感觉,就是我所有奋斗时间的八分之一
  还剩下八分之七,或者更短
  我可以接受我老的时候一贫如洗,孤身一人,露宿街头,被人唾弃,甚至坐牢,甚至卧病,我最不愿我老的时候,在某天下午,喝着茶,扇着扇子,数落着自己一生后悔的种种事情,并用此继续荼毒子女
  我还剩下35年,我就将变成一个糟老头子,到了那个时候,我非常想,无论怎么回望过去,我没有后悔的事情,我所作的一切,都是那么值得,哪怕是错,也要错的值得
  回望我这22年,我没有后悔的事情,每一步都是我自己的选择,没有违心的事情,我都按照自己的意愿来过的,哪怕遇到身不由己的情形,我也从来都没有放弃过自己
  当然,有成功也有失败,可是都无比受用
  接下来我要面临的是一个陌生的世界,我要用35年创造一个怎样的人生?
  我向往的人生是,和自己爱的人在一起,生两个孩子,有点钱过好日子,有个自己的公司,父母在,赡养,走,安葬
  我知道事情总会有变化,人生充满了未知,心想事成是童话,等待我的不只是挑战,更多的是失望与迷茫
  就像鲁豫有约里面的母亲一样,我的父母也是伟大的,我遗传了他们的独立,爸爸妈妈教我的,选择自己要的生活,过自己选择的生活,死在自己的选择里
  我妈妈经常抱怨生命不公,爸爸经常抱怨生不逢时,骂GCD,可是他们二位,用自己的言行给我和哥哥上了一课,永远无法忘怀的一课,那也是藏在了我和哥哥骨子里的东西,我们要将父母教给我们的东西,带给我们的子女,那就是,无论在什么时代,无论在什么环境下,做一个伟大的人,奋斗的人才有资格享受生命的精彩,我的路已经开始了22年,以前的种种成就了现在的我,是好,是坏,都没有关系,关键是,我依旧是我,依然坚定地走在我自己的路上
  未尝改变

《爽》——2008-05-07 19:45
今天接到一个猎头电话,挖我去一个公司做销售的LEADER
拒绝之


工资很高,每月7K,但是我不会去的
因为在我的价值观里,没有人可以用任何东西收买我
左右我的路
我会永远走在自己的路上
或者成功
或者失败
谁都无法左右我
只能看着我

我会自己选择我要的一切
不是我高傲
而是鱼说的,也是我一直想的
用一种方式活下去,无悔

我永远无悔自己的选择
而且,只有自己选择的
才会无悔

最近弟弟给我说,他在汇丰很快月薪就将破万,就在这一、两个月。我震惊,我说你太牛了,十万年薪哥哥两年前才拿到,那时28岁,你现在才刚刚毕业,就拿到了,简直是简直是。弟弟笑着拍拍我肩膀:“哥哥,你放心,我会随时给你压力的。”

我在想,如果我迂腐了,不再抗争,恐怕我无法承受这样的挑衅。所幸我没有,所幸我还能抵抗,那么,面对弟弟的挑衅,我心里的回答是:“那没办法了,当你收入月一万工资时,我要发出月一万的工资。日本人,老子要把压力扔还给你,TNND,挑衅我!‘哥哥’两个字是写着玩的么!”

为发出月一万的工资而奋斗!

posted @ 2008-08-01 00:27 爆牙齿 阅读(2162) | 评论 (45)编辑

此文已不能称为回锅文了,而是古文……2000年6月12日,22岁的,年少轻狂的我。居然此文遗体除了我电脑中还留在了西祠胡同中。收录收录!

  现在的年轻人似乎喜欢将‘现实’两字挂在嘴边,不管在学业或工作上,甚至在情感上都这样。常常听到有人唉声叹气 :唉,这工作对我来说不现实;我和他(她)不现实;现实一点吧:…… 说话之人好像也会因此觉得自己要成熟一点,我相当反感!
  试问:什么是现实?!年轻的我们究竟受过多少的磨难,能有资格去评价这个社会和不可预料的事?年轻对于每个人只有短暂的一刹那,应该充满激情,敢爱敢恨,敢做敢当,无所畏惧的面对社会,人生和感情。20多岁的我们还在摸索、试探中前进,漫长的人生还没有一个定格,是不应该过于左思右想的。现实,我想,以后再说吧。
  或许有人会说:你不成熟。我举双手赞成!年轻的时光对于我来说不多了,我可以保住一颗年轻的心,却留不住年轻的身体因此我不想跨越年龄,像成年人那样瞻前顾后、三思而行,我会失去在年轻时代里应该得到的东西。无论成败,只要认真对待,我无憾!
  爆牙齿 2000 6 12
posted @ 2008-07-31 01:27 爆牙齿 阅读(156) | 评论 (0)编辑

此文为回锅文,写于2007-08-09 12:05。


初识饭否

很早以前就听说了twitter,不以为然。四月我刚刚加入海词的时候,刘勇又大力给我宣传了twitter,介绍了twitter和facebook在美国的火爆,而我仍然不以为然。facebook是SNS,SNS我有我独立的想法,看了一下并不相同,自然就放弃关注,任它火爆我自不动。twitter我也没应用,自然不能理解它的意义所在,单纯的从一句句看似的废话中感觉挺无聊的。以至于后来模仿者饭否在国内上线并迅速刮起一阵旋风,而我仍然站得远远的,只听风声却无视。

两天前我偶然用上了饭否。注册的动机是这样的,杨磊给我说在饭否上嗷嗷和彭毅说到了我还有出书,他转述得模糊却勾起了我的好奇心,于是决定注册饭否看看到底说些什么。注册好了,搜索嗷嗷,加为好友,屏幕显示嗷嗷也加我为好友了,真奇怪,屏幕继续显示,杨磊和怿飞立刻把我加为好友了,他们怎么知道我注册了?当然,很快我就反应过来,嗷嗷、杨磊、怿飞互为好友,而好友的操作是能被即时看见的,所以嗷嗷加我这一动作瞬间,就传给了他的每一个好友。原来如此……这种传播方式……真有点病毒……

最初的使用过程并没有让我觉得多么的与众不同,我绑定了MSN/GTalk。是的,信息的发布和接受通过最常用最习惯的即时通讯软件完成,非常便利,又怎么样呢?这种模式的意义,和即时通讯相比好像没太大进步,整个下午一直迷惑的我在当天下午下班前绑定了手机,而当我坐在的士上拿出手机饭否的时候,我对饭否的态度来了一个5255B向后翻腾两周半转体两周半屈体。

理解饭否

下面这段话是当时通过手机短信记录到饭否上的:

坐在的上,带着产品详细设计文档正赶往西湖天地一茶一坐,海词第二次聚会。当我写下上面的话,一下理解了为什么twitter会那么火,这是我第一次在离开电脑离开有线无线网络情况下,又如此方便的使用互联网记录我的生活,感谢饭否感谢杨磊。好了到了,沿湖漫步过去,夕阳很美我很帅。2007-08-07 18:41 通过短信 分享 删除

是的,当我使用手机坐在的上,通过最常用的发短信方式记录自己的心态、感受已经正在做的事情,并且能够第一时间的分享给我的好友,我才真正理解了twitter这个创意的精妙和价值。剩下的就是拍手叫绝,强烈地感受到互联网离我很远却又很近,朋友离我很远却又很近。互联网终于开始离开有线离开无线离开电脑开始逐步渗透进日常生活中。从台式机的网线进化到笔记本的无线再进化到手机的GPRS,现在普通的短信也融进互联网了。合网的威力真不一般。曾经的三网合一,如今第一次从日常应用中开始感受到。

我们需要记录吗?

使用饭否的第二天我就当了一次饭否推广者,在大学班群里大力推广,但因为只有我一个人在互联网里,所以大家都不为所动不能理解,争论的中心是这些无聊的话为什么要记录,说完就完了呗,记录毫无意义。直到最后我说出记录的目的之一是分享,他们说为什么要分享?我发现互联网外的人们对分享二字真的缺乏理解,分享的理念非常单薄,其实这点我早早就有很强烈的感受。常常听到的就是“这些多无聊”,“我没什么可分享的”,“这是我的隐私”等等。很多人低估了自己的力量,不知道自己是可以给身边的人带去很多的欢乐的,是可以为身边的人分担很多的烦恼的。

说到这里我想起我的中学时代,那个疯狂追星的时代,四大天王红遍整个大陆的时代,当年有一部电影用夸张的手法描述,一个蜂拥的人群中几个人高高站着,摇着手中的商品:“卖刘德华的内裤啊”,“张学友穿过的拖鞋,谁要啊?”,“黎明的头发!”,“郭富城擦过鼻涕的手纸,抢啊!”。明星是被关注的,一言一行都被追捧。过去是这样,十多年过去了,现在仍是这样,韩寒博客敲上一个点,都上万的人蜂拥而入,成千的评论产生。这很正常,但是很多人忽略了一点,忘记了一点,那就是不是只有明星才会被关注才会被追捧,实际上每一个人,每一个个体都是明星,都在关注和被关注中,都在追捧和被追捧中,只是程度不一样而已。你难道不关注你父母的一言一行?难道你的一言一行不被你的父母所关注?难道你不关注你的家人而又不被你的家人所关注?难道你不关注你的朋友而又不被你的朋友所关注?难道你不关注你的身边而又不被你的身边所关注?

当然,顺手抨击一下现在金钱至上的社会,很多人关心的重心最终还是落在金钱上,哪怕是对父母的关注,这种已经变态的心态我不想多说了,口头禅:钱是TMD王八蛋。还是回题。我们常常关注也被关注着,问题来了,我们不是明星,我们身边的人也不是明星,没有传媒为我们传播,又常常的,亲人好友,我们眼中平凡的“明星们”散落五湖四海,那么如何关注又如何被关注?答案是:记录。于是,博客来了,使得人们能够方便的记录自己,让朋友更方便的关注自己,让自己更方便的关注朋友。但是博客的弊端也很明显,博客是以文章为记录和分享单位,而文章这两个字就具备很高的门槛,于是善于写文的人疯狂的爱上了博客成为被关注者,而不善于写文的人则远离成为一名关注者。很显然大部分的人并不善于写文,于是博客本来想完成的任务,人人记录,人人都被关注如落花流水,最终变成了精英记录,大众关注。

大众仍然没有被关注。我常常写博,我的亲人朋友能够很方便的了解我的情况,我的动向,我的心态。但我,我想了解他们的时候,想知道他们近况的时候,我找不到办法,因为他们都不写博,都不记录。我最好的兄弟生了一个女儿,他兴高采烈的群发短信告知每个好友,并且后来在QQ空间上记录下每一天他整个心情波动,我非常高兴的分享了他的快乐,他通过记录把快乐传递给了我。但是不是只有大事才值得记录,小事也是值得记录的。所以在2005年底我开始构思我自己的SNS,是的,我第一份整体规划文档仍保留在,时间是2005年12月31日。一年后,2006-12-03 21:27,我又给数个远远近近的好友详细的描绘了我的伟大SNS。摘其中和本文主题相关的一段:

然后说说关于流水帐,流水帐有价值和意义吗?还是举个例子吧,一句典型的流水帐:“今天,我摔了一跤。”这句话有价值嘛?有意义嘛?如果写下它的人和你毫不相干,你肯定也毫不在意。但如果是你的朋友,我想或许你会留言关心一下“没摔伤吧”,又或者调侃一下“爽不爽”“活该你倒霉”之类。而如果是你的父母写下这么一句流水帐,恐怕就惊天动地了,你会马上抓起电话。流水帐和作文不一样,它的价值不在于文章本身是否写的够精彩、文笔是否够华丽,而在于首先对于作者,它留住了时间,见证了成长的历程。而对于有心的读者,它是一次闲聊式的交流。想想看,朋友之间的闲聊什么时候文绉绉的精彩和华丽?还不都是口水话,还不都是嘻笑打骂,还不都是各自的生活流水帐,一起分享和分担。

是的,我觉得记录另一个更重要的作用是让时间停止。你知道去年的此时此刻在做什么吗?当然会有人说没意义,我们应该向前看。是是是,我们应该向前看,但如果我告诉你我有你六年前你的生活记录,你想不想看看六、七年前的自己呢?你现在有办法看见六、七年前的自己吗?我有!我能看见六七年前的自己和我的朋友!

从2000开始我就一个QQ文件夹随身带,升级也只是覆盖,于是我几乎完整的保存了从那时开始我的所有聊天记录,我不但能从我和每个人的聊天内容中看见过去的自己,还能看见过去的朋友。我QQ上的朋友如果愿意可以向我索取过去,如果我们曾经聊过,有关生活的,有关情感的,有关生活的滴滴点点。或许还是有人觉得没意义,比如我的一些大学同学,那么如果我能把十多年前我们在寝室里彻夜疯聊的记录还原出来,你还觉得没意义吗?但是我做不到,那个时候记录的手段太单一太刻意,但是我现在至少可以去为明天的温馨回忆而刻下今天的记录!

所以,饭否,哦不,应该是twitter,它成功的做出来了,甚至在这点上比我所构思的做得更好,更极致,我很高兴。如果有人纳闷:“MD,自己搞不出来还高兴。”我笑着对你说:“学会欣赏,不要心中只存嫉妒。”我一直有点拿捏不准自己的构思是否会如我想像的那样,现在我了解了twitter,它给我打了一针定心剂,甚至让我相信自己设计的的传播模式比他更进一步,更病毒,并由点及面更加强了我其他方面构思的信心。入口一样,但是大方向和目标及终点目前看来并不一样,即便一样,我仍然要为twitter鼓掌!也为饭否鼓掌!

不是QQ群

QQ群是腾讯的成功也是失败,成功的是让我们脱离了即时通讯单调的1V1模式,有了疯狂NVN的选择。失败的是它站在它的辉煌上,多年以来一直停滞不前。

交流是一切和SNS沾边应用的核心,可以说没有交流就没有SNS,交流的方式两种:聊天和分享记录。已经长篇大论了,详细的不展开了,还是回题。QQ群是以主题聚集人,比如班群,旅游群,泡吧等,以主题为中心就意味着个人的埋没,因为在个人之上是主题,主题凌驾于个人,一个不泡吧的人肯定不会进入吧群中。而twitter模式的聚集是以个人为中心展开,我不认识你?对不起,你不属于我的“群”。在twitter模式中,每个人都有一个属于自己的群,由自己建立也由自己管理。

为了写完,长话短说,点到为止了。

不是聊天室

QQ群是建立在即时通讯上的聊天室。和遍地都是的网页聊天室以及QQ自身的聊天室系统相比,QQ群依靠客户端对个人有所绑定。但是……QQ群火爆的背后是什么?

你加入了多少群?来来往往,你留下了什么?我加入的所有群都设置成“消息来时之显示消息数目”,连离我最近的,每个人都认识的班群都如此,剩下乱七八糟的群更不说了。和我一样的人有多少?我想,遍地都是。当然我不否认仍有一大群闲人们就泡在里面疯聊。为什么要设置?

不是论坛


温习一遍后,发现最终还是没写完。回头温习了一下我的饭否,2007年8月7日开始,一共废了757条话,很长一段时间,只绑定了手机的弟弟给我说他要疯了,每天要收到我十多条饭否废话短信。现在很少饭否了,饭否不能导出记录让我这个记录收藏者很不爽,缺乏安全感,而且我觉得一年多来,饭否停滞了,没有质变,缺乏深入的挖掘和发展,所以还是回到blog。博客园能够导出所有文章,保存在本地备份,对我来说,倍儿安全,这是我四年如一日留在博客园的原因之一。

posted @ 2008-07-07 10:19 爆牙齿 阅读(4400) | 评论 (17)编辑

放豆豆出去野了一周多,今天满脸是血的,呜咽着跑回家,一身的伤,都不敢给他洗澡……——2008 07 02

马云说男人的胸怀是委屈撑大的。精辟!老子正在撑,满腔怒火无处释放还得欢笑……左勾拳右直拳再飞起一脚!——2008 07 04

空调下,望着窗外烈日。又到夏天,我总会想起三年前和豆豆初到杭,一起喝盐水,流汗流到虚脱,神勇的爆牙!——2008 07 07

尽力最多只能完事,全力才有希望成事。而希望,是我生命的意义。——2008 07 10

年内第三次踢球,射门后向后倒去,为保两伤脚,我右手着地,结果手腕内出血,硬了。哼,我还有完美的左手!——2008 07 12

终于完成首个build的上线,终于能通过Web而不是硬盘看到已经看了无数遍的咚咚,喘口气,为内测而努力。——2008 07 14

看完《奋斗》,一句话:“不曾拿起,就没资格谈放下。”——2008 07 20

posted @ 2008-07-02 22:05 爆牙齿 阅读(36) | 评论 (1)编辑

突然想起这篇文章,翻出来晒晒,2000年6月26日,写在我自己设计的个人主页上,那时候我刚刚买回DW3/FW3/FL4第14天。

8年后,他登顶临天下。

posted @ 2008-06-30 05:44 爆牙齿 阅读(230) | 评论 (2)编辑

和一帮户外朋友在会所大厅等决赛,还有半小时,无聊,打开iphone,随便写写。

这两天和长君聊了很多,关于结构、表现、行为的分离、整合与管理。我已经很久没做这样的技术讨论了,比较愉快。分离是标准的核心理念,这是是个标准人就知道的东西,那么分离之后呢?如何控制分离的度?分离出来的各种文件慢慢增多,如何换种方式进行整合?又如何管理如此众多的文件?以及协同?????标准之后,问号依旧很多,要做得事情依旧很多……一个人能力有限,这些问题我始终没找到如意的,两全的、平衡的解决方案,只能在折中中尽量做好。现在在长君的思路启发和技术支撑下,似乎有了一道曙光。

结构和表现的分离我们早已做到,表现和行为的分离我们也做到了,结构和行为的分离我们也能做到,我们甚至早就开始分离各种表现,再以面向对象的方式处理行为的分离。过去的两年我主要的心力在如何进一步分离结构上。要分离必须先统一,统一之后则是规范,支撑技术实现的规范,支撑团队协同的规范,……折腾

球赛开始了,一个月后续写《重构之美》,总结这两年的所思所想所为。

ps: 我喜欢西班牙胜于德国。

posted @ 2008-06-30 03:20 爆牙齿 阅读(2002) | 评论 (12)编辑

这个陌生而遥远的词,在大前天晚上被她提起了。

她绕了好大好大的一个圈,都把我绕到梅家坞去了,最后在西溪校区里的一个角落,把车熄了,黑暗中,说了这事儿。

她不知道,其实从一开始我就知道她想说什么。她也不知道,其实我很不愿意她来找我说这事儿,而且还如此大费周折。看着她努力的构思,组织行动组织语言,我只能在心中不断地唉声叹气。

我不了解她,因为她很刻意的把自己藏着捏着,而我一丁点八卦的心都没有。她应该了解我,因为她很擅长于提问,而我很不擅长于说谎,所以我告诉了她很多我的经历和我的思想。我真不知道她怎么想的,找我说这事儿。我觉得任何稍微和我相处过的人都应该知道我的态度,可为啥她就是不知道呢,还那么努力,似乎还胸有成竹,唉……我对她的了解又增强了。

说了半天什么事儿?不能言传,也无法意会。

我说,婚姻对我而言,有且仅有一种情况:彼此相爱,愿娶愿嫁,希望能牵手一辈子。说起来,这种感觉在遥远的遥远,我心这么飘这么野的人居然早早的就无人所知的有过,然后坠入爬不出来的深渊。

换个话题吧,婚姻,呵呵,婚姻,这个话题……

人为什么而活着?古语:人不为己,天诛地灭。那么是为自己活着?是这样的吗?我觉得不是,因为眼睛无法看见自己,只能从别人眼中看见自己。所以除非你一个人呆在孤岛上,否则只要你在人群中,你就是为他人而活着,你需要从他人眼中感知到自己的存在从而选择自己存在的意义。

婚姻,就是为自己的妻子或丈夫而活着,相互诠译和注解着彼此的生命意义,这可能就是说不清道不明的“爱”。因为你,我的生命和存在才有了意义……

算了,我继续不了这个话题。这几天倍受刺激,年初回家,朋友说:你啊,口是心非,自欺欺人的活着。我是吗?好像是吧……“我爱你,和你没关系”,这样想,我就真的没关系了吗……

我还是扛不起理想中不被现实所慢慢腐蚀的美好爱情和婚姻,但是不知道当我扛得起的时候,还有爱情和婚姻吗?还存在于我心里吗?很羡慕从学生时代就携手并坚持下来的同学,相爱的出发点很纯粹,而又在之后顶住各种困难,最后走进婚姻,磨砺是证书,斑驳却坚定。而我现在,要想重来一次,喜欢了就真情的上,做不到了,最多也只能暧昧然后躲闪,因为真情早已透支。

头上的紧箍咒又收紧了,好了好了,老子投降,老子的任务是取经,取经!

posted @ 2008-06-29 22:19 爆牙齿 阅读(205) | 评论 (8)编辑

这几天做iPhone web app的设计与实现,查了不少设计开发方面的资料,这个时候了解到facebook是最佳的iphone web app,据说很“原生”。

iphone.facebook.com,这个域名我敲还是不敲,这是个问题。很犹豫啊,两个担心:
1、害怕打开后,facebook的设计干扰我自己的设计思路。
2、万一……亿一我和facebook英雄所见略同,我就完了,必须推倒重来,否则会背上一个“抄袭”的骂名。

但是响当当的best iphone web app名号,简直无法抵挡,最终,咬咬牙,我点开了它,干!

阿弥陀佛,没有亿一,不用推倒,我可以安心继续,放心了。

iui我不清楚,但实际操作了一下,体验了一把,还可以,亮点在于全程ajax和仿原生的屏幕切换。其实都不算,ajax太常见了,屏幕滚动切换很早就见过类似的效果。

回头看看自己的,我不认为逊于他,不过有一点,那就是在色彩的运用上,facebook要明亮很多,我选择的主色调是color:#FFF;background:#414E67;,相对而言,黯淡很多。但是……用户是可以轻易的切换整体色调的,我们对应的工作也很简单,所以也不是问题。还有就是facebook在一些很小的细节处理上确实比我做得好,比如输入框点击时的响应区域包括label,这我没有考虑到,欠缺!

至于全程ajax,我不会选择,首先iphone平台只是一个分支不是核心,其次这样做会变成同时维护与升级两套不同的系统,这个代价不是我现在能承受的。所以,我要的是web和iphone无缝的操作体验,用户无需重新学习(“像原生”,只能是一种用来加分的思路,不能是主导思路),也就是说基本上只是同一套结构,不同的css。也许为了照顾手机流量问题,会谨慎小心的使用图片以及对结构进行精简(但不是更改,两个概念)。

其实在我所用过的iphone web app中,我认为最best的是iphone.beejive.com,这个iphone上的Web IM,我觉得:完美。完美的Web+iPhone。

继续继续……

posted @ 2008-06-27 20:50 爆牙齿 阅读(197) | 评论 (0)编辑