Oct 10

据说,北京某报纸老总去清华大学拜访姜旭平老师,在顺德楼、纬民楼走遍好几层,然后很郁闷地说:这些学生怎么都不看报纸呢?

他毕竟是做报业的,觉得不可接受,每个学生都抱着笔记本,没有人看报纸,所以觉得很郁闷。

然后出来的时候,他上厕所,姜教授等人在外面等他。过会他出来了,说:怎么在马桶上,也有学生抱着笔记本?

然后愤怒地说:最后一块阵地也被占领了!

听姜老师讲的,赞一下internet,呵呵。

Oct 07

I want to find some technical books about laTeX. There are thousands of technical books on an internal campus FTP server.

Though I’ve written an ftp search eigine using lucene, I am still comfortable to build a pure list of books into a text file. Then just quick search through the text.

With other language, it may take a lot of time. But with python, I just did it in a couple of minutes. The sequence operation, file I/O, and ftplib are amazingly quick to use. Python is so lovely for small tasks. :)

Oct 06

伦敦Royal / College of Art设计的防偷看电脑衣,应该很有效。

但不能保证会不会被偷打,o(∩_∩)o…

 

Oct 06

8月9日 @ 丽江

上一篇只讲到入住旅馆。夜幕降下来,丽江古城的锦华才刚刚开始。对我来说,丽江夜城是一种印象,不用去品味细节,在无数色彩和音响中,只要略略去感受就可以了。如果你喜欢宁静的古城,那么请早早起来闲逛;如果你喜欢热闹繁华,渴望宣泄,那夜色下的古城是最好的去处;就像生命中一个热闹的驿站一样,虽然都是过客,毕竟人们曾一起快乐和忘我。

我们十几个人一起逛街,但在人流如织的街上,很快就发现不能互相照护,你只要多走几步,就会远离同伴被淹没在人潮中。后来我们约好了集合时间地点,就分开闲逛,我和Dongxiao陪三个女生,Justine、Doris和Jing。她们仨总是从一家店逛到下一家,买各种好看的东东,比如围巾和披肩和裙子;我和Dongxiao就在门口或街上或旁边的店,等待;在一家玉器店还遇到一位健谈的老奶奶和我们聊北京的潘家园;在无比喧闹拥挤的街上,还听到更大的喧闹,然后发现是传说中的吼歌,两伙人隔河相望,互不服气,那歌声胜过群兽……

Doris她们还买了河灯放,许下美好的愿望,让蜡烛和河水帮她们带走,也许带到辽阔的大海,多可爱的亲爱的mm们啊。然后我和Dongxiao就在对岸探讨,如何把河灯捞回来重复使用,如何河灯会污染环境,这么煞风景的讨论,不知道她们听到了没。

也许世界本来很小,在丽江街头逛来逛去,居然在汹涌人潮中碰到了Jiatu等人,虽然只剩下半个小时,我们依然去了一个酒吧,要了啤酒和骰子玩吹牛,也有人就坐着静静享受。

貌似某mm没有要啤酒,貌似撒娇成功老板给了她双份的冰激凌?忘记了,依稀只记得她后来看着酒瓶蠢蠢欲动,再后来说帮别人喝一口,又帮别人喝一口,再后来干脆抓起酒瓶痛饮,还妩媚可爱地说:你们会不会觉得我不淑女,会不会觉得我是酒鬼?

二十三点半集合,回到旅馆,李老师建议第二天五点半起床。旅馆条件一般,很累于是很快就休息了。

–< day 9 完 >–

丽江是一种印象……

仍然是印象

穿城而过,有很多小河

还有大水车

很漂亮的河灯?

?卖河灯的纳西姑娘

丽江夜景

灯火阑珊

雅阁素溪

安静灯光下,是喧闹的街巷

?

江core的题字

东巴纹饰

Oct 06

不管是写ASP.NET网站,还是JSP网站,程序调试是必不可缺少的工作之一。常用的方式有用Response输出到浏览器中,然后看结果;或者写到一个日志文件中,然后查看调试信息。这个时候,log4net和log4j是非常好的日志工具,只要简单配置一下,就可以很快使用。通过使用不同的Appender,可以把调试信息和日志信息输出到多个目标中去,比如输出到文件、系统日志、控制台(ConsoleAppender)、彩色控制台(ColoredConsolAppender)、电子邮件或者网络广播……

