当前位置

qyb的博客

搜狐技术年会

搜狐这次的技术年会在京东思菩兰度假村召开。总共去了大约 230 人,周五下午出发,很快就到了。晚上年会,然后各自活动到半夜,第二天早饭后继续运动,午饭后杀回公司。

年度 MVP,刚来搜狐的时候就结识了,在这篇 blog 里面说的 guru 就是他,不算太出乎意料。

年度新人之一最近也打交道比较多。刚开始接触的时候知道他在维护 chinaren 的 Apache Module 的开发;前不久看他在很专业的用 FireBug 调试 JS,立刻吃了一惊。加上他 Emacs 用的超熟,相当让人叹为观止,真是"沉舟侧畔千帆过"。这次得了最佳新人让我稍微平衡了一些——这么强悍的小孩并不是到处都是的。

以家属身份参加过两次瞬联的年会,搜狐的节目稍微单调一些,就只是把几位领导架到台上玩弄一番,呵呵。

老板也赶来做了个发言,不过很多内容在以前内部会议的时候就听过了。总体来说他现在的思路是很偏重技术的,而且老是把 Yahoo 的管理层拿来当反例,认为互联网和 MBA 教派几乎是背道而驰。关于这方面俺就不具体评论了,呵呵。

在度假村内的休闲时间我完全放在了乒乓球台上。发现自己居然还能打得有模有样,hoho,而且这种低烈度无身体对抗的运动很适合俺的老胳膊老腿的。

周六回到公司,从四环保福寺路口向北拐以后,立刻看到清华科技园8号楼启迪科技大厦(网易北京也在里面)新装上的"Microsoft"标志,非常醒目。搜狐的邻居们是越来越有趣了。

Topic: 

做一个半瓶子 Javascript 程序员

最近项目需要一部分 javascript 代码做 DOM 操作,并且最终是要提供给其他项目调用的。组内的其它同事对 JS 不算精通,虽然 Web 前端开发咱不专业,但好歹有幸和 Lewisrealazy 两位高人同事过,这就叫没吃过猪肉也看过猪跑,于是承担起代码初始编写的任务。

过程很简单:首先是根据需求写了大约 1100 行可以工作的代码,交付给第一个用户 todd,然后俺按照他的建议花了大约1天半的时间把代码改写了一遍,剩下最后的逻辑和界面剥离的任务交给别的同事完成。

以前也用过 javascript,这次才真正以开发产品的目的来写代码。(伪)静态类、函数式编程、闭包这些概念首次接触到,感觉 Javascript 是一门很严肃的程序设计语言,要想掌握或者说精通绝对是一个挑战。具体到 Javascript 在浏览器环境(DOM/HTML)的运行就更需要经验了,好比把 Linux 程序移植到 Solaris 和 AIX,总会在一些细微的地方有什么东西会跳出来捣乱。

假设你已经很熟悉一门开发语言了,由于某些原因需要做一点儿 Javascript/AJAX 开发,那怎么开始呢?

1. 从根本上要重视 Javascript 语言。相比较服务器端主流的 C/C++/Java/PHP 而言,Javascript 属于动态语言(在对 Python/Javascript 有了一些初步了解后,我发现严格上来说 PHP 都不能算动态语言),我认为只有掌握了语言的精髓才能写出好的代码。

2. 需要一个好的调试环境。至少现在为止,Firefox + FireBug 的组合应该是无人可敌的吧。

3. 参考手册。MSDN 和 MDC 上都有很好的在线文档。我个人偏好 MDC,包括 Gecko DOM ReferenceCore JavaScript 1.5 GuideCore JavaScript 1.5 Reference。微软还有一个中文的离线文档 jscript5.chm,似乎是随着 Office 2000 一起安装的,网上很多地方提供下载。

4. 学习别人的代码。prototype 是一个很好的起点。

今天刚刚发现一个更简单的代码集合,里面包括"$ function, getElementsByClassName, event handling, the JS 1.6 array methods, and the DOMContentLoaded event",如果 prototype 看的头大,可以先把这个看明白再说。

除了 prototype 外,JQuery 偏重于 DOM/CSS 特效,被视为 prototype 有力的竞争对手。

5. 补充读物。推荐 deanppk 的 blog。

成为一个 JS 半瓶子程序员并不是太难达到的目标。:)

Topic: 

买房

老婆工作的地方据说夏天就会搬到望京,加上我大约也会长期混迹在中关村,因此买房这个事情就再度提上了我家的议事日程。

首先关注的是华清嘉园,因为就在搜狐附近,而且有中关村二小。查询之下很令人沮丧,华清嘉园北京二手房涨幅第一,最近成交均价14,000,实在是没有搞定的底气。好玩的是在 focus.cn 上看到一个署名 wang_xiaochuan 的人也在求购华清的二手房,看留下的手机号,的确就是王总,呵呵。

排除了华清嘉园,基本上也就放弃了找个海淀好小学附近的方案,那样就太靠西边了。估计春节后每个周末就要出去淘房了。

不知道还有哪位朋友也计划在北边买房?有好房源请告诉我,不胜感激。Orz

Topic: 

sohu 新闻页面正在向标准化过渡

上次开会就听说将以 DIV 进行布局,今天上班来看了看,不错,已经是 1024x768,声明了 DTD 文档类型,webdeveloper 不再提示 quirks mode 了。不过奇怪的是首页还是老样子,希望能早日改进。

另外今天读到一篇挺有意思的文章:老曹硬了 谢文走了 张朝阳笑了. 里面提到搜狐6大派系。hehe,以后注意观察观察。

搜狐的技术部门似乎是当初 ChinaRen 的班底,倒没有什么派系,就是人多项目多,沟通上差了一些,如果知识能更有效的散播就好了。

