最让我感动的动画短片One minute fly
Monday, March 28th, 2011
一只只有一分钟生命的苍蝇,如何实现自己的梦想。
也许当人人都做一只one minute fly,生命会更加精彩。
Tuesday, April 5th, 2011
虽说我老未成年就开始打工,说到正式签约,白纸黑字,报官上税的工作这还是头一回,感觉也不太相同。首先MSR工作环境还是不错的,虽然没有狗狗的免费食物,有免费饮料也还行。可惜都不太健康,不宜多喝。其次呢老板非常热情,不停地问这问那,这也是提早开始intern的好处,等到人多了,就难以得到这么好的照顾了。
西雅图的天气狠糟糕,来了三天,天气分别是晴转中雨,中雨转阴转中雨和中雨。虽说有樱花盛开,在大雨摧残下不知道还能不能等到周末去华大赏花。
总的来说工作比较有热情,虽然没有彻底找到该怎么搞,对这个group的总体vision大略有了一个了解,get things done!
最后一点就是Windows。叹,为了读一个目录,需要一个权限更新,从一点等到六点,居然没有propagate 到服务器。我都想说你搞个Samba做ActiveDirectory行不行!!!!
所有工具都要重新拿微软的玩意重新写一遍,这也是最不爽的地方,不过这样也好,不能再Download别人的东西来打马虎眼了。
Posted in 胡言乱语 | 1 Comment »
Monday, March 28th, 2011
一只只有一分钟生命的苍蝇,如何实现自己的梦想。
也许当人人都做一只one minute fly,生命会更加精彩。
Posted in 胡言乱语 | No Comments »
Monday, December 27th, 2010
石室诗士施氏,嗜狮,誓食十狮。适施氏时时适市视狮。十时,适十狮适市。是时,适施氏适市。氏视是十狮,恃矢势,使是十狮逝世。氏拾是十狮尸,适石室。石室湿,氏使侍拭石室。石室拭,氏始 试食是十狮尸。食时,始识是十狮尸,实十石狮尸。示释是事。
芝之稚侄郅,至智,知制纸,知织帜,芝痔炙痔,侄至芝址,知之知芷汁治痔,至芷址,执芷枝,蜘至,踯侄,执直枝掷之,蜘止,侄执芷枝至芝,芝执芷治痔,痔止。芝炙脂雉肢致郅。
季姬寂 集鸡 鸡即棘鸡 棘鸡饥叽 季姬及箕稷济鸡 鸡既济 跻姬笈 季姬忌 急咭鸡 鸡急 继圾几 季姬急 即籍箕击鸡 箕疾击几伎 伎即齑 鸡叽集几基 季姬急极屐击鸡 鸡既殛 季姬激 即记《季姬击鸡记》
羿裔熠,邑彝,义医,艺诣。 熠姨遗一裔伊,伊仪迤,衣旖,异奕矣。熠意伊矣,易衣以贻伊,伊遗衣,衣异衣以意异熠,熠抑矣。伊驿邑,弋一翳,弈毅,毅仪奕,诣弈,衣异,意逸。毅诣伊,益伊,伊怡,已臆毅矣,毅亦怡伊。翌,伊亦弈毅。毅以蜴贻伊,伊亦贻衣以毅。伊疫,呓毅,癔异矣,倚椅咿咿,毅亦咿咿。毅诣熠,意以熠,议熠医伊,熠懿毅,意役毅逸。毅以熠宜伊,翼逸。熠驿邑以医伊,疑伊胰痍,以蚁医伊,伊遗异,溢,伊咦。熠移伊,刈⑩薏以医,伊益矣。伊忆毅,亦呓毅矣,熠意伊毅已逸,熠意役伊。伊异,噫,缢。 熠癔,亦缢。
伊姨殪,遗亿镒。伊诣邑,意医姨疫,一医医伊姨。翌,亿镒遗,疑医,以议医。医以伊疑,缢,以移伊疑。伊倚椅以忆,忆以亿镒遗,以议伊医,亦缢。噫!亦异矣!
《易姨医胰》 易姨悒悒,依议诣夷医。医疑胰疫,遗意易姨倚椅,以异仪移姨胰,弋异蚁一亿,胰液溢,蚁殪,胰以医。易胰怡怡,贻医一夷衣。医衣夷衣,怡怡奕奕。噫!以蚁医胰,异矣!以夷衣贻夷医亦宜矣!
于瑜欲渔,遇余于寓。语余:“余欲渔于渝淤,与余渔渝欤?”余语与瑜:“余欲鬻玉,俞禹欲玉,余欲遇俞于俞寓。”余与于瑜遇俞禹于俞寓,逾俞隅,欲鬻玉于俞,遇雨,雨逾俞宇。余语于瑜:“余欲渔于渝淤,遇雨俞寓,雨逾俞宇,欲渔欤?鬻玉欤?” 于瑜与余御雨于俞寓,俞鬻玉于余禹,雨愈,余与于瑜踽踽逾俞宇,渔于渝淤。
西溪犀,喜嬉戏。席熙夕夕携犀徙,席熙细细习洗犀。犀吸溪,戏袭熙。席熙嘻嘻希息戏。惜犀嘶嘶喜袭熙。
唧唧鸡,鸡唧唧。几鸡挤挤集矶脊。机极疾,鸡饥极,鸡冀己技击及鲫。机既济蓟畿,鸡计疾机激几鲫。机疾极,鲫极悸,急急挤集矶级际。继即鲫迹极寂寂,继即几鸡既饥,即唧唧。
狮识豕,豕识狮。始,狮嗜舐豕;豕适。豕时侍狮食柿,狮适。时逝,狮始试豕势。狮舐豕时,适时试噬豕。狮嗜豕时,豕试噬狮。狮嗜豕时,豕适示狮。豕噬狮 时,狮奭。豕始识狮势实势。豕蓍筮,筮示:狮实誓噬弑豕。豕饰失势,事事适狮。时时侍狮。师事狮。试使狮释豕。 是时,豕视虱噬狮,狮拭虱,狮实失适。豕舐狮时,噬虱示狮。豕时时噬虱示狮,使狮适。狮视豕噬虱,狮释。狮始识豕势实是噬虱,豕失势。狮始矢誓弑豕。适 时,豕适噬虱示狮,狮示豕:豕噬虱失实,豕实是试弑狮。狮始施狮式示豕。豕视狮式,豕失屎。狮始噬弑豕。 狮噬食豕势,豕失势,豕逝世。
适时,十豕驶适。十豕视豕尸,奭。十豕誓师,誓使狮释豕尸事实。狮释:狮食实是柿,食豕是失实。狮视豕是‘士’,豕视狮是‘师’。狮事事适豕,豕失识世事。豕时拭狮豕屎;时施矢石弑狮。适时狮驶,豕施矢石弑狮失事,豕弑豕,豕逝世。狮饰弑豕事实,十豕释,驶逝。
豕逝世,狮失豕侍。狮食失柿。狮始试食豕尸。狮食豕尸实适。狮始识豕尸实适狮食。是始,狮时时弑豕,嗜食豕尸。
始,狮视十豕势似狮。时逝,狮始识,十豕势实似豕。视十豕是十尸。适时,狮视十豕适,狮施狮式示十豕。狮恃势噬弑豕。十豕失是豕,十豕驶逝。 狮拾豕尸适市。使絁饰豕尸。狮视市,示市:狮是豕师,豕师事狮。豕视师失食,豕矢誓使师食豕。豕逝世,侍师食豕尸,豕实是‘士’。狮食豕,狮失‘士’,实 狮蚀。是使狮谥豕:‘豕氏’。谥豕‘仕’。狮示市:十豕师事‘豕士’。
狮时适市,施狮式示市。诗《狮食豕史诗〉示市:
狮食实是豕,豕食实是柿。时时狮食豕,世世豕食柿。
事实是事实,实事是实事。世视狮食豕,实是事实事。
Posted in 胡言乱语 | No Comments »
Monday, August 9th, 2010
Picker View需要两个接口:DataSource和Delegate。
在定义接口的地方要有如下定义:
一个类必须至少实现下列方法:
@interface SingleComponentPickerViewController : UIViewController
<UIPickerViewDelegate, UIPickerViewDataSource>
#pragma mark -
#pragma mark Picker Data Source Methods
- (NSInteger) numberOfComponentsInPickerView: (UIPickerView *) pickerView
{
return 1;
}
- (NSInteger) pickerView: (UIPickerView *)pickerView
numberOfRowsInComponent: (NSInteger) component
{
return [pickerData count];
}
#pragma mark Picker Delegate Methods
- (NSString *) pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger) row
forComponent:(NSInteger) component{
return [pickerData objectAtIndex:row];
}
其中Data Source提供了数据,而Delegate则实际获取数据。
如果要接收某个Component被选择的消息,则要实现一个delegate方法:
- (void) pickerView:(UIPickerView *) pickerView
didSelectRow: (NSInteger) row
inComponent: (NSInteger) component{
if (component == kStateComponent) {
NSString *selectedState = [self.states objectAtIndex:row];
NSArray *array = [stateZips objectForKey:selectedState];
self.zips = array;
[picker selectRow:0 inComponent: kZipComponent animated:YES];
[picker reloadComponent:kZipComponent];
}
}
另外,下面的例子简要说明如何使用NSDictionary
NSBundle *bundle = [NSBundle mainBundle];
NSString *plistPath = [bundle pathForResource:@"statedictionary" ofType:@"plist"];
NSDictionary *dictionary = [[NSDictionary alloc]
initWithContentsOfFile:plistPath];
self.stateZips = dictionary;
[dictionary release];
NSArray *components = [self.stateZips allKeys];
NSArray *sorted = [components sortedArrayUsingSelector:@selector(compare:)];
self.states = sorted;
NSString *selectedState = [self.states objectAtIndex:0];
NSArray *array = [stateZips objectForKey:selectedState];
self.zips = array;
更改每个组件的宽度也可以用代理实现:
- (CGFloat) pickerView: (UIPickerView *) pickerView
widthForComponent: (NSInteger) component
{
if(component == kZipComponent)
return 90;
return 200;
}
注意到前面我们在- (NSString *) pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger) row forComponent:( NSInteger) component 代理方法中,实现的是返回一个NSString。如果要显示图片,则需要实现另一个代理方法
- (UIView *) pickerView : (UIPickerView *)pickerView viewForRow:(NSInteger) row forComponent (NSInteger) component
该方法返回一个View对象。可以用下面方法创建Image View
UIImage *bar = [UIImage imageNamed:@"filename"];
UIImageView *x = [[UIImageView alloc] initWithImage:bar];
最后,注意一个方法,可以用以下方法动态为不同名字的field设置值:
[self setValue:value forKey:fieldName]
Field name 可以是字符串,同时也是变量名称。很动态哦。
Posted in 胡言乱语 | No Comments »
Tuesday, February 9th, 2010
WJB刚刚驳斥了国强必霸的逻辑,说中国从不欺负别的国家。没啥好评论的,不过引用一下大话西游里的一段对话:
–至尊宝:我说了我不是孙悟空,我要是孙悟空就飞到天上然后在你们头顶上拉一泡屎。
–春十三娘:少来了,你还没变身呢,到时候你以为你不拉……
Tags: 思考, 时评
Posted in 胡言乱语 | No Comments »
Saturday, January 30th, 2010
刚刚看完《三体II 黑暗森林》,在后脊梁发凉之余想到这恐怖的黑暗丛林法则,或许正是和平(或者说,恐怖的和平)所必须的。在博弈论里这非常有趣——这是一个典型的囚徒困境。 其实黑暗丛林法则无法是说任何一个文明,都无法知道别的文明的真实意图,且认为自己首先攻击的话生存概率比对方首先攻击时己方生存概率略高,那么,他的选择只有:
| 文明2不首先攻击 | 文明2首先攻击 | |
| 文明1不首先攻击 | 文明1,2皆以概率1保存 | 文明1以概率60%毁灭,文明2以概率60%保存 |
| 文明1首先攻击 | 文明2以概率60%毁灭,文明1以概率60%保存 | 文明1,2皆以概率50%保存 |
无奈的是,在信息不对称情况下,或者说完全无法判断对方的真实实力和意图的情况下,均衡点在双方都发起攻击。
破解囚徒困境只有一种办法,也就是信息对称。这里的信息对称有两种具体实施手段:
| 文明2不首先攻击 | 文明2首先攻击 | |
| 文明1不首先攻击 | 文明1,2皆以概率100%保存 | 文明1以概率100%毁灭,文明2以概率100%保存 |
| 文明1首先攻击 | 文明2以概率100%毁灭,文明1以概率100%保存 | 文明1,2皆以概率100%毁灭 |
世界反而简单了。因此地球和三体人不过是宇宙中的两个难兄难弟,说白了就是苏联和美帝的关系。两个星球的人最后能选择的只能是所谓确保毁灭,也就是说,恒星核弹绝不会去除,而地球人将保证在遇到伤害时发出两星球的位置信息,确保二者同时毁灭。而三体人在地球人的威胁下只能做同样的事——确保自己在受到威胁时,将地球与三体同时毁灭。两个文明在恐怖的和平下走向融合,最终消弭差异。
黑暗森林里的猎人之所以要先下手为强,原因是信息不对称,而一旦信息对称了,就如同有灯光照亮一小片森林,里面的两个猎人可以清楚地看见对方用黑洞洞的枪口对着自己,那么他们都不会开枪,相反还会互相说话,最后(说不定)还能够成为朋友。
那么在三体III中能出现什么呢?我的想象力不如大刘丰富,但是隐约看到大刘留下的伏笔,那两艘飞离地球的战舰。他们已经由善的卫士变成了黑暗中的恶魔,他们的结局如何?地球-三体共生文明会不会毁灭在由自体蔓延出来的恶之花手中?我想这该是更深层次的思考吧。
期待大刘给我们带来更多精品!
Tags: 思考, 科幻
Posted in 胡言乱语 | No Comments »
Sunday, January 24th, 2010
看了FTChinese上的这篇文字http://www.ftchinese.com/story/001030941,又不禁想起前几天的争论。现在Google在精英中的声望实在是如日中天,无他,只因为他被政府禁止。精英显示自己精、英的方法无非“特立独行”,最好就是能干政府反对的事。比如看禁片,蓝 风筝看过吗?没有?不精。看过?比较酷。
这种酷事在70年前就是上延安,和现在一样崇拜偶像,以为某人不作恶,为人民牟福利。
可惜事实是某某掌握一切之后,你连他到底是不是不作恶都不知道了。
“对于这家伟大的公司来说,这颗星球上还有太多的信息需要被整合,下至传统出版物,上至人们随身携带的移动设备。这些都将逐渐成为Google广阔帝国的一 部分,Google仍然在关注如何缩短人和信息的距离,让信息流动的更快。至于这些地方是否被树立上广告牌,那并非第一优先考虑的事情”
恐怖的是,当有一天全部信息都被整合了,你能知道什么没有被整合吗?如果有一天,不作恶的人控制了所有信息,那么他只要filter掉“xxx在作恶”的信息,就可以千秋万代不作恶下去。也许现在看来还是危言耸听,但是偶像崇拜往往是牺牲自由的起点。当年反对去延安者岂非被骂成反动派?
绝不能将信息交在一个组织手里,信息传播整合更大程度上是公器而非私人公司所能承载,也许现在还言之过早,但是信息革命将带来对信息权力的全面争夺,就像当年共产主义与资本主义的争夺一样,很难预见其影响会有多么深远。
大家都怕政府成为Big Brother,其实,若真的一定要有Big Brother(当然我们希望没有),政府做Big Brother 可能是坏事中最大的好事。我们不希望政府成为Big Brother,对于公司也要有足够的防范。
以上所说作为预警吧,千万不要幻想不以利润为目标的公司,就像不要幻想大公无私的政客一样。
Tags: Google, 时评, 网络
Posted in 胡言乱语 | No Comments »
Wednesday, January 20th, 2010
摘录几句:
1.
Google比政府更危险,忽然想起几年来除了用Google搜索,没有什么别的信息来源,如果Google真的过滤了什么……也许永远也不会知道。
任何老东西都应该被革命掉,Google已经足够老,足够大,大到可以成为革命对象了。
2.
在明处的老大哥其实并不那么危险,真正的危险在于看不见的老大哥。石头监狱里的人知道自己不自由,玻璃监狱里的人甚至以为自己是一只小鸟。相反相成,小心为妙。
3.
确实如此,如果你看看解放前共产党的解放日报,你就知道了。把自由寄托在任何别人身上都是危险的,恶来着于权,垄断就是一种权,任何太大的权都是危险的。80年代微软是好孩子,90年代就是坏孩子,Google也是一样。自由意志才是善的防火墙。谁也无法剥夺,但是可以主动放弃,无论放弃给政府,或放弃给Google,我都是反对的。
题外:
忽然想起mzd说过的无产阶级专政下继续革命,不得不说这是具有哲学意义的,权力终究会腐化,信任权力就是放弃自由。Google说不作恶,如果此次他不停止审查,继续留在中国,说明什么呢?
Tags: Google, 时评
Posted in 胡言乱语 | No Comments »
Tuesday, January 19th, 2010
忽然想起圣经上说:“不要试探你的神”,从逻辑上说,这句话即可能是神说的,也可能是撒旦说的。但是无论如何这句话是真理,你无法试探神,因为你所能见的,能闻的,能做的,莫非神的创造,包括你的试探。
回到现实,忽然想,假如世界上没有百度、雅虎、bing,一切信息莫不通过Google的框框传给你,那我们如何试探他呢?想起来有些可怕,有种1984的感觉。
有实验说熟练使用Binary Search Engine的用户,对搜索结果经常非常满意,尽管搜索结果遗漏了大部分相关文档。他们根本不知道有这些文档。有一天若世界上真有一个统一的搜索引擎,你面对的就不是一个应用,而是你的神。可是你所找到的是真实的吗?你又如何试探他?
好在看不见的手总是不会让这种事情发生,似乎IT的某一个市场成熟后,都会有一个巨无霸,一个老二加上一群瘪三。比如老大Intel, 老二AMD和瘪三Via, 龙芯etc,又比如老大Windows,老二MacOS加上大群的Linux, BSD。搜索最后也只会是这个结局。为何如此?恐怕也没法试探。
Tags: 时评, 网络
Posted in 胡言乱语 | No Comments »
Copyright © 2012 - 路随人茫茫 | Entries (RSS) | Comments (RSS)
WordPress theme designed by
web design