Thursday, December 4th, 2008
Ragel可以把正则表达式翻译成有限状态机(FA)的各种语言表示,包括C、C++、Objective-C、D、Java和Ruby。Regular Expression和FA的用途很广,可以用于协议分析、数据解析、词法分析、用户数据校验等。在Ragel的帮助下,写一个atoi的函数非常容易,而且比标准库提供的atoi函数性能要高。
?View Code C/*
* Convert a string to an integer.
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
%%{
machine atoi;
write data;
}%%
long long atoi( char *str )
{
char *p = str, *pe = str + strlen( str );
int cs;
long long val = 0;
bool neg = false;
%%{
action see_neg {
neg = true;
}
action add_digit {
val = val * 10 + (fc – ‘0′);
}
main :=
( [...]
Monday, August 25th, 2008
Here’s to the Crazy Ones.
The misfits.
The rebels.
The troublemakers.
The round pegs in the square holes.
The ones who see things differently.
They’re not fond of rules.
And they have no respect for the status quo.
You can quote them, disagree with them,
disbelieve them, glorify or vilify them.
About the only thing that you can’t do, is ignore them.
Because they change things.
They [...]
比起在网上广为流传的那张Chris坐在magic bus前微笑的遗照,我更喜欢这张和小女生一起的照片。看来我还是喜欢温馨的场景啊!BTW,这个叫Kristen Stewart的女生是我喜欢的类型。嗯。
Into the Wild, 是一部根据真实故事改编的电影。故事的主角Christopher Johnson McCandless是刚从Emory University毕业的学生。我的第一感觉是,他因为家庭原因(童年阴影),行为显得很反社会化。他厌恶物质享受,拒绝父母给他换新车。他厌倦了嘈吵的人群,向往着无人地带。于是刚刚才穿上学士服的Chris把所有存款捐了,把ID烧了,开着破车远离人群。后来汽车遇到了泥石流。他干脆把汽车抛弃了,把现金烧了,背上背包开始漫无目的的徒步旅行。
他向往的是自然的生活状态。在路上,他一边徒步旅行,偶尔打工,穿越了大半个美国。在路上,他碰到了不同的人,有流浪的吉普赛夫妇,有待他和善的逃犯,有唱歌很美的邻家女孩,有丧妻丧子的年老退伍军人。Chris并不是完全的远离人群。他想远离的,是原来囚笼一般的父母所指定和期待的世界。由于童年阴影,他不敢与父母沟通。年轻的叛逆和无声的反抗的结果是逃离。当他离开压抑的气氛以后,他总是充满着善意的与人群交往。
虽然他是天真而无知的,但他有着理想主义的勇敢。他向往的是蛮荒的阿拉斯加。他义无反顾的越过雪地、跨过冰河,最后来到了一辆废弃在阿拉斯加荒原中的神奇巴士处住了下来。最后当他领悟到了”Happiness is only real when shared”的时候,却死于中毒造成的饿死。
他到阿拉斯加去完全是无计划、无准备与未经考虑的。他的传奇的经历,对不同的人来说有不同的意义。就我来说,我也很希望有一天能一个人孤身上路去寻找一些生命中值得追寻的事物。但会不会放弃其它所有呢?我不知道。
更多关于这个故事的真实情况可以看这里。
Saturday, June 21st, 2008
Felicity 是我很喜欢的一部电视剧。所以当它的制作人J. J. Abrams后来拍了这部全新的DV作品的时候,我就觉得有看的必要。苜蓿地是一部全DV电影,影片的背景是男主角一班朋友欢送男主角聚会。男女主角之间有矛盾。后来灾难发生,男主角决定回到走散的地方救人。电影是用DV拍下的全记录,中间错乱的夹杂着没有删除的过去的男女主角相处的片段。
影片的构思很好,不过我的感觉是很晃。由于是全DV手动拍摄,镜头晃得不得了。我对晃镜头导致的头晕完全无解。后来把电影transfer到iPod Touch上看完了。
Saturday, June 14th, 2008
女主角Anne。表演者Amy Wallis。这是她第三次扮演Anne。
Anne of Green Gables,其实应该翻译成绿色小屋的安妮,不过中文翻译挺好的,标题也就是这个了。3月份我就订了这张Anne of Green Gables preview场的票,日子还是在13日星期五。我坐的位置很好,在靠舞台的第五排,在中间稍侧的位置,刚好能看到演员的最好的侧面。我没机会到后面或者balcony去听具体的音效如何。但在我这个位置,演员和乐队指挥的动作和表情都非常清楚。音乐的感染力很强。
《安妮的绿色小屋》是加拿大作家Lucy Maud Montgomery的作品。讲述一个红发孤女Anne被一对农家兄妹收养的故事。音乐剧讲述的比小说较多,还包括了小说续集的故事。音乐剧对Matthew的去世还作了艺术处理,把Matthew的死(极悲)放在了Anne赢得奖学金(极喜)之后。现场不少人因此而落泪。
现场看音乐剧的感觉比在屏幕上看要震撼得多。虽然因为舞台较小的原因,现场的布景并不非常奢华。对比最著名的四大音乐剧,布景很简单。布景的复杂程度大概和法语音乐剧小王子相若。尽管舞台布景不复杂,现场乐队的出色表现、演员的极具感染力的表演都令我印象非常深刻。对比国内看过的一些话剧,这出音乐剧的演员更投入他们的演出。主角Anne的演出更是十分出色,不论是外表、唱功还是演技都可与Broadway著名的音乐剧演员相若,能真正的做到以演技来感动观众。相比之下,我看过的话剧的演员的感染力都很有限。据说真正的专业演员都要受“解放天性”的训练。也许是教育原因导致国内外演员表现力有所差别。
当地的观众也相当有水平,全场没有听到一次电话的声音。现场很多小孩子来看音乐剧,小孩子也没有发出很多刺耳的声音。我还没有更多的在国外看演出的经历,不知道最后全场观众起立鼓掌是不是惯例。不过今天大家都看得很感动,最后鼓掌时间挺长的。
回想一下自己的每个工作日,果然挺geek的。BTW,谁看到了我的blog的,有兴趣写写自己的每一个工作日怎么过的么?
7:00am 起床,洗漱,看一下中国当日的财经新闻
7:45am 上班
8:00am 到办公室
12:00pm 午餐
12:30pm 继续
4:00pm 下班,偶尔到超市买菜
5:00pm 看研究的题目,paper
6:00pm 晚餐,看当天的世界财经新闻
7:30pm 开始研究工作
10:30pm 中国股市开市
11:30pm 研究工作结束
12:30pm 中国股市上午收市,睡觉。
据说震中是成都附近,连北京、上海都有明显震感。震源7.8级。写字楼已经疏散。希望各位还好!