小A的第N次恋爱

小A是我的朋友,他最近又谈恋爱了,已经记不得这是他的第几次恋爱了,所以就记为N吧。

 

我可能是第一个发现他有谈恋爱迹象的。有一天他突然问我,那个小C有没有男朋友啊。小C和我是本科同学,我们几年前在校友聚会上互加过微信,所以小A偶尔能在朋友圈看到我和小C的点赞之交,不过和除此之外我们几乎没有过其他交流,以至于后来小A和小C谈起我时她甚至不记得是怎么认识我的,还惊诧原来和我是校友。我有点为难得回复小A:不知道啊,如果要打听到的话估计得绕好几层关系。小A说:行,没事儿,不知道就算了,我自己问她。当时我就寻思着,小A终于又开窍了呀。

 

在我们这些狐朋狗友眼中,小A一直没有对象有点不太正常。小A虽然长得平平无奇,但是总有一些男生莫名其妙得说他长得帅,读本科时甚至有一个男生趁着他宿舍转专业出现空位时火速搬了进来。不过这不重要,重要的是这说明小A的长相至少不拖后腿。小A虽然出生在一个偏僻的山村,不过他身上既没有一丁点山里娃的憨厚淳朴,也没有被大山束缚得小心翼翼。他和城里人和农村人都能谈笑风生,以至于有一个来自江西农村的室友很诧异他竟然不是城里人。言归正传,为什么我们认为长相和出身都波澜不惊的小A没有对象不太正常呢?那当然得怪小A自己了:太浪了。这个浪不是放浪形骸,游戏红尘那种浪,而是有点那种”百花丛中过,片叶不沾身”的意思。掰起手指头来算,从念高中起,小A就牵过超过双手之数的女生的手,搂过……呃,再说他要打我了。总之,他从高中开始就痴迷于跳社交舞,他也一直怂恿我也去跳舞,说跳舞多有意思啊,可以牵着各种软软的小手沉醉在音乐中转来转去,忘记所有日常的不快。我说,我不敢,我怕媳妇儿打我。他说,滚。

 

跳舞当然只是一方面,他给我们留下”浪”的印象还是归功于他自己日常的吹嘘,但凡花生米少了点他就开始跟我们各种感慨当年这个妹子主动投怀送抱,那个妹子欲拒还迎,隔壁妹子暗送秋波,远方妹子千里表白的,听的我们耳朵都出茧了,不耐烦得呛了句,那你对象呢。他说,唉,我也很为难啊,要不不答应,要不就得全答应,可惜全答应的话我怕被打别的男生打残,只好全不答应了。我说,滚。

 


 

滞留六个月整(二)

 

星期六的晚上总是想要放纵一下,于是叫了顿烧烤,约了两个朋友在宿舍开吃。

 

呆在国内半年,别的没收获,体重倒是收获了十余斤,肚子上的肉已经可以抖起来了。除了窝家里吃睡吃睡的积累外,它们还应该归功于四月开始的那一拨纵情恣意的午夜烧烤。汽车极大拓宽了我的活动范围,以前去县城要先租摩托去乡里的十字街上等城乡班车,十分不便。有了自己的车后,我是想啥时候去就啥时候去,想啥时候回就啥时候回,以至于经常晚上八九点出发去城里约朋友吃宵夜,吃到十一二点再回来。回来的路上除了偶尔出现在陶瓷厂附近的几辆大货车外,几乎没有别的什么车。吹着夜晚凉爽的风,耳畔飘荡着”Country Road”的旋律,飞驰在家乡的马路上,巴不得时间就停在那一刻,沉沦。

 

滞留六个月整(一)

心血来潮今天重启了博客,从1月14日离开汉堡回国至今,正好六个月。

 

六个月前那个下着雨天还没亮的清晨,从家离拖着行李箱赶向机场的我,怎能预料到好好的半个月休假怎么就一下子休了半年还打不住。

当然,这个糟糕的2020,世界上没有谁能预料到。

 

半年以来虽然大部分时候我都被封锁在某个固定的地方,但回想起来确实也发生了不少有意思或没意思但很令人无奈失望的事情。

回国的开头是好的,在我27岁生日当天,我喜提了人生的第一辆车。新车的第一个乘客是惊蛰师兄,第二天晚上把他送到了机场,淡定中差点误了点,感谢惊蛰的信任。第二个乘客是薛某人,陪我买完年货后非要去河西吃火锅,让我第一次见识了大城市的拥堵和无序。吃完火锅已经傍晚,然后马不停蹄地开向家的方向。二百多公里的路程遇上了一个小时的堵车,在晚上九点四十三分终于到家——和百度地图估计的一分不差。父亲一直在漆黑的村头等着我,着实为我这个拿到驾照两年却几乎从未碰过车的新手司机担心。

 

到家后的那几天是忙碌的,天天早起送母亲去县城打卡上班,十分疲惫,搞得我一直抱怨这哪里算是休假,发誓一定要在休假结束后回汉堡睡懒觉。可惜誓不能乱发,刚发完誓我就在家扎扎实实躺了几个月尸。直到大年初二前,一切还不算糟,姐姐姐夫因为武汉的突然封城被吓得从咸宁回到家里过年,现实很快证明他们还是太天真,覆巢之下,焉有完卵?封省来的猝不及防,而这一封就让我滞留到了今天。

Plot A Cube Diagram Using Matlab

This article discusses how to plot a cube using Matlab.

Here is a final effect displayed as following.

We use the function ‘patch’ to draw the cube.

‘Faces’ represents all faces defined by faceLevel that we want to draw, it is composed of the relationship of the points mapped in the vertices set cubeLevel.

‘Vertices’ is an array with the dimension of  \(m \times 3\), where m is the number of vertices and each raw denote its coordinate [x,y,z].

For example, we have four points cubeLevel=[0 0 0; 1 0 0; 1 0 1; 0 0 1], we could draw a rectangle on x-z plain by setting faceLevel = [1 2 3 4] .

‘FaceVertexCData’ define the color we want to draw for the face. See more details in the Matlab official document.

我的帆船课

2019.8.2

今天的帆船课上,突如其来地,我翻船了。

今天翻船了,教练Marco 在总结的时候夸我们翻船后的应对十分棒,为我们感到骄傲,大家为我们鼓起了掌。所有的同学也很关心得问我们感觉怎么样,我开玩笑说感觉挺爽的,唯一的损失就是帽子忘水里了。然后Marco就让我让我赶紧去把湿衣服换掉。当我冲完澡刚换完衣服的时候,有个哥们冲进来很兴奋地跟我说,Song,come come, there is a big surprise for u! 我一脸懵逼地出来后发现Marco正笑眯眯地拿着那个被我遗忘在阿斯特湖里的帽子看着我,那一刻,我被感动得一塌糊涂。

2019.8.9

今天的帆船课,练翻船!

最后一堂帆船课悄然而至,这堂课的内容是练习翻船。主动翻船比突然翻船带来的刺激稍逊一筹,但是仍然很爽。这一次我也终于在阿斯特湖里有预谋地游了次泳。在结束的时候,Marco给了我们一个意外惊喜,他准许我们一直到十月份都可以来练习帆船!在两周的帆船课中,这个蓄着小辫子胡子的大叔给了我太多惊喜和感动。昨天他给我们发介绍帆船的术语资料时特意给我单独翻译了一份英文版的,把我感动得又是一塌糊涂。

两周的帆船课说长不长,说短不短,认识了好些个热情开朗的大哥小伙和几个姑娘,在烈日下sailing过,也在风暴里狂野过,这是我在阿斯特湖上难忘的一段美好时光。

Plot a nice figure using Matlab (1)

From today I will present a series of examples to show how to plot nice figures using Matlab.

Today’s topic will address on sharing some skills on how to easily plot tight subplots and how to export nice figures with high-quality.
 
This is the example we want to obtain:
 
 
To plot a tight subplot, I recommend using the package tight_subplot.
 
To export a nice figure with a transparent background and edge-cut, I recommend using the package export_fig.

To use an alternative colormap except for defaults, I strongly recommend looking for your favorite colormaps from NCL website and download the .rgb file. After deleting the first few descriptive lines in the .rgb file, it could be loaded easily in Matlab:

To plot a nice contour map, first, plot pcolor and then hold on the figure and then plot contour for the same data with no line.

And here are some normal configurations to control axes.

我与金庸的武侠情缘

黄霑 – 沧海一声笑

 

惊闻金庸先生仙逝,心里突然失落了很久,以致夜不能寐,不得不写下点东西聊以纪念。

第一次接触金庸先生的武侠已经记不得是什么时候,不过可以确定最开始是通过电视剧接触到的。小时候的各大卫视除了轮番轰炸《西游记》、《还珠格格》外,还不约而同播放改编自金庸小说的各种电视剧,像《笑傲江湖》、《神雕侠侣》、《射雕英雄传》、《倚天屠龙记》、《天龙八部》、《鹿鼎记》、《碧血剑》和《侠客行》等等,头几部甚至有好几个版本。我印象最深的还是那个最为经典的版本,其中既有先入为主的原因,也在于经典版本的人物演得实在太好了。痴情的段郎,专情的杨过,悲情的萧峰,洒脱的令狐冲,憨直的郭靖……一个个个性鲜明的人物构建了一幅宏大的、令人心向往之的江湖画卷。

有句俗话说“有人的地方就有江湖”,每个人心中都有一个江湖。但我斗胆夸下海口,金庸先生笔下构建的这个江湖一定是绝大多数中国人心中理想的那个江湖。在这个江湖里,人们既可以把酒言欢,快意恩仇,又可以为国为民,侠之大者。这幅江湖承载了中国人入世为天下苍生谋利的士子理想,也承载了中国人落魄时出世的洒脱不羁情怀。在这个江湖里虽也充斥着满口仁义道德的虚伪,但更有揭露这层丑陋面具的蔑视和勇气。那些在现实生活中被压得喘不过气来的人们在这个江湖里总能找到自己梦中的模样:仗剑走天涯,千里不留行。

真正爱上金庸先生的江湖还是在高考完后。考完最后一科一回到学校我们就冲到图书馆把金庸所有的小说都借了出来,一个班的同学排着队轮着看。一部《神雕侠侣》分成四册,一二三别人还在看,等不及了就先把四拿来一睹为快——金庸先生的小说有种特殊的魔力,即使你知道了结局,也丝毫不会减低你对前面内容的兴趣。于是在那个等成绩的十多天里,我们坐着看,躺着看,趴着看,吃饭看,蹲坑看,把睡觉时间压缩到极致地看,那时候疯狂的情景到现在仍历历在目,十多天的时间竟把图书馆里库存的金庸小说看了个遍。那时是我第一次看金庸先生的小说,囫囵吞枣般地急不可耐咽下了,一股脑的相见恨晚。

看了金庸先生笔下的原著之后,我对电视剧版本的反倒降低了许多热情,它们之间差距用天壤之别来形容我觉得一点也不过分。小说里字里行间流露的那些情意便是比古天乐演技再高明十倍的演员恐怕也无法诠释出百分之百。电视剧里的结局往往是喜悦大团圆式的,好人坏人脸谱化得很清晰,但小说里的人物特征更加丰富和真实,以至于有时候读着读着,一股沉浸其中的悲怆之感就油然而生。

念了大学之后,我又多次重读了金庸先生的作品,每次都有不同的感悟和心得。但毫无例外的,每次读金庸先生的作品,我都会感到自己又行走了一趟江湖。金庸先生笔下的这个江湖甚至潜移默化地影响了我对人生道路的抉择,影响了我选择做一个“为国为民,侠之大者”的英雄梦。

“生亦何欢,死亦何苦。怜我世人,忧患实多”,金庸先生回归到他亲手构建的武侠世界中去了,留下我们这群金庸迷继续追寻自己心中的那个江湖。

2018年10月31日凌晨 于汉堡

Use wget to download multiple ocean data from NASA

This article talks about how to download ocean data from NASA using wget.

The contents mainly refer to NASA’s official website here: https://disc.gsfc.nasa.gov/data-access.

First, please refer to the official website to apply an Earthdata account.  Here I describe an example to download multiple ocean data only.

Second, configure wget following instructions provided by formal website as well. Here is a short summary (for Linux/Mac only):

  • Create a .netrc  file in your home directory with following contents: machine urs.earthdata.nasa.gov login <uid> password <password>(without <>)
  • Give permission to this file: chmod 0600 .netrc
  • Create a blank cookie file in home directory named .urs_cookies

Third, taking downloading “Aquarius Official Release Level 3 Rain-flagged Sea Surface Salinity Standard Mapped Image Descending Daily Data V5.0” data for the whole 2012 for example.

To start, find the “Data Access” section and go to ‘OPENDAP’ method to reach the data location. Select ‘2012’ and further go to ‘001’ directory, we’ll see several different files that in this folder, actually they are different data but have the same logical data structure, so they are arranged in the same directory. What we are looking for is “RAIN_MASK_SSS” data, so we click the corresponding link and reach the location of this file.

Just copy the content in DATA URL line and we will obtain the url for this file.

You can of course download this file directly via clicking “Get as NetCDF-4” button, but you can also use a cooler method to download it using this url in a command terminal by typing:

This cooler method makes it possible for us to download multiple files at once.

So the next question is how to obtain the multiple url for files we’re interested in. By observing the naming rules of the file, we can use a MATLAB script to make it. Here is a sample MATLAB script to make it.

Finally, it cannot be easier for us any more, just type following command in the terminal in your preferred directory:

Done.

汉堡的秋

毛宁-晚秋

汉堡的秋来的匆匆,突如其来的几场雨就把夏天的太阳浇得一蹶不振,以至于雨停后太阳虽然依然挂在天上,却一点也不火热了。晚上再来一阵风,汉堡就直接步入了晚秋。

晚秋

到处都是飘飘落落的枯黄树叶旋转着在风中起舞。研究所楼前的小树几日前满头翠发的情景还历历在目,眼前却只剩下几片金叶孤零零地挂在树冠随风摇曳,不禁令人生出一股萧瑟苍凉之感。还好这里不用扫落叶,行道树的金色头发脱落到地面层层叠起,铺成了一条柔软而美丽的黄毯子,踩在上面咯吱咯吱响,像踏在雪上一样,却又比雪更加蓬松、更有质感。

楼前的小树

早上上班时要从地铁站出来穿过一大片公园,总爱在那里驻足一会儿,看朝阳斜穿林间照耀纷舞的落叶,为它们的谢幕演出打出最棒的聚光灯。晨练的年轻人,遛狗的老头,还有骑着自行车一闪而过的上班族,静动之间,一切都是那么和谐安详。

晨光

2018.10.18 深夜于汉堡

荡桨在阿尔普湖的微风里

体验完慕尼黑啤酒节的第二天,地头蛇带我们去慕尼黑附近的超著名景点新天鹅堡玩。天气很棒,湛蓝的天空下来回飘着大朵的雪白积云,新天鹅堡就这样在群山的环抱下静静矗立在一座峰头,像个不染俗世的神女,遗世而独立。

玛丽亚桥上的新天鹅堡

最令我印象深刻的要数在新天鹅堡下面的阿尔普湖(Alpsee)上荡桨了。虽然参观新天鹅堡的人络绎不绝,但是在她脚下的这片纯净的水面上划船的人却并不多。偌大的湖面上零星飘着几只船,或木舟,或脚踏船,不一而足。湖水蓝绿蓝绿的,比丝绸还要柔软顺滑,美得让人眼睛发眩。我们几个理工男女一致推断水里面的硫酸铜含量一定很高。

从阿尔普湖上远眺新天鹅堡(没错,就是中间那个白点!)

在周围青山,顶上蓝天白云以及不远处城堡的掩映下,我们在绿宝石般的湖面上慢悠悠地划着桨,聊着天,吹着风,晒着秋日温煦的阳光。恨不得时光在那一刻完全静止,让我永远也享受不够。

二话不说脱了鞋袜融入到清凉的湖水中,不得不说,真硌脚!

2018.10.17 深夜于汉堡