result love(boy, girl) {
if ( boy.有房() and boy.有车() ) {
boy.set(nothing);
return girl.嫁给(boy);
}
if ( girl.愿意等() ) {
while (!(boy.赚钱 > 100,000 and girl.感情 > 8 ) ) {
for ( day=1; day <=365; day++) {
if ( day == 情人节 ) {
if( boy.givegirl(玫瑰) )
girl.感情++;
else
girl.感情--;
}
if ( day == girl.生日 ) {
if( boy.givegirl(玫瑰) )
girl.感情++;
else
girl.感情--;
}
boy.拼命赚钱();
}
if ( boy.有房() and boy.有车() ) {
boy.set(nothing);
return girl.嫁给(boy);
}
年龄++;
girl.感情--;
} // while结束
} // if愿意等结束
return girl.goto( another_boy);
}美国版的老师课堂讲解“灰姑娘的故事”
上课铃响了,孩子们跑进教室,这节课老师要讲的是《灰姑娘》的故事。老师先请一个孩子上台给同学讲一讲这个故事。孩子很快讲完了,老师对他表示了感谢,然后开始向全班提问。
老师:你们喜欢故事里面的哪一个?不喜欢哪一个?为什么?
学生:喜欢辛黛瑞拉(灰姑娘),还有王子,不喜欢她的后妈和后妈带来的姐姐。辛黛瑞拉善良、可爱、漂亮。后妈和姐姐对辛黛瑞拉不好。
老师:如果在午夜 12点的时候,辛黛瑞拉没有来得及跳上她的番瓜马车,你们想一想,可能会出现什么情况?
学生:辛黛瑞拉会变成原来脏脏的样子,穿著破旧的衣服。哎呀,那就惨啦。
老师:所以,你们一定要做一个守时的人,不然就可能给自己带来麻烦。另外,你们看,你们每个人平时都打扮得漂漂亮亮的,千万不要突然邋里邋遢地出现在别人面前,不然你们的朋友要吓着了。女孩子们,你们更要注意,将来你们长大和男孩子约会,要是你不注意,被你的男朋友看到你很难看的样子,他们可能就吓昏了(老师做昏倒状)。
老师:好,下一个问题,如果你是辛黛瑞拉的后妈,你会不会阻止辛黛瑞拉去参加王子的舞会?你们一定要诚实哟!
学生:(过了一会儿,有孩子举手回答)是的,如果我辛黛瑞拉的后妈,我也会阻止她去参加王子的舞会。
老师:为什么?
Read more...»Logging
In Xcode, click Run > Console to see NSLog statements.
NSLog(@"log: %@ ", myString); NSLog(@"log: %f ", myFloat); NSLog(@"log: %i ", myInt);
Display Images
Display an image anywhere on the screen, without using UI Builder. You can use this for other types of views as well.
CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f); UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect]; [myImage setImage:[UIImage imageNamed:@"myImage.png"]]; myImage.opaque = YES; // explicitly opaque for performance [self.view addSubview:myImage]; [myImage release];Read more...»

自从我在公司的开发用机器迁移到 Mac Mini 后,一直也想把家里运行 Leopard 的 Hacintosh 也升级到 Snow Leopard,一方面是觉得雪豹确实相当不错,另外一方面是由于雪豹下的 XCode 做出了很大的改进,某些界面都不同了,我只是想将两边的开发环境统一起来。断断续续尝试了两次,很麻烦,似乎不得其门而入。
这个周末,花费整整两天两夜(期间需要将我 Ubuntu 9.10 所在硬盘转换为 GUID 分区表格式),终于把家里的 Hacintosh 升级到了 Snow Leopard;最后的成果还是非常喜人的:CPU、内存、无线网卡、声卡、显卡、Time Machine均完美支持。还有,新版的变色龙启动器,嗯,挺漂亮;结合 Ubuntu 下的 GRUB2 使用,绝配啊!
说实话,在未得其道而入时,真的是感觉焦头烂额,比当初安装 Leopard 不知麻烦多少,但最后完成的时候,才发现其实 Snow Leopard 需要修改的东西简单的很多,关键就看能不能掌握那么几个关键点了。
另外,Mac 的迁移助手真是不错,哈哈!
我安装的是原版 Mac OS X,只要完成安装,可自由升级到最新子版本(目前更新到 10.6.2 没有任何问题)。

