Jan'uary
再见Bloglines
Jan 发表于 2008-02-25 10:08:55
实在无法继续忍受bloglines beta那种简直能让firefox发出吱吱嘎嘎声音的超重量级界面了。几乎同样的功能,google reader却能显得轻量级许多。不知道这是不是google赞助firefox挖到firefox头号开发者的直接好处? 总之直接后果是,一名有着三年光辉历史的bloglines忠实用户如今叛变进入google reader阵营了。
我心不甘阿。
我心不甘阿。
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
南极海底新发现的生物
Jan 发表于 2008-02-22 11:59:39
太美了。不知道摄像的灯光会不会影响她们的生活。人们往往在不经意中毁灭美丽的事物,他们以为自己看到了,其实只看到了渣滓。如同那些围观我们平花的人们,每当听到人群发出惊讶以及赞叹的声音,心底都无可抑制的泛上悲哀的感觉,他们不知道由于拥挤我们根本施展不开,他们能看到的只是些普通花样。去旅游景点根本是没有意义的,给你铺好了路造上了桥立起了收费站的地方,起初的美丽早就溜走了。美注定是不喜欢热闹的,很矛盾。
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
香港新出的skype mobile
Jan 发表于 2008-02-21 13:28:29
900多港币一台
150包月
8000条免费短信
可以直接打skype电话
可以收发skype消息
太爽了
国内整天喊3G
喊了半天唯一的成果就是改喊4G
无语
150包月
8000条免费短信
可以直接打skype电话
可以收发skype消息
太爽了
国内整天喊3G
喊了半天唯一的成果就是改喊4G
无语
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
Implement external iterator by callcc
Jan 发表于 2008-02-20 13:19:24
Said ruby 1.9 will add a new useful feature named external iterator - the kind of iterator you used in Java/Cpp. It's interesting to implement one ourself by using callcc, in 1.8.6.
Note: It's easy to turn this piece of code into a module or make the external iterator available for all kinds of collections, try yourself :0
code:
Note: It's easy to turn this piece of code into a module or make the external iterator available for all kinds of collections, try yourself :0
code:
data = %w/file edit search view tools options language buffers help/
class Array
class Iterator
attr_accessor :cc, :next_cc
attr_accessor :value, :next_value
def next?
@next_value
end
def next
@value = @next_value
callcc do |cc|
@next_cc = cc
@cc.call
end
@value
end
end
def iterator
@iter = Iterator.new
callcc do |cc|
@iter.next_cc = cc
each do |obj|
callcc do |cc2|
@iter.cc = cc2
@iter.next_value = obj
@iter.next_cc.call
end
end
@iter.next_value = nil
@iter.next_cc.call
end
@iter
end
end
iter = data.iterator
puts iter.next while iter.next?
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
最近有点忙
Jan 发表于 2008-02-20 01:18:02
真的挺忙,好像连和老婆说话的时间都没有,反省中。。。不过话说回来,男人么,年轻的时候要把时间花在闯荡上,老婆只有等功成名就的时候再陪了。
gentoo真的让我有点儿失望,于是我装了个arch。非常感谢多年来gentoo同志的耐心教育,让我随便找乐张04年刻的老的不像话的arch boot cd就把最新的arch整到了电脑上。
ktorrent下载真快,很无语,打开一个torrent,0.01秒之后已经连接上了, 0.02秒之后已经速度120k/s在下了(我网通1M宽带),简直跟做梦一样,就算这个torrent很特别也不会这么夸张吧。。。同样的torrent用mldonkey下只有48k/s,还要等半天才能连接上。
gentoo真的让我有点儿失望,于是我装了个arch。非常感谢多年来gentoo同志的耐心教育,让我随便找乐张04年刻的老的不像话的arch boot cd就把最新的arch整到了电脑上。
ktorrent下载真快,很无语,打开一个torrent,0.01秒之后已经连接上了, 0.02秒之后已经速度120k/s在下了(我网通1M宽带),简直跟做梦一样,就算这个torrent很特别也不会这么夸张吧。。。同样的torrent用mldonkey下只有48k/s,还要等半天才能连接上。
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
zz关于生活的一些道理
Jan 发表于 2008-02-09 23:26:16
批判式读后感兼2007年领悟:
1. 一流的人才在军界和商界的理论基础是,人生在世,要么为权,要么为钱
2. 自人类诞生以来始终保持最热门的专业只有一门,人际关系学
3. 知识不再像以前那般无用,但仍然不如交际手腕有用
4. 我是一流人才,目前处于三流状态,嗯
1. 一流的人才在军界和商界的理论基础是,人生在世,要么为权,要么为钱
2. 自人类诞生以来始终保持最热门的专业只有一门,人际关系学
3. 知识不再像以前那般无用,但仍然不如交际手腕有用
4. 我是一流人才,目前处于三流状态,嗯
心理学课上, 周正教授正在授课:“上次下课时,一个男孩子递了张纸条:'我是个比较内向的人,又没什么特长,不会踢足球,不会打篮球……唯一的爱好是写作。进入大学 后,看到周围的同学在交往、工作中左右逢源、如鱼得水、洒脱干练,很是羡慕。就要步入社会了,我该如何规划自己的前途呢?……周教授,我想我还是当一名作 家比较好,一个人,也不错,您说呢?’这个问题要不要回答?”周教授扬了扬手中的纸条。“回——答——”同学们兴致大起,“作家梦”可是不少惮于竞争之人的救命稻草啊!周教授放下手中的纸条:“好,今天我就当面回答这位同学——我的态度,很简单:凡是做'作家梦’的人,都是逃避现实的、无能的人……”话音未落,下面已是一片嘘声。“我来问问你们,一支笔、一张纸的事,谁不会?当作家,就是这么简单,人人都会。我常说,一流人才在军界和商界,二流人才在政界,三流人才在学术界。对军 人而言,你领十万人,我领十万人,没本事,死的十万就是你的。这里要的是综合素质,是挑战,所以军界的人是最强的。商界也是如此,投入两个亿,三个月后, 可能家破人亡,你干不干?要的是同样的素质。政界就不同,他可以调整、迂回,政策不行可以再改,是有余地的,但要负责任。而学术界,一次不行两次,两次不 行三次……永远不行都可以。军人和商人的成败一目了然,唯有作家可进可退,无所谓胜负成败……”有人若有所思地点头。“某著名作家在一所大学做讲座的时候,有同学问他怎样才能当作家?他说:'首先养活你的家,再说当作家!’”周教授认真地看着大家,眼神里自然地流露出一 种深切的关爱,“《论语》中记载:有一次孔子来到卫国,见卫国人很多,就说'庶矣哉’,意思是'卫国人多啊’。旁边有人问'既庶矣,又何加焉?’意思是' 人多,怎么办呢?’——问题来了,有人,人多了,怎么办?我们该做点什么呢?你们认为孔子会怎么说?”“教之——”大家很自信,大教育家嘛。周教授微笑着摇摇头:“子曰:'富之。’——孔子说:'让他们富起来。’你们以为有了人就要教育,却不知道在教育之前,首先要让人富起来。旁人又问:'既富矣,又何加焉?’——'人们富足以后,又该如何?’”“教之——”大家会心一笑。“对,人富足了才有条件接受教育。吃不好穿不暖的时候,教育是句空话,况且对衣食无安的人大谈教育,这种行为本身就不厚道。孔子不愧是教育大家,他这'不 富不教’的意义很深远!按照心理学家马斯洛的需求层次理论,人只有满足了基本的生理需求以后,才会去考虑安全、爱与被爱的需要,才会有自我实现的需要。”“举例而言:勒紧腰带过日子的小两口,到了情人节,丈夫一咬牙,送爱妻一大束玫瑰,这时候妻子是什么感觉?”“浪漫吧?”“是浪费!”同学们争起来。“还不如送我一双毛皮手套呢!你看看,这个冬天我的手又冻了,净花冤枉钱……”周教授开玩笑似的嗔怪道,大家在嬉笑中亦有所感悟。“当人过日子都紧张的时候,是不会想着浪漫的,那是有钱人的享受。问你们一个常识:知道雄鸟追求雌鸟的时候,送给雌鸟的是什么?”“虫子。”“对啊,一送虫子,雌鸟就会意了:这家伙生存能力强,跟着它,今后我们的孩子不会挨饿。这是一个连鸟都明白的道理。”下面安静极了,生怕漏掉周教授的任何一句话。“'仓廪实而知礼节,衣食足而知荣辱。’自古以来,人们便说'饥寒起盗心’。能吃得好、穿得好,生活安定之后才能让晚辈过正常的生活。如果没有东西吃,连 父母的东西也会抢过来吃,兄弟的就更不用提了。在人们陷入最差的生活状态时,就顾不得什么道义。这就是人类真正的本性。中国的先哲早在几千年以前,就已指 出了人类的真实形貌。”“在衣食无法获得满足时,依然能保持礼节,这是凡人做不到的事情。”“如果希望这种兽性不要出现,期待我们最理想的人性流露,也为了维持社会秩序,提高道义,彼此能懂得礼貌,并以此幸福生活,就必须确保每个人都能有自己的收入。换句话说,要让大家能赚到钱。基于义务,我们必须要赚钱才行。”必须赚钱!——看来,所谓“以人为本”,我们并不比古人懂得多。“雄性丧失了生存能力就丧失了天赋雄性之本性。历史表明,男人的不幸、民族的不幸源于贫穷。所谓'贫病交加’、'穷凶极恶’……因此,你们必须认识到:挣 钱是公德,要重视金钱。我这样告诉你们:男孩子,你可以不会踢足球,不会打篮球,可以不会作诗,不会弹钢琴,不会做饭。可以什么都不会,但是必须会挣钱。 ”周教授的话字字珠玑、鞭辟入里。我感觉很多男孩子的眼睛在放光,不知他们看到的是压力还是希望?“最后,再给你们一个例子,你们用心思考。比如说,快到春节了,太太说:'该过春节了,咱爸咱妈想来深圳这边,看看咱们和小外孙。’她先生立刻就说:'来 啥来?根本不用来!咱已经忙得够呛了,再让他们过来,净添乱!再说,这路上,老年人多不方便!’这个男人现在是什么状态?”“气急败坏!”有人笑着回答。“记住,凡是气急败坏的男人都是穷男人。但是另外一家,太太说:'老公啊,快过春节了,老人们都想过来看看咱们,一年没见面了!’先生说:'哦,好啊好 啊,应该让他们过来。这样,你让他们坐飞机过来。’这个男人就不气急败坏,他很平静。'还有,你看,咱家的房子,这三层七八间,冷冷清清的,孩子也没有人 陪着玩。爷爷奶奶来了,或者姥姥姥爷来了,家里有生气,过年过节的有生气多好!’他为什么这样说?因为这个男人有钱,他不怕,他有地方住,有钱让父母过 来。他有办法显示他的孝心,而且这种男人往往不会发脾气。因为他有很大的控制权,有很好的基础,任何事情到他这里都可以化解,可以平静对待。然后,一家人 高高兴兴地过了春节。老人走的时候,先生问太太:'爸妈他们有什么要求没有?’'没有没有,他们都很高兴,一点要求都没有。’先生说:'我听见了,他们说 老三要结婚,没房子住,他们想空出房子去住老房。这怎么可以呢?这样,在老家花6万块钱,我们出3万,三弟拿3万,盖一栋两层小楼让他们住,爸妈就不用动 了。’听了这话,太太抱着丈夫说不出话来,这样的老公哪个太太不爱不感激呢?好,房子盖成了,弟弟说姐夫是好人,全村羡慕,父母开心,一家生活幸福。3万 块钱,只是他一个月的工资,他愿意拿出这3万块钱。”周教授最后说:“愿意做哪一个,你们自己选择。但是,要记住:知识不一定会带来金钱,挣钱靠的是能力。”
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
受命于天 既寿永昌
Jan 发表于 2008-02-06 00:21:50
Feb.3rd,闻所拜托车票无望,郁郁。晚归,网,搜遍三日内二手票,无幸存。忽现一very old原价转让信息,悲call其主,tell me票仍在,喜极。三十分钟后携票归。
唯天花板八字堪配老夫耳~
唯天花板八字堪配老夫耳~
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
2008年初,这个时间大概永远会被记住吧,微软收购Yahoo!
Jan 发表于 2008-02-01 22:29:08
http://www.google.com/search?q=microsoft+yahoo&ie=utf-8&oe=utf-8&aq=t
比战争还震撼。微软手握210亿美元现金,却发了疯一样用高过60%的溢价收购Yahoo!,收购金额超过450亿刀。太大手笔了,一辈子能策划这么一次收购足矣。
可怜的SUN和MySQL,以后提到他们的收购案 时,大概都是为了衬托MS的手笔吧。
比战争还震撼。微软手握210亿美元现金,却发了疯一样用高过60%的溢价收购Yahoo!,收购金额超过450亿刀。太大手笔了,一辈子能策划这么一次收购足矣。
可怜的SUN和MySQL,以后提到他们的收购案 时,大概都是为了衬托MS的手笔吧。
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
Couldn't agree more ...
Jan 发表于 2008-01-31 01:17:47
今天捧起了<<The Rails Way>>,越看越惊奇,Obie同志的经历和想法和我他妈的太一致了。。。我真怀疑他曾经在某公司干过。。。谈到企业级应用的时候:
注意"As a consultant to Fortune 1000 companies ...",和某公司的口号真是太像鸟。再有:
"... ... The tools and technical infrastructure provided by Rails are comprehensive, encouraging us to focus on delivering business value. ... ... The best way to keep motivated and productive is to focus on delivering business value. ... ..."
使得我不得不再次怀疑他和某公司有一腿。。。
好了,估计是我多虑了,某公司应该没有此等和Zed Shaw同居过的牛人的。Obie列出了一些观点,有一些和传统看法明显向左的东西,但是放在Web开发上,的确不假,分享之。
大概只有受过Java折磨的webdev才能理解rails给人带来的那种救命稻草的感觉,这本书值得一看。
There are significant underlying reasons for the difficulties of software development, especially in enterprise environments:
• Hard-to-understand legacy systems.
• Highly complex business domains such as investment banking.
• Stakeholders and business analysts who don’t actually know what they want.
• Managers resistant to productivity because it shrinks their yearly budgets.
• End users who actively sabotage your project.
• Politics! Sticking your head out means worrying that it’ll get chopped off.
As a consultant to Fortune 1000 companies, I lived and breathed those situations on an everyday basis for almost 10 years, eventually stumbling upon a powerful concept.
注意"As a consultant to Fortune 1000 companies ...",和某公司的口号真是太像鸟。再有:
"... ... The tools and technical infrastructure provided by Rails are comprehensive, encouraging us to focus on delivering business value. ... ... The best way to keep motivated and productive is to focus on delivering business value. ... ..."
使得我不得不再次怀疑他和某公司有一腿。。。
好了,估计是我多虑了,某公司应该没有此等和Zed Shaw同居过的牛人的。Obie列出了一些观点,有一些和传统看法明显向左的东西,但是放在Web开发上,的确不假,分享之。
• Developer motivation and productivity trump all other factors for project success.
• The best way to keep motivated and productive is to focus on delivering business value.
• Performance means “executing as fast as possible, on a given set of resources.”
• Scalability means “executing as fast as needed, on as many resources as needed.”
• Performance is irrelevant if you can’t scale.
• If you can scale cheaply, milking every ounce of performance from your processors should never be your first priority.
• Linking scalability to choice of development tools is a pervasive mistake in the industry and most software does not have extreme scalability requirements.
• Performance is related to choice of language and tools because higher-level languages are easier to write and understand. There is wide consensus that the performance problems in most applications are caused by poorly written application code.
• Convention over configuration is a better way to write software. Huge XML configuration files must be eliminated!
• Code portability, the ability to take code and run it on a different hardware platform, is not particularly important.
• It’s better to solve a problem well even if the solution only runs on one platform. Portability is irrelevant if your project fails.
• Database portability, the ability to run the same code on different relational database systems is rarely important and is almost never achieved.
• Presentation is very important, even for small projects. If your application looks bad, everyone will assume it is written badly.
• Allowing technology to dictate the approach to solving a business problem is usually a bad idea; however, that advice shouldn’t be used as an excuse to stick with inferior technology.
• The benefits of generalized application components are dubious. Individual projects usually have very particular business needs and wildly different infrastructure requirements, making parameterized reuse very difficult to achieve in practice.
大概只有受过Java折磨的webdev才能理解rails给人带来的那种救命稻草的感觉,这本书值得一看。
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾

