2006-07-30
到处全都是正确答案
一个朋友跟我讲,还是学校里好,要怎么样才能出头,目标和线路都很清楚,但是到了社会上,选择太多了,到处全都是正确答案。
有人曾经在学校里学习很好,万人景仰,但是走入社会之后并没有放射出光芒;有人感觉找工作太难或者不习惯工作,又考研返回了学校。在人力相对开始过剩之后,应试教育的缺陷似乎越来越明显了。
虽然有各种问题,还是要从存在即合理的出发点来考虑。
有人曾经在学校里学习很好,万人景仰,但是走入社会之后并没有放射出光芒;有人感觉找工作太难或者不习惯工作,又考研返回了学校。在人力相对开始过剩之后,应试教育的缺陷似乎越来越明显了。
虽然有各种问题,还是要从存在即合理的出发点来考虑。
2006-07-29
分时竞拍,点击欺诈的救星?
“Madhens是一项新的分时拍卖图形广告服务,创办人是New Hampshire的一名高中生Zack Coburn”,我高中的时候只能在家里玩玩仙剑奇侠传,还是DOS版,我很羡慕ZC同学丰富多彩的高中生活。
“Madhens is a new kind of Internet ad server. Our publishers sell timeshares. Our advertisers bid on them. There is no click fraud.”
我认真浏览了一下madhens的工作原理,首先它自己的定位是广告代理(渠道),连接产业链的上下游,广告主和网络媒体。网络媒体可以在madhens上创建很多时间片,如果有多个广告位,同一时间可以创建多个时间片(这里好像没有很严格的数量限制和排他性,有一定漏洞)。广告主可以过来竞标这些时间片,买到以后就在该网站该时间段该位置投放自己的广告(似乎不会与其他广告轮换展示)。不是按照点击和展示次数付费,根本没有恶意欺诈的空子(如果把一个页面上的广告个数限制起来的话),看上去很美。
我的疑问是,这项服务所要锁定的网络媒体,是全球TOP10的网站,还是不计其数的长尾?如果是全球TOP10,竞拍好比央视的竞标,很有意义,但是论不到madhens出头,专业的广告代理已经在帮这些大网站打理一切了。如果是长尾,不计其数的起止时间不统一的时间片,让广告主如何选择呢?而且,广告有一些基本的要素,包括受众、覆盖率、暴露频次等,madhens也没有提供这些数据给广告主,让他们如何决策?
关键字竞价排名是解决了上述问题才在长尾市场中火起来的,虽然它不完美(Google都头痛欺诈),但是想把它变得完美,有时候却会制造出更多的缺陷。
“Madhens is a new kind of Internet ad server. Our publishers sell timeshares. Our advertisers bid on them. There is no click fraud.”
我认真浏览了一下madhens的工作原理,首先它自己的定位是广告代理(渠道),连接产业链的上下游,广告主和网络媒体。网络媒体可以在madhens上创建很多时间片,如果有多个广告位,同一时间可以创建多个时间片(这里好像没有很严格的数量限制和排他性,有一定漏洞)。广告主可以过来竞标这些时间片,买到以后就在该网站该时间段该位置投放自己的广告(似乎不会与其他广告轮换展示)。不是按照点击和展示次数付费,根本没有恶意欺诈的空子(如果把一个页面上的广告个数限制起来的话),看上去很美。
我的疑问是,这项服务所要锁定的网络媒体,是全球TOP10的网站,还是不计其数的长尾?如果是全球TOP10,竞拍好比央视的竞标,很有意义,但是论不到madhens出头,专业的广告代理已经在帮这些大网站打理一切了。如果是长尾,不计其数的起止时间不统一的时间片,让广告主如何选择呢?而且,广告有一些基本的要素,包括受众、覆盖率、暴露频次等,madhens也没有提供这些数据给广告主,让他们如何决策?
关键字竞价排名是解决了上述问题才在长尾市场中火起来的,虽然它不完美(Google都头痛欺诈),但是想把它变得完美,有时候却会制造出更多的缺陷。
2006-07-28
接口的烦恼
现在开发网站,比较成熟的做法是分层开发:
具体分多少层根据业务不同和业务规模不同会有所区别,这里不讨论这个。分层的主要好处是一个业务可以在几个层面同时开发,同时也带来了不同层面之间的接口和耦合问题。
理想的状况是,每个层面都是一个黑盒子,带有标准化的输入输出界面,两个模块的耦合就像插头插入插座一样完美。实际上了,经过一个小项目实践之后,我发现每个层面更像是齿轮,都在不断的转动(更新、修bug),齿轮和齿轮的咬合并不完美,可能齿不一样大,可能转动频率不一样高,总之咬合的过程并不是想象中的一帆风顺。这个时候最大的问题就是,bug变得难以定位了,需要两个齿轮都停下来分析一下,如果涉及一连串齿轮,定位、解决问题的复杂度就翻了几倍。
能有什么办法呢,也许这就是开发、维护效率与实现难度之间不可调和的矛盾。
- 客户端显示
- 负载
- 权限控制
- 业务逻辑
- 存储
具体分多少层根据业务不同和业务规模不同会有所区别,这里不讨论这个。分层的主要好处是一个业务可以在几个层面同时开发,同时也带来了不同层面之间的接口和耦合问题。
理想的状况是,每个层面都是一个黑盒子,带有标准化的输入输出界面,两个模块的耦合就像插头插入插座一样完美。实际上了,经过一个小项目实践之后,我发现每个层面更像是齿轮,都在不断的转动(更新、修bug),齿轮和齿轮的咬合并不完美,可能齿不一样大,可能转动频率不一样高,总之咬合的过程并不是想象中的一帆风顺。这个时候最大的问题就是,bug变得难以定位了,需要两个齿轮都停下来分析一下,如果涉及一连串齿轮,定位、解决问题的复杂度就翻了几倍。
能有什么办法呢,也许这就是开发、维护效率与实现难度之间不可调和的矛盾。
阴历节气、节日显示回复
这个JS问题困扰2SIMPLE一段时间了。起因很简单,因为用了一些现成的JS框架,数组被重新定义了,导致原来调用数组的方法失效。
比如原来一个正常的调用是:
for(i in XXX)
现在需要改写成:
for(var i=0; i<XXX.length; i++)
经过这样修改,阴历节气、节日终于回来了。据说采用外部JS框架还发生过事故,某网站引用上了外部框架,导致广告代码不能工作。这就两难了,因为它在JS框架上开发出来的代码是付出很大成本的,而如果是外部广告系统,调整广告代码也不是很容易,手心手背都是肉。
比如原来一个正常的调用是:
for(i in XXX)
现在需要改写成:
for(var i=0; i<XXX.length; i++)
经过这样修改,阴历节气、节日终于回来了。据说采用外部JS框架还发生过事故,某网站引用上了外部框架,导致广告代码不能工作。这就两难了,因为它在JS框架上开发出来的代码是付出很大成本的,而如果是外部广告系统,调整广告代码也不是很容易,手心手背都是肉。
2006-07-27
youspeaker
Ethan买了youspeaker.com的B套餐,是什么东西呢?youspeaker是一个host服务分销商(我还是第一次听到这个概念=。。=),它买了dreamhost的host服务,然后分割成小空间,预装上blog系统,做成套餐卖给blogger。
首先分销是比较有意思的概念,国外的空间太大,拿到国内来,多个人用正好;其次专门面向blogger招揽生意很有效,起码让ethan付费了,而我的qiushibaike最多让别人发几个帖子,从来没人愿意“捐赠”,比我强多了(它的成本也高,卖不出去就烂手里了)。
首先分销是比较有意思的概念,国外的空间太大,拿到国内来,多个人用正好;其次专门面向blogger招揽生意很有效,起码让ethan付费了,而我的qiushibaike最多让别人发几个帖子,从来没人愿意“捐赠”,比我强多了(它的成本也高,卖不出去就烂手里了)。
2006-07-26
《大腕》也看了《两杆大烟枪》?
一定要带刀
亮晃晃的大刀
看起来能生剥鳄鱼皮的那种
杀人的时候半点声音都没有
特安静
光是亮出来就把他们吓得屁滚尿流
让他们知道咱爷们不是闹着玩的
枪?!
那玩意好看!
知道什么叫行家吗?
行家都是用刀
亮晃晃的大刀
看起来能生剥鳄鱼皮的那种
杀人的时候半点声音都没有
特安静
光是亮出来就把他们吓得屁滚尿流
让他们知道咱爷们不是闹着玩的
枪?!
那玩意好看!
知道什么叫行家吗?
行家都是用刀
2006-07-25
《疯狂的石头》与《两杆大烟枪》
据说《疯狂的石头》抄《两杆大烟枪》(1998),借到大烟枪观摩了一下,故事的确差不多。
大烟枪的三个重要线索是两支古董枪、毒品(包括卖毒品的钱)和酒吧,石头的两个重要线索是石头和厂房(地皮)。人为财死,故事都是围绕表面的动产和隐藏比较深的不动产展开的。(真有看不明白的人,锁定这个线索来看,应该就明白了)
动产流落民间之后就真假难辨,或者价值被低估了,古董枪和石头都是这个命运。(这个设定引发了一系列光怪陆离的情节,荒谬而又真实,乐子就出来了)
两部片子都有N拨人围绕这两个线索展开追逐,大烟枪要更错综复杂一些。
还有一些具体情节的相似,比如大烟枪里面有托儿,石头里面有易拉罐骗术;大烟枪里面两拨人住在隔壁,石头也是;大烟枪里输了钱以后镜头开始晃动,石头也是(还加入了蛛丝马迹天马行空);都有“职业”人士参与,职业人士最后都干掉了幕后老板。
总的来说,石头做了一次比较成功的反策划,拆分了大烟枪的主要元素,变换到中国背景重新组织了一个也能说得过去的故事。要说编剧能够踏踏实实做到这一步,还加入了很多中国笑料(这些地方属于小聪明了),也算是不太容易。石头里面用了一种多角度重复叙事的手法,是大烟枪没有的,但是我相信也不是石头的发明,因为我们绝大部分人都是白痴,用的也不是很成功,至少我有点反感。
大烟枪的三个重要线索是两支古董枪、毒品(包括卖毒品的钱)和酒吧,石头的两个重要线索是石头和厂房(地皮)。人为财死,故事都是围绕表面的动产和隐藏比较深的不动产展开的。(真有看不明白的人,锁定这个线索来看,应该就明白了)
动产流落民间之后就真假难辨,或者价值被低估了,古董枪和石头都是这个命运。(这个设定引发了一系列光怪陆离的情节,荒谬而又真实,乐子就出来了)
两部片子都有N拨人围绕这两个线索展开追逐,大烟枪要更错综复杂一些。
还有一些具体情节的相似,比如大烟枪里面有托儿,石头里面有易拉罐骗术;大烟枪里面两拨人住在隔壁,石头也是;大烟枪里输了钱以后镜头开始晃动,石头也是(还加入了蛛丝马迹天马行空);都有“职业”人士参与,职业人士最后都干掉了幕后老板。
总的来说,石头做了一次比较成功的反策划,拆分了大烟枪的主要元素,变换到中国背景重新组织了一个也能说得过去的故事。要说编剧能够踏踏实实做到这一步,还加入了很多中国笑料(这些地方属于小聪明了),也算是不太容易。石头里面用了一种多角度重复叙事的手法,是大烟枪没有的,但是我相信也不是石头的发明,因为我们绝大部分人都是白痴,用的也不是很成功,至少我有点反感。
几个百分点并不重要
最近似乎流行讨论什么1%、1.5%之类的话题,还有人因为发现了这块“新大陆”而洋洋自得。我想说的是,在我们这个被intel时间表所控制的产业里,idea并不值钱,理论也并不值钱,把用户抓在自己手里才是真正的成功。
一、1%还是1.5%,并不是什么新鲜发现,如果那些UGC网站仔细做过运营分析的话,自己早就知道了其中的规律,说没说出来罢了。
二、对这个百分比没有必要深究,不同类型的社区,比如blog和wiki,他们的比例可能就不太一样,大体上都是看最多,参与其次,生成最少的规律而已,而所谓精确到小数点后一位,没有实际价值。
三、百分比必然由分子和分母构成,百分比一定的情况下,想要扩大规模,当然是扩大分母,没什么好说的。怎么扩大?当然是用户价值了。
四、金字塔尖上的分子是可以被收割的,有些媒体属性的组织会“收购”这些分子,摘取“胜利果实”深加工。
五、说再多都是扯淡,真理不能变黄金屋,互联网是做出来的。
一、1%还是1.5%,并不是什么新鲜发现,如果那些UGC网站仔细做过运营分析的话,自己早就知道了其中的规律,说没说出来罢了。
二、对这个百分比没有必要深究,不同类型的社区,比如blog和wiki,他们的比例可能就不太一样,大体上都是看最多,参与其次,生成最少的规律而已,而所谓精确到小数点后一位,没有实际价值。
三、百分比必然由分子和分母构成,百分比一定的情况下,想要扩大规模,当然是扩大分母,没什么好说的。怎么扩大?当然是用户价值了。
四、金字塔尖上的分子是可以被收割的,有些媒体属性的组织会“收购”这些分子,摘取“胜利果实”深加工。
五、说再多都是扯淡,真理不能变黄金屋,互联网是做出来的。
2006-07-24
滚一堆雪球
当一个雪球滚到Tipping Point的时候,它就会一发不可收拾,一路滚下去。如果,这个雪球能带着几个小雪球一起滚,并且很快都能让其他小雪球都能达到Tipping Point,那就不只是一个雪球的游戏,而是一堆雪球的游戏了。
2006-07-22
终于摸上了
踩着离合转第一圈的时候基本上都是老师在帮我打方向盘,第二圈开始就入门了,有点后悔报了C1,要养成很多繁琐的条件反射。
打开前盖的时候发现一个很有意思的问题,冷却用水和雨刷用水是分开的。为什么?呵呵
打开前盖的时候发现一个很有意思的问题,冷却用水和雨刷用水是分开的。为什么?呵呵
我们的工作都变成了什么?
为什么每天很辛苦的工作,却成了“房奴”,一生都被医疗、养老等问题困扰?我们的工作都跑到哪里去了?
按照Fight Club的剖析,我们一生中消费了大量的根本没有意义的东西,也就是说,剩余价值贡献给了自己所在的企业之外,应得的部分也被各个企业所瓜分了。瓜分的手法,就是创造一个又一个超现实的梦境,从一个人生下来开始就对它进行轰炸,让它还没开始赚钱就开始消费,让它赚钱之后持续不断的消费,买回来一堆用不到的、隔一段时间就自动坏掉的、隔一段时间就自动“过时”的“商品”(这里还有攀比心理在作祟,不知道人类什么非要这样)。
对于企业来说,造的梦越“真实”,影响的人越多,就越能收割无知的地球人手头的财富。举个例子,intel无疑是造梦高手,它手里并没有什么不可再生资源,它最大的生意就是沙子的深加工。Intel联合了一帮伙伴告诉我们计算能力是非要重要的东西,并且需要不断升级,更让人景仰的是,它知道技术进步不可能是线形发展的,它会把手头的技术储存起来,缓慢的按照莫尔定律释放,以保证它自己能够获得持续不断的利润。这个事情说白了有点像财务上的做假帐,把现在的一部分收入埋起来,业绩下降的时候就拿出来一部分填上。
Intel阵营创造了一个产业,这个产业几乎被intel发表CPU的时间表所完全控制,这个产业里面的人有干不完的事情,因为每隔几个月,产业工人就要像拉磨的驴一样把原来的代码重写一遍。更有意思的是,intel带着整个产业忽悠地球人,让产业里面的很多人能够赚到钱,让他们在养活自己的同时把利润上交。
这些利益集团,考虑最多的是对外洗脑让大家维持这个产业同时吸引更多人买单,对内压榨剥削。有时候利益集团之间也会发生冲突,或者政府也会觉得要给有创新能力的小企业一些机会,让他们来“切实”推动一下社会的进步,这个时候可能会用专利来进行调节。有立法就有干扰立法的因素,利益集团斗争的高级阶段,就是影响立法。
我们的世界看似高速运转,实际上是在国家和利益集团的时间表控制之下有“节奏”的“前进”着,这个过程中我们这些白痴的做了大量辛苦但是没有实际价值的劳动,其中的大部分劳动又都被消费在了根本没有实际价值的地方,我们彼此之间的劳动在相互对冲,湮没中释放出来的价值被利益集团所获取。
注:以上都是瞎掰
按照Fight Club的剖析,我们一生中消费了大量的根本没有意义的东西,也就是说,剩余价值贡献给了自己所在的企业之外,应得的部分也被各个企业所瓜分了。瓜分的手法,就是创造一个又一个超现实的梦境,从一个人生下来开始就对它进行轰炸,让它还没开始赚钱就开始消费,让它赚钱之后持续不断的消费,买回来一堆用不到的、隔一段时间就自动坏掉的、隔一段时间就自动“过时”的“商品”(这里还有攀比心理在作祟,不知道人类什么非要这样)。
对于企业来说,造的梦越“真实”,影响的人越多,就越能收割无知的地球人手头的财富。举个例子,intel无疑是造梦高手,它手里并没有什么不可再生资源,它最大的生意就是沙子的深加工。Intel联合了一帮伙伴告诉我们计算能力是非要重要的东西,并且需要不断升级,更让人景仰的是,它知道技术进步不可能是线形发展的,它会把手头的技术储存起来,缓慢的按照莫尔定律释放,以保证它自己能够获得持续不断的利润。这个事情说白了有点像财务上的做假帐,把现在的一部分收入埋起来,业绩下降的时候就拿出来一部分填上。
Intel阵营创造了一个产业,这个产业几乎被intel发表CPU的时间表所完全控制,这个产业里面的人有干不完的事情,因为每隔几个月,产业工人就要像拉磨的驴一样把原来的代码重写一遍。更有意思的是,intel带着整个产业忽悠地球人,让产业里面的很多人能够赚到钱,让他们在养活自己的同时把利润上交。
这些利益集团,考虑最多的是对外洗脑让大家维持这个产业同时吸引更多人买单,对内压榨剥削。有时候利益集团之间也会发生冲突,或者政府也会觉得要给有创新能力的小企业一些机会,让他们来“切实”推动一下社会的进步,这个时候可能会用专利来进行调节。有立法就有干扰立法的因素,利益集团斗争的高级阶段,就是影响立法。
我们的世界看似高速运转,实际上是在国家和利益集团的时间表控制之下有“节奏”的“前进”着,这个过程中我们这些白痴的做了大量辛苦但是没有实际价值的劳动,其中的大部分劳动又都被消费在了根本没有实际价值的地方,我们彼此之间的劳动在相互对冲,湮没中释放出来的价值被利益集团所获取。
注:以上都是瞎掰
2006-07-21
不是我!就是你!不可能!那是谁?
一群人泡吧,基本上就是玩玩吹牛、杀人、真心话大冒险什么的,今天晚上部门去了海上明珠的船上喝paulaner啤酒(发酵型的,我不太喜欢那个味道),玩了饼干盒游戏还挺有意思。
玩累了就和一个开发过MMOG的技术人员(简称J)聊天。
2:MMOG从流派来看,有传奇、RO、魔兽、梦幻西游等几大流派,后台server的设计会考虑这些因素吗?
J:开发server的时候关注的是更直接的问题,比如游戏是3D还是2D(是否需要三维运算和复杂的碰撞检测),世界是无缝的还是地图块的,要实现大规模战争还是小范围PK,即使战斗还是回合制战斗。
2:现在做网站一般都很成熟了(除了搜索引擎类的),即便是UGC类的大规模社区,也有很多现成的技术组件(请求分发、内存cache、文件cache等)可以搞定,后面的逻辑也复杂不到哪里去,用户和用户之间的互动也没有实时的要求,开发游戏的环境有这么好吗,是不是难度更高?
J:开发游戏可以买现成的引擎定制,韩国很多游戏其实都是这么做的。自主开发的话参考一些泄漏的游戏代码,也可以对某个游戏进行抓包分析逆向工程,大概可以知道对方的实现手段,基本上大同小异,也不会难到天上去。另外一点就是,MMOG和网站最大的不同在于,MMOG里面一个用户进行了操作,会反射N个数据包给其他用户,而网站不存在这个问题,这样的应用导致了一组游戏服务器所能容纳的同时在线用户数是有极限的(所有同时在线用户的数据必须在同一个地方进行逻辑运算,而不能分布出去),一般是2000人左右,魔兽可以达到3000-4000人的样子,总的来说还是在一个限制条件下进行开发,要求MMOG支撑几百万的并发用户,目前来看是根本不可能的,可以说,在死了突破人数上限这条心之后,MMOG的开发难度也就降低了很多。
2:魔兽是不是架构特别先进,为什么它支撑的人数会多出这么多?
J:魔兽是暴雪的第一款MMOG,它借鉴了市面上现有的技术,但是架构并不是特别先进。之所以能支撑更多的人数,主要是取决于它的服务器硬件,它的服务器的计算能力一台顶其他游戏的好几台,人数自然就上去了。此外,由于暴雪的品牌,它可以做到让用户购买CDKEY再进入游戏,这样的好处就是它可以完全不考虑防外挂的问题,同时可以把很多逻辑运算转移到客户端,大大降低了对运能能力的要求。遇到恶意玩家,就封杀CDKEY,CDKEY是有成本的,所以不可能出现大规模的外挂。
2:有没有可能出现P2P的MMOG?
J:主要有两个制约因素:1、网络环境:MMOG对时间同步要求很高,逻辑运算如果分散了,现有的网络状况很难保持同步;2、解密总比加密容易,即使有CDKEY保护,如果有人在P2P中发布干扰数据包,会直接影响整个游戏的服务。
玩累了就和一个开发过MMOG的技术人员(简称J)聊天。
2:MMOG从流派来看,有传奇、RO、魔兽、梦幻西游等几大流派,后台server的设计会考虑这些因素吗?
J:开发server的时候关注的是更直接的问题,比如游戏是3D还是2D(是否需要三维运算和复杂的碰撞检测),世界是无缝的还是地图块的,要实现大规模战争还是小范围PK,即使战斗还是回合制战斗。
2:现在做网站一般都很成熟了(除了搜索引擎类的),即便是UGC类的大规模社区,也有很多现成的技术组件(请求分发、内存cache、文件cache等)可以搞定,后面的逻辑也复杂不到哪里去,用户和用户之间的互动也没有实时的要求,开发游戏的环境有这么好吗,是不是难度更高?
J:开发游戏可以买现成的引擎定制,韩国很多游戏其实都是这么做的。自主开发的话参考一些泄漏的游戏代码,也可以对某个游戏进行抓包分析逆向工程,大概可以知道对方的实现手段,基本上大同小异,也不会难到天上去。另外一点就是,MMOG和网站最大的不同在于,MMOG里面一个用户进行了操作,会反射N个数据包给其他用户,而网站不存在这个问题,这样的应用导致了一组游戏服务器所能容纳的同时在线用户数是有极限的(所有同时在线用户的数据必须在同一个地方进行逻辑运算,而不能分布出去),一般是2000人左右,魔兽可以达到3000-4000人的样子,总的来说还是在一个限制条件下进行开发,要求MMOG支撑几百万的并发用户,目前来看是根本不可能的,可以说,在死了突破人数上限这条心之后,MMOG的开发难度也就降低了很多。
2:魔兽是不是架构特别先进,为什么它支撑的人数会多出这么多?
J:魔兽是暴雪的第一款MMOG,它借鉴了市面上现有的技术,但是架构并不是特别先进。之所以能支撑更多的人数,主要是取决于它的服务器硬件,它的服务器的计算能力一台顶其他游戏的好几台,人数自然就上去了。此外,由于暴雪的品牌,它可以做到让用户购买CDKEY再进入游戏,这样的好处就是它可以完全不考虑防外挂的问题,同时可以把很多逻辑运算转移到客户端,大大降低了对运能能力的要求。遇到恶意玩家,就封杀CDKEY,CDKEY是有成本的,所以不可能出现大规模的外挂。
2:有没有可能出现P2P的MMOG?
J:主要有两个制约因素:1、网络环境:MMOG对时间同步要求很高,逻辑运算如果分散了,现有的网络状况很难保持同步;2、解密总比加密容易,即使有CDKEY保护,如果有人在P2P中发布干扰数据包,会直接影响整个游戏的服务。
2006-07-20
本年度最蛋疼的游戏诞生了
今天在里屋发现的。
个人以为是本年度最蛋疼的游戏,要是闲到发疯又无事可干,用这个可以打发少许时间-_____-#
我申请了帐号建了个2SIMPLE的ROOM,不小心进去发现里面已经有人在起房子了,无数的碎片拼成的赫然是:

好吧,难道那个一直在跟我抢碎片的其实是大头?
个人以为是本年度最蛋疼的游戏,要是闲到发疯又无事可干,用这个可以打发少许时间-_____-#
我申请了帐号建了个2SIMPLE的ROOM,不小心进去发现里面已经有人在起房子了,无数的碎片拼成的赫然是:
好吧,难道那个一直在跟我抢碎片的其实是大头?
2006-07-19
傻堆机器是不行的
又读了一遍《从LiveJournal后台发展看大规模网站性能优化方法》,经典,很多互联网服务都是走这条路慢慢成长起来的。
一开始是CGI转FastCGI,然后一台机器的性能达到了极限,加了一台机器,web和db分离。web还是顶不住,加web机器,负载均衡。db又顶不住了,用Master-Slave应付上。有钱了,堆了一堆机器,“由于增加的数据库都是以Slave模式添加到应用内,这样唯一的好处就是将读操作分布到了多台机器,但这样带来的后果就是写操作被大量分发,每台机器都要执行,服务器越多,浪费就越大,随着写操作的增加,用于服务读操作的资源越来越少”。到了这个时候,增加服务器所获得的性能提升越来越有限,整个服务的性价比不断降低。

走到这一步,不提高软件的复杂度,对机器的渴求会越来越可怕。有一些服务由于团队的能力所限,可能就困在了这一步。LJ“把不同用户的数据分布到不同的服务器上进行存储,以实现数据的分布式存储,让每台机器只为相对固定的用户服务,以实现平行的架构和良好的可扩展性”,这样一来,整个架构上了一个台阶。接下来,LJ开发了memcached,用内容缓存来解决系统瓶颈,又前进了一大步。
后台架构除了将用户分簇处理,还有另外一种选择,就是按业务逻辑划分,然后在内存缓存层按照用户簇缓存,两者相比各有利弊。
还有一些细节,比如LJ很注重事件的概念,唉,高手就越来越高,听说google在开发自己的分布式编译系统。
一开始是CGI转FastCGI,然后一台机器的性能达到了极限,加了一台机器,web和db分离。web还是顶不住,加web机器,负载均衡。db又顶不住了,用Master-Slave应付上。有钱了,堆了一堆机器,“由于增加的数据库都是以Slave模式添加到应用内,这样唯一的好处就是将读操作分布到了多台机器,但这样带来的后果就是写操作被大量分发,每台机器都要执行,服务器越多,浪费就越大,随着写操作的增加,用于服务读操作的资源越来越少”。到了这个时候,增加服务器所获得的性能提升越来越有限,整个服务的性价比不断降低。