最有意思的就在这里了……就是使用UdpAppender输出到网络上!那么就可以实时观看网页程序运行时的信息了!

基本结构如下:

1. 我们的ASP.NET(或JSP)在运行的时候,可以使用log4net(或log4j)来做日志;
2. 在目标日志中添加一个UdpAppender,设置一个目标IP地址和端口号;
3. 在目标UDP地址的端口上侦听,把收到的UDP数据包输出到一个ColoredConsoleAppender上。OK,完成!

在第2步中,目标IP地址可以设置成本机IP,或另一台机器的IP地址;也可以设置成一个UDP广播地址,这样就能多台机器侦听了。在侦听机器上,可以得到这样的效果:

有趣吧,log4net和log4j设计的很赞,很强的可扩展性!

嗯,得承认本文不是原创,原文地址:A log4net Realtime Color Console for ASP.Net
http://www.codeproject.com/useritems/AspLog4netColorConsole.asp

Oct 04

8月9日 @ 永胜到丽江

下午的课在四点结束,很快回到住处。去丽江的行囊中午已经打点好了,斯坦福来的Jessica留在永胜,其他人把房间退了,然后我们不带的行李堆满了Jessica的房间,:)

去丽江的队伍,除了11名志愿者外,还有李老师、伊老公、伊女儿。记得Doris当时不由地大声感叹:李老师的老公太帅了!

长途车离开永胜城,就开始沿曲曲折折的公路,一路下山。向山下看,是一个广阔而平坦的田野,长满了翠绿色的水稻,像一幅巨大的绿色画布铺在天空下,上面星星点点散布着村庄。

来永胜的六天中,每天出去都看到周围青山环绕,还以为永胜城是在平原上,原来竟然是山顶的一块平地,在云南这叫坝子。不记得走了多久,终于下了山到达下面的平原上,结果向前仍然是下山的路。

两边山峦起伏,经常在看起来很难到达的地方,会有一两户人家,在陡峭的山坡上种一点玉米,孤零零的,虽然就在对面,但看起来却难以走上去。

这山上的人家,老是让我想起老爸讲的逃荒的经历。老爸讲他小时候逃荒,住在地方只有一两户人家,在山西荆沟、清源一带的深山里面,我们一起拿地图看,发现那里很大的一片是没有公路的山区。在深山里面,天刚黑就要关紧门,周围山上夜夜狼嚎,但是春天漫山遍野是桃花杏花,秋天漫山遍野是野桃野杏。

我小时候,有天早上老爸满面红光地说:“我梦见回到山西了,回到小时候了,大树上有一窝刚孵出的小鸟,早上去看还没羽毛,中午去看已经都会飞了……。”他快乐的像个孩子,o(∩_∩)o…

车走到后来,看到了金沙江,浑黄色的江水。沿着金沙江走了很久,在某个桥过了江,路不再是向下走,而是向上攀爬。

一路上有人睡觉,有人聊天,貌似Dongxiao和Doris在探讨人生问题。我和Jiatu看着外面山路蜿蜒,突然开始感叹,蒙古人的元朝,恐怕也只是控制了云南省部分大城市,像这么多山顶的县城和小镇,再彪悍的蒙古马跑上来,也会被累死。而更早之前的秦朝,科技很不发达,帝国的范围已经是很牛很牛的了;然后话题就跑了,聊史记中刺客列传和赵国的一些事情了。

到达丽江城的时候,华灯初上。一路走了约3个小时。晚饭是排骨火锅,那些排骨太好吃了,啧啧……所以我们又多加了好几碗,啧啧……

还吃了一种黑色的中药,李老师说能防治感冒,结果那么苦的东西,大家抢着吃。可怜的Yilin,辛苦的得重感冒了,知道她做完项目,回到家里休养了一段时间才好。

晚饭去旅馆,李老师的女儿和我们一辆车,那么小的小孩子,长得又聪明又伶俐,嘴巴还特别甜。忘记当时Justine说什么了,反正我悄悄地对小孩子说:那位jj是不是傻傻的很可爱?小孩子深表赞同。:)

这时候,丽江城夜色已浓,我们把行囊留在旅馆,一起到古城去……

(to be continued.)

 

蜿蜒的公路

 

山下的平原和村庄

 

山路婉转

 

绿野 

 

田野和村庄

 

 田野和村庄

 

翠绿可爱的稻田 

 

山下平坦的田野

 

路上瞥到的建筑