在《阿凡达》电影的 15:30 时间处,有个镜头是一位实验室研究员利用手势从一台主机屏幕上将男主角的脑波图凭空转移到了一台手持平板显示板上。是不是有点眼熟?似乎在好几部科幻电影中都有类似的镜头:将某个文件或者图片在主机与手持设备之间凭空拷贝或转移。
如果你最近看过 MIT 天才学生普拉纳夫( Pranav Mistry )的第六感科技的原型演示,你或许也跟我一样会相信,这样的“奇妙技术”离我们其实很近了。
这里是演示视频,确实非常震撼,我们真的应该好好学习人家的创新精神。
普拉纳夫其实展示了无限可能的应用,视频最后提到会公开源代码,按照他的设计,整个设备只需要300美金,也许这会开启一个新的数码时代,也许多年后,我们会尊称这位普拉纳夫为“xxxx之父”。谁知道呢!
broader 网友对于我前几日写的 《推荐一本谍战小说:监控》 发表了热情的讨论。鉴于 broader 将此拔到了较高的角度,我想还是单起一篇文字说明一下。
其实,如 broader 所说,期望从所有输入信息中都能获取有用的价值,也是我所推崇和一直奉行的(人类不就是一台高级信息过滤器么)。我自认为也是一个珍惜生命的人,而且似乎我的性格本身就不喜欢虚度光阴,比如我对纸牌和麻将等毫无兴趣(在此无任何贬低之意)。
也许,从真实价值角度来说,《监控》这本小说根本说不上有”价值“;但人不是机器,不可能任何事物都能简单的统一到”好“与”坏“、”有用“与”无用“这个标准之下。
我们要承认,每个人都是独特的,那么似乎注定一个人的价值观不一定被别人认同。
说实话,我日常的工作需要投入大量的脑力并经常保持高度的精神集中,这就像一个绷紧的弦,时间长了,总会有疲态。在工作之外,就时常不自觉的放弃思考的”权利“。每隔一段时间,我潜意识的就会找寻点精神调剂,一般是某个能让我放松的电影或者小说,而这个调剂品的入选标准就是:1、在欣赏的过程中能吸引我的注意力直到结束;2、不需要我煞费苦心的研究由此引发或者隐藏的东西。(说实话,有时候,这样的调剂品还挺难找的,这个时代的很多东西都没法达到第一点,往往让我看了一部分,就不想继续了)
而《监控》则恰好满足了这两个条件,能让我有那么几个小时的放松与欢愉。也许我下次推荐小说的时候应该增加个说明。哈!
再往前,能让我称得上调剂品的是《盗墓笔记》,不过这个小说是在线看的,没有经济投入(对作者说声抱歉了)。这两部小说对我来说,看过就不再回想,我所要的就是阅读过程中的暂时的投入和愉悦。就像一个在泥泞中摸爬滚打了几天的人,终于洗了个热水澡,一睡醒就啥都忘了,但获得了彻底的释放。
所以最后,希望 broader 不要以此认为其他开发者也像我这般”不追求价值“。我一直感觉自己比较另类。哈!
正如《十月围城》所提到的,一个人执着的东西,也许在别人眼里不值一文。 更何况,我执着的不在于此。
P.S. 《十月围城》不是我喜欢的影片,不过, 这里一篇点评 我觉得非常精彩!
P.S. 就像前面说的,疲惫的时间长了,很多细节的技术文字就不太想花过多精力去记录了。所以我的 Blog 多少有点单薄:之于计算机技术来说是没有足够的调剂就失去了乐趣;之于生活来说,很多话题是不能讨论的。也罢,还是就此单薄下去。
一男赶集卖猪,天黑遇雨,二十头猪未卖成,到一农家借宿。
少妇说:家里只一人不便。
男:求你了大妹子,给猪一头。
女:好吧,但家只有一床。
男:我也到床上睡,再给猪一头。
女:同意。
半夜男与女商量,我到你上面睡,女不肯。
男:给猪两头。
女允,要求上去不能动。
少顷,男忍不住,央求动一下,女不肯。
男:动一下给猪两头。女同意。
男动了八次停下,女问为何不动?
男说猪没了。
女小声说:要不我给你猪……
天亮后,男吹着口哨赶30头(含少妇家的10头)猪赶集去了……
[哈佛导师评论:] 要发现用户潜在需求,前期必须引导,培养用户需求,因此产生的投入是符合发展规律的。
Read more...»
[这是很老的一篇文章,还是很喜欢的,就转一下吧。]
史蒂夫·乔布斯先生2005年在斯坦福所做的经典演讲——“Stay hungry,Stay foolish”
我今天很荣幸能和你们一起参加毕业典礼,斯坦福大学是世界上最好的大学之一,而我至今尚未从大学中毕业。说实话,这也许是我生命中离大学毕业最近的一天了。今天,我想告诉你们我生命中的三段经历,并非什么了不得的大事件,只是三个小故事而已。
- 生命充满因缘际会
我在里德大学呆了6个月就退学了,但之后仍作为旁听生混了18个月后才最终离开。故事要从我出生之前说起。我的生母是一名年轻的未婚妈妈,我出生时她还在读研究生,于是决定把我送给其他人收养。她坚持我应该被一对念过大学的夫妇收养,所以在我出生的时候,她已经为我被一名律师和他的太太收养做好了万全的准备。但在最后一刻,这对夫妇改变了收养一名男孩的主意。这时候选名单上的另外一对夫妇,也就是我的养父母决定收养我。但事后,我的生母才发现养母根本就没有从大学毕业,而养父甚至连高中都没有毕业,所以她拒绝签署最后的收养文件,直到几个月后,我的养父母保证会把我送到大学,她的态度才有所转变。
17岁那年,我愚蠢地选择了一所几乎和斯坦福大学一样贵的学校。我父母处于蓝领阶层,他们几乎把所有积蓄都花在了我的学费上面。6个月之后,我发现自己完全不知道这样念下去究竟有什么用,所以决定退学。当时做这个决定的时候我其实是非常害怕的,现在回头去看,这是我一生所作出的最正确的决定之一。从我退学的那一刻起,我就再也不用去上那些我毫无兴趣的必修课了,并且开始旁听那些看来比较有意思的科目。
Read more...»推荐本小说: 监控
- 今年我唯一一口气看完的一本小说(当然,小说本身也不算太长);
- 短短几个月写就,文笔相当不错,要么作者确实是牛人,要么也许真的是某人的经历;至少我认为有60%的真实性;
- 作者对IT这个行业里的深水真是了解不少啊;
- 只要有利益,任何一个行业都存在光明和黑暗的两面性。所以,不要将自己代入任何角色,就当小说看。
- 这就是社会,这就是江湖。哈!当然,我们只是一般的蚂蚁而已,但提醒我们不要只看到大人物的光明一面。
所以说,开源真好;更所以说,开源“不得贼心”!

Apache/Subversion: SSL negotiation failed: SSL error: parse tlsext
我的 SVN 服务器升级到 FreeBSD 8.0 Release 之后,原先 Apache + SSL + Subversion 的环境,在客户端(包括 Ubuntu 9.10 和 Mac OS X 1.5.8)做任何 SVN 操作的时候,会得到标题给出的提示。
查了下,是因为 TLSv1 协议的问题,不知是 OpenSSL 的 bug 还是 Subversion 的 bug,总之无法正常工作。
修改 Apache 配置文件,屏蔽掉 TLSv1 加密方式:
SSLProtocol -ALL +SSLv3
或
SSLProtocol +ALL -SSLv2 -TLSv1
或
SSLProtocol ALL -TLSv1
反正只要没有 TLSv1 就能正常工作,经测试,暂时还未发现新问题。



Recent Comments