2ndboy's profile释放 2.0PhotosBlogLists Tools Help

2ndboy

Occupation
Location

我最近的收藏

Loading...Loading...
1/8/2007

新地方在这里:-)

  经过几天的调整,我在 HostMonster 上的 blog 已经可以拿出来见人了;-) 大家可以用 http://blog.2ndboy.net 访问,这里停止更新,post 会逐步转移到新根据地,请修改链接和 RSS 订阅地址,特此通知 :-D
12/23/2006

好吧,交作业

請列出 10 樣最想做的事情(短期/長期均可)
1. 学 Ruby,虽然之前也小学过一段时间,但还远没达到熟练运用的境界
2. 学 C#,.NET 时代,也至少搞个入场券吧?
3. 换个手机/PDA,每天花在路上的时间太多,有个智能移动设备一定不错
4. 多点时间运动,身体是革命的本钱
5. 尽快让在做的东西正式运转起来
6-10. ……
 
被點名人士除了要回答別人的問題,還要在最後多出 1 條問題
1. 上次哭是什麼時候?
时间确实不记得了,但记得是看《暖春》的时候
2. 最想去的城市是哪里?
马尔代夫算不算,网上的照片看了无数次了,但是每看一次还是口水一次
3. 你的夢想是什麼?
哪方面?最朴实的梦想是赚 n 多钱,然后做自己喜欢的事情
4. 難過的時候怎麼辦?
能找到人的时候找人倾诉,找不到人的时候坐在大街上看着人流也不错,反正不能一个人闷着
5. 如果有一天,你突然被一片突如其來的黑暗吞噬,你第一會喊出口的名字會是誰呢?
TMD,谁把灯关了?!
6. 如果你將之視為要珍惜的異性朋友對你表白,而你只想把他當做好朋友你怎麼辦?
不好说……还好没遇到过,遇到了再说
7. 說出你最大的優點
有耐心算不算
8. 描述一下給你題目的人?
气质型帅哥
9. 到目前為止,生命裏最重要的三樣東西?
健康,家人,智商
10. 說出你覺得最可愛的名字來。
谢丽婷(自己意会一下)
11. 你喜欢幻想甚麼?
拥有不借助任何器材就能飞行的能力
12. 簡單的描述一下你最好的朋友。說說你為什麼喜歡她(他)。
善良,不耍心计
13. 想像一個能讓你哭著醒來的夢。並簡單的描述一下。
曾经梦到老妈遭遇不测哭着醒来(小时候)
14. 如果有一個人說愛你,卻是一個和你同性別的人
谢谢,但是我还是比较喜欢异性
15. 做什麼事情最能心無旁騖?
写代码写到兴起的时候
16. 在你的生命裏什麼是最重要的
很多,参照 9
17. 最近看得印象最深的一部電影是什麼?
要说最近的话,可能是《父子》?
18. 如何看待戀父或戀母情結?
很正常,但不要太过就行了
19. 在愛情和親情不能相容的情況下,你是選擇愛情還是選擇親情呢?
我是不会让这种事发生地8-D
20. 生命只剩一天,你會做什麼?
那时我已经很老了,估计只能是躺着
21. 你最喜歡的異性是誰……別說沒有,如果非要找一個的話呢?
这种问题当然只能回答是 GF 了
22. 如果你愛的人一直忘不了他(她)的前女(男)友,你會怎麼辦?
当然放她走了,这个很容易选择
23. 如果有來生你想選擇怎樣的人生角色?
想试试做演员
24. 最喜欢最笃信的一句话吧。
看看本 blog title 附近:你无法改变生命的长度,但你可以改变它的宽度
25. 中国的什么让你最满意,什么让你最不满意?
这个话题太大了,讲一天也讲不完,改天专门写篇 post?
26. 你对现在的生活满意吗?
还行,但还远不是理想状态中的生活
27. 你相信爱一个人的永恒性么?
在一个封闭的环境下是可能的。基本上爱情最终都会转化为亲情的
28. 说出你明年的一个计划
升职,尽力而为吧
29. 你的他(她)是怎样的一个人,如果他(她)还没出现,你希望他(她)会是怎样的?
比较没耐心,也比较粗心,但是我喜欢
30. 在爱情中,你觉得理性重要还是感性重要?
当然都重要啊,在保持理性的基础上珍视感情
31. 留下你 MSN 曾经用过的签名档,说说其中的故事或者来历
这个……太多了,最近在用的是“Bluehost or Hostmoster”,意思就是说我在找价廉物美访问速度又快的虚拟主机
32. How often do you smile, and where and why do you last time?
经常啊,没有时间和地点限制:D
 