走到这一步,不提高软件的复杂度,对机器的渴求会越来越可怕。有一些服务由于团队的能力所限,可能就困在了这一步。LJ“把不同用户的数据分布到不同的服务器上进行存储,以实现数据的分布式存储,让每台机器只为相对固定的用户服务,以实现平行的架构和良好的可扩展性”,这样一来,整个架构上了一个台阶。接下来,LJ开发了memcached,用内容缓存来解决系统瓶颈,又前进了一大步。
后台架构除了将用户分簇处理,还有另外一种选择,就是按业务逻辑划分,然后在内存缓存层按照用户簇缓存,两者相比各有利弊。
还有一些细节,比如LJ很注重事件的概念,唉,高手就越来越高,听说google在开发自己的分布式编译系统。
2006-07-18
11种提高blog流量的技术绝招
差不多都用过,效果聊胜于无。
放眼中文blog界,流量很少是通过技术手段拉起来的,webleon靠的是内容,木子美靠的也是内容,放在一起可能不太合适,主要是想要说明技术手段和内容相比,根本不是一个量级的。更有甚者,内容都不是很突出,就成了世界第一blog,譬如老徐,这又说明,和内容相比,blogger本人的影响力要重要的多。
放眼中文blog界,流量很少是通过技术手段拉起来的,webleon靠的是内容,木子美靠的也是内容,放在一起可能不太合适,主要是想要说明技术手段和内容相比,根本不是一个量级的。更有甚者,内容都不是很突出,就成了世界第一blog,譬如老徐,这又说明,和内容相比,blogger本人的影响力要重要的多。
原来霍金如此牛X
听说霍金很牛X,但是我爱科学并不比爱螃蟹多多少,所以没有去了解过他如何的牛X。看了一个记录片,终于大致弄明白了。
霍金的牛X要从伽利略说起,伽利略是物理学的开山鼻祖,他提出物理运动是可以用数学描述的,这下好了,很多事情可以通过计算进行预测和证明了。接下来的牛人是牛顿,他曾经花18个月的时间写出一本《自然哲学的数学原理》,建立了完美的力学体系,解决了行星运动、落体运动、微粒运动、声音和波、潮涨潮落及地球扁圆形状等问题,至此,我们身边所发生的大部分物理、力学方面的事情,基本上都被搞定了。说是18个月,之前他还有微积分(自己发明的)和光学观测方面(跟哈雷是好朋友)的基础啦。
再接下来的牛人就是爱因斯坦了,他用了6个月的时间建立了狭义相对论,解决了牛顿力学和电磁学的矛盾,给了人类一套放之宇宙和光速而皆准的新物理体系。似乎人类很喜欢把问题简化,不断寻求一个one size fits all的解决方案,最后轮到霍金登场了,他要干的事情是把互不相容的广义相对论和量子力学统一起来。他用量子力学计算相对论推倒出来的黑洞,提出黑洞一旦形成就会开始“蒸发”,即辐射出能量,同时损失质量,这种辐射亦称为“霍金辐射”。似乎这个大一统的工作目前还没有完全搞定,但是霍金提出来的一系列有意思的问题和大胆的假设,让人们觉得距离one size fits all已经不远了。
霍金的牛X要从伽利略说起,伽利略是物理学的开山鼻祖,他提出物理运动是可以用数学描述的,这下好了,很多事情可以通过计算进行预测和证明了。接下来的牛人是牛顿,他曾经花18个月的时间写出一本《自然哲学的数学原理》,建立了完美的力学体系,解决了行星运动、落体运动、微粒运动、声音和波、潮涨潮落及地球扁圆形状等问题,至此,我们身边所发生的大部分物理、力学方面的事情,基本上都被搞定了。说是18个月,之前他还有微积分(自己发明的)和光学观测方面(跟哈雷是好朋友)的基础啦。
再接下来的牛人就是爱因斯坦了,他用了6个月的时间建立了狭义相对论,解决了牛顿力学和电磁学的矛盾,给了人类一套放之宇宙和光速而皆准的新物理体系。似乎人类很喜欢把问题简化,不断寻求一个one size fits all的解决方案,最后轮到霍金登场了,他要干的事情是把互不相容的广义相对论和量子力学统一起来。他用量子力学计算相对论推倒出来的黑洞,提出黑洞一旦形成就会开始“蒸发”,即辐射出能量,同时损失质量,这种辐射亦称为“霍金辐射”。似乎这个大一统的工作目前还没有完全搞定,但是霍金提出来的一系列有意思的问题和大胆的假设,让人们觉得距离one size fits all已经不远了。
前台架构
看了cobalt帖子很有感触,我2000年开始接触互联网上的一些具体制作,那时候也有flash,5.0,也有Gecko,还在netscape里面没独立出来,也有xml、js、css,粗看下来环境变化并不大,但是直到今天,web前台开发还有很多变化,还有很多新的技术问题有待解决,甚至开发一个网站的时候,前台也需要一个架构来描述前台模块之间的关系,复杂程度不亚于后台。
回顾一下,我自己经历过几次转变。先是flash转html,纯flash是没啥意思的。然后是尝试纯xml/xsl,这种代码写出来很有成就感,但是直到今天,还是有浏览器兼容的问题,而且也不知道搜索引擎会不会索引它。再后来是html里面的div取代table,引入css2,的确灵活了,似乎一直没有像dreamweaver里面操作table一样方便的layout搭建工具。最后这波就是ajax了,突破了web体验想象力的边框,而且提供前后台通过xml中间层彻底分离的能力。总的方向是,数据和表现分离,前台和后台分离。
这个过程中我们解决了一些问题,比如页面写好之后可以通过修改css更换它的style,无需页面刷新就可以载入、保存数据,同时,也出现了新的问题,xhtml/css编写难度提高了,xhtml代码被js所取代,复杂的明显提高了,seo也出现了问题。
这些变化,改变了网站建设的工作流程和具体工作方式。原来做一个网站,策划好每个页面,然后美术设计,然后制作成html,然后嵌入脚本,如果这个时候需求变更了,就麻烦了,制作人员和开发人员会手忙脚乱的调整已经嵌入了脚本的html。现在,策划人员的工作首先就变了,原来死板的wireframe不适用了,我现在开始尝试用虚线框来区分一个页面中的多个表现阶段。页面制作出来以后可能也不是由制作人员首先做成html,而是前台架构师先设计一个架构,定义一些标准,比如用不用frame,地址栏如何在ajax下面随着页面变化而变化,如何处理后退,哪些模块的数据用ajax哪些需要载入页面,等等,然后在这个架构下,才开始页面制作,甚至跳过页面制作,js人员直接用代码搞定,页面制作人员只负责css。
说到这里,我还是对seo的问题念念不忘。有人说这是搜索引擎应该考虑的问题,我们走自己的路好了,我不能接受,因为我知道page rank上了8以后,能给一个网站带来40%以上的额外流量,这里还不算会有多少新用户会沉淀下来。所谓优化,就是一种迎合的心态,毕竟在这个阶段,互联网世界中搜索引擎DIAO最大。这里我有一些思考,还没经过实践。首先是google sitemap,多少应该有点用途,不能太指望它;其次呢,是一种类似blogger.com的发布机制,再优化一下,加入realtime和archive的概念。最新发表的帖子可以立即看,用的是realtime模式,动态生成;过去的帖子在后台已经转变成静态页面了,属于archive模式,这样一来,把后台提供的xml数据显示为页面的工作就由前台js转移到了后面的发布server,很多关键的内容页面就可以静态化了。(页面中嵌script在apache下面运行的方案不做讨论,因为这样的方案支撑不了海量访问服务)
这样做会面临一个问题,如果用户修改了layout,一些div前后位置调整了,原来生成的archive页面不适用了,怎么办?可以先把archive清空,全部用realtime模式顶上,发布server闲的时候重新建立archive。嗯,似乎可以这样搞定。
回顾一下,我自己经历过几次转变。先是flash转html,纯flash是没啥意思的。然后是尝试纯xml/xsl,这种代码写出来很有成就感,但是直到今天,还是有浏览器兼容的问题,而且也不知道搜索引擎会不会索引它。再后来是html里面的div取代table,引入css2,的确灵活了,似乎一直没有像dreamweaver里面操作table一样方便的layout搭建工具。最后这波就是ajax了,突破了web体验想象力的边框,而且提供前后台通过xml中间层彻底分离的能力。总的方向是,数据和表现分离,前台和后台分离。
这个过程中我们解决了一些问题,比如页面写好之后可以通过修改css更换它的style,无需页面刷新就可以载入、保存数据,同时,也出现了新的问题,xhtml/css编写难度提高了,xhtml代码被js所取代,复杂的明显提高了,seo也出现了问题。
这些变化,改变了网站建设的工作流程和具体工作方式。原来做一个网站,策划好每个页面,然后美术设计,然后制作成html,然后嵌入脚本,如果这个时候需求变更了,就麻烦了,制作人员和开发人员会手忙脚乱的调整已经嵌入了脚本的html。现在,策划人员的工作首先就变了,原来死板的wireframe不适用了,我现在开始尝试用虚线框来区分一个页面中的多个表现阶段。页面制作出来以后可能也不是由制作人员首先做成html,而是前台架构师先设计一个架构,定义一些标准,比如用不用frame,地址栏如何在ajax下面随着页面变化而变化,如何处理后退,哪些模块的数据用ajax哪些需要载入页面,等等,然后在这个架构下,才开始页面制作,甚至跳过页面制作,js人员直接用代码搞定,页面制作人员只负责css。
说到这里,我还是对seo的问题念念不忘。有人说这是搜索引擎应该考虑的问题,我们走自己的路好了,我不能接受,因为我知道page rank上了8以后,能给一个网站带来40%以上的额外流量,这里还不算会有多少新用户会沉淀下来。所谓优化,就是一种迎合的心态,毕竟在这个阶段,互联网世界中搜索引擎DIAO最大。这里我有一些思考,还没经过实践。首先是google sitemap,多少应该有点用途,不能太指望它;其次呢,是一种类似blogger.com的发布机制,再优化一下,加入realtime和archive的概念。最新发表的帖子可以立即看,用的是realtime模式,动态生成;过去的帖子在后台已经转变成静态页面了,属于archive模式,这样一来,把后台提供的xml数据显示为页面的工作就由前台js转移到了后面的发布server,很多关键的内容页面就可以静态化了。(页面中嵌script在apache下面运行的方案不做讨论,因为这样的方案支撑不了海量访问服务)
这样做会面临一个问题,如果用户修改了layout,一些div前后位置调整了,原来生成的archive页面不适用了,怎么办?可以先把archive清空,全部用realtime模式顶上,发布server闲的时候重新建立archive。嗯,似乎可以这样搞定。
使用javascript重定向后让back按钮有效的方法
常见的客户端javascript的重定向方法有这么几种
location.replace(url);
location.href = url;
location = url;
等等
这些方法都是一个问题,在当前页面被替换之后,history对象里当前页面也会被抹掉,因此浏览器back按钮将会导航至非预期的目的地。history.back()方法(或history.go(-1)方法)一样也会失去作用。因此如何让back能发挥预期的作用,或者说如何控制页面回到replace前的上一个页面是个问题。
以下是刚做出来的个函数
function redirectUrl(url)
{
var frm = document.createElement("form");
document.body.insertBefore(frm);
frm.method = "post";
frm.action = url;
frm.submit();
}
即创建一个空form,设置其action为期望地址,然后submit之。
注意method必须设置为post,否则期望url中的querystring部分将不会被视作action的一部分。
其他人还有更好的法子么。。。
================
为了解决F5刷新时会有对话框提示的问题,换了一种方法
function redirectUrl(url)
{
var pureUrl = url;
var queryString;
var paraArray = new Array();
if (url.indexOf("?") >= 0)
{
queryString = url.substr(url.indexOf("?") + 1);
paraArray = queryString.split("&");
pureUrl = url.substr(0, url.indexOf("?"));
}
var frm = document.createElement("form");
if (paraArray.length > 0)
{
for (var i=0; i {
var paraElement = document.createElement("input");
paraElement.type = "hidden";
paraElement.name = paraArray[i].split("=")[0];
paraElement.value = paraArray[i].indexOf("=") >= 0?paraArray[i].split("=")[1]:"";
frm.insertBefore(paraElement);
}
}
document.body.insertBefore(frm);
frm.method = "get";
frm.action = pureUrl;
frm.submit();
}
依然是创建一个form,所不同的是,它会分析url里面querystring部分的key-value对,并根据它们来创建一组input type="hidden"元素,然后以get方式提交此form。
=================
第二次更新,函数的最终形态产生
function redirectUrl(url)
{
var link = document.createElement("A");
link.href = url;
document.body.insertBefore(link);
link.click();
}
创建一个链接,点击它。
location.replace(url);
location.href = url;
location = url;
等等
这些方法都是一个问题,在当前页面被替换之后,history对象里当前页面也会被抹掉,因此浏览器back按钮将会导航至非预期的目的地。history.back()方法(或history.go(-1)方法)一样也会失去作用。因此如何让back能发挥预期的作用,或者说如何控制页面回到replace前的上一个页面是个问题。
以下是刚做出来的个函数
function redirectUrl(url)
{
var frm = document.createElement("form");
document.body.insertBefore(frm);
frm.method = "post";
frm.action = url;
frm.submit();
}
即创建一个空form,设置其action为期望地址,然后submit之。
注意method必须设置为post,否则期望url中的querystring部分将不会被视作action的一部分。
其他人还有更好的法子么。。。
================
为了解决F5刷新时会有对话框提示的问题,换了一种方法
function redirectUrl(url)
{
var pureUrl = url;
var queryString;
var paraArray = new Array();
if (url.indexOf("?") >= 0)
{
queryString = url.substr(url.indexOf("?") + 1);
paraArray = queryString.split("&");
pureUrl = url.substr(0, url.indexOf("?"));
}
var frm = document.createElement("form");
if (paraArray.length > 0)
{
for (var i=0; i
var paraElement = document.createElement("input");
paraElement.type = "hidden";
paraElement.name = paraArray[i].split("=")[0];
paraElement.value = paraArray[i].indexOf("=") >= 0?paraArray[i].split("=")[1]:"";
frm.insertBefore(paraElement);
}
}
document.body.insertBefore(frm);
frm.method = "get";
frm.action = pureUrl;
frm.submit();
}
依然是创建一个form,所不同的是,它会分析url里面querystring部分的key-value对,并根据它们来创建一组input type="hidden"元素,然后以get方式提交此form。
=================
第二次更新,函数的最终形态产生
function redirectUrl(url)
{
var link = document.createElement("A");
link.href = url;
document.body.insertBefore(link);
link.click();
}
创建一个链接,点击它。
2006-07-17
加法和减法
前些天给cobalt解释什么是杀人游戏,解释来解释去,发现杀人游戏跟他玩的TRPG非常相似,两者都是一套规则下面的角色扮演,都有GM(法官、巫师),都是回合制。最主要的一个不同点就是,两者所描述的世界不同,杀人游戏是一个减法世界,角色互相残杀,最后剩下一方;TPRG是一个加法世界,每个角色在游戏过程中不断成长,甚至需要合作才能生存。
据不完全统计,中国杀人游戏的玩家数量/中国TRPG玩家数量=美国TPRG玩家数量/美国杀人游戏玩家数量。根据《智慧算术:加减谋略论》的说法,中国社会长期处于纯减法环境,我们的祖先又足够聪明,在这样的环境中发展出了具有中国特色的减法谋略(以上说法我还没看过原文,有待进一步考证)。总之,中国人用美国人发明的TRPG规则玩自己的减法杀人游戏,应该是有其背后渊源的。
据不完全统计,中国杀人游戏的玩家数量/中国TRPG玩家数量=美国TPRG玩家数量/美国杀人游戏玩家数量。根据《智慧算术:加减谋略论》的说法,中国社会长期处于纯减法环境,我们的祖先又足够聪明,在这样的环境中发展出了具有中国特色的减法谋略(以上说法我还没看过原文,有待进一步考证)。总之,中国人用美国人发明的TRPG规则玩自己的减法杀人游戏,应该是有其背后渊源的。
香辣马铃薯
这是一个很有趣的菜。它源自于著名的奇幻小说龙枪,在小说中英雄们最常相聚的旅馆的旅馆老板有道拿手菜就是它,小说里这道菜代表了温暖和安宁。当英雄们能吃到它的时候,就表明一个阶段的冒险结束了(当然新的冒险马上就会展开,一般来说是以把餐盘扣恶棍头上之后不付钱便逃离旅馆为开始)。但是小说毕竟是小说,这道菜的做法始终没有出现在小说中。于是根据一切都是可以卖钱的原则,TSR公司很快便在资料书《Leaves from the Inn of the Last Home》中放入了各种菜谱,其中就包括这个。
以上是这个菜的介绍,不过我平时倒是没研究过这个。正好上个星期在龙骑士城堡论坛上看到有人问这个菜是什么,有人给出了菜谱,看上去很简单,于是就买了原料按照做法做了起来。
中文菜谱如下:
1磅土豆(任何种类)
3匙黄油
半个中号洋葱,细细切碎
1到2撮辣椒粉
洗净土豆,挖掉芽眼。连皮切成1/2英寸大的方块。在煎锅(传统上使用长柄铁锅)中溶化黄油,加热至滋滋作响。向黄油中加入辣椒粉,搅拌。将土豆放入油中稍加搅拌炸至酥脆。加入洋葱再炸1分钟。趁热装盘,加盐调味。2-4人份。
原料:土豆+洋葱。黄油+辣椒粉在其他地方没照进来。

处理后的原料:土豆块+切碎后拿开水捞过一次的洋葱+黄油。这里犯了一个严重的错误,下面会说明。

炸大概15分钟

装盘

味道么,土豆没炸酥,洋葱没香味,黄油味道很重。。。。。
问题所在:
1. 土豆没炸酥是一个严重的问题。我不是很清楚肯德基/麦当劳的土豆需要炸多少时间,以及是否需要预处理。我记得他们炸薯条都用的是一个很大的油锅,然后把土豆条放到筛网里炸。而在这道菜里用的是平底锅,黄油也不是很多,在这种情况下我炸了15分钟,但是土豆还是有些硬。有经验的人可以给点建议。
2. 洋葱没香味是第二个严重的问题。这个要说的是,在第一次看到那个菜谱以及昨天做菜的时候里面对于洋葱的要求都是“1/2半熟洋葱”,然而英文原文实际上是“1/2 medium onion”,即1/2个中等大小洋葱。由于之前拿开水捞了一下洋葱,因此洋葱的香味完全丧失了。(这个故事告诉我们,参考资料一定要看原文。。。)另外一点,洋葱切的还是太大,需要切成洋葱粒那种尺度才好。
其他就没什么了,反正黄油还有得多,下周继续。。。
以上是这个菜的介绍,不过我平时倒是没研究过这个。正好上个星期在龙骑士城堡论坛上看到有人问这个菜是什么,有人给出了菜谱,看上去很简单,于是就买了原料按照做法做了起来。
中文菜谱如下:
1磅土豆(任何种类)
3匙黄油
半个中号洋葱,细细切碎
1到2撮辣椒粉
洗净土豆,挖掉芽眼。连皮切成1/2英寸大的方块。在煎锅(传统上使用长柄铁锅)中溶化黄油,加热至滋滋作响。向黄油中加入辣椒粉,搅拌。将土豆放入油中稍加搅拌炸至酥脆。加入洋葱再炸1分钟。趁热装盘,加盐调味。2-4人份。
原料:土豆+洋葱。黄油+辣椒粉在其他地方没照进来。

处理后的原料:土豆块+切碎后拿开水捞过一次的洋葱+黄油。这里犯了一个严重的错误,下面会说明。

炸大概15分钟

装盘

味道么,土豆没炸酥,洋葱没香味,黄油味道很重。。。。。
问题所在:
1. 土豆没炸酥是一个严重的问题。我不是很清楚肯德基/麦当劳的土豆需要炸多少时间,以及是否需要预处理。我记得他们炸薯条都用的是一个很大的油锅,然后把土豆条放到筛网里炸。而在这道菜里用的是平底锅,黄油也不是很多,在这种情况下我炸了15分钟,但是土豆还是有些硬。有经验的人可以给点建议。
2. 洋葱没香味是第二个严重的问题。这个要说的是,在第一次看到那个菜谱以及昨天做菜的时候里面对于洋葱的要求都是“1/2半熟洋葱”,然而英文原文实际上是“1/2 medium onion”,即1/2个中等大小洋葱。由于之前拿开水捞了一下洋葱,因此洋葱的香味完全丧失了。(这个故事告诉我们,参考资料一定要看原文。。。)另外一点,洋葱切的还是太大,需要切成洋葱粒那种尺度才好。
其他就没什么了,反正黄油还有得多,下周继续。。。
一个技术问题:PHP、Recursion、AJAX
运行环境是PHP。需求是,在一棵无限级树的任何一个节点,生成整个树形结构,并标明该节点所在位置。
用递归是最简单的做法,这里的问题是,Recursion是一个一边运算,一边输出结果的过程,不能像select语句那样一次性输出结果,而AJAX要求后台程序一次性返回一个完整的XML数据单元,两边搭配不起来。
求解,变通的办法也可以接受。
用递归是最简单的做法,这里的问题是,Recursion是一个一边运算,一边输出结果的过程,不能像select语句那样一次性输出结果,而AJAX要求后台程序一次性返回一个完整的XML数据单元,两边搭配不起来。
求解,变通的办法也可以接受。
2006-07-13
我的猪样年华
二十六、神
从小到大,我接受过不少批评,有来自老师的(这孩子太聪明了),有来自同学的(你能不能匀我几分),还有来自亲属的。亲属说话比较直接,有时候他们会说,这孩子眼睛这么大,可惜眼大无神。这种批评让我很苦恼,我不知道什么叫神,也不知道怎么才能有神,我对着镜子看自己的眼睛,也找不到答案。
经过艰苦的努力,我终于进了大学。好景不长,有一天我忽然意识到,我的发条松了,滴滴答答的齿轮都停了下来,怎么了?回想自己以前的生活,父母说要上大学,老师说要上大学,亲属说要上大学,只要碰到他们,我就会被上发条,然后滴滴答答走在通往大学的路上。现在我在大学里面了,没有人给我上发条了,我要怎么办?
神眷顾了我,它给了我一本书,《苏菲的世界》。
从小到大,我接受过不少批评,有来自老师的(这孩子太聪明了),有来自同学的(你能不能匀我几分),还有来自亲属的。亲属说话比较直接,有时候他们会说,这孩子眼睛这么大,可惜眼大无神。这种批评让我很苦恼,我不知道什么叫神,也不知道怎么才能有神,我对着镜子看自己的眼睛,也找不到答案。
经过艰苦的努力,我终于进了大学。好景不长,有一天我忽然意识到,我的发条松了,滴滴答答的齿轮都停了下来,怎么了?回想自己以前的生活,父母说要上大学,老师说要上大学,亲属说要上大学,只要碰到他们,我就会被上发条,然后滴滴答答走在通往大学的路上。现在我在大学里面了,没有人给我上发条了,我要怎么办?
神眷顾了我,它给了我一本书,《苏菲的世界》。
2006-07-12
鱼和熊掌
有了伟大的AJAX之后,表现和数据、逻辑,可以完全分离了,任何一个网站都可以做的像GMAIL一样,用JS不断载入XML来完成所有的交互,把后台开发人员从嵌套页面模板的噩梦中拯救了出来。
但是,SEO可就彻底进入了噩梦。怎么办?识别user agent,给bot看另外一套纯文本的网站?还是google sitemap?
但是,SEO可就彻底进入了噩梦。怎么办?识别user agent,给bot看另外一套纯文本的网站?还是google sitemap?
投资并购
keso说web 2.0公司在美国有很多被收购的成功案例,但是中国互联网上市公司多半喜欢收购现金流、利润、销售渠道,对于web 2.0,更多的是自己模仿。
这个说法不太严谨,因为两边的命题没有什么可比性。首先美国公司一样喜欢现金流、利润、渠道,比如Yahoo!收购overture,就是一个重要的广告渠道。其次,中国公司也在收购web 2.0公司,比如donews自己就被千橡(还没上市就开始收购了)收购了,可能收购的案例没有美国多,数额没有美国大,有一个度上的区别,把豆瓣没有被收购拿出来说事儿有点以偏概全。这里还有一个更深一层的问题,为什么美国市场给人感觉投资并构很红火,而中国市场相对冷淡?昨天跟一个搞投资的朋友聊了一下,总结下来,大概可以分为两大原因,一是价格,二是人性。
看到好的东西大公司是愿意买的,只要价格合适,干吗要自己做呢,自己做也是有成本的,而且需要从头运营,没有用户基础。创业者可能也想到了几条出路,上市或者被收购,或者就用自己的现金流活着。中国的很多互联网模式,都是比着第一世界做出来的,创业者的心理价位可能也以海外的收购价格为参照,但是中国互联网公司的市值跟美国的没法比,差了几十倍。买方和卖方之间的价格落差,导致投资并购冷淡。
中国自古以来,就没有一个良好的信用体系,人和人之间很难相互信任。中国的二手交易跟美国相比差很远,美国有yardsale、craigslist、ebay,上面很多二手交易,中国更多的是买卖新东西。投资并购不光是买一个公司的壳、买一些技术、产品、渠道,同时还是“买”人,成为合作伙伴,信用方面的心理障碍(可能还掺杂一些宁当鸡头不当凤尾的个性)和交涉过程中的尔虞我诈,也在一定程度上导致投资并购冷淡。
zhulin又补充了三点,我认为也很精辟:
一、团队含金量。美国的团队有创新有执行力,中国团队大多是汉化和流氓手段,不是一个档次的,大公司自己做汉化也是一样做。
二、市场环境。中国搞一些流氓软件没有法律风险,一个创业公司可以零成本的使用流氓软件、alexa作弊、二级半等等流氓手段,劣币驱逐良币,整个市场必然出不来几个创造用户价值的创业公司(foxmail要算一个)。
三、投资并购的历史太短。这里不太好说,资本运作、VC、上市、投资并购,中国相对美国来说还是要落后,不光是创业公司的知识不完备,丁磊也声称自己不懂投资并购。
这个说法不太严谨,因为两边的命题没有什么可比性。首先美国公司一样喜欢现金流、利润、渠道,比如Yahoo!收购overture,就是一个重要的广告渠道。其次,中国公司也在收购web 2.0公司,比如donews自己就被千橡(还没上市就开始收购了)收购了,可能收购的案例没有美国多,数额没有美国大,有一个度上的区别,把豆瓣没有被收购拿出来说事儿有点以偏概全。这里还有一个更深一层的问题,为什么美国市场给人感觉投资并构很红火,而中国市场相对冷淡?昨天跟一个搞投资的朋友聊了一下,总结下来,大概可以分为两大原因,一是价格,二是人性。
看到好的东西大公司是愿意买的,只要价格合适,干吗要自己做呢,自己做也是有成本的,而且需要从头运营,没有用户基础。创业者可能也想到了几条出路,上市或者被收购,或者就用自己的现金流活着。中国的很多互联网模式,都是比着第一世界做出来的,创业者的心理价位可能也以海外的收购价格为参照,但是中国互联网公司的市值跟美国的没法比,差了几十倍。买方和卖方之间的价格落差,导致投资并购冷淡。
中国自古以来,就没有一个良好的信用体系,人和人之间很难相互信任。中国的二手交易跟美国相比差很远,美国有yardsale、craigslist、ebay,上面很多二手交易,中国更多的是买卖新东西。投资并购不光是买一个公司的壳、买一些技术、产品、渠道,同时还是“买”人,成为合作伙伴,信用方面的心理障碍(可能还掺杂一些宁当鸡头不当凤尾的个性)和交涉过程中的尔虞我诈,也在一定程度上导致投资并购冷淡。
zhulin又补充了三点,我认为也很精辟:
一、团队含金量。美国的团队有创新有执行力,中国团队大多是汉化和流氓手段,不是一个档次的,大公司自己做汉化也是一样做。
二、市场环境。中国搞一些流氓软件没有法律风险,一个创业公司可以零成本的使用流氓软件、alexa作弊、二级半等等流氓手段,劣币驱逐良币,整个市场必然出不来几个创造用户价值的创业公司(foxmail要算一个)。
三、投资并购的历史太短。这里不太好说,资本运作、VC、上市、投资并购,中国相对美国来说还是要落后,不光是创业公司的知识不完备,丁磊也声称自己不懂投资并购。
2006-07-11
《花生文摘》不错
在部门的角落里有个箱子,里面装了很多用户没有认领的精品,我翻到了一本《花生文摘》。挺厚,翻了一下,感觉不错。
比如里面讲闾丘露薇,99年买了房子,没想到搂市还是一路下滑,让她背负了负资产。因为小时候父母离异,强烈的想要结婚,结果找错了人,后来离婚。职业发展还不错,瞄准了记者这个职业,但是先从翻译做起,混新闻圈的经验,最终曲线救国。
还讲了黑泽明,偶然中认识了一个法国MM,认识到自己婚姻的虚伪和爱情,但是迫于社会舆论,他最终还是没有离婚。一次法国MM骑摩托带他,侧滑了,在医院醒过来以后失忆了。后来黑泽明碰到一个朋友,说法国MM并没有失忆,黑泽明想起她曾经说的“如果没有爱了,我会给曾经的爱情一个离开的理由……”。
这些侧面很有意思,《花生文摘》也不光是这些八卦琐事,还有很多知识,做的挺用心。
比如里面讲闾丘露薇,99年买了房子,没想到搂市还是一路下滑,让她背负了负资产。因为小时候父母离异,强烈的想要结婚,结果找错了人,后来离婚。职业发展还不错,瞄准了记者这个职业,但是先从翻译做起,混新闻圈的经验,最终曲线救国。
还讲了黑泽明,偶然中认识了一个法国MM,认识到自己婚姻的虚伪和爱情,但是迫于社会舆论,他最终还是没有离婚。一次法国MM骑摩托带他,侧滑了,在医院醒过来以后失忆了。后来黑泽明碰到一个朋友,说法国MM并没有失忆,黑泽明想起她曾经说的“如果没有爱了,我会给曾经的爱情一个离开的理由……”。
这些侧面很有意思,《花生文摘》也不光是这些八卦琐事,还有很多知识,做的挺用心。
天涯部落好像出问题了
随便打开一个部落,都有管理权限,可以随便修改里面的内容……
杀人还是能考验一个人的
上次跟YY公司去张家界和凤凰,因为是火车团,回来的路上一直在杀人。其中有一盘,我是警察,警同伴第一晚就被杀手给蒙死了,我一个人苦苦和两个杀手纠缠到了最后,最后的局面是,我,一个杀手,一个平民,我验出了平民。
杀手先发言,他假跳警,说验出来我是平民,另外一个人肯定是杀手。我也只能跳警,我说我是警察,杀手没有赌对,平民摸摸自己牌就清楚了。然后平民说话,他被前面的逻辑推理已经搞晕了,咬定我是杀手。最后投票,把我投死了。这一盘我实在死的太冤了,让我印象特别深刻。
没过多久,这个“平民”离开了YY的公司。
杀手先发言,他假跳警,说验出来我是平民,另外一个人肯定是杀手。我也只能跳警,我说我是警察,杀手没有赌对,平民摸摸自己牌就清楚了。然后平民说话,他被前面的逻辑推理已经搞晕了,咬定我是杀手。最后投票,把我投死了。这一盘我实在死的太冤了,让我印象特别深刻。
没过多久,这个“平民”离开了YY的公司。
第三届我型我SHOW
- 即便是寰球这样的顶级唱片公司+东方卫视,也不能无视这种可以轻易带来巨大利润的投票支持活动。
- 但是居然靠观众投票而不是评委的专业性来决定选手的去留,就把我型变成了跟超女一样SB的活动了。虽然之前也只是不那么SB一点点。
- 由超女跟这届我型我得出的结论是,如果任由观众投票,那么最后得到的不是空有其表的花架子男人就是人妖。
- 老子非常喜欢的于勃连32强都没进,反倒是mr.2 师洋进了20强,我日。
- 戴军在主持16强进10强的时候,多次对师洋冷嘲热讽并且还很失态的从师洋手里夺过话筒,大大的改变了我对这个歌手主持人的感观。原来还是挺对我胃口的嘛。
2006-07-08
《疯狂的石头》可以看看
对我来说,这是一部口碑传播的电影,我事先没有看过任何关于它的海报、广告、评论,甚至不知道它是一部什么类型的电影,唯一一个让我走进电影院的理由,就是Daile。
最早是Daile的个性签名,“一定要去看《疯狂的石头》”。后来他开始游说我,说这个是国产精品,一定要支持,不然以后就只有看无极的命了。让我很是怀疑这部电影不是刘德华投资的,而是Daile投资的。其实我也没看过无极,我只看过馒头,要说受骗的话,埋伏骗了我一票。他还说,北京一个哥们,自己看完之后觉得不过瘾,买了1000面值的票送给路人去看。再后来,他的个性签名改成了“9日之前没看《疯狂的石头》的人已经和我没有共同语言了”,无语啊。我不是豆瓣的用户,对我来说,1000条豆瓣的推荐也比不上一个Daile的吐血推荐,反正周末要去医院(挥之不去的病魔啊),顺路去看看咯。
期望太高永远不是什么好事。《疯狂的石头》不错,比《没完没了》丰富、有意思,但是我当年看《没完没了》的时候,是随随便便进去消磨时间的,而我看《疯狂的石头》的时候,总在想着Daile的那句“对得起观众的智商”,在这样的期望下,《疯狂的石头》相对不如《没完没了》给我的体验好。
如果《疯狂的石头》走的是《Syriana》路线,让我看完以后寻思半个小时,才能把所有头绪理清楚,我才能承认它是一部“对得起观众智商”的电影。它的构思可以算是巧妙,局部的突发事件更是多线索交错,但是从主线来看,就是简单的平铺直叙,这里最让我失望。

如果没有这么高的期望,《疯狂的石头》的确可以看看(虽然还有点抄袭的嫌疑),匪徒把手机天线从井盖儿下面伸出来打电话那段,把我笑晕了。BTW,里面有一些贴片广告,但是都不算生硬,处理的比较自然。
最早是Daile的个性签名,“一定要去看《疯狂的石头》”。后来他开始游说我,说这个是国产精品,一定要支持,不然以后就只有看无极的命了。让我很是怀疑这部电影不是刘德华投资的,而是Daile投资的。其实我也没看过无极,我只看过馒头,要说受骗的话,埋伏骗了我一票。他还说,北京一个哥们,自己看完之后觉得不过瘾,买了1000面值的票送给路人去看。再后来,他的个性签名改成了“9日之前没看《疯狂的石头》的人已经和我没有共同语言了”,无语啊。我不是豆瓣的用户,对我来说,1000条豆瓣的推荐也比不上一个Daile的吐血推荐,反正周末要去医院(挥之不去的病魔啊),顺路去看看咯。
期望太高永远不是什么好事。《疯狂的石头》不错,比《没完没了》丰富、有意思,但是我当年看《没完没了》的时候,是随随便便进去消磨时间的,而我看《疯狂的石头》的时候,总在想着Daile的那句“对得起观众的智商”,在这样的期望下,《疯狂的石头》相对不如《没完没了》给我的体验好。
如果《疯狂的石头》走的是《Syriana》路线,让我看完以后寻思半个小时,才能把所有头绪理清楚,我才能承认它是一部“对得起观众智商”的电影。它的构思可以算是巧妙,局部的突发事件更是多线索交错,但是从主线来看,就是简单的平铺直叙,这里最让我失望。

如果没有这么高的期望,《疯狂的石头》的确可以看看(虽然还有点抄袭的嫌疑),匪徒把手机天线从井盖儿下面伸出来打电话那段,把我笑晕了。BTW,里面有一些贴片广告,但是都不算生硬,处理的比较自然。
2006-07-07
个性签名
Qzone里有个功能,可以自动保存自己的个性签名,访客来了以后可以看到,自己也可以查看。
现在越来越多的地方开始支持个性签名了,想要最快速度了解一个人的话,看他的个性签名可能是个办法。这里是否存在一种需求,把好友的签名都保存下来,以便回溯?
现在越来越多的地方开始支持个性签名了,想要最快速度了解一个人的话,看他的个性签名可能是个办法。这里是否存在一种需求,把好友的签名都保存下来,以便回溯?
什么叫学的最像
有个朋友,他们公司的网站叫Yupoo(鱼扑?),听说号称是国内学flickr学的最像的网站。
什么叫学的最像?国内应该有一些相册是学flickr了,可能是学部分体验,也可能全盘照搬,Yupoo肯定是后者了,可能还有几个后者吧。体验了一下,感觉比较像,也有很多不一样的地方。
其实网站类产品的体验都是比较容易学的,按照高手的说法,网站没有什么复杂的,就是存储、缓存、接入几个环节,业务逻辑跟游戏没有可比性。学的像不像,一看产品人员的反策划能力,二看产品人员的个性。反策划能力比较强的产品人员能够从纷杂的页面中理出产品模块,并且描述清楚各模块之间的逻辑关系,技术人员拿到这样的策划案就非常明白如何实现了。个性比较强的产品人员,总想着如何改良,如何提高(当人家白痴吗?),如何“本土化”,做出来的策划可能的确更符合中国网民的素质和需求(大多数比较失败),但肯定就和“原版”不太一样了。基本上,Yupoo的反策划做的还是不错的,但是也能看出来产品人员的一些“个性”,比如首页,我看了真的不知道这是一个相册,比如上面的导航,为什么没有flickr那么方便的搜索?更多细节就不一一说了,如果真的想要像呢,老老实实做好“汉化”肯定是最像的。还有一些需求可能受到技术方面的限制,比如开放API,这个再初期影响可能不大。
阿北说,豆瓣不是那么容易抄的。我觉得难抄的地方,在于后续规划和运营思路。很多不起眼的网站拿到了投资,比如Ethan昨天还给我看一个英语角BBS,它们拿到投资绝对不是因为现在的业务多么出色,而是给VC描述了一个美好的未来。可能flickr过了这么多年之后,未来也都实现得差不多了,这里就不多说了。运营思路呢,如果把产品的反策划做透,不光是能够说出来它有几个模块,都是什么关系,还能说每个模块的意图是什么,一些特性背后的运营构思是什么,也能摸索出来一个大概。我并不是flickr的资深用户,实际上我觉得它的确比是其他相册更好玩,但是我把照片放到blog里也挺好,用不到相册。所以这里对Yupoo就不好多说什么了。
Yupoo能成为中国最大的相册吗?记得我刚进腾讯的时候,QQ相册正处在流量飞涨的阶段,号称国内最大相册(现在不知道了),雇佣了一批审核人员三班倒审照片。原因很简单,QQ拉动。Flickr的确是白手起家,希望Yupoo也能有所建树,起码会刺激到国内一些老迈的相册产品吧。
什么叫学的最像?国内应该有一些相册是学flickr了,可能是学部分体验,也可能全盘照搬,Yupoo肯定是后者了,可能还有几个后者吧。体验了一下,感觉比较像,也有很多不一样的地方。
其实网站类产品的体验都是比较容易学的,按照高手的说法,网站没有什么复杂的,就是存储、缓存、接入几个环节,业务逻辑跟游戏没有可比性。学的像不像,一看产品人员的反策划能力,二看产品人员的个性。反策划能力比较强的产品人员能够从纷杂的页面中理出产品模块,并且描述清楚各模块之间的逻辑关系,技术人员拿到这样的策划案就非常明白如何实现了。个性比较强的产品人员,总想着如何改良,如何提高(当人家白痴吗?),如何“本土化”,做出来的策划可能的确更符合中国网民的素质和需求(大多数比较失败),但肯定就和“原版”不太一样了。基本上,Yupoo的反策划做的还是不错的,但是也能看出来产品人员的一些“个性”,比如首页,我看了真的不知道这是一个相册,比如上面的导航,为什么没有flickr那么方便的搜索?更多细节就不一一说了,如果真的想要像呢,老老实实做好“汉化”肯定是最像的。还有一些需求可能受到技术方面的限制,比如开放API,这个再初期影响可能不大。
阿北说,豆瓣不是那么容易抄的。我觉得难抄的地方,在于后续规划和运营思路。很多不起眼的网站拿到了投资,比如Ethan昨天还给我看一个英语角BBS,它们拿到投资绝对不是因为现在的业务多么出色,而是给VC描述了一个美好的未来。可能flickr过了这么多年之后,未来也都实现得差不多了,这里就不多说了。运营思路呢,如果把产品的反策划做透,不光是能够说出来它有几个模块,都是什么关系,还能说每个模块的意图是什么,一些特性背后的运营构思是什么,也能摸索出来一个大概。我并不是flickr的资深用户,实际上我觉得它的确比是其他相册更好玩,但是我把照片放到blog里也挺好,用不到相册。所以这里对Yupoo就不好多说什么了。
Yupoo能成为中国最大的相册吗?记得我刚进腾讯的时候,QQ相册正处在流量飞涨的阶段,号称国内最大相册(现在不知道了),雇佣了一批审核人员三班倒审照片。原因很简单,QQ拉动。Flickr的确是白手起家,希望Yupoo也能有所建树,起码会刺激到国内一些老迈的相册产品吧。
2006-07-06
Commentful的想法不错
Commentful可以帮助用户追踪某个帖子的评论,它支持Movabltype、Blogger、Wordpress、vBulleting forum、Digg、Flickr、Zooomr等平台上的内容,而且提供了一个FX扩展(FX在这方面就是比IE/Opera强)。
我有这方面的需求,主要是对自己的blog和一些社区的帖子,应该说属于比较强的需求和不太频繁的需求。这里有个问题,2SIMPLE的co-mment支持最新回复邮件通知,mopoo可以查看自己回复过的帖子列表,查看最新回复的成本也不是很高,一些其他的地方我可以通过把帖子加入收藏夹,随时查看搞定,需求已经被解决的不错了。Commentful所能支持的平台还是比较有限的,如果是qihoo做,可能还更强一些,它应该有成千上万的解析模板和bot可以跟踪最新回复。
我所能想到最爽的体验,应该是在聚合器中直接查看、发表回复,并且提供类似mopoo查看自己的回复列表,再加上Commentful的最新回复数字提醒,这样效率就真的高了,而且不需要太多“额外”的操作,所有体验都是水到渠成。
最后,我只能说Commentful的想法还不错,它尊重User Created Comment,它或许能成为“过渡”阶段的一种应用,或许连这个机会都没有。
我有这方面的需求,主要是对自己的blog和一些社区的帖子,应该说属于比较强的需求和不太频繁的需求。这里有个问题,2SIMPLE的co-mment支持最新回复邮件通知,mopoo可以查看自己回复过的帖子列表,查看最新回复的成本也不是很高,一些其他的地方我可以通过把帖子加入收藏夹,随时查看搞定,需求已经被解决的不错了。Commentful所能支持的平台还是比较有限的,如果是qihoo做,可能还更强一些,它应该有成千上万的解析模板和bot可以跟踪最新回复。
我所能想到最爽的体验,应该是在聚合器中直接查看、发表回复,并且提供类似mopoo查看自己的回复列表,再加上Commentful的最新回复数字提醒,这样效率就真的高了,而且不需要太多“额外”的操作,所有体验都是水到渠成。
最后,我只能说Commentful的想法还不错,它尊重User Created Comment,它或许能成为“过渡”阶段的一种应用,或许连这个机会都没有。
2006-07-05
OMMO
熟署有练过哦
亲爱的HR及面试官们:
(你们有问题可以给原作者写信或打电话。)
不要问我们以前的薪水。这太粗鲁,也完全无关。也许我们为和平队工作,也许我们工资就是太低了,也许超高。相反,告诉我们你们这个职位能给多少钱(起码一个范围吧),然后我们会告诉你们这是否符合我们的预期。
把工作描述写得详细点,要有每天工作的细节。别用行话和营销上的废话。如果你在Craigslist上的广告里充满了“最佳生育解决方案”、“每个客户都是No.1”、“我们有最好的福利”这种废话,我们就不知道是大笑还是尖叫着跑开才好了。
让面试日令人高兴点。告诉我们每个面试官的名字和职位。不要让我们呆坐在屋子里45分钟,就想怎么回事。如果我们已经在最终列表上,不妨让未来的同事带我们出去喝个咖啡或共进午餐。
考虑一下先介绍下自己的背景来建立一个友好的rapport(关系,印象)。让我们把你当成一个真实的乐于共事的人,而不是敌人或审判员。
尊重一点我们及时间。不要让电话面试的时间还有正负20分钟的误差,不要用扬声器,这些现象都无异于告诉候选人“你根本不重要,我真不想来面试你”。
在报销费用上别太扣门了。应该报销从机场到办公室的费用,还有在机场临时抓起的三明治,这样才不会饿着肚子坐在面试的会议室里。
确保你们手上有我们最新的简历,而不是招聘助理6个月给你的。
记住面试是个双向的过程。你们过来不只是为了拷问我们,也是让我们对你们公司及职位更有兴趣。
别问“你的长处及不足”这种问题。可以谈一下我们最喜欢的项目或最不喜欢的项目,同我们以前的领导谈一下,这样可以得到更有趣也更少假的信息(比如“我的不足之处是工作太努力了,经常忘了吃午饭...”)。
同后来的面试官分享一下主要的回答,别让我们在一天内对一个问题做出5次回答。
如果你们公司里有人不受欢迎,是个差劲的面试官,就别让他/她来面试了。
问一下我们喜欢什么样的工作或环境。什么让我们高兴,什么让我们感受到压力。这是那种可以决定我们是否适合一个工作的东西(反之亦然)。
还有,如果可能的话,别让我们再填申请表了,还要手写,我们已经给你们最详细的简历和文件了,所有信息里面都有。最好让我们打字吧,这样会更高兴点。
via 给HR及面试官
(你们有问题可以给原作者写信或打电话。)
不要问我们以前的薪水。这太粗鲁,也完全无关。也许我们为和平队工作,也许我们工资就是太低了,也许超高。相反,告诉我们你们这个职位能给多少钱(起码一个范围吧),然后我们会告诉你们这是否符合我们的预期。
把工作描述写得详细点,要有每天工作的细节。别用行话和营销上的废话。如果你在Craigslist上的广告里充满了“最佳生育解决方案”、“每个客户都是No.1”、“我们有最好的福利”这种废话,我们就不知道是大笑还是尖叫着跑开才好了。
让面试日令人高兴点。告诉我们每个面试官的名字和职位。不要让我们呆坐在屋子里45分钟,就想怎么回事。如果我们已经在最终列表上,不妨让未来的同事带我们出去喝个咖啡或共进午餐。
考虑一下先介绍下自己的背景来建立一个友好的rapport(关系,印象)。让我们把你当成一个真实的乐于共事的人,而不是敌人或审判员。
尊重一点我们及时间。不要让电话面试的时间还有正负20分钟的误差,不要用扬声器,这些现象都无异于告诉候选人“你根本不重要,我真不想来面试你”。
在报销费用上别太扣门了。应该报销从机场到办公室的费用,还有在机场临时抓起的三明治,这样才不会饿着肚子坐在面试的会议室里。
确保你们手上有我们最新的简历,而不是招聘助理6个月给你的。
记住面试是个双向的过程。你们过来不只是为了拷问我们,也是让我们对你们公司及职位更有兴趣。
别问“你的长处及不足”这种问题。可以谈一下我们最喜欢的项目或最不喜欢的项目,同我们以前的领导谈一下,这样可以得到更有趣也更少假的信息(比如“我的不足之处是工作太努力了,经常忘了吃午饭...”)。
同后来的面试官分享一下主要的回答,别让我们在一天内对一个问题做出5次回答。
如果你们公司里有人不受欢迎,是个差劲的面试官,就别让他/她来面试了。
问一下我们喜欢什么样的工作或环境。什么让我们高兴,什么让我们感受到压力。这是那种可以决定我们是否适合一个工作的东西(反之亦然)。
还有,如果可能的话,别让我们再填申请表了,还要手写,我们已经给你们最详细的简历和文件了,所有信息里面都有。最好让我们打字吧,这样会更高兴点。
via 给HR及面试官
2006-07-03
考虑买N93
Easy mobile photo sharing with Flickr
By Kaisu Sirén
July 03, 2006, 07:00
ESPOO, Finland. -- Nokia and the number one Internet destination Yahoo! have made photo sharing amazingly easy. Mobile photographers can now upload full size photos to Flickr, the largest online photo management and sharing community on the Web. The Flickr service is integrated into Nokia Nseries multimedia computers starting from the Nokia N72, Nokia N73 and Nokia N93 onwards. With these multimedia devices consumers will be able to connect to their online Flickr accounts without the need to download or install any additional applications. This co-operation is available to consumers in select markets in the initial roll out...
By Kaisu Sirén
July 03, 2006, 07:00
ESPOO, Finland. -- Nokia and the number one Internet destination Yahoo! have made photo sharing amazingly easy. Mobile photographers can now upload full size photos to Flickr, the largest online photo management and sharing community on the Web. The Flickr service is integrated into Nokia Nseries multimedia computers starting from the Nokia N72, Nokia N73 and Nokia N93 onwards. With these multimedia devices consumers will be able to connect to their online Flickr accounts without the need to download or install any additional applications. This co-operation is available to consumers in select markets in the initial roll out...
说啥好呢,息乐园停止更新让我挺不爽的
模拟界有个名词叫lamer,就是说人家是无私奉献的,你在这里JJWW干嘛啊,所以我开这个头,多少也有点lamer的味道。
绵谷说blog其实可以发挥很多种作用,我非常同意,比如我把2SIMPLE当成跟朋友喝茶聊天的地方,而webleon和1ee把blog当成媒体。我很佩服他们二位,因为聊天打屁很容易,每天过滤一大堆信息选出来一些精品给大家很难,需要花费大量的时间和精力,且往往得不到相应的回报(可能他们看到那个惊人的PV,已经满足了)。我,和其他成千上万的订阅者,都是吸血鬼,虽然不吸血也能活,但是吸惯了没的吸总有些难受。在时代召唤出下一个webleon或者1ee之前,想要看信息,自己过滤去吧。
Webleon和1ee都是好人,感谢你们所作的一切!
绵谷说blog其实可以发挥很多种作用,我非常同意,比如我把2SIMPLE当成跟朋友喝茶聊天的地方,而webleon和1ee把blog当成媒体。我很佩服他们二位,因为聊天打屁很容易,每天过滤一大堆信息选出来一些精品给大家很难,需要花费大量的时间和精力,且往往得不到相应的回报(可能他们看到那个惊人的PV,已经满足了)。我,和其他成千上万的订阅者,都是吸血鬼,虽然不吸血也能活,但是吸惯了没的吸总有些难受。在时代召唤出下一个webleon或者1ee之前,想要看信息,自己过滤去吧。
Webleon和1ee都是好人,感谢你们所作的一切!
2006-07-02
流程图
我比较喜欢看流程图,如果一个地方有流程图,说明他们的工作是有条理指导的,感觉会放心些。今天去医院,想看看发烧,结果被告知要去专门的发热门诊。发热门诊在一个犄角旮旯的地方,进去以后就看到这么一张流程图:

寒啊。幸亏我只是支气管炎,输点液就可以回家了,但还是留下了我的具体住址备案。

寒啊。幸亏我只是支气管炎,输点液就可以回家了,但还是留下了我的具体住址备案。
2006-07-01
超牛b的一段话
QQ群里面同学发的一段超牛b的话:
见过的勿笑话我。
站的更高,尿的更远。水至清则无鱼,人至贱则无敌!
走自己的路,让别人打车去吧。穿别人的鞋,走自己的路,让他们找去吧。打台湾我捐一个月的生活费,打美国我捐一年的生活费, 打日本我捐他妈的一条命!
我不是随便的人,我随便起来不是人。女人无所谓正派,正派是因为受到的引诱不够;男人无所谓忠诚,忠诚是因为背叛的筹码太低……
骑白马的不一定是王子,可能是唐僧;带翅膀的也不一定是天使,有时候是鸟人。
俺的最低奋斗目标:农妇,山泉,有点田。再过几十年,我们来相会,送到火葬场,全部烧成灰,你一堆,我一堆,谁也不认识谁,全部送到农村做化肥。
见过的勿笑话我。












