茭白与荸荠

在遇见茭白之前,偶尔也会买几次荸荠。遇见——是前几周突然间在超市里见到了新鲜的茭白,不被提醒的话差点就会错过。放在泡沫箱里,整齐安静的摆放在冰块之上——就像小时候水果摊卖的荔枝。茭白的白色差不多快要融在泡沫箱的白色里了,一捆一捆被透明塑料袋套着。乖乖,要八刀一磅。上次吃到茭白还是在去年去湾区的时候下馆子,在饭店里惊现清炒茭白。当时还好奇得询问老板茭白是从何得来。

小时候作为一种时令菜,茭白每年总能在固定的时候出现在家中的饭桌上,或者清炒,或者油焖,清炒时切成细丝,油焖时切成滚刀块。茭白有一种说不上来的独特味道,像笋——既是说口感,也是说样子。笋的经典菜肴不也是清炒和油焖嘛。样子上,茭白和笋都是被一层层的壳儿样子的外衣裹着,笋的外衣是黄的,茭白的则是青绿色。辨别味道时候,最大的特点就是茭白带着水甜味儿,笋则带着山中的泥土的土涩。

来美国许久,很多江南的蔬菜这里都见不到,譬如茭白。所以当发现超市里竟然看到了新鲜的茭白时免不了心潮澎湃——这据说是非本土的入侵物种啊!茭白长在水里,像水稻,据说也会长出菰米,可从未见过吃过。但是茎因为寄生了一种独特的真菌而膨大变成了茭白。这样奇怪的组合让本身的蔬菜长成了一块肉。我果断下单,回去开火食之。果然是那个味儿——特别的鲜甜口味,在翻炒的过程中吸收了汤汁变得柔软,切成丝的茭白细长像是面条,切成块的茭白在酱油沁润下又像好似杏鲍菇,牙齿咬下去能感受到一丝丝的纤维带来的阻力,爽脆又滑嫩。

果然是时令蔬菜,再来超市时就已不见踪迹。不过好在发现了网购渠道,又下单一回,还邀请了从未感受过新鲜茭白风味的东北小伙也来尝个鲜——茭白、毛豆和肉丝的完美组合,好评。

然而心血来潮写这篇文章却非深夜回味茭白美味时嘴角留下了感动的泪水,而是吃了下午才买回来的荸荠心生愤懑。不甜,不脆,不白,不嫩,甚至不新鲜。理想中的荸荠(小时候才不知道这俩字怎么读怎么写,总喊之为“菩荠”)是个个大而饱满的。棕红带紫的硬皮下面应该是雪白色或带一点点嫩黄的牙白色。咬在嘴里像咀嚼甘蔗一般充满汁水,又好像鸭梨一样沙沙的颗粒和纤维的口感,甜味好像是未熟透的西瓜,不似汹涌而来如蜜,却清爽像春天的溪水。嗐,就该春天吃,现在我凑啥热闹。口中嚼蜡,甚至略带有变质的酸苦味,果肉不再洁白,有些地方变成棕色,有些又发黑。不得已,吃了大半,丢了小半,懊恼。

说到荸荠,就会想到江南,于是乎,不得不想到才吃过的茭白。说起来,还有菱角,还有莼菜……原来,它们还有个组合,叫水八仙啊。

Takeaways from Building a Static Website on Azure

Several official documents have already described clearly about how to build a static website on Azure. By following the step-by-step tutorials, one could successfully create its own website without much to bother with. I have collected the scattered pages together which belong to different components here for better references.

After this step: <storage_account>.<region_code>.web.core.windows.net (primary endpoint) is created.

  • https://docs.microsoft.com/en-us/azure/storage/blobs/storage-custom-domain-name (option I)
    This is an easier option for one to enable custom domain by adding a CNAME record in one’s www subdomain to direct traffic to the blob. However, this does NOT allow one to either access the static website via the root domain (without www prefix) or secure the website with HTTPS. Since my goal is to achieve both, an Azure CDN is required.

After this step: CNAME record www.<domain_name>.<domain> -> <storage_account>.<region_code>.web.core.windows.net (primary endpoint) is created.

  • https://docs.microsoft.com/en-us/azure/cdn/cdn-storage-custom-domain-https (option II)
    The reasons of using Azure CDN are straightforward - support HTTPS and rules engine for redirection. This is the tutorial describing how to access storage blobs using an Azure CDN custom domain over HTTPS, which links to multiple documents below:

    After this step: <endpoint_name>.azureedge.net is created.

    • https://docs.microsoft.com/en-us/azure/dns/dns-delegate-domain-azure-dns
      This one talks about adding a CNAME record mapping to the destination CDN endpoint and associate the domain with the CDN endpoint. However, what is missing here is how to map the root domain to the endpoint. While a CNAME record cannot be placed on a root domain, an A record could. One piece of information sit elsewhere illustrates how to point zone apex to Azure CDN endpoints. With the help of the A record, one can access the site using domain without www prefix.

    After this step: A record www.<domain_name>.<domain> -> <endpoint_name>.azureedge.net is created; A record <domain_name>.<domain> -> <endpoint_name>.azureedge.net is also created;

    • https://docs.microsoft.com/en-us/azure/cdn/cdn-custom-ssl
      This is a simple manual of configuring HTTPS. The note left here is that CDN-managed certificates are not available for root domains. Since HTTPS is already available for www subdomain, redirection with the rules engine could be an easy choice.

    After this step: HTTPS on www.<domain_name>.<domain> is enabled; HTTP 301 HTTP -> HTTPS is enabled.

    After this step: HTTP 301 <domain_name>.<domain> -> www.<domain_name>.<domain> is enabled.

After setting everything up, the redirection chain is ready.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
>>> http://cheng.st

> --------------------------------------------
> 301 Moved Permanently
> --------------------------------------------

Status: 301 Moved Permanently
Code: 301
Location: https://cheng.st/
Server: Microsoft-IIS/10.0

>>> https://cheng.st/

> --------------------------------------------
> 301 Moved Permanently
> --------------------------------------------

Status: 301 Moved Permanently
Code: 301
Location: https://www.cheng.st/
Server: Microsoft-IIS/10.0

>>> https://www.cheng.st/

> --------------------------------------------
> 200 OK
> --------------------------------------------

Status: 200 OK
Code: 200
Server: Windows-Azure-Web/1.0 Microsoft-HTTPAPI/2.0

外婆家

我心中外婆的形象与妈妈发来的最后几张外婆生前的照片一样,圆脸,咧开嘴的笑,薄嘴唇,双颊的肉紧实的高高隆起,淡淡的眉毛。记事以来到现在总觉得外婆没有特别大的变化。每次去嘉兴,都能听到外婆熟悉的略微有些颤抖的声音,说着我的名字。因为听力不太好,普通话也不太好,外婆常常重复地回应着那些没有听清楚的我的问候。时间的确在外婆的身上留下了印记。记得小时候去外婆家,常常是外婆做饭,只有逢年过节外公才会亲自下厨烧几个硬菜——三黄鸡一直都很拿手。当时外公外婆还写字画画,外公作画外婆在旁边题词,外婆还抄完了厚厚古代小说。渐渐,外婆的手开始不由自主的颤抖,拿筷子端杯子时无法再和从前一样稳稳拿起端起,再后来外公外婆搬了家,从原先的六楼顶楼搬去了一处一楼半的地方。而我也因为日渐长大,离开家越走越远,而越来越少的回去外婆家。

我记忆中外婆的大部分时间都是开心的,我也的确惹着她生气过,她努力提起声音想呵斥我却最后拉着年幼的我,低着头看着我,压着嗓子重复着说我怎么又这么皮,这么不听话。这些记忆大都是十几二十年前,我过年从楼上往下丢鞭炮这样的故事了。在我眼中外婆是不善言辞的,我猜大概也是因为外婆普通话不太好,有时候我们的交流总需要相互之间重复几遍,偶尔还需要妈妈一旁的翻译。不过小时候我被关在房间里看书做作业或者睡觉的时候,总能听见妈妈和外婆坐在外面,生活的琐碎在绵绵密密的声音持续很久。

外婆外公之前住的房子在越秀区,还有些熟悉的街道名字模模糊糊漂浮在脑中,但现在打开了嘉兴地图却无从找起。记得进入小区有一个门房,右手边似乎是一个公司大楼的背面,有一扇大铁门,左边第一幢便是外婆家。一进门的右手就是厕所,约莫一米见方,因为没有窗,所以很暗,在没有安装太阳能热水器之前对这个厕所都没有好印象。进门的左手边有两个并排的卧室,我和爸爸妈妈总是睡刚进门左边的这个,中间一大张床,对着电视机,对面的窗户四周是一圈外公的古玩架子,摆着各种我不敢乱动的瓷瓶子。这么多漫长的暑假让我在想起的这张床时总觉得上面铺着冰凉的席子。进门左手边的另一件卧室连着一个阳台,卧室有一张不大的小床,很古老的木质,另外则都是杂物,阳台上摆了许多花,有一年辣椒结果,我还收到了外公外婆腌渍的辣酱。还有一段时间记得阳台上种了太阳花,整个夏天就一直开,一直开。从家门往里走便是一个不大的长方形客厅,被张椭圆形的大红桌子占据在正中央,上面盖着一块玻璃,压着一些泛黄的历史。桌子周围摆了一圈配套的高背椅子,堵住了墙与桌子的全部空间。一旁矮柜上的电视机换过几代,播放的内容基本都是春节联欢晚会。那个时候每年春节都围着这张桌子。客厅里还摆着一台冰箱,小时候的我自然没有什么话语权,冰箱里自然没有多少我的战利品,上层冷冻室偶尔会摸出几根棒冰,还总被限制不得多吃,仅此而已。冰箱上还摆放过一尊小小的观音的佛像,那几年过年都要跪下好好行礼。客厅的右侧是另外一个小书房,不大,记忆里堆满了东西,偶尔外公会进去翻出一些有意思的东西来,有翻出来几瓶高级的酒,或是泡着蛇,或是泡着杨梅葡萄,或是别的包装精美的酒。我只记得去里面找那些陈年的书,还有电影杂志。不记得具体杂志名字了,外公曾经在报社做过,很长一段时间都会寄杂志过来,那些杂志也陪我消磨过许多时光,直到有一年再去,被告知杂志社不再寄杂志了,愤愤不平。小书房的一旁就是厨房,中间也还有翻新,窗户被拓宽出去包了起来让灶台更宽敞——当时这样的改造十分流行。因为年纪太小,外婆家楼下的小区总没有好好探索过,出了院子大门的半条街以内有个银行,有个商店,再远就不敢一个人继续跑了。

那些支离破碎的小时候的记忆就这样纷乱地散落在这个地方。时间上断断续续,空间里又七零八落。如今的我像是在拼一幅不知道残缺几片的三维拼图,努力拼出一个外婆的家。

外婆是一个在祖父辈中尤为独特的意象。外婆家成为了连锁餐饮的品牌,外婆桥的童谣传唱到现在,外婆的澎湖湾,天黑黑时外婆的歌……外婆,是母亲的母亲,像是将妈妈的美好和温柔成倍成倍地放大,而外婆家是妈妈的家,是家的家。