我的问题是:
你觉得人活着到底是为了什么?
我从读初中的时候开始到现在一直在想这个问题,希望听听别人的想法。
 
鉴于 Ricky 和 Wenq 已经做过这个作业了,就传给 RainbowD 和 Greentown 吧;-)
12/19/2006

如何在“新建”菜单中添加新的文件类型

  昨天帮同事一个小忙的时候学到点东西,记在这里备忘,也顺便给刚好有需要的朋友一点帮助。
 
  我们公司产品会产生一种自定义格式的文件,同时会在系统中注册这种文件类型,并且将其与我们自己的程序进行关联。昨天同事为了测试方便想在系统右键菜单的“新建”里面添加我们自己的这种文件格式,问题就从这里出现。根据从网上找到的资料,同事顺利的在 Windows 2000 下添加了我们自己的文件类型(只是菜单显示有点怪),但是在 Windows XP 下确不行。
 
  具体的添加方法可以看这个 post:Mastering File Types in Windows XP > Customizing the New Menu(http://www.informit.com/articles/article.asp?p=415193&seqNum=5&rl=1),其实就是简单的修改一下注册表就可以,而且新建方式有好几种,显示了 Windows 系统有着不错的可定制性。
 
  反复 Google 后都没有找到过有人提到过这种方法在 XP 下失效的情况,也没有找到其它方法,于是越发觉得奇怪。突然想起来在 Windows 2000 下添加了菜单项以后菜单文字有点怪,然后又注意到新建菜单里面既有的一些文件类型,比如 .txt 文本文件,它的菜单文字是“文本文档”。经过在注册表里搜索这个字符串终于真相大白(就是大家看到小白以后说的那句话;-))。
 
  HKEY_CLASSES_ROOT 下面注册了很多文件类型,比如文本文件是 .txt,选中 .txt 这个键以后会发现这个键的默认值是 textfile,好的,再在 HKEY_CLASSES_ROOT 下面找到 textfile 这个键,选中 textfile 键后就会发现这个键的默认值是“文本文档”。问题就在这里!我们注册文件类型的代码估计有点小 bug,没有给后面这个键设置默认值,但这个默认恰恰就是系统用来命名新建菜单的。在 Windows 2000 下,OS 发现没有默认值时会自做主张的给我们一个内定值,所以菜单还是可以显示出来的。但是 Windows XP 显然在这方面比较严格,没有默认值就拒绝添加这个菜单项,所以这个方法就没有生效。
 
  好了,笔记做完了,也该睡觉了
12/17/2006

如何在 BlueHost 空间中用 PHP 以 SMTP 方式发送邮件

  用 PHP 发邮件的方法很多,但自从我体会到了 PEAR 的威力之后就喜欢上 Mail 类。你可以用 mail,sendmail 和 smtp 三种方式来借助 Mail 类发送邮件。话说几天前刚买了个 BlueHost 的空间,在上面跑程序的时候用 PHP 发邮件搞出点心得来,放在这里跟大家分享。
 
  首先我在系统中添加了一个邮件账户 test,密码 123456,然后写下了如下代码:
require_once( 'Mail.php' );
$conf = array(
 'host'     => 'mail.yourdomail.com',
 'auth'     => true,
 'username' => 'test',
 'password' => '123456'
);
$headers['From']         = 'noreply@yourdomain.com';
$headers['To']           = $To;
$headers['Subject']      = '=?GB2312?B?' . base64_encode( $Subject ) . '?=';
$headers['Content-Type'] = 'text/plain; charset=gb2312';
$Mail = & Mail::factory( 'smtp', $conf );
$res = $Mail->send( $To, $headers, $Content );
 
  $To 是想要发送到的信箱地址,比如 foobar@gmail.com,$Subject 是邮件主题,$Content 是 GB2312 编码的邮件正文。结果用以上程序屡试屡败,后来经过多次试验才得出在 BlueHost 主机上用 PHP 以 SMTP 方式发送邮件的正确方法,注意事项如下:
1) BlueHost 帮助信息中说跟你账户(域名)相对应的 SMTP 主机地址是 mail.yourdomain.com,但其实应该是 localhost。你用 mail.yourdomain.com 只会得到 SMTP 拒绝链接的错误信息。
2) SMTP 服务器需要验证才能发邮件。
3) SMTP 验证时用户名需要写 user+yourdomain.com,不能写 user@yourdomain.com。想想这个也好理解,在虚拟主机上一个 SMTP server 要支撑很多个账户,这种写法应该是为了区别发件的账户。
4) 邮件头中的发件邮件账户一定要是存在于系统中的真实账户,象我上面那样注册了一个 test@yourdomain.com,但是发件人账户又写 noreply@yourdomain.com 是不行的,只会得到这样的错误信息:
SMTP: Invalid response code received from server (code: 550, response: Verification failed for No Such User Here Sender verify failed)
 
  知道了上面这 4 个注意事项以后就好办了,删掉刚才注册的 test 邮件帐号,注册一个 noreply 帐号,修改程序如下:
require_once( 'Mail.php' );
$conf = array(
 'host'     => 'localhost',
 'auth'     => true,
 'username' => 'noreply+yourdomain.com',
 'password' => '123456'
);
$headers['From']         = 'noreply@yourdomain.com';
$headers['To']           = $To;
$headers['Subject']      = '=?GB2312?B?' . base64_encode( $Subject ) . '?=';
$headers['Content-Type'] = 'text/plain; charset=gb2312';
$Mail = & Mail::factory( 'smtp', $conf );
$res = $Mail->send( $To, $headers, $Content );
 
  邮件被成功的发送出去了,而且由于邮件服务器在美国,发送到 GMail 信箱非常之快,一般这边一发那边刷新一下就能看到新邮件:)
 
  这里再说些题外话,买了 BlueHost 的空间将近一周时间了,感觉美国的虚拟主机市场确实非常成熟,功能强大。跟国内价格还行但是配置超受限的主机比起来性价比高的不得了!只要你选对了服务提供商,可以说绝对让你满意。但是缺点也比较明显,就是速度实在是慢!这里面的原因众所周知,感谢伟大的电信运营商,感谢伟大的 GFW!
 
  今天跟 HostMonster 的客户沟通了一下,问问他们那边从中国过去的访问速度怎么样,估计人家遇到这样的情况不是个别现象,上来就是一句,我们对来自中国的访问速度无法做出承诺。
 
  国内的虚拟主机服务商有万网这样把大家当 SB 漫天要价的主,但是也有兢兢业业踏踏实实做服务的公司,不过性价比跟国外的运营商确实没法比。一边是价格高不了多少,动辄几十 G 空间几百 G 月流量,支持 SSH,支持多 Addon domain 的国外主机,一边是价廉物不太美的国内主机,我想诱惑力是不言而喻的。但是速度,唉,伤心是一种说不出的痛!
 
  价廉物美,速度又快的好主机,你在哪里???
12/12/2006

开博三年,最近要加入独立 blogger 的行列了

  今天有人问我怎么好久都没有更新了,实在是最近手头事情多呀!工作上的事情折腾了一大圈,自己在不工作的时候也在弄点有兴趣的东西,所以也就疏于料理 blog 了,哈哈,幸好还没有长草。
 
  今天用同事的信用卡买了 Bluehost 的主机,主要是想给平时抽时间做的一个小 web 应用找块地方,由于一个 Bluehost 帐号最多可以支持 6 个域名,所以可以顺便把一直想做的独立主机 blog 做起来。从 04 年情人节算起,我写 blog 也要将近 3 年了,终于可以摆脱限制重重的 BSP 了:-)
 
  为什么放弃 BSP?
(1) BSP 的自定义太受限制,不能自己随便加东西上去
(2) 不是谁都可以留言的,很讨厌这一点
 
  至于主机选择方面,一开始是比较看好 DreamHost 的,网上称赞的文章看了不少,第一年的价格也便宜的吓人,不过深入了解跟搜索了一下就发现好像不完全是那么回事,最终还是选择了口碑不错的 Bluehost。一年 $95.4,50G 的空间,每月 999G 的流量,可以绑定 6 个域名,20 个子域名,50 个 MySQL 数据库,支持 PHP/Perl/RoR(对,你没看错,是 RoR),2500 个 e-mail 帐号,1000 个 FTP 帐号,支持 FTP 和 SSH(这个超好),Linux 主机。跟国内 500M 一年 ¥500 的空间一比,简直是一个天上一个地下呀!
 
  最近事情比较多,我自己的信用卡还没有到手(买其它域名用),所以虽然主机已经就绪,估计转到新的 WordPress 上还需要些时日,光是以前的 post 转过去就要花不少时间。所以,敬请期待吧:-)
11/23/2006

写 SQL 还真是要有点功力

  最近两周都在实现一个不大不小的 Web 应用,用的是 PHP + MySQL(当然,用了数据库抽象层,所以用什么数据库系统是无所谓的)。我本不是专业的 Web 开发者更不是 DBA,所以简单的 SQL 都不在话下,遇到稍微复杂一点的就搞不定了。我的应用里有一块类似论坛的东西,为了说得清楚一些,现将问题简化后描述一下:
 
有一个用户表,里面有两个字段,一个自增长的 id 字段,一个是用户名字段;还有一个贴子表,里面有四个字段,一个自增长 id,一个帖子标题,一个发帖用户 id 还有一个最近回复用户 id,建表的 SQL 如下:
 
CREATE TABLE users(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
nick VARCHAR( 16 ) NOT NULL ) ;

CREATE TABLE posts(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
title VARCHAR( 64 ) NOT NULL,
userId INT NOT NULL,
lastReplyUserId INT NOT NULL );
 
如果需要在显示帖子列表的同时把帖子作者的名字也显示出来,我可以马上写出如下 SQL:
SELECT p.*,u.nick FROM users u,posts p WHERE u.id=p.userId
 
  但是如果需要在列出帖子列表的同时既显示帖子作者又显示最后回复人的名字,就难住我了:P 于是马上在 MSN 跟 GTalk 上求助,经过一番描述,两个同学和一个同事分别给出了三种不同的实现,同学 C 的方案是:
SELECT p.title,u1.nick user,u2.nick reply FROM posts p LEFT JOIN users u1 ON p.userid=u1.id LEFT JOIN users u2 ON p.lastReplyUserId=u2.id
 
同事 X 给出的方案是:
SELECT p.title,u1.nick user,u2.nick reply FROM users u1,users u2,posts p WHERE u1.id=p.userId AND u2.id=p.lastReplyUserId
 
同学 D 给出的方案是:
SELECT title,(SELECT nick FROM users WHERE id=p.userId) user, (SELECT nick FROM users WHERE id=p.lastReplyUserId) reply FROM posts p
 
准备了一些测试用例来测试这些 SQL:
INSERT INTO users (id,nick) VALUES (1,'tom');
INSERT INTO users (id,nick) VALUES (2,'jack');

INSERT INTO posts (id,title,userId,lastReplyUserId) VALUES (NULL,'test',1,1);
INSERT INTO posts (id,title,userId,lastReplyUserId) VALUES (NULL,'foo',1,2);
INSERT INTO posts (id,title,userId,lastReplyUserId) VALUES (NULL,'bar',2,1);
INSERT INTO posts (id,title,userId,lastReplyUserId) VALUES (NULL,'hehe',2,2);
INSERT INTO posts (id,title,userId,lastReplyUserId) VALUES (NULL,'none',2,0);
 
