- 博客(39)
- 资源 (3)
- 收藏
- 关注
原创 暴雪,北京,无奈
北京的公共设施真是让人无耐,偏偏这个城市运气又不好:夏天的暴雨可以让知春路铁路桥下淹没出租车,可以让所有的地铁入口都成小瀑布,可以让一个城市一夜之间污泥泛滥、臭气熏天……设计、施工排水良好的污水系统这么难么?现在又是冬天,暴雪,一天一夜就可以让所有的地铁入口楼梯变成“夺命梯”:光溜溜的楼梯、地板敷上薄薄的融雪,立刻就成了中学物理教科书中的“光滑面”……设计、施工防滑的楼梯、地板这么...
2010-01-04 21:24:24 123
原创 现场看男篮
看俄罗斯对澳大利亚时,我面无表情,冷眼旁观,不是我冷静,是困的快睡着了,我知道自己是头一天晚上激动的睡不着觉,但这样说未免太菜,又想到我一师兄千辛万苦搞来霍金在中国的演讲,结果却在会场上从头酣睡到尾,想起他一米八六的身材在窄小的椅子上像芦荟一样摊开,嘴角流汤,像芦荟一样滴汁,就不免觉得很值——反正又听不很懂,但他硬说是头一天打牌太晚,丝毫不提兴奋。他是原子能院的博士,高能物理所的博士后,SCI上已...
2008-09-03 12:50:48 144
原创 长安的秋天
爽爽爽。原谅我我语文能力退化到如此只能重复一个字,这是没文化的表现。咱是粗人。爽一午后。穿过鼓楼向北,走上清凉的石板地,依然明亮的阳光穿过叶梢,照在地上、川流的人身上,斑驳的流动。空气中已经没有了暑气,来往彩色缤纷的游人,在镜糕、蜂蜜凉糕的玻璃车车之间穿梭,从容而闲适。因为还只是午后,烤肉、烤鱼、粉蒸肉等等的摊位还没有撑起来,头戴白帽子的回民小伙计立在店门口招呼着人去吃面、泡馍。...
2008-09-03 12:24:12 173
敏捷软件管理书籍
Behind the Closed Door - Secrete of Greate Management (Pragmatic Programmer)Agile Project Management (Jim Highsmith)Agile Estimating and PlanningAgile and Iterative Development - A Manager's Guid...
2008-05-06 14:17:09 285
王志文的《天道》
在看《天道》。先是听哥们完整的讲了一遍(这哥们讲的太好了),听的当时就说:这个题材只能王志文来演。为什么呢?如果看过《过把瘾》,你会同意我的观点。想当初,我还是高中生,中央一,每天晚上很晚,每天一集,我夜夜一集不漏,看完《过把瘾》,第二天和志同道合者讨论。看着王志文的表演,我想起了让.贝尔蒙多,那个让所有法国男人倾倒的演员。...
2008-04-28 20:53:35 1055
D80拍摄人像的基本招式
除了构图,人像摄影较难的就是曝光和色彩,今天看了几招,分享如下。1. 景深 A模式: 大光圈:减少景深,对焦范围窄 小光圈:增加景深,对焦范围广2. 长焦 将前后背景柔化;强调人物与前后背景之间的距离;降低广角和标准镜头造成的畸变3. 日光同步 白天使用闪光灯:适用于白天逆光拍摄人像,清晰人物和背景细节(例如,北窗侧光下): 1) 闪光模式按钮,打开闪光灯...
2008-03-31 21:04:27 303
从拍摄到艺术
这是我读过的最好的一本摄影书《从拍摄到艺术——一个巴黎女孩在上海》且不论它轻松自然,如小说般的写作方式,也不论那优美如散文的笔触,这本书换摄影以本来的面目,起码让我重新认识了什么是摄影。充斥市场的大多是技术、法则、窍门——好像摄影仅仅是对死记硬背的灵活运用而已。直到这本书,还摄影以艺术的本来面目。如果你想表达,摄影只是一种手段和媒介,你可以歌,可以舞,也可以把你的感情融...
2008-03-15 22:16:56 168
catergorize methods in class
there are two kinds of methods in one class, no matter what kinds of languages you use or applications you build: element methods (this is an ambiguous name, I know) and composed methods. 1. element ...
2007-10-17 22:54:01 265
Naming a Method
How to name a method? This simple question can trigger a heat discussion and contention. As the old Bell Lab saying goes: "library design is language design", the name of method plays a vital role in ...
2007-07-10 15:45:52 143
Life on Client-Side
As lots of ThoughtWorker advertised, the life on-beach is pretty nice: relaxing, leisure and happy. There's only one task to fulfill: interview. All kinds of interview: code review, phone interview, o...
2007-07-06 16:09:00 84
OZ Team Hug
这周末AU公司搞Team Hug,Melbourne, Sydney, Brisbane三个城市的同事齐聚Newcastle的Hunter Valley。Hunter Valley以wine著名,刚从机场到Hunter Valley,就一人发了一瓶酒和两只杯子。这不是一般的酒和杯子。酒,是有Team Hug标志的酒。杯子,是有ThoughtWorks标志的杯子。其实最神奇的糖。当然,...
2007-06-17 19:11:12 182
在Brisbane的一些照片
http://www.flickr.com/photos/29092149@N00/ 黄金海岸 Brisbane现代艺术博物馆
2007-06-02 20:37:53 97
Application skinning/theme support with Rails
Application skinning/theme support with Rails (modified from Rails Recipe)(please excuse me for writing in English, for there's no input method installed on client's machine.)Rails provides a lig...
2007-05-22 16:16:56 92
Run Rails app on Tomcat Successfully
Package up Rails app as WAR file & Run it on Tomcat Successfully (please excuse me for writing in English, for there's no input method installed on client's machin...
2007-05-22 16:06:06 110
Functional test with Selenium-on-Rails
[size=18][b]Functional test with Selenium-on-Rails[/b][/size](please excuse me for writing in English, I'm working on client-site, and there's no Chinese input software installed on the desktop)...
2007-05-22 15:48:48 99
Groovy's HERE DOCUMENT and Closure
Something fun with Groovy's 'HERE DOCUMENT', i.e., """..."""In groovyConsole, execute (Ctrl + R) following code:"""${ println "Hi" }"""result: HiCool, isn't it?How about this?
2007-05-09 19:45:55 90
“企业级”Ruby: 不仅仅指新企业
Jeff的企业级Ruby的文章非常好,提供了很多有用的信息。但是最近的工作经历让我思考凡是加上“企业级”的东西,都不仅仅是技术的问题。先说技术的问题。从技术角度看,“企业级”根本不是个问题:Q: What the hell is "Enterprise Ruby" anyway?A: Yet another 'stack' of crap so complex that any salesp...
2007-05-02 19:29:00 125
沿河走了七公里
这是来Brisbane,working on client site的第一个周末。下午一个人沿着Brisbane River向东走了7公里,然后折回来又是7公里。本来没想走这么多的,只是周六在酒店一个人呆了一天(其他从悉尼来的同事都飞回悉尼了)有点儿闷,又想起悟空说的别光顾着工作,也要出去玩。想想Brisbane的美景,就除去长走了。基本上把Brisbane的地形搞清楚了:一条Brisb...
2007-05-02 18:12:14 137
独上高楼消得憔悴蓦然回首——语言学习三境界
引子王国维在《人间词话》中说:古今之成大事业、大学问者,必经过三种之境界:“昨夜西风凋碧树。独上高楼,望尽天涯路。”此第一境。“衣带渐宽终不悔,为伊消得人憔悴。”此第二境。“众里寻他千百度,蓦然回首,那人正在,灯火阑珊处。”此第三境。学习编程语言也是这样:一、语法,idiom,包括lib 熟悉阶段。你就独上高楼,望尽天涯路吧: Ruby语法好怪啊,和Java都不一样啊…… ...
2007-04-22 13:25:00 164
The Missing Part: The V of MVC for Rails
昨天和在Studio工作的QianQian论道,谈到Rails的View,共识是:写Model和Controller时都在飞——Rails让你想哪就飞哪,一到View就掉下来了:太多boilerplate代码,太多CSS编辑。今天和James在Botanic Garden吃午餐,讨论同样的问题,他有同感,结论:需要一个framework来结束这最后的一块了。现在有Haml和DRYML,是S...
2007-04-18 22:18:09 89
Taking Notes QUICKLY
去年读"Domain-Driven Design",确实被文本的厚度吓着了:单不说能不能吸收掌握,主干脉络都不容易弄清,查阅都不方便,一声叹息。今年,几个月前,八叉传过来一本"DDD QUICKLY -- a summary of domain-driven design",戏言:缩写都能出书。这本书我没看。不过这种做法引起了我的思考:自打小学起,语文课老师就叫我们缩写、改写、扩写什么的,...
2007-04-17 04:14:51 276
与国企客户交流敏捷有感
昨天和一家巨大的国企交流敏捷,感觉有三: 敏捷的flexible contract (flexible budget, flexible scope)非常非常难用。敏捷实践可以保留,但敏捷合同必须本地化,中国化。客户说的好啊:"国企喜欢砍头,不喜欢凌迟。你一下50万可以,你十次5万国企不干" 国企引入敏捷注重的是delivery,不太注重敏捷对团队能力的提高。后者肯定也是需要的,...
2007-02-13 02:36:58 227
敏捷公开课!
自从给国内一家非常著名的互联网公司(I mean 非常著名哦)做完Agile Training,以及向众多potential customer在正式、非正式场合普及了n多遍敏捷之后,众多ThoughtWorker都觉得有必要,有组织、有纪律、有深度梯度、有规律、有针对的在国内进行“敏捷公开课”。陆陆续续总结、讨论、辩论,以及想从“肉体上消灭一个人”了一周左右之后,终于work out出了一份负责任...
2007-01-05 02:49:12 151
再访天竺?
晴天霹雳!有exchange to India的program:至少半年,三个月可以回来一次,愿者报名!俺吃的惯masala,气候不错,有补助(还不错哦),但是俺还是不想去!1 交流2 交流3 交流学英语最好的方法就是:听别人怎么说一个事儿,记下来,回头自己遇上这事儿了就这么说——用词准确,鲜活生动,顺道校正发音。印度英语这些全缺:千万别人为印度哥们从小英语,语法就没得说,我和印度哥们pair写过...
2006-09-15 07:30:36 92
写在离开Bangalore之际
好快,就要离开Bangalore了。 从机场出来看见两个ThoughtWorker帅哥等我们,银灰色路灯下他俩微笑着介绍自己,一个是Raj,现在他叫宋无忌了,一个是S,四周Rickshaw窜来窜去——好象就在昨晚。 一位位Trainer和同学,从陌生、到熟悉、到亲切,到见了面就开玩笑,课上的渐入佳境:上Analysis B...
2006-09-05 18:37:47 151
印度婚礼!
一对ThoughtWorker,M & H,都是UK人,身在印度,举行了印度婚礼。大致流程是:1 新娘在酒店梳妆(没见到啥样)2 新郎在Office梳妆:Kurta,“长围巾”(名字忘了),包头的帽子,好大一朵鲜花和各种首饰3 乐队在Office楼下吹打。这乐队真是棒!萨克斯、鼓,乐曲令人想跳舞4 送新郎去见新娘,据说是越慢越好,一路上同事起舞相伴,一小段路走了快一个小时,新郎真...
2006-08-27 10:52:30 379
洗衣记
且说从MySore回到住处一量体温37.8,吃了点儿药赶紧睡了,一觉睡到9:30,感觉好了点儿,总算体温正常了。看着攒了一周的脏衣服,去阳台上看看放的一台盖子可以卸 下来的古董双缸洗衣机,洗衣桶内的黑色小虫已经坦然接受忽略不计了。然后动手连接水和电,然后……真是到了这儿什么离谱的事情都不奇怪了:阳台上竟然一个 插座也没有!那放到这儿干么?(此处省略1500字)最后搬到旁边女同事的宿舍在她们的阳台上...
2006-08-27 09:50:32 133
在MySore发烧
昨天是周六,公司组织大家一起去mysore,一个古老的印度省份,有几座古老的宫殿和庙,可是你猜怎么着,俺发烧!我靠,快烧死在路上了,偏偏这些宫殿必须脱鞋,俺惨了,光着脚在迷宫里走了1个多小时——浑身烫,脚心凉。几个同事哥们过来就抓抓我的胳膊,pretty high! (看下面的照片时,别忘了虽然我在发烧但是我在笑)宫殿挺漂亮,外面看宏伟高大,里面看花样繁多,象牙可劲儿的使。出来见了椰子大小的两...
2006-08-27 09:49:29 113
和大安一起练Yoga
大安是从Chicago Office来的哥们,天性纯朴,就像在国内偶尔会遇到的天性纯朴的哥们一样。一天下课后问他有什么计划,他说Yoga,认真地看着我告诉我时间、地点、跟谁学。由于昨天去健身房练伤了——那个印度教练真得很nice,一样一样器械的教我,你不练都不好意思,他还一定要保证你做到3组,每组10下,OK,于是我就挂了——于是决定和大安一起去练Yoga。教练是一个US来的姐们,学员是四个哥...
2006-08-24 16:44:52 83
TWU@Bangalore.上课整一周
今天是周六,在Office上网休息,不用陪两位大小姐逛街。 上课 基本上没力气课外读书,原来已经料想到了,所以只带了一本书来,其余的资料都是电子的。但是每天的课程确实让人振奋!不但课程多,每节课很长(2个小时是常事,2个半小时也不稀奇,上周末retrospective时候群情反馈后,这一周的session缩短到一个半小时左右了)。 每节课后都要填写feedback form:...
2006-08-19 20:03:34 121
土人出国记.到达Bangalore
"一出Bangalore的机场我就震惊了!直接就是闹市"我来之前牛总告诉我。结果我还是被震惊了,还没出机场。印度第五大城市的机场怎么样不说了,就说这入境处办公桌的旁边摊着一张毯子,扔着仨枕头——怕是给来不及入境的旅客预备过夜的——就太酷了。从机场去TWU的路上“一半是海水一半是火焰”:左侧高楼,花园,绿植郁郁葱葱;右侧一片地震遗迹上搭起来的地震棚。满街“嘣嘣”时速60奔驰着,人家管理规范,“嘣嘣”...
2006-08-11 17:45:48 104
土人出国记.坐飞机
泰国航空的服务真是好,空姐漂亮。眼睛大,妆化得好,细腻,空姐就不说了,空嫂都显得年轻秀美,有气质,温柔:广播飞机起飞的声音都柔柔喏喏,听着就像“嗯~,就要起飞了,大家都把安全带系好吗~。飞行过程中不要用手机啊,(用了我们大家都完了噢)”。放饭。泰国香米,食物精细,花样多,国内航线的和泰航的,就是泡面和大餐,还有red wine & white wine, 举着瓶子随时斟酒, great。...
2006-08-11 17:18:26 146
ThoughtWorks Bullet Time (July 21,2006 10:40)
成为ThoughtWorker两周了,竟然一个字儿也没记下,不太像我。ThoughtWorks Bullet Time (July 21,2006 10:40): (几个穿着短裤、拖鞋的ThoughtWorkers随意的在Office里走着,坐着,让我想到了本科的自习教室。没有cube,只有两张长桌子,以其为中心四周是书柜,杂志架,吃的,喝的,篮球,电视,游戏机,一个小屋子放满了球鞋...
2006-07-21 02:59:21 90
逛植物园
难得和师傅两口、猴哥两口逛植物园,这次的主题是“为自拍婚纱照进行的实验”,他俩带足了装备,沉得要死。我的F80在西安孝敬老爸,随身只带了Nikon小数码和反光板——后来发现这玩意儿挺能唬人:反光板一张开,游人不是侧目就是驻足,“专业,专业”声响成一片。走到樱桃沟,师傅和猴哥被林子和小溪唬住了——他俩先后1分钟内各自独立感叹“这五块钱真值!”拍了好多好多片子,回来看着喜不自胜,更大的收获是听师傅说了...
2006-06-18 17:24:02 111
河里的构件从哪个地恰儿来?
(这个问题琢磨了好几天,越琢磨越觉得是个大问题,都快理解不了了,从朴素的想法开始,然后看了几篇paper,然后彻底就晕了:好大的范围啊。可能看paper,琢磨paper的哥们姐们都有类似的感觉。)第一个毫无疑问:经验。项目或者产品中反复出现的same job,有必要extracted and generalized into component,借用Refactoring的术语就是Extract ...
2006-03-28 15:10:35 104
让类像珍珠一样美丽
很显然,类不是现实实体的一一映射,而是包含着大量抽象(abstraction)的结构,这个结构应当比现实中的实体来得更纯粹,更稳定,更灵活。现实中实体的职责(responsibility)可能是混杂的,甚至不清晰的,现实实体之间的dependency可能是cycle的,现实实体是不稳定的,是多变的,因而常常展现出令人吃惊的连锁反应,比如南美丛林中的那只小蝴蝶。但是软件不能是这样,更狭义的说,类,和...
2006-01-08 17:31:59 157
到底为谁设计?现在还是将来?
为谁设计?现在还是将来?如何能既避免"Big Up Front Design",又保持好Open-Close Principle (OCP)?应当depends on一个接口/抽象类,还是一个简单的concrete class就够了?存在用Extract Interface的必要么?它的应用条件不是“Several clients use the same subset of a class's ...
2006-01-06 11:06:32 192
构件技术 Vs 构件市场
从来没有一项技术象构件这样和市场息息相关了,构件的特点竟然和市场是如此的interplay。慢慢说。从构件“前世”——面向对象说起(其实构件和对象是两个如此不同的技术,而构件的提出如果不说比对象早(而Simula67比68年Dijkstra的结果化编成早,programming的发展真是螺旋又messy),也差不多:McIlroy,M.D.,1968. Mass-Produced Software...
2005-12-29 08:06:53 183
Manage It!
2010-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人