谈PHP——(2)其他方面

* PHP的前途

使用PHP者,大体有2类目的。一是当成饭碗,二是当成兴趣爱好。如果是拿PHP当饭碗,只能说PHP程序员可以拿到一份相对不错的薪水,但可能一般不会太高;如果是把PHP当成兴趣爱好,那又何必管拿钱多拿钱少呢?

我把PHP当成兴趣爱好之一,但同时它也是我目前的谋生工具。

PHP的前途,不暗淡,但也不超级阳光。短时期内,不会走下坡,也不大可能走上坡。就最近几年的趋势,PHP在全球编程语言中按流行程度比较处于第4、第5的位置(前三位依次是Java、C、C++,第四位是(Visual )Basic或PHP。详细排行信息参考此处)。

* PHP技术方面

技术这个问题涉及到太多方方面面的细节。我只提我比较关心的几点细节。我觉得一个PHP程序员需要在如下几点有一定或相当的了解。

以下描述主要针对PHP新手。
  • HTTP协议

    PHP主要还是用于基于HTTP协议的web编程。我一直都怀疑好些PHP程序员对于HTTP协议还不是很清晰。另外,PHP中session的具体工作机制最好理解清楚。

  • LAMP

    LAMP可以理解成Linux/Apache/MySQL/PHP组合的缩写。我个人倾向于使用Ubuntu + Apache2 + PHP5 + MySQL5。

    使用PHP要和Linux/Apache结合起来。在Windows上跑商业PHP程序,那是在糟踏PHP。

    推荐个人可使用如下两种Linux操作系统:Ubuntu或Gentoo。

  • Web service

    我上个星期从UNLV大学图书馆借了一本书《Professional PHP Web Services》,还没看,但翻了一下目录,感觉值得翻一翻。我想应该可以从网上找到这本书的电子版。可以认为所有web/PHP相关的技术都不高深,web service也不例外。

  • 正则表达式

    一句话:学好正则表达式很重要。我觉得正则表达式是编程思想的重要组成部分之一。

  • MySQL

    使用PHP要和MySQL结合起来。也许你不一定需要买一本关于PHP编程的书,但最好买一本关于MySQL使用的书,并且好好读读。

  • JavaScript及Ajax

    虽然我不想提JavaScript(因为它毕竟只是客户端脚本程序),但作为一个web程序员,懂JavaScript是必须的。不过JavaScript精通起来不大容易。

    至于Ajax,虽然看上去时髦,但其实也没有那么复杂。Ajax引擎我个人推荐使用Dojo(关于这一点我是经过仔细斟酌的)。

* PHP资源

我自己一般主要访问如下5个PHP相关资源网站。
  • php.net英文版文档

    英文版PHP文档是最好的PHP教程和资源库。

  • PEAR

    PEAR,经典PHP类库。很值得参考。

  • phpclasses.org

    此处有大量的PHP函数库。非常推荐下载、浏览此处的源代码。

    我个人不提倡使用中国程序员写的代码,尤其是各种“站长网站”提供的各种代码。原因在于其中很多个人写的代码编程习惯较差或技术含量太低。使用中国程序员的代码大部分时候无益于提高自己的编程修养。

  • SourceForge.net

    经典开源项目网站,拥有众多最著名的PHP开源项目。

  • google

    任何时候把google列为“推荐网站”之一都是明智的举措。另外也可参考一个源代码搜索引擎koders.com

我个人不常访问其他关于PHP的资源。

* 关于PHP和其他程序语言的比较

个人觉得PHP没有必要非要和其他编程语言作比较。文人相轻不是一种好习惯。

* 其他个人看法
  • 大公司、小公司

    如果个人意愿在于提高自己的技术,我倒建议不要在只有个别开发人员的小公司工作,其主要原因在于小公司缺乏足够的技术交流机会。在稍微大点的开发团队里面,由于开发人员较多,可以从不同的开发人员身上学到不同的知识,有利于提升自己的技术眼光和能力。

  • 关于阅读技术类网志(博客)

    我自己不订阅任何讨论技术细节的网志。我觉得订阅那些成天公开讨论、记录技术细节的网志是一件无聊的事情。我觉得如果一个网志津津乐道于讨论技术细节,那就不是网志,那纯粹只是一个个人学习笔记本。这类网志的回忆价值、历史价值随着时间的流逝将逐步消失。所以,像blog.csdn.net这种(含有浮躁的)技术类博客群我几乎不访问。

标签:

类别:

谈PHP——(1)人文方面

这篇文字很难写。我可以写得很长,但可能写得很乱,而且也没有足够的时间。只好把自己的想法提纲挈领地写下来。其中的相关表述均为个人看法、一家之言,并不一定完全适用于他人。

* PHP是编程语言中的令狐冲

PHP功能强大、可用于多个方面、程序写法自由飘逸。

功能强大,是指PHP拥有超多内置函数和扩展函数(通过安装像GD库这样的扩展来扩充函数数量)。

可用于多个方面,是指作为web编程语言,PHP可以作为CGI脚本语言(类似C、perl等)或动态服务器端脚本语言(类似ASP、JSP等)。另外,PHP还可以像bash等一样作shell脚本语言用。PHP还可以用于图形应用(这方面我从来没测试过)。

程序写法自由飘逸,是指PHP兼容多种其他语言的编程习惯和书写方式,例如,PHP有多种注释代码的手段(但和ASP、Visual Basic等代码注释方式有差异)。另外,PHP既具有(较)全面的面向对象编程语言(例如Java)的特点,又可以按照传统的过程式语言(procedural programming languages,例如C)的方式来书写。

就拿数组处理举例。和绝大多数编程语言相比,PHP也许拥有最丰富的数组处理函数。浏览一遍这些数组函数,你就发现PHP的数组处理函数简直就是程序员手中的瑞士军刀,尤其是把这些数组函数和其他一些PHP函数(例如create_function函数等)结合起来使用的时候。细节我就不举例了。

因为PHP程序写法高度兼容其他语言(主要指Java、C等)的编程习惯,因此使得其他语言的程序员学习PHP的门槛大大降低。

另外,PHP是老少咸宜的一种编程语言:新手可以很快上手,但老手可以写得更飘逸。

* PHP程序员的基本修养

此处套用周星驰的《演员的基本修养》名字,觉得比较有趣而已。

也许还有很多其他关于编程修养、技术修养的要求,我只谈我最关心的几点。

英语

如果只谈PHP的话,那么我们就要鼓励崇洋媚外,坚持学习英语、使用英语。

我可以武断地下一个结论:一个不懂英文的程序员不是一个好程序员,一个不学好英文的程序员不是最好的程序员之一。这个论断至少对PHP程序员适用。

当然,学好英文不容易。对于一个程序员而言,听说读写这四项,只要能读就行了,而且只要能读懂技术文章就行了,别的三个方面可以暂时忽略。

尽信书则不如无书

在书店买或者翻阅好些技术书是一个好习惯,但要记住的两点是:1. 你没有那么多的时间去认真读那么多的书;2. 大部分技术书的大部分内容都是废话。

要逐步养成简洁的编程习惯

我有个大学校友(相关网站),做形象设计的。他强调要做“简洁的”整体品牌形象设计。这个观点我觉得很好。

我觉得,简洁(清晰)就是力量。在开发中,卖弄编程技巧没有太多意义。越简洁的产品,才是越是体现编程技巧的产品。这方面最典型的例子之一就是google的众多web产品了。

举个简单的例子,在PHP中把一个全部由字符串组成的数组给大写化了。至少可以有2种写法:

foreach ($arr as $key => $val) { $arr[$key] = strtoupper($val); }

array_walk($arr, create_function('&$val', '$val = strtoupper($val);'));

我认为从思路上来讲,后者比前者简洁,应该是更好的一种书写习惯。

效率问题

要养成不写垃圾程序的习惯。我觉得任何时候都要注意效率问题,这是程序员的素质要求,是一种习惯、一种修养。

PHP可以说非常强大,例如在文件读写方面,有多种文件读写手段,使用起来可谓超级方便。但越方便的时候越容易被滥用,也出现问题。

举例而言,就下面这2种文件写入的写法(实现了同样的目的)而言,

for (...;...;...) { file_put_contents($filename, $data); }

for (...;...;...) { $data .= $str; }
file_put_contents($filename, $data);

我觉得后者明显比前者更友好些,因为后者明显减少了文件(或文件流)读写次数(也就减少了硬盘读写次数)。

[补充说明1] 本文举的例子不是最佳例子。

标签:

类别:

谈死亡 (1)

在北美过去的四年生活中,听闻过多起死亡事故,但只有两件让我印象最深。

* miumiubebe

miumiubebe(蜗牛狂奔)是美国一个中国留学生在北美华人论坛(可能是未名空间,mitbbs)的ID。已婚,挺漂亮,有一个可爱的很小的女儿,应该来讲三口之家是挺幸福的。但是,大约在3年前,她在其所居住的城市市中心某广场(或花园)与朋友溜旱冰时不慎摔倒,头部着地,不治身亡。后来其友人在网上为她开设了一个个人纪念性质的网站:miumiubebe.net。我也曾在2004年7月发过一篇文字,提到其个人纪念网站上有一首让我听了后很难过的歌曲《别哭,我最爱的人》。

我相信miumiubebe的悲剧肯定给很多北美华人很多思考。对我而言,我在惋惜的同时,也从中领会到要特别注意人身安全。

比如说,我刚来拉斯维加斯的时候,由于医疗保险还没有到位,因此我做好些事情都比较小心。在4月2日买车之前,我外出有两个选择:可以坐公共汽车,也可以选择骑自行车。在北美,骑自行车有两点是需要注意的:一是合法性,二是安全性。当时我从网上下载了拉斯维加斯市区自行车线路图,并且还曾利用租车期间开车沿相关道路观察了一遍,得出两点结论:1. 在某些道路上骑自行车是合法的,但不安全;2. 在某些道路上需要在人行道上骑车,虽然安全,但不合法。我的最终决定就是:在我买车之前,不骑自行车。所以后来好一段时间我在拉斯维加斯的交通都是靠坐公共汽车或租车,一直持续到自己买车。