结果都可以得出正确的结果:
title  user  reply
test   tom   tom
foo    tom   jack
bar    jack  tom
hehe   jack  jack
none   jack  NULL
 
为了比较这三个方案之间的效率差异,我用程序在库里两个表中各放了 10000 条记录:
for( $i = 0; $i < 10000; $i++ )
{
        $sql = sprintf( "INSERT INTO users (nick) VALUES ('%s')", uniqid() );
        $res = & $db->exec( $sql );
        if( PEAR::isError( $res ) )
                exit;
}

for( $i = 0; $i < 10000; $i++ )
{
        $sql = sprintf(
                "INSERT INTO posts (title,userId,lastReplyUserId) VALUES ('%s',%d,%d)",
                uniqid(),
                rand( 1, 10000),
                rand( 1, 10000 ) );
        $res = & $db->exec( $sql );
        if( PEAR::isError( $res ) )
                exit;
}
通过对每次 SQL 反复的执行几百次(当然也是用测试程序:)),记录执行时间后得出如下结论:
同事 X 的方案最快,平均耗时为 0.0462s
同学 C 给出的方案跟同事 X 查不多,平均执行耗时为 0.0469s
同学 D 给出的方案在这三个方案中耗时最多,平均为 0.0572s
 
  同事 X 跟同学 C 的方案都是做表联合查询,但是为什么单纯的联合查询会比 LEFT JOIN 快呢?同学 D 给出的方案用了子查询,不知道是不是因为有三个查询嵌套在一起所以慢,请路过的高人给点提示,或者是不是有更好的解决办法?
 
  不管怎么样,经过实测,决定使用同事 X 提供的 SQL 来实现这个 Web 应用,谢谢他们几个人的无私帮助:)
 
20061127 Update:终于找到时间上来更新一下,其实同事 X 的方案在最后回复人为 NULL 的时候是有问题的(不能给出结果),所以最后用了效率稍有一点点差距的同学 C 的方案。
11/13/2006

今日杂谈

  今天刚上班就看见了躺在办公桌上的快件,哈哈,原来是我的 FireFox T-shirt 到了,赶紧拆开包装瞧瞧。原来除了 T-shirt 还有其他东西:一个 Yupoo 纸像框,10 个 FireFox 贴纸,10 个汽车用 FireFox 贴纸。Yupoo 的纸像框上还有 Yupoo 的历史介绍,现抄录于下面,以示对 Yupoo 和橘子的感谢(广告一下,没用过 Yupoo 的赶紧去注册吧:)):
 
2005/6/1 - Yupoo v0.61 版本诞生
2005/10/1 - Yupoo 正式成为两位创始人的唯一运营项目
2005/10/11 - Yupoo v0.7 版本发布
2005/10/15 - Yupoo 联合杭州各大网站及论坛,举办西湖博览会系列之一的“全民拍摄”活动
2005/11/5-6 - Yupoo 作为嘉宾出席第一届中文网志年会
2006/1/1 - Yupoo 第三位创始人正式加入,团队技术力量增强
2006/1/11 - Yupoo v0.8 版本发布
2006/5 - Yupoo 用户数突破 30 万,单日照片上传量突破 10 万张
2006/7/4 - Yupoo v2.0 版本问世,网站功能更实用,用户体验更舒适
2006/10 - Yupoo 正式确认参加第二届中文网志年会,并成为年会赞助商与图片合作伙伴
2006/10/10 - Yupoo 迁至杭州市数字娱乐产业园,开始新的征程……
 
  谢谢毛向辉跟 Mozilla 提供的 T-shirt!
 
