Sunday, February 17, 2008

Hand Feed Chickadee


Where: Chippewa Creek Dr Brecksville, OH 44141 (Map)
When: 02/16/2008
Generations of visitors experienced the thrill of feeding a free-flying bird that lands in your hand!

有两种鸟,一种就是Chickadee,比较不怕生,另外一种大两倍,叫做Timtmouse,却比较Shy。
1. 喂鸟跟喂湖鸥不同,湖鸥一来一大片,而且追着你,鸟都是1,2只来,通常都是停留2,3秒,立刻飞走, 比猫难伺候,猫虽然也不理人,but也时不时打几个滚,露露肚皮,亲热亲热。鸟是吃完就走啊。
2. 鸟少人多,所以要喂到,讲究天时,地利,人和。 论天时,今天天气晴朗,2008年以来第一好天气.喂鸟要选好位置,鸟通常先飞到一个树枝上,然后Jump 往靠近你的树枝,然后再跳到手上,所以手要尽量靠近某个树枝干(叶子少没关系),这样鸟才有机会跳过来,想就凭空站在那里,等鸟哗啦一下飞到手上,基本上就跟守株待兔了, 我今天地利不错,45分钟内大概有6-8只chickadee飞临。旁边一个美国女人带了一盒火毛毛虫来,于是比我多2倍的喂上鸟的机会,且喂上了我一直无缘染指的Timimouse,不正当竞争!怒目相向之,我要向Google那样,大声说:杜绝垄断!当然也正如google,我心里也恨不得要垄断一把。



Xin Li和我都有想把飞临手心的鸟笼住的冲动,幸亏美国小朋友群众络绎不绝,在群众雪亮的眼睛包围下,不敢造次。如果我家的猫来了,抓鸟玩,另是一番情趣。

Link to My picasa web album about this event

CVS: Sticky tag, tag, branch

http://osdir.com/ml/version-control.cvs.tortoisecvs.user/2003-08/msg00062.html
sticky tags used to stick you to a intermedia version of a branch, so if you want to commit somthing when you are not in the end of the branch, you have to "update sepcial" to the branch, or create a new branch to your existed version.


What's a Sticky Tag:
"
The sticky tags will remain on your working files until you delete them with cvs update -A. The -A option retrieves the version of the file from the head of the trunk, and forgets any sticky tags, dates, or options.

The most common use of sticky tags is to identify which branch one is working on, as described in the section called “Accessing branches”. However, non-branch sticky tags have uses as well. For example, suppose that you want to avoid updating your working directory, to isolate yourself from possibly destabilizing changes other people are making. You can, of course, just refrain from running cvs update. But if you want to avoid updating only a portion of a larger tree, then sticky tags can help. If you check out a certain revision (such as 1.4) it will become sticky. Subsequent cvs update commands will not retrieve the latest revision until you reset the tag with cvs update -A. Likewise, use of the -D option to update or checkout sets a sticky date, which, similarly, causes that date to be used for future retrievals.

People often want to retrieve an old version of a file without setting a sticky tag. This can be done with the -p option to checkout or update, which sends the contents of the file to standard output.

"

My conlusion of sticky tags: When you check out a revison, which is not the end of a branch, the sticky tag would associate with your working directory, so you could NOT "update" to the latest reversion (Only the revison in your working directory) or "commit" to current branch, if you want to commit, create a new branch. Another way is "-p option to checkout or update" so you won't have a sticky tags then of course you coudl commit to the end of current branch directly from your working directory.

Tuesday, February 12, 2008

CVSNT Setup

This tutorial is useful:
http://web.telia.com/~u86216177/InstallCVSNT25.html#ConfigureServer

Especially remember to add a windows user whose name is equal to a CVS user, and do
create a password for CVS user using CVS command with option.
Otherwise, you seems to be able to login in a remote machine, but you will fail any following commands.