http://blog.sina.com.cn/ambercat[订阅]
博文
回乡偶书(2009-07-04 14:50)

回到家里已经两个星期有余,看看电视干干活,与世隔绝,好不清净。家的温暖,比什么都更窝心。 

 

记得以前谁留言说,开始怀念回忆,说明在开始变老。在家的这些天,小时候的那些故事,总能够一件件地从记忆里流过,证明着自己也曾年少纯真过。尤其是小学中学的那些时光,还能有比这些更加阳光和让自己觉得舒心的吗? 

 

初中的老朋友们都开始成家立业,聊起那段时光,各个都回味无穷。他们的老婆们,坐在旁边津津有味地听着故事。前几天去了趟诸暨,在跟大学老乡见面前,逛了一下诸中,熟悉的久违了的多年未变的建筑,活生生地把高中的日子展现在了眼前,暨阳楼前的台阶,幽静的后山,破烂的排球场,干涸的游泳池,依旧崭新的毓秀楼,荷叶飘飘的“未名湖”,当然还有校门外街道上那熟悉的味道。偶遇了高中时待我极好的老师,想当年的新老师如今也是有了十年教龄的老教师了,七年未见了,见了我居然还能认出我。少了年轻时教书时的那份固执的新意,多了份成熟后的稳重。 

 

人的轨迹,有的改变了,有的一如既往,而我呢?

 

今天早上想到了很适合自己的一句话,小时候的忧伤,那是无病呻吟,而长大了,忧伤唯恐避之不及,已装不出来了。话到嘴边,又咽了下去,终究都是说不清道不明的,罢了罢了。 

 

本来还有一些话要说与他人,现在想来也罢了罢了,人的路,自己走,而人的性格,也非别人所能劝改的。 

 

我就继续享受着这种清净,没有什么时候能比现在更加清醒。

2009年05月14日(2009-05-14 01:24)

2009年5月11日,航天飞机 Atlantis 在 佛罗里达 在 NASA Mission Control 的控制下发射。由于某教授曾经帮助NASA做过一些事情,我有幸得到了一张票,能过坐在NASA Mission Control 后面观看整个发射过程。

 

去的时候是一肚子的兴奋,因为是毕生的第一次,新鲜刺激。

这种兴奋一直延续到坐在观看室扫描了整个Mission Control布置之后。

然后是漫长的等待过程,上看下看左看右看,数着倒计时从15min。

时间在倒计时到达9min的时候停止了,听专家介绍,那边有很多倒计时,这一个是给发射中心的工作人员和航天员用的,有缓解心理压力的作用;真正的倒计时在屏幕的另一边。

随着倒计时又重新开始,真正的时刻到来了,大家也没有屏住呼吸,只还是在耐心的等待,解说员停止解说了。

随着点火装置的启动,一切都按照着计划进行,很平稳,很smooth。右边的大屏幕上指示:实际的运行轨道和预计的轨道完全吻合。

差不多10分钟后,参观就结束了。

 

当 时整个过程没有一点波澜,可是现在回过头来想想,对那些宇航员来讲,5月11日的那几分钟还有之后的那几天,对他们来说可是人生中最重要的时刻了。我想到 了,当我驱车在Houston各条大街上晃荡的时候,有的人正在做着他们人生中最重大的事情,那种感觉,可以是没有任何意义,也可以是促动。此刻他们正在 Hubble Space Telescope上面修修补补拆拆装装,为广大的天文和天体物理的工作人员们作着伟大的贡献。

 

附上几张mission control的图,估计能让你想起某些电影里面的镜头。ENJOY!

休斯顿的云

 

 

休斯顿的天空

两朵云

白的

灰的

 

白云一副憋不住落泪的样子

灰云瞧着不忍过去安慰

没料到自己先憋不住落泪了

一时间休斯顿倾盆大雨

 

雨过天晴

灰云不见了

只剩下白云在天空中漂浮着

 

 

04.12.2009 于 休斯顿

ambercat

04102009(2009-04-11 01:40)

总是把“苟延残喘”跟“黎明前的黑暗”联系在一起,狼狈之态可想而知。总是习惯性地把事情拖到最后一刻做,发现已经离昨日的自己远去。伤心。伤心。


如果对一件事情深恶痛绝,想想就恶心想吐,但自己仍然忍不住做,那就是沉溺了。当然,这件事情绝对不会是排球。


不喜欢打电话,不再喜欢网上聊天,QQ,MSN,一个月开一两次,也没有那份心朋友们的blog一个个地点开看,自己在这方面也是变了的。填满这部分时间的,是漫无目的地网上闲逛,是排球,有朋友,当然也有工作。


从上个学期就开始酝酿,到这个学期的真正执行,我们终于把俱乐部组了起来。虽然说离正规的俱乐部差很多,因为我们没有赞助者(sponsor),没有经费(fund),也就没有了教练(coach),每次比赛前就训练一次,然后就提提裤子上阵了。


俱乐部的名字叫Drogan Xing(crossing的意思),队长起的名字。德州(Texas)又被称为Lone Star,州旗就是一颗星,再加蓝白红背景,中国人习惯把它叫做“龙星”,“龙”音译“lone”,“星”意译“star”,队长就反过来把他再翻译回 去,“龙”意译,就变成“Dragon”,“星”音译,就变成“Xing”,英语里面“Xing”念成“Crossing”,这就是队名的来源了。下面的 就是我们的Logo。这样的logo配上黑底的T-Shirt,在我看来是很好的搭配。



俱乐部打的比赛是USAV Lone Star Region Adult B Level。 USAV就是USA Volleyball的简称,德州区成人B组的比赛。USAV有分Junior和Adult两个大类,Adult下面又有AA、A、BB、B四个 level,当然B是最低级的。

 

比赛的形式是tournament,美国人习惯把它简称为tourney。它大多是一天的 比赛,比如像我们参加的USAV各个tournament,实在太多队伍,就连续几天,比如说上次我们参加的北美华人九人制排球赛,连续打了三天。在 tournament里,每天都得打好几场比赛,所以基本上一天下来就瘫了,开车的队员就更辛苦,因为如果比赛是在Austin,打完比赛晚上还得花3个 小时开回来。我开过一次Austin,虽然没有打球,可开回来已经很困乏了。

 

比赛的结果是我们基本上输了所有该输的比赛,赢了大多数该赢的比赛。最让我们兴奋的一次比赛是在Houston Spike Sports比的,我们实实在在地赢了一支实力强劲的队伍,没有任何侥幸。他们是一支18岁的队伍,但是比我们经验丰富配合熟练。

 

比 赛的队伍一般为四到六支,赛制视参赛队伍而定。每个队伍都有certified的主裁(upper referee)副裁(down referee),还有计分员(scorekeeper),当然还要配边裁。当两个队伍在比赛的时候,其它队伍就得出裁判员。在小组赛(pool play)中,打单循环,基本上最后是在前两名之间争夺冠军(Champion)。

 

跟其他队伍比,我们队最大的弱点就是 not consistent。其他队伍大概可以分为两类,一类是从小在俱乐部打球有很好底子的十几岁小孩子,他们身体素质出色;另外一类是年纪大的,平均年龄在 四十岁左右的,身体素质一般(在他们的年龄身体素质已经算很好了),但经验丰富的。第一类,他们有常规的训练,有专业的教练;第二类,他们在一起打球已经 很多年了,相互的默契程度已经达到一定得水平,这两类人都很少会有大起大落的时候。而相比之下,我们没有专业教练,打球位置也不固定,经常一会这个阵容一 会另外一个阵容,差不多就我的位置最固定,打二传,有一次还客串了自由人,在一起打球时间短,所以很多时候我们会在领先很多的情况下被翻盘。记得有一次 21分制,比分是20比17,对方连追5分拿下这局,还有很多次,大比分领先的情况下还被对方翻盘。当然我们也有自己的优势,我们队里有泰国羽毛球前国 手,曾世界排名100多位的,13岁时入选泰国国青排球队的;我们队长也从小打club,除了副攻,什么位置都打得不错,为我们打自由人,更是很出色;其 他队员虽然都一般,但也不是很sloppy的那种;我虽然不能跟其他队的二传比,但起码也不是说被他们甩好几条街的,副攻好一点,晃一个拦网手应该不成问 题。不知道明年的阵容会怎么样,今年这个赛季已经结束,不过听说5月9日有个友谊赛,很多队员都去不了,不知道我们还能不能凑齐一个队伍。

 

还能说说的就是上次去参加的排球裁判培训clinic,在上次regional的比赛中被评估了,还没把评估表寄出,如果通过了,那我就是certified的USAV裁判了。


031309(2009-03-13 15:20)
  照旧用日期来作标题,三月十三日,离上次写居然有一个星期了,时间过得真快,还以为是昨天的事。本来想在“真”和“快”之间加个“他妈的”,后来想想还是不加了。

  有的时候说话很容易打嘴,刚刚说了自己很好,马上情绪就变得低落;刚刚说自己从来不感冒的,第二天鼻涕一堆一堆的,还高烧不退。生活有时候就是难过。

  说到“难过”,又想起了大学时光啊。忘了具体什么事了,说了句“我好难过”啊,ttang他们很诧异地看了看我,他们估计没认为我有多“难过”,后来搞清楚了,原来就是“难受”。最近几次遇见他,发现他也开始用这个词了,这就是“感染”吧!

 

030609(2009-03-07 02:20)
看着自己日渐荒芜的博客,常常问自己,喜欢写东西吗?我说不。
有时候会接着问,不喜欢写东西为什么还要写?因为有时候我想说话,又找不到人说话,想让朋友们看到,又不好意思打扰。
那今天你为什么想写呢?不知道,因为其实也没什么好说的。

总是找不到贴切的词作标题来总括一下文章的内容,
散散的,想到哪说到哪,干脆还用日子作标签。

今天我穿了一件红色的北京奥运T-shirt,这还是07年8月14日去北京首都机场前跟妈妈逛商场时在一家奥运专卖店买的,没穿过几次。本来只想保留作纪念意义的T-shirt,象排协送的有白云签名的那件。第一次拿出来穿,理由是本命年,把红色的衣服裤子每天一件分配好,心里也有底。两条短裤,两件T-shirt,只能撑四天,其它三天能不出门尽量不出,能不开车尽量不开车,就因为几千年前某个好事者说了一句“本命年要倒霉”的话。你说人也真奇怪,很多人压根就不迷信,可真要有一句对自己的诅咒,也还是不敢轻举妄动的。

我还穿了一条牛仔裤,裤脚边已经被撕裂了。那是在一个打完球的夜晚,很累;因为崴了太多次脚,每次都把鞋子绑得很紧,于是打完球也就懒得脱鞋了;外面的气温很低,Houston的春天跟冬天没什么差别,于是强行穿着鞋子穿裤子,裤脚边就被撕裂了。跟自己说,人家穿牛仔裤的都是邋遢的,无所谓,于是一直穿至今日没有扔掉,而且还没有扔掉的念头,因为我本来就没有多少裤子。

脚上穿的是一双Nike的跑鞋。这双鞋还是去年差不多这个时侯,Houston那个outlet grand openning 时去捡便宜的时候买的。想来自己已经一年没有去店里买过衣服裤子鞋子了,穿来穿去那么几件,被人说土也就不奇怪了。还好,不管Houston怎么城市,还是地处大农村,大家对穿着也没什么讲究,也就无所谓了。

钱总是一块烫手的山芋,我倒是对拥有多少钱不在乎,可是回家的机票钱和车险的钱是时候了。

还有什么剩下没说的,那就是这个坐在电脑前敲文字的我了。自以为总是在时不时地看自己审视自己,其实打球累了没事干了困了有事干了忙了的时候是不可能静下心来想想自己的。早上起床,开始为去不去办公室做思想斗争,来了办公室了,干活,做作业,上课,还有打盹,晚上大多数时候跟朋友鬼混,少数时间回家做作业,或者在网上逛来逛去不知道逛啥,没多久就去跟周公打排球了,防守传球扣球样样都会来,具体表现就是身体会突然地动一下。有一次坐在朋友的车里,在后座上睡着了,睡梦中,狠狠地踢了前座一下,然后冒出一句“shoot”,前面两个人笑得前仰后翻的。当然,这些跟审视自己没什么关系。

我是一个过分主观的人。总以为自己能把别人看透知道别人在想什么,结果别人一不高兴,就以为是自己的错,然后开始感到压力,自己也开始变得很不高兴。想跟自己说:你算哪根葱?!活得高兴全在自己,生活就像情人,你积极一点对待他他就积极一点对待你。不高兴了在一边生闷气,苦了的还是自个儿。

1点13分,收手,干活。

disclaimer: these commands were discovered through research and trial & error. Although they worked for me on my installation (RedHat Linux 8 and 9, and later Fedora and Gentoo), I can't vouch for them. Use your own discretion and read the man pages.

 #convert a postscript file to another format 
convert file.ps file.jpg

#which can be viewed width 'display' (requires ImageMagick)
display file.jpg


#I've found it very useful to pipe the results of a
#MySql query. The below will execute
#an SQL select statement and pipe result to a textfile
mysql database_name -e 'sql statement' > sql.txt


#to find the location of a command's executable,
#use 'whereis', such as to locate the startx script:
whereis startx

#to look for a file not in your path, such as your
#X configuration file, use 'locate':
locate xorg.conf

#to list all fonts installed on your system:
xlsfonts

#to fax under linux, assuming you have all the
#standard packages for this installed and have
#printed your document to a postscript file:
fax send -v 123-4567 file.ps

#to make a pdf file from an HTML page, first view the HTML
#file in a browser and 'print to file'(.ps format). Then use:
ps2pdf file.ps file.pdf


#directory usage, list the size of directories
du -ch

#amount of swap space used
free

#change the prompt to show the current directory and current time:
PS1='[\W \@]'


#tell me the date and time
date

#tell met the date as YYYY-MM-DD
date +%Y-%m-%d

#If I can't remember a command, you can search
#for all commands related to a term with 'apropos'
apropos term

#Perl can be used to perform a regular expression_r substitution
#on a series of text files, making backups, using a single command.
#Test your regular expression_r before applying it to a large group
#of files. In the example below, the backup files will have the
#extension '.bak'.
perl -pi.bak -e 's/foo/bar/' filelist


#make an Xauthority file for user Chris
mkxauth -u Chris -c


#find files larger than 1 Megabyte modified less than 250 minutes ago
find / -size +1000k -mmin -250


#to convert a postscript file (.ps) to .jpg, thumbnail size, with ghostscript:
gs -sDEVICE=jpeg -sOutputFile=file.jpg -r20 file.ps

#to do a screen capture of a single window, saved as 'file.jpg':
import file.jpg

#to make a tar file of all html files in /www
tar -czf pt.tar.gz /www*

#to list files in a gzipped tar archive:
tar -ztf pt.tar.gz

#to see the cookie for a website (not limited to Linux),
#type the below in a web browser's address window and hit enter javascript:alert(document.cookie)

#to see all the hard drives on a system, as /dev/devicename,
#run (as root): fdisk -l

#to see a list of all pci devices connected to your system
lspci

#to see all volume groups visible under lvm2 (logical volume management)
vgscan


#to make a volume group active
vgchange -ay VolumeGroup00

#to see all the logical volumes visible under lvm2
lvdisplay

#to mount a volume group (using the volume group name and
#logical volume names found):
mount /dev/VolGroupName/LogVolName /mnt/point


#use vim to edit the file which controls mounting devices (like hard #drives)...see 'man fstab' for more info
vim /etc/fstab

转载自:
http://www.phototour.minneapolis.mn.us/linux/commands
开车和其他(2008-11-01 00:52)
  开车后,我对很多发生过的事情耿耿于怀,总是在想要是当时怎么怎么样,那就是一起交通事故。那次停车场事件,其实要是刹车踩重一点,就不会有什么事,但当 时对自己的刹车没什么感觉,还不熟悉,于是在那么低速的情况下还是把别人的车轴撞歪了。有一次夜里开车,一个stop sign,转弯的时候没看见有行人就转了,后来坐我旁边的人问我:“did you see that person?' 我说“no“,他要摇头,现在在想,要是她像一般情况下在stop sign穿马路(因为在这种情况下车得让行人),会不会就把她撞上呢?我安慰自己,没看到是因为她还离穿马路还有15秒的路程吧。环绕rice校园的是一 条铺满砂砾的side walk,很多人每天都在那里跑步散步遛狗,现在好多了,已经很警惕了,但是刚开始开的时候总是有时会忘记,当真正事情过了之后回想起来就会觉得后怕。说 这些事是因为今天跟轻轨赛跑了一下,心里放不下这事。我开的那条路中间有铁轨穿过,轻轨过来的时候那边就会有一个栏杆下来,把车挡住。铁轨过去还有红绿 灯,它们之间有两辆车的距离,也就是说那里可以停两辆车,即使轻轨过来也没事。铁轨和栏杆之间有一辆车的距离,可以停一辆车。当我开到那里的时候,我前面 只有一辆车,我在想我可以开到红绿灯和铁轨之间的,没想到右边lane有一辆车转到我们这一条lane来,于是我就待在了铁轨和栏杆之间。这时警报声想 起,栏杆下来,预示轻轨已经启动,快到这里了。这时我看到前面红绿灯变绿了,不知道当时为什么发神经,瞧了一下右边没发现有轻轨过来,居然启动冲到前面, 虽然绿灯也已经变红灯了。后来发现轻轨停了一下,真的太不好意思了。现在想想,要是轻轨是从右边过来的呢?以前我都很安分的,每次都乖乖地停在栏杆后面, 又是一课。总有这样的感觉,从新手到老驾驶员,这期间就是在上一堂堂的课,谁也不能保证在这期间就不发生任何事情,因为很多时候没有发生事情是因为幸运, 但是我们不能总依靠自己的幸运。一句话,开车的时候脑子清醒一点,我现在是难得有清醒的时候。

  上星期六去参加那个男女混合的比赛,输掉了所有的比赛,虽然我们有挺不错的男队员,但是女队员跟其他队伍比起来还是逊色了一些。不过我还是比较弱的,当我 发现其他队伍的女队员传球都比我好的时候,我就开始灰心了。期间被吹了3次连击,忽然play competitively的热情一下子就没了,扬言“不参加competitive的比赛了,直到我有进步的时候“,队长说”That's fine. You can practice.'我说'We never have serious practice here.' 他说'This is exactly what said before. All the time we are teaching people how to play. How can we get improvement? ' 是啊。不过打球的热情一直都没减,还是鼓励一下自己,好好琢磨吧。I don't have setter's hands。

  上星期天是我们校内比赛的第一天,没想到两个25:22,赢得出人意料地艰辛。因为在rice,除了校女排,我们应该算是打得最好的一拨了,居然打成这个样子。这星期天继续,不过那两个队伍应该不会有抵抗能力的。
sudo gedit /etc/modprobe.d/alsa-base

add the following 3 lines to the above file


options snd-hda-intel index=0
options snd-hda-intel probe_mask=1
options snd-hda-intel model=auto
INSTALL IDL

================================================================
Ref: http://download.ittvis.com/idl_7.0/linux/web_install_idl_all.html

Installation Instructions

To download and install IDL:

  • Choose a place to install IDL on your system and change to that directory. The default installation path is /usr/local/itt.

If you need to create the directory, be sure you have root (or similar) permissions, and issue the following commands:

 % mkdir /usr/local/itt (to create)  
% chmod a+rx /usr/local/itt (to give access)
  • Select theappropriate download link for your UNIX platform. Click on the link todownload IDL 7.0. The IDL installation file is a compressed archive;save it in the directory in which you are installing IDL (/usr/local/itt by default).
  • Unpack the archive. First uncompress the file by entering:
 % gunzip idl70platform.tar.gz  

then untar the file:

 % tar xf idl70platform.tar   

where platform is the platform name for your platform.

  • Now execute the installation program by entering the command:
 % ./install  

After the IDL installation distribution has been verified, you will be prompted to execute the install command. Enter y to continue the installation.

Read the license agreement. If you accept, enter yto continue with the installation. Follow the on screen instructions toinstall and set up IDL product environments and symbolic links.

  • If your platformsupports DICOM Network Services, you will be asked if you want thenetwork services to start automatically at boot time. If you will notbe using DICOM Network Services, enter n.
  • After installation, you will need to license IDL. Licensing information for IDL 7.0 is provided here.
  • Release notes are included along with the IDL 7.0 installation, but see the IDL web site for late-breaking information.

For Rice people, you have an online license:
emacs ~/.profile
add the following to the bottom:
export LM_LICENSE_FILE = ****@address.rice.edu

If 'bash: idl : not found' appears when you type 'idl' on the command line, do the following:
emacs ~/.bashrc
export  PATH=$PATH:/usr/local/itt/idl/bin



INSTALL build-essential

=============================================================

$sudo apt-get install build-essential

If your gcc compiler cannot find the header files such as stdio.h, probably installing build-essential will solve your problem.
If your gcc compiler cannot find the header files such as stdlib.h, you need to link libm.a as follows:

gcc -o foo foo.o -lm