Lonely Planet Images

August 31st, 2009

Lonely Planet, the experts in independent travel information now present Lonely Planet Images (LPI). LPI is a digital image library with a unique and comprehensive collection of over 300,000 downloadable travel photographs taken by some of the best travel photographers in the business.

Lonely Planet Images

Its Chinese collection is relatively small so far. Hmm hmm…

郭晓走过来说,你下周休假了?啥时候回来?我说,大概9月21吧。郭晓说,那你亏了,你要错过Kent Beck的课程了。

响应式设计:何时做,如何做,以及做什么?
当软件需求发生了变化、开发人员对技术的理解更深、或技术平台发生进步的时候,软件的设计也需要相应的发展和变化。掌握及管理这种变化的过程是软件开发人员一种非常重要的技能。好的设计能够实现更容易的测试、更低的成本、更快的开发速度、更少的缺陷,以及更高的客户满意度。本次培训将讨论如何实现一次只设计一小块软件,如何安全有效的进行修改,以及如何理解软件设计的内部结构并将其应用于日常工作。

郭晓说,Kent Beck很激动,说这个是他三十五年编程经验的集大成,说他想了多少年软件设计问题突然一下子醍醐灌顶想通了,说他这下子彻底解决软件设计问题了,说他主动要求讲一整天不然讲不透彻。嗯,冲着大师这个劲头,它必然是值得一听的…

于是我说,那一定要录像下来。郭晓说,对,要录像下来,等你回来给你看。我说,等我回来拿出去卖,一份拷贝卖一万 :D

总之,大师这下发飙了,能听现场的同志们有福了。

嗯,本来不想降低品位…不过还是八卦一下…今儿发现一个自称“敏捷中国发起人/持有人”的 疑似骗子 。掏钱买培训的各位自己掂量吧。

IE6? No More!

August 17th, 2009

ie6_no_more

Support it

I really believe EVERY website with any sense of responsibility should include this.

很多团队都有tech lead这个角色的存在,但同时很多团队对这个角色都缺乏明确的定义。大多数时候,团队只是指派其中经验最丰富、技术最精熟的开发者来担当tech lead。但除了“tech”的成分之外,这个角色还有“lead”的成分,这就决定了他不仅需要技术上的能力,还要眼观六路耳听八方,才能带领团队── 至少是开发者们──取得成功。

Tech lead需要关注的事情可谓纷繁芜杂。把这些事情分门别类,我们可以看到,这个角色大致有三方面的职责:技术决策者、流程监督人、干扰过滤器。

InfoQ中文站:Tech Lead的三重人格

Just figured out that ActiveRecord 2.2 generates SQL for
Company.find(:all, :include => :people)
as something like
SELECT * FROM company
SELECT person.* FROM person WHERE person.id in (...)
In 2.1.x, it used to generate SQL as something like
SELECT * FROM company LEFT OUTER JOIN person ON person.company_id = company.id

It seems for the sake of performance…the current statements return smaller data set. However, it could generate a very long SQL statement if you have lots of ‘people’ in this case, and thus spend longer to parse and execute.

And…WHEN did this change happen? I’m wondering…