上周二,也就是3月1日,我飞去加州去面试一份工作。现在把当天的日记整理一下发在这里。
准备面试的这几天,都没有能好好锻炼。因为面试定在11点钟开始,我决定,在去面试之前去跑步。
尽管出发之前,我计划里自己的路线,但由于俺不善于辨别方向,我还是跑到了自己计划的方向的反面.这不是坏事,因为我反而跑进了一个风景优美的社区.我沿着在一条名字叫做Alameda 的路上跑。这条路两边非常漂亮。各家门前都有漂亮的植物或者花朵.房屋样式各个不同,颜色丰富.一路跑来非常惬意.
跑步之后, B&B 旅馆的老板娘给我准备了早餐,我有好多不能吃的,她都耐心的给我换了 :).
早餐之后就是去面试.我换好了行头,仔细检查了衣服,仪表,和自己准备的各项材料,就出发了. 由于距离不是很远,大概1.3英里,我就步行前往,顺便看看街道上有什么.我走的街道,据面试的老板后来说,是该镇的一条主要的购物 街.但我并没有觉得十分繁华.也许是周一,大家都在工作的原因吧。我用了大概25分钟走到距离面试的地方不远的一个咖啡馆,点了个中杯咖啡,边喝边review公司信息什么的.在距离面试15分钟的时候(10:45),我离开咖啡馆,走进公司的办公室。
办公室在一幢白色小楼里面,里面感觉比较冷清。公司在二楼.敲门,开门的是前台,一个年纪看上去大概有40岁左右的亚洲人。她英语讲的非常好。我觉得她是华裔,但应该不是第一代移民。这是个小公司,一进去各个办公室都在眼底了。公司也不大,一间大屋子算是接待室,接待室一脚有一台电脑,机箱全开,似乎是为了散热。大间里有四间办公室,加一个洗手间。办公室是老板一间,另外一个程序员一间,前台(她也是office manager)一间。还有一间空着。这一间有可能是另外一个程序员的(刚离职,公司正在招第二个程序员)。也可能是给另外一个老板的。
我和老板先聊。他给我介绍了一下公司历史和现状:他和另外一个合伙人共同拥有这间公司,各占一半。公司主要产品一开始是由政府基金资助开始开发的软件,资金用完后,两人决定不在继续申请基金,而是创办公司来考销售来养开发。这个老板应该是个程序员的背景。另外一个是在UC Davis的一个教授。
我申请的这个职位,其实是公司尝试新的方向。老板的原话是“this is the first time we are hiring someone we do not have to”. 他的这句我,在我理解,就是要他对这个方向其实心有疑虑。这个新方向终极目的只有一个,扩展市场,增加销售。实现方法是开发新的面向本科生的教学应用软件以及配套教材。另外一个就是试水中国市场。首先是要汉化软件并且编写相关的教程,文档。这些是我首先要做的工作(如果被雇佣的话)。
之后,他问了一些关于我的编程经验,编程的风格,我的研究等一些问题。我一一作答。我自我感觉,他至少是对我比较满意的。
然后,老板安排我和程序员交谈。和员工交谈比较随意,他也问了我为什么要应聘这个职位等问题。他人比较随和。而且我感觉我们谈话的目的就是未来查看一下是否合得来。我觉得我表现不错。下午临走的时候另外一个老板曾经问过他是否跟我聊过,他说我们聊的不错,“It's nice to have him around”。这对我很重要。
之后,我同另外一位员工通过电话聊了一下。本来是准备有Skype的,但是不知道为什么,Skype掉线频繁。最后是使用的老板的电话。她是在家工作的,远程上班,这个还挺好的。她问了我关于编程的问题,问我是喜欢描述性还是控制性语言。我感觉她是倾向于控制性语言的。我回答,简单的应用使用控制性语言,复杂的应用使用控制性语言,因为我们没有复杂应用,所以多半是使用控制性语言加简单控制性语言搞定。但是从同她的交谈(也包括同其他人的交谈中),我知道控制性语言其实可以很复杂。这个我应该好好研究一下。
之后是午餐,我们一起去了一家韩国餐厅,我点了一个什么豆腐,味道还不错。吃饭时候聊天进行的也非常好。我了解到程序员的老婆是中国人,亚裔前台有个小女儿,就快过生日了。老板的老婆是日本人,有两个女儿。 程序员在尝试Slowcarb diet。很有自律的没有吃米饭。而老板把程序剩下的米饭要过去吃了。从这一点上来看,他们相处是很不错的。我开了几个玩笑,关于PFC的。虽然书呆子气了一点,但是他们吃这一套。这也间接向他们传递我很专业这一信息。
下午的时候,另外一个老板也过来了。我先是跟他谈,然后是同两个老板还有那个远程的女员工一起group meeting。程序员虽然在,但是没有参加,而是在coding。
晚饭是和两个老板一起吃的。他们特意挑了一个有很多中餐的地方,还带我去逛了一个亚洲超市 (名字好象是99什么的)。从这些举动来看,他是想让我去的(要么就是想喝茅台了)。
两个老板在饭桌上还讨论了一下公司未来。关于微软的操作系统,关于OpenGL,关于Tablet,关于未来终端,关于netbook,关于Chrome应用,关于Cloud。关于公司软件的跨平台平台迁移。这些东西我可能以后再好好消化一下吧。
在美国吃中餐,最后会有幸运饼干。我的幸运饼干里面的纸条写着 “expect the best”。
晚饭后,下午才来的那个老板送我回旅馆。说会在一周左右给我答复。
到旅馆后,我给家人里打了电话,去商店买了些食物,然后又安排了第二天的行程,整理了行李。洗澡睡觉。
expect the best。
Here, I want to share a c-shell script I wrote last Friday (20110/11/14) . The script creates a mask which mask out all the brain regions except amygdala (amyg.), auditory cortex and Brodmann area 10. The three brain areas are the regions of interest (ROIs) of my study. The ROIs are based on the probabilistic cytoarchitectonic map called CA_N27_MPM (See Eickhoff et. al., 2006 [PDF]). This map comes with a widely used software package for Analysis of Functional NeuroImage, AFNI. And the commands used in the script are also from AFNI. The script was written to call tcsh. So, AFNI and tcshell are required. It can also work under other Linux and Unix shells if you do not have tcsh installed. Just change the first line of the script to call the shell you like. You can download the script here or copy the code below to any text editor and save as a ".sh" file. Use chmod to make it executable before you run it.
#!/bin/tcsh
#-xef
# I learned how to do this from http://afni.nimh.nih.gov/afni/community/board/re
ad.php?f=1&i=34988&t=34988#reply_34988
# Also see: http://afni.nimh.nih.gov/pub/dist/doc/program_help/whereami.html
# Qingyang Li
# 2011 01 14
#
#
# This script create 3 ROIs, Amygdala, Auditory cortex and Brodmann Area 10 (fro
ntal cortex). The there ROIs were labled as 1, 2, 3 in the resulted mask
# For BPD study, amyg. is the area of interest, Auditory is the control, BA10 mi
ght be related.
# The selection of atlas was following the sugestion by Poldrack, 2007(DOI:10.10
93/scan/nsm006)
#
echo ""
echo "22003_bpd2_stats_warped+tlrc must be availabe in the current directory with
the script, or it won't finish"
echo
echoecho "#### Step 1: create anatomical based ROI###"
whereami -mask_atlas_region CA_N27_MPM:120 -prefix 1 #amyg. CM
whereami -mask_atlas_region CA_N27_MPM:150 -prefix 2 #amyg. SF
whereami -mask_atlas_region CA_N27_MPM:215 -prefix 3 #amyg. LB
whereami -mask_atlas_region CA_N27_MPM:130 -prefix 4 #TE 1.0 Auditory
whereami -mask_atlas_region CA_N27_MPM:195 -prefix 5 #TE 1.1 Auditory
whereami -mask_atlas_region CA_N27_MPM:230 -prefix 6 #TE 1.2 Auditory
whereami -mask_atlas_region TT_Daemon:90 -prefix 7 #BA 10echo "### Step 2: combine ROIs into on file"
3dcalc -a 1+tlrc -b 2+tlrc -c 3+tlrc -d 4+tlrc -e 5+tlrc -f 6+tlrc -g 7+tlrc -expr 'step(a+b+c)+2*step(d+e+f)+3*step(g)' -prefix roi_mask_HRecho "### Step 3: resample the high resolution ROI mask"
3dfractionize -template 22003_bpd2_stats_warped+tlrc -input roi_mask_HR+tlrc -clip 0.5 -preserve -prefix roi_mask_LR # here we need a functional dataset as template (22003_bpd2_stats_warped+tlrc)
Some endnotes:
1 The BA10 is from TT_Daemon, that’s because I can not find BA 10 or prefrontal cortex in the CA_N27_MPM atlas.
2 Region of interest (ROI) analysis of functional MRI data is very common these days. The key step to carry out an ROI analysis is to generate an ROI mask. The mask is then applied to the fMRI data, raw or processed, to out put only the information from the voxels within the ROIs. Data in the voxels outside the ROIs will be masked out of the analysis. This is a great way to reduce the dimensionality of the fMRI data.
Generally speaking, there are two ways to generate ROIs. 1) The ROI is based on the functional activation map. It’s a bottom-up, data-driven approach. 2) The ROI is based on the anatomical structures. This approach need some a prior knowledge of the study. For example, if you are doing an auditory perception experiment and you are interest in brain activity in the auditory cortex, you can then create a mask to mask out unrelated brain regions and leave only auditory cortex’s data (yes, if you’re doing a real scientific experiment, you will also need another region as the control ).
To create an anatomical ROI, you can a) draw ROIs on your subject's high resolution brain image; b) output ROIs based on existing atlas. Method a) needs training: it’s not easy to eyeball brain structure if you are not trained. I myself is lack of this kind of training. The script I created is method b).
3 if you want to know how many voxels there are in each ROI, you can use 3dmaskavd command.
3dmaskave -mask roi_mask_LR+tlrc -mrange 3 3 roi_mask_LR+tlrc
The command above will tells you how many voxels are in the ROI with a value 3 in it. (change -marange 3 3 to -marange 2 2 if you want the info of the ROI with a value 2 in it)
updated on 20110117: changed the last command, add options for 3dfractionize
updated on 20110118: added end note 3
现在,国内应该已经有过年的气氛了吧。
身在海外,住的地方也不是华人聚居区,因此每年春节的气氛,几乎没有。没有气氛,那就制造气氛吧。
明天是腊八。我的记忆中,腊八就是过年的开始。
当我还是小孩子的时候,每到腊八,妈妈就会让我和妹妹一起帮忙剥蒜。剥蒜的事情我经常干,只是今天不同,除了需要剥很多之外,还要格外小心不能把蒜弄破了,弄伤了。还要把那些本身就有伤的挑出去。妈妈说,做腊八醋的蒜必须要白净,是不能有伤的。
蒜剥好了,白白胖胖的一大堆。妈妈找一个玻璃瓶子,通常是装糖水罐头的那一种广口瓶,把这些蒜都装进去。蒜们挤在一起,好不热闹。然后妈妈就开始往里面到醋。我看着那褐色的液体慢慢上升,试图把所有的蒜们都隐藏在自己的帷幕之内。不过还是有蒜露出小脸儿来,透过玻璃瓶子望着我。妈妈把瓶口密封,拧紧,放到窗台上,说:“这些蒜会变绿,等到他们全都绿透了的时候啊,就过年啦!”
接下来的日子,我和妹妹就会时不时的跑到窗台望一眼,蒜果然在变绿,更绿,完全绿…… 嗯,等等,我并没有注意到蒜们是什么时候完全绿的。接近过年时太多好玩的东西,我的注意力都被吸引走了。我猜蒜们是在我跟小伙伴们一起放鞭炮的时候变绿的吧,一定是……
再次见到蒜们,是大年夜。年纪小,守岁守的哈欠连天,连饺子出锅时震天的鞭炮也没能提起我的兴趣。饺子上桌,腊八醋也在小碟子中被端上来了。碟子中还有绿色的蒜。啊,腊八蒜!我几乎就要伸手去抓了,却被长辈的眼神制止。是哈,年夜饭的饭桌上,还是不要造次了。 夹了一颗,尝了一口,辣,还蒜,口水一下就流出来了。再看看剩下的那一半蒜,真的,连里面也是绿的,而且,是碧绿。真是,又好吃又好看。
年夜饭的饺子,是旧岁的最后一餐,也是新年的第一顿饭。这顿饭,年年是素饺子,腊八醋。腊八醋不仅仅是佐料,它就是年的一部分。
这个周末,我和青青到了超市买了醋和蒜。昨天虽然不是腊八,但我们已经等不及,做好了一瓶。青青问我,这个放在那里呢?我说,窗台。
我从青青手中接过腊八醋,放到窗台上时,忽然想起了妈妈说给我的那句童谣:小孩小孩你别馋,过了腊八就过年… …
所谓认真的跑步就是每次跑步要跑30分钟以上,距离在4miles以上。我的计划是每周一,三,五去健身房,去进行肌肉训练。周一主练胸肌和肱二头肌,周三练习下肢和肩膀,周五练习背部和肱三头肌。如此反复12周左右。但是因为这一周学校健身房没有开,我都以跑步锻炼代替了。我原本的计划还包括周二,四,六的跑步,一次一三五的跑步就是很慢的跑步。这样一来,这周我从2号到8号一共跑步6次,一共跑了36.5 miles,感觉非常好。
本来我的计划是每天发一份简历的。结果,事情并没有这么简单,我上个周末的时候写好了简历和新,然后发给了Jessi和Cindy让她们帮忙给我修改。她们周日发给我,我修改了之后有给她们看了一次。然后Freya帮我看了一次,她还请Marianne 帮我看了两段。几来几往,知道周二下午我才改好。我并没有但是就发出,而是心满意足的去睡觉了。
转天是周三,我发出了这份简历。当天晚上我就收到回信,对方说要电话面试。第二天一天都在准备,然手在下午的时候进行了面试。面试进行的很顺利。给我面试的该公司主管说他要同公司其他人碰一下头再联系我。我仍在等回信儿。
准备面试和等回信儿都让我比较兴奋,没有进行下面的简历修改和投递工作。因为,面试我的这个公司,是所有我准备申请的地方中,我最想去的。
在这里,我要感谢以上提到的所有帮我修改简历的朋友。还要感谢给我提供了面试建议的朋友:胡睿,Ben Austin,祖祖,我的导师Jennifer McDowell。 特别感谢Rachel Han帮我进行虚拟面试,这对我的帮助是大大的。当然,特别感谢Freya,所有的这一切,都离不开她的全力支持和指导。没有她的建议,我可能会草草的发出一份烂简历了。
希望我能得到这份工作。
先是我的导师回来了,我跟她碰了两次头,讨论了一下这个学期我要做的事情。刚刚,我给她写了一下这个学期的简单计划,发给了她。我们还讨论商定了为实验室买一台DTI数据处理专用电脑和fMRI数据分析与备份服务器的方案。这两件事情终于尘埃落定。
我还同系里分管研究生事物的秘书Elizabeth碰了头,完成了一些Paper work。同时她在为我准备我的Program of Study,这些好了之后,我需要找我的committee members 一一签字,转换学习目标的手续就完了。这些事情学要在21日之前完成。
另外,同这学期我要TA的老师联系了一下,得知了这门原本需要两个助教的课程,这个学期很可能只有我一个人帮助他。我们一起更改了课程计划,把原本的要求学生写三篇论文改成了考三次试加一次短论文。这是一门有着110人的课,如果都是论文的话,判作业的工作量就太大了。现在这些也得到了解决。