2007年10月31日星期三

Trick or treat?


今天带了女儿和朋友一家一起去Market Mall 讨糖。 去到时大概6:00PM。 人已经很多了。 部分商店已经 out of candy 了。感觉和往年一样。没啥特别。基本上都是大人带着小孩到各个商店讨糖。部分商店派了专人打扮成卡通任务在门口派糖果。 也有部分商店没有任何动静。仿佛Halloween和他们没有关系。
大家基本都在讨糖, 没什么人看商品。最热闹的就是food court 了。大家走累了,饿了都要卖点吃喝的。 每年的Halloween的时候 food court 生意最好了。 因为人流较多, 基本上每一家都是给一颗糖。 把整个Mall 走了一遍, 讨到的糖也没有多少。
回来后在家附近兜了一圈, 一下子就把袋子装满了。 路上看到一队队的孩子过去,都在10来20人左右。 明显的挨家挨户讨糖的人比往年多得多, 可能是天气好的原因。有的人直接把糖果放在门外,任你自己拿的。 有的人专门坐在门口, 等着孩子来拿糖。 有的人一把把糖果往你袋里放, 有的人拿出整篮糖果任你自己拿。如果从数量来说的话, 到小区转15分钟, 讨到的糖果比在Mall里讨上一个晚上还要多。

女儿今天可高兴了, 除了可以穿上Princess 的Custom 外,还讨到了2篮糖果。是历年以来最多的


相关的知识:

Halloween

Trick or treat

Basement 装修DIY之三十 Painting之油漆选择


Painting 相对容易一点, 但功夫也挺多的。

油漆有很多种, 如分为内墙漆和外墙漆,有专门用于deck, ceiling, bathroom的,底漆和面漆等等。basement用的漆比较简单, 主要是底漆和面漆。底漆我买了两种, 一种是普通的, 还有一种是ceiling的。 颜色当然是纯白的。 面漆买了3次, 买了plain purple, 纯白和linking 3种。为啥买3种了, 这其中也有个故事。 当时考虑颜色时也没啥idea。 女儿说喜欢purple, 但是看了色板, 选了几乎是最浅的那种。 看着不错。 但实际刷上去后就发现整个basement都是这种颜色的话, 显得有点沉, 加上灯光的影响, 实际效果和当初看色板是相差很大。没办法又买回白色,想着白色最普通,应该没啥问题, 刷上后发现太白了, 而且好像盖不住底下的颜色,不是很好看,最后买回来的linking, 才比较满意, 就油漆一项多花了100多刀和大量的人工。

如果你没有什么把握的话, 可以和sales 说明你的用途, 他就会帮你选对应的油漆。但你也要选好颜色和反光度。 有很多色板可以挑选。 最好是拿几个候选的(尽量大) , 然后到basement实际看效果, 记住要加上灯光的影响。 晚上在灯光的影响下和白天在日光下完全是两种颜色。选好色板后给sales,电脑调色。 然后告诉她的数量就行,反光度一般用egg shell。 5分钟后就可以完成。

另外, 如果是门和casing等, 油漆和刷墙的油漆不一样,一般选白色。反光度可选semi-gloss, 这样看起来比较亮丽。

2007年10月30日星期二

各有千秋 中国历史上的十大传奇状元

在文学城看到,觉得挺有趣的。转载过来。

科举考试,是古代大多数读书人出官人仕的唯一途径,而科举考试中的状元,更是万众仰慕的佼佼者。自隋朝创立科考以来,历代状元有姓名可考者,自唐高祖武德五年的孙伏伽起,到清光绪三十年的刘春霖终,共有592人。这592个状元中,亦各有千秋。现摘录其中10位,以飨读者。

中国历史上唯一可考的驸马状元— —郑颢

自古以来,民间就经常把驸马与状元这两个词联系起来,好像中了状元就可以做驸马。实际上中国历代可考的驸马状元只有郑颢一位。郑颢是唐会昌三年的状元。本来他早有婚约在身,中状元后打算迎娶卢家的千金。可是这位年轻英俊的状元被皇上看中了,非要将自己心爱的女儿万寿公主许配给他,郑颢偏偏不爱公主,非娶与自己青梅竹马的卢家小姐。唐宣宗便让宰相白敏中说服他,白敏中费尽口舌,又多方威逼利诱,终于迫使他娶了万寿公主,婚后两人生活得并不幸福,后来郑颢多次弹劾白敏中,幸好唐宣宗自知理亏,替白敏中压下了弹劾的奏章。

脸皮最厚的状元——裴思谦

唐文宗时,宦官仇士良掌权,朝臣的生杀予夺,都掌握在他的手中。裴思谦当时只是一个秀才,但他巴结权贵的功夫十分了得,很快便与仇士良打得火热。这一年,裴思谦心血来潮,想当个进士,便向仇讨了个帖子,去找当年的主考官高锴。高锴为官清正,将他轰了出去。裴思谦气愤之际,声称明年非状元不要。第二年,裴思谦又拿着仇士良的帖子来找主考官高锴,对他说:“仇大人有信,荐裴思谦为状元。”高锴早把裴思谦忘掉了,对他说:“状元已经有人了,状元以外的可以按仇大人的意思办。”裴思谦厚着脸皮说:“裴秀才非状元不放!”高锴知道这次再得罪仇士良不会有好果子吃,就说:“既然如此,我要见裴秀才。”裴说:“卑吏便是。”不得已,只好让他当了状元。自己去要功名,而且非要个状元,此君脸皮之厚,状元中无人可比。

相扑扑出的状元——王嗣宗

宋太祖赵匡胤坐天下的第16年,太祖亲临讲武殿举行殿试。考生王嗣宗、陈识最先完卷,一同上呈,且二人的试卷均为上乘之作。谁为第一?太祖实在犯难。最后马上得天下的太祖让二人角力(即相扑),胜者为状元。王嗣宗便与陈识在大殿上扑斗起来,结果陈识倒地,王嗣宗夺得了当年的状元。

最自信的状元——胡旦

宋太宗元年,有一书生到山东某县游览。知县大人得知该书生颇有文采,便设宴款待。知县的公子很蔑视那书生,问其有何特长,书生说工诗。公子便让他诵读一首,书生诵了一首,最后一句是:“挑尽寒灯梦不成。”公子一听,大笑说:“此乃一瞌睡汉。”书生十分气愤。这书生便是吕蒙正,第二年,吕蒙正一举夺魁。他写信给那公子:“瞌睡汉如今中了状元啦。”公子看了他的信,冷笑一声:“待我明年及第,输你一筹。”第二年,新科状元正是这位公子——胡旦。综观科举史,有如此自信者,胡旦当数第一。

身份最高的状元——赵楷

宋徽宗的三儿子赵楷,偷偷地参加了重和元年的科举考试,由于他文采的确非凡,竟一路披靡,进入了殿试。在殿试中发挥更是出色,夺得了头名状元。发榜后,赵楷将实情告诉了徽宗。徽宗高兴之余,怕天下士子说闲话,就把当年的第二名(榜眼)王昂提为状元。据传清朝康熙帝也曾偷偷参加科举,并获得第三名(探花),但毕竟不是状元。所以赵楷便成了中国历史上身份最高的状元。

最悲惨的状元——陈安

明太祖朱元璋年间,福建闽县人陈安于洪武三十年高中榜首,成为大明第六个状元。巧的是,这次中进士的都是南方人。更巧的是,三位主考官也都是南方人。榜一公布,北方士子不服。纷纷上告主考官偏袒同乡,贬斥北方士子。朱元璋大怒,命张信、陈安等12人复查。这时又有人举报张信、陈安有意将北方考生水平不高的试卷交皇上审阅,这本来莫须有的事,可是朱元璋震怒,将陈安革除功名,车裂而死。陈安仅仅做了不足20天的状元,便死于非命,下场极为悲惨。

最受人推崇的状元——康海

明孝宗时,28岁的康海进京参加会试,他发誓要夺得第一名,可惜的是,第一名还是被鲁铎夺去了,他仅仅得了第四名,康海不服气,对众人说:“会试时让了鲁铎,殿试时决不再让他人!”殿试时,康海果然发挥出色,一举夺魁。其文章令主考官拍案叫绝。送皇上审阅时,孝宗也赞不绝口,声称:“我大明一百五十年来,无此佳作,此卷变今绝古!”遂朱批康海为状元。

当初会试时康海不服鲁铎的气,这次自然有人不服他的气,第二名孙清便是一个。他对众人说自己的文章比康海的强多了。待到他看到康海及第时的文章,叹服。跑到康海家里,对着他拜了半天,称自己甘愿为徒。皇上、首辅和同年的赞誉,使康海名扬天下,朝野景慕,争一睹其风采。能与康海家沾上点边的,都引以为自豪。康海的祖父曾在南京做过官,南京人便声称:“康状元乃南京风水所出。”康海的文章如此令人推崇,可惜的是,我们无法看到那篇变今绝古的奇文了。

富有传奇色彩的状元——史大成

史大成是清朝浙江所出的第一位状元。当时浙江民间流传着一种说法,说浙江的状元在大清朝是“始于史,终于钟。”殿试时,他的试卷被主考官拟为第三,皇上御览时,十分推崇他的书法,说:“此人楷书工整,必定是个正人君子。”于是钦定他为状元。巧合的是,浙江所出的最后一个状元叫钟骏声,惊人地验证了“始于史,终于钟”的说法。

能吃的状元——李蟠

李蟠是康熙年间丁丑科的状元。他身材高大,特别能吃,加之思路、写字都很慢。所以在殿试时揣了36个馒头。意思是,今天无论如何,赖也要赖在考场里把文章写完,怕到时挨饿,所以要带足干粮。

果然,天黑了,考生们都交了卷,李蟠才刚刚开了个头,监考官过来催他交卷。他急得满头大汗,声泪俱下地央求主考官:“学生毕生之业,在此一举。请千万不要催逼,容我慢慢写完。”监考官见他可怜,就发给他几支蜡烛。这时他带的36个馒头早已吃完,又厚着脸皮要了几个馒头,挑灯夜战。一直写到深夜才交卷。康熙帝知道这件事后,不但不怪罪他,反而认为这是一位难得的苦学之士,竟破例让他当上了头名状元。与他同榜的探花作诗一首调戏李蟠:“望重彭城郡,名高进士科。仪容好绛勃,刀笔似萧何。木下还生子,虫边还出番。一般难学处,三十六饽饽。”自此,“饽饽状元”李蟠传遍士林。

最侥幸的状元——毕沅

毕沅中状元前是军机处的一个小官,在那年的4月25日夜,他与同僚储重光、童凤三人在军机处值班。此三人都顺利通过了会试,准备参加于4月26日举行的殿试。储、童二人想回寓所准备明天的殿试,便对老实的毕沅说:“我俩书法好,有望夺魁。你书法不行,就别做非分之想了,替我俩代劳吧。”清朝殿试的确有偏重书法的现象,而毕沅的书法又的确不行,就答应了。当夜,陕甘总督关于新疆屯田事宜的奏折转到军机处,毕沅详加研读。没想到第二天殿试考时务策,题目正是关于新疆屯田事宜的。毕沅胸有成竹,挥笔立就。开榜结果,毕沅高中状元,储重光中了榜眼,童凤则列二甲第六。当储、童二人得知那晚的事后,无不嗟叹。

Basement 装修DIY之二十九 Taping初完成












2007年10月29日星期一

Basement 装修DIY之二十八 Taping的要点

对于drywall 和ceiling的接口和墙的内外角,也可以用纸质的wallboard tape,不过我推荐大家用金属角,操作方便, 效果好, 当然价钱得贵很多。金属角 主要两种, 一种是较便宜的半金属角(部分纸和金属, 有整条的整捆的几种包装,建议买大捆的那种, 一来方便裁剪, 不会浪费, 二来便于携带,而且比较便宜。 我的basement用掉几百尺, 光大捆的就买了4-5捆, 难以置信)。 另一种是全金属的, 较贵, 一般不常用。

墙角得处理要用到专门处理墙内外角的wallboard knife。对于外角, 现在流行园角, 对小孩来说很安全, 但是较贵, 需要的compound也较多。处理起来也稍微麻烦一些。大家可以买这些工具,不是太贵。 内角的wallboard knife, 夹角大于90度, 而外角的wallboard knife 则是小于90度。 大家不要以为工具变形了,其实目的都是把wallboard tape压紧在Drywall上。

注意的几点
1 不要一次把灰刮厚, 一来很难干透, 二来很难刮平, 应该是少量多次。
2.每一次等灰干透后, 要用砂纸打磨,把突出的地方磨掉, 不够的地方再加, 这个过程要反复多次,工作量取决于你Taping的水平。不要偷工减料。
3.接口平不平平时肉眼不容易分辨, 加上侧光后, 所有的瑕疵就无所遁形了, 因此常被一盏可移动的灯来帮助你找出有瑕疵的地方。Taping的质量直接反映在外观上, 如果taping做的不好,油漆是盖不住的, 反而可以把瑕疵放大。晚上灯光一照就全现形了。充分利用侧光, 不要放过任何一处的瑕疵。一旦刷上油漆, 你就要花上几倍的功夫来补救。

Taping是很烦人的, 要进行多次, 刮灰, 打磨, 再刮再磨, 重重复复,灰尘很大, 就算带了口罩也无济于事, 一天下来整一个白毛女, 连鼻孔都白了。

