Legend Since 1984
Cruising between Fantasy and Reality...

Sunday, May 27, 2007

Post-Admission Procedure

能在申请的路上一路走过来的人真是不容易呢。先是忙GT考试吧,准备考试的时候傻乎乎的以为GT就是全部;后来发现其实申请的过程中事儿也一大堆,每天都在忙,还不如准备考试那样有个明确的目的;现在申请完了吧,offer收到了,各种各样的事情都不让人省心。

首先是准备签证啦。这是最熬人的一关了,前面又不少博贴在记录签证的事情。

签证下来了,开始着手订机票。飞友之前互相打听倒是获取了不少有用的信息。最后一横心,宁愿贵点也要找个比较可靠的代理。7240的单程机票,好贵的说。代理送了个大箱子还蛮适用的。那个所谓的800元代金券有忽悠人的嫌疑,暂且不表。机票订下来之后,打电话到United Airline,被告知Beijing->Chicago的航班可预约的座位告罄,只能提前3个钟头去机场办boarding card的时候定位置了。看来这条航线很火呀。还好Chicago->MN的航班定上了一个较为靠前的位置,而且靠窗,不过那个时候天色已晚,sigh~ God bless我在北京到Chicago能有个好点的座位 ^_^

机票订完了,问了那边的师兄,又该进行体检了。有些人说要去认证的机构领了本,有些说只打疫苗,没个定论。不管这么多了,把手续都办全吧,反正申请多的钱都花了,也不在乎体检这点了,以免将来出现什么问题。明天周一人家上班,一大早就去!

Labels:

Friday, May 25, 2007

My future research

As a supporting material, Antonia wrote the study plan for me, from which, although not very formal, I can see which area I will work in for the following 5-6 years.

"Moore's law has contributed to the ability to integrate exponentially more functionality on a chip with higher performance, and was counted upon as a self-fulfilling prophecy that the semiconductor industry would implement. More recently, such advances in the semiconductor technology have enabled the integration of many cores onto a single die, and thus placed a new challenge in front of all computer system designers. Namely, how can we make efficient use of such abundant resources; and how can we fully utilize many-core processors? While both the hardware and software designers hesitate to take full responsibility of these tasks, one promising solution emerges---building a virtualization layer that operates below the operating system level to automatically manage on-chip resources at runtime. Virtualization layer that operates at this level is commonly referred to as the Virtual Machine Monitor (VMM). My group will investigate issues related to such VMMs from both the hardware and the software perspective.

At the maturity of this project, my team will provide a paradigm for designing a new generation of many-core processors that is capable of hiding the hardware complexity behind the VMM layer and present the software designers with a simple and reliable interface."

What an ambitious proposal! I am so interested and excited to take part of it.

Labels:

Friday, May 18, 2007

Post Offer

Post Offer, 本人自创的短语,指的是哪些在decision做完之后才姗姗来迟的offer大爷们。

今天,有幸收到了本人第一个post offer - TA from CS@Arisona State Univeristy。原因很简单,一定是在Waiting List上,当前面有人拒掉他们的offer后就幸运地落到我头上了。对于这种offer还有什么好说的呢,签证都办完了,拒之而后快!

PS:今天从邮箱中拿到一封UC-Davis厚厚的信,满心期待自己的offer数能上4个呢,结果打开一看通篇没有提到钱的金额,原来是个AD,这不是忽悠人么?

最后再次update一下我的application status:
Applied 14:

  • Offer 3: UMN, IUB, ASU
  • AD 3: OSU, TAMU, UCDavis
  • Reject 7: CMU, UPenn, Rice, Chicago, UCIrvine, Gatech, Columbia
  • Pending 1: Boston

Labels: ,

Sunday, May 13, 2007

[签经]07.05.14 沈阳 水过

水,真是大洪水呀!本人有幸成为本周沈阳使馆第一个通过的F-1。

