绿色啤酒?没门!
我知道我不是唯一一个被2002年3月刊Linux Journal封面上宣传绿色啤酒的企鹅逗乐的爱尔兰人。我也确信我不是唯一一个认为“绿色啤酒有什么大不了的?”的爱尔兰人。尽管封面故事的社论声明“每个人都可以欣赏绿色啤酒”,但我不太确定。请继续阅读。
我第一次接触到绿色啤酒现象是在 90 年代初,当时我住在加拿大多伦多工作。碰巧,(当然,非常神秘地)我在圣帕特里克节那天和我的同事们在一家爱尔兰酒吧里。一扎啤酒很快就被放在桌子上。我震惊了。也许是这个地方的灯光,但我确信扎壶里的啤酒是——绿色的!结果确实如此。显然,在北美的爱尔兰国庆日,这种做法是“惯例”。我不希望让热情好客的加拿大主人感到不安,而且身处异国他乡,我决定“入乡随俗”是这次的最佳策略,并接受了一杯。然后又一杯。然后再一杯。哦,说实话,在那之后我就数不清了。
过了一段时间,我需要去“洗手间”一趟。当我走向洗手间时,一位朋友在我身后喊道:“你知道吗,保罗,没有人买啤酒——他们只是短期租赁而已!” 几秒钟后,我受到了第二次震惊。
此时此刻实际发生的事情最好用一个简短的 Perl 程序来表达(尽管当时我以为自己要么快要死了,要么感染了某种可怕的疾病)
#! /usr/bin/perl -w my $p = 'normal'; while ( my $beer = <STDIN> ) { if ( is_it_green( $beer ) ) { $p = 'green'; } print "You're gonna pee: $p\n"; }
请注意,该程序(已成功编译)假定标准输入在执行前已重定向到您的嘴里。对于大多数现代操作系统来说,这是一项相当棘手的任务。关于与该程序相关的标准输出,越少说越好。另请注意(为了纪念圣帕特里克),“is_it_green”子程序将添加到即将推出的 Perl 6 中。真的。(好吧,一个小小的白色谎言,但是,因为我正在胡闹,所以我可以逃脱一些非常愚蠢的陈述)。
事实证明,在爱尔兰,将啤酒变成绿色并不是惯例(这个神话被揭穿了)。原因更多与我们偏爱的品脱有关,而不是与食用色素有关。在黑色中加入绿色会得到黑色,并且会毁了一品脱好啤酒。现在,爱尔兰的国家啤酒厂在几年前被卖给了一家大型、没有人情味的国际饮料集团,但这并没有损害“黑啤”在翡翠岛四面八方的销量。想想其他的选择:如果不是亚瑟·吉尼斯,我们都将喝那些时髦的欧洲啤酒,或者(天哪)在北美被认为是啤酒的东西!因此,只要事情保持黑色,国家饮品的非爱尔兰所有者是可以容忍的。
既然我正处于揭露神话的心情中,让我再解决几个
中央供暖在爱尔兰家庭中已经普及了大约 30 年。热水淋浴不再像过去那样令人痛苦。
洗手间现在(方便地)位于爱尔兰住宅内部。这使得寒冷、暴风雨的冬夜变得稍微容易忍受一些(双关语绝对是故意的)。
尽管您的旅行社可能会告诉您,但并非所有爱尔兰人都住在茅草屋顶的小屋里。事实上,为茅草屋顶的房屋投保火灾险是非常困难的。大多数人更喜欢石板屋顶,因为老鼠往往不会在其中筑巢。
其他我无法解释的神话(因为它们当然都是真实的)包括
小精灵确实存在。问问任何爱尔兰人,他们都会告诉你,他们至少在自家花园的底部见过一只。这很难证实,因为传统上小精灵很难被抓住。
在任何彩虹的尽头都可以找到一罐金子。问问任何爱尔兰人,他们都会告诉你这是非常真实的。但是,我还没有遇到过任何声称实际找到黄金的人。
圣帕特里克将所有蛇从爱尔兰驱逐出去——我们没有蛇。这有助于解释我对 Perl 而不是 Python 的文化偏好。(对不起,Python 粉丝们,我忍不住要说一句)。
那么,这一切与开源和 Linux 有什么关系呢? 实际上,什么都没有。 但是,如果我们在圣帕特里克节都不能找点乐子,那什么时候可以呢?
致Linux Journal的所有读者(和工作人员):圣帕特里克节快乐!
Paul Barry,在不躲避绿色啤酒的时候,在爱尔兰的卡洛理工学院任教。他是使用 Perl 进行网络编程(Wiley,2002 年)的作者。