再比如说,我在前两个星期的一篇文字《一件琐事——爬山》中提到爬山要准备登山棍(当然还提到其他一些登山设备)。其实,我以前在国内爬山从来没用过专门的登山棍,都是顺手拿个树枝解决问题。对于大多数中国人而言,也许觉得爬山专门买个登山棍多此一举。但我觉得从安全的角度考虑,以后专门买双登山棍还是有必要的。

* James Kim

James Kim是CNET网站的一韩裔IT新潮产品编辑。2006年感恩节前后其与家人在美国西北部俄勒冈州(Oregen)休假归途时迷路于群山中。当时正值11月,大雪弥漫,气候极低,通讯断绝。在山中被困数日后,James离开汽车、离开妻子和两个幼女去寻找救援,在衣衫单薄、饥饿、疲惫、严寒下在山中跋涉逾16英里(25.7公里),最后在试图趟过山谷中一条小河时因为精疲力竭、体温过低而死在河中间。其妻子女儿后获救。

我曾在网上详细阅读了多篇关于他的报道,以及相关地形及线路。James Kim的行为让很多美国人特别佩服,也让我非常佩服,因为他是在极度困难下依靠坚强的信念跋涉了这常人难以完成的16英里。

同时,人们也在反思为什么这个悲剧会发生,以及如何避免这种悲剧再次发生。有好事者把已经被封闭的道路的路障打开(并导致James一家误入歧途)是一个原因,但也有人提到另外一个原因:(长途跋涉时)James没有装备GPS(全球定位系统),而James本人是一IT产品编辑。

这也是为什么我曾把GPS列为自己2006年最想要的十件东西之一的原因之一,也是为什么我在5月22日下班后去BestBuy(百思买)买了一个我所看中的GPS(TOMTOM GO 910)的原因之一:因为我觉得人身安全是很重要的一件事情。

标签:

类别:

TN持有者在美国——(1)美加个人转帐

TN签证,是美国政府发给加拿大公民在美国工作用的签证。

* 闲扯OSAP还款

大约数月前,有个多伦多的网友告诉我说,其朋友(华人,加拿大已入籍公民)在加拿大使用政府提供的OSAP贷款读书,后来找个美国绿卡嫁了,随后从加拿大毕业到了美国,此后就不再理会OSAP还款的事情了。

我听闻此事,觉得此举甚为可恶。首先是在她还有能力还款的情况下糟蹋华人形象和信誉;其次是滥用加拿大政府对移民和公民所提供的福利帮助。我(和我的多位朋友)对于加拿大政府还是很感谢的,觉得加拿大政府为新移民的确提供了帮助,虽然大多数华人想在加拿大扎根并不容易,需要承受不少考验。

后来,我对那位网友说到我的个人看法。我说像你的这个朋友,为了一己私利就侵害政府和公众的利益,要是我的话就跟她断交,或疏远她。这种人连朋友都不能做,因为很可能某一天她就会为了自己的利益去损害朋友的利益。

言归正传,来谈谈还OSAP贷款的事情吧。

* 个人转帐可选方案分析

在加拿大,有时会把那些在美国工作、生活的加拿大人称为雪候鸟(snowbird)。这个描述比较精辟。加拿大偏北,雪多;加拿大在美国北边,因此把南下到美国临时工作、居住的加拿大人称为候鸟也很形象。加拿大有个加拿大候鸟组织,不过我还没详细研究过该网站信息。

言归正传,现在来谈在美国的加拿大候鸟如何从美国向加拿大转帐。对我而言,这种转账目前主要是为了归还OSAP贷款。

有多种个人转帐可选方案。
  • 电汇
    电汇的最大特点就是费用贵,其次是转帐速度较快。举例而言,从美国美洲银行(Bank of America)转帐到加拿大多伦多道明银行(TD Canada Trust),需要付给美洲银行45美元国际汇出汇费,另外还需支付给道明银行汇入汇费(估计不低于15加元)。这样,一次电汇就付出了差不多60美金。这比从美国电汇到国内招商银行还贵(从美国电汇到招行总共需花费35美金)。

  • 邮寄支票到银行
    这是最经济的方法,另外也无需麻烦任何他人。“邮寄支票到银行”是目前我个人采用的从美国往加拿大转帐的方案。有关“邮寄支票到银行”的每一个细节我都记录在了个人百科《国际转账汇款》一文中。

    在我看来没必要使用挂号等信件,使用平邮就可以了。平邮邮资只需69美分,大约10天内就能寄到加拿大,但由于是大额汇款(估计超过1000美元就算大额了),因此汇入资金解冻还需要等待20到30天。

    另外,建议在加拿大银行中开一个美元帐户,转帐时把钱存入自己在加拿大银行中的美元帐户里,而不是直接存入加元账户中。

  • 请朋友/家人帮忙
    可能比较麻烦他人,也不一定省事,免了。

  • 其他方案
    我暂时还没考虑过其他方案。

类别:

Deminy谈北美理财——(2)谈贷款期限

题记:deminy一说要谈理财,全世界的会计都笑了。

* 购车及贷款

我于4月2日从Enterprise Car Sales购入一辆2006 Cobalt,总额(含税等)$15191.99。除了自己支付的部分外,还从JPMorgan Chase贷款了$8691.99。