我约的早上八点的场。一夜没睡好,早上6点多就醒了。冲了下凉,吃过早饭,于七点二十早早的来到了大使馆前面。武警GG告知八点开始排队。这个季节沈阳早上的风还是蛮大的,建议穿上外套再外面等。实在顶不住的可以在入口对面中信银行的店面里面避一避寒。我住的东盛宾馆,步行到大使馆也就5分钟路程。两人标间说工大的话打到130,有三人的标间是150。人多地话明显三人间更划算。标间有电视,24小时电热水器。环紧还是不错了。

话说终于等到八点排队之后,我有幸排在第二位。前面一个是business的,周围有两个MM是F-1,一位大叔去开会。门开后,武警GG前叫了两个人进去。来到门口,把护照和身份证交给门口的武警gg,他在预约表格上查到你的名字后就放你进去了。进铁门后正对面有一个窗口,把你的DS表和护照身份证交给他,他在一个普通的小本上记录了一笔。放行,左转,来到另外一个窗口,再次把这些东西交给一个人,他又查了一下预约表格,在你的名字上划了一笔。往回走几步,一个保安给你开门,进去,把材料放在桌上,通过安检。PS:进铁门的时候不能带包的,所以要在使馆外面先存上。10元/个。可以带塑料文件袋进去。过第一道安检的时候保安会问你有没有没开封的信件,回答曰无,他们也没有仔细检查。

再次通过一个大门,从两个建筑物中间穿过去,进入另一懂建筑。进门再次安检,与上次没有什么区别。安检后左转就进入签证打厅了。大厅里面先右转,来到有中国工作人员的两个窗口,把护照、DS表、两种收据、I-20统统给她,她会给你一个号码。然后去大厅等待被叫就行了。

基本的使馆情况就是这样,说下今天的形势吧。我拿到的是第二号。今天只有三号窗口的金发mm一个VO。不一会,我前面的business大叔被叫了过去,三分钟的样子就出来了,面带笑容,看来是过啦。不一会,我被叫了过去。以下是问答的情况,共大家参考:

Me: Good morning, madam.
VO: Morning. What's your name.
Me: XXX.
VO: OK, Mr. X. Are you a student now?
Me: Yes, I am now studying in HIT.
VO: How long have you been study there?
Me: 3 and a half years.
VO: So what is your plan?
Me: I will study Computer Science for my PHD's degree in UMN-TC.
VO: You mean you will get your MS in American ...
Me: (打断) No, I applied directly to PhD's degree.
VO: Oh, can I see you TOEFL or GRE score?
Me: Sure, wait a moment ...  Here it is.
VO: Oh, the scores are amazing!
Me: Thank you.
VO: Who will pay for your expense in USA? (已经把手伸向白条了)
Me: I'm fully funded by the Dept. of CSE of UMN-TC.
VO: Congratulations. Your vias is approved.
Me: Thank you!

据一起进去的一个F-1 mm说整个过程"不到30秒",感觉比较夸张,不过确实是水过,没有任何刁难的问题。跟我一起进去的两个自费F-1 mm,有一个UW-Madison念本科,水过;另一个是什么加利福利亚州立啥的,被Reject了,据说是没有语言成绩,而且找的是中介。

在我之后vvAndy也顺利通过!大家要有信息呀!God bless all!
原创文章,zz请注明出处。

Labels:

沈阳领事馆初印象

下午两点多火车准点抵达沈阳北站, 在车站周围游荡了几圈办签证费和后续车票后终于抵达传说中的使馆区.

使馆区就位于沈阳某条大街旁边, 唯一不同的是使馆前的一条叉路设有栏杆, 禁止机动车经过, 想必是出于安全的考虑吧.

想象中的大使馆应该有非常宏伟的建筑, 非常醒目的标志, 然而实际来到那里却大相径庭: 只有两三栋不足五层的建筑. 如果不是四周森严的铁丝网,
门口笔直站立的武警, 旗杆上飘扬的美国国旗, 很难把这么矮小的甚至没有任何标志招牌的房屋和传说中的大使管联系起来.

