Yangfan.net

文章列表

当前第 35 页

  • 无题

    2007/05/08

      昨天下午,有人在水木说:通过你的blog,终于找到传说中的康神的blog。于是我的blog在接下来数小时内访问量飙升,五小时内达到了原来两天左右的访问量。其中又有好事者把关于Google食堂的文章转到水木,于是在昨天的最后一小时里,访问量又超过了前面23个小时,各大洲人民都到齐了,连埃塞俄比亚都有点击。再次感叹康神伟大。

      人多了难免有不同的声音,譬如酸葡萄。当然酸葡萄不是水木人民的专利,donews上几乎天天可以看到,尤其是对“门外是社会主义,门内是共产主义”的工作环境上。鉴于Google的工作环境好过其他公司甚多,于是很多奇怪的言论只能归结为酸葡萄,比如有人居然得出结论说Google的工作环境使人的执行力和工作效率下降至少一半。事实上在这样的环境里工作一天,也许确实会下降一半,因为诱惑太多,但是几天下来,诱惑就在手边唾手可得,当你想吃就能吃想玩就能玩的时候,也就习以为常了,然后,劳逸结合,单位时间的工作效率就会不降反升,至少从我个人角度而言,提升颇大。以往每天八小时工作里真正能高质量写代码的时间不超过三个小时,过了,则只能做些调试,文档,收发信件之类的工作,再或者在网上逛逛,真要硬着头皮继续写代码,只怕需要数倍的时间进行调试。但是最近感觉这个阈值明显上升了,大约一天能有五个小时以上的高效工作时间,因为每次感到大脑疲劳的时候,就可以去打个球按个摩吃点水果,远离屏幕,迅速得到缓解,然后继续工作。至于整天连轴转加班加点写代码,那种日子我是绝对不会去尝试的,不仅是因为至少有1/3的时间是用来处理另1/3时间带来的bug上,实在过于浪费,而且长久下去对精神也是个大折磨。

      至于食堂则更是如此,辛苦了半天美餐一顿,可以给下午的工作带来无穷的动力。开复曾经把“得到一个人的胃,你就会得到他的心”这句老话用到公司上,很是贴切,至少这是我第一次在长假里盼着能早点上班。另外毫不讳言地说,Google的食堂也是我选择Google的重要原因之一,这点在最早的面试经历里就有写到。如果不是美食的诱惑(当然不光是美食),我大可选择其他职位更高工资更高的工作,而不用到Google来作一个最普通的工程师了。尽管Google 中国的食堂还比不上美国总部的菜肴丰富选择更多,但是可以说没有让我失望。吃什么不是重要的,重要的是吃出心情来。同样,工作并不是重要的,重要的是在工作中找到乐趣,否则工作又有什么意义呢。

    08:31 | 分类: Uncategorized

  • 长假尾声

    2007/05/07

      五一长假总算是到了最后一天。虽说有假期总是件好事,但是这么一个不长不短的假期却不见得有多值得期待值得回味。
      回家吧,五一就如春运一般,买票如打仗,火车票早早就排起长队,根本别想买到,机票不打折,买不起,为了回家而搭上节后一周在杭州连轴转做校园招聘以换取公司报销的机票,也不见得是件划算的事情。旅游吧,这绝对是个不适合的时节, 基本都是处于大人看肩膀小孩看屁股的状态,这时候去赶大潮,绝对是受罪而不是旅游。于是只能留在北京。

      鉴于公司食堂不开空调不开冰箱基本被吃空的事实,去加班乘凉的美梦破灭,而北京城里顶个大太阳也没什么可转的,于是就蜗居在家,与世隔绝,过起困了就睡饿了就吃的日子,熬夜看了两场冠军杯,仿佛又回到了大学的日子。不过好在原本就对这七天没什么计划,得过且过便是。唯一的好处是终于有大块的时光用来看看书了,这对于一个IT民工来说,这也算是件颇为奢侈的事情。

      我现在也坚决站在了取消黄金周的立场上。这几天的假,要能自己挑日子过,那有多好啊。

    15:44 | 分类: Travel

  • 我去过的城市

    2007/05/03

      看到好几个朋友的Blog上在记录自己去过的地方,还引用了一个看上去比较粗糙古老的网站,可以自动在中国地图上把你去过的地方涂红。不过那是以省份为单位的,显然更适合老外,我涂了一下,发现自己去过的地方很是有意思,正好是个大号的J字。当然,单单画省份是没什么意义的,反正五一闲着无聊,决定不如列举一下城市,去过的,时间和事项,以及写一个想去或者计划去的List,然后把这个活动传销一把,就叫做“ 我去过的城市 ”,顺便也勉强算是支持一下热榜的活动好了。

      我去过的国内城市(按省份排列):
       北京:最早是1987年,读小学前的夏天那趟旅游来的,然后自己都数不清来了多少次了,最终从1999年开始,一待就是八年了。
       天津:在天津有亲戚,不过自从87年旅游之后,貌似就再也没有去过天津了,即使在北京待了八年。
       青岛:1987年,从北京旅游回家路过玩了两天,完全没有任何印象,就记得去爬过崂山。
       滨州:2004年底,参加一个机器人的邀请赛,在某学校和某宾馆里两点一线待了几天,最终也没找到附近哪里值得玩的。
       常州:2005年China RoboCup,最后留出了一整天出去,结果发现除了天宁寺之外,一无可去。
       上海:都记不清去过多少次了,从不记事开始。最近的一次是2005年去看ChinaJoy的展览。
       杭州:生在杭州长在杭州,就不多说了。
       绍兴:某次中学春游去了。其实绍兴是个很有味道的地方,可惜彻底的走马观花了。
       宁波:貌似也去了好多次但是没有印象了。
       舟山:去了趟普陀,似乎是小学的时候。
       福州:2005年,跟导师去福州大学讲课,学校隔壁就是西禅寺,很不错。
       厦门:初中的时候去的,少年宫的夏令营活动。对厦门印象非常好,尤其是鼓浪屿。
       广州:2004年的China RoboCup,城里能玩的貌似也玩得差不多了,没啥特别深刻的印象。陈家祠不错。
       长沙:1998年,集训队冬令营。记忆最深的是岳麓书院,不过当时赶时间,进门看了眼就闪人了,可惜。
       韶山:98年,长沙顺路去的。
       成都:1993年的华杯赛,第一次出远门参加比赛,第一次坐飞机。武侯祠青羊宫杜甫草堂都江堰,去的都是景点。那时候还小,也只能看景点不能看城市。
       重庆:93年,成都出来去了重庆然后坐船走三峡回来的,现在想起来真是彻底的公费旅游啊。

      我去过的国外城市:
       里斯本,葡萄牙:2004年,RoboCup。正好是欧洲杯的时候,在酒吧看了比赛。非常非常喜欢里斯本,很纯净很舒服的城市。
       阿姆斯特丹,荷兰:2004年,转机路过。来回两次路过都进城了。传统的和现代的都看到了,对于路过来说很满足了。
       大阪,日本:2005年,RoboCup。不喜欢的城市。
       京都,日本:2005年,从大阪出发去玩了一天。这才是日本历史和文化聚集的地方。一天不够,于是看上了《京都一年》这本书。

      我想去的国内城市:
       苏州:一定要去的地方。一定要挑一个景色不错游人不多的时候去。
       台北:很想去但是不一定会有机会去的地方。海峡那头在对中国传统文化的传承上远好于大陆的支离破碎,于是很向往。
       丽江:传说中的城市,最好能在那里住上半个月什么的。走马观花没有意义。
       香港:如果晚几年出生,肯定是选择去香港读书。现在看来,一次纯粹的旅游就够了。
       西安:西安有无数想拜会的古迹,以及城市本身就是一个难得的古迹。
       扬州:古来江都繁华之地,二十四桥明月夜,怎么也要去看看,而且最好就是在烟花三月。
       平遥:这个貌似离北京不远,可以排入某个周末的出行计划,估计两三天就够了。
       大理:一个貌似神秘的地方。
       敦煌:去敦煌,显然不是为了城市本身。
       拉萨:想去,但是目前还不在计划中。

      我想去的国外城市:
       吴哥,柬埔寨:和人戏言说今年五一要去玩,当然只是胡说空想而已,不过明年可以考虑。
       雅典,希腊:爱琴海的海风和古希腊的建筑群,想起来就让人心醉。
       巴黎,法国:巴黎也是一个最好能待上个把月细细品味的地方。
       米兰&罗马&佛罗伦萨,意大利:因为非典错过了一次去意大利的机会,什么时候能补上就好了。
       平壤,朝鲜:充满好奇。一个时代错乱的地方。
       山景城&旧金山,美国:这个不是想去,而是估计今年夏天就要去了。

      最后是传销点名:ava康神老姚fishyduncanOlivericebergmeteormoji笨笨猫。其他人愿者上钩。

    00:53 | 分类: Travel

  • TrackBack功能

    2007/05/02

      在zig的提醒下,发现居然没有做TrackBack功能。其实原来是打算做的,但是耽误下来之后,又没有人特别需求,于是就给忘了。TrackBack是个挺简单的东西,而且原来做系统设计的时候数据格式接口什么的都是定义好的,所以只要写点代码就可以了。昨天一下午就做完了。不过做完归做完,问题还是很大。

      支持TrackBack主要是两块功能,一是支持别人TrackBack我的Blog,二是支持我TrackBack别人的Blog。第一点的实现比较简单,只要每篇文章给一个URI,然后处理下别人post过来的请求就可以了,请求格式也不复杂,监听了一下看看发现也没什么特例,大家都按标准格式发的,除了Live Space把title发成excerpt之外。这里比较麻烦的是怎么防止spam,貌似没有特别好的办法,毕竟本来就是机器发而不是人发,所以没法让他输入验证码。办法一是在URI上做文章,弄个key跟在后面,使得机器不能简单得通过id累加来获得我所有的TrackBack URI,这个我倒不需要,因为我的ID本来就不规律;二是只有手动输入验证码之后才能看到URI,这个安全是安全了,但是对读者太不方便;三是不在页面上留下可被抓取的URI,一般都是不做链接,这样人可以框起来Ctrl+c,机器就无能为力了,但是这也有风险,哪天别人的crawler进化了,就给抓走了,于是我采用了点变化,用javascript来write这个URI,这样需要crawler进化到更高级才能抓到;四是加filter,这个就很麻烦了,懒得搞。

      更大的麻烦来自于发送TrackBack。我完完全全按照标准的格式做的,结果居然很少能发成功。Live Space给我返回的msg是Unknown Error,好歹他是xml格式的,其他有几家返回文本格式的错误——可见对标准支持得有多差。当然,还有某人返回一个Interal Server Error的,要orz一下。这个还需要好好测试一下找出问题。要是哪位看到自己的Blog被这篇文章TrackBack了,那就是我在测试,多多打扰了。

      所以目前最终的结果,这个TrackBack功能变成了自己TrackBack自己用……

    15:22 | 分类: Tech

  • 世界宗教寻踪

    2007/05/01

    图书封面

    作者:汉斯·昆

    出版社:生活·读书·新知三联书店

    22:21 | 分类: Book

  • 退步集续编

    2007/05/01

    图书封面

    作者:陈丹青

    出版社:广西师范大学出版社

    22:17 | 分类: Book

  • PageRank : 2

    2007/05/01

      终于又到了Google三个月一次的PageRank更新,我的PageRank不再是0了。从这个站正式有内容开始到现在,还不到45天,外部链接也只有不到20个。所以PageRank 2我已经挺满意了。毕竟原来的Live Space写了两年也只有3。
      网站结构,目录结构的优化在我看来已经没有太大余地了,下一个周期主要要尝试一下更多的内容,针对关键词的内容优化,以及增加一些外链。我并不很看中访问量的增长,但是做SEO也算是一些技术积累吧。

    12:55 | 分类: Tech

  • 不能忍

    2007/04/30

      今天有两件不能忍的事。
      一不能忍是公司的食堂。原本以为昨天喝的乌鸡甲鱼汤已经算是奢侈了,没想到今天中午走进食堂看到所有人都是一手抓着龙虾一手抓着螃蟹在啃,着实吃了一惊。今天的中式两道主菜:椒盐澳洲龙虾,葱姜焗青蟹。外加好吃到不能忍的龙虾粥——第一次在食堂吃完了还去再盛一碗。相比之下,前几天吃的大虾,烤鳗鱼,银鳕鱼,扇贝什么的看来真是日常菜了。

      二不能忍是北京的交通。下班后就近解决了晚饭打算回去,就见雨越来越大——算是今年的第一场春雨,于是只能打车。结果呢,在公司门口等了20分钟,等到一辆出租车,然后——好歹也是晚上八点半之后了,出租车如同爬行一样慢慢挪到我家。我平时走路20到25分钟的路程,出租车开了接近40分钟。一下雨北京就瘫痪,这样的交通状况,烂到不能忍。

    21:28 | 分类: Uncategorized

  • 通过了W3C检测

    2007/04/27

      重新整理了一下页面的代码,终于通过了W3CXHTML 1.0检测CSS检测。而且XHTML用的还是Strict。不过可能有几篇文章里的标签不符合标准所以并不是所有页面合格。但是至少框架和首页都ok了。
      几个需要注意的地方,基本上90%的错都来自这里:
      1. 所有标签必须成对配套出现。就算是单个的,比如<br>,也必须写成<br />。最容易忽略的就是<br>和<img>了。对于框架来说,问题还可能发生在<link>,<meta>,<script>等标签上;
      2. <a>标签不允许用target属性,就是说target=“_blank”是不合法的。如果要在新窗口打开链接怎么办呢?事实上开新窗口是不被鼓励的。如果真要做,那就用rel属性外加一段javascript来实现吧
      3. <img>标签不能用border属性,要设置的话用style吧。alt属性是必须的,就算没有也写个alt=""。但是我建议是有的,因为毕竟不是所有人都能看到你的图片。
      4. <input>不能直接放在<form>里,要套个东西,比如<div>,<span>,<p>等等都行。
      5. 所有标签的name属性都被废弃了,不能用。另外,<script>标签的language属性被废弃了,不能用,用type=“text/javascript”代替。
      6. 所有标签和属性必须小写。
      7. 最变态的来了。页面里所有的&都必须写成&,包括链接里的。&只作为转义符使用。
      相对比起来,CSS的检测就简单得多了,只要不写错东西基本都能pass。
      搞定之后把自己网站提交到了W3C Sites收录。

    23:36 | 分类: Tech

  • 法源寺·观音殿前

    2007/04/26

    法源寺·观音殿前

    拍摄日期:2007-04-22 | 分类: Photo