整个买车的过程我没怎么操心,主要是我的黑人朋友Collins帮忙决策,当时去看车、谈贷款、谈保险等也多靠他的热心帮忙。

信用(及信用记录)在北美非常重要。为了获得此次贷款的有关信用记录,我还款计划不得低于18个月(也就是1年半)。由于当时我在美国没有信用记录,因此,我肯定要通过此次贷款获得相关信用记录。

当时和销售方谈还款期限的时候,我主张越短越好,但Collins强烈建议我为了安全起见,把还款期限定为4年比较好,当然,在此期间我也可以提前还完。我不愿意浪费精力去争论这些琐事,对我而言,只要我在1年半或2年把贷款还完、拿到信用记录就行了,至于合同上的还款期限是什么似乎区别不大,于是我最终还是采纳了他的建议。

Collins另外给我的一条建议是:double payment,可能可以翻译为“复式还款”。简单来讲,“复式还款”就是一个月支付2次(或更多次)贷款,通过此举及早付清贷款并节省所需支付的利息。“复式还款”这个问题我下一篇会详细谈。

出于对Collins同志的高度信任,我也接受了他关于double payment的建议。

按照贷款合同,在4年的贷款期间中,每月我需支付的汽车贷款数额为$253.74。我自己通过网上银行设定每月自动支付贷款2次,每次付款$254。根据我的猜测,这样子,我就可以在2年内还完贷款了。需要补充一点的是,我以为我这种每月付款2次的做法就是正确的“复式还款”方案,但其实是不准确的。

* 个人财务分析

这个周末(2006年6月9日左右)我通过多种工具在整理自己的财务数据(目前整理出来的数据包括个人贷款信息个人支票信息等)。周六晚在使用上一篇文字中提到的Quicken软件计算自己还款计划的时候就发现了一个问题。

贷款的还款总额包含2个部分:principle (本金) + interest (利息)。每月的还款额因此也包括两个部分:部分本金,也包括(两次还款间隙间)所需支付的利息。(此处描述有可能不够专业、准确)

如上所述,目前,我的汽车贷款合同为期4年,每月需支付$253.74。为了在2年内付完贷款,我设定的是每月支付2次,每次支付$254。因此每个月我支付了$508。

但是,我用Quicken一算,发现如果我打算在2年内还完贷款的话(也就是合同改为2年),那么我每月仅需支付一次贷款,数额为$438.80。

这样,通过修改贷款期限,我可以每月节省69.2元(而我买Quicken的时候只花了$58.18)。当然,前提是我能保证在这2年内我有能力每月支付此数额的贷款。在此前的4年合同中,即便我能在2年内还完贷款,我也需要为最后2年的利息买单(或部分买单)。

因此,我打算周一(6月11日)就给贷款公司打电话,要求修改合同还款日期。

* 总结

* 贷款年限的设定对于本金没有影响,但是对于利息支出是有明显影响的。因此,在贷款时要慎重考虑贷款还款年限。

* Quicken软件并非灵丹妙药。对于很多个人和家庭而言,Quicken并不一定适用。但有一点可以肯定的是,如果你是理财菜鸟,但又肯在理财方面花点心思学习的话,那么,你越菜,未来能省出来的钱就越多。

在下一篇中,deminy将谈谈如何使用double payment的还款方式来有效的尽早还清贷款、并有效节省利息支出。下一篇文字出版日期:待定。

[补充说明1] 由于deminy非专业财务人员,也未经受过财务培训,因此本文对于财务方面的某些描述可能不完全准确。

[补充说明2] 根据本周一(6月11日)中午给贷款公司Chase打电话的结果,不能直接更改贷款期限,唯一的方法是refinance(二次贷款)。另外,我可以考虑提前付清贷款,且对提前付清贷款没有罚金。2007-06-14 01:54:59

标签:

类别:

Deminy谈北美理财——(1)谈理财软件

题记:deminy一说要谈理财,全世界的会计都笑了。

* 北美电子理财/网上理财

自2003年初我刚来北美,就特别关注电子理财/网上理财。在北美,最有名的两大个人理财软件就是Quicken和微软的Money了。不过微软的Money跟Quicken斗了数年,始终斗不过Quicken(看来理财不是微软的长项)。

对我这种理财门外汉而言,借助软件和网络来帮助自己理财是非常必要的。

* 购买Quicken的原始动机

Quicken是评价最高的北美理财软件,其重要功能之一就是可以通过网络自动从银行网站同步自己的账户动态数据,而不需要自己花费很多时间去手工输入自己的收入支出。

由于是通过网络同步财务数据,自己的个人真实信息明显会通过网络散步到Quicken公司及相关银行,因此,使用盗版的Quicken软件对个人而言风险是比较大的。举个简单的例子而言:你自己躲在屋子里面一个人骂谁都没事,但是你跑到大街上公开骂街就容易让警察给瞄上。所以,使用盗版的Quicken不能(或不要冒风险去)通过网络同步银行数据。但这样一来,等于是把Quicken的作用湮灭了一半。

为了使用网络同步个人财务数据,我考虑买个正版的Quicken来用用。

* 购买Quicken

Quicken有多个版本。根据其网上报价,2007年个人基本版(Basic)$29.99,豪华版(Deluxe)$49.99,首选版(Premier)$69.99,家庭和商业版(Home & Business)$79.99。

对我这种始终盲目追求软件超强功能的“软件使用爱好者”而言,用Quicken个人基本版还不如把我的电脑给砸了。经过对比几个版本的功能差异以后,我把自己的目标锁定在功能最强的家庭和商业版。只是$79.99这个价格太贵了,我心理承受不起。所以上个月在Quicken网站踟蹰半天后,我还是没买。

离家附近有个沃尔玛的山姆俱乐部 (Sam's Club),室友曾建议我买个会员卡,蛊惑我道:“你花在买会员卡的钱第一次在Sam's购物就赚回来了”。于是5月22日晚上自己花了40块钱在网上买了个个人会员卡。

5月23日下班后来到山姆俱乐部,取了前一天预定的会员卡,并在里面逛了一圈,买了些东西。

走到软件区的时候,赫然看到有Quicken 2007 Home & Business在卖,价格大约在64块多,看着有些心动。接着又看到某些软件盒上面贴着新价格标签:$58.18。这是我所知道的这个版本的Quicken的最低价格了,于是当即决定:买了。

这应该是我在美国自己花钱购买的第一套理财软件。

在下一篇中,你将看到,我如何可以在一个月内通过使用该软件就把买这个软件的钱从别的方面给省回来。

[补充说明1] 根据昨天(6月12日)傍晚给美洲银行客服打电话的结果,如果使用Quicken或Money等财务软件直接通过网络同步财务数据的话,需要每月支付给美洲银行近10美元的服务费。因此,不建议非要购买此类财务软件。2007-06-14 01:52:50

标签:

类别:

一件琐事——爬山

* 序曲

今年5月28日(本周一)是美帝国主义的阵亡将士纪念日(Memorial Day),美国国家法定假日,因此上周末是个长周末。顺便说一句,老美没有七天大假之说,一年最长的法定假期也就是感恩节的4天(含周末2天),因此,长周末也就成了美国人闲耍的大好时机。

我一个人的时候对闲耍没太多兴趣,但也不能耗着帝国主义的三天大假什么事情都不干。于是放假之前初步给自己拟定了2件事情:爬山、看《加勒比海盗3》。《加勒比海盗3》没什么特别好提的,这里就说一下爬山这件事吧,因为这毕竟是我在北美第一次爬山,虽然以失败告终。
上山途中。山路难行,随手找了个树枝做拐杖。


爬山,老美文雅地称之为hiking(而不是climbing mountain),直译为“徒步旅行”的意思。我有国内climbing的经验,但没有老美hiking的经验,因此我还真不知道老美这hiking该怎么hiking。

上周上班的时候,跟同组的同事咨询了一下,得知拉斯维加斯附近有两处爬山的好处去,一个叫做Mountain Charleston(查理斯顿山),另外一个叫做Red Rock(红石)。我后来在地图上查了一下,这两个地方离拉斯维加斯大约几十英里(mile)的距离,也就是1小时以内的车程。按照我的的思维习惯,1小时以内的距离通常是索然无味的,但在拉斯维加斯这种身处沙漠内部、四面环荒山的地方,我还能有什么更高的奢望呢?我后来决定爬查理斯顿山,因为它近一些,而且翻译成中文至少还能被称作是山。其实查理斯顿山也没那么差劲,峰高11,918英尺,计3363米高,是内华达州第三高峰呢。

* 准备工作

上周五公司仁慈,由于长周末的原因允许员工提前2个小时下班。我下班回家途中顺路路过沃尔玛的时候进去转了转,打算买点装备。野营帐篷我暂时还用不上,也就没买了;对讲机我一个人爬山也用不上,也就暂时省了;最后,我就只买了一个冷暖两用的食物包和一盒冰块带回家。
上山途中。我背后是上山的路。


周六一早,开始做登山前的准备工作,但其实也没啥准备的:前几天已经买了GPS(汽车全球定位系统)了,也就不需要费什么心思研究线路图了。比较明显的不足是:我没有一双合适爬山的鞋子。我自己对买登山鞋没什么经验,也不想浪费时间为买双鞋到处跑,于是打算带两双鞋临时凑合:一双皮凉鞋、一双跑步鞋。

早上11点多,把各种琐碎物品清点了一下,觉得东西都带齐了就出门了。食物总计有2罐红牛、2罐辛巴克咖啡、2罐矿泉水、2个苹果,当然,这些都放在我前一天刚买的食物包里面并用冰块冰上了。

离家后不久就发现自己只穿了一双凉鞋就出门了,但估计这种离城不太远的山应该不怎么难爬,也就懒得回去讨鞋子了。

(此处删去一段。)

* 爬山
我在悬崖边上对着对面的山拍了一张照片。


到了山下的接待处,拿了一份免费的简易地图研究了一下。地图上面划了好几条hiking线路,我决定走如下线路:通过南环线(South Loop Trail)走8.3英里(约13.35公里)到达查理斯顿山顶峰,然后从北环线下来,这样就走了整整一个环形线路。由于没有指南针,加上时值中午,因此我还是费了点心思才大体辨明前进方向的。

1点15分左右,开始登山。老美这种山和国内旅游景点的山有些区别。国内的山好些都修好了石梯,所谓登山其实很多时候是登石梯;而老美这种山路就没怎么用心修,拉斯维加斯附近的山都是砂石结构的(废话),更难走。我没爬多远就后悔了:应该专门准备一双登山鞋的!我爬山穿的这双凉鞋才买了2个月左右,我还挺喜欢的,但在这种山路爬山,很可能就让这双凉鞋过早夭折了。

不管怎样,继续爬吧。我很久没爬山了,而且最近运动量少,加上不久才填了一肚子的早茶,因此刚开始爬的一段时间感觉很累。

我爬山习惯于奋力向上爬,而不是用一种很悠闲的爬山姿态在爬。有几次歇下来的时候,可以感觉到腿在发抖,而且有抽痉的初步征兆。这时,不由得想到一件往事:10年前(1997年5月)我爬峨眉山的时候因故没能在一天之内从山脚爬到金顶,此事一直让我感到遗憾并耿耿于怀,并暗下决心以后要找机会在一天之内爬上金顶。但现在,我爬这么一个名不见经传的查理斯顿山都会有抽痉的初步征兆,不由得让我有些感慨地想到:也许我已经不具备一天之内爬上金顶的心情和实力、并且一辈子都不可能有机会一天之内爬上金顶了。

终于,我爬到了山脊、来到了分叉口。分叉口往右是查理斯顿山顶峰,往左是另外一个山峰。我站在分叉口的路标前,拿出手机看了一下时间:居然已经是下午4:00了。也就是说,我已经爬了将近3个小时!再看一下地图:从山脚到顶峰的8.3英里的路程,我才完成了大约2/7左右。这个发现让我感到有些沮丧:因为按我当前的行进进度,我是不可能走完原先预定的整个环形线路的。
我来到了山脊上的分叉口,但离主峰还有好一段距离。


* 下山

到了山脊后的路相对要好走很多了。我在山脊上朝主峰的方向走了10来分钟后,决定不继续前进,而是原路返回,下山。原因很简单:如果我非要坚持爬到主峰的话,我可能要天黑后才能开始下山了;而主峰和山下的距离是8.3英里(约13.35公里),我可能要到半夜才能回到山脚下。

于是,4:12分的时候我掉头原路返回下山,在6:10分的时候终于下到了山下的公路上。

回到车里坐后下,人一松弛,腿就开始抽筋了。6:20分,开车回城。

虽然此次登山以失败告终,但我已经尽兴了就是了。

随后2天,腿部肌肉酸痛,行动不便。

* 花絮

我上山的时候,看到一25岁到38岁开外的年轻人,背上背着自己的小孩从容地下山!要知道这可是下山,不是下楼梯,而且那山路确实挺不好走的。我自叹自己很可能无此气度背着小孩一个人到荒山野岭为了爬山而爬山,更别提众多国人了。

* 经验总结
下山途中,随手拍了一张,告诉别人:这地方,我曾来过。


爬山的过程中,我把我想到的一些登山经验记录在随身携带的小本子上。大体整理如下:
  • 要穿登山鞋爬山(废话);

  • 最好带上mp3等,以免登山途中过于寂寞;

  • 即便旅游点提供地图,也要事先研究好爬山线路、并准备好地图;

  • 要有指南针、高度计、步行距离计量仪;

  • 要有登山棍;

  • 团队登山的话,在视力看不到对方时,每20分钟左右对讲一次,防止失去联系;

  • 登山前车加满汽油,GPS、手机等充足电;

  • 下山前永远留最后一口水;

  • 行前注意天气预报;

  • 上山时要随身携带塑料袋,装垃圾用;

  • 只带矿泉水。咖啡等就别带了,以免徒增自己的负重;

  • 要用可外挂矿泉水的背包,这样就不用在登山的过程中反复打开背包、也不用老是手拿着矿泉水;

  • 平时要多锻炼身体。
所有关于hiking的信息和个人经验我会逐渐记录在个人百科中的《爬山》一文中。

标签:

类别:

今日琐事

我其实有太多的琐事可以在自己的个人网站上记录了,但是——要么是我浪费了一些时间,要么是我实在没有很多时间记录这些个人琐事。在很多天没有在个人网站上记录自己的琐事后,我决定无论如何也要写一篇琐事,以证实我始终如一地对自己的个人网站处于高度负责的态度。

* 支票和墨盒

今天(指5月28日,下同)早上一直在整理我的个人资料。我比这个星球(此处指地球,下同)上的绝大多数人更加e化(电子化):因为我很多个人资料、个人事务都是通过电脑处理的。因此很多时候我都在电脑上处理各种个人事务。

今天有一件比较重要的事情就是从美国向我在加拿大的银行账户转帐。为此我要做一件很简单的事情:填写一张个人支票、把它邮寄回加拿大。

支票银行已经提供了,信封我早就从一美元店(Dollar Mart)买了一盒回来。所以,寄支票这件事情应该来讲不复杂的……但是,我前面说过了:我是一个e化了的人。因此,这么一件看上去挺简单的事情被我弄得很复杂。其实这件挺简单的事情差不多2个月前我都在筹划要做了,但却一直被耽搁着。大体上来讲是被以下这几个原因耽搁了:
  • 为了邮寄支票,我需要打印信封(我不喜欢手书文字)。但是有时局域网出点问题,无法打印。

  • 为了邮寄支票,我需要有一张足额的、挂号用的邮票。我想从网上购买、打印邮票,但是却在美国邮政局网站上找不到吻合我需要的低廉邮资产品。

  • 为了邮寄支票,我想打印支票(我不喜欢手书文字)。但是有关私人打印支票的技术细节我一直不是很清晰(打印支票这件事情到现在我都还没完全解决好)。

  • ……

不过,即便“寄支票”这件简单的问题被我复杂化后,我最终还是把这件简单的复杂事情理出了头绪。可惜就在最后关头还是出了点小问题:打印机没墨了!

于是,我就开车去了Bestbuy(百思买):买墨盒。一个黑白墨盒要30多美金,很贵。所以我转念一想:还是回头去一美元店买便宜货吧,因为那里有一块钱的“自充墨盒包”。

* 鸭子和早茶

随后去中国城,主要目的是为室友买鸭子,因为他看我平时买卤水鸭吃,嘴馋,想叫我给他带一只回去。当然,我去中国城不只是为了室友买鸭子而去的,还有一件重要的事情:就是去“食为先”吃早茶。

我一个人外出吃饭是比较不划算的,因为饭量比较细腻。比如说吃自助餐吧,2个鸡腿就能把我塞得半饱了(所以我基本上不愿意去吃自助餐)。吃早茶也不划算。我第一次去“食为先”吃早茶是在2月初刚来拉斯维加斯的时候。那时候公司先是把我安排在一酒店住了将近一个星期。在这期间,房钱和必需的交通费公司是包了,但吃饭还得我自己掏钱。由于人生地不熟,加上没有个人交通工具,于是那段时间我的活动范围大体局限在酒店周围方圆1000米以内,导致我不得不顿顿都在酒店旁边吃麦当劳的一号套餐。借用《甲方乙方》里面叶京(饰演尤老板)的那句台词:都把我给吃恶心了。后来因为我要去墨西哥办工作签证,租了一辆车,这才使得我的活动范围扩大了。办完签证回到拉斯维加斯后当天中午我就跑去中国城,准备好好犒劳犒劳自己一下:吃早茶!当时是第一次去“食为先”,进去坐好之后,一大妈推车过来问道:“要喝粥吗?”(好像是八宝粥)我说“好啊”,心想我都好久没喝过粥了。于是大妈揭开盖子,拿起一只大碗,给我盛了一大碗的粥,顿时把我给弄傻了:我非常清楚自己在吃饭方面的战斗实力,这一碗粥差不多就可以把我打发了!

结果,我前一天星夜狂奔数百英里、一早(其实是中午)在饥肠咕噜的情况下来到“食为先”想好好吃顿早茶,却被这一碗粥差不多给打发了。

后来我聪明了,每次去“食为先”的时候,分量大的早茶绝对不点,只点像“凤爪”这种少而精的食物。就这样,后来每次去“食为先”,我也能吃上个四、五盘不同种的早茶。

顺便说一句,我倒不是说“食为先”的早茶好吃,只不过“食为先”是拉斯维加斯唯一一家我知道卖早茶的地方。

* 我佛慈悲

言归正传。

酒肉穿肠过,佛祖心中留。在“食为先”茶足饭饱后,来到城西的莲华寺。莲华寺是前几个星期我从本地华文黄页上知道的一家佛教寺庙,曾经去过一次。今天我去的目的很简单:给佛祖磕个头,净化心灵。

下车前从钱包里面掏了5块钱放在裤子后面的口袋里面。进了寺庙里面,发现居然有几个穿僧袍的和尚尼姑进进出出,后来从墙上的通告得知好像明天有个什么仪式(比如受戒之类的)。且不管它了,进得“大雄宝殿”(姑且称之为“大雄宝殿”吧)……静立……让心平静下来……给佛祖磕三个头……静立……睁眼。我其实也没求佛祖要帮我实现什么愿望,只是追求那一刻的平静而已。

离开寺庙前往捐款箱里面捐了那5块钱。

* 墨盒和支票

回家途中路过一美元店(Dollar Mart),进去后找到“自充墨盒包”,却发现上面可适用打印机类型并不包含我们所使用的打印机类型。不过反正也就1块钱而已,所以还是买了。离开一美元店的时候寻思了一下,觉得还是得买原装的墨盒才行,于是开车到了不远处的“OfficeMax”,买了个惠普15号墨盒回家。

回家后很快装上墨盒打印了一个信封出来。由于网上购买的在线邮资都比较贵,因此决定去附近Albertsons里面的邮局寄信。去了后却发现由于今天是阵亡将士纪念日(Memorial Day),国家法定假日,邮局歇业……

这就是我在美帝国主义阵亡将士纪念日这一天的一些行程。

类别:

《没事偷着乐》观后感

[前言] 我对冯巩为人处事比较欣赏,对其所扮演电影角色的处事风格大多也比较欣赏。因此于2005年-2006年左右特地使用电驴(eMule,一种点对点下载软件)从网上下载了《没事偷着乐》这部我以前没有机会欣赏的影片。在数次观看了该影片后,写下了如下一段观后感。

此文草稿完成后没有留下创作时间,因此编写时间不详。估计写于2006年秋季学期前后。此次发布时未作任何删改。此文标题为此次发布时修改添加。

有关对《心急吃不了热豆腐》一片的个人评价,请参考《<心急吃不了热豆腐>》一文。


前几天重温了一遍冯巩的名片《没事偷着乐》,感觉还是非常好。

第一次看《没事偷着乐》的时候,真是佩服张大民(冯巩饰演),那么多年困难的生活条件下,居然能够好好地熬下来,非常不容易。

这部电影讲述了很多做人的道理,很有教育意义。就我的感受而言,有如下几点最明显:

1. 不义之财,不取。例如冯巩退还蔡国庆的美金和谢绝李绮的金戒指。

2. 不给别人添麻烦。例如四民得了白血病却始终不告诉家人。

3. 别忘了自己是谁。例如五民回来后见到妈妈开口却叫“老人家”。

冯巩是非常出色的人民艺术家。他演的角色,都不很大,但都是极具老百姓生活的代表性。例如《埋伏》、例如《心急吃不了热豆腐》、例如《没事偷着乐》。

标签:

类别:

蠢事一件之六——误用女卫生间

这不是一件很有趣的事情,我只是把一些个人历史纪录下来而已。

公司在一栋两层楼的单独建筑里面办公,里面分布着总公司及下属各子公司。作为总公司的技术部门之一,我所在的技术团队在我刚到公司报到之时是在2楼办公的。

我们团队直接打交道的客户对象是楼下一子公司PW。出于提高工作沟通效率等原因,前几个星期上级决定把我们团队中的大部分成员划归到该子公司PW的编制中,并搬迁到楼下PW所在地办公。于是2周多前我就从楼上搬到楼下开始办公了。

公司内部的各卫生间都是一次只能一个人使用的,而且都是在墙角拐弯处(大楼公共区域的卫生间例外)。初到楼下PW第一次上卫生间的时候,便觉得和以前在楼上的卫生间有点不一样:PW的卫生间空间要更大一些,而且里面墙角处还摆了张单人沙发。

第二次在PW上卫生间的时候,进去后顿时略感诧异:我明显记得第一次上卫生间时墙角处的沙发是呈45度摆放的,这次却是呈90度摆放的。我当时心想:“谁没事动这沙发干嘛?”当然自己也没继续深想下去了……

就这么着大概过了2个多星期。今天(此处指2007年5月9日)早上我又要去卫生间,到了卫生间附近碰到一大妈也往卫生间走。我也没含糊,略微致意后直接就打算进卫生间了。刚要进去的时候,大妈在后面问了我一句:“你知道这是女卫生间吗?”我顿时甚感诧异:“真的?”回身定睛看了一下门口的牌子:“women”!旁边还有一个穿裙子的女性图案。

倒!连声对大妈说对不起后,往前走几步进到旁边的男卫生间里面。进了男卫生间后,看到墙角45度的沙发,才知道男女卫生间的沙发角度是不一样的。原来除了第一次以外,此后每次我用的都是女卫生间,而且一直用了2个多星期之久!

后来想想,也容易理解为什么第一次我用对了卫生间,而后都用错了。以前在楼上时拐角处只有一个卫生间,每次到了拐角后如果卫生间里面没人的话就直接进去;而楼下PW的拐角处有两个卫生间,到了拐角后第一个是女卫生间,还要往前走一点才是男卫生间。我第一次使用楼下PW的卫生间时比较小心,注意抬头看一下门口标志后才进去;但随后就觉得轻车熟路了,每次到了拐角就按照以前在楼上的习惯直接进卫生间了,于是每次都直接进了第一个卫生间(女卫生间)。

这是我第一次在美国误闯女卫生间。从卫生间战斗结束回到工作岗位上,在IRC聊天频道里面跟同事提到这个误会的时候,我自我解释道:人时不时难免会犯点错误的。

以前也有过唯一一次在加拿大误闯女卫生间的经历。那是在2005年8月份。当时导师组织的加拿大“计算几何学”年会(CCCG 2005)在温莎大学举行,并于8月11日晚上在市中心的Cleary国际中心 (Cleary International Centre)举行晚宴,我和导师手下其他几位参与会议帮忙的学生也参加了。离开晚宴下到一楼时,我打算去一下卫生间。其一楼卫生间的设置是先要从一个正门进去,然后左右分别是男女卫生间。有意思的是卫生间正门外把“男”写在左边,“女”写在右边,而进入正门后才准确标明男卫生间在右边,女卫生间在左边。我当时看了一眼正门外的提示后进了正门就直接右拐(进了女卫生间)。卫生间空间较大,中间还有一道隔墙,我在卫生间里面转了一圈没发现站立式小便器,于是立马醒悟自己走错地方了,迅速退出。

标签:

类别:

页面