-----
 
  最近感觉有种趋势,那就是美剧似乎要取代韩剧的流行趋势啦,《越狱》、《Lost》、《绝望的主妇》席卷中国大地,紧张刺激的情节、环环相扣的剧情让看惯了拖沓韩剧的人耳目一新(当然,我对韩剧本来就不怎么感冒)。最近在网上看了很多有关《越狱》和《Lost》的后续剧情猜想,而有关《Lost》的尤其吸引人。今天下班前在豆瓣上看到了一个用“Marseille Rousseau 鲁索基因镜象理论”来解释《Lost》的文章,值得一看,推荐!http://www.douban.com/review/1063956/
 
-----
 
  上周由于《Cars》出了清晰版本所以补看了这部据说很好看的动画片,结果——果然很好看!:)
 
  如果让我用一句话来形容我对这部片子的感觉的话,那就是:老美把完全虚构出来的动画形象拍出了感情!尤其是一些关键场景的音乐,恰到好处!感染力非常强!每次看到这些到处闪现着创意和灵感火花的片子的时候就不得不由衷的佩服起这些拍摄这部电影的人,编剧、动画制作、音效处理……不知道我们国内的动画片什么时候可以达到这种境界。
 
  最后还想说一下的就是这个中文译名,这部片子原本的英文名字叫《Cars》,本来这个简单的单词可以结合主题意会出一些很好的名字,但不知道怎么就被哪个便秘的家伙憋成了《汽车总动员》,让人不由的想起一系列的已经用俗了的名字《玩具总动员》、《海底总动员》……但愿下次引进宣传之前能先起个好名字。
11/3/2006

PHP 5.2.0 来了!

  今天看到新闻——PHP 5.2.0 已经发布了,到官方网站上看了看,似乎有不少不错的新特性(http://www.php.net/releases/5_2_0.php)!
 
Input filtering extension was added and enabled by default
这个扩展不错,数据库注入是 Web 开发永远不能避开的问题,现在官方已经有了这样的解决方案,我们自己可以省掉一部分工作了:)
 
JSON extension was added and enabled by default
JSON 就是 JavaScript Object Notation,看似是一个 JavaScript 数据/对象的 serialization 规范,还有专门的 rfc(http://www.ietf.org/rfc/rfc4627.txt?number=4627)。从来没用过,知道其中妙处的朋友不妨指教一二。这个扩展似乎在 SourceForge 上有自己的项目站点:http://sourceforge.net/projects/php-json
 
ZIP extension for creating and editing zip files was introduced
这个扩展比较实在,以后你就可以在 PHP 脚本中方便的操纵 zip 文件了!
 
Hooks for tracking file upload progress were introduced
在 PHP 里面跟踪文件上传的进度在以前来说是根本不可能的,文件上传之后你只能从解析器那里拿到临时文件和上传结果,中间的一切步骤都不能插手。如果你要用 PHP 来做文件或者照片共享程序,那么用户上传文件的时候将得不到任何进度指示,现在好了,有时间要试试这个新特性。这里有个额外的参考:http://blog.bitflux.ch/archive/2006/09/28/upload-progress-meter-extension-for-php-5-2.html
 
  另外这个版本还修复了超过 200 个 bug,性能也得到了一些提升,一些组件的 client library 也更新了版本。总体来说是个值得升级和尝试一下的版本!
10/28/2006

参加第二届中文网志年会(Chinese Blogger Conference 2006)

  今天请假去参加第二届中文网志年会(请假的原因是这周六要加班),早上 8:20 左右到达预定的会场——浙江大学西溪校区,谁知到了才知道,由于停电,会场临时改到了汽车北站边上的宾馆举行。真是好事多磨呀,这已经是第三个会场了(第一个是浙大紫金港校区,但被其他会议挤掉了)。

 

  现场的人集体坐车赶到新会场,会场在宾馆 3 楼,从电梯里一出来就发现签到点已经人满为患,我们不得不在走廊里排队等着签到。排队期间就看到了大名鼎鼎的 Keso,还有吕欣欣、叶子、袁子、文心……

 

  好容易轮到我签到,由于我的 ID 是数字开头(2ndBoy),所以比较好找,在第一页的前面位置。交会费 100 块,拿发票、领资料,进入会场。进去以后发现会场比较小,后来听一叶说前面预定的会场都比较大,尤其是浙大紫金港的会场。可能是由于仓促改订会场的原因,后来会议进行中大家都发现 Mic 问题比较大,经常不出声,有时还有巨响的啸叫声,很影响效果。不过组织者跟志愿者也很辛苦,有些事情确实是不可能预见到的。

 

  位子比较少,很多人都席地而坐,我也是其中之一:)坐下以后发现我前面就是 UUZone 的老冒,还发现了 zheng,期间出去找厕所的时候看见了 Zola。第一次看见叶子真人,发现真人比想象中要娇小,呵呵,怎么看都不像是快要当妈的人。

 

  第一个进行的是 Keso 做的题为“被 Blog 改变”的主题演讲,一上台就一起了台下一片热烈的掌声。Keso 先后谈到了最近沸沸扬扬的 Blog 实名制、Blog 商业化的尝试等等。

 

  会场上有很多老外,而且让我意外的是,很多老外的中文说得相当好,不夸张的说,比某些有口音的中国人的普通话都说的好:)第二项是 Rebecca 主持的“研讨:从中国看全球,从全球看中国”,毛向辉也在台上发言。看到真人后发现他比网络上的照片要瘦,而且现在留了一撮挺性感的山羊胡:)

 

  到场的有从台湾和香港赶来的朋友,也有从北京、深圳刚下飞机火车就赶到会场的。印象比较深的就是很多人都准备了个人名片(没有公司头衔,上面都是个人信息,比如 Blog 地址、E-mail 等等),大家都在纷纷交换名片,记住彼此的 Blog,不亦乐乎。会议资料里附送的 Yahoo 名片夹这时发挥了即时的作用,对了,另外一个年会特点就是很多大小公司都趁机在打广告,做问卷调查,送礼物,抓住商业机会。搞笑的就是在某提问环节,一位哥们儿站起来介绍了一下自己的项目就坐下了,根本没问问题,被大家“斥”为赤裸裸的推销:)

 

  由于改会场的原因,上午开始时间比预定晚了大概 50 分钟,所以上午的最后一项不得不被推到下午进行。中午 12:30 盒饭送到,午饭时间。午饭回来遇到了豆瓣的阿北,并有幸合影一张:)

 

  现场很多人都带了笔记本参会,据说 Wifi 很快就不堪重负了,庆幸自己没把本本背过来。下午见到了刚赶到的 tinyfool,虽然 id 里有个 tiny,不过体形绝对不 tiny,看样子得有一个半吕欣欣得样子,跟技术牛人 tinyfool 合影一张:)

 

  下午的“Blog 的商业空间”大家都比较感兴趣,探讨了一个 BSP Blog Network 的赢利模式。N 多人提问。会议途中由于音响的原因,很多环节进行的不是太顺畅。下午 5 点多的时候跟今天认识的杭州 Blogger Raenoll 一起打道回府,今天拍的部分照片放在 http://2ndboy.yupoo.com 上。

10/25/2006

FireFox 2.0 发布了!

  FireFox 2.0 正式发布了,但是我的 1.5.0.7 不能通过自动更新升级到 2.0,所以只好到官方网站上去下载,呵呵,简体中文版本也出来了。
 
  这次的新特性比较多,但是我比较在意的是:
Improved tabbed browsing:这也是 IE 7 的新特性,可以扔掉 Tab Mix Plus 了?
Resuming your browsing session:这个特性 Maxthon 一直就有,超方便,这回 FF 也有了:)
SVG text:IE 对 SVG 的支持都是通过 Adobe 的插件实现的,FF 这方面做得很好,就是不知道 SVG 什么时候能真正的流行起来。
 
  说实话,我装 FF 一直是为了方便 Web 开发的,因为 DOM Inspector、JavaScript Debugger、Html Validator、Live HTTP Headers 这些扩展实在是太方便了,平时用的多的反而是 Maxthon,如果 FireFox 真正能解决了内存跟稳定性问题,我想离他真正辉煌的一天就不远了。
 
  我为什么写这样一篇 blog?看这里
 
Photo 1 of 34