Taping 贯穿整个后期工序, 如刷完油漆后发现有不平的地方, 上网casing和baseboard后。 安装完门窗后都需要taping来处理。

一年一度的万圣节快到了


每年的万圣节前, 很多家庭都在户外布置了很多万圣节的装饰物和灯饰, 煞是好看。女儿看到路旁的各种万圣节装饰品都很兴奋, 还问我为什么我们不买些回来装饰。可惜我不那么热衷万圣节, 因此每年的万圣节都没有什么布置, 只是准备了一些糖果而已。 不过每年我都会带女儿去Mall讨糖果。
我是不主张挨家挨户的去讨糖果, 一来天气太冷,小孩子就不能穿喜欢的衣服。二来挺危险的。虽然挨家挨户去的话, 能讨到很多糖果, 但是我们去的目的不是讨糖果, 只是让孩子感受一下万圣节的气氛而已,糖果多少无所谓, 何况我们基本上不给她吃逃到的糖果。
往年这个时候都已经很冷了, 记忆中是满地都是冰雪。 今年天气挺暖和的, 现在在路上也不怎么见到雪。看来今年挨家挨户的去讨糖果的人会多些。 我们还是打算去Mall。象Market Mall, Chinook Mall. Sunridge Mall 等都是好去处。 不过去讨糖果, 也要注意以下几点。
1.不要穿颜色较黑的衣饰,最好有反光标志。同时也要尽量避免让子女在外出讨糖果时戴着面具。
2.晚上温差较大,要穿足够的衣服,以免着凉。
3.过马路要看两边经过的车辆, 确保在安全的情况下才过马路。
4.外出讨糖时,如果孩子不足12岁,大人一定要陪伴在侧,并带好手电筒。
5.吃糖果前要先检查出产日期,若有变质或开封的请不要给孩子吃。 如果孩子对食物过敏的话, 更加要检查糖果的成分。
6. 不要轻易进入别人的房子。 对可疑的房子或人, 要尽量避开。
当然, 大家万圣节晚上开车也要小心了,不要超速,以保障孩子的安全。希望大家过一个开心的万圣节。

2007年10月28日星期日

Online Javascript compressor

大家都知道如果JavaScript文件较大的话,会造成网页打开很慢, 这个工具可以帮你把Javascript 进行压缩, 从而大大减少javascript文件的大小。挺方便的。

点击工具主页

Basement 装修DIY之二十七 Taping之工具和材料

Drywall装完之后, 整个Basement就已经成型了。根据我的看法,其实工作还没有过1/3. 下面进行的Taping才是整个工程当中最累,最脏的。工作量最大的。Taping 的好怀直接影响到整个出来的效果和质量。
Taping的工具不算多, 材料也简单。
主要工具是各种wallboard knife,最起码有一个短的(用来处理钉子眼), 一个长的(处理drywall的接口部分),一个外角和一个内角的(处理墙外角和内角)。一把小剪刀(切割wallboard tape)。
材料主要有wallboard tape, 内外角 和compound。

第一步是粘合各个接口。 主要有同一个平面的drywall接口, drywall和ceiling 的接口, 墙的内外角接口等。 基本做法都是先在接口处涂上一层薄薄的compound(尽量薄, 以刚刚能够粘住 wallboard tape为最好)。Compound 也要选择合适的,compound主要有两种, 一种的all purposes , 这种胶质较多, 设用于第一次贴wallboard tape。 还有一种是finished 的。 这种质地比较细, 设用于最后刮平的。我compound都用了好几桶。

对于同一个平面的drywall接口, wallboard tape 主要有两种,便宜的一种象纸一样的(最常用的)。另一种是价钱较贵象网装的塑料带。强烈建议用第二种。原因是用量较少, 价钱相差不是太多,网状的有背胶,不会有气泡,装起来容易的多。如果用纸质的那种的话, 很容易气泡。最后不得不用刀把气泡部位切掉, 重新刮平,要不的话, 刷上油漆后就看到墙上一个个小气泡). 对于Taping的高手来说的话用纸质的。 又便宜又快。 对于没有Taping经验的, 还是用网状的, 要不然到时候后悔。Taping 要想做的又快又好, 需要高超的技巧。

贴上wallboard tape后就等它干透后再涂上较厚的compound,然后用长的wallboard knife(10到12寸的)刮平。这里有个小技巧, 不要强求一次刮得很平,只刮一到两次,就算不是太平的话, 等它干了后再刮一次。因为总会有点瑕疵, 如果刮多次的话就会把灰刮老,最后是无论如何也刮不平。不要想一步到位,否则就会死得很难看。

2007年10月27日星期六

跨平台的网络通信中间件:ICE和ACE

转自IT经验网。

我现在做的工作部分是.NET 和Java的通讯。看到这篇文章介绍了ICE和ACE, 两个都是开源的高性能中间件,挺有意思的,

ICE的主页
ACE的主页


二十世纪九十年代中期以来,业界一直在使用DCOM和CORBA这样的面向对象的中间件平台。在分布式的应用中,中间件平台托管了大部分网络事务, 比如对数据进行编码与解码以进行传送,把逻辑对象地址映射到物理传输端点,根据客户和服务器的机器架构改变数据的表示,以及按照需要自动启动服务器。

DCOM和CORBA由于自身的缺点,都没有成功占领大部分分布式计算的市场。DCOM是Microsoft的独家解决方案,在异构网络中,各种机器运行多种操作系统,无法都使用DCOM。同时DCOM不支持创建大量数目的对象(数十万或数百万),这在很大程度上是它的分布式垃圾收集机带来的开销造成的。

虽然有多家供应商提供CORBA产品,但是没有一家供应商能够为异构网络环境中的所有操作系统环境提供实现。尽管进行了大量标准化工作,不同的 CORBA实现之间仍缺乏互操作性,从而不断地造成各种问题;而且,由于供应商常常会自行定义扩展,而CORBA又缺乏针对多线程环境的规范,对于像C或 C++这样的语言,源码兼容性从未完全实现过。

在异构网络环境中,让DCOM和CORBA共存不是一件容易的事情。2002年,Microsoft推出了.NET平台取代了DCOM。.NET提供了比DCOM更强大的分布式计算支持,但是仍然是Microsoft的独家解决方案。另一方面,CORBA技术停滞不前,许多供应商离开了市场,CORBA规范中的许多缺陷未能得到及时解决。在DCOM 和CORBA衰败的同时,分布式计算领域的研发人员对SOAP和Web Services产生了浓厚的兴趣。SOAP 和Web Services技术一度引发了很大的公众效应,业界发表了许多论文。但是无论是在网络带宽方面,还是在CPU开销方面,SOAP都会给应用程序留下严重的性能瓶颈。应用程序可以把各种SOAP 消息拼凑在一起,但这样做极其繁琐而容易出错。

Web Services的标准化进程非常缓慢,多年以来一直停留在技术层面的实现上。许多专家担心SOAP和Web Services的架构安全性。在这样的背景下,网络通讯的中间件ICE和ACE诞生了。ICE的全称是 ICE是一款高性能的中间件,支持分布式的部署管理,消息中间件,以及网格计算等等。

ICE的优点主要有:

面向对象的语义,所有的操作调用都使用迟后绑定。 支持同步和异步的消息传递,提供了同步和异步的操作调用和分派,提供了发布——订阅消息传递机制。 与硬件架构无关,客户端及服务器与底层的硬件架构屏蔽开来。对于应用代码而言,像字节序和填充这样的问题都隐藏了起来。 与上层的编程语言无关,客户端和服务器可以分别部署,所用语言也可以不同,支持C++、Java语言,客户端支持PHP语言。与采用的操作系统无关,ICE完全是可移植的,同样的源码能够在Windows、Linux、MacOS和UNIX上编译和运行。 完全是线程化的,其API是线程安全的。

采用TCP、IP 和UDP作为传输协议,客户端和服务器代码都不需要了解底层的传输机制。 服务器的位置是对用户透明的,ICE例程负责定位对象,并管理底层的传输机制,比如打开和关闭连接。客户与服务器之间的交互显得像是无连接的。服务器可以迁移到不同的物理地址,而不会使客户持有的代理失效,而客户完全不知道对象实现是怎样分布在多个服务器进程上的。

采用SSL强加密,可以使客户和服务器完全安全地进行通信。 采用内建的持久机制创建持久的对象。并且提供了对高性能数据库Berkeley DB的内建支持。ICE提供了一组丰富的可重用C++包装外观(Wrapper Facade)和框架组件,可跨多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、分布式服务动态(重)配置、并发执行和同步等等。ACE简化了使用进程间通信、事件多路分离、显式动态链接和并发的面向对象的网络应用和服务的开发。

ACE的好处包括:

增强可移植性:在ACE组件的帮助下,很容易在一种OS平台上编写并发网络应用,然后快速地将它们移植到各种其他的OS平台上。 更好的软件质量:ACE使用了许多可提高软件质量的关键设计模式,提供了通信软件灵活性、可扩展性、重用性和模块性。 更高的效率和可预测性:ACE支持广泛的应用服务质量(QoS)需求,包括延迟敏感应用的低响应等待时间、高带宽应用的高性能,以及实时应用的可预测性。 更容易转换到标准的高级中间件:TAO使用了ACE提供的可重用组件和模式,按照CORBA的标准实现,并且为高性能和实时系统作了优化。

ACE包含一个高级的网络编程框架,集成并增强了较低层次的C++包装外观。该框架支持将并发分布式服务动态配置进应用。ACE的框架部分包含以下组件:

事件多路分离组件:ACE Reactor(反应器)和Proactor(前摄器)是可扩展的面向对象多路分离器,它们分派应用专有的处理器,以响应多种类型的基于I/O、定时器、信号和同步的事件。

服务初始化组件:ACE Acceptor(接受器)和Connector(连接器)组件分别使主动和被动的初始化任务与初始化一旦完成后通信服务所执行的应用专有的任务去耦合。

服务配置组件:ACE Service Configurator(服务配置器)支持应用的配置,这些应用的服务可在安装时或运行时被动态装配。

分层的流组件:ACE Stream组件简化了像用户级协议栈这样的由分层服务组成的通信软件应用的开发。

ORB适配器组件:通过ORB适配器,ACE可以与单线程和多线程CORBA实现进行无缝集成。

同为网络通信中间件,ICE和ACE的区别在于,前者是对通信对象的封装,

例如如客户端的ICE核心和服务器端的ICE核心的不同,而后者是对通信本身的封装,例如对套接字的封装,对同步异步通信方式的封装。后者比前者更加底层,更加抽象。ACE可以认为是通用网络编程框架软件,而ICE则是一个跨平台的RPC软件。

参考文档:
Michi Henning和Mark Spruiell编写的《Distributed Programming with ICE》;
Douglas C. Schmidt编写的《C++ Network Programming with Patterns, Frameworks, and ACE》。
Internet Communications Engine,即因特网通信引擎。
ICE是由ZeroC, Inc.公司开发的。
ACE的全称是ADAPTIVE Communication Environment,即自适应的通信环境。
ACE自从问世以来得到了多家公司的商业支持。
ICE和ACE目前都是开放源代码的中间件。

Basement 装修DIY之二十六 Drywall的安装再补充几点

1. Bathroom 的Drywall 有点特别, 应该使用防水的Drywall, 就是绿色颜色的那种。价钱差不多是普通Drywall的一倍, 如果你想省点钱的话, 最起码在浴缸/淋浴柜周围应该使用防水Drywall,否则的话,日子一久,drywall 吸收了水气就会膨胀变形。别以为你在上面铺设了瓷砖, 加了防水处理就会没问题, 日子长了, 防水效果大打折扣, 水也会从瓷砖的缝隙渗进来的。 防水的Drywall 还有另外一种选择, 我记得Rona有卖, 就是一种类似水泥板样的drywall, 价钱也和这种绿色的防水drywall 差不多。总而言之, 一定要加防水处理。
2. 除了尽量减少Drywall的拼接外, 也要保证接口的平整, 除了接口处留有一点缝隙(以防热涨冷缩)外,还要保证接口在同一个水平面上。千万不要有得过且过的想法, 留下的任何问题都对后续的工序带来很大的影响, 整个装修的工序环环相扣,不要有翘幸的想法。
3. 再次强调的是Drywall不要直接碰地, 防止地上的水气沿着Drywall上升。 应该留出大概一块Drywall 厚度的空间。
4. 安装/切割Drywall 一定要带手套和面罩, 因为Drywall里面很多玻璃纤维等,粉尘非常大, 吸入肺部会对身体造成伤害。切记。
5. 用专用的开孔工具来开各种灯, 插座的口(在drywall 已经部分上去的时候)。那种预先开好口, 再往上装的方法非常容易出错,有时就算查一厘米, 整块Drywall 都得作废, 而且效率非常低。这个工具属于是必不可少的。
6. 专用的Drywall 钻也是必不可少的,没有的话务必租一个。 千万不能在这种地方省钱。到头来会得不偿失的。

2007年10月26日星期五

菩提素食


