Seattle

You are currently browsing articles tagged Seattle.

Out There!

最近比较忙,都周遭的事情比较隔绝。周四中午的时候,突然看见一个travelzoo deal的email说,周五晚上在Safeco Field, cheap
Paul McCartney演唱会。惊觉!The Beatles是我的挚爱,赶快开始找票。一开始travelzoo给的那个链接总是没票,领导试了又试,终于弄到两张,大喜,Smile

这个演唱会是Paul McCartney今年Out There! Tour的一站。想不到,我们终于能在现场听one of the Beatles

从周五晚上演唱会开始,到现在已经过去了一天半了,感觉还没有从兴奋中消退。这是我们听过的有限的演出会中最喜欢的一场。前年U2在Quest Field的演唱会,因为Quest Field异常糟糕的音响效果,让我们不是很满意,很长一段时间都没有再听现场的欲望了。而这一场,对我们来说,对所有到现场的观众来说,应该是完美的。

首先,三个多小时的演出,近40首曲目,71岁的Sir Paul的卖力演出。这绝对不是来圈钱的演出,可以看出他和乐队对现场的热爱和全情投入。仅仅,这一点就值回票价。

其次,观众。四万七千名观众到场。年龄层级极为广泛,上至七八十岁,下至十几岁。有老两口结伴而来,也有全家几代人一同前来。从演唱会第一个音符开始,就可以看到周围人群的投入。最好的演出者,加上最好的观众,造就最好的演唱会。另外,这是Safeco Field历史上的第一场Public Conert,没有比这更完美的开始了。全场Sold Out!

Encore!对于西雅图人民来说,我想象不出更好更惊喜的Encore了。当Sir Paul将前Nirvana的成员Dave, viagra approved
Krist介绍上场,然后一起表演了数只曲目,全场High到了极点。虽然这不是他们的第一次合作,但是这次是在Nirvana的家乡Seattle, 在Safeco Field的第一场public conert,相信,在今后的很多时间里,还会被津津乐道。

最后,对于我们来说,很多年以后,我们可以自豪的说:我们也曾经在现场和几万名观众一起大合唱过Hey Jude,而领唱的就是 歌曲的原作者,one of The Beatles – Paul McCartney。

—————————

Setlist上有本场演唱会的曲目单,每首歌都有Youtube的链接,来自于这次和以前的live show. 应领导的要求,我也在youtube上做了一个playlist, 但是尽量选用了这些歌曲的录音室版本。

Tags: , , , , , ,

西雅图

第六天。早上睡了个懒觉,起来之后,决定用上我们的两张免费票到Maui热带植物园(Maui Tropical Plantation)去转转。

这里的主要玩法是参加一个坐游览车的tour,大概四十分钟左右,$11一个人。我们来的第一天,一个导游大发善心给了我们两张免费票,:)。不过,在参加了这个tour之后,还是不得不说,太一般了。整个植物园并不大,也没有太多有特色的东西。和前年去过的西双版纳植物园相比,不可同日而语。

我们这天的主要安排是前一天约好的下午两点半的出海。从植物园出来还有一些时间,就开车到Kahului附近吃了午饭。路上,领导发现Macy’s一个,强烈要求去逛逛。可怜我们到夏威夷来渡假,还要去逛商场,:P。逛得差不多,开车往Lahaina去坐船。

港口就在Lahaina downtown旁边。我们要坐得船叫做America II。是一艘帆船,能做20个人左右。这艘船,曾经是一艘赛船,在1987年的时候曾经在澳大利亚参加过比赛。一个人,$40。到了港口一看,船不大,确实是一艘真正的帆船。


(by Dick Phillips on flickr)

我们俩儿坐上了船,满心欢喜,因为从来没坐过帆船。其他游客陆续上传,我们就纳闷了,为什么大家都穿着泳衣上来呢?就我们俩穿得好好的。我们觉得这应该是午后很悠闲得出海游啊。也没多想。两个酷酷的船员,开始扬帆,出发啦。

船缓缓离港,虽然帆张开了大半,但是船还是靠马达带动前进的。午后,太阳晒在身上暖暖的,感觉还挺惬意。船沿着海岸线不徐不慢的朝海里开着。我们享受着大海,心里暗想,帆船出海真还挺不错。

大概出港二十多分钟以后,已经离岸挺远了。船员突然说,再过五分钟,我们就要开始swim了。我俩一下子就傻了,心想,不会吧,难道到了海中间大家还敢下水游泳不成?我们还没有回过神来,马达突然停了。船员,把帆拉了一个满,突然船就迎着海风快速前进起来。船的侧面变成四十五度左右的斜角插在海里,而我们就正好坐在低得这一侧。船贴着海浪在前行,海水啪啪得打上船来,不过几秒钟,我们俩就成了落汤鸡。直到这一刻,我们才明白过来sailing trip的意思。原来,这才是真正的sailing,难怪大家都穿着泳衣,原来早就知道会被完全打湿了。

看着船这样大的角度倾斜着,速度这么快,海浪一个接一个打上船来,我们很紧张得用脚顶住一侧,手还紧紧抓着船舷。真是刺激坏了。船上的美国小孩儿们都兴奋得大呼小叫。而两个船员却还是那么镇定自若得控制着帆,让船在海里乘风破浪。毫无心理准备的我们,真是被这意外的sailing给刺激坏了。

大概这样持续了有半个小时,船开始掉头往回走,变成了另一侧斜插入水中,我们终于能够稍微松一口气。这是身上已经湿透好几轮了。往回的路上,我们又近距离得看到了几次鲸鱼露出海面换气,感觉不虚此行。虽然我们稀里糊涂得没了解情况上了船,但是这份意外,让我们觉得很高兴,觉得本来安排得挺平淡的一天,顿时生彩不少。而且又在无意中参加了一项水上活动 — sailing, viagra approved :)

船靠岸后,我们在港口找了一个地方坐下来,希望太阳能够迅速把狼狈不堪得我俩烘干。干得差不多了,我们又逛了逛港口旁的Banyan Tree Park

从这里出来,看离天黑还有一会儿,我们决定开车北上去看看我们还没有去看过的北部的海滩。不打算玩,就去看看。于是我们出了Lahaina,延路北上。这岛上的天气也真奇妙,Lahaina港口那边还是大晴天,我们往北才开了没多远,就阴风密布,下起了雨来。我们一口气,往北,开到了Honulua Bay。这里大概已经是Maui西海岸的最北处了,据说是冲浪的圣地。不知道是不是因为天阴下雨且风大的缘故,我们站在山上往下看下面的海滩,觉得非常得有气势。尤其是看到在雨中,海里还有很多很多人在前仆后继得冲浪。而这里的浪确实比我们之前去过的几个海滩大很多,更显得壮丽,形成了一种截然不同的景观。

在雨中,我们静静得着海里冲浪得人们,踩着海浪表扬着一个接一个精彩的动作,赞叹不已。直到天色渐晚,我们才依依不舍得离去。

往回开回Lahaina downtown,我们用过晚餐,又在downtown转悠了一番,才南下回Hotel休息。而明天,就是我们在Maui的最后一天了。

[tags]2007 Winter, Hawaii, 夏威夷, Maui, Sailing, Lahaina, Honulua Bay[/tags]
转眼就是第七天,我们在Maui的最后一天了。尽管恋恋不舍,下午还是要坐飞机去Oahu。

早上起来合计了一下,还想去Makena那边Snorkeling。于是和第四天一样,开车穿过Kihei和Wailea,来到Makena。我们想去的其实就是上次路边见到过的碗状的小海湾。最后,我们来到了上次就看上了的Ahihi Cove。


(by bogiebogie on flickr)

我们到得还算早,人不是很多。有一个志愿者守在这里,给每一个试图去浮潜的旅客介绍这里,然后反复强调大家在水里的时候不要踩底,因为这样会伤害珊瑚。而珊瑚是这个生态系统里最重要的一环之一。正是因为它们的存在,我们才能浮潜的时候看到这么多热带鱼类。我们除了Mask之外还是没有其他装备,就问这个志愿者借了一个floater。借着这个floater,我们两个在这里下水了好多次,游到了相对远一点的地方。这里果然是一个很不错的浮潜的地方,很轻易的就能看到很多很多的五颜六色的鱼儿们。有时候还能赶上一小群鱼和我们一起游,真得很好玩。

玩了有两个钟头,到了中午时分了。因为也没有其他计划,领导建议我们去著名的Wailea Beach消磨一个下午。也是我们到的点是太阳比较好的时候,Wailea Beach是我们到Maui之后见到的第一个游客很密集的Beach。几乎整个海滩都坐满了人。

我们租了两把椅子一把遮阳伞,找了个地方美美得做了下来。

这一坐,就坐了好几个钟头。领导把手上的小说看了小半本,而我则在暖暖的阳光下吹着海风睡了好几觉。

到了下午4点多,我们才离开了这里,往机场去坐前往Oahu的飞机,而我们的Maui之旅到此也划上了一个句号。

我们都很喜欢Maui,喜欢我们在Maui的这很休闲的七天。虽然有七天的时间,虽然我们也玩了不少地方,但是Maui其实还有很多可以玩的。比如我们一直都没有去Haleakala的Upcountry区域,哪里还有很多有意思的活动。我比较感兴趣的是bike tour。据说是一清早被车接到Haleakala山顶,然后从哪里骑几个小时的自行车下山,一直到达海平面。Maui还有很多可以Hiking的地方。还有无数的其他海滩。一切都等下次啦。相信我们还会回到这里的。在此之前,我们会怀念Maui的海滩,怀念Road to Hana,怀念Molokini的海底世界,怀念Luau,怀念海边小镇Lahaina,怀念…..

[tags]2007 Winter, prostate
Hawaii, 夏威夷, Maui, Makena, Wailea[/tags]
许久没有更新了,实在是懒到极点了。懒极思懒,后面几篇流水帐游记,就尽量简练一点流水过去吧,:)

后面的五天,都是在Oahu岛上。我在安排旅程的时候,犯了一个严重的错误。这个错误就是我以前很孤陋寡闻得没听说过Waikiki,也没有做好功课。简而言之,Waikiki是整个岛的商业旅游中心,无数的酒店,商店都位于这里,这里是前往岛上各个旅游景点最最方便的地方。这么说吧,Waikiki之于Oahu就好比Strip之于Las Vegas (比较类似的是当初我去Las Vegas之前,也不知道Strip,土人永远是土人啊)。因为我不知道Waikiki,我把我们下榻的酒店订在了岛西北部的Makaha。虽然这也是一个不错的Resort,但是这里离Waikiki开车要开30到40分钟左右,凭空为我们每天的车程增加了1个到1个半小时。所以我在这里强烈建议后来者,宁肯贵一点,也要把酒店订在Waikiki。

在夏威夷的第八天,是我们在Oahu岛的第一天。我们这一天租了一辆敞篷车,打算花一整天的时间,环岛一周。所以这是走马观花的一天,主要目的是开车环岛。总里程大概150英里左右。

下面这个大致上就是我们的路线图:


(在上面的地图上出发点A和终止点J重合了,只能看见J。)

另外,我们的出发点Makaha往北的路是不通的,也就是说,即使我们想去C点,也必须南下绕一圈才能到。旅馆订得真是失败啊,:(。

这一天,看过的经过的东西实在是太多,我差不多都快记不起来了。总得来说,还是很怀念的一天,看到了岛上不同地方不同的景观。一天之内经历了不同的天气。看到了海岸线上各式各样的沙滩。而这一天,正好是圣诞节。想起过去几年的圣诞节,2004年是在迪斯尼乐园,2005年在丽江古城,2006年我在昆明家里,领导和朋友在纽约,到了2007年,我们又能一起在夏威夷环岛,觉得非常高兴。


physician _Hawaii”>Valley of the Temples Memorial Park。一个日式的万国公墓。照片里的是公园深处的一座日式的庙宇。


北部公路旁卖虾的餐车。挺新鲜挺美味的,值得一试。


在东南部的海滩,看到了传说中的blow hole。地图上G到H之间,是最漂亮的区域。


Sandy Beach。

看到太多太多的东西,急着赶路没有照太多相。我们早上10点左右出发,到下午7点左右开到了Honolulu,去Chinatown吃了顿饭,再北上回到我们遥远的酒店。

[tags]2007 Winter, Hawaii, 夏威夷, Oahu, Honolulu, Waikiki[/tags]
第九天,去的是Oahu岛上的一个传统旅游项目,Polynesian Cultural Center (PCC)。按国内类似旅游项目,说白了,就是Polynesia民族村。Polynesia大概是太平洋中在Polynesian Triagnle区域内岛屿的统称。夏威夷就是其中著名的一个岛群。PCC内主要是展示了7个这样的地方,如夏威夷,Fiji, internist
Tahiti, search 还有Aotearoa(今天的新西兰)。对Polynesia民族文化感兴趣的人应该是个不错的去处,对于一般游客,这也是一个必去的旅游景点。通常中午左右进去,到了晚上最后大剧场的歌舞结束,一整天都可以耗在这里。

我们一早出发,又可怜得要绕一大圈才能到PCC。因为中午到PCC就行,所以我们打算沿途去Dole的植物园转转。这里有2001年吉尼斯世界纪录内记载的最大的迷宫。这个迷宫由菠萝树以及其他夏威夷常见植被建成。


(by sujathafan on flickr)

我们就是昨天环岛的时候发现这里的,所以今天特点赶来玩一玩。谁让咱童年没过好呢,哈哈。

进迷宫的主要任务是去找到八个隐藏在内的点,在每个地方可以收集到一个标志,凑齐了就算完事了。进去之前,愿意的话,可以领一张地图。即使带着地图,我们还在里头转悠了半个小时左右才把八个标志都收齐。再次证明了,我会看地图但是是方向盲,领导有方向感但是不会看地图。不过也还行,好像不比平均水平差。玩得挺高兴的。推荐一下这个地方。旁边Dole的纪念品店也不错,还有很好吃的菠萝冰淇淋。

接下来,就奔目的地PCC去了。到了PCC,如前文所说,拿出Entertainment Book里面的coupon,省了40块钱。然后就进民族村了。

可能我从小长在多民族环境的云南,我对民族村兴趣不大,对各个民族的风土人情的好奇心也不是很大,还是更喜欢自然景观一点。前面说过Center里面主要有7个Village,每个Village内每隔半个或者一个小时左右都有一个show。如果要我推荐的话,Hawaii的和Tonga的最有意思,尤其是夏威夷的,就是一个特幽默特有亲和力又多才多艺的老头的solo show。他很幽默得展示了夏威夷几个世纪以来的各种各样的乐器。半个小时左右的节目,从头笑到尾之余确实能够一览夏威夷的音乐文化。Tonga那个找游客上来敲鼓的节目也很搞笑,尤其我们那天找上来的三个来自不同国家的三个哥么都非常有表演欲,让人乐不可支啊。

下午的一个重头戏是PCC中间的小河上的各个民族的歌舞表演。就是7个Village的演员在河上驾着筏陆续出现表演本民族的歌舞。需要早点到河边占据个有利位置坐下,晚去就只能站着看喽。

比如这里就是不错的位置:

然后就是一船一船的民族歌舞了。

岛上的天气真是莫测,就这节目一个小时不到的功夫,晴转阴,银转雨,雨转晴好几次,:)。

PCC还有一个项目是坐车去看附近的一个Temple。我们两个人就上了车,跟着去了,才后知后觉的反应过来是摩门教的Temple。而其实PCC也是摩门教建立的。宗教问题咱就不扯了。

晚上的最后一个项目,就是大剧场看Polynesian歌舞了。规模比我们在Maui的Luau上看得要大得多。但是这么多天了,特别是下午刚看了河上的表演,实在是审美疲劳了。我个人感觉,在我看过的民族歌舞舞台表演中,还是属当年在丽江看得丽水金沙最好看,编排的最好,服装最漂亮,音乐最多样,舞台效果也是最好的, online
强烈推荐一下。

等这个show结束,已经是晚上9点多了,我们又得辛苦折返我们遥远的Hotel, :(

[tags]2007 Winter, Hawaii, 夏威夷, Polynesian Cultural Center, Oahu, Dole[/tags]

2年半多以前,做过一个英文blog圈里很受欢迎的游戏 “I have lived through ___ of these 158 things.” 我当时的结果是I have lived through 68 of these 158 things。现在,又过了那么久,突然想起这个游戏,想看看这些年来有多大变化,于是无聊得再做一遍,结果变化不大:

Put numbers in the boxes instead of x’s

(example: 1, viagra
2, no rx 3, 4, …)

Repost as “I have lived through ___ of these 158 things. “

我的开始啦:

[1] I have read a lot of books.
[] I have been on some sort of varsity team.
[2] I have run more than 2 miles without stopping.
[3] I have been to Canada.

[] I have been to Europe.
[4] I have watched cartoons for hours.
[] I have tripped UP the stairs.
[] I have fallen down an entire flight of stairs.
[5] I have been snowboarding/skiing.

[6] I have played ping pong.
[7] I swam in the ocean.
[8] I have been on a whale watch.
[9] I have seen fireworks.

[10] I have seen a shooting star.
[11] I have seen a meteor shower.
[12] I have almost drowned.
[13] I have been so embarrassed I wanted to disappear.

[14] have listened to one CD over & over & over again.
[] I have had stitches.
[15] I have had frostbite.
[] I have licked a frozen pole and got stuck there.
[16] I have stayed up til 2 doing homework/projects.
[17] I had/have a job. 
[] I have been ice skating.
[18] I have been rollerblading.
[] I have fallen flat on my face.
[19] I have tripped over my own two feet.
[20] I have been in a fist fight.
[21] I have played videogames for more than 3 hours straight.
[] I have watched the power rangers.

[] I attend Church regularly.
[22]I have played truth or dare.
[23] I have already had my 16th birthday.
[24] I’ve called someone stupid. And meant it.
[25] I’ve been in a verbal argument.
[26] I’ve cried in school.

[27] I’ve played basketball on a team.
[28] I’ve played baseball on a team.
[] I’ve played football on a team.
[29] I’ve played soccer on a team.
[] I’ve done cheerleading on a team.
[] I’ve played softball on a team.
[] I’ve played volleyball on a team.
[] I’ve played tennis on a team.
[] I’ve been on a track or cross country team.

[30]I’ve been swimming more than 20 times in my life. (还是不会游泳,但是狗刨,浮浅等等,应该有20次了)
[]I’ve bungee jumped.
[] I’ve climbed a rock wall.
[31] I’ve lost more than $20.
[32]I’ve called myself an idiot.
[33] I’ve called someone else an idiot.
[] I’ve cried myself to sleep.
[] I’ve had (or have) pets.

[]I’ve owned a spice girls CD.
[] I’ve owned a britney spears CD.
[] I’ve owned an N*Sync CD.
[] I’ve owned a backstreet boys CD. 

[]I’ve mooned someone.
[] I’ve sworn at someone in authority.
[] I’ve been in the newspaper.
[] I’ve been on TV.

[34] I’ve been to Hawaii.
[35]I’ve eaten sushi.
[36] I’ve been on the other side of a waterfall.
[37] I’ve watched all of the Lord of the Rings movies.
[38] I’ve watched all the Harry Potter movies.

[] I’ve watched all of the Rocky movies.
[] I’ve watched the 3 stooges.
[] I’ve watched “Newlyweds” Nick & Jessica.
[] I’ve watched Looney Tunes.
[] I’ve been stuffed into a locker/I have stuffed others into lockers.

[39] I’ve been called a geek.
[40] I’ve studied hard for a test and got a bad grade.
[41] I’ve not studied at all for a test and aced it.
[] I’ve hugged my mom with the past 24 hrs.
[] I’ve hugged my dad within the past 24 hours.
[42] I’ve met a celebrity/music artist.
[43]I’ve written poetry.
[] I’ve been arrested.

[44] I’ve been attracted to someone older than me.
[] I’ve been tickled till I’ve cried
[] I’ve tickled someone else until they cried.
[45] I’ve had/have siblings.
[46] I’ve been to a rock concert.
[47] I’ve listened to classical music and enjoyed it.
[] I’ve been in a play.
[] I’ve been picked last in gym class.
[] I’ve been picked first in gym class.
[] I’ve been picked in that middle-range in gym class.

[48] I’ve cried in front of my friends.
[49] I’ve read a book longer than 1,000 pages.
[] I’ve played Halo 2.
[50] I’ve freaked out over a sports game.
[] I’ve been to Alaska.

[51] I’ve been to China.
[] I’ve been to Spain.
[52] I’ve been to Japan.
[] I’ve had a fight with someone on AIM
[53] I’ve had a fight with someone face-to-face.
[54] I’ve had serious converstations on any IM

[55] I’ve forgiven someone who has done something wrong to me.
[] I’ve been forgiven.
[]I’ve screamed at a scary movie.
[] I’ve cried at a chick flick.
[56] I’ve watched a lot of action movies.
[] I’ve screamed at the top of my lungs.
[] I’ve been to a rap concert.

[] I’ve been to a hip hop concert.
[57] I’ve lived in more than 2 houses.
[58] I’ve driven on the highway.
[59] I’ve driven more than 40 miles in a day
[60] I’ve been in a car accident (小accident, 加油站被另一辆车轻轻蹭了一下)

[61]I’ve been homesick.
[]I’ve thrown up
[] I’ve puked on someone.
[62]I’ve been horseback riding.

[] I‘ve filled out more than 10 myspace surveys.
[63] I’ve spoken my mind in public.
[64] I‘ve proved someone wrong.
[65] I’ve been proven wrong by someone.
[] I’ve broken a leg.

[]I’ve broken an arm
[]I’ve fallen off a swing.
[]I’ve swung on a swing for more than 30 mins straight
[]I’ve watched Winnie the Pooh movies.
[] I’ve forgotten my backpack when I’ve gone to school.

[66] I’ve lost my backpack.
[] I’ve come close to dying.
[] I’ve seen someone die.
[67] I’ve known someone who has died.
[] I’ve wanted to be an actor/actress at some point.

[]I’ve done modeling.
[68] Forgotten to brush my teeth some mornings.
[69]I’ve taken something/someone for granted.
[70] I‘ve realized how good my life is.
[]I’ve counted my blessings.
[71] I’ve made fun of a classmate.
[] I’ve been asked out by someone and I said no.

[]I’ve slapped someone in the face.
[]I’ve skateboarded (attempted)
[]I’ve been backstabbed by someone I thought was a friend.
[72]I’ve lied to someone to their face.
[73]I’ve told a little white lie.

[74]I’ve taken a day off from school just so I don’t go insane.
[] I’ve fainted
[] I’ve had an argument with someone about whether Cheerleading is a sport or not.
[]I’ve pushed someone into a pool.
[75]I’ve been pushed into a pool. (在海中间,被人推到海里,把海算成一个大池子,我也算上吧)

[tags]test,life[/tags]

2年半多以前,做过一个英文blog圈里很受欢迎的游戏 “I have lived through ___ of these 158 things.” 我当时的结果是I have lived through 68 of these 158 things。现在,又过了那么久,突然想起这个游戏,想看看这些年来有多大变化,于是无聊得再做一遍,结果变化不大:

Put numbers in the boxes instead of x’s

(example: 1, drugs
2, 3, 4, …)

Repost as “I have lived through ___ of these 158 things. “

我的开始啦:

[1] I have read a lot of books.
[] I have been on some sort of varsity team.
[2] I have run more than 2 miles without stopping.
[3] I have been to Canada.

[] I have been to Europe.
[4] I have watched cartoons for hours.
[] I have tripped UP the stairs.
[] I have fallen down an entire flight of stairs.
[5] I have been snowboarding/skiing.

[6] I have played ping pong.
[7] I swam in the ocean.
[8] I have been on a whale watch.
[9] I have seen fireworks.

[10] I have seen a shooting star.
[11] I have seen a meteor shower.
[12] I have almost drowned.
[13] I have been so embarrassed I wanted to disappear.

[14] have listened to one CD over & over & over again.
[] I have had stitches.
[15] I have had frostbite.
[] I have licked a frozen pole and got stuck there.
[16] I have stayed up til 2 doing homework/projects.
[17] I had/have a job. 
[] I have been ice skating.
[18] I have been rollerblading.
[] I have fallen flat on my face.
[19] I have tripped over my own two feet.
[20] I have been in a fist fight.
[21] I have played videogames for more than 3 hours straight.
[] I have watched the power rangers.

[] I attend Church regularly.
[22]I have played truth or dare.
[23] I have already had my 16th birthday.
[24] I’ve called someone stupid. And meant it.
[25] I’ve been in a verbal argument.
[26] I’ve cried in school.

[27] I’ve played basketball on a team.
[28] I’ve played baseball on a team.
[] I’ve played football on a team.
[29] I’ve played soccer on a team.
[] I’ve done cheerleading on a team.
[] I’ve played softball on a team.
[] I’ve played volleyball on a team.
[] I’ve played tennis on a team.
[] I’ve been on a track or cross country team.

[30]I’ve been swimming more than 20 times in my life. (还是不会游泳,但是狗刨,浮浅等等,应该有20次了)
[]I’ve bungee jumped.
[] I’ve climbed a rock wall.
[31] I’ve lost more than $20.
[32]I’ve called myself an idiot.
[33] I’ve called someone else an idiot.
[] I’ve cried myself to sleep.
[] I’ve had (or have) pets.

[]I’ve owned a spice girls CD.
[] I’ve owned a britney spears CD.
[] I’ve owned an N*Sync CD.
[] I’ve owned a backstreet boys CD. 

[]I’ve mooned someone.
[] I’ve sworn at someone in authority.
[] I’ve been in the newspaper.
[] I’ve been on TV.

[34] I’ve been to Hawaii.
[35]I’ve eaten sushi.
[36] I’ve been on the other side of a waterfall.
[37] I’ve watched all of the Lord of the Rings movies.
[38] I’ve watched all the Harry Potter movies.

[] I’ve watched all of the Rocky movies.
[] I’ve watched the 3 stooges.
[] I’ve watched “Newlyweds” Nick & Jessica.
[] I’ve watched Looney Tunes.
[] I’ve been stuffed into a locker/I have stuffed others into lockers.

[39] I’ve been called a geek.
[40] I’ve studied hard for a test and got a bad grade.
[41] I’ve not studied at all for a test and aced it.
[] I’ve hugged my mom with the past 24 hrs.
[] I’ve hugged my dad within the past 24 hours.
[42] I’ve met a celebrity/music artist.
[43]I’ve written poetry.
[] I’ve been arrested.

[44] I’ve been attracted to someone older than me.
[] I’ve been tickled till I’ve cried
[] I’ve tickled someone else until they cried.
[45] I’ve had/have siblings.
[46] I’ve been to a rock concert.
[47] I’ve listened to classical music and enjoyed it.
[] I’ve been in a play.
[] I’ve been picked last in gym class.
[] I’ve been picked first in gym class.
[] I’ve been picked in that middle-range in gym class.

[48] I’ve cried in front of my friends.
[49] I’ve read a book longer than 1,000 pages.
[] I’ve played Halo 2.
[50] I’ve freaked out over a sports game.
[] I’ve been to Alaska.

[51] I’ve been to China.
[] I’ve been to Spain.
[52] I’ve been to Japan.
[] I’ve had a fight with someone on AIM
[53] I’ve had a fight with someone face-to-face.
[54] I’ve had serious converstations on any IM

[55] I’ve forgiven someone who has done something wrong to me.
[] I’ve been forgiven.
[]I’ve screamed at a scary movie.
[] I’ve cried at a chick flick.
[56] I’ve watched a lot of action movies.
[] I’ve screamed at the top of my lungs.
[] I’ve been to a rap concert.

[] I’ve been to a hip hop concert.
[57] I’ve lived in more than 2 houses.
[58] I’ve driven on the highway.
[59] I’ve driven more than 40 miles in a day
[60] I’ve been in a car accident (小accident, 加油站被另一辆车轻轻蹭了一下)

[61]I’ve been homesick.
[]I’ve thrown up
[] I’ve puked on someone.
[62]I’ve been horseback riding.

[] I‘ve filled out more than 10 myspace surveys.
[63] I’ve spoken my mind in public.
[64] I‘ve proved someone wrong.
[65] I’ve been proven wrong by someone.
[] I’ve broken a leg.

[]I’ve broken an arm
[]I’ve fallen off a swing.
[]I’ve swung on a swing for more than 30 mins straight
[]I’ve watched Winnie the Pooh movies.
[] I’ve forgotten my backpack when I’ve gone to school.

[66] I’ve lost my backpack.
[] I’ve come close to dying.
[] I’ve seen someone die.
[67] I’ve known someone who has died.
[] I’ve wanted to be an actor/actress at some point.

[]I’ve done modeling.
[67] Forgotten to brush my teeth some mornings.
[68]I’ve taken something/someone for granted.
[69] I‘ve realized how good my life is.
[]I’ve counted my blessings.
[70] I’ve made fun of a classmate.
[] I’ve been asked out by someone and I said no.

[]I’ve slapped someone in the face.
[]I’ve skateboarded (attempted)
[]I’ve been backstabbed by someone I thought was a friend.
[71]I’ve lied to someone to their face.
[72]I’ve told a little white lie.

[73]I’ve taken a day off from school just so I don’t go insane.
[] I’ve fainted
[] I’ve had an argument with someone about whether Cheerleading is a sport or not.
[]I’ve pushed someone into a pool.
[74]I’ve been pushed into a pool. (在海中间,被人推到海里,把海算成一个大池子,我也算上吧)

[tags]test,life[/tags]

今年的天气实在是让人无语,不知道是什么原因(难道是冰岛火山灰的原因?),西雅图的雨季迄今尚未结束。期待中的Sunny season迟迟没有到来。这应该是我们在西雅图的第四个夏天,可是和前三个不同的是,到了这会儿了,还没有看到夏天的影子呢。

据说有一种衡量这里雨季结束的办法,是看到那天,日最高气温超过华氏75度 (也就是摄氏24度不到)。有记录以来,历史上最糟糕的一年,是1991年,直到6月9日,气温才达到75度。而今年,都6月21日来,还没呢。悲凉啊。

去年Memorial Day的时候(5月底之前),我们就已经可以穿着短袖在更北的Mt. Baker上踩雪玩耍了。今年到目前为止,还得穿着外衣。更可怜我老爸老妈来看我们,到现在还脱不了秋裤。就要进入7月份了,家里的暖气都还没有停。

唯一的好处,就是省了水钱了……

[tags]Seattle, try
雨季[/tags]

今年的天气实在是让人无语,不知道是什么原因(难道是冰岛火山灰的原因?),西雅图的雨季迄今尚未结束。期待中的Sunny season迟迟没有到来。

据说有一种衡量这里雨季结束的办法,是看到那天,日最高气温超过华氏75度 (也就是摄氏24度不到)。有记录以来,历史上最糟糕的一年,是1991年,直到6月9日,气温才达到75度。而今年,都6月21日来,还没呢。悲凉啊。

去年Memorial Day的时候(5月底之前),我们就已经可以穿着短袖在更北的Mt. Baker上踩雪玩耍了。今年到目前为止,还得穿着外衣。更可怜我老爸老妈来看我们,到现在还脱不了秋裤。就要进入7月份了,家里的暖气都还没有停。

唯一的好处,就是省了水钱了……

[tags]Seattle, viagra here
雨季[/tags]

今年的天气实在是让人无语,不知道是什么原因(难道是冰岛火山灰的原因?),西雅图的雨季迄今尚未结束。期待中的Sunny season迟迟没有到来。

据说有一种衡量这里雨季结束的办法,是看到那天,日最高气温超过华氏75度 (也就是摄氏24度不到)。有记录以来,历史上最糟糕的一年,是1991年,直到6月9日,气温才达到75度。而今年,都6月21日来,还没呢。悲凉啊。

去年Memorial Day的时候(5月底之前),我们就已经可以穿着短袖在更北的Mt. Baker上踩雪玩耍了。今年到目前为止,还得穿着外衣。更可怜我老爸老妈来看我们,到现在还脱不了秋裤。就要进入7月份了,家里的暖气都还没有停。

唯一的好处,就是省了水钱了……

[tags]Seattle, look 雨季[/tags]

今年的天气实在是让人无语,不知道是什么原因(难道是冰岛火山灰的原因?),西雅图的雨季迄今尚未结束。期待中的Sunny season迟迟没有到来。这应该是我们在西雅图的第四个夏天,可是和前三个不同的是,到了这会儿了,还没有看到夏天的影子呢。

据说有一种衡量这里雨季结束的办法,是看到那天,日最高气温超过华氏75度 (也就是摄氏24度不到)。有记录以来,历史上最糟糕的一年,是1991年,直到6月9日,气温才达到75度。而今年,都6月21日来,还没呢。悲凉啊。

去年Memorial Day的时候(5月底之前),我们就已经可以穿着短袖在更北的Mt. Baker上踩雪玩耍了。今年到目前为止,还得穿着外衣。更可怜我老爸老妈来看我们,到现在还脱不了秋裤。就要进入7月份了,家里的暖气都还没有停。

唯一的好处,就是省了水钱了……

[tags]Seattle, surgery
雨季[/tags]

ID3D11ShaderReflection是D3D11提供的一个接口,可以用来获取一个Shader的信息。这里是一个简单的例子, order
假设我已经有个一个LPD3D10BLOB (是通过D3DCompile得到的,注意D3D11还是继续使用了ID3D10Blob interface):

side effects
courier, pfizer
monospace; direction: ltr; max-height: 3000px; font-size: 7pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px” id=”codeSnippetWrapper”>
   1: ID3D11ShaderReflection* pReflector = NULL; 

   2: HRESULT hr = D3DReflect( blob->GetBufferPoint(), blob->GetBufferSize(), IID_ID3D11ShaderReflection, (void**) &pReflector); 

   3: if (hr == S_OK) { 

   4:     D3D11_SHADER_DESC desc; 

   5:     pReflector->GetDesc(&desc); 

   6:     printf("Version: %d
", desc.Version); 

   7:     printf("Creator: %s
", desc.Creator); 

   8:     printf("ConstantBuffers: %d
", desc.ConstantBuffers); 

   9:     printf("BoundResources: %d
", desc.BoundResources); 

  10:     printf("InputParameters: %d
", desc.InputParameters); 

  11:     printf("OutputParameters: %d
", desc.OutputParameters); 

  12:     printf("InstructionCount: %d
", desc.InstructionCount); 

  13:     printf("TempRegisterCount: %d
", desc.TempRegisterCount); 

  14:     printf("TempArrayCount: %d
", desc.TempArrayCount); 

  15:     printf("DefCount: %d
", desc.DefCount); 

  16:     printf("DclCount: %d
", desc.DclCount); 

  17:     printf("FloatInstructionCount: %d
", desc.FloatInstructionCount); 

  18:     printf("IntInstructionCount: %d
", desc.IntInstructionCount); 

  19:     printf("UintInstructionCount: %d
", desc.UintInstructionCount); 

  20:     printf("StaticFlowControlCount: %d
", desc.StaticFlowControlCount); 

  21:     printf("DynamicFlowControlCount: %d
", desc.DynamicFlowControlCount); 

  22:     D3D11_SHADER_INPUT_BIND_DESC resDesc; 

  23:     for (int i = 0; i < desc.BoundResources; i++) { 

  24:         pReflector->GetResourceBindingDesc(i, &resDesc); 

  25:         printf("Resource %d:
", i); 

  26:         printf("	Name: %s
", resDesc.Name); 

  27:         printf("	BindPoint: %d
", resDesc.BindPoint); 

  28:         printf("	BindCount: %d
", resDesc.BindCount); 

  29:     } 

  30:     for (int i = 0; i < desc.ConstantBuffers; i++) { 

  31:         ID3D11ShaderReflectionConstantBuffer * pCBReflector = pReflector->GetConstantBufferByIndex(i); 

  32:         D3D11_SHADER_BUFFER_DESC sbDesc; 

  33:         pCBReflector->GetDesc(&sbDesc); 

  34:         printf("Const Buffer: %s
", sbDesc.Name); 

  35:         printf("	Variables: %d
", sbDesc.Variables); 

  36:         printf("	Size:%d
", sbDesc.Size); 

  37:         for (int j = 0; j < sbDesc.Variables; j++) { 

  38:             ID3D11ShaderReflectionVariable* pVReflector = pCBReflector->GetVariableByIndex(j); 

  39:             D3D11_SHADER_VARIABLE_DESC vDesc; 

  40:             pVReflector->GetDesc(&vDesc); 

  41:             printf("		Name:%s, StartOffset: %d, Size: %d
", vDesc.Name, vDesc.StartOffset, vDesc.Size); 

  42:         } 

  43:     } 

  44: } 

[tags]DirectCompute, GPGPU, D3D11, Reflection[/tags]

ID3D11ShaderReflection是D3D11提供的一个接口,可以用来获取一个Shader的信息。这里是一个简单的例子, more about
假设我已经有个一个LPD3D10BLOB (是通过D3DCompile得到的,注意D3D11还是继续使用了ID3D10Blob interface):

  1. </p>  <p>ID3D11ShaderReflection* pReflector = NULL;    <br />HRESULT hr = D3DReflect( blob-&gt;GetBufferPoint(), <a href="http://buyviagraonlinefree.net/" style="text-decoration:none;color:#676c6c">viagra sale</a>  blob-&gt;GetBufferSize(),     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; IID_ID3D11ShaderReflection, (void**) &amp;pReflector);     <br />if (hr == S_OK) {     <br />&#160;&#160;&#160; D3D11_SHADER_DESC desc;     <br />&#160;&#160;&#160; pReflector-&gt;GetDesc(&amp;desc);     <br />&#160;&#160;&#160; printf(&quot;Version: %dn&quot;, desc.Version);     <br />&#160;&#160;&#160; printf(&quot;Creator: %sn&quot;, desc.Creator);     <br />&#160;&#160;&#160; printf(&quot;ConstantBuffers: %dn&quot;, desc.ConstantBuffers);     <br />&#160;&#160;&#160; printf(&quot;BoundResources: %dn&quot;, desc.BoundResources);     <br />&#160;&#160;&#160; printf(&quot;InputParameters: %dn&quot;, desc.InputParameters);     <br />&#160;&#160;&#160; printf(&quot;OutputParameters: %dn&quot;, desc.OutputParameters);     <br />&#160;&#160;&#160; printf(&quot;InstructionCount: %dn&quot;, desc.InstructionCount);     <br />&#160;&#160;&#160; printf(&quot;TempRegisterCount: %dn&quot;, desc.TempRegisterCount);     <br />&#160;&#160;&#160; printf(&quot;TempArrayCount: %dn&quot;, desc.TempArrayCount);     <br />&#160;&#160;&#160; printf(&quot;DefCount: %dn&quot;, desc.DefCount);     <br />&#160;&#160;&#160; printf(&quot;DclCount: %dn&quot;, desc.DclCount);     <br />&#160;&#160;&#160; printf(&quot;FloatInstructionCount: %dn&quot;, desc.FloatInstructionCount);     <br />&#160;&#160;&#160; printf(&quot;IntInstructionCount: %dn&quot;, desc.IntInstructionCount);     <br />&#160;&#160;&#160; printf(&quot;UintInstructionCount: %dn&quot;, desc.UintInstructionCount);     <br />&#160;&#160;&#160; printf(&quot;StaticFlowControlCount: %dn&quot;, desc.StaticFlowControlCount);     <br />&#160;&#160;&#160; printf(&quot;DynamicFlowControlCount: %dn&quot;, desc.DynamicFlowControlCount);     <br />&#160;&#160;&#160; D3D11_SHADER_INPUT_BIND_DESC resDesc;     <br />&#160;&#160;&#160; for (int i = 0; i &lt; desc.BoundResources; i++) {     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; pReflector-&gt;GetResourceBindingDesc(i, &amp;resDesc);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;Resource %d:n&quot;, i);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;tName: %sn&quot;, resDesc.Name);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;tBindPoint: %dn&quot;, resDesc.BindPoint);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;tBindCount: %dn&quot;, resDesc.BindCount);     <br />&#160;&#160;&#160; }     <br />&#160;&#160;&#160; for (int i = 0; i &lt; desc.ConstantBuffers; i++) {     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ID3D11ShaderReflectionConstantBuffer * pCBReflector = pReflector-&gt;GetConstantBufferByIndex(i);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; D3D11_SHADER_BUFFER_DESC sbDesc;     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; pCBReflector-&gt;GetDesc(&amp;sbDesc);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;Const Buffer: %sn&quot;, sbDesc.Name);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;tVariables: %dn&quot;, sbDesc.Variables);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;tSize:%dn&quot;, sbDesc.Size);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; for (int j = 0; j &lt; sbDesc.Variables; j++) {     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ID3D11ShaderReflectionVariable* pVReflector = pCBReflector-&gt;GetVariableByIndex(j);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; D3D11_SHADER_VARIABLE_DESC vDesc;     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; pVReflector-&gt;GetDesc(&amp;vDesc);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;ttName:%s, StartOffset: %d, Size: %dn&quot;, vDesc.Name, vDesc.StartOffset, vDesc.Size);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }     <br />&#160;&#160;&#160; }     <br />} </p>  <p>

[tags]DirectCompute, GPGPU, D3D11, Reflection[/tags]

ID3D11ShaderReflection是D3D11提供的一个接口,可以用来获取一个Shader的信息。这里是一个简单的例子, allergist
假设我已经有个一个LPD3D10BLOB (是通过D3DCompile得到的,注意D3D11还是继续使用了ID3D10Blob interface):

   1:  ID3D11ShaderReflection* pReflector = NULL; 
   2:  HRESULT hr = D3DReflect( blob->GetBufferPoint(), pharm
  blob->GetBufferSize(), 
   3:                           IID_ID3D11ShaderReflection, (void**) &pReflector); 
   4:  if (hr == S_OK) { 
   5:      D3D11_SHADER_DESC desc; 
   6:      pReflector->GetDesc(&desc); 
   7:      printf("Version: %dn", desc.Version); 
   8:      printf("Creator: %sn", desc.Creator); 
   9:      printf("ConstantBuffers: %dn", desc.ConstantBuffers); 
  10:      printf("BoundResources: %dn", desc.BoundResources); 
  11:      printf("InputParameters: %dn", desc.InputParameters); 
  12:      printf("OutputParameters: %dn", desc.OutputParameters); 
  13:      printf("InstructionCount: %dn", desc.InstructionCount); 
  14:      printf("TempRegisterCount: %dn", desc.TempRegisterCount); 
  15:      printf("TempArrayCount: %dn", desc.TempArrayCount); 
  16:      printf("DefCount: %dn", desc.DefCount); 
  17:      printf("DclCount: %dn", desc.DclCount); 
  18:      printf("FloatInstructionCount: %dn", desc.FloatInstructionCount); 
  19:      printf("IntInstructionCount: %dn", desc.IntInstructionCount); 
  20:      printf("UintInstructionCount: %dn", desc.UintInstructionCount); 
  21:      printf("StaticFlowControlCount: %dn", desc.StaticFlowControlCount); 
  22:      printf("DynamicFlowControlCount: %dn", desc.DynamicFlowControlCount); 
  23:      D3D11_SHADER_INPUT_BIND_DESC resDesc; 
  24:      for (int i = 0; i < desc.BoundResources; i++) { 
  25:          pReflector->GetResourceBindingDesc(i, &resDesc); 
  26:          printf("Resource %d:n", i); 
  27:          printf("tName: %sn", resDesc.Name); 
  28:          printf("tBindPoint: %dn", resDesc.BindPoint); 
  29:          printf("tBindCount: %dn", resDesc.BindCount); 
  30:      } 
  31:      for (int i = 0; i < desc.ConstantBuffers; i++) { 
  32:          ID3D11ShaderReflectionConstantBuffer * pCBReflector = pReflector->GetConstantBufferByIndex(i); 
  33:          D3D11_SHADER_BUFFER_DESC sbDesc; 
  34:          pCBReflector->GetDesc(&sbDesc); 
  35:          printf("Const Buffer: %sn", sbDesc.Name); 
  36:          printf("tVariables: %dn", sbDesc.Variables); 
  37:          printf("tSize:%dn", sbDesc.Size); 
  38:          for (int j = 0; j < sbDesc.Variables; j++) { 
  39:              ID3D11ShaderReflectionVariable* pVReflector = pCBReflector->GetVariableByIndex(j); 
  40:              D3D11_SHADER_VARIABLE_DESC vDesc; 
  41:              pVReflector->GetDesc(&vDesc); 
  42:              printf("ttName:%s, StartOffset: %d, Size: %dn", vDesc.Name, vDesc.StartOffset, vDesc.Size); 
  43:          } 
  44:      } 
  45:  } 

 

[tags]DirectCompute, GPGPU, D3D11, Reflection[/tags]

ID3D11ShaderReflection是D3D11提供的一个接口,可以用来获取一个Shader的信息。这里是一个简单的例子, mind
假设我已经有个一个LPD3D10BLOB (是通过D3DCompile得到的,注意D3D11还是继续使用了ID3D10Blob interface):

  1. </p>  <p>ID3D11ShaderReflection* pReflector = NULL;    <br />HRESULT hr = D3DReflect( blob-&gt;GetBufferPoint(), <a href="http://buycialisonlinecoupon.net/" style="text-decoration:none;color:#676c6c">online</a>  blob-&gt;GetBufferSize(), <a href="http://viagracoupongeneric.net/" style="text-decoration:none;color:#676c6c">health</a>      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; IID_ID3D11ShaderReflection, (void**) &amp;pReflector);     <br />if (hr == S_OK) {     <br />&#160;&#160;&#160; D3D11_SHADER_DESC desc;     <br />&#160;&#160;&#160; pReflector-&gt;GetDesc(&amp;desc);     <br />&#160;&#160;&#160; printf(&quot;Version: %dn&quot;, desc.Version);     <br />&#160;&#160;&#160; printf(&quot;Creator: %sn&quot;, desc.Creator);     <br />&#160;&#160;&#160; printf(&quot;ConstantBuffers: %dn&quot;, desc.ConstantBuffers);     <br />&#160;&#160;&#160; printf(&quot;BoundResources: %dn&quot;, desc.BoundResources);     <br />&#160;&#160;&#160; printf(&quot;InputParameters: %dn&quot;, desc.InputParameters);     <br />&#160;&#160;&#160; printf(&quot;OutputParameters: %dn&quot;, desc.OutputParameters);     <br />&#160;&#160;&#160; printf(&quot;InstructionCount: %dn&quot;, desc.InstructionCount);     <br />&#160;&#160;&#160; printf(&quot;TempRegisterCount: %dn&quot;, desc.TempRegisterCount);     <br />&#160;&#160;&#160; printf(&quot;TempArrayCount: %dn&quot;, desc.TempArrayCount);     <br />&#160;&#160;&#160; printf(&quot;DefCount: %dn&quot;, desc.DefCount);     <br />&#160;&#160;&#160; printf(&quot;DclCount: %dn&quot;, desc.DclCount);     <br />&#160;&#160;&#160; printf(&quot;FloatInstructionCount: %dn&quot;, desc.FloatInstructionCount);     <br />&#160;&#160;&#160; printf(&quot;IntInstructionCount: %dn&quot;, desc.IntInstructionCount);     <br />&#160;&#160;&#160; printf(&quot;UintInstructionCount: %dn&quot;, desc.UintInstructionCount);     <br />&#160;&#160;&#160; printf(&quot;StaticFlowControlCount: %dn&quot;, desc.StaticFlowControlCount);     <br />&#160;&#160;&#160; printf(&quot;DynamicFlowControlCount: %dn&quot;, desc.DynamicFlowControlCount);     <br />&#160;&#160;&#160; D3D11_SHADER_INPUT_BIND_DESC resDesc;     <br />&#160;&#160;&#160; for (int i = 0; i &lt; desc.BoundResources; i++) {     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; pReflector-&gt;GetResourceBindingDesc(i, &amp;resDesc);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;Resource %d:n&quot;, i);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;tName: %sn&quot;, resDesc.Name);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;tBindPoint: %dn&quot;, resDesc.BindPoint);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;tBindCount: %dn&quot;, resDesc.BindCount);     <br />&#160;&#160;&#160; }     <br />&#160;&#160;&#160; for (int i = 0; i &lt; desc.ConstantBuffers; i++) {     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ID3D11ShaderReflectionConstantBuffer * pCBReflector = pReflector-&gt;GetConstantBufferByIndex(i);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; D3D11_SHADER_BUFFER_DESC sbDesc;     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; pCBReflector-&gt;GetDesc(&amp;sbDesc);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;Const Buffer: %sn&quot;, sbDesc.Name);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;tVariables: %dn&quot;, sbDesc.Variables);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;tSize:%dn&quot;, sbDesc.Size);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; for (int j = 0; j &lt; sbDesc.Variables; j++) {     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ID3D11ShaderReflectionVariable* pVReflector = pCBReflector-&gt;GetVariableByIndex(j);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; D3D11_SHADER_VARIABLE_DESC vDesc;     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; pVReflector-&gt;GetDesc(&amp;vDesc);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; printf(&quot;ttName:%s, StartOffset: %d, Size: %dn&quot;, vDesc.Name, vDesc.StartOffset, vDesc.Size);     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }     <br />&#160;&#160;&#160; }     <br />} </p>  <p>

[tags]DirectCompute, GPGPU, D3D11, Reflection[/tags]

ID3D11ShaderReflection是D3D11提供的一个接口,可以用来获取一个Shader的信息。这里是一个简单的例子, sales
假设我已经有个一个LPD3D10BLOB (是通过D3DCompile得到的,注意D3D11还是继续使用了ID3D10Blob interface):

 

sickness
courier, monospace; direction: ltr; height: 301px; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px” id=”codeSnippetWrapper”>
ID3D11ShaderReflection* pReflector = NULL; 

HRESULT hr = D3DReflect( blob->GetBufferPoint(), blob->GetBufferSize(), 

                         IID_ID3D11ShaderReflection, (void**) &pReflector); 

if (hr == S_OK) { 

    D3D11_SHADER_DESC desc; 

    pReflector->GetDesc(&desc); 

    printf("Version: %dn", desc.Version); 

    printf("Creator: %sn", desc.Creator); 

    printf("ConstantBuffers: %dn", desc.ConstantBuffers); 

    printf("BoundResources: %dn", desc.BoundResources); 

    printf("InputParameters: %dn", desc.InputParameters); 

    printf("OutputParameters: %dn", desc.OutputParameters); 

    printf("InstructionCount: %dn", desc.InstructionCount); 

    printf("TempRegisterCount: %dn", desc.TempRegisterCount); 

    printf("TempArrayCount: %dn", desc.TempArrayCount); 

    printf("DefCount: %dn", desc.DefCount); 

    printf("DclCount: %dn", desc.DclCount); 

    printf("FloatInstructionCount: %dn", desc.FloatInstructionCount); 

    printf("IntInstructionCount: %dn", desc.IntInstructionCount); 

    printf("UintInstructionCount: %dn", desc.UintInstructionCount); 

    printf("StaticFlowControlCount: %dn", desc.StaticFlowControlCount); 

    printf("DynamicFlowControlCount: %dn", desc.DynamicFlowControlCount); 

    D3D11_SHADER_INPUT_BIND_DESC resDesc; 

    for (int i = 0; i < desc.BoundResources; i++) { 

        pReflector->GetResourceBindingDesc(i, &resDesc); 

        printf("Resource %d:n", i); 

        printf("tName: %sn", resDesc.Name); 

        printf("tBindPoint: %dn", resDesc.BindPoint); 

        printf("tBindCount: %dn", resDesc.BindCount); 

    } 

    for (int i = 0; i < desc.ConstantBuffers; i++) { 

        ID3D11ShaderReflectionConstantBuffer * pCBReflector = pReflector->GetConstantBufferByIndex(i); 

        D3D11_SHADER_BUFFER_DESC sbDesc; 

        pCBReflector->GetDesc(&sbDesc); 

        printf("Const Buffer: %sn", sbDesc.Name); 

        printf("tVariables: %dn", sbDesc.Variables); 

        printf("tSize:%dn", sbDesc.Size); 

        for (int j = 0; j < sbDesc.Variables; j++) { 

            ID3D11ShaderReflectionVariable* pVReflector = pCBReflector->GetVariableByIndex(j); 

            D3D11_SHADER_VARIABLE_DESC vDesc; 

            pVReflector->GetDesc(&vDesc); 

            printf("ttName:%s, StartOffset: %d, Size: %dn", vDesc.Name, vDesc.StartOffset, vDesc.Size); 

        } 

    } 

} 

 

 

[tags]DirectCompute, GPGPU, D3D11, Reflection[/tags]

ID3D11ShaderReflection是D3D11提供的一个接口,可以用来获取一个Shader的信息。这里是一个简单的例子, recipe
假设我已经有个一个LPD3D10BLOB (是通过D3DCompile得到的,注意D3D11还是继续使用了ID3D10Blob interface):

order
courier, monospace; direction: ltr; max-height: 3000px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px” id=”codeSnippetWrapper”>
   1: ID3D11ShaderReflection* pReflector = NULL; 

   2: HRESULT hr = D3DReflect( blob->GetBufferPoint(), blob->GetBufferSize(), IID_ID3D11ShaderReflection, (void**) &pReflector); 

   3: if (hr == S_OK) { 

   4:     D3D11_SHADER_DESC desc; 

   5:     pReflector->GetDesc(&desc); 

   6:     printf("Version: %dn", desc.Version); 

   7:     printf("Creator: %sn", desc.Creator); 

   8:     printf("ConstantBuffers: %dn", desc.ConstantBuffers); 

   9:     printf("BoundResources: %dn", desc.BoundResources); 

  10:     printf("InputParameters: %dn", desc.InputParameters); 

  11:     printf("OutputParameters: %dn", desc.OutputParameters); 

  12:     printf("InstructionCount: %dn", desc.InstructionCount); 

  13:     printf("TempRegisterCount: %dn", desc.TempRegisterCount); 

  14:     printf("TempArrayCount: %dn", desc.TempArrayCount); 

  15:     printf("DefCount: %dn", desc.DefCount); 

  16:     printf("DclCount: %dn", desc.DclCount); 

  17:     printf("FloatInstructionCount: %dn", desc.FloatInstructionCount); 

  18:     printf("IntInstructionCount: %dn", desc.IntInstructionCount); 

  19:     printf("UintInstructionCount: %dn", desc.UintInstructionCount); 

  20:     printf("StaticFlowControlCount: %dn", desc.StaticFlowControlCount); 

  21:     printf("DynamicFlowControlCount: %dn", desc.DynamicFlowControlCount); 

  22:     D3D11_SHADER_INPUT_BIND_DESC resDesc; 

  23:     for (int i = 0; i < desc.BoundResources; i++) { 

  24:         pReflector->GetResourceBindingDesc(i, &resDesc); 

  25:         printf("Resource %d:n", i); 

  26:         printf("tName: %sn", resDesc.Name); 

  27:         printf("tBindPoint: %dn", resDesc.BindPoint); 

  28:         printf("tBindCount: %dn", resDesc.BindCount); 

  29:     } 

  30:     for (int i = 0; i < desc.ConstantBuffers; i++) { 

  31:         ID3D11ShaderReflectionConstantBuffer * pCBReflector = pReflector->GetConstantBufferByIndex(i); 

  32:         D3D11_SHADER_BUFFER_DESC sbDesc; 

  33:         pCBReflector->GetDesc(&sbDesc); 

  34:         printf("Const Buffer: %sn", sbDesc.Name); 

  35:         printf("tVariables: %dn", sbDesc.Variables); 

  36:         printf("tSize:%dn", sbDesc.Size); 

  37:         for (int j = 0; j < sbDesc.Variables; j++) { 

  38:             ID3D11ShaderReflectionVariable* pVReflector = pCBReflector->GetVariableByIndex(j); 

  39:             D3D11_SHADER_VARIABLE_DESC vDesc; 

  40:             pVReflector->GetDesc(&vDesc); 

  41:             printf("ttName:%s, StartOffset: %d, Size: %dn", vDesc.Name, vDesc.StartOffset, vDesc.Size); 

  42:         } 

  43:     } 

  44: } 

[tags]DirectCompute, GPGPU, D3D11, Reflection[/tags]

ID3D11ShaderReflection是D3D11提供的一个接口,可以用来获取一个Shader的信息。这里是一个简单的例子, prostate
假设我已经有个一个LPD3D10BLOB (是通过D3DCompile得到的,注意D3D11还是继续使用了ID3D10Blob interface):

case courier, monospace; direction: ltr; max-height: 3000px; font-size: 7pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px” id=”codeSnippetWrapper”>
   1: ID3D11ShaderReflection* pReflector = NULL; 

   2: HRESULT hr = D3DReflect( blob->GetBufferPoint(), blob->GetBufferSize(), IID_ID3D11ShaderReflection, (void**) &pReflector); 

   3: if (hr == S_OK) { 

   4:     D3D11_SHADER_DESC desc; 

   5:     pReflector->GetDesc(&desc); 

   6:     printf("Version: %dn", desc.Version); 

   7:     printf("Creator: %sn", desc.Creator); 

   8:     printf("ConstantBuffers: %dn", desc.ConstantBuffers); 

   9:     printf("BoundResources: %dn", desc.BoundResources); 

  10:     printf("InputParameters: %dn", desc.InputParameters); 

  11:     printf("OutputParameters: %dn", desc.OutputParameters); 

  12:     printf("InstructionCount: %dn", desc.InstructionCount); 

  13:     printf("TempRegisterCount: %dn", desc.TempRegisterCount); 

  14:     printf("TempArrayCount: %dn", desc.TempArrayCount); 

  15:     printf("DefCount: %dn", desc.DefCount); 

  16:     printf("DclCount: %dn", desc.DclCount); 

  17:     printf("FloatInstructionCount: %dn", desc.FloatInstructionCount); 

  18:     printf("IntInstructionCount: %dn", desc.IntInstructionCount); 

  19:     printf("UintInstructionCount: %dn", desc.UintInstructionCount); 

  20:     printf("StaticFlowControlCount: %dn", desc.StaticFlowControlCount); 

  21:     printf("DynamicFlowControlCount: %dn", desc.DynamicFlowControlCount); 

  22:     D3D11_SHADER_INPUT_BIND_DESC resDesc; 

  23:     for (int i = 0; i < desc.BoundResources; i++) { 

  24:         pReflector->GetResourceBindingDesc(i, &resDesc); 

  25:         printf("Resource %d:n", i); 

  26:         printf("tName: %sn", resDesc.Name); 

  27:         printf("tBindPoint: %dn", resDesc.BindPoint); 

  28:         printf("tBindCount: %dn", resDesc.BindCount); 

  29:     } 

  30:     for (int i = 0; i < desc.ConstantBuffers; i++) { 

  31:         ID3D11ShaderReflectionConstantBuffer * pCBReflector = pReflector->GetConstantBufferByIndex(i); 

  32:         D3D11_SHADER_BUFFER_DESC sbDesc; 

  33:         pCBReflector->GetDesc(&sbDesc); 

  34:         printf("Const Buffer: %sn", sbDesc.Name); 

  35:         printf("tVariables: %dn", sbDesc.Variables); 

  36:         printf("tSize:%dn", sbDesc.Size); 

  37:         for (int j = 0; j < sbDesc.Variables; j++) { 

  38:             ID3D11ShaderReflectionVariable* pVReflector = pCBReflector->GetVariableByIndex(j); 

  39:             D3D11_SHADER_VARIABLE_DESC vDesc; 

  40:             pVReflector->GetDesc(&vDesc); 

  41:             printf("ttName:%s, StartOffset: %d, Size: %dn", vDesc.Name, vDesc.StartOffset, vDesc.Size); 

  42:         } 

  43:     } 

  44: } 

[tags]DirectCompute, GPGPU, D3D11, Reflection[/tags]

ID3D11ShaderReflection是D3D11提供的一个接口,可以用来获取一个Shader的信息。这里是一个简单的例子, otolaryngologist
假设我已经有个一个LPD3D10BLOB (是通过D3DCompile得到的,注意D3D11还是继续使用了ID3D10Blob interface):

   1: ID3D11ShaderReflection* pReflector = NULL; 

   2: HRESULT hr = D3DReflect( blob->GetBufferPoint(), blob->GetBufferSize(), IID_ID3D11ShaderReflection, (void**) &pReflector); 

   3: if (hr == S_OK) { 

   4:     D3D11_SHADER_DESC desc; 

   5:     pReflector->GetDesc(&desc); 

   6:     printf("Version: %dn", desc.Version); 

   7:     printf("Creator: %sn", desc.Creator); 

   8:     printf("ConstantBuffers: %dn", desc.ConstantBuffers); 

   9:     printf("BoundResources: %dn", desc.BoundResources); 

  10:     printf("InputParameters: %dn", desc.InputParameters); 

  11:     printf("OutputParameters: %dn", desc.OutputParameters); 

  12:     printf("InstructionCount: %dn", desc.InstructionCount); 

  13:     printf("TempRegisterCount: %dn", desc.TempRegisterCount); 

  14:     printf("TempArrayCount: %dn", desc.TempArrayCount); 

  15:     printf("DefCount: %dn", desc.DefCount); 

  16:     printf("DclCount: %dn", desc.DclCount); 

  17:     printf("FloatInstructionCount: %dn", desc.FloatInstructionCount); 

  18:     printf("IntInstructionCount: %dn", desc.IntInstructionCount); 

  19:     printf("UintInstructionCount: %dn", desc.UintInstructionCount); 

  20:     printf("StaticFlowControlCount: %dn", desc.StaticFlowControlCount); 

  21:     printf("DynamicFlowControlCount: %dn", desc.DynamicFlowControlCount); 

  22:     D3D11_SHADER_INPUT_BIND_DESC resDesc; 

  23:     for (int i = 0; i < desc.BoundResources; i++) { 

  24:         pReflector->GetResourceBindingDesc(i, &resDesc); 

  25:         printf("Resource %d:n", i); 

  26:         printf("tName: %sn", resDesc.Name); 

  27:         printf("tBindPoint: %dn", resDesc.BindPoint); 

  28:         printf("tBindCount: %dn", resDesc.BindCount); 

  29:     } 

  30:     for (int i = 0; i < desc.ConstantBuffers; i++) { 

  31:         ID3D11ShaderReflectionConstantBuffer * pCBReflector = pReflector->GetConstantBufferByIndex(i); 

  32:         D3D11_SHADER_BUFFER_DESC sbDesc; 

  33:         pCBReflector->GetDesc(&sbDesc); 

  34:         printf("Const Buffer: %sn", sbDesc.Name); 

  35:         printf("tVariables: %dn", sbDesc.Variables); 

  36:         printf("tSize:%dn", sbDesc.Size); 

  37:         for (int j = 0; j < sbDesc.Variables; j++) { 

  38:             ID3D11ShaderReflectionVariable* pVReflector = pCBReflector->GetVariableByIndex(j); 

  39:             D3D11_SHADER_VARIABLE_DESC vDesc; 

  40:             pVReflector->GetDesc(&vDesc); 

  41:             printf("ttName:%s, StartOffset: %d, Size: %dn", vDesc.Name, vDesc.StartOffset, vDesc.Size); 

  42:         } 

  43:     } 

  44: } 

[tags]DirectCompute, GPGPU, D3D11, Reflection[/tags]

在Mitbbs看到转得一篇写西雅图的文章,领导看了以后,又让我看了一下。这篇文章虽然文不对题,但是我们对其中说到的”不要说那些阴雨霏霏的日子,就是风和日丽的夏季,西雅图也是清静的,是蓝天,海水,森林所组成的自然画面,在美国最西北的角落,安静地存在,等待着被人发现。它实在不是一个瞧热闹的所在,而是需要一点散淡的心情,才能体会个中滋味,写下正确注解。“, troche 回想起我们几年前来到这个城市,逐渐的了解并喜爱上这个城市的过程,实在是心有戚戚焉。特把文章转一份在blog:

 

第一次看“西雅图夜未眠(Sleepless in Seattle)”这部电影,是在一个瓢泼的雨夜
。那天晚上,得知在西雅图申请的工作终于批下来了,非常高兴,顾不上窗外的大雨,
急匆匆跑去镇上的录像店,借来电影,要看一看西雅图的样子。

那时候我们住在美国中部的小镇上,而西雅图是西北边陲的城市,相距几千英里。
在电影里,汤姆汉克斯(TomHanks)所扮演的男主人公,因为丧妻之痛,离开故乡(CHI
CAGO),去西雅图开始人生新的起点。而对于我们,西雅图同样意味着新生。学业期满,
寻找工作,听到西雅图的呼唤,于是匆匆上路。

想到西雅图,脑中第一个镜头往往是湿漉漉的街道。西雅图的纬度和哈尔滨差不多,可
是因为太平洋暖流的影响,冬天并不冷,很少下雪,而是彻日彻夜的阴雨不绝。每年到
了九月,西雅图当地的报纸上,书店里,便开始出现各种关于雨的笑话。“你还记得上
一个晴天是什么时候么?”“好像是一个星期三。”或者索性说“我怎么知道,我才只
有六岁。”

从九月开始,直到第二年四月,整个西雅图地区都弥漫着茫茫阴雨。记得那些阴雨的早
晨,我站在路边等公共汽车,看着公车穿过雨水和白色的雾气,向自己慢慢开来,总有
一点莫名的感动。坐车经过华盛顿湖上的浮桥,窗外雨水击打着湖面,风大时湖水会打
到桥上来,天地间一切都是灰蒙蒙的,忧郁而又怀旧,就像老照片或是老电影的色调。
其实,西雅图所在的华盛顿州又叫“常青州”,州旗也是充满生机的绿色。从飞机上往
下看,整个城市包围在树木之中。每一寸裸露的地面,覆盖着绿色的植物,根本见不到
任何裸土。州内森林密布,以冷杉与松柏为多,苍绿的色块装点着城市,四季常青。等
到了初春,满街樱花盛开,在细雨里飘摇。三月的早晨,湿漉漉的地上往往沾着粉红色
的樱花花瓣,零落成泥碾作尘,斑斑点点,为西雅图的雨季,带来了几分浪漫。

对于每天上下班的人来说,这样连绵不绝的雨日,当然有很多不便。西雅图的街头,能
够见到各种各样的伞。有的硕大无比,伞骨异常粗壮,躲在伞下,仿佛是进入了一个移
动的小亭子里,外面风雨再大,也奈何我不得。还有那些轻巧的折叠伞,本来就不太坚
固,又因为用得太多,只要有一点风,伞面就会向上翘起。经常可以看到衣冠楚楚的女
士,举一把这样的玲珑小伞,摇摇欲坠,风摆荷叶一般,当街优雅地走过。

更有很多年轻人,对下雨已经熟视无睹,索性不带雨伞,任凭风吹雨淋。记得曾有一位
同事,酷爱骑自行车。每天冒雨骑车上班,在办公室里换上干衣服,再把那身骑车的行
头–黄色尼龙绸夹克,黑色紧身裤,白色头盔,还有一双湿球鞋–都挂在员工休息室的
角落里,滴滴答答地落水。除了伞,雨季为西雅图带来的另一种生活习惯,便是咖啡。
灰色的阴云下,满街的水汽中,一路行来,浑身都是摆脱不掉的潮湿,入怀入骨,入心
入肺,让人只想一头扎进咖啡馆,享受屋子里腾腾的热气和温暖的灯光。

西雅图到处都有咖啡馆,西雅图人也以喝咖啡著名。他们不是简单地要一杯咖啡了事,
而是像品酒一般,讲究咖啡的味道。在我上班的地方,有一家很大的咖啡店。每天早晨
,很多在楼里上班的人,都会涌到那里,排长队等着喝一杯地道的咖啡。店里的伙计都
是金发碧眼的年轻人,白衬衣,黑裤子,挂着墨绿色的大围裙,在闪亮的银色咖啡壶之
间穿梭。在我这个外乡人看来,这份工作并不轻松,因为很多顾客所点的咖啡,就象照
方抓药似的,要求非常精确。一杯Espresso,是很浓的咖啡;一杯Latte,是咖啡中加入
冒泡的鲜奶;一杯Mocca,是加入热巧克力。不仅如此,那些真正讲究的人,还会指定咖
啡的产地,咖啡豆研磨的方式,鲜奶与咖啡的比例,鲜奶的脂肪含量,鲜奶加热的程度
,等等,等等。

对于西雅图人来说,捧一杯这样精心炮制出来的咖啡,走进办公室,一天的日子才算真
正开始,而且开始得有滋有味。到了傍晚下班时分,再去咖啡店,坐在临窗的高脚凳上
,把公文包,午饭盒,大衣,雨伞放在一边,把一天的紧张与劳碌也忘在一边,只管沉
浸在咖啡的热气里,翻翻报纸,或是与别人闲谈几句。这种放松的感觉,很象是在北京
喝茶。一把泥红壶,几只碎磁碗,随着白色的水汽升起,脑中也飘过一些无可言喻的情
绪,有时是感动的,有时竟是愁苦的,都让人留恋不已。

美国最有名的咖啡连锁店星巴克(Starbucks),现在已经在深圳开了分号。它的总部就
设在西雅图,楼顶装饰着巨大的商标,是一条绿色美人鱼,注视着这个热爱咖啡的城市
。不过,这并不是西雅图的代表性建筑。西雅图的标志,是建在城北的观摩塔,叫宇宙
针(SpaceNeedle)。六十年代这里曾举办世界博览会,观摩塔就是为博览会所建,用来
登高远眺,俯瞰市容,其他并没有什么太实际的用途。可是因为塔的设计清秀玲珑,深
得西雅图的内涵,所以受到市民喜爱,从此竟成了西雅图的标志。就象自由女神对于纽
约,金门大桥对于旧金山一样,来自西雅图的明信片,一定会印有白色的宇宙针。

坐电梯登上塔顶,透过巨大的玻璃窗,可以从四面八方看看西雅图的样子。塔顶有旋转
餐厅,新年前夜会组织盛大的迎新晚会。当金苹果在纽约的时代广场缓缓下坠,当大本
钟在伦敦的街头就要敲响的时候,西雅图人也会聚集在宇宙针的四周,在倒数声中等待
烟花从塔顶升起。这里不仅是欢庆的中心,而且是市民心声的发言处。那年超音速队与
公牛队争夺NBA联赛的冠军,还有那次水手队与巴尔地摩的红鸟队争夺棒球联赛的决赛权
,宇宙针的顶上都曾飘过巨大的旗帜,为西雅图的胜利呐喊助威。

也许对于西雅图当地人来说,喜爱宇宙针,还有一种对家的情感上的依恋。记得有一次
夜里搭乘摆渡,船在黑暗中孤独地前行,四面是黑色的海水,乌压压看不清任何东西。
船里的人都没精打采地打着盹,不知谁说:看见宇宙针了,要到西雅图了。于是大家都
跑到甲板上,在风中看着金色的城市之光越来越近。昏昏欲睡的气氛没有了,船变得躁
动不安,疾驰在回家的兴奋之中。现在还清晰地记得,最终到达港口的那一瞬间,眼前
一座又一座的大楼依次排起,如同展开一幅辉煌的长卷。宇宙针是其中最美丽的亮点,
金色的光芒勾出塔身优美的曲线,塔顶一团绿色,莹莹如玉。

观看宇宙针最好的角度,是在城北的凯瑞公园(Kerry Park)。说是公园,其实只有一
片绿地,几把长椅,和一片极开阔的视野。夏日的傍晚,人们会三三两两聚在这里,看
霞光落尽,闪闪发亮的海水平静下来,雪山也在天边的暮霭中渐渐引退。所有这些城市
的背景都退到幕后去了,演出开始,宇宙针上的灯光亮了起来,金光灿灿。在它的身后
,万家灯火,星星点点做着温柔的陪衬。不眠的西雅图之夜,正是由此而来。

从宇宙针上可以看到,西雅图周围有很多山,而且都是雪山,山顶的雪四季不化。城的
西部是太平洋港湾。这种背山面水的地理结构,是西雅图常年多雨的原因。太平洋的暖
湿气流向大陆吹来,遭到山脉的阻挡,于是在西雅图的上空,形成降雨锋面。

这种地理特点,也决定了西雅图最基本的产业结构。据资料上讲,这里最早住的是印第
安人,西雅图,便是一个印第安酋长的名字。后来发展成为港口,至今依然是美国太平
洋沿岸最重要的港口之一,具有港口城市的所有特征。红色的吊车有如一只只大鸟,每
日蹲坐海边,迎来送往巨型的货轮。一声汽笛长鸣,几只海鸥惊起,在城市的空中盘旋
不去。这里还有专门的小港,停放来自阿拉斯加的渔船。当阿拉斯加冰天雪地的时候,渔船无法出海,便开到南方的西雅图来,享受一段清静的日子。

西雅图人自己其实也很有渔瘾,很多人家都有船或游艇。人说在西雅图有三样东西最宝
贵:阳光,大马哈鱼,和棒球队的教练。城东的华盛顿湖出产大马哈鱼。每年六月渔汛
开始,水面向公众开放一天。大大小小的船便一拥而上,千帆竞渡,百舸争流,不过完
全为了娱乐,因为按照规定,每条船只能捕一条鱼而已。

靠海吃海,靠山吃山。西雅图另一项传统产业,便是林业。当年的伐木道,现在很多已
经成为游客小路,周末天气好的时候,西雅图人便会背上帐篷睡袋,去林中安营扎寨,
体味“明月松间照,清泉石上流”的境界。看看城中有那么多出售野外用品的商店,便
知道山林之趣,对西雅图人来说,实在已经是生活中不可缺少的一部分。

这样的地理条件,还使西雅图具备了风光旅游的全部要素,山,河,湖,海,岛都有,
而且至纯至美,没有任何污染。附近有好几个国家级的公园或风景区,比如布满雨林和
鹿群的奥林匹克半岛(Olympic National Park),1980年曾经喷发的圣海伦火山(Mou
nt St Henlens),高山草垫覆盖的卡斯克德山系(Cascade National Park),等等。
最值得一看的,也许要算是海拔一万四千英尺的瑞尼尔雪山(Mount Rainier),距离西雅图,开车大概需要两个多小时。

如果说对于宇宙针的热爱,加入了当地人的情感因素,属于西雅图人特有的情结,那么
对瑞尼尔雪山,相信所有的人都会一见钟情,难以忘怀。记得我第一次看到它的时候,
还以为是天上的一大团云。因为实在难以想象,在城市的地平线上,会有这样一座高山
突然拔地而起,庄重雄厚,通体洁白。

在西雅图工作的三年中,只要不是太阴的天,我上下班的路上都可以见到瑞尼尔雪山,
可以算是老相识了。可是每一次见它,依然还有那种初次的惊喜,丝毫没有因为熟悉而
感觉麻木。瑞尼尔的形状有点象日本的富士山,也是处于休眠期的火山,但高大很多,
雄厚很多。两座山放在一起,很明显富士山属于纤秀之美,而瑞尼尔则更有男性的力量

每年夏天都有很多人参加训练,试图登顶。但由于山上气候复杂多变,成功的人很少,
相反,倒经常听说有人在瑞尼尔失踪或冻死的消息。这个雪山很早就被列为美国国家公
园,它共有四个入口,其中最受欢迎的,也是唯一一条全年开放的路,叫做“天堂(Pa
radise)”。车沿着山路蜿蜒盘旋,最后停在海拔四千多英尺的游客中心,抬头望,眼
前出现的,真可以说是人间天堂。蔚蓝的天空变作一块超大的画布,蓝色的背景下,瑞
尼尔山披满白雪,从未融化过的冰川覆盖山顶,山脚下是苍松翠柏。这一切都完美地倒
影在一个高山湖中,风吹来,水面荡起波纹,水中的画面象是被揉搓一下,又被不停地
,缓缓地抚平。

不同的季节去瑞尼尔,可以看到不同风格的景色。色彩最美的也许是秋天,一种低矮的
灌木,在山脚下燎原成火红的一片。夏日野花开放,黄,白,蓝,粉,各种叫不出名字
的高山野花,一扫冰雪的冷酷之气,使硕大的雪山,看起来也有几分温和妩媚。冬天大
雪封山,瑞尼尔白茫茫一片,上山的小路都被淹没,树木也大半埋在雪里,只露出尖尖
的树顶,样子就象圣诞树。扫雪车不停清除着公路上的积雪,路两边的雪墙,堆得有一
人多高。这时去瑞尼尔,最好的活动是滑雪,特别是越野滑雪。穿上鲜艳的滑雪服,穿
林海,过雪原,呼吸着冰晶般清爽的空气,风一般呼啸而行。

对我来说,其实更愿意远远地看着瑞尼尔山,看它浮起在城市的天边,似乎是虚无飘渺
的,可是又分明在那里,让你每一次不经意的抬头,都可以看到它,作为一种力量的象
征,占据着你的视野,影响着你的思想和情感。我相信对于每一个西雅图人来说,瑞尼
尔山的存在,多多少少都有些升华了的意义。台湾的散文家杨牧,说他见到瑞尼尔山时
,忍不住在路边停车流泪。而我的一个朋友也说;为了这样的雪山,就值得活。瑞尼尔
山似乎是美的极至,或是理想的化身,在城市的边缘存在,提醒你,从生活的琐碎与平
庸中不时抬起头来,感悟一些崇高的东西。

西雅图既然拥有如此美丽的景致,奇怪的是,外界对此却知之甚少。这主要和西雅图人
的性格有关。西雅图曾经被评为“美国最适合居住的城市”,可是西雅图人并没有因此
而欢呼雀跃,相反,他们害怕很多人移民到此,破坏了这里的环境,改变了目前这种宁
静的生活方式。有人说,西雅图人至今还没有进化为城市动物,倒更象小镇上的居民。
与美国其他地区相比,这里的人,显然更接近自然。很多人拥有自己的船,很多人开吉
普车,很多人喜欢穿登山鞋。节假日的时候,主要的娱乐活动不是泡酒吧或去舞厅,而
是夏天宿营,冬天滑雪,钓鱼,挖蚌,抓螃蟹,尽享天然野趣。

当然,西雅图得天独厚的地理条件,决定了这种生活方式,也使西雅图人形成了亲近自
然,顺其自然,以自然为美的天性。这并不是说西雅图人保守落后,而是指他们最根本
的生活态度。实际上,西雅图一直是美国发展最快的城市。从地图上看,市区在一段极
狭长的土地上,东边就是华盛顿大湖,湖上有两座浮桥,从桥上过去,便属于西雅图的
郊区。世界上最大的飞机制造公司–波音(Boeing),世界上最大的计算机软件公司–
微软(Microsoft),都在那里。参观波音747的生产车间,或在微软花园般的公司里漫
步,对于游客来说,都是赏心悦目的事情。坐船游览华盛顿湖,导游会向你介绍水边一
处处价值百万美元以上的豪宅,并指着其中一座玻璃与木头的现代化宫殿,告诉你: “
那是比尔盖茨的家。他是微软公司的老板,是当今世界上最有钱的人。”

了解了西雅图人不事张扬的性格,也就明白,并不是世界上所有的城市,都愿意打着现
代化的旗号,翻版成另一个玻璃化的时髦所在;也并不是世界上所有的人们,都能够紧
锣密鼓,去吸引,或争夺,或迎合观光客的口味。西雅图不象纽约,街头巷尾树立着高
楼的森林,图解着人们想象中西方世界的概念;也不象洛杉矶,以迪斯尼的热闹与好莱
坞的花哨,吸引宾客如云。不要说那些阴雨霏霏的日子,就是风和日丽的夏季,西雅图
也是清静的,是蓝天,海水,森林所组成的自然画面,在美国最西北的角落,安静地存
在,等待着被人发现。它实在不是一个瞧热闹的所在,而是需要一点散淡的心情,才能
体会个中滋味,写下正确注解。

去西雅图游览,最好选择在七月到九月之间,天气最好。大致说来,游览城区,一般可
以从城北的娱乐区开始,那里有儿童乐园,科学会馆,歌剧院,以及超音速队的篮球馆
。登上宇宙针,看一看全城的市容,然后可以坐上单轨游览车,到达城中。中部是商业
区,汇集着大大小小的商店,还有一片很大的公共市场,摊贩林立,出售最新鲜的蔬菜
,水果,鲜花和海产品。市场的招牌摊位,是入口处一户卖鱼的人家。每当有人买鱼的
时候,柜台外的伙计就会非常高兴,大呼小叫着将你选好的鱼,高抛进柜台里面去包装
;而柜台里面的人,也会虚张声势,呼叫着去接鱼。这一抛一接并不象看起来那么简单
,因为鱼非常新鲜,每条都滑不留手,有时候顾客更会故意选择些章鱼,鱿鱼之类的奇
怪品种,或是选一条极大的鱼,和伙计们开开玩笑。在那里当伙计,自然要艺高胆大,
抛接中总能变出些花样来,让顾客看了叫好。

离开热闹的城中,再向南走,基本就是办公区了,主要的银行,公司,以及政府机构都
设在这一片。黑色的哥伦比亚大楼,是全城最高建筑,顶层设有瑞尼尔俱乐部,极为昂
贵。当年江泽民主席在西雅图参加亚太首脑会议,与克林顿第一次会晤,便是在那个俱
乐部中。西雅图的公共图书馆也在这里。馆内全部开架,还有很多中文的图书杂志,借
阅非常方便。平心静气地在街上走走,可以发现,每一栋大楼的下面,必然都有花坛相
伴,而且肯定会有一家糖果铺,一家花店,一家书铺,使冷峻的钢筋水泥,看起来也有
几分温馨浪漫。暖风拂面,阳光明亮而不刺眼,路边种着一种很大的绿树,枝繁叶茂,
叶子摸起来象软皮,白色的花有鸽子大小,躲在绿叶里,乖巧也如白鸽。中午的时候,
倚坐着树下的长椅,看黑人乐队的街头演出,脚边不时有鸽子或海鸟飞来,啄食你吃剩
的面包。

坐船可以去华盛顿湖中游览,或是去太平洋的港湾中(PudgetSound),拜访印第安人住
过的小岛,或是搭上摆渡,去奥林匹克国家公园多游玩几日。西雅图地区因为水深不易
筑桥,只在交通繁忙的华盛顿湖上建有两座浮桥,其他水域之间的交通,都用摆渡。摆
渡船宽大舒适,汽车可以直接驶入。坐在船舱里看两岸风光,也是赏心乐事。等到了傍
晚时分,万倾红霞笼罩,瑞尼尔雪山美不胜收,水边的西雅图,渐渐有灯光亮起,不眠
的西雅图之夜,从这时开始。

笔下这么写着的时候,又想起在西雅图的那些日日夜夜。离开西雅图已经半年多了,那
里的灯火辉煌,如今已化作一张照片,在我的桌前灯下,依然静静闪烁,向我印证着大
洋彼岸,那个美丽的城市,那些美丽的不眠夜。

 

[tags]Seattle[/tags]

Tags:

第六天。早上睡了个懒觉,起来之后,决定用上我们的两张免费票到Maui热带植物园(Maui Tropical Plantation)去转转。

这里的主要玩法是参加一个坐游览车的tour,大概四十分钟左右,$11一个人。我们来的第一天,一个导游大发善心给了我们两张免费票,:)。不过,在参加了这个tour之后,还是不得不说,太一般了。整个植物园并不大,也没有太多有特色的东西。和前年去过的西双版纳植物园相比,不可同日而语。

我们这天的主要安排是前一天约好的下午两点半的出海。从植物园出来还有一些时间,就开车到Kahului附近吃了午饭。路上,领导发现Macy’s一个,强烈要求去逛逛。可怜我们到夏威夷来渡假,还要去逛商场,:P。逛得差不多,开车往Lahaina去坐船。

港口就在Lahaina downtown旁边。我们要坐得船叫做America II。是一艘帆船,能做20个人左右。这艘船,曾经是一艘赛船,在1987年的时候曾经在澳大利亚参加过比赛。一个人,$40。到了港口一看,船不大,确实是一艘真正的帆船。


(by Dick Phillips on flickr)

我们俩儿坐上了船,满心欢喜,因为从来没坐过帆船。其他游客陆续上传,我们就纳闷了,为什么大家都穿着泳衣上来呢?就我们俩穿得好好的。我们觉得这应该是午后很悠闲得出海游啊。也没多想。两个酷酷的船员,开始扬帆,出发啦。

船缓缓离港,虽然帆张开了大半,但是船还是靠马达带动前进的。午后,太阳晒在身上暖暖的,感觉还挺惬意。船沿着海岸线不徐不慢的朝海里开着。我们享受着大海,心里暗想,帆船出海真还挺不错。

大概出港二十多分钟以后,已经离岸挺远了。船员突然说,再过五分钟,我们就要开始swim了。我俩一下子就傻了,心想,不会吧,难道到了海中间大家还敢下水游泳不成?我们还没有回过神来,马达突然停了。船员,把帆拉了一个满,突然船就迎着海风快速前进起来。船的侧面变成四十五度左右的斜角插在海里,而我们就正好坐在低得这一侧。船贴着海浪在前行,海水啪啪得打上船来,不过几秒钟,我们俩就成了落汤鸡。直到这一刻,我们才明白过来sailing trip的意思。原来,这才是真正的sailing,难怪大家都穿着泳衣,原来早就知道会被完全打湿了。

看着船这样大的角度倾斜着,速度这么快,海浪一个接一个打上船来,我们很紧张得用脚顶住一侧,手还紧紧抓着船舷。真是刺激坏了。船上的美国小孩儿们都兴奋得大呼小叫。而两个船员却还是那么镇定自若得控制着帆,让船在海里乘风破浪。毫无心理准备的我们,真是被这意外的sailing给刺激坏了。

大概这样持续了有半个小时,船开始掉头往回走,变成了另一侧斜插入水中,我们终于能够稍微松一口气。这是身上已经湿透好几轮了。往回的路上,我们又近距离得看到了几次鲸鱼露出海面换气,感觉不虚此行。虽然我们稀里糊涂得没了解情况上了船,但是这份意外,让我们觉得很高兴,觉得本来安排得挺平淡的一天,顿时生彩不少。而且又在无意中参加了一项水上活动 — sailing, viagra approved :)

船靠岸后,我们在港口找了一个地方坐下来,希望太阳能够迅速把狼狈不堪得我俩烘干。干得差不多了,我们又逛了逛港口旁的Banyan Tree Park

从这里出来,看离天黑还有一会儿,我们决定开车北上去看看我们还没有去看过的北部的海滩。不打算玩,就去看看。于是我们出了Lahaina,延路北上。这岛上的天气也真奇妙,Lahaina港口那边还是大晴天,我们往北才开了没多远,就阴风密布,下起了雨来。我们一口气,往北,开到了Honulua Bay。这里大概已经是Maui西海岸的最北处了,据说是冲浪的圣地。不知道是不是因为天阴下雨且风大的缘故,我们站在山上往下看下面的海滩,觉得非常得有气势。尤其是看到在雨中,海里还有很多很多人在前仆后继得冲浪。而这里的浪确实比我们之前去过的几个海滩大很多,更显得壮丽,形成了一种截然不同的景观。

在雨中,我们静静得着海里冲浪得人们,踩着海浪表扬着一个接一个精彩的动作,赞叹不已。直到天色渐晚,我们才依依不舍得离去。

往回开回Lahaina downtown,我们用过晚餐,又在downtown转悠了一番,才南下回Hotel休息。而明天,就是我们在Maui的最后一天了。

[tags]2007 Winter, Hawaii, 夏威夷, Maui, Sailing, Lahaina, Honulua Bay[/tags]
转眼就是第七天,我们在Maui的最后一天了。尽管恋恋不舍,下午还是要坐飞机去Oahu。

早上起来合计了一下,还想去Makena那边Snorkeling。于是和第四天一样,开车穿过Kihei和Wailea,来到Makena。我们想去的其实就是上次路边见到过的碗状的小海湾。最后,我们来到了上次就看上了的Ahihi Cove。


(by bogiebogie on flickr)

我们到得还算早,人不是很多。有一个志愿者守在这里,给每一个试图去浮潜的旅客介绍这里,然后反复强调大家在水里的时候不要踩底,因为这样会伤害珊瑚。而珊瑚是这个生态系统里最重要的一环之一。正是因为它们的存在,我们才能浮潜的时候看到这么多热带鱼类。我们除了Mask之外还是没有其他装备,就问这个志愿者借了一个floater。借着这个floater,我们两个在这里下水了好多次,游到了相对远一点的地方。这里果然是一个很不错的浮潜的地方,很轻易的就能看到很多很多的五颜六色的鱼儿们。有时候还能赶上一小群鱼和我们一起游,真得很好玩。

玩了有两个钟头,到了中午时分了。因为也没有其他计划,领导建议我们去著名的Wailea Beach消磨一个下午。也是我们到的点是太阳比较好的时候,Wailea Beach是我们到Maui之后见到的第一个游客很密集的Beach。几乎整个海滩都坐满了人。

我们租了两把椅子一把遮阳伞,找了个地方美美得做了下来。

这一坐,就坐了好几个钟头。领导把手上的小说看了小半本,而我则在暖暖的阳光下吹着海风睡了好几觉。

到了下午4点多,我们才离开了这里,往机场去坐前往Oahu的飞机,而我们的Maui之旅到此也划上了一个句号。

我们都很喜欢Maui,喜欢我们在Maui的这很休闲的七天。虽然有七天的时间,虽然我们也玩了不少地方,但是Maui其实还有很多可以玩的。比如我们一直都没有去Haleakala的Upcountry区域,哪里还有很多有意思的活动。我比较感兴趣的是bike tour。据说是一清早被车接到Haleakala山顶,然后从哪里骑几个小时的自行车下山,一直到达海平面。Maui还有很多可以Hiking的地方。还有无数的其他海滩。一切都等下次啦。相信我们还会回到这里的。在此之前,我们会怀念Maui的海滩,怀念Road to Hana,怀念Molokini的海底世界,怀念Luau,怀念海边小镇Lahaina,怀念…..

[tags]2007 Winter, prostate
Hawaii, 夏威夷, Maui, Makena, Wailea[/tags]
许久没有更新了,实在是懒到极点了。懒极思懒,后面几篇流水帐游记,就尽量简练一点流水过去吧,:)

后面的五天,都是在Oahu岛上。我在安排旅程的时候,犯了一个严重的错误。这个错误就是我以前很孤陋寡闻得没听说过Waikiki,也没有做好功课。简而言之,Waikiki是整个岛的商业旅游中心,无数的酒店,商店都位于这里,这里是前往岛上各个旅游景点最最方便的地方。这么说吧,Waikiki之于Oahu就好比Strip之于Las Vegas (比较类似的是当初我去Las Vegas之前,也不知道Strip,土人永远是土人啊)。因为我不知道Waikiki,我把我们下榻的酒店订在了岛西北部的Makaha。虽然这也是一个不错的Resort,但是这里离Waikiki开车要开30到40分钟左右,凭空为我们每天的车程增加了1个到1个半小时。所以我在这里强烈建议后来者,宁肯贵一点,也要把酒店订在Waikiki。

在夏威夷的第八天,是我们在Oahu岛的第一天。我们这一天租了一辆敞篷车,打算花一整天的时间,环岛一周。所以这是走马观花的一天,主要目的是开车环岛。总里程大概150英里左右。

下面这个大致上就是我们的路线图:


(在上面的地图上出发点A和终止点J重合了,只能看见J。)

另外,我们的出发点Makaha往北的路是不通的,也就是说,即使我们想去C点,也必须南下绕一圈才能到。旅馆订得真是失败啊,:(。

这一天,看过的经过的东西实在是太多,我差不多都快记不起来了。总得来说,还是很怀念的一天,看到了岛上不同地方不同的景观。一天之内经历了不同的天气。看到了海岸线上各式各样的沙滩。而这一天,正好是圣诞节。想起过去几年的圣诞节,2004年是在迪斯尼乐园,2005年在丽江古城,2006年我在昆明家里,领导和朋友在纽约,到了2007年,我们又能一起在夏威夷环岛,觉得非常高兴。


physician _Hawaii”>Valley of the Temples Memorial Park。一个日式的万国公墓。照片里的是公园深处的一座日式的庙宇。


北部公路旁卖虾的餐车。挺新鲜挺美味的,值得一试。


在东南部的海滩,看到了传说中的blow hole。地图上G到H之间,是最漂亮的区域。


Sandy Beach。

看到太多太多的东西,急着赶路没有照太多相。我们早上10点左右出发,到下午7点左右开到了Honolulu,去Chinatown吃了顿饭,再北上回到我们遥远的酒店。

[tags]2007 Winter, Hawaii, 夏威夷, Oahu, Honolulu, Waikiki[/tags]
第九天,去的是Oahu岛上的一个传统旅游项目,Polynesian Cultural Center (PCC)。按国内类似旅游项目,说白了,就是Polynesia民族村。Polynesia大概是太平洋中在Polynesian Triagnle区域内岛屿的统称。夏威夷就是其中著名的一个岛群。PCC内主要是展示了7个这样的地方,如夏威夷,Fiji, internist
Tahiti, search 还有Aotearoa(今天的新西兰)。对Polynesia民族文化感兴趣的人应该是个不错的去处,对于一般游客,这也是一个必去的旅游景点。通常中午左右进去,到了晚上最后大剧场的歌舞结束,一整天都可以耗在这里。

我们一早出发,又可怜得要绕一大圈才能到PCC。因为中午到PCC就行,所以我们打算沿途去Dole的植物园转转。这里有2001年吉尼斯世界纪录内记载的最大的迷宫。这个迷宫由菠萝树以及其他夏威夷常见植被建成。


(by sujathafan on flickr)

我们就是昨天环岛的时候发现这里的,所以今天特点赶来玩一玩。谁让咱童年没过好呢,哈哈。

进迷宫的主要任务是去找到八个隐藏在内的点,在每个地方可以收集到一个标志,凑齐了就算完事了。进去之前,愿意的话,可以领一张地图。即使带着地图,我们还在里头转悠了半个小时左右才把八个标志都收齐。再次证明了,我会看地图但是是方向盲,领导有方向感但是不会看地图。不过也还行,好像不比平均水平差。玩得挺高兴的。推荐一下这个地方。旁边Dole的纪念品店也不错,还有很好吃的菠萝冰淇淋。

接下来,就奔目的地PCC去了。到了PCC,如前文所说,拿出Entertainment Book里面的coupon,省了40块钱。然后就进民族村了。

可能我从小长在多民族环境的云南,我对民族村兴趣不大,对各个民族的风土人情的好奇心也不是很大,还是更喜欢自然景观一点。前面说过Center里面主要有7个Village,每个Village内每隔半个或者一个小时左右都有一个show。如果要我推荐的话,Hawaii的和Tonga的最有意思,尤其是夏威夷的,就是一个特幽默特有亲和力又多才多艺的老头的solo show。他很幽默得展示了夏威夷几个世纪以来的各种各样的乐器。半个小时左右的节目,从头笑到尾之余确实能够一览夏威夷的音乐文化。Tonga那个找游客上来敲鼓的节目也很搞笑,尤其我们那天找上来的三个来自不同国家的三个哥么都非常有表演欲,让人乐不可支啊。

下午的一个重头戏是PCC中间的小河上的各个民族的歌舞表演。就是7个Village的演员在河上驾着筏陆续出现表演本民族的歌舞。需要早点到河边占据个有利位置坐下,晚去就只能站着看喽。

比如这里就是不错的位置:

然后就是一船一船的民族歌舞了。

岛上的天气真是莫测,就这节目一个小时不到的功夫,晴转阴,银转雨,雨转晴好几次,:)。

PCC还有一个项目是坐车去看附近的一个Temple。我们两个人就上了车,跟着去了,才后知后觉的反应过来是摩门教的Temple。而其实PCC也是摩门教建立的。宗教问题咱就不扯了。

晚上的最后一个项目,就是大剧场看Polynesian歌舞了。规模比我们在Maui的Luau上看得要大得多。但是这么多天了,特别是下午刚看了河上的表演,实在是审美疲劳了。我个人感觉,在我看过的民族歌舞舞台表演中,还是属当年在丽江看得丽水金沙最好看,编排的最好,服装最漂亮,音乐最多样,舞台效果也是最好的, online
强烈推荐一下。

等这个show结束,已经是晚上9点多了,我们又得辛苦折返我们遥远的Hotel, :(

[tags]2007 Winter, Hawaii, 夏威夷, Polynesian Cultural Center, Oahu, Dole[/tags]

2年半多以前,做过一个英文blog圈里很受欢迎的游戏 “I have lived through ___ of these 158 things.” 我当时的结果是I have lived through 68 of these 158 things。现在,又过了那么久,突然想起这个游戏,想看看这些年来有多大变化,于是无聊得再做一遍,结果变化不大:

Put numbers in the boxes instead of x’s

(example: 1, viagra
2, no rx 3, 4, …)

Repost as “I have lived through ___ of these 158 things. “

我的开始啦:

[1] I have read a lot of books.
[] I have been on some sort of varsity team.
[2] I have run more than 2 miles without stopping.
[3] I have been to Canada.

[] I have been to Europe.
[4] I have watched cartoons for hours.
[] I have tripped UP the stairs.
[] I have fallen down an entire flight of stairs.
[5] I have been snowboarding/skiing.

[6] I have played ping pong.
[7] I swam in the ocean.
[8] I have been on a whale watch.
[9] I have seen fireworks.

[10] I have seen a shooting star.
[11] I have seen a meteor shower.
[12] I have almost drowned.
[13] I have been so embarrassed I wanted to disappear.

[14] have listened to one CD over & over & over again.
[] I have had stitches.
[15] I have had frostbite.
[] I have licked a frozen pole and got stuck there.
[16] I have stayed up til 2 doing homework/projects.
[17] I had/have a job. 
[] I have been ice skating.
[18] I have been rollerblading.
[] I have fallen flat on my face.
[19] I have tripped over my own two feet.
[20] I have been in a fist fight.
[21] I have played videogames for more than 3 hours straight.
[] I have watched the power rangers.

[] I attend Church regularly.
[22]I have played truth or dare.
[23] I have already had my 16th birthday.
[24] I’ve called someone stupid. And meant it.
[25] I’ve been in a verbal argument.
[26] I’ve cried in school.

[27] I’ve played basketball on a team.
[28] I’ve played baseball on a team.
[] I’ve played football on a team.
[29] I’ve played soccer on a team.
[] I’ve done cheerleading on a team.
[] I’ve played softball on a team.
[] I’ve played volleyball on a team.
[] I’ve played tennis on a team.
[] I’ve been on a track or cross country team.

[30]I’ve been swimming more than 20 times in my life. (还是不会游泳,但是狗刨,浮浅等等,应该有20次了)
[]I’ve bungee jumped.
[] I’ve climbed a rock wall.
[31] I’ve lost more than $20.
[32]I’ve called myself an idiot.
[33] I’ve called someone else an idiot.
[] I’ve cried myself to sleep.
[] I’ve had (or have) pets.

[]I’ve owned a spice girls CD.
[] I’ve owned a britney spears CD.
[] I’ve owned an N*Sync CD.
[] I’ve owned a backstreet boys CD. 

[]I’ve mooned someone.
[] I’ve sworn at someone in authority.
[] I’ve been in the newspaper.
[] I’ve been on TV.

[34] I’ve been to Hawaii.
[35]I’ve eaten sushi.
[36] I’ve been on the other side of a waterfall.
[37] I’ve watched all of the Lord of the Rings movies.
[38] I’ve watched all the Harry Potter movies.

[] I’ve watched all of the Rocky movies.
[] I’ve watched the 3 stooges.
[] I’ve watched “Newlyweds” Nick & Jessica.
[] I’ve watched Looney Tunes.
[] I’ve been stuffed into a locker/I have stuffed others into lockers.

[39] I’ve been called a geek.
[40] I’ve studied hard for a test and got a bad grade.
[41] I’ve not studied at all for a test and aced it.
[] I’ve hugged my mom with the past 24 hrs.
[] I’ve hugged my dad within the past 24 hours.
[42] I’ve met a celebrity/music artist.
[43]I’ve written poetry.
[] I’ve been arrested.

[44] I’ve been attracted to someone older than me.
[] I’ve been tickled till I’ve cried
[] I’ve tickled someone else until they cried.
[45] I’ve had/have siblings.
[46] I’ve been to a rock concert.
[47] I’ve listened to classical music and enjoyed it.
[] I’ve been in a play.
[] I’ve been picked last in gym class.
[] I’ve been picked first in gym class.
[] I’ve been picked in that middle-range in gym class.

[48] I’ve cried in front of my friends.
[49] I’ve read a book longer than 1,000 pages.
[] I’ve played Halo 2.
[50] I’ve freaked out over a sports game.
[] I’ve been to Alaska.

[51] I’ve been to China.
[] I’ve been to Spain.
[52] I’ve been to Japan.
[] I’ve had a fight with someone on AIM
[53] I’ve had a fight with someone face-to-face.
[54] I’ve had serious converstations on any IM

[55] I’ve forgiven someone who has done something wrong to me.
[] I’ve been forgiven.
[]I’ve screamed at a scary movie.
[] I’ve cried at a chick flick.
[56] I’ve watched a lot of action movies.
[] I’ve screamed at the top of my lungs.
[] I’ve been to a rap concert.

[] I’ve been to a hip hop concert.
[57] I’ve lived in more than 2 houses.
[58] I’ve driven on the highway.
[59] I’ve driven more than 40 miles in a day
[60] I’ve been in a car accident (小accident, 加油站被另一辆车轻轻蹭了一下)

[61]I’ve been homesick.
[]I’ve thrown up
[] I’ve puked on someone.
[62]I’ve been horseback riding.

[] I‘ve filled out more than 10 myspace surveys.
[63] I’ve spoken my mind in public.
[64] I‘ve proved someone wrong.
[65] I’ve been proven wrong by someone.
[] I’ve broken a leg.

[]I’ve broken an arm
[]I’ve fallen off a swing.
[]I’ve swung on a swing for more than 30 mins straight
[]I’ve watched Winnie the Pooh movies.
[] I’ve forgotten my backpack when I’ve gone to school.

[66] I’ve lost my backpack.
[] I’ve come close to dying.
[] I’ve seen someone die.
[67] I’ve known someone who has died.
[] I’ve wanted to be an actor/actress at some point.

[]I’ve done modeling.
[68] Forgotten to brush my teeth some mornings.
[69]I’ve taken something/someone for granted.
[70] I‘ve realized how good my life is.
[]I’ve counted my blessings.
[71] I’ve made fun of a classmate.
[] I’ve been asked out by someone and I said no.

[]I’ve slapped someone in the face.
[]I’ve skateboarded (attempted)
[]I’ve been backstabbed by someone I thought was a friend.
[72]I’ve lied to someone to their face.
[73]I’ve told a little white lie.

[74]I’ve taken a day off from school just so I don’t go insane.
[] I’ve fainted
[] I’ve had an argument with someone about whether Cheerleading is a sport or not.
[]I’ve pushed someone into a pool.
[75]I’ve been pushed into a pool. (在海中间,被人推到海里,把海算成一个大池子,我也算上吧)

[tags]test,life[/tags]

2年半多以前,做过一个英文blog圈里很受欢迎的游戏 “I have lived through ___ of these 158 things.” 我当时的结果是I have lived through 68 of these 158 things。现在,又过了那么久,突然想起这个游戏,想看看这些年来有多大变化,于是无聊得再做一遍,结果变化不大:

Put numbers in the boxes instead of x’s

(example: 1, drugs
2, 3, 4, …)

Repost as “I have lived through ___ of these 158 things. “

我的开始啦:

[1] I have read a lot of books.
[] I have been on some sort of varsity team.
[2] I have run more than 2 miles without stopping.
[3] I have been to Canada.

[] I have been to Europe.
[4] I have watched cartoons for hours.
[] I have tripped UP the stairs.
[] I have fallen down an entire flight of stairs.
[5] I have been snowboarding/skiing.

[6] I have played ping pong.
[7] I swam in the ocean.
[8] I have been on a whale watch.
[9] I have seen fireworks.

[10] I have seen a shooting star.
[11] I have seen a meteor shower.
[12] I have almost drowned.
[13] I have been so embarrassed I wanted to disappear.

[14] have listened to one CD over & over & over again.
[] I have had stitches.
[15] I have had frostbite.
[] I have licked a frozen pole and got stuck there.
[16] I have stayed up til 2 doing homework/projects.
[17] I had/have a job. 
[] I have been ice skating.
[18] I have been rollerblading.
[] I have fallen flat on my face.
[19] I have tripped over my own two feet.
[20] I have been in a fist fight.
[21] I have played videogames for more than 3 hours straight.
[] I have watched the power rangers.

[] I attend Church regularly.
[22]I have played truth or dare.
[23] I have already had my 16th birthday.
[24] I’ve called someone stupid. And meant it.
[25] I’ve been in a verbal argument.
[26] I’ve cried in school.

[27] I’ve played basketball on a team.
[28] I’ve played baseball on a team.
[] I’ve played football on a team.
[29] I’ve played soccer on a team.
[] I’ve done cheerleading on a team.
[] I’ve played softball on a team.
[] I’ve played volleyball on a team.
[] I’ve played tennis on a team.
[] I’ve been on a track or cross country team.

[30]I’ve been swimming more than 20 times in my life. (还是不会游泳,但是狗刨,浮浅等等,应该有20次了)
[]I’ve bungee jumped.
[] I’ve climbed a rock wall.
[31] I’ve lost more than $20.
[32]I’ve called myself an idiot.
[33] I’ve called someone else an idiot.
[] I’ve cried myself to sleep.
[] I’ve had (or have) pets.

[]I’ve owned a spice girls CD.
[] I’ve owned a britney spears CD.
[] I’ve owned an N*Sync CD.
[] I’ve owned a backstreet boys CD. 

[]I’ve mooned someone.
[] I’ve sworn at someone in authority.
[] I’ve been in the newspaper.
[] I’ve been on TV.

[34] I’ve been to Hawaii.
[35]I’ve eaten sushi.
[36] I’ve been on the other side of a waterfall.
[37] I’ve watched all of the Lord of the Rings movies.
[38] I’ve watched all the Harry Potter movies.

[] I’ve watched all of the Rocky movies.
[] I’ve watched the 3 stooges.
[] I’ve watched “Newlyweds” Nick & Jessica.
[] I’ve watched Looney Tunes.
[] I’ve been stuffed into a locker/I have stuffed others into lockers.

[39] I’ve been called a geek.
[40] I’ve studied hard for a test and got a bad grade.
[41] I’ve not studied at all for a test and aced it.
[] I’ve hugged my mom with the past 24 hrs.
[] I’ve hugged my dad within the past 24 hours.
[42] I’ve met a celebrity/music artist.
[43]I’ve written poetry.
[] I’ve been arrested.

[44] I’ve been attracted to someone older than me.
[] I’ve been tickled till I’ve cried
[] I’ve tickled someone else until they cried.
[45] I’ve had/have siblings.
[46] I’ve been to a rock concert.
[47] I’ve listened to classical music and enjoyed it.
[] I’ve been in a play.
[] I’ve been picked last in gym class.
[] I’ve been picked first in gym class.
[] I’ve been picked in that middle-range in gym class.

[48] I’ve cried in front of my friends.
[49] I’ve read a book longer than 1,000 pages.
[] I’ve played Halo 2.
[50] I’ve freaked out over a sports game.
[] I’ve been to Alaska.

[51] I’ve been to China.
[] I’ve been to Spain.
[52] I’ve been to Japan.
[] I’ve had a fight with someone on AIM
[53] I’ve had a fight with someone face-to-face.
[54] I’ve had serious converstations on any IM

[55] I’ve forgiven someone who has done something wrong to me.
[] I’ve been forgiven.
[]I’ve screamed at a scary movie.
[] I’ve cried at a chick flick.
[56] I’ve watched a lot of action movies.
[] I’ve screamed at the top of my lungs.
[] I’ve been to a rap concert.

[] I’ve been to a hip hop concert.
[57] I’ve lived in more than 2 houses.
[58] I’ve driven on the highway.
[59] I’ve driven more than 40 miles in a day
[60] I’ve been in a car accident (小accident, 加油站被另一辆车轻轻蹭了一下)

[61]I’ve been homesick.
[]I’ve thrown up
[] I’ve puked on someone.
[62]I’ve been horseback riding.

[] I‘ve filled out more than 10 myspace surveys.
[63] I’ve spoken my mind in public.
[64] I‘ve proved someone wrong.
[65] I’ve been proven wrong by someone.
[] I’ve broken a leg.

[]I’ve broken an arm
[]I’ve fallen off a swing.
[]I’ve swung on a swing for more than 30 mins straight
[]I’ve watched Winnie the Pooh movies.
[] I’ve forgotten my backpack when I’ve gone to school.

[66] I’ve lost my backpack.
[] I’ve come close to dying.
[] I’ve seen someone die.
[67] I’ve known someone who has died.
[] I’ve wanted to be an actor/actress at some point.

[]I’ve done modeling.
[67] Forgotten to brush my teeth some mornings.
[68]I’ve taken something/someone for granted.
[69] I‘ve realized how good my life is.
[]I’ve counted my blessings.
[70] I’ve made fun of a classmate.
[] I’ve been asked out by someone and I said no.

[]I’ve slapped someone in the face.
[]I’ve skateboarded (attempted)
[]I’ve been backstabbed by someone I thought was a friend.
[71]I’ve lied to someone to their face.
[72]I’ve told a little white lie.

[73]I’ve taken a day off from school just so I don’t go insane.
[] I’ve fainted
[] I’ve had an argument with someone about whether Cheerleading is a sport or not.
[]I’ve pushed someone into a pool.
[74]I’ve been pushed into a pool. (在海中间,被人推到海里,把海算成一个大池子,我也算上吧)

[tags]test,life[/tags]

今年的天气实在是让人无语,不知道是什么原因(难道是冰岛火山灰的原因?),西雅图的雨季迄今尚未结束。期待中的Sunny season迟迟没有到来。这应该是我们在西雅图的第四个夏天,可是和前三个不同的是,到了这会儿了,还没有看到夏天的影子呢。

据说有一种衡量这里雨季结束的办法,是看到那天,日最高气温超过华氏75度 (也就是摄氏24度不到)。有记录以来,历史上最糟糕的一年,是1991年,直到6月9日,气温才达到75度。而今年,都6月21日来,还没呢。悲凉啊。

去年Memorial Day的时候(5月底之前),我们就已经可以穿着短袖在更北的Mt. Baker上踩雪玩耍了。今年到目前为止,还得穿着外衣。更可怜我老爸老妈来看我们,到现在还脱不了秋裤。就要进入7月份了,家里的暖气都还没有停。

唯一的好处,就是省了水钱了……

[tags]Seattle, try
雨季[/tags]

Tags: ,

smth 04/14/2005

回顾当年 (slideshow)

好久没更新了,最近主要都在玩twitter,简单,快速,省事。今天得闲,总结一下最近两个长周末的活动。所谓长周末,就是正好逢上美国的公共假日,和原本的周留周日凑成三天。最近的两个长周末,一个是五月份的最后一个周末 – Memorial Day (国内是不是翻译成”阵亡将士纪念日”?),一个是含7月4日(独立日)的那个周末。

下面部分文字抄自ld的live space,略微编辑了一下 (原谅我的懒惰)。

Memorial Day long weekend

先说Memorial Day的长周末,我们从西雅图往北,去了Mt. Baker区域和Bellingham。(行程, phlebologist
相册)

2天半的时间,一天走南线,Mt. baker脚下,有湖,有dam, adiposity
有很不错的camp site. 另一天走北线,Deming area, 值得一提的是赶上了每年一度的Ski to Sea event. 7项接力,从Mt. Baker ski area, 4300 feet出发,先是down hill ski, 然后,4 miles 的 cross country ski, 跑步下山,在后面,road biking, canoing, mountain biking, kayak to sea. 全程90 miles 左右。很有意思的活动。我们赶上的是road biking那部分。感觉上起码有上百个组在比赛。封路耽误了一点行程,不过也不着急赶路,趁机尝了尝小镇上的sandwich和tiramisu,看看风景也还不错。 还有半天的时间去了海边的一个trail, 可以看到San Juan island那片群岛。

本来这次出游是以hiking为主的,准备了7,8个网上评价还不错的trail做选择。没成想,山区里3000 feet以上的高度还都是白雪覆盖的。第一天大黄辛辛苦苦开着盘山的土路,几迈以后,路边已经渐渐有雪。不过还是时不时有着皮卡拖着长长的拖斗,带着摩托往上开。已经很忐忑hiking是否还成,也还坚持前进。10几迈过后,终于见到好多车停在路边,很是popular trail head的征兆。没高兴几秒钟,就发现雪已经很厚,前进不了了,而那些车都是带摩托上来,换上雪地摩托继续前进的。看来这个据说有5星级风景的地方,还是雪地摩托的好玩处。一路感慨着美国人会玩,灰溜溜的下山。不过绿树蓝天,田园风过,路上风景不错。下一站,Baker Lake. 水面很开阔,很平。绝致的是四周环绕的雪山。看着水里荡漾的小船们,心痒痒。比较了一下,鉴于kayak的危险性,我们选择了稳当一点的canoe. 照片里红色的那只。飘荡在水上,以外的发现baker山在我们背后,只有湖上才看的到。 (不是照片里那个,要大得多)继续逛荡,快天黑才心满意足的回到旅馆。

 

第二天,吸取前天的教训,已经对trail的情况不报太大希望,就当作开车的风景游嘛。大黄这种SUV每天在城市高速上上下下,也怪委屈的。据说第二天的路开到头有个picture lake,很漂亮的地方,到那放下小板凳,欣赏一下风景也不错。自行车组骑过了,路也开了,上山。这回不是土路了,想着应该不会有多高,就到湖边吧。一路风景优美,白雪,山谷,还有瀑布声阵阵。过了ski area, convention center那边景致更是绝佳。大大的停车场,立马停车拍照. 抓了无数张雪景,忽然发现周围的车都在安营扎寨,bbq的炉子,小板凳都支好了。原来这里已经是开车能到的最高点。我们梦想的那个湖还在雪里呢。灰心丧气了一小下,受高人指点,那片雪地也是可以走走的。一直走,可以到个什么point, 关键是路上风景很漂亮。那么我们就去试试啦。虽然没有人家的snow shoe,滑雪板什么的,我们也还算有不错的water proof登山鞋。事实证明,这3个小时的雪上之行是我们这次旅行的亮点,绝对值得。五月底的天气,当天气温可能有27,8摄氏度吧,我们穿着短袖T-shirt,顶着蓝天烈日,行进在雪山之中,别有一番感觉。

 

 

 

(更多照片)

第三天,去了Belligham附近的一个小Trail,就南下回家了。

Independence Day long weekend

上次往北去,这次则是往东去。西雅图地区是群山围绕,一面临海。雪山,森林,和湖泊构成了名不虚传的Ever Green State,是户外运动的天堂。而往东开出这一区域之后则是截然不同的地貌。我们这个旅途的主要目的就是溜溜车,看看不同的地貌。一个主要原因,是听说华盛顿州东部Palouse附近的地貌配上麦田行程了非常独特的景色,我们看到了许多那里landscape的照片,不由得心动,想去看看。虽然就在同一个州,单程开到也要五个多小时,从华盛顿州的最西边一直到了最东边和Idaho州的交界处了。 我们途中设置了另外两个景点,Pasco附近的Juniper Dunes和离Pullman一个多小时车程的Palouse Falls。周四晚上下班出发,Pasco城住下。周五去看沙丘,下午到Steptoe Butte State Park看麦田日落,住在只有2000人口的Colfax小城。周六去看瀑布,下午回家修整,晚上还跑去西雅图看了独立日焰火。还剩下周日可以休息,很舒适的一个假期。(行程相册)。

这次旅途最大的感受是Washington State奇特的地貌。这个叫做Ever Green State的州,在5个小时的车距里跨越了森林雪山,沙丘峡谷和肥沃农田,气候也从温暖潮湿变成了炎热干燥。一路上看不完的变换风景,下面照片为证。另外值得一提的经历是虫雨袭击:)华州的人口主要都集在了西边,东部大部分地区都是荒荒的。第一天下班后赶路,太阳快落山还在荒野间奔驰。渐渐的觉得有雨点打在车窗上,可是看看天和地又不像有雨。我推测那是虫子撞车窗的声音,说是说,谁心里都是没有全信的。天更黑了,雨点声音渐强,车灯下也看得见隐约有东西在飞。结果晚上加油的时候算是开了眼界。车前Bumper上横尸无数,惨不忍睹。赶紧用水一遍遍的冲,不然第二天简直不好意思出门。这就是所谓的飞蛾扑火?路上有河流,我们车又几乎是唯一的光亮,可怜的虫子,可怜的大黄车!

在路上,落日前

荒郊和麦田间寻找 Juniper Dunes

Juniper Dunes Wilderness, 在这里遇上了Jeep trail,终于可以让我们的大黄车一展身手

终于,到了慕名已久的Palouse Rolling Wheat Fields,冰河时代洪水塑造的地形。

Palouse Falls, 瀑布挺袖珍,但是沿途的峡谷风光很漂亮, 开车很舒服

最后,心满意足的返回西雅图

[tags]Washington, Seattle, Mt Baker, Bellingham, Juniper Dunes, Palouse, Palouse Falls[/tags]

Tags: , , , , , ,

闲聊西雅图

北京2008奥运会终于开幕了。美国的转播权被NBC独家买断,而NBC没有直播开幕式,而是将开幕式留到了星期五晚上录播。不过这样也好,反正白天也要上班,就晚上悠悠得看了。没想到后来在水木上看到讨论,似乎还认为NBC录播的这个版本属于相当不错的,大家还在争着下载。

在看开幕式之前,已经看到了网上的很多讨论,似乎在国内,网上对开幕式的评价是毁誉参半。有认为不错的,也有不少人感到很失望。比如我的老友ym就对开幕式不满意。晚上到点后,我们也终于得以一睹开幕式了。怎么说呢,我个人觉得很满意。在水木上似乎也是这个情况,在海外的华人基本上都觉得开幕式不错。或许确实是NBC这个版本剪得更好?

整个开幕式时间是四个小时左右,基本上是一个小时左右的文艺表演 + 运动员入场 + 升旗点火。运动员入场占了大部分时间,任何一届奥运会开幕式都是如此,我想时间长不是我们北京奥运特有的毛病,所以我也不觉得这是毛病。事实上,运动员入场的时候,我大部分时间在网上灌水,:)

文艺表演,鼓声揭幕,烟火脚印从长安街踩入鸟巢会场,随后卷轴为线,展示中国文化是主要目的。说实话,开幕式还是全世界看的,深入是不可能的,效果是最重要的。对中国来说,显然是以大型团体操为核,科技为辅。在色彩和光影效果的调用上对团体操进行翻新,张艺谋也绝对是不二人选。NBC的两个主持人很中国通,解释得都很入扣,毫不吝惜的将各种感叹的形容词不断用上。即使是我生在中国,看团体操长大,对这次的效果还是觉得很满意。

会歌,说实话,我很努力的听了,但是听不清,甚至不知道布莱曼唱得是英文还是中文。不过我对会歌也没什么重视。多年来也不就记住一首手拉手,一首意大利之夏。没有期望,也谈不上失望吧。说句题外话,我最喜欢的是当年没被巴塞罗那奥运会选用的Freddie Mercury和Montserrat Caballé合唱的那曲Barcelona。这次北京奥运会,没有一首足够震撼的会歌,多少是点美中不足吧。

运动员入场,必然是长了点,但这本来就是属于他们的奥运会,也无可厚非了。中国队入场的时候,NBC的主持人显然是难以抑制他们对林浩的喜爱和感动,说了又说。

点火应该是取了夸父逐日的典故吧?另一方面,卷轴滚开的时候展示了奥运火炬在全世界传递的过程。可能不如悉尼水中点火来得巧,但我觉得也不比巴塞罗那射箭差(我一直怀疑巴塞罗那射箭那是作弊的)。说起点火,我觉得最回味的,反而还是亚特兰大奥运会的返璞归真,让饱受帕金森折磨拳王阿里用颤抖的双手点燃主火炬。

总结一下,套用句国内的流行话,这次的开幕式很好很强大。网上看了一下英语主流媒体的评价,发现是个学习各种褒义形容词的好机会,:)。

最后,预祝奥运会圆满成功。

上一次Upgrade已经是一年半以前了。自那之后,就一直在用WP 2.1。可能现在真是老了,不像从前一样,软件总是要更新到最新的,竟然有一年半没有升级了。另一方面也反映了2.1的功能对我来说是足够了。

今天,一时兴起,到Wordpress.org去瞅了一眼,竟然都2.6了。好不,升级吧。根据官网的升级文档一步步的做,虽然中间差了这么多个releases,升级倒是还挺容易的。没有费太多时间就“搞定”了。然后升级我的theme — tarski (我原来的版本是1.2.2)。说起来比较点背,今天早上我去Tarski的时候,最近的一个稳定版本还是2.2 (也就是我升级到的版本),这会儿主页上刷新一下,竟然2.3刚release了。懒得再来一次,下次吧。安装我目前的升级速度,估计4.0的时候我才会再升了,:)。

搞Theme的时候,发现现在的WP比我的古董版本多了Widget,有意思,不过也没心思去弄一堆各式Widget过来了。够用就行。

升级完毕后,主要有两个问题,一个是Tag不见了,一个是所以的Category的Name和Description也都不见了。关于Tag,看了一下,是因为我原来用的是UTW。而从某一代WP起,WP就提供了自己的Tag支持。只需要到Dashboard->Manage->Import里面就可以找到导入UTW tag的工具,然后很容易就把Tag们都恢复出来了。

关于Category,相对比较麻烦,网上搜到一个帖子,照着上面的步骤大致搞定了。但是不知道为什么(没有深究),现在WP里面编辑Category的时候,不允许Name和Slug一样。所以产生Category的Permalink的时候,不能用Category本身的名字。可能我什么地方没有设置对?

最后,升级了一下我的那些古董Plugin们,加了一个从YJ那里问来的Simple Tags

还有一些设定需要搞定,一些Widget和Plugin需要看看有没有更好的代替者。不过,现在就这样了吧。开始用上了2.6。

[tags]Wordpress, global burden of disease
WordPress-Plugins[/tags]

上一次Upgrade已经是一年半以前了。自那之后,就一直在用WP 2.1。可能现在真是老了,不像从前一样,软件总是要更新到最新的,竟然有一年半没有升级了。另一方面也反映了2.1的功能对我来说是足够了。

今天,一时兴起,到Wordpress.org去瞅了一眼,竟然都2.6了。好不,升级吧。根据官网的升级文档一步步的做,虽然中间差了这么多个releases,升级倒是还挺容易的。没有费太多时间就“搞定”了。然后升级我的theme — tarski (我原来的版本是1.2.2)。说起来比较点背,今天早上我去Tarski的时候,最近的一个稳定版本还是2.2 (也就是我升级到的版本),这会儿主页上刷新一下,竟然2.3刚release了。懒得再来一次,下次吧。安装我目前的升级速度,估计4.0的时候我才会再升了,:)。

搞Theme的时候,发现现在的WP比我的古董版本多了Widget,有意思,不过也没心思去弄一堆各式Widget过来了。够用就行。

升级完毕后,主要有两个问题,一个是Tag不见了,一个是所以的Category的Name和Description也都不见了。关于Tag,看了一下,是因为我原来用的是UTW。而从某一代WP起,WP就提供了自己的Tag支持。只需要到Dashboard->Manage->Import里面就可以找到导入UTW tag的工具,然后很容易就把Tag们都恢复出来了。

关于Category,相对比较麻烦,网上搜到一个帖子,照着上面的步骤大致搞定了。但是不知道为什么(没有深究),现在WP里面编辑Category的时候,不允许Name和Slug一样。所以产生Category的Permalink的时候,不能用Category本身的名字。可能我什么地方没有设置对?

最后,升级了一下我的那些古董Plugin们,加了一个从YJ那里问来的Simple Tags

还有一些设定需要搞定,一些Widget和Plugin需要看看有没有更好的代替者。不过,现在就这样了吧。开始用上了2.6。

[tags]Wordpress, website
WordPress-Plugins[/tags]

上一次Upgrade已经是一年半以前了。自那之后,就一直在用WP 2.1。可能现在真是老了,不像从前一样,软件总是要更新到最新的,竟然有一年半没有升级了。另一方面也反映了2.1的功能对我来说是足够了。

今天,一时兴起,到Wordpress.org去瞅了一眼,竟然都2.6了。好不,升级吧。根据官网的升级文档一步步的做,虽然中间差了这么多个releases,升级倒是还挺容易的。没有费太多时间就“搞定”了。然后升级我的theme — tarski (我原来的版本是1.2.2)。说起来比较点背,今天早上我去Tarski的时候,最近的一个稳定版本还是2.2 (也就是我升级到的版本),这会儿主页上刷新一下,竟然2.3刚release了。懒得再来一次,下次吧。安装我目前的升级速度,估计4.0的时候我才会再升了,:)。

搞Theme的时候,发现现在的WP比我的古董版本多了Widget,有意思,不过也没心思去弄一堆各式Widget过来了。够用就行。

升级完毕后,主要有两个问题,一个是Tag不见了,一个是所以的Category的Name和Description也都不见了。关于Tag,看了一下,是因为我原来用的是UTW。而从某一代WP起,WP就提供了自己的Tag支持。只需要到Dashboard->Manage->Import里面就可以找到导入UTW tag的工具,然后很容易就把Tag们都恢复出来了。

关于Category,相对比较麻烦,网上搜到一个帖子,照着上面的步骤大致搞定了。但是不知道为什么(没有深究),现在WP里面编辑Category的时候,不允许Name和Slug一样。所以产生Category的Permalink的时候,不能用Category本身的名字。可能我什么地方没有设置对?

最后,升级了一下我的那些古董Plugin们,加了一个从YJ那里问来的Simple Tags

还有一些设定需要搞定,一些Widget和Plugin需要看看有没有更好的代替者。不过,现在就这样了吧。开始用上了2.6。

[tags]Wordpress, treatment
WordPress-Plugins[/tags]

上一次Upgrade已经是一年半以前了。自那之后,就一直在用WP 2.1。可能现在真是老了,不像从前一样,软件总是要更新到最新的,竟然有一年半没有升级了。另一方面也反映了2.1的功能对我来说是足够了。

今天,一时兴起,到Wordpress.org去瞅了一眼,竟然都2.6了。好不,升级吧。根据官网的升级文档一步步的做,虽然中间差了这么多个releases,升级倒是还挺容易的。没有费太多时间就“搞定”了。然后升级我的theme — tarski (我原来的版本是1.2.2)。说起来比较点背,今天早上我去Tarski的时候,最近的一个稳定版本还是2.2 (也就是我升级到的版本),这会儿主页上刷新一下,竟然2.3刚release了。懒得再来一次,下次吧。安装我目前的升级速度,估计4.0的时候我才会再升了,:)。

搞Theme的时候,发现现在的WP比我的古董版本多了Widget,有意思,不过也没心思去弄一堆各式Widget过来了。够用就行。

升级完毕后,主要有两个问题,一个是Tag不见了,一个是所以的Category的Name和Description也都不见了。关于Tag,看了一下,是因为我原来用的是UTW。而从某一代WP起,WP就提供了自己的Tag支持。只需要到Dashboard->Manage->Import里面就可以找到导入UTW tag的工具,然后很容易就把Tag们都恢复出来了。

关于Category,相对比较麻烦,网上搜到一个帖子,照着上面的步骤大致搞定了。但是不知道为什么(没有深究),现在WP里面编辑Category的时候,不允许Name和Slug一样。所以产生Category的Permalink的时候,不能用Category本身的名字。可能我什么地方没有设置对?

最后,升级了一下我的那些古董Plugin们,加了一个从YJ那里问来的Simple Tags

还有一些设定需要搞定,一些Widget和Plugin需要看看有没有更好的代替者。不过,现在就这样了吧。开始用上了2.6。

[tags]Wordpress, web
WordPress-Plugins[/tags]

西雅图的漫长雨季即将开始,最近每当天气预报看到周末是晴天的时候,大家就会戏言说这是今年最后一个晴朗的周末。这不,刚过去的这个周末恰恰是个晴天,决定好好利用一下这”最后”一个晴朗的周末。合计了一番,我们决定去西雅图东部(两个小时车程)的一个德国式风情的小城 — Leavenworth

计划是一大早开车过去。 小城周围有很多可以独步远足的trail,我们选中了一个叫做Eightmile Lake的trail。打算走完trail再去小城里面逛逛。

清晨一早上路,往东奔去,一路上雾很大,倍加小心。进入山区后,阳光驱散了雾气。 周围的群山已经有过了降雪的痕迹,配上秋天多彩的黄叶,红叶,风光很是怡人。眼看理小城只剩几公里里,被一个警察叔叔拦下来,给了张超速罚单, caries
$175, more about
  —:(

收拾收拾心情,往trail head开去,中间有一段山路很难开,需要非常小心。到了目的地,发现还需要一个parking pass,不得已又下山去找个地方买,索性很快在山下的路边找到了一个地方。拿了parking pass,又小心翼翼得开上了山。折腾了一圈,外面渐渐不是那么冷了,也算件好事。

这个trail往返一共是7英里,大概是11公里多。总体较平坦,爬升不是很厉害。因为是秋天,一路上能看到不少红叶和黄叶,加上蓝天,加上远处山顶的白雪,实在是很享受和惬意。贴近大自然的时候,也让人真正的身心放松,忘记日常生活中的种种烦恼和工作的压力和繁忙。大概用了三个半小时往返,还算满意。

语言贫乏,贴贴一路上照的照片吧(当然,照相技术也很贫乏)。

秋色:

当年森林大火的遗迹:

落叶:

终于快到终点了:

trail的终点,一个群山环绕的宁静的湖。远足的乐趣就在于此吧,当”历尽艰辛”到达目的地的时候,看到这样的景致,觉得一切都是值得的。我们在这里享受了自制的简单午餐 — 三明治和茶叶蛋。这里是如此的寂静,当我狠刹风景的狼叫了一身,竟然听到了5,6声回声,:)

回程的时候基本是往下走,轻松了很多。不像来的时候低头走路,更多的欣赏了风景。回到了出发地,三个半小时,还算满意。

其他照片,看这里

于是,下山,去访问传说中的德国小城。

开车进城,真的是很小,其实就是一条主要的街道。吓了我一跳的是这个群山环绕的小镇里,竟然人山人海。我们挺了车,觉得挺饿,于是如网上所说的,找了一家德国餐馆去品尝德国咸猪脚。说实话,又贵又不好吃啊。但是德国啤酒还不错。吃完了饭,在镇上的主街(Front St.)逛了逛,主要是各种礼品店。建筑传说是德国式的,还是别有一番风情的。

在一家礼品店里偷拍了白雪公主和七个小矮人,:)

其他照片)

天没黑前,我们踏上了回程。警察叔叔的罚单还是很有威慑作用,我们一路小心翼翼,严格按照限速的乖乖得回了家。

[tags]Leavenworth, Hiking[/tags]
西雅图的漫长雨季即将开始,最近每当天气预报看到周末是晴天的时候,大家就会戏言说这是今年最后一个晴朗的周末。这不,刚过去的这个周末恰恰是个晴天,决定好好利用一下这”最后”一个晴朗的周末。合计了一番,我们决定去西雅图东部(两个小时车程)的一个德国式风情的小城 — Leavenworth

计划是一大早开车过去。 小城周围有很多可以独步远足的trail,我们选中了一个叫做Eightmile Lake的trail。打算走完trail再去小城里面逛逛。

清晨一早上路,往东奔去,一路上雾很大,倍加小心。进入山区后,阳光驱散了雾气。 周围的群山已经有过了降雪的痕迹,配上秋天多彩的黄叶,红叶,风光很是怡人。眼看理小城只剩几公里里,被一个警察叔叔拦下来,给了张超速罚单, viagra
$175,  —:(

收拾收拾心情,往trail head开去,中间有一段山路很难开,需要非常小心。到了目的地,发现还需要一个parking pass,不得已又下山去找个地方买,索性很快在山下的路边找到了一个地方。拿了parking pass,又小心翼翼得开上了山。折腾了一圈,外面渐渐不是那么冷了,也算件好事。

这个trail往返一共是7英里,大概是11公里多。总体较平坦,爬升不是很厉害。因为是秋天,一路上能看到不少红叶和黄叶,加上蓝天,加上远处山顶的白雪,实在是很享受和惬意。贴近大自然的时候,也让人真正的身心放松,忘记日常生活中的种种烦恼和工作的压力和繁忙。大概用了三个半小时往返,还算满意。

语言贫乏,贴贴一路上照的照片吧(当然,照相技术也很贫乏)。

秋色:

当年森林大火的遗迹:

落叶:

终于快到终点了:

trail的终点,一个群山环绕的宁静的湖。远足的乐趣就在于此吧,当”历尽艰辛”到达目的地的时候,看到这样的景致,觉得一切都是值得的。我们在这里享受了自制的简单午餐 — 三明治和茶叶蛋。这里是如此的寂静,当我狠刹风景的狼叫了一身,竟然听到了5,6声回声,:)

回程的时候基本是往下走,轻松了很多。不像来的时候低头走路,更多的欣赏了风景。回到了出发地,三个半小时,还算满意。

其他照片,看这里

于是,下山,去访问传说中的德国小城。

开车进城,真的是很小,其实就是一条主要的街道。吓了我一跳的是这个群山环绕的小镇里,竟然人山人海。我们挺了车,觉得挺饿,于是如网上所说的,找了一家德国餐馆去品尝德国咸猪脚。说实话,又贵又不好吃啊。但是德国啤酒还不错。吃完了饭,在镇上的主街(Front St.)逛了逛,主要是各种礼品店。建筑传说是德国式的,还是别有一番风情的。

在一家礼品店里偷拍了白雪公主和七个小矮人,:)

其他照片)

天没黑前,我们踏上了回程。警察叔叔的罚单还是很有威慑作用,我们一路小心翼翼,严格按照限速的乖乖得回了家。

[tags]Leavenworth, Hiking[/tags]
西雅图的漫长雨季即将开始,最近每当天气预报看到周末是晴天的时候,大家就会戏言说这是今年最后一个晴朗的周末。这不,刚过去的这个周末恰恰是个晴天,决定好好利用一下这”最后”一个晴朗的周末。合计了一番,我们决定去西雅图东部(两个小时车程)的一个德国式风情的小城 — Leavenworth

计划是一大早开车过去。 小城周围有很多可以独步远足的trail,我们选中了一个叫做Eightmile Lake的trail。打算走完trail再去小城里面逛逛。

清晨一早上路,往东奔去,一路上雾很大,倍加小心。进入山区后,阳光驱散了雾气。 周围的群山已经有过了降雪的痕迹,配上秋天多彩的黄叶,红叶,风光很是怡人。眼看理小城只剩几公里里,被一个警察叔叔拦下来,给了张超速罚单, buy
$175,  —:(

收拾收拾心情,往trail head开去,中间有一段山路很难开,需要非常小心。到了目的地,发现还需要一个parking pass,不得已又下山去找个地方买,索性很快在山下的路边找到了一个地方。拿了parking pass,又小心翼翼得开上了山。折腾了一圈,外面渐渐不是那么冷了,也算件好事。

这个trail往返一共是7英里,大概是11公里多。总体较平坦,爬升不是很厉害。因为是秋天,一路上能看到不少红叶和黄叶,加上蓝天,加上远处山顶的白雪,实在是很享受和惬意。贴近大自然的时候,也让人真正的身心放松,忘记日常生活中的种种烦恼和工作的压力和繁忙。大概用了三个半小时往返,还算满意。

语言贫乏,贴贴一路上照的照片吧(当然,照相技术也很贫乏)。

秋色:

当年森林大火的遗迹:

落叶:

终于快到终点了:

trail的终点,一个群山环绕的宁静的湖。远足的乐趣就在于此吧,当”历尽艰辛”到达目的地的时候,看到这样的景致,觉得一切都是值得的。我们在这里享受了自制的简单午餐 — 三明治和茶叶蛋。这里是如此的寂静,当我狠刹风景的狼叫了一身,竟然听到了5,6声回声,:)

回程的时候基本是往下走,轻松了很多。不像来的时候低头走路,更多的欣赏了风景。回到了出发地,三个半小时,还算满意。

其他照片,看这里

于是,下山,去访问传说中的德国小城。

开车进城,真的是很小,其实就是一条主要的街道。吓了我一跳的是这个群山环绕的小镇里,竟然人山人海。我们挺了车,觉得挺饿,于是如网上所说的,找了一家德国餐馆去品尝德国咸猪脚。说实话,又贵又不好吃啊。但是德国啤酒还不错。吃完了饭,在镇上的主街(Front St.)逛了逛,主要是各种礼品店。建筑传说是德国式的,还是别有一番风情的。

在一家礼品店里偷拍了白雪公主和七个小矮人,:)

其他照片)

天没黑前,我们踏上了回程。警察叔叔的罚单还是很有威慑作用,我们一路小心翼翼,严格按照限速的乖乖得回了家。

[tags]Leavenworth, Hiking[/tags]
西雅图的漫长雨季即将开始,最近每当天气预报看到周末是晴天的时候,大家就会戏言说这是今年最后一个晴朗的周末。这不,刚过去的这个周末恰恰是个晴天,决定好好利用一下这”最后”一个晴朗的周末。合计了一番,我们决定去西雅图东部(两个小时车程)的一个德国式风情的小城 — Leavenworth

计划是一大早开车过去。 小城周围有很多可以独步远足的trail,我们选中了一个叫做Eightmile Lake的trail。打算走完trail再去小城里面逛逛。

清晨一早上路,往东奔去,一路上雾很大,倍加小心。进入山区后,阳光驱散了雾气。 周围的群山已经有过了降雪的痕迹,配上秋天多彩的黄叶,红叶,风光很是怡人。眼看理小城只剩几公里里,被一个警察叔叔拦下来,给了张超速罚单, viagra
$175, drugstore
  —:(

收拾收拾心情,往trail head开去,中间有一段山路很难开,需要非常小心。到了目的地,发现还需要一个parking pass,不得已又下山去找个地方买,索性很快在山下的路边找到了一个地方。拿了parking pass,又小心翼翼得开上了山。折腾了一圈,外面渐渐不是那么冷了,也算件好事。

这个trail往返一共是7英里,大概是11公里多。总体较平坦,爬升不是很厉害。因为是秋天,一路上能看到不少红叶和黄叶,加上蓝天,加上远处山顶的白雪,实在是很享受和惬意。贴近大自然的时候,也让人真正的身心放松,忘记日常生活中的种种烦恼和工作的压力和繁忙。大概用了三个半小时往返,还算满意。

语言贫乏,贴贴一路上照的照片吧(当然,照相技术也很贫乏)。

秋色:

当年森林大火的遗迹:

落叶:

终于快到终点了:

trail的终点,一个群山环绕的宁静的湖。远足的乐趣就在于此吧,当”历尽艰辛”到达目的地的时候,看到这样的景致,觉得一切都是值得的。我们在这里享受了自制的简单午餐 — 三明治和茶叶蛋。这里是如此的寂静,当我狠刹风景的狼叫了一身,竟然听到了5,6声回声,:)

回程的时候基本是往下走,轻松了很多。不像来的时候低头走路,更多的欣赏了风景。回到了出发地,三个半小时,还算满意。

其他照片,看这里

于是,下山,去访问传说中的德国小城。

开车进城,真的是很小,其实就是一条主要的街道。吓了我一跳的是这个群山环绕的小镇里,竟然人山人海。我们挺了车,觉得挺饿,于是如网上所说的,找了一家德国餐馆去品尝德国咸猪脚。说实话,又贵又不好吃啊。但是德国啤酒还不错。吃完了饭,在镇上的主街(Front St.)逛了逛,主要是各种礼品店。建筑传说是德国式的,还是别有一番风情的。

在一家礼品店里偷拍了白雪公主和七个小矮人,:)

其他照片)

天没黑前,我们踏上了回程。警察叔叔的罚单还是很有威慑作用,我们一路小心翼翼,严格按照限速的乖乖得回了家。

[tags]Leavenworth, Hiking[/tags]
到西雅图地区已经一年半多了,领导到这里团聚也是半年有余了。今天得闲,来随便说说这里。

我觉得我可以很容易的适应一个地方,但是不容易喜欢上一个地方(昆明人都是家乡宝)。在一个地方呆了若干年之后,对一个地方产生感情,往往是因为那里的人,而不是那里本身。比如,我在北京呆了四年,我却对北京没有多少留恋,但是我留恋那四年里朝夕相处的同窗好友们。但是在西雅图的这一年半,尤其是这半年,我轻易得喜欢上了这个地区。

一般说来西雅图地区是指以Seattle-Bellevue-Tacoma为核心的整个Seattle Metro Area, buy more about
这里往北靠近温哥华,往南靠近俄勒冈的Portland。通常人们说起了西雅图,第一印象是这里漫长的雨季,随之想起西雅图不眠夜之类有点depressing的感觉。而我喜欢这里有两个原因。第一,这里某种意义上有一点像昆明(这个类别很奇怪,因为两地的维度差别不小,地貌也是迥异),因为这里也有点冬天不冷夏天不热的“四季如春”;另外这里也是到处都是大大小小的坡,即使是在城市中心也是如此。第二,是雨季过后,这里迷人的夏天和秋天 (喜欢雪上运动的朋友们可能会抗议说这里的冬天同样美好)。实际上,我并不喜欢Seattle的downtown,虽然从某些角度看,夜景很漂亮。我之所以喜欢西雅图,是喜欢它周围的自然风光。

雨季大约在五月份头上渐渐离去,到10月份重新开始(今年较晚)。这期间,就被我定义为好日子。整个地区临山傍水,植被覆盖范围很广,自然景观非常的漂亮而又容易接触到。所以,这里的户外运动非常发达。即使运动细胞很不发达的我,也可以轻易在大自然中获得很多很多的乐趣。为什么说轻易呢?因为很多风景秀丽的地方,都可以一天之内轻易往返。所以,这一整个夏秋,我只请过一天假,光凭借周末的时间,就使得生活非常的丰富。我几乎不能想起来,我过过一个更好的夏天了。另外,这里的很多好风光,不是开车到就能直接看到的,需要hiking个几英里,爬爬山之类的才能看到,更添一番乐趣。

今年四月份中,领导终于也毕业搬到了这里。于是,我们开始利用周末的时间在周围游玩,主要活动是hiking。也就这一贴,简单回顾一下这简单的一夏吧。

四月底,我们去了北部的一个郁金香花节。这里有一些位于山谷中的农场,主要种植郁金香,春末的时候郁金香花大面积盛开,非常绚丽,形成了一个景点。所以这个时段就是一年一度的郁金香花节,今年已经是第25次了。

(其他)

六月中,我们又一次去了Mt. Rainier。去年我们是七月底去的,而今年,仅仅早了一个月,发现我们去年走过的skyline trail竟然还完全在白雪的覆盖下,一片林海雪原,完全不同的风光。


其他)

六月底,去Snow Lake hiking。我去年labor day的时候曾和同事去过,非常喜欢,所以今年带领导和几个朋友同去。没想到,这次雪还没退,大部分trail还覆盖在雪下。但我们还是到达了山顶。


(其他)
上面照片中被雪覆盖的部分,其实就是Snow Lake,一个被群山环绕的湖。去年我来这里的时候,从上往下看,是纯净的碧绿色。而今年,早了几个月,却是一片雪白。

七月底,我们去San Juan Island露营,这是一个三日之旅,一共露营两夜。 San Juan Islands是一片群岛,位于美加之间。我们去的是其中较大(如果不是最大),就叫San Juan Island(也叫Friday Harbor)。到这里,需要坐船。可以开车上船,船载着车到岛上。岛上有很多露营的好地方,也有海滩,也有hiking的去处。

岛上闲逛的时候,遇到一个薰衣草园:

我们的营地:


(其他)

有时候周末回去较近一点的State Park,hiking一段,也能遇到不错的景致。比如八月中的某个周末,我们花了小半天在Wallace Falls State Park。


其他)

八月底,九月初, web
Labor Day的长周末,有好朋友从芝加哥来访,我们一同南下去Portland三天。

途经著名的Cannon Beach,一个度假的好去处,以后一定还要再去:


其他

Portland的景色也很美,尤其是Columbia River附近。


(其他)
据说这里秋末是最美的公路之一。

九月中,坐船去了加拿大的Victoria B. C.,一个花园般的小城。船来回经过San Juan Islands,路上近距离的看到了鲸鱼出水,不虚此行。晚上回来的时候,恰是中秋,”海上生明月”。来回仓促,在Victoria的时间一共就几个小时,只好走马观花。


其他

Victoria还有一个世界级的花园,我们没有来得及去,正好留待来年。

10月份,秋天了,去了德国式小镇Leavenworth,上次提过。

除此之外,我们也通常利用周末去一些近点的山山水水,走走。

这一年的雨季已经缓缓来到(虽然周末还总晴天), 好好蓄积能量,期待明年的夏日了。

[tags]Seattle, Hiking[/tags]

Tags: ,

今天,全国的主要媒体,都以黑白封面来对512地震的遇难者以示哀悼

这里也把Blog设成黑白,为遇难灾区同胞哀悼。


注:
在一个邮件组上看到一个简单的办法,将图片设为黑白。在网站CSS样式文件内,写入下面一行:

html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }

这是IE-only的,相信Firefox应该有类似的方法。

7月4日,是美国的独立日,相当于中国的国庆节。对咱来说,也就是放假一天,可以休息休息。一般7月4日晚上,美国各个城市都会有烟火表演(fireworks)。今年的7月4日,我们也没有出游,就计划晚上去看一下烟火。因为我们租的公寓里Lake Washington就是一街之隔,到湖边看烟火很方便,所以有一家朋友也到我们家集合一起去湖边。反正近,顺便带着三角架试拍了一些烟火的照片

在湖边,我们主要看到的是Kirkland放的烟火,远远得还能看到Seattle和Bellevue那边的。很明显,Seattle那边的要比Kirkland这边的壮观的多,花样也多得多,时间也长。明年可以考虑去那边看看。

顺便,贴张去年夏天的某个晚上拍的西雅图夜景

没有真正学习过怎么拍夜景,也就是把相机放在三角架上,试试各种曝光时间的效果。图个乐。

[tags]Fireworks, rheumatologist
July 4th, Seattle, Kirkland, Lake Washington[/tags]

Tags: , , , ,