华盛顿周边一日游 2023-04-09 查尔斯县,一日五公园

mom finding a geocache

马里兰州地谜藏宝协会每年春季都会举办一次“地谜藏宝走遍马里兰”(Cache Across Maryland,简称 CAM)活动。 活动主办者会在马里兰州 23 个县中选取 10 处风景秀丽的地方,设立新的宝箱。 如果玩家能在两个多月的活动期间找到全部 10 个宝箱,就可以解锁“CAM 秘密聚会”的地点,并在聚会上领取纪念币一枚。 因为阳光男孩没有汽车,所以想在两个月内走遍马里兰是基本不可能的,因此我从来没想过完成 CAM。 但是,我知道 CAM 选取的是马里兰州最漂亮的地方,所以我打算去访问其中的部分地点。

2023 年,CAM 地点之一是 Smallwood 州立公园。 这座公园位于马里兰州南部的查尔斯县(Charles County),距离我的住处 60 英里,需要驾车前往。

4 月 8 日,我从 Nextcar 租来一辆全新的蓝色 Corolla 轿车(里程表只有 5 英里),当日访问了马里兰州北部的一些景点。 4 月 9 日清晨,我与妈妈 07:30 出门,一路往南。 途中,我们停车三次,观摩了哥伦比亚岛游艇码头(Columbia Island Marina),瞻仰了周围丢满垃圾的西南 7 号界碑,并喝了星巴克冷萃咖啡。

Smallwood State Park

华盛顿周边一日游 2023-07-01 Kenilworth 水生植物园、华盛顿界碑、加拿大日烟花

lotus

华盛顿有两条主要河流,西边的叫波托马克河(Potomac River),东边的叫阿纳卡斯蒂亚河(Anacostia River),两者相交呈“Y”形。 Potomac 之西南的土地,本来属于华盛顿,但是在 1847 年归还给了弗吉尼亚州,变成了亚历山德里亚(Alexandria)市。 Anacostia 之东南的土地,至今还是属于华盛顿,居民以黑人为主,经济比较落后、治安也比较差劲。

东南区的 Anacostia 河畔有一条 3.5 英里长的步道,连通周围的绿地被称为 Anacostia 公园,由国家公园局管辖。 步道的最东端是 Kenilworth 水生植物园,是华盛顿最大的潮汐沼泽,居住着数百种动植物。 那里最著名的是每年夏天盛开的荷花与睡莲。

lotus

根据公园网站的介绍,荷花、睡莲盛开的时节是每年 6 月下旬至 7 月下旬。 网站还说,观荷必须要赶早,因为荷花会在午后的高温中合上自己的花瓣。 7 月 1 日星期六,估摸着荷花已经开了,我赶上清晨 7 点的头班 78 路公共汽车,经过 2 个小时的公交、地铁、走路,上午 10 点到达 Kenilworth 水生植物园。

华盛顿周边一日游 2023-10-22 骑行华盛顿西北

standing with Capital Bikeshare bicycle

美国首都华盛顿的形状是边长 10 英里的正方形。 华盛顿市内有 6 条地铁、50 条公交线路,公共交通还算方便。 可是,华盛顿西北部波托马克河沿岸地带不但没有地铁覆盖,而且离公交车站较远,想乘车前往很不方便。 2019 年我去过一次,先是走了两个多小时的路,离开时又打了出租车。

4 年来,我的地图上在该区域内已经标有 4 处“想去的地方”。 这些地点所处位置比较分散,每两地相隔 2 英里左右。 走路前往,每程耗时 1 小时,觉得太远。 打车前往,每程收费 8~10 元,觉得太贵。 即使能找到公交线路,每程可能需要等车 30 分钟、还要收费 2 元、下车还要走路 15 分钟,觉得又慢又贵。 我感到十分为难。

一天整理房间的时候,我看到床底下有一个自行车头盔。 这时我想起,何不骑车前往这些地点?

华盛顿的街头有两类共享单车。 “官方”的共享单车称为 Capital Bikeshare(CaBi),车身呈红色,由 Lyft 公司运营,既有人力自行车又有电动自行车,需要停在指定的站点。 其余的共享单车有 Uber、Lime、Spin 等许多品牌,全部是电动车,可以停在任意不阻碍交通的地方。 因为 CaBi 支持购买 8 元的 24 小时通票,所以我决定选择 CaBi 共享单车。

华盛顿周边一日游 2023-03-26 马里兰州最深的湖、美国国歌诞生的地方

马里兰州有一百多片湖,但是所有的湖都是人造的、没有天然湖。 有的湖是在河流上建造堤坝形成的水库,名称往往带有“reservior”。 马里兰州最深的湖是 Quarry Lake(采石场湖),顾名思义这里曾经是采石场,采石场关闭后不再抽水,积水就形成了湖。

3 月 26 日,正值妈妈前来探亲,我决定带着妈妈去一趟位于巴尔的摩以北的 Quarry Lake。 清晨 7 点出发,步行 10 分钟到达 201 路长途汽车在盖瑟斯堡的起点站,乘车 70~85 分钟可以到达位于巴尔的摩市以南的 BWI 机场。 8 点多到达机场,我先带妈妈观察了她返回中国将要乘坐的 Delta 航空公司柜台在什么地方,然后就开始向巴尔的摩进发。

从 BWI 机场前往巴尔的摩,一般是乘坐轻轨,但是那天是星期日,从机场发车的轻轨首班车是 10:40、太晚了,所以只好搭乘慢吞吞的 75 路公交车进市区。 75 路是 24 小时运营、每小时一班、按理有固定时间,但是这天车辆严重晚点,我们站在寒风中等候了 40 多分钟才坐上车,妈妈很不满意。 到达市中心后轻轨已经开始运营,我们坐上轻轨到 Mount Washington 站。

根据地谜藏宝游戏软件中的介绍,轻轨站旁边的停车场地面上有一处称为“labyrinth”的艺术品。 Labyrinth 形似迷路园(maze),但是里面只有一条路径,不会让你迷路。 沿着这条弯弯折折的路径步行,可以起到集中思想、减轻压力的效果。 可是,这里的 labyrinth 是迷你型的,不能在里面走,只能看一眼。

Mount Washington light rail labyrinth

华盛顿周边一日游 2023-10-15 阿灵顿现代美术馆

这是纽约归来后的第一次周边游。 我决定去位于弗吉尼亚州阿灵顿县的阿灵顿现代美术馆 Museum of Contemporary Art Arlington。 中午 12 点出发,搭乘公交、地铁 2 小时到达 Virginia Square 站,出站先喝一杯星巴克,然后过两条马路就可以找到这家美术馆。

我选择这个景点的原因是,那里有她:

Reclining Liberty by Zaq Landsberg

咦,纽约的自由女神像怎么跑到阿灵顿来了,而且躺下了? 原来,这是 Zaq Landsberg 的作品 Reclining Liberty。 艺术家将亚洲的“卧佛”与美国的标志自由女神像相结合,创作了这尊雕塑。 这尊雕塑曾在纽约曼哈顿、新泽西州前往自由女神像的轮渡码头等处展出,而现在来到了阿灵顿县。

Tomato by Elliot Doughtie

千元七日畅游纽约!原住民日穷游记录 | 生存训练 | 度假探险 | 体能挑战

2023 年 10 月 9 日是美国法定假日一一哥伦布日。 在美国的许多行政区,这个假日也被称为原住民日。 趁此机会,我休假四天,前往纽约,自助旅游七天。 10 月 5 日出发,10 月 11 日归来,火车往返。 旅游预算一千元,用于支付住宿、交通、景点费用,不包括餐饮费用。

10 月 5 日

去程列车是 09:20 从 BWI 站出发的 Amtrak 86 次列车,Amtrak 建议提前 30 分种到站候车。 我打算乘坐清晨 7 点的 201 路长途汽车,08:20 左右可以到达。 临出门 06:35 我一看实时车况,发现这一班车不见了! 仔细一查,原来 10 月 1 日长途汽车时刻表改了,取消了清晨 5 点、7 点的班次,只有 4 点、6 点、8 点。 如果等 8 点的汽车,很可能赶不上火车。 怎么办?

如果我是出差,我就花 80 元打出租。 可是这次是自助旅游,不能浪费钱。 头脑灵活的我决定步行 20 分钟去 Metropolitan Grove 站,坐 7 元的 MARC Brunswick 线通勤列车到华盛顿 Washington Union Station,然后从华盛顿乘坐前往纽约的 86 次列车。

MARC Metropolitan Grove station

May I Borrow your IPv4?

With the rise of IPv4 costs, IPv6-only servers are becoming more popular in low end hosting world. In one occasion, I acquired an IPv6-only server, but wanted to have IPv4 on it. Somewhere else, I have a dual-stack IPv4+IPv6 server, idling away. Can I "borrow" the IPv4 of that dual-stack server, to use on the IPv6-only server? I tried several methods, and found a way to make this work.

Situation / Assumption / Requirement

In this case, both servers have KVM virtualization and are running Debian 12 operating system. Server A is a dual-stack server, with IPv4 address 192.0.2.158 and IPv6 address 2001:db8:aefc::2. Server B is an IPv6-only server, with IPv6 address 2001:db8:eec0::2. At server A, both IPv4 and IPv6 service are delivered on the same network interface.

My goal is to somehow "move" the IPv4 address from server A to server B. In particular, I want all IPv4 traffic to the 192.0.2.158 destination address to reach server B, and allow server B to send any IPv4 traffic with 192.0.2.158 source address. This shall include all TCP and UDP ports, as well as other IPv4 traffic such as ICMP ping. A "port forwarding" solution would be insufficient, as it cannot deliver non-TCP/UDP traffic.

Tunnel + Ethernet Bridge (does not work)

Mom Calendar with Adafruit MagTag

I bought an Adafruit MagTag last year, wanting to play with E-Ink technology. E-Ink, also known as "electronic paper", is a display device that mimics the appearance of paper. A special property of E-Ink is that, it only consumes electricity for changing the displayed content, but does not need electricity to retain the text and images it's already showing. This type of display is often found on E-Readers such as the Amazon Kindle (paid link), where the content doesn't change rapidly and the user would be looking at the same content for several minutes or longer.

After three years of pandemic flight restrictions, my mother was finally able to come from Shanghai and visit me in Maryland. She was here for 70 days, arriving on March 08 and departing on May 17. When I was cleaning the apartment prior to her arrival, I noticed the blank E-Ink display on my wall, and decided to build a calendar that counts mom's visit.

Adafruit MagTag displaying "43"

Mom Calendar - Features

The mom calendar shall display number of days since mom's arrival. The day counter starts from 0 on March 08, increments by 1 on each day, and reaches 70 on May 17.