今天去菩提素食吃斋了。知道菩提素食已经很久了, 一直都没有去尝试过。 今天约了LD的几个同事一起去品尝。菩提素食应该是Calgary的最大的一家素食餐馆, 在西人中有相当的名气。 我公司的一个vegetarian 都知道这家餐馆, 经常去光顾,对那里的素食赞不绝口。
为了保险起见, 中午打电话去定了位。餐馆就在Macleod Trail 的东边, 沿着Macleod往南开, 很容易就找到。 里面的风格有点吃素的味道。 旁边的几个卡座用竹子分开, 比较特别的是每张桌子都各有不同, 台面下面用各种豆, 花生等果仁拼成各种图案, 霎时好看。顾客多时西人, 看来西人吃素的也不少。
餐牌相当不错, 品种非常多, 既有各种素菜,也有各种仿荤菜的素材, 包括素烧鹅, 素鸡, 素牛肉等等, 应有尽有,造型唯妙唯俏。 我们点的几样菜里面有“虾”,“鱿鱼”,“牛肉”,“鸡”等“荤”菜。上来的每样菜卖相都非常好,不单只外形很象, 而且味道相当好,看来确实下了一番功夫。
服务也不错, 相比起其他中餐馆,就是价钱稍微有点贵, 大多数菜的价格在14刀左右, 也有小部分15刀和12刀左右。和老板娘聊天中得知这些素材背后的准备功夫非常多。怪不得价钱也不低。
如果你是vegetarian, 或者想品尝一下素菜, 这一家值得去试试。相信你不会失望。

Basement 装修DIY之二十五 Drywall的实际安装


Drywall 安装分为天花和内墙安装。 一般的做法是先装好天花板, 然后装内墙。内墙的drywall把天花的drywall的边托住, 这样天花的drywall会更加坚固。

天花板的安装比较累一点,一个人也能完成, 那就要租panel lifter。 那东西一点也不好用,笨重的要死, 我租回来后装了一块drywall后就再也不用了, 强烈建议不要用这个工具。 最快的办法需要3个人。 两个人把drywall举起来移到所需的位置, 第三个人用两条可调节的铁棍撑住,然后可以慢慢上drywall螺丝了, 这个方法又快又好。(参见上图)。

至于内墙的安装也比较简单。 要先用一个工具把drywall升起来, 顶住天花的drywall, 然后在上面钉上2个钉子就可以固定住, 然后可以慢慢上其他螺丝了。如果遇到开关插座, 要先用一个专用工具开好孔才能上其他螺丝, 要不drywall会由于线盒顶住而裂开。这个开孔的工具非常好用, 可以非常精确。也有一点技巧,如开内孔和外孔所走的方向都不一样。那种在地下开好孔再装drywall的方法基本行不通, 以来费时, 二来很容易开错, 而且不能做到很精确。

有几点挺重要

1。 两块drywall要平分一条stub。 否则就会造成其中一条drywall没法固定在stub上。 这个就要求framing时要非常准确了。 当然也有补救办法。 1是裁剪drywall到合适的尺寸(只适用于尺寸比drywall小一点)。 这样也有2个问题, 如果尺寸和drywall相差不大的话, 非常难裁剪。 二来接口有可能会凸出来。 另一种方法是调整stub位置或加多一条stub。 当然有时拉好电线后不容易调整stub位置, 加stub预算又要增加了。

2。 上drywall前先在地上和天花板做好每条stub的位置, 然后用激光仪射出一条线在stub中间, 这样以来提高效率, 二来保证每颗螺丝落在stub的中间, 强烈推荐。

3。 如果出现钉空情况(没有钉在stub上), 一定要把钉子拔出来(最终还是要拔出来的), 因为到了做taping时你就会知道非拔不可。

4。 螺丝的间隔也有标准, 不要钉得太多, 够用就好。要不到时做taping时你就会后悔。


其实drywall安装并不难, 就是脏点累点,也需要一点技巧。

2007年10月25日星期四

使用HtmlInputFile Control 上传大文件

大家可能都用过HtmlInputFile Control 来上传文件到服务器。你会发现如果上传大文件的话, 会报错。 原因是上传文件的大小默认是4096K。 在web.config.comments 文件中有一个 节点, 内容类似一下:

< executionTimeout="110"
maxRequestLength="4096"
requestLengthDiskThreshold="80"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="5000"
enableKernelOutputCache="true"
enableVersionHeader="true"
requireRootedSaveAsPath="true"
enable="true"
shutdownTimeout="90"
delayNotificationTimeout="5"
waitChangeNotification="0"
maxWaitChangeNotification="0"
enableHeaderChecking="true"
sendCacheControlHeader="true"
apartmentThreading="false" />

这是。NET的默认参数。 大家可以看到“maxRequestLength="4096"”
那么我们可以通过修改这个参数来增大上传文件的大小。 例如 在Web.config文件中加入以下的内容:

[system.web>
[httpruntime maxrequestlength="40960" executiontimeout="100">
[/SYSTEM.WEB>
[/configuration>

* 把[ 换成 < , 没办法, 不给我贴XML格式

可以加入到系统的web.config或虚拟目录下的web.config中。 差别是影响的范围不一样。 注意的是, 如果你增大了maxRequestLength, 同样需要增加executionTimeout, 否则会产生超时报错。


那么我们如何在程序中读出这个变量呢。
在。NET2。0 以下。 你可以通过如下方法:
object section = HttpContext.Current.GetConfig("system.web/httpRuntime");
Type configSection = section.GetType();
if (configSection != null)
{
PropertyInfo pInfo = configSection.GetProperty("MaxRequestLength", BindingFlags.Instance BindingFlags.NonPublic);
if (pInfo != null)
int maxLength = (int)pInfo.GetValue(section,null)
}

在.NET 3.0 中, 提供了HttpRuntimeSection 类, 可以直接访问MaxRequestLength 属性来获取。
// Get the section related object.
HttpRuntimeSection configSection =
(HttpRuntimeSection)config.GetSection("system.web/httpRuntime");

// Get the MaxRequestLength property value.
Response.Write("MaxRequestLength: " +
configSection.MaxRequestLength + "
");

// Set the MaxRequestLength property value to 2048 kilobytes.
configSection.MaxRequestLength = 2048;


参见:

httpRuntime Element (ASP.NET Settings Schema)

ASP.NET HtmlInputFile Control

HttpRuntimeSection Members

Basement 装修DIY之二十四 Drywall 安装要点

验收通过后, 就可以进行下一步工作了。就是Drywall 的安装Dry wall 的安装非常重要, 直接影响到下面的很多工序, 因此不要马虎对付。

所需工具并不多, 包括专用drywall 钻, 工具刀,长直尺,激光仪等。

dry wall的切割也有讲究。有几点要注意
1。 drywall要直装, 不要横装。 原因是drywall的两条长边是凹下去一点, 目的是为两块drywall接口时上灰用的, 这样接口可以做的和drywall一个平面,刷上油漆后根本看不出接口来。如果横装的话, 接口处上灰后就会凸出来。到taping时就要花很多功夫了。
2。 drywall不要和地板接触, 这样防止地上的潮气进入drywall, 对地毯的安装也方便一些。
3。 drywall的切割非常简单, 用工具刀划一刀, 然后轻轻一敲就断开了, 最后用工具刀切开就可, 要在有drywall纸的那一面切。
4。 drywall越少接口越好, 千万不要拼凑, 一张drywall也就10刀多。拼凑的后果就是你在后边花的功夫(特别是taping)会非常多。 得不偿失。
5。 Drywall接口的地方,尽量用drywall的侧面对接,因为侧面是凹进去一点, 否则,刮上灰后就会突出一块,后续的Taping功夫非常多。

6。应该用安装drywall的专用的钻,虽说可以在一般的钻上加上一个简易的用于上drywall的头, 但是不推荐这种做法, 因为专用的drywall钻和我们一般上螺丝的电钻不一样, 一个是它的转速非常高, 一般都是几千转, 比一般电钻快很多, 这样上drywall是非常容易。 第二是它可以调节上drywall的的深度。保证你每个drywall螺丝都一样深,(比drywall平面要凹下去一点, 这样完成taping后就和drywall一个平面)。 一般的电钻很容易就上的太深, 甚至把drywall打穿。 drywall螺丝也和一般的螺丝纹理不一样,(这边的螺丝根据不同用途有很多种, 如用于木头, drywall, 铁, 水泥地面都有不同的螺丝)。 长度也要根据drywall的厚度选择。

2007年10月24日星期三

Gmail 终于支持IMAP了


Gmail 现在支持IMAP了。一个对Web mail来说最重要的功能。 Web mail 有传统的邮件系统所没有的方便性, 只要你能上网, 你就可以在全世界任何地方收发邮件。 例如Hotmail, Gmail 等, 这些大容量免费Webmail完全可以取代传统的邮件系统。 我们可以通过桌面邮件客户端如ThunderBird等可以访问WebMail,收发邮件,而不用登陆到网页上。唯一的问题是你在客户端读邮件,邮件在服务端并不会标记为以读邮件,你在客户端删除, 移动邮件等不会反映在客户端, 因为是使用POP来连接服务器的。 现在Gmail 支持IMAP。 那么在服务端或桌面客户端做的任何变动都会同步。
检查你的Gmail账户设置, 如果你有“Forwarding and POP/IMAP“的tab , 而不是原来的“Forwarding and POP”, 那么恭喜你, 你的Gmail账户支持IMAP连接了, 只需一些简单的设置就可以享受这种。 否则的话, 你可能还要等几天, 因为Google分批来增加这项功能。

可以说,ThunderBird 加 Gmail 是绝佳的组合, Hotmail 该扔到垃圾箱去了。



这里有几片文章, 更加详细的介绍,和具体的设置步骤。

Google Adds IMAP Support To GMail

First Look: Hands On With GMail's New IMAP Support

服务端的设置方法

各种客户端的设置方法

Basement 装修DIY之二十三 第一次政府验收

完成 framing, pluming 和wiring 的部分工作后就可以向政府申请第一次验收了。

申请验收其实很简单, 根据当时申请permit是政府给的资料(上面有申请电话和每个permit的申请号码)打电话过去, 提供每项的号码就可以。一般可以要求3个验收在同一天进行, 这样就可以请一天假在家搞掂。

因为政府没有具体到达时间, 因此只能在家等。

framing 验收非常简单, 前后不过2分钟, 根据你提供的装修规划图,看看就行, 不会具体丈量每个区域的大小。 重点是有没有烟雾感应器和位置, 暖气炉周围空间等。

pluming 验收也非常简单, 也是5分钟左右。 也是看看管道走向而已。连主管接口,有没有水等都没有怎么检查, 简单看看也就可以了。重点是开下水有没有U 型管, 目的是防止下水道的臭气传上来。 通过U型管的水可以把臭气封住。 因此,浴缸或淋浴柜的下水必须有这个U型管。马桶不用,因为马桶自身的水已经起了这个作用。 洗手台是以后安装时加上的。

wiring 验收就比较详细。 例如线路连接, 线盒位置, 线长度等等都检查。然后列出一张表要求你整改, 然后再重新申请, 因此要严格按照要求做。检查重点见上面的帖子。


Framing,Pluming 和Wiring是分别由不同的人在不同的时间来验收的,如果验收通过的话, 你会分别得到一张验收通过的纸,注意保管好这些验收单, 最好贴在相应的位置,如储物房的水箱, 电箱等等。如果不行验收没有通过的话,也没有什么大不了的。他也会给你一张整改单, 上面列好了需要整改的项目, 然后按照要求整改后,再次申请验收就可以了。似乎多次验收也没有多收任何费用。重新验收最快可以当天进行。

2007年10月23日星期二

不可多得的开源Javascript(AJAX)开发工具 - Aptana


Aptana使用Java开发,支持Windows、Linux和Mac OS X三个平台,而且是一款免费的开源软件。它主要针对HTML、Javascript和CSS的开发,主要功能包括:
• 支持JavaScript,HTML,CSS代码提示,包括JavaScript 自定函数。
• 提供对Javascript、HTML、CSS代码结构的大纲视图。
• 代码语法错误提示。
• 支持Aptana UI自定义和扩展
• 支持UI定制和扩展。
• 对Javascript、HTML、CSS标准功能提供实时帮助功能。
• 实时提示对不同浏览器的支持情况。
• 支持流行AJAX框架的Code Assist功能:AFLAX,Dojo,JQuery,MochiKit,Prototype,Rico,script.aculo.us,Yahoo UI,Ext。

Aptana使用入门一:Code Assist

Aptana的介绍文章

Aptana使用视频

Basement 装修DIY之二十二 验收之前


卫生间的部分水管


卫生间的部分Framing和Wiring


配电箱的Framing


杂物房的部分Framing和Wiring


大厅和书房的部分Framing和Wiring

当时也没有想起来照相, 胡乱照了几张。建议在第一次验收通过后,上Drywall 之前最好用数码相机把全部地方照下来,以后可以翻查。 对于以后的改动有很好的参考价值。

2007年10月22日星期一

开源的免费firefox插件 FireBug


Firebug 和 Firefox 整合在一起,使你浏览网页时手边有了一套强大的网页开发工具。集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。对于学习WEB前端开发, 特别是现在流行的Ajax开发,用处很大。 属于必不可少的工具之一

FireBug主页地址

这里有一篇介绍Firebug的帖子,写的不错。

Basement 装修DIY之二十一 Pluming之实际安装

第一部首先是规划好水管的实际走法, 把管子布好, 然后用连接头把各段管连好, 最后接入主水管。 具体要注意一下几点。
1. 水管要从stub的中间穿过,最好在Stub外边加上一块专用的铁片来保护水管,防止以后钉子把水管扎破。
2。 按照左热右冷的惯例, 不要随便乱接。
3。 租那种1/2 & 3/4 Combo Crimper, 价格和单一的一样, 但由于主管时3/4, 分管是 1/2. 因此两种size都会用上。
4。 shower的开关也要同时接上( 可能还需要不同size的转接头)。
5。 用crimper的时间非常断短, 估计30分钟内能完成, 因此租4小时到一天足够。
6。 先连好其他地方, 最后连入主管, 可以缩短停水的时间。
7。 cut断主管前,要先把水管的水尽量排空。(总会还有一部分水在管里, 因此建议在cut前停用热水几小时, 防止cut断热水管时水倒流出来烫伤)。
8。 要先用胶纸把周围东西(如电线插座等)包好, 防止cut断主管时水溅出来导致电线短路。
9。 备好衣服, 因为你会“失身”。
10。 打开shower的开关,让水充满新铺设的水管。检查检查冷热水有没有接反了。
11。 观察至少24小时, 确保没有漏水才能上dry wall。


水管的连接要非常小心,用crimper只需夹一次, 不可夹多次,如果漏水的话, 只能是把管子Cut断, 重新连接。

2007年10月21日星期日

Digg粉丝列出十大最受欢迎网站


Digg是美国著名的科技类新闻聚合网站,用户可以把自己看到的新闻等各种信息推荐到该网站,Digg会按照用户推荐次数来排列链接

导语:Digg是美国著名的科技类新闻聚合网站,用户可以把自己看到的新闻等各种信息推荐到该网站,Digg会按照用户推荐次数来排列链接。该网站的一名“粉丝”根据3月14日至4月14日的Digg排行数据,列出了Digg上最受欢迎的十大网站名单,名单如下:

  一、以出现在Digg首页的次数计,最受欢迎的网站:

  1、arstechnica.com,Digg首页出现次数121次,用户推荐(dig)次数91277次。arstechnica.com主要刊登各种科技新闻。
  2、www.engadget.com,Digg首页出现次数84次,用户推荐(dig)次数66409次。www.engadget.com是著名的技术博客网站。
  3、www.nytimes.com,Digg首页出现次数44次,用户推荐(dig)次数36487次。www.nytimes.com是《纽约时报》网站,该网站每篇文章下都会有“digg it”链接,读者可以直接把自己认为不错的新闻推荐到Digg。
  4、consumerist.com,Digg首页出现次数41次,用户推荐(dig)次数59473次。consumerist.com是技术博客网站。
  5、gizmodo.com,Digg首页出现次数33次,用户推荐(dig)次数34729次。gizmodo.com是数码设备博客网站。
  6、news.yahoo.com,Digg首页出现次数32次,用户推荐(dig)次数34974次。news.yahoo.com是雅虎新闻网站,转载各大媒体和通讯社的新闻。
  7、www.cnn.com,Digg首页出现次数32次,用户推荐(dig)次数29821次。www.cnn.com是CNN网站。
  8、www.washingtonpost.com,Digg首页出现次数30次,用户推荐(dig)次数27867次。www.washingtonpost.com是《华盛顿邮报》网站。
  9、news.bbc.co.uk,Digg首页出现次数27次,用户推荐(dig)次数23236次。news.bbc.co.uk是BBC香港网站。
  10、www.wired.com,Digg首页出现次数26次,用户推荐(dig)次数18781次。www.wired.com是《连线》杂志网站。

  二、以用户推荐总次数计,最受欢迎的网站:

  1、arstechnica.com,Digg首页出现次数121次,用户推荐(dig)次数91277次。
  2、www.engadget.com,Digg首页出现次数84次,用户推荐(dig)次数66409次。
  3、consumerist.com,Digg首页出现次数41次,用户推荐(dig)次数59473次。
  4、www.nytimes.com,Digg首页出现次数44次,用户推荐(dig)次数36487次。
  5、news.yahoo.com,Digg首页出现次数32次,用户推荐(dig)次数34974次。
  6、gizmodo.com,Digg首页出现次数33次,用户推荐(dig)次数34729次。
  7、www.flickr.com,Digg首页出现次数12次,用户推荐(dig)次数32531次。www.flickr.com是雅虎旗下著名图片共享网站,用户经常把自己看到不错的照片推荐到Digg。
  8、www.cnn.com,Digg首页出现次数32次,用户推荐(dig)次数29821次。
  9、www.washingtonpost.com,Digg首页出现次数30次,用户推荐(dig)次数27867次。
  10、www.scribd.com,Digg首页出现次数9次,用户推荐(dig)次数25474次。www.scribd.com的功能与Digg类似,帮助用户上传各种文件、信息。

转自新浪科技。

Basement 装修DIY之二十 Pluming之下水,浴缸和淋浴柜

除了上水外, 还有下水这一部分,下水道铺设。 主要就是将马桶, 洗手台的下水和shower的下水接入房子的总下水。较新房子很多都预先做了, 这就省了很多功夫和金钱。 我的房子下水部分基本全做好了, 我只需要做个shower base, 把地漏接入下水管就完成。

如果没有预先留好下水或者因为设计的变更, 需要重新铺设下水的话, 那就相当麻烦了。单纯铺设下水管地话, 据说现在请人做大概800-1500左右,这部分我不建议DIY, 因为需要凿开水泥地面, 要专业工具, 而且又累有脏。如果没搞清楚下水道走向就很惨。

对于我来说, 主要是做一个shower。 因为已经有两个洗手间有浴缸了, 况且家里人都喜欢淋浴。 建一个shower最麻烦的其实是做shower base。市面上有很多的shower 套件出售, 一来价钱不便宜(一般6-700刀),二来感觉太窄小,size也不fit。 自己建一个shower的话, 要贴磁砖, 建base, 装shower门。虽然功夫多一点,但可以充分利用每一寸空间。
关于这部分的话, 我以后专门再说。这里简单介绍一下浴缸和淋浴柜的做法。

如果做浴缸的话。功夫也不少。首先是做一个Frame, 大小刚好和浴缸一样。 浴缸的大小都有固定的规格, 最好先把浴缸买回来, 根据浴缸的大小高度来度身定做。主要是浴缸的下水, 冷热水接入到开关, 下面的出水和上面的shower。

首先是下面的出水口, 如果和你预留的位置对不上的话, 还要多做一些处理。 注意的是1。浴缸的出水口并不是垂直连入地下水口, 而是有一段要横向走和浴缸的溢水口汇合。 建议你先把浴缸的下水配件买回来就知道具体的尺寸了。
3. 要在浴缸周围加上一圈2x4, 目的是把浴缸刚好托住。高度参考具体的浴缸。
4. 冷热水的开关和也要预先装好,一定要记住的是往上到shower的水管用1/2的PB管, 但往下到浴缸的水管不能用1/2 PB管, 必须得用相应得铜管。 目的是保证下面得水管得口径必须比上面的大。否则的话, 当你开冷热水的时候, 由于往下面的流量小于进入的冷热水流量, 导致上面的水往上面走, 从而shower也会出水。切记切记。

如果做淋浴柜的话,工作量会少很多。市面上有多种款式, 价钱也要好几百刀,不同的淋浴柜的安装方法也不同, 同样要先买回来,根据具体的尺寸来施工。无非也是下水和上水的铺设。

2007年10月20日星期六

Basement 装修DIY之十九 Pluming之材料和上水

Pluming的工作量和难度取决于你的浴室设计。首先是上水, 包括浴室的冷热水,洗手台的冷热水, 和马桶的冷水。 简单的来说就是在冷热水主管上加入一个T头, 从而分多一路冷热水出来。 由于浴室,洗手台和马桶同时使用的机会不大, 因此一路冷热水供应3个地方就行了。具体的顺序就要根据洗手间的布局和水管的分布, 如冷水从主管出来后在 洗手台出用T头分出一路给洗手台, 经过马桶是也用T头分出一路给马桶, 最后连入浴缸的冷水口。 热水类似。

材料主要有水管,各种T头,Elbow,铁环等等配套零件。这里我只是介绍一下最常用和经济的材料和做法。
首先是水管, 现在都流行用PB管,原因是价格便宜, 易于安装,可以用于冷热水管,PVC 和铜管等其他材料都是硬材料, 不能弯曲, 每到拐角的地方都要加转接头,安装非常麻烦, 价钱也贵很多。想PVC是粘起来的,铜管还要烧焊,每多一个转接头就多一分漏水的风险。 况且由于不是build 新房子, 很多地方不好施工。 PB管由于可以弯曲,因此布水管非常方便, 另外少了很多转接头, 减少了漏水的机会。连接用Crimper夹紧就行, 施工非常快捷, 现在很多新房子都采用了PB管。

其次, 由于水管的材料不同, 所用的其他配件完全不一样, 而价格也差别很大。这些配件虽然小, 但价格挺贵的。另外注意的是水管采用1/2 寸管。如果水管采用PB管的话,转接头一般就用相应的铜转接头。 然后是一大堆Ring来连接PB管和转接头。这里各种配件非常多,具体请查阅书本的详细介绍。

松湖小馆


星期五去了downtown的松湖小馆,那是我第一次去, 前几个星期打算去试, 打电话去时已经满座了。只好改去了另一家, 星期五中午赶快打电话去订位,以免再次去不成。

按照预定的时间接上LD和女儿到了松湖小馆。 停车是一个问题,虽然都已经晚上7点了, downtown可以免费停车, 但所有的位置都已经被占满了, 只有附近的的停车场还是空空的, 不过停车费挺贵的。 虽然松湖小馆后面可以免费停车, 但是10个左右的车位也已经满了。我在饭馆门口放下LD和女儿, 让他们先去点菜。 我在附近兜了一个圈也没有找到免费的停车位, 当时下雨, 我又不想车子停的较远, 于是有兜了回来,幸运地找到了一个停车位, 如果实在没有免费地停车位的话, 建议停到TD对面的地下停车场,费用比地面的停车场便宜很多。大概2刀左右就可以搞掂。

松湖小馆在building的basement,旁边时寿司店Fuji Yama。我现在这份工就是当时在那里面试的。中午时间太嘈,不适合面试, 我印象中的寿司店都比较安静,至少我去的几间都是,谁知道那里中午和茶楼一样吵闹,要是早知道就不选那个地方了。

松湖小馆的装修不行,属于比较差的一类。 现在推广的是“怀旧小菜”。实际上就是量少点, 价钱便宜一点罢了。7。88刀一碟,想比10刀左右的菜,由于量少, 不见得便宜,好处就是可以多点几样而已。

怀旧小菜分了几类, 如海鲜,煲仔,头盘等等, 品种还是不少, 买满3样, 还可以以特价选上面的5样菜, 如烧乳鸽,小鲍鱼,羊肉煲等等。我们点了几样怀旧小菜和干炒牛河。老实说几道怀旧小菜还可以,干炒牛河是我吃过最差的, 牛肉又大块又韧,河粉炒的也不行。我炒的都比这个好。

没有吃到特别好吃的,服务还不错,最后吃不完要打包回家。价钱刚好是在“百分百”吃的两倍。当然在“百分百”是吃清光。人少的话,不妨可以考虑去试试, 试到什么好吃的菜, 别忘了告诉我。

2007年10月19日星期五

在线文档分享社区 Scribd


scribd是一个专门的在线文档分享社区,一个提供免费的在线图书阅读服务的网站,在这里你不仅可以浏览很多不错的书籍,你还可以上传你自己喜欢的书籍来和别人分享它允许用户上传各种文档包括包括 pdf,Word,txt,PowerPoint,Excel,html文档并能自由设置是否共享。然后可 以采用JS代码在其他的地方引用,将自己上传的文档以及文档播放器嵌入到自己的博客 中。并以Slideshow的形式展示给用户。scribd也加入了dig,Tag,Comment元素,用户可以对自己喜欢
的文档进行投票和评论。

但是它最实用的功能却是能对这些文档进行相互转换,即使电脑上没有安装相关软件,也一样能在scribd打开进行浏览并下载,更酷的是能够把文字转换成语音以mp3格式进行下载

Basement 装修DIY之十八 Wiring之检查重点

政府检查的重点

Wiring的第一部主要工作包括,
1.安装好所有的Electronic Box ( 插座和开关的底盒)。
2.电线从Breaker出来, 接在Electronic Box 上( 具体就是地线要接在Box上,另外的零线和火线要留出至少6寸, 建议留8寸)。

检查的重点主要有
1. 底线有否接在Box上
2. 零线和火线是否留出至少6寸。
3. 电线进出Box前有没有固定好。对于金属Stub, 要在上面加一块2x4的木头,然后把电线固定在木头上, 而不能把电线直接固定在金属Stub上)。
4. 电线穿过金属stub时, 要预先加上一个塑料环,避免电线个金属stub直接接触。
5. 插座,开关位置有没有符合要求,(储物房至少有一个插座)
6. 对于抽气扇, 筒灯等, 电线进入前有没有加上nut。类似于电线进入配电箱是要加上nut 来把电线固定。
7. Junction box是否accessible
8. 网线/电话/电视 是否和电线分开
9. 中央吸尘器是否在独立的线路上。

2007年10月18日星期四

在TEXTAREA 的自动换行

今天fix的一个Bug和这个有关, 于是写下来。

我们经常用TextArea 来显示一段长的文字。TextArea其中的一个属性Wrap就是用来描述文本在行尾时如何自动换行。Wrap 有3个取值, 为别为“OFF”,“SOFT”和“HARD”。
如果需要显示的内容比显示区域长的话,其中的区别在于:

“OFF” 不换行,自动加上滚定条。
“SOFT” 类似于文本编辑器, 在行尾时自动换行。
“HARD” 显示效果和“SOFT” 一行, 也是在行尾时自动换行。

“SOFT” 和“HARD” 的区别在于, “SOFT’ 插入的是软回车, 而“HARD” 插入的是硬回车符。当保存文件时, “软回车” 并不会发送到服务端, 事实上“SOFT” 的方式没有改变文本的内容, 而“HARD”改变了文本的内容, 加入了硬回车。 可以从文件的长度变化或借助其他能显示硬回车的文本编辑器看出来。 “SOFT” 的方式是最常用的方式。
注意. 只是在IE浏览器才能用, 其他浏览器可能不支持。

以下的文章做了详细的介绍和演示。

Basement 装修DIY之十七 Wiring之布线

由于铁stub上都有预先开好的洞, 对于走线来说非常方便, 但要注意一点, 在这些开好的圆孔穿线前必须加上一个塑料的环, 防止电线直接和stub接触。我当时有一小部分没有加这个环,结果检查是要重做, 那个痛苦阿( 那个塑料环在卖铁的地方也有卖, 奇贵无比, 一小袋20多刀, 估计这东西在国内不用5块钱)。

1。按照电路图拉好每个circus的线, 对政府的第一次检查就足够了,第一次检查主要是开你的电线走向, 因此一定要在上dry wall前。我当时把所有的开关/插座/灯都接好,结果要我把开关/插座全部打开来。 白做了好多工。


2。 接插座是注意一定要左边接零线(白色),右边接火线(黑色)地线还要连到线盒上。开关是接在火线上, 零线短接, 地线短接并接到线盒上。(通电后那插座分析仪一插就知道有没有接错了)

3。 线盒出来的线最少要6寸长。(这是我的一个教训, 当初没有认真看code, 留的线不够6寸。结果几乎要重新来过所有的线, 后悔死了)。

4。 接线前一定要用电笔检查, 确保在没有电的情况下操作。

5。最后是把各个circuit接到配电箱里头。( 注意: 一定要把总开关跳开后才能动配电箱, 千万千万)。beaker的接法也是差不多,也是分别接地线,火线, 零线。(220V的接法需要的breaker 和接法都不同, 一般的电路都是110V, 只有部分大功率的如炉头等才需要220V)。

6。 3 way switch的接法有几种,具体看你的开关和灯的相对位置, 具体可看书。电线用NMD 14-3, 和一般的电线不一样。

7。 开关/插座的高度都有标准的,可以参看家里的其他插座开关, 按照统一的高度。要不作出来的一个高一个低, 那可叫难看。

8。 尽量避免中间用Junction box 来把两条线路连起来, 一来容易出现接触不良。 二来Junction box必须accessible。就是装修完之后必须能够打开Junction box。因此把开关和灯放在circus的最后是一个好方法, 就是有时要走多点线。

9。 买材料时尽量买有package的(如10个一盒的), 比单独买要便宜很多。 .

其实装电并不难, 看看书就明白, 注意的是要follow 很多code, 不小心就要返工。布线时把网线/电话/电视也一起做了。这些线最好的电线分开,以免造成信号的干扰。

2007年10月17日星期三

市选结果终于出来了

星期一晚上的投票结果星期二早上已经有了初步的结果, 非官方的结果显示除了第3和第8 选区的票数过于接近, 需要在星期三早上9点重新点票之外, 其他的选举都尘埃落定,没有什么意外。

市长选举如选前的民意调查, 现任市长大卫保康利以61%的支持率连任, 大幅领先第二位候选人(17%的支持率)。中国血统的大学二年级学生出人意料的获得第四位,击败了5个人,虽败尤荣。

其他各区的选举都强弱悬殊, 其中以我所在的第三选区竞争最激烈。 三个候选人分别获得37%,37%,26% 的选票, 其中前两位仅仅相差33票,不足0.5%. 现任Alderman 仅获得26%的选票, 率先败下阵来。

今天重新点票后维持当时的结果, 本区的Chahal, George 获得5419 张选票,外来(不是住在这个选区) 的Stevenson, Jim获得5452张选票。 最终Stevenson 当选位第三选区的Alderman。

选举终于结束了,据白人同事说,Alderman 的任期为3年, 年薪为$90,000. 另外还有经费等等, 在City of Calgary 有办公室。怪不得这么多人竞争。

以下为Stevenson 的竞选网页

JavaScript Object Notation(JSON)轻量级数据格式


我几经用JSON 很长一段时间了, 主要用在JavaScript 中将数据封装成JSON格式,然后发送到Applet 或 。NET的服务端。是除了XML之外的另一种选择, 广泛的用于Web Service, Ajax 等地方。

以下是JSON的官方网页

这是一篇中文的JSON简介, 介绍了JSON的优点和不足

这是另一篇文章, 介绍在Ajax中如何用JSON传输数据


都写得不错, 有兴趣的话可以看一看。

Basement 装修DIY之十六 Wiring之工具和材料

工具不多: 如剪线钳, 电笔, 插座分析仪, 电钻, 刀等。都不贵,
材料包括:
1。 电线: 一般用NMD 14-2来接插座和开关。来回开关(3 way switch) 用NMD 14-3。我的basement都用来差不多200米的电线。
2。 开关: 分为一般开关,来回开关(3 way switch), 可调开关(用于ceiling的筒灯)
3。 插座: 一般插座, GFCI插座(用于bath room )
4。 开关/插座 面板。
5。 电话插座、 网络插座
6。 wire nuts, 用来链接电线( 国内多用电工胶布, 这里都用nuts, 方便快捷), 有多种规格
7, 线码( 用于扎线用)。
8。 electronic box (线盒), 也有多种规格, 一般用2 1/2 深的。 如果线比较多的话, 要用3寸的, 有公式可以计算 . 主要买三种, switch box(开关插座) 和junction box (连线) 和octagonal box( 灯)
9。 固定电线的小铁片。
10.Breaker。

材料加起来都要好几百刀。

2007年10月16日星期二

骗子?

今天晚上, 一个自称Direct Energy 的人员上门来推销。其实前几个月也有Direct Energy的人上门来,我那是比较忙, 就很快打发他走了。 今天有点时间, 就看看他有什么说的。

其实类似的情况在其他地方也时有发生, 在华枫上也有投诉, 基本上就是轻信了那人的话,匆忙中签了合同, 后来发现合同和那人的说法有很大的差别, 要求取消的话又要交纳不低的费用。因此我也多了个心眼, 无论如何也不会当时签约。

基本他以Direct Energy 帐单的背面入手, 告诉你电和气的价格将会调整, 他能帮你省钱。 我强调我已经签了Enmax 电的固定5年计划, 而且气我不会选固定计划。针对我的情况, 以下是他的说法
1. 电 和 气的帐单合二为一, 省下一方的管理费
2. 电仍然是Enmax。价格还是按照我在Enman签的五年7cent 计划,没有变化。
3. 气还是Direct Energy, 按照浮动价格, 没有任何变化。
4. 到时帐单正面是气, 背面是电。

简单来说就是原有的气和电计划不变。唯一的变化是帐单合二为一, 从而省掉一方的管理费。我当时就觉得有问题。 把他打发走后。上网核实一下。 发现有以下疑点。
1. Enmax 和Direct Energy 也有这种合二为一的计划, 从而省掉管理费。但是气在Direct Energy, 电在Enmax, 这种合二为一还没有听说过。
2. 我在网上查了一下Direct Energy的plan。 并没有他说的这种。价格也贵很多。
3. 他说如果想取消计划,提前一个月通知就可以。 我眼睛还好使, 扫了一眼发现有100块的罚款, 他用同时取消气和电才有罚款来打圆场。
4. 我问能否从网上查到相应的信息, 他说不能。

至此, 我已经没有兴趣再问下去了。因此也没有认真看合同。他留下来的两张宣传单也没有这种说法。 遇到这种事情, 大家要小心了, 起码看清楚合同再签名, 一切以书面合同为准, 任何口头的说法都是无效了。大家有兴趣的话可以打电话给Direct Energy 去详细了解。

Basement 装修DIY之十五 Wiring之规划

注意:做Wiring需要基本的电工知识, 如果你不会的话, 建议你请会电工的人做。

basement的wiring其实是非常简单的, 但是也是政府检查最严的一个, 要follow很多的code。对于一般的basement,光电线就差不多200刀。 4个ceiling灯, 加上房间,洗手间, 楼梯灯,就差不多300。 配电箱的breaker 加上其他小东西 差不多100刀。 开关,插座,线盒, 面板 不下300刀( 光一个洗手间的GFCI插座就差不多30刀, 一个可调开关20刀,3 way switch 也很贵)。 网线,网络插座, 电话线,电话插座, 电视线及插座 加起来差不多100刀。 其他的线码, nuts等小东西都要几十刀。加起来都有1000刀了, 人工比材料还要多( 外边的电工40-50一小时), 工具还没算呢。 材料的价钱主要取决于你选用的材料,三路开关,可调开关的数量,插座开关的数量,电视接口的数量等等。价钱可以相差几百块。 另外灯饰都不包括在内。请人做包工包料的话,一般都用最基本的材料, 因此价格可能稍低。

家庭的电路其实非常简单, 无非是外边一条大电缆进到家里的配电箱, 再通过很多支路去到各个房间, 类似一颗大树有很多树枝一样。以前的就配电箱用保险丝( 电流过大会烧断保险丝, 从而起到保护作用, 现在大多用空气开关,电流过大会自动跳开)。配电的第一步是规划。

1。 定好那个地方装 开关/插座/灯。在相应的地方(如Stub上)做好标记。
a。 楼梯要用来回开关(3 way switch)。这是code要求的。 另外大厅可能也需要一个。具体看你的basement布局。 我是有2个, 楼梯和厅各一个。
b。 ceiling 我装了大灯和筒灯, 筒灯用可调开关, 这样看电视是可以关掉大等。 把筒灯的亮度调小,比较有气氛。
c。 bath room 要装抽气扇 和镜前灯或ceiling灯,我两个都装了。
d。 bathroom要经过一个漏电保护插座才能联其他的插座和开关。注意插座开关尽量不要太靠近浴缸和洗手盆。
e。 因为插座和开关基本都是装在stub上的, 可以在地上画好各个插座/开关的位置。每面大一点的墙几乎必须有插座( 参看code的要求),不是你想怎样就怎样。
f。 根据开关/插座的位置, 预计使用功率和功能分配到不同的circus上,一个circus上不能接多过12个。

因为一般的电路是15A的, 因此既要考虑功率的合理分配,又要考虑具体的分布。 我建议按局域来划分电路, 最后画好电路图, 到时根据电路图施工。

我的basement 加了五路。加上原来的一路,共六路。因为大厅的开关和插座较多, 分为了两路。(Bathroom 的插座和开关可以共用一路)分别如下:
1。 bathroom的照明和抽气扇
2。 bathroom的插座
3。 大厅右边插座和ceiling大灯
4。 大厅左边插座和ceiling 筒灯
5。 study room 的插座和照明
6。storage room的插座和照明

因为加了5个circuits, 配电箱就需要增加5个空气开关来控制。 一般家用的都是110伏,15安的开关,开关有分为single pole, double pole等等。 还需要根据配电箱所支持的开关种类来买。 书上都有介绍, 也可以直接到home depot 或Rona, 把你的配电箱型号, 你所接的设备报上去, 那里的人会帮你挑。 如果basement接洗衣/干衣机/炉头等大功率设备, 就不是这种开关了, 具体参见书本。

2007年10月15日星期一

今天去投票了


今天是市选的投票日子。这些投票的前提是加拿大公民。因此来了加拿大快5年了。 现在才第一次有资格投票。因为我的孩子在天主教学校读,因此这次主要是选市长和Alderman。

这次选举的资料在City of Calgary的网页很容易找到, 上面的资料非常详细和清晰。近几个星期各个候选人也使出浑身解数来拉选票,宣传自己的竞选理念。各个主要地方都布满了标语牌。传单也派到了家门口。

市长的竞选几乎没有什么悬念, 大卫保康利连任应该没有问题。一个中国血统的UC 2年级学生也参与竞选市长,勇气可嘉。 在前几天的民意调查中竟然排在9个候选人排第三位。 怎么也得支持一下。

Calgary 分为14个Ward, 我家处在Ward 3。 这个区有3个候选人参与竞争Alderman。我对3个候选人都没什么了解, 只是凭宣传单来判断。 最后我改变了原先的主意,原因是临出门前看到的最后一张宣传单起了决定的作用。 一点我不大明白的是,候选人可以不是住在这个WARD, 而跨区选举。基本来说, 有政党背景的更加容易胜出。

不管怎样, 今年是重在参与。明年我会更大关心我住的社区, 城市,以及整个加拿大的的国计民生。 选出一个最能代表我的人。

Basement 装修DIY之十四 Framing的安装

1。 首先在地上用墨线弹好线。
2。 用激光仪在天花射出一条线, 这样可以确保天花的track 和地上的track在一个平面上。
3。 用电钻固定好天花的track( 固定在天花的frame上)。
4。 用专用的枪把地上的track钉进水泥地面。
5。 用电钻安装好中间的stub。

固定Track和Stub的螺丝是专门处理铁的螺丝, 不要买错。 另外还有一种钳子模样的工具, 直接在交接持卡下去, 从而卡出一个口子而固定, 这种方法速度非常块。

注意几点:
1。 弹墨线时以小的区域为准, 因为房子不可能完全是长方形的, 会出现一边大一边小的情况。 如果以大的区域为准的话, 可能小的区域偏差会很明显。

2。 门一般分为(26,28,30 ,32 寸等)。 预留门口是要比门的宽度多2寸。 门的整个框可以再加一条木在铁stub里面, 那样门框会非常坚固

3。 每条铁stub中间距离 16 寸。不够 16寸的地方也要加一条( 因为dry wall 宽度为4尺, 长度有8,9,10尺多种型号, 由于basement高为7尺多, 因此买8尺长的drywall最合适)。 距离为16 寸是确保每张drywall落到stub的中间。这个距离要非常准确, 要不到安装dry wall时你就后悔莫及了 .

4. 用专用枪钉地上的track时也要留意, 没有后悔的机会( 要把水泥地面凿烂才能把钉子取出来), 注意买合适长度的专用钉子和调好枪的钉进深度。

5。 买材料要根据墙的长度预先算好( 买多了可以退 )。

framing 的活不算多,就是固定track和stub比较累(钉两层的铁皮)。一般2-3天就能做完。framing做的好不好直接影响到上dry wall 和taping。偷懒一点, 后边要付出几倍的劳动。
by the way, 安装stub时也要用激光仪, 保证每条stub都是垂直的。要不到上drywall时就知道出问题了。

2007年10月14日星期日

Java SE 6 API 中文版已经正式发布

目前在 http://developers.sun.com.cn 已正式宣布发布Java SE 6 API 中文版。

大家也可以从以下网址下载:

* HTML 格式
* zip 格式
* CHM 格式

Basement 装修DIY之十三 Framing的材料和工具选择

实际装修的第一步是Framing。由于我的basement的insulation已经做好, framing 的工作省了一半了。 如果没做的话, 先从房子四周做起。我主要是做3堵墙。 一个是分割大厅和study room/storage room。 一个是分割study room 和storgae room的, 另一个是bath room的两面墙。

除了墙之外, 考虑到basement的高度只有8尺左右, 如果做商业的吊顶,basement的高度会减少, 有压抑的感觉。于是决定直接上dry wall。做常见ceiling。另外, basement中间有很多管道(暖气管, 水管, 暖气炉的进风管等, 参见上面的图片),要做一个框架把这一堆管包起来。 这是整个framing的难点。一来难以施工, 二来要做成非常水平(如果没有激光水平仪的话, 难以想象如何做)。

bath room 也要做一个小框架,把上二楼的暖气管包起来。配电箱也要做一个小框架, 把配电箱包起来。


Fraing 一般用2x4 的stub, 一般用木来做。 但是用木的一个问题是木头容易变形。所以去买木条的时候要仔细挑( 大部分都有点变形 ). 在卡城牛仔的建议下, 我采用的铁来做framing。 这是现在开始流行的做法。 用铁来做framing的好处
1。 不会变形。
2。 已经预先留好管线的孔, 避免用木要开孔的工作。
3。 施工比用木头快一倍。
4。 价钱稍微比木头贵一点。

我看过老房子的墙明显变形, 而且Home Depot 实在挑不到很直的木条,于是采用了铁来做Framing。用来做framing的铁条分为2种, 用于天花和地上的track 和连接track的stub。在home depot 和Rona都有卖。(在卖铁的地方还有免费的安装说明, 详细教你如何用track和stub做framing, 一般的书没有这方面的介绍)。

所需工具: 激光仪,铁剪, 专用螺丝(卖铁的地方也能找到), 电钻,专用枪(可以租,自己要买子弹和专用钉子)。

2007年10月13日星期六

西洋菜猪骨汤


很长一段时间没有给大家介绍广东老火靓汤了。 刚从大统华回来, 发现西洋菜和煲汤猪肉特价,西洋菜平时卖差不多一刀一捆, 今天3捆不到两刀。而且挺新鲜的, 比平时的好多了。煲汤猪肉好像不到2刀一磅, 拿来煲汤也挺不错。平时可以用猪颈骨(一刀一磅左右)。那今天就给大家介绍的传统的西洋菜猪骨汤。

基本材料: 煲汤猪肉一块,罗汉果半个,西洋菜 3-4捆,南杏仁少量。生姜4片,陈肾2个切片。红萝卜几个。红枣几个。

如果没有 罗汉果,南杏仁,陈肾,红枣 也无所谓。因为一般要到药材铺买。比较麻烦。

做法:
所有材料洗干净后,先将煲汤猪肉飞水,飞水后用凉水冲干净,这里的猪肉味道挺大,最好先飞水。将猪肉和其他材料一起放入锅里。大火煲20分钟后放入洗干净的西洋菜,再煲10分钟后转小火煲一个小时左右, 如有高压锅的话, 时间就不用这么长。最后加入蜜枣2个, 盐适量调味。 不用加其他调味料已经非常美味了。

煲汤猪肉捞起后可以蘸其他酱料吃。这个汤是传统的广东老火靓汤,西洋菜味道非常浓郁。有清热润肺,化痰止咳功效。以前在国内时经常煲,西洋菜往往有蚂蝗,洗菜时要很仔细。 这里好象没有见过有蚂蝗。可以放心吃。

网上查到的西洋菜资料:
西洋菜又名豆瓣菜、水芹菜、水田芥,是十字花科多年生蔬菜。原产欧洲。在我国的广东,上海、北京、大连等地发展较快,日益受到人们的青 睐。西洋菜以其幼嫩茎叶供食用,质地脆嫩,色泽浓绿青翠,除用米炒食、涮食外,主要作汤料,具有去油解腻作用。西洋菜营养丰富而较全面,每100克鲜重 中,维生素C为50毫克,蛋白质为1-2克,纤维素为0.3克,钙为43毫克,磷为17毫克,铁为0.6毫克。还含有多种氨基酸和维生素A.S.D等。西 洋菜还具有药用价值。可治疗肺病和肺热燥咳等疾病。

Basement 装修DIY之十二 办理申报

申报材料准备好后就要安排的时间去city of calgary 申报。

city of calgary 接受申请的地方在downtown图书馆对面的二楼。 车子可以停在第9ave的停车场, 走过去挺方便的。二楼转右就是, 很容易找。取个号码等着就行。

申请过程很快, 主要审核你填好的申请表, 签几个名。 到时会审核你画好的设计规划, 有错就要马上改( 我当时的房间报的是bedroom, 结果他说窗户不够大, 不符合bedroom的标准, 我当时就改成study room 就通过了)。

申请通过后会在你的设计规划上盖章, 一份给回你, 还有许可证什么的一小袋东西, 里面有你的各种许可的号码, 到时凭这些号码打电话预约政府验收。

值得注意的是还有一本电工的规范。一定要认真看, 按照规范来做。 我当时就是没有认真看, 导致第一次验收时电方面通不过,要重做部分工作,从而要复检。 这是后话。

申请费200多刀, 已经包括政府验收的费用。如果一切顺利的话, 就不用再交什么钱了。(如果你多次验收都通不过的话, 好像也不会另外收费)。

申请过程挺快, 不到半小时一切搞掂。 走得时候有点兴奋,终于可以开工了。

2007年10月12日星期五

韩国餐馆 Bow Bulgogi House


本来打算上个星期去, 可惜全场满座,等位子都要两个小时,就改到“百分百”。这个星期五早上赶快打电话去定了晚上7点的位子。

Bow Bulgogi House 是一家韩国的家庭餐馆, 提供韩国和越南食品。餐馆坐落在17Ave SW上, 沿着17Ave 往西开, 在和35 street 交界处附近,在左边的一个小mall里。 非常容易找到。 餐馆面积不大,一看就象家庭经营的。怪不得老是满座。

菜单上面没有图片, 只能靠感觉和上面列的材料点。当然, 韩国烧烤是必点的。 于是我们一家三口点了3个菜(Waiter说分量足够了)。分别是

Beef Bee-Bim Bab ( Rice mixed with mountain vegetable, beef, egg and hot sauce.) 类似于石头饭,加上浆汁, 把各种配料混和,味道不错。

Traditional Korean noodle soup. 类似于国内的粉丝汤面。 没想到Traditional 的韩国面是这个样子, 没什么特别, 但汤底不错。

Pork Bulgogi (marinated spicy pork with mushrooms, lettuce and bean paste )味道有点重, 但是配上lettuce就刚好, 用剪刀把lettuce 剪开, 把spicy pork 包起来一起吃,味道相当不错, 以前没有试过这种吃法,感觉挺好。

另外赞一下side dish。 分别有Kimchi,Tofu buchim,Bean sprout salad, Radish strip with special sauce 四款, 无论是分量,卖相, 味道都是我在Calgary 吃过最好的。 尤其是酸甜萝卜丝和豆腐, 味道相当的好。

价钱也挺合理的。加税不到35刀, 加上小费也是40出头。服务也挺好的。如果你想试一下家庭作坊式的韩国菜。可以考虑这一家, 不过记得要事先定位哦。

餐馆的地址和电话请看我的另一个帖子

Basement 装修DIY之十一 政府申报之材料准备

关于是否报政府的问题,各人有不同的看法,如果是DIY的话,我是主张申报的(虽然很多人都没有申报)。

申报的好处:
1。 合法。 按规定是要向city of calgary申报的。不用担心什么时候政府来查,申报后政府会给你一个许可证, 你要贴在显眼处。 因为邻居看见你装修而没有许可证的话, 可以打电话向政府报告的。装修完后才申报, 政府可以处于一定的罚款。
2。 如果你没有申报, 万一以后有basement漏水,或者火灾什么的, 保险公司可能会因为这个拒绝给你赔偿,或者提高你的保险费。 不同的保险公司有不同的处理方法,具体可以咨询你的保险公司。
3。 政府会派人来验收, 在规范,安全,质量方面起到一定的监督作用。
4。 房子的政府估价会上调, 买房子时对价格有一定的影响。很多人都会参考政府的估价。

申报的不好处。
1。 地税会增加,一年多个几十到100刀。
2。 麻烦, 如要准备材料, 交申请费, 部分工作还要等政府第一次验收后才能进行。不能随心所欲来规划(如加厨房等)而要符合政府的规范等。

申报材料可参考以下链接
http://www.calgary.ca/portal/server....evelopment.htm

里面有本basement的小册子要认真看看。

主要是填好几个申请表(水, 电有单独的申请表), 如果增加壁炉,暖气炉等等还要另外申请,一些特定的项目必须专业人士才能做)。 对于一般的basement, 只是间隔房间, 加洗手间和照明的话都可以自己做。

另外要附上两份设计规划。自己拿张纸画就行,不用向建筑制图一样规范, 主要表明各个房间大小,窗户,门位置等尺寸就好。具体参见小册子的样板。

到时施工是就要按照这个设计规户的尺寸来做, 以免验收时出问题。如果施工过程中有比较大的改动, 要去政府部分更改设计规范。(小的一般就不用了)。

2007年10月11日星期四

SQL Pretty Printer


今天给大家介绍一个很cool的工具。如果大家需要写SQL Statement的话, 有时候要写一些挺长的SQL 语句,或者拿到别人的一大段SQL,就会发现很难阅读,需要很多时间来排版。 这个工具帮你按照你的要求进行格式转换。 使SQL一目了然, 非常易于阅读。

这个工具有多个版本, 包括

Online SQL Formatter
Stand alone SQL Pretty Printer
SQL Pretty Printer Add-in for SQL Server Management Studio(SSMS
SQL Pretty Printer Add-in for Visual Studio 2005(VS2005)


支持Oracle,MS SQL Server, MySQL, DB2, Access , 并有多种输出格式,和Options。

这个公司另有其他数据库工具, 大家不妨看一看

2007年10月10日星期三

南部福临门

上个星期六去了福临门 Ginger Beef Peking House,福临门在calgary有两间分店, 北边Brentwood还有一间,属于京菜风味。 我们是第一次来。这家餐馆的价格还不算贵, 很多菜价格在10刀左右。我对京菜没啥研究。 我们大家的共同感觉就是味道很重。我想非常适合西人的口味。 对我们国人来说就显得太重了。相比其他中餐馆,这一家是味道最重的。我想和其他中餐馆的另一个区别是这家的外卖非常红火。 外卖的比例占了餐馆生意的大部分。这是Calgary其他中餐馆不可能有的。 这也在另一个侧面反映了菜的味道很重。 因为外卖的大多是西人。 想想国人有多少会外卖中餐的? 要不是自己做, 要不就直接到餐馆去吃了。

其他的菜就不说了, 只说一个 Ginger Beef。这个餐馆名叫Ginger Beef, 想必是做的不错。 我们也就叫了一份。Ginger Beef 中文译为“干牛丝”。 其实就是牛肉丝,外包一层粉油炸, 然后淋上酸酸甜甜的浆汁, 我猜是由于浆汁含有姜,因此叫Ginger Beef 。 味道相当不错。。 Calgary 以牛肉出名,Ginger Beef 以牛肉做主要原料。可也算是Calgary的特产了。据说这种东西只有在Alberta吃得上,其他地方好像没有。 不知道是不是真的。

Ginger Beef 也算是味道重的一种食物, 老外是非常喜欢。 跟calgary的西人说中国菜,其他的可能不知道, 但Ginger Beef 是肯定知道的。可见Ginger Beef 在西人心目中的地位。 当然。 像我刚从国内来时,就不知道Ginger Beef 是什么东西。

为什么我要提这家的Ginger beef 呢? 原因是这家的是现做的。你可能会问, 这现做的有啥特别。 只要你吃过就知道差别了。 我在Calgary 只是吃过两次现做的(至少我认为是现做的)。 我想大多餐馆都是预先炸好,然后冷藏起来。 等客人Order时再拿出来翻炸一下。这直接导致了口感的差别。 不通过比较你会感觉不出来。 预炸过的, 牛丝显得有点带韧, 容易进牙缝里。 相反现做的, 松软多汁, 外表酥, 里面松软。 感觉不到牛肉的纤维。这家做的相当不错,唯一可惜的是味道有点太重。不知道是我运气好还是碰巧。好久没有吃过这么好吃的Ginger Beef了。

两年前在北边一家小饭馆也吃过吃过现做的。 那是我吃过的最好吃的Ginger Beef。 可以后来再去的时候发现味道不一样了。就不是现做的了。可惜。

2007年10月9日星期二

喝茶


这个长周末,老同学一家从Edmonton过来玩,自然多在外边吃了。早上在“亚洲轩”喝茶。“亚洲轩”以前是我喝茶的首选。因为地方较大,味道也可以, 停车也还方便(现在很难找到停车位)。想必你也知道, 广东人都有这种喝茶的习惯。 以前真的是喝早茶。 特别是老人家,早上五六点已经在茶楼喝上了。“一盅两件” 就是当时的写照。 随着生活的转变,后来慢慢的喝早茶这种习惯变成了喝午茶了。 特别是年轻人, 周末也喜欢去喝茶, 但是又没办法这么早起床。很多人平时上班挺累的, 好不容易等到周末, 还不趁机睡个懒觉, 早上那里能够爬起来。 于是基本上就是10点半才开始喝茶, 喝到中午12点左右, 于是中午饭也省了,实行早茶午饭合二为一。想当年在国内的时候, 经常周末约上亲戚朋友, 三五知己去喝茶。

喝茶当然得吃点心, 早半年回国又品尝了国内得各种美味, 喝茶吃点心当然是少不免的。 点心这种南方小点, 深受香港的饮食文化影响。 正如Calgary的中餐馆, 大多都是以前港人经营的, 师傅大多来自香港, 自然都是港式风味, 又由于要在当地生存发展, 又要兼顾本地西人的口味,粤菜主要偏重于材料的新鲜和做法的丰富多样,同时讲究味道和视觉。材料占了很重要的位置, 其中尤其是海鲜类。 俗话说天生飞的, 除了飞机, 地上跑得,除了人之外都可以做出美味佳肴。或者说只要是背朝天的都可以拿来做菜。广东的点心当然也不例外,传统的如风爪,烧卖,虾饺等等,其中又分了很多系列, 如皮蛋瘦肉粥,白果粥,鱼片粥等粥类, 牛肉肠,虾肠, 叉烧肠等肠粉类,叉烧包, 奶黄包,流沙包等包类。现在点心也有很多创新的种类, 可惜在Calgary见到不多。

点心前一段时间在Calgary大行其道,导致很多餐馆都有点心吃, 只是味道参差不齐。比较大点规模的有公爵餐厅, 金唐,亚洲轩,世纪龙廷, 不过我认为点心相当的暴利,价钱一般都在4块左右, 吃一顿点心的价格和吃一顿饭相差无几。看来我以后还是少去喝茶算了。友情提醒, 喝茶的话, 要不早点去(10:30AM之前), 要不晚点去(1:00PM之后)。 你要是半中间去, 只有在那里排队等位的份。等上一个半个小时也不奇怪。

说回这次到“亚洲轩” 喝茶, 由于去的太晚, 基本都没有什么吃的了,连”亚洲轩“最有名的蛋挞都卖完了。基本上是有什么就吃什么。下次得去早一点。

2007年10月8日星期一

Basement 装修DIY之十 省钱秘笈

Calgary卖建筑材料的地方挺多, 主要的是Home depotRonaTotem。 总体来说, Home depot 和Rona 东西最齐全, Totem 品种少一点,各家店都有部分东西比别的店便宜, 有时便宜很多。 但是普遍来说Home depot 最贵,Totem 最便宜。我的首选是Rona, 品种多, 价格也可以。首先是到各家店实地去看看, 比较一下价格。某些店象Home depot 宣称如果在别的地方买到更便宜的, 可以match价格另外加10%的折扣。 其实大的东西价格基本一样, 象Drywall等, 各家的价钱是一样的。至于小的配件则价格相差不少。其实就算是基本同样的东西,都有些微差别, 或者品牌不一样。 不排除供应商给各家的货打不同的牌子。 因此想match价格比较难。材料的花费一般在10000左右,如果注意下面几点, 省下一千几百刀是完全可能的。

1. 留意各家店的flyer。 Flyer上有些东西折扣挺大的, 如果你知道你要买什么东西和数量, 见到good deal 马上下手, 能省不少钱。不过要快, 手慢就卖完了。 建议看Canadian Tire的flyer, 有时工具特价低至一折。还可以从网上查Flyer。
2. 各家的Gift card。 有时候有优惠。不过买之前要了解清楚有效期和限制条件。如Rona 有次推出买400送50。 就是买400刀Gift card, 给450刀。没有什么限制, 有效期好像2年,我一次买了几千刀, 就这个就省了几百刀。
3. 善用各种积分卡。如Air Miles。 在Home depot 和Totem 都可以收集积分。可惜我买Gift card 时还没有办Air miles,便宜了后边的人, 刷了他的Air miles 卡, 帮他赚了几千刀积分, 后来赶快办了一张。
4. 各家店的promotion。 如Home depot 偶尔会有买某类东西给10% 折扣。 上一次我买地毯时, 本来打算买回来自己安装, 后来发现Home depot 的地毯本身打折40%,然后买地毯连安装再给10%折扣, 然后申请Home depot的信用卡, 第一次使用时给10%的折扣。这样多重折扣下来,我的basement整个地毯连安装才一千多。比我自己买材料回来安装还合算。
5. 因为买的材料较多, 办一张回扣较多的信用卡很合算。除去年费一两百刀,还是能省不少。
6. 还有就是如果你认识做Contractor的朋友, 因为他们经常需要买大量的材料。 有些商店如Rona有这种会员卡, 买东西可以有折扣, 特别是工具类。当然, 有些热销的材料也没有折扣。
7. Dollar Store。 其中有些小材料, 在Dollar store买会便宜很多, 而且质量一样。 大商店的的小东西都不便宜。

只要自己花点心思, 省钱的方法还有很多。如一些清货减价等等。

再探Turner Valley 和Glenmore Park


这个星期陪Edmonton来的老同学一家又去了一趟Turner Valley 和Glenmore Park
欣赏秋叶。Turner Valley 前几个星期去过一次, 那是叶子都还没有黄,想不到这次去很多地方的叶子都差不多掉光了, 看来上个星期应该是欣赏秋叶的最好时机。 当然, 沿着546号公路, 一路的风景还是不错, 沿途见到很多牧草场还是一片翠绿,一个个巨大的草饼杂乱无章的摆放在那里,别有一番景致。 沿途见到一群群的牛在吃草。 回来的路上还多次被牛拦在路中间。 甚至陷入了牛群的包围圈。比较特别是途中最里头的一段路路边一片片的白雪, 可能是前几天下的那场雪,山区气温低, 还没有融化。

回来的途中看到了几只鹿还有一只横过马路的灌。上次去的时候也看见了鹿,看来挺好运的。

至于Glenmore Park, 树叶都掉了差不多了。偶尔几颗树还有很多黄黄的叶子,大多都已经剩下光秃秃的树丫了,有另一番风味。 看来两个星期前才是欣赏秋叶的最好时机。反而是沿着Bow River 两边的树还有很多黄叶,值得一看。 秋天已经来了, 冬天也不远了, 抓紧这几天, 要不欣赏秋叶得等到明年了。

2007年10月7日星期日

没吃上韩国菜

这个星期本来打算去南边的一家韩国餐馆"Bow Bulgogi House"。 网上搜索了一下, 发现评价还不错。不过看上去都是西人的看法, 不知道是否符合国人的口味, 于是决定去试一下。

星期五傍晚接了LD之后,把地址输入GPS一切准备妥当之后,准备出发, 说到GPS, 在这种场合发挥出作用, 再也不用象以前那样查地图了,虽说有时GPS有错误和找不到地址, 但是这种情况极少,不失为居家旅行的必备品, 还没有的建议买一部, 近期GPS都在做promotion。 为了保险起见, 出发前先打电话去定位。没想到的是,餐馆已经满座了, 最快都要等到8:20PM才有位子, 一看现在才刚过6点。 2个小时我们可等不起。 看来不得不该地点了。生意这么火, 看来应该是不错的。 只好下个星期早点定位了。

既然去不了"Bow Bulgogi House",又身处downtown附近,就又去了“百分百” 了。我也算是“百分百”的常客了, 如果没有什么特别的去处, 我们一般都去“百分百”, 价廉物美。向我们这样一家三口, 去餐馆炒菜也不知道点什么菜, 象这种港式茶餐厅就是最好的去处了。

Basement 装修DIY之九 准备工作二 材料和工具的准备

Basement的装修需要各种各样的材料。如果是第一次装修,根本不知道到需要那些材料和数量多少。那么怎么准备呢。

首先,因为装修涉及的时间较长,各个阶段需要不同的材料。 如果你有充足的时间的话, 不用一次过把材料买齐。其实没有经验的话,也不大可能一次买齐。而且各种材料不定期减价, 分批买的话可以节省更多的钱。但一些材料只会涨价基本不会降价,如Dry Wall等,一些材料不方便运输, 应该一次买齐。其中主要是Dry Wall 和Stub。 因为数量较多, 尺寸较大,而且较重, 我们一般的车子没办法运送,除非有Truck。因此应该计算好数量, 一次过购买。并要求商家送货上门。市内大概是50刀, 比自己租车合算。

其他的小材料可以以后自己购买。材料不同, 最后的造价相差很大, 要根据自己的预算来选购材料。 各家的材料基本都有些微差别, 有时价钱相差很多。 具体每项工作需要什么材料, 可以参考书籍, 另外也可以直接问商店的人员, 如果你有什么疑问的话,可以问他们。 他们都是有很多的专业知识和经验,也可以把需求告诉他们, 让他们帮你配材料。

在加拿大买东西的好处是退货很简单, 因为不要怕买错材料,有些商店有退货的一些限制, 要事先了解清楚。象Rona退货就很简单,甚至丢失了收据都可以, 非常方便。

至于工具的话, 工具一部分要自己买, 一部分要租。一些常用的工具和比较便宜的工具,租就不合算Canadian Tire 就是一个好去处, 不但工具齐全, 而且经常有特价。建议经常查阅flyer。至于需要的工具, 建议查询相应的工具书。 我建议购买以下的工具, 因为经常会用到
1. 各种screwdriver, 包括大小十字, 一字, 方头等。
2. 各种大小钳子,包括尖嘴钳, 剪线钳等。
3. Hammer, 工具刀,长直尺,电筒,铅笔。
4. 电钻和一整套Bit。
5. 激光水平仪。长水平尺。
6. 电笔, 检查插座的检测仪。

常用的工具如电钻,激光水平仪等, 虽然不便宜, 但是由于经常用,还是买下来合算。每一项工作所需的工具书上都有列出, 但不是都要有, 有些工具只是提高效率, 可以用其他工具代替。

租工具的话, home depot, rona等都有各种工具租, 可以拿到各种工具的价格, 有时还有打折(如第六次5折等)。
一个小tips:( home depot的人教我的)。 由于周末关门时间较早, 如home depot周六晚上8点关门。 因此周五晚上8点后去租工具的话,可以周日早上去换, 还是算一天。一来周六用完后不用急着还,二来比平时多出几个小时。比较合算。

2007年10月6日星期六

Basement 装修DIY之八 准备工作一 资料收集


开始装修前, 要做资料收集,大概知道要做工作, 需要那些材料和工具,大概的做法和流程。

其中最主要的是工具书。 工具书的来源有几个。 首先是从图书馆借, 图书馆有大量的装修DIY的书,基本不用等, 登陆到Calgary public library的网站, 就可以在线查询和hold住想看的书, 然后到最方便的图书馆那。借阅非常方便,书到了后会有电话通知,因此办一张借书证是物有所值。

其次,Home Depot 和Rona 店都有专门开辟一个工具书的地方, 上面有各种最新的DIY书籍。可以在那里看, 另外价钱也不贵,大多20-30刀一本。 建议买Wiring 和Pluming 两本, 以后家里的水电问题也可以用得上。另外, 这两家店不定期有各种免费DIY的讲座, 内容围绕如何自己装修。 包括Tiling, framing 等等。 还可以现场向师傅请教。一般都有10-20人听, 去过两次, 感觉还不错。

第三种是Internet。 Google一下就有各种的资料。 要注意的是装修要follow 本地的code。 因此网上的一些做法可能不和要求。

当然,如果有认识的朋友做装修的, 或者自己装修过Basement的,向他们请教也是不错的。

把各种书籍看一遍, 心里面就有谱了。 对下一步工具和材料的购买大有帮助。

2007年10月5日星期五

Basement 装修DIY之七 规划设计四 书房杂物房

书房。这个我本来是想做睡房的。 但是由于City of Calgary 认为我的窗户尺寸不符合睡房的要求, 因此改成叫书房。 没有什么特别, 无非是插座开关和灯, 由于窗户下面我准备放书桌及电脑。因此多加个几组插座和提供了网络接入。房间的门一般采用30寸的就可以了。


杂物房。 这个要注意的是间隔墙和Furnace要留有足够的空间,以及要提供一个插座和足够的照明。 楼梯地下的部分由于不到一个人高, 打算安装层架, 作为摆放杂物的地方。
另一个地方是杂物房的门, 起码要32寸, 因为如果要更换Furnace 或 water tank的话, 门太小可能会没法通过, 因此切记杂物房的门最好是32寸。


至此, 基本的设计规划完成, 而这些规划都是建立在准确的数据基础上的。 因此丈量各处的尺寸尤为重要。 根据设计规划完成详细的设计规划图, 标明各处的尺寸。这也是向City of Calgary 申报的重要材料之一。具体的要求以后再谈。根据规划的尺寸, 用墨线在地面上弹出各处墙, 门洞灯位置和大小。实际检验规划的可行性, 也为下一步的framing打好基础。

Tip:
由于basement可能不是规则的矩形,会有点象梯形, 因此大厅和睡房并不能做成百分百的矩形, 因此设计上就要取舍, 基于面积小的话,差别容易看出来, 因此尽量保证面积小的部分规则。

2007年10月4日星期四

Oralce 的Blob 存取

Oracle的Blob 存取要分几步做, 不能直接把Blob数据插入到数据库

1. 关闭 autocommit。
conn.setAutoCommit(false);如果缺少这一步,可能导致fetch out of sequence等异常

2. 插入一个空的Bolb 值。
insert tableA(A,B) values(empty_blob(),'hello')
3. 取出刚才的记录再update
select A from tableA where B=‘hello’ for update ,如果缺少for update,可能出现row containing the LOB value is not locked,然后将得到的空的Blob值更新内容就可以了。


据说10g的驱动解决了这个问题。 不知道是不是。

Basement 装修DIY之六 规划设计三 大厅

这一部分面积最大, 难度一般。

首先是配电箱。 位置是没法动了,由于突出不多, 比较简单的做法是在外边做一个框架, 把整个配电箱包起来, 看起来想一条大柱子。值得注意的是前面要有足够的空间,否则违反code的要求。
配电箱附近有cable和电话的接入, 我准备把网线也集中接到这里, 放上一个路由器, 交换机什么的, 作为数据的接入中心。

其次是电视和家具的摆放位置, 也没有什么选择,由于考虑到房间的门口, 窗口的位置和光线以及声音的隔离, 电视和音响准备摆在左侧,对面是摆沙发。 因此左侧墙壁要安装多几个插座,和cable的出口。还有网络出口。插座的位置我做了特殊处理, 基于我准备放一排矮柜,下面放DVD player等。 上面放大屏幕电视。 考虑电视的高度要符合人体力学,不能太高或太低, 及市面上矮柜的一般高度。在选定的矮柜的基础上预留多些空间确定插座的高度。

其实网络铺设到不是必要,现在都流行wireless了。无线接入提供了极大的方便,当然得花些钱在无线设备上, 另外接入速度有限制, 容易受到干扰什么的。 如果家里不是对网络要求比较高的话, 就不要做了,花了钱还不一定用得上。我是搞IT的, 家里有一个网络,想把服务器放在basement。 另外, 提供网络接入, 可以通过笔记本电脑或XBOX等设备直接访问服务器或Internet, 通过大屏幕电视作为输出。所以铺设了网线到大厅和房间。 如果现在要铺设的话, 最好用好一点的网线如CAT 5e。 支持千兆网。 网线可以上Ebay拍, 价格便宜很多。

除了线路方面, 灯饰方面也要考虑。 由于basement 一般是8尺楼底。睡房一般是装吸顶灯。 大厅也可以,但是要装大一点的, 最好有3个灯头的, 否则亮度不够。 也可以装track light 或 spot light。我是在周围多装了几个筒灯,通过可调开关来调节亮度, 方便看电视时关掉主灯, 通过这几个筒灯来提供背景光。 感觉舒服一些。也可以装一些壁灯。
规划好所有灯,开关, 插座的位置, 按照用途和负载和一条电路上不能超过12个的要求划分出两条或以上的电路。

管道的包装。
从途中可以看到暖气管从大厅的上方通过, 并且突出来, 因此要做一个框架把整个管道包进来。这一个实施难度最大。 一来面积较大, 二来要保证整个框架时水平的。这个就要靠一些专业设备。并且靠近房门, 因此设计房门位置,睡房和杂物房的墙的位置时要充分考虑这一点。

2007年10月3日星期三

本地二手货市场

我经常在Ebay上买东西, 基本都是全新的或价钱较高的, 因为考虑到运费,关税什么的, 有时想买一些二手货,但价钱较便宜,如前一阵子想买一条二手内存来升级我的老电脑。 通过Ebay买就不合算了。那么本地有那些地方方便买这类二手货呢。 下面介绍几个网站, 让你快速找到卖家。

Craigslist

Buysell.Com

UsedCalgary.Com

Kijiji

通过网络查找卖家,有时会有意想不到的收获哦。

Basement 装修DIY之五 规划设计二 Bathroom

这一部分难度最大, 考虑的东西最多。根据我的洗手间的布局和预留的管道, 基本就是最里面是浴缸或淋浴, 中间是马桶, 右边是洗手台。 现在看看尺寸是否满足要求。

首先是的柱子, 这是房子的承重柱, 不能移动,上面有可以调节的装置, 只能把柱子包起来。因为新房子的地基不是那么稳定,会有不同程度的沉降。 这是builder 在初期用来调节沉降的。 我的是几年新的房子, 地基已经稳定下来,没有调节的必要的。 如果你的是较新的房子, 最好资讯一下builder, 一旦把柱子包起来的, 以后要调节就麻烦了。

我的想法是把柱子包在bathroom的两堵墙的交界处。但是是否可行呢, 还要看几个因素。

1. Bathroom的门。这里的门一般有几种常用的尺寸有28,30,32。因为还要装门框,门洞大小在加2寸,在考虑casing。还要加上4寸。因此柱子和楼梯边的尺寸要满主这个最小尺寸。 作为浴室的门,28寸最合适。
2. 柱子到外墙的距离。 因为浴室正对门的地方要放一个洗手台。洗手台的款式有很多,一般的长方形的洗手台的标准尺寸是22x37左右, 因此柱子离外墙的具体要大于22+28. 要不到时没办法把门开全。

幸好条件完全满足, 要不就麻烦多了。因为柱子不能动, 只能考虑换洗手台或干脆直接用那种只有洗手盆的。

从图上可以看到马桶和洗手台的下水管builder已经预留了。地下两个塑料盖下面是预留给浴缸的下水。 如果位置不对或者没有预留的话, 就要凿地重新铺设管道了。 幸亏builder已经给我预留, 并且位置正好。 我不建议这部分自己做。 原因有几个。一是凿地需要专业的工具,价格太贵而且只用一次,只能租用。二来有时间要求, 你不可能把下水管打开几天, 因为其他地方还有用水。 三来是有时不好判断主下水道在那里,如果接不好的话, 以后漏水就很麻烦。 因此最好请专业人员来做, 一般可以要求他们把其他冷热水管一起接上,你就基本不用做pluming的活了。几个小时就完成, 费用大概1000刀左右。还是挺合算的。

其次是马桶的位置。
马桶的周围要留有合理的空间, 一般情况下马桶两侧距离为32寸是比较合适。这里考虑的是马桶的中心到侧墙的距离,以22x37的洗手台为例, 距离最小要32/2 + 37 = 53 寸。

最后是浴缸或淋浴。

如果是浴缸的话, 一般浴缸的尺寸是30x59。 那么马桶到另一侧墙的最小距离要 32/2 + 30=46 寸。长度最小要59寸。 可惜我的宽度满足要求, 但是长度只有53寸。 就没办法装浴缸了。

因为其他两个洗手间装的都是浴缸, 因此装一个淋浴在basement最合适,老人家还是喜欢淋浴多一点, 淋浴有两种做法, 一是买市面上现成的淋浴柜,好处是安装简单, 下水处理简单, 不用做墙身的瓷砖,款式挺多的。缺点是价钱稍贵, 空间普遍较小, 不能充分利用空间。 第二种是自己做淋浴地面和墙身,自己安装淋浴门和水龙头等等,费用可能比淋浴柜还贵, 但好处是充分利用空间,比较豪华。

我选择了第二种,主要是想淋浴的空间尽量大,并挑战一下自己。 其后在浴室上花费了大量的钱和人工。 夸张一点说, bathroom的工作量占了整个basement的1/3 以上, 费用也咱了1/3 以上。请人做的话, 做不做bathroom, 价格相差5000块以上。

2007年10月2日星期二

Basement 装修DIY之四 规划设计一 楼梯

有了初步的目标之后, 就要做具体的规划设计, 制定详细的施工方案。这一步是必不可少的。直接影响到这个项目的实施。 万万不可漫不经心。最好找有经验的人来给点意见。一旦有所错漏, 以后要花很多功夫来袮补, 有些地方甚至是没办法袮补的。

首先, 我们要丈量basement的各处尺寸, 画出平面图, 标出所有的柱子,Furnace 和Water Tank 的位置,没有具体的尺寸是没办法做出规划的。按照我的实际情况, 看看设计规划时要考虑那些方面。

Basement的楼梯。这一部分难度最小, 因为可以改动的东西很少。

1. 楼梯的顶部。呈螺旋型的往下走,从水平方向看,可以看到很多级。这里主要有两种做法,
a. 一种是用一整块Dry wall 在最低点包起来, 这种做法简单,但缺点是会占用部分空间,有时由于具体的结构, 并不能采用这种方法。 如果楼梯较低的话, 回有压抑的感觉,另外还要考虑将来搬家私下去时是否有足够的空间。
b. 按照楼底的形状, 水平包起来。这种做法需要大量的人工,材料成本也增加不少,由于楼顶较高, 操作不方便,另外需要裁剪很多小的材料。看起来可能也不是太好看。 但优点是空间得到最大的利用。
我是不喜欢上下楼梯时有压抑的感觉, 另外也担心以后办傢俬的不便, 因此决定采用第二种方法。后来多付出的劳动是我当初始料不及的。
2. 楼梯的墙壁。 部分已经上了Dry wall。并且左边墙身分为两级。要把他封平,不但费工费料, 还减少了空间。 不封平的好处是我将来可以在那里挂画,放点小摆设,上下楼梯时不怕碰到。于是我决定保留原有的两级结构。

2007年10月1日星期一

Basement 装修DIY之三 现有basement的现状。

先让大家看看装修之前的basement现状。以及目标



1. 这是下basement的楼梯,目标是封上楼梯的顶部,铺上地毯, 装壁灯和来回开关。

2. 这是下楼梯的左侧,目标是做一个Full Bathroom。配电箱要隐藏起来。


3. 这是下楼梯的右侧,是Furnace 和Water Tank 的所在地,目标是做成一个杂物房。


4. 这是下楼梯的左前方, 目标是做成一个厅,以后的主要娱乐场所。



5. 这是下楼梯的右前方, 目标是做成一个bedroom。作为书房或客房。

因为我的basement不大, 大概是800尺左右,准备间隔成一房一厅一洗手间和一杂物房。

Instant Source - the first real-time HTML source viewer and editor.



我一般使用View Source 命令来看源代码, 今天发现的这个IE plugin 能够提供更好的功能,兼容浏览器: IE 5,6,7。Instant Source可以让你查看源码, 并可以直接在上面修改。当鼠标指向或选择网页的某一部分,即可在下方的窗口中快速看到网页的源代码。

这是它的主要功能:
Features:
• You get the HTML of the page element as quickly as possible - just hover the mouse over it, or select it.
• HTML editing directly inside web browser.
• Enhanced View Source command replacement.
• Instant Source can display the HTML code that exactly matches the visible content of the page.
• It shows all external files on a page and lets you to save them with a one click.
• Handy HTML, Javascript and VBScript syntax highlighting.
• Easy real-time viewing of the cascade style sheets (CSS) and script files.
• Quick access. Click on the button on the Internet Explorer toolbar to invoke Instant Source.

看上去挺不错的,获得了挺多奖项的。可惜是收费的, 还好, 费用不高。有21天的试用期。如果你经常需要做IE的开发, 看起来是一个好工具。