PS: 前不久被提醒,chinaren 的老大邹丹就是最早破解出 QQ 协议的人,当初还真没把这个名字对上号,记忆力衰退啊.

教宝贝唱歌

为了安抚宝宝睡觉,就得给他讲故事,或者是唱童谣。

我们家最早是给她念唐诗,首选当然还是李白,比如《行路难》的抑扬顿挫,最后发展到《将进酒》这样的长篇。

童谣俺可不会,也懒得学,于是直接把自己会唱的古诗词拿出来。可能大家上学的时候音乐课都学过《满江红》吧,王天后的《明月几时有》也算脍炙人口。除此外我很小的时候还从磁带里学了《虞美人》(那磁带是大陆某星的,不是邓丽君版),初高中的时候听过徐小凤的《无题---相见时难别亦难》。这就是唯一我会的几首古诗词了... 如果还有谁知道得请告诉我。其实邓丽君的歌里还有《在水一方》勉勉强强也算古诗词了,可我懒得拉长声腔去哼哼,估计她听了也不耐烦,从来没有给她唱过,倒是什么《甜蜜蜜》、《小城故事》唱过不少次。

除此以外,还挖空心思总结俺小学都学了什么歌,《生产队里养了一群小鸭子》、《我是一个粉刷匠》、《让我们荡起双桨》...

看《护士日记》里面插曲《小燕子》,是作为催眠曲来唱的,于是也这么给她唱——“我们盖起了大工厂,装上了新机器,欢迎你,长期住在这里”。

不过她学歌主要还是在幼儿园学的。有一天我听到她在哼“你是我的玫瑰你是我的花”,差点一头栽在地上。幼儿园学什么歌不好,学这种流行歌曲,学什么流行歌曲不好,还学这种口水歌,我特讨厌这种旋律上很弱智的包装出来的民谣。所以说教小孩唱流行歌曲这块阵地必须家长把握住了,你不去占领就等着小孩子来污染你的视听吧。

在流行音乐方面我们家一直是 MV 轰炸,haha。先是 S.H.E 的《SuperStar》——我一直觉得辣妹这样的组合最迷的是小女孩子。然后是一些好玩的 Flash,比如《我是一只鱼》、童音版的《We will rock you》。有时候我想听什么歌了,也不找 mp3,而是下载一个 flash,观察一下她能否接受,这样的有《威廉古堡》、《Get Down》。前不久给她看潘玮柏的《快乐崇拜》,她看了很兴奋,不过让 qyt 同志教训了我一顿——反正这类音乐她以后总会接触到,应该从小灌输,嗯,比如陈力原唱的《枉凝眉》那样的...

值得一提的是《威廉古堡》。本来我是K歌前练习用的,Flash 做的稍稍有些黑乎乎怪西西的,我家宝宝当时可能也就2岁多一点吧,不是很能接受,但也不是特别害怕。但一周前她突然睡觉前要求我给她唱这歌,或许是从书上接触了女巫之类的故事后,觉得这歌的故事性还比较强?今天在火车上,一个阿姨逗她玩,结果突然歌品爆发,先是哼了一段《义勇军进行曲》,然后在满车厢人各式的眼神下,央求我带着她一起唱《威廉古堡》。于是我就和她把所有人的耳朵都折磨了一百遍,一、百、遍!

藤曼植物/爬满了伯爵的坟墓
古堡里一片荒芜/长满杂草的泥土
不会骑扫把的胖女巫/用拉丁文念咒语啦啦呜
她养的黑猫笑起来像哭/啦啦啦呜!用水晶球替人占卜
(我家宝宝只能唱到上面这些,如果下面的部分还能唱出来,偶就决定让她从事 RAP 这门很有前途的职业了)

她说下午三点阳光射进教堂的角度能知道你前世是狼人还是蝙蝠
古堡主人威廉二世满脸的络腮胡习惯在吸完血后开始打呼
管家是一只会说法语举止优雅的猪吸血前会念约翰福音作为弥补
拥有一双蓝色眼睛的凯瑟琳公主专吃有AB血型的公老鼠

恍恍惚惚是谁的脚步银制茶壶装蟑螂蜘蛛辛辛苦苦全家怕日出白色蜡烛温暖了空屋

repeat

!@!@!$#~$!#$!$$%#$#%

Topic: 

老婆回娘家后

快到年底,老婆顺便请了一个长假,早早的就带着达达回天津了。

于是每天回家后给娘儿俩打电话问问情况。每天都是这样开头的:
老婆:吃过饭了么?
ME:连碗都洗完了,hahahaha
......

终于第三天晚上,老婆在电话那头幽怨的说,“自从我们来天津后,你下班明显就早了...”

我赔笑:“这不是惦记着给你们打电话么”。老婆想想也是,于是放过这个问题

我更加幽怨的想,要是我回家反而比以前晚了,那岂不是更有说头了?这年头做人真难啊。。。

Topic: 

非常时期下载 sf 软件的方法

已经 2 天了,连接国外死慢死慢,估计这样的日子还要持续一段时间。今天发现了一个速度还不错的 sourceforge 的 mirror,这里推荐一下。

首先要知道项目名,比如 abc123,那么它的 mirror 地址为
http://ftp3.ie.freebsd.org/pub/sourceforge/a/ab/abc123/?C=M;O=D

后面的 C=M;O=D 表示文件列表的顺序为日期最新的排在前面,加快查询速度,呵呵。

比如,FileZilla 就可以从这个地址找到
http://ftp3.ie.freebsd.org/pub/sourceforge/f/fi/filezilla/?C=M;O=D

Topic: 
订阅 RSS - qyb的博客