使馆对面就有好多所谓代办签证的小店铺, 我们从门口路过的时候就有不少"热心的"人过来关心"表有没有填"这样的问题,
不过从他们照像收二十的趋势来看, 宰你一笔是毫无疑问的.

先写到这里吧, 原谅我在黑莓上的汉字输入效率~明天签证面谈, 在此bless自己一下~

Labels:

zz北大签证官讲座实录

坐在南下沈阳火车上, 第一次在旅途中写博客, 打发着路上无聊的时间. 先转一篇水木上的帖子给自己明天打气. 是兄弟的就别光看RSS, 给个bless吧!

7:00,人山人海.
主讲人:Frank Mok 美国国际教育协会(IIE)驻中国专员暨美国教育事务总监
Jennifer Peterson美国驻华大使馆签证官(传说中的两个黑人MM之一,长发,不戴眼镜的那个,感觉挺nice的,据说不是那个杀手MM)

我把要点整理如下:

1. 目前学生签证通过率为85%,对于15%拒绝解释,说原因很多,比如假材料
2. 中美关系、911等对学生签证没有任何影响
3. 对F1签证,重点考察两点:
(1)是否是一个合格的学生,有能力去学习
(2)资金是否充足
并补充说移民倾向对F1不是考察重点(请大家注意这点)
4. 面谈很重要,主要是通过对话判断,不是documentation
5. 要准备resume, study plan, prof的研究方向和主页,但studyplan不是一定要写出来,但必须心中有数
6. F1全奖不需要财产证明及小数额前几个月的生活费证明
7. 不需要任何公正

Labels:

Thursday, May 10, 2007

Thread and Class in MFC

毕业设计的程序LipTrackingSystem是用MFC写的。原先的版本把所有的工作都放到主线程中去完成,这样的副作用是明显的——一旦程序进入处理函数,其流程必须等到处理函数结束之后才能返回。也就是说,在处理视频流数据的时候,窗口是无法相应系统或用户的消息的。最明显的表现是点击窗口没有反应,窗口出现“假死”状态,只有当处理函数返回时窗口才重新“活”过来。通常,当处理函数的执行时间非常长的时候,程序设计者希望给用户提供暂停处理的功能。但是,单线程的情况下,由于窗口假死,暂停的功能无从谈起。当然有一种方法是给窗口加入若干状态,并在处理函数中定时地主动探知有无新的消息。但是,这样的程序一来写起来麻烦,二来可读性较差,非我等追求优雅编程的人士所能接受的。那么,另外一条光明的出路就是——多线程!

将窗口的相应函数作为主线程,同时,新开辟一个线程来运行处理函数(工作线程)。由于OS可以自动地分配线程的时间片,这样,主线程和工作线程就可以同时工作,而不需要人为地在处理函数中主动监听消息了。甚之,暂停/回复的功能也很简单,直接对工作线程执行相应的操作就可以了。

不过,MFC中实现多线程间的合作却没有预想中那么一帆风顺。Win32的API规定,线程的处理函数必须有固定的格式,即void fp(void *)。在MFC中,窗口是用CView的派生类来表示的。主线程和工作线程要配合工作,自然希望工作线程能访问主线程——即窗口内的变量。自然而然地想到把一个CView派生类的成员函数作为线程处理函数。不过,在C++中所以类的成员函数都回自动加上一个this指针作为参数,这样,虽然表面上成员函数可以定义成void fp(void *)的形式,但实际上它还有一个隐含的this指针作为第二个参数,因此不满足线程处理函数的格式,编译不能成功。接着想到可以使用static修饰符,这样就可以避免隐含的this指针。不过新的问题是,static成员函数是独立于对象的,不能访问非static的类成员变量。还好创建线程的时候可以为处理函数添加一个指针作为参数,直接把窗口的this指针传递过去即可。

现在可以编译了,不过问题似乎不愿意主动终结。在处理函数中可以通过this指针调用窗口类的函数、访问成员变量,包括private的,但是有一个地方去出现了错误——当窗口调用自己的外框MainFrame修改StatusBar的时候,却总是出现运行时错误。用step-in逐步的跟踪后发现在验证StatusBar对象是否有效的地方出现了异常。奇怪呀,原先都是正常的,为什么一放到工作线程中就异常了呢?这个问题最后还是不得其解,不过我已经没有时间理会这个小破问题了。既然直接调用MainFrame的成员不行,那就祭起Win32下的终极法宝——SendMessage吧!自己定义一个消息的类型,在MainFrame的MessageMap中设置函数捕获这个消息。遇到要设置StatusBar的时候,发送消息同时传递参数,MainFrame在自己的地盘上捕获消息、设置StatusBar的值,再有异常就天理不容了。

终于,MFC下类和多线程的问题被我解决了。心情不错,哈哈。

Labels:

Wednesday, May 09, 2007

5/14 Visa Interview!

American Dream的最后一关。Boss是沈阳大使馆赫赫有名的Glassboy或黑人小帅。据说现在形式爆好,昨天zrh四个问题后遭遇放水。但愿自己也有这么好的运气吧~~

Labels:

转一篇即将发表在工大校报上的文章

借以缅怀这个我待过两年半的地方

与技术同行的日子
———记我校第一学生技术团体IBM俱乐部

作者: 路琳娜

2007第二届开放源码软件大赛中国赛区学生组团体亚军,二银一铜(金奖空缺);第二届开放源码软件大赛东北赛区包揽前三名;2006年嵌入式系统专题邀请赛(英特尔杯)全国三等奖;第二届中科院开源软件大赛二等奖……在采访前,看到IBM俱乐部所获得的这些闪亮的奖项,真是难以想象这是一个仅有十几个人并且完全是本科生的学生社团。带着一分惊讶三分好奇,走进他们的空间,探究他们与技术同行的日子。

在计算机学院综合楼六楼,一个机房连接着他们的工作室。比想象中简陋许多。几台笔记本电脑,几个台式机,几把椅子,简单而凌乱。就是在这间小小的工作室里,他们自主开发了很多应用项目。比如2007学术会议系统Scholar-Link,可以用来定义学术会议,包括会议召开的通知,在线论文批改,会议通知和学术会议费用提交等等。还有Otter局域网管理系统,对局域网进行流量的管理,现已经应用到计算机学院智能接口实验室、空间技术实验室等等。这些实用而简单的程序,似乎在诠释着计算机爱好者们的责任,用手上的键盘去给生活带来方便,改变我们的生活。

IBM俱乐部成立于1997年,从2004年开始参加各种比赛。成员依照自己的兴趣划分了三个小组,Linux小组,嵌入式小组,Java小组。每个小组负责不同的研究项目。比如Linux小组,一直从事LFS(linux from scratch)研究,Linux内核研究,嵌入式小组的研究是在ARM上Linux移植,包括IP/TCP协议栈移植,视频采集,硬件架构研究和电路板的烧制,Java小组的Java架构和Web开发。同时俱乐部还成立了Footoo开源软件组织,是他们同样的人面对社会成立的开源组织。俱乐部的成员都是从大二到大四各个年级的本科生,有一些研究生有时也会前来参与。有的成员从大二进入俱乐部开始,一直到读研究生,多年来一直与俱乐部保持接触,觉得受益匪浅,坚持走自主创新的技术之路,在研究开发新项目的过程中,找到属于自己的乐趣。

我很好奇这样一个专业性极强的组织,对新加入的成员是不是有很高的专业要求?可是出乎意料的是,几乎所有的新成员都是从零开始。由老成员带领,首先进行为期一个月的入门引导。他们来自各个不同的院系,计算机、机电、管理……无论你学的是什么,是否与计算机相关都没有关系。只要有足够的热情和坚持下去的毅力,在这里都会学有所获。这个团体,可是说是社团,但是绝对没有那些繁冗的会议,或是令人厌烦的工作总结或报告,也没有死板的条例或浮夸的口号;可以说是技术中心,却也没有枯燥的理论。有时偶然间的灵光一闪,就可以按自己的想法去设计开发。一切学习的机会都在实际的开发过程中,发现问题并一同解决问题。每个问题都不会有既定的标准答案,只有真正的投入进去,才会找到解决的方法。没有照本宣科,没有人浮于事,在最自由的氛围中,在技术之路上,做自由的研究和探索。

和其他的一些计算机技术开发组织不同,IBM俱乐部不承担任何商业项目。主要是以项目的形式参加比赛,并且俱乐部的活动得到了院长徐晓飞和负责学生工作的孟繁东书记的大力支持。每个项目有一个项目负责人,带领组员做基本系统和论文撰写。把每一个功能分解成许多个任务大家分别完成,既提高了效率也增强了每个人的团队意识。有时候为了项目的进度,大家几乎废寝忘食。2006年参加嵌入式比赛之前,做好的系统又出现了问题,大家连着做了三天,连续72个小时里只睡4个小时,终于赶在比赛之前解决了故障。最后只好都在去往上海的火车上补觉。虽然很辛苦,但是对于参加比赛的成员来讲,却是及其难忘的一段经历,他们中有人感慨,原来人的潜能如此之大。而且很多成员都觉得,每一个技术难点的突破,每一个新困难的解决,都会让他们感到振奋和喜悦。技术的魅力就在于此。除了研究技术,在这个俱乐部里,还可以让人学到更多课堂上学不到的东西,一个项目,应该怎样入手,应该找什么样的人合作,应该怎样合作……在研究的过程中,也可以有技术以外的收获。

从IBM俱乐部里走出,很多人已经找到了自己的位置,微软亚洲工程院,Google,百度……也有人正在开创自己的位置,在国外深造或自主创业;在IBM俱乐部里成长,他们的下一个目标是2008年的中日韩开源软件设计大赛。在与技术同行的日子里,他们品味着自己的辛苦与喜悦;在技术之路上,他们正在用不断的探索为成绩刷新。

Labels:

Tuesday, May 01, 2007

歌逢知己千曲少

五一长假的开始,阳光明媚。虽然哈尔滨的春天短暂而迟暮,但是徜徉在植物园的大道上,在大自然的氧吧中尽情呼吸,令人神清气爽,惬意无比。

享受完大自然的恩赐,我和曹懿决定去KTV一展歌喉。古有酒逢知己千杯少的名句,我想K歌也大抵如是吧。孙燕姿和周杰伦的歌都是我们喜爱的,虽然燕姿的歌很高,不过我采用“低八度”的无奈大法倒是和曹懿的正版原声配合默契。在最后一个小时的时候,我们决定把周杰伦的歌横扫一通——菊花台、黄金甲、枫、珊瑚海、上海一九四三、七里香、夜曲、安静、黑色幽默…… 凡是上面有的,通通拿下。发现一人一句的配合真是大有裨益,既可以享受K歌的乐趣,又不会持续唱太长时间而感到累。结果两个人四个小时唱下来,虽然嗓子略有些哑哑的,不过却意犹未尽,走在回去的路上,我还忍不住在嘴里哼哼~ 真是充实的一天 ^o^

Labels:

测试移动Blogger

Blogger提供的通过电子邮件发送博客的功能一直没有尝试过, 因为这对于 PC来说根本没有必要.

不过最近购入的黑莓可以收发邮件,这使得blogger的这项功能立马变的实用起来. 这样的话走到哪里只要有黑莓在身就可以方便地写博客啦.
先在此实验一下吧~

Labels: