石锅拌饭

Tag: ruby

“Mac OS X Lion 包含 MacRuby 意味着什么?”

by on Mar.09, 2011, under Uncategorized

这是昨天知乎上的一个问题。

昨天上午,看到 Merbist 上一个呼吁,说 Lion 中已经将 MacRuby 放到了 PrivateFrameworks 里,号召大家去劝说苹果将其 public 。其实哪怕只是在 private frameworks 里,就已是一个非常好的信号了,我随手发了一个推,很快,知乎上就有人发了上面那个问题。

我在知乎上的回答是:

Ruby 是在设计和理念上都很出类拔萃的脚本语言之一,苹果对 Ruby 也很看好,RoR 带动 Ruby 大火之后, Mac OS X 就开始自带 Ruby 。 Ruby 和 Objective-C 有很多相近的地方。作为脚本语言,MacRuby 的开发效率也可以比 Objective-C 高很多,MacRuby 的目标之一是可以用来写 Mac OS X 上的应用程序,而且我们已经看到这是完全可行的。

但我觉得用 MacRuby 完全代替 Objective-C 不太可能也没必要,目前用 MacRuby 开发 Mac OS X 应用至少也必须熟悉 Cocoa Frameworks ,在应用程序开发层面更有可能的是类似 Windows 平台上 VBScript 或者 C# 之于 Visual C++的关系,会是一个很好的 alternative 但不会是 replacement 。在脚本语言层面,倒是有可能代替 AppleScript 。

我没有奢望 Lion 的第一版就将 MacRuby 放在 public frameworks 中,毕竟在一个操作系统发行版中加入一个新东西是一个很审慎的事情。当年在 SUN 的时候,为了让 Mozilla 1.4 进 Solaris ,审查工作做了一年半还多,Mozilla 1.7 都出来了。苹果在这方面比 SUN 当然是强了太多,但 MacRuby 毕竟还没有 1.0 ,已经能进 private frameworks,苹果对 MacRuby 的决心够明显了。

11 Comments :, more...

北京Ruby/Rails开发者聚会

by on Nov.11, 2009, under Uncategorized

好了,北京也要有Ruby/Rails开发者的活动了。

本周六,Joyent赞助,InfoQ牵头,我们财帮子三个人都会去。具体时间地点看链接

希望这次能开一个好头,把北京的Ruby/Rails社区活动搞下去。

Comments Off on 北京Ruby/Rails开发者聚会 :, more...

KungFu Rails小记

by on Oct.26, 2009, under Uncategorized

上周末赶去上海参加了KungFu Rails中国Rails开发者大会。本来因为女儿发烧,差点去不成,最后夫人鼎力支持,终于成行。

这次Rails开发者大会整容相当强大,演讲也很精彩。Rails 3的主导开发者Yehuda Katz来做了关于Rails 3的介绍,比起五月份Rails Conf看到的Rails 3介绍,又多了一些新内容。github的Scott和PJ双双到场。Scott的视频我是看过一堆了,第一次听到现场。PJ在创立github前,我就很fan他的err blog。刚好InfoQ还给我们了一个机会,采访了Scott和PJ,问了不少git和github的问题,他们两人也很健谈,相信视频很快会在InfoQ上看到。台湾来的張文鈿讲的Rails Best Practice: Write Better Code,实用性很强,是这次大会的一个亮点,据说还得到Yehuda同学的青睐。易空海黄志敏写的Rails插件Bulletin最近获得Rails社区广泛的关注,这次他来分享了如何制作gem和plugin的经验。我们团队的Louie Zhao讲了一下使用Integrity做持续集成和使用metric_fu做静态代码检查的经验,演讲的slides和更具体的内容都分享在这里。另外《JRuby实战》的译者丁雪丰,易空海的郜磊,也都有精彩的演讲。唯一遗憾的是本来很期待的高桥征义的演讲,不知道什么原因不太流畅,高桥流简报法的威力大大缩水。

这次KungFu Rails收门票,虽然不贵,但人数明显少于上次RubyConfChina。不过有一个好处,就是来的人都是铁杆Rails开发者,结识这样一批人让人很开心,更觉得不虚此行。

我们三个人以IN-SRC Studio的名义赞助了这次活动。这是今年第二次赞助这样的活动。碰到很多人来问,又不搞宣传又不招人,为什么赞助。其实我们的想法很简单,我们是ruby和rails的受益者,虽然没什么钱,但既然有人不辞辛苦来组织这样的活动,能帮一点是一点。在中国有这样好的rails活动,却没有一个中国人赞助,说不过去。对于社区乃至大环境,不知道这样的蝴蝶翅膀能改变什么,但我们除了空谈和抱怨,还可以做点别的。

这次另外一些收获,就是向Shanghai On Rails 小组请教了一下他们平时开展活动的经验。其实北京的Ruby和Rails开发者也不少,却少有线下交流的机会。也许我们也可以开始组织一些活动,希望可以尽快开始。

最后,这次活动的一些照片,分享在这里

3 Comments :, , more...

ChinaonRails关于Rubyist的调查

by on Sep.01, 2009, under Uncategorized

望勤兄正在他的ChinaOnRails做一个中国Ruby/Rails优秀人物采访计划,我烂人一条,但也有幸接到了邀请。我觉得这些问题也很有意思,现在把我的答案同时公布在这里:

1. 请简单介绍一下你自己,留下Blog、Twitter等

Robin Lu
http://www.robinlu.com
@robinlu

2. 你是怎样找到你的第一个Ruby相关的工作的?

我和朋友辞职出来创业,开发一个网站,选用了Ruby On Rails框架。

3. 你是在哪里和怎样搜索工作机会?你能给我一些最好的方法找到Ruby相关工作的建议吗?

很久没有找工作了。以前换工作一般是通过朋友的介绍,最后一次换工作是辞职创业。
国内Ruby的工作还不算多,除非对一门语言有特殊的感情或者自己给自己干活,我不建议工程师把自己限定在过于狭窄的领域,既然要找工作,最好为自己多留一些出路。

4. 你能给一个没有完整项目展示的Ruby新手一些建议吗?

首先,基础知识要扎实,最终考验程序员的都是语言以外的东西,语言只是一个外在的工具,用的好坏都看的是你的基础。除此之外,说到具体技术,如果是做互联网开发,最好掌握一些数据库知识,也要懂一些前端,熟悉HTML/CSS/Javascript,学习和了解一些成熟的构架和设计模式也是必要的。订阅一些相关的rss,了解社区的发展。Ruby社区中有很多开源项目,可以多去学习甚至参与这些项目。最好的办法就是多写多用。

5. 你可以说说怎样做可以让现在比过去更好的吗?主要是关于使用Ruby工作、客户、如何寻找好的客户方面。很多人梦想着现在比过去好,现在比将来好,所以请写下任何你关于超越过去的想法。

我不知道怎么回答这个问题,我只能说热爱你现在在做的事情,然后,尽人事,听天命。另外,如果你现在用的是微软Windows,改用苹果产品会让你比以前过的更好。如果你已经在用Mac了,那等下次升级吧。

6. 你可以推荐一些你认为将帮助一个程序员生活得更好的书籍、网站、秘诀吗?

我不知道什么能让程序员生活得更好,只是列部分我读过,看过,并且对我有过帮助的东西:
书:
Introduction To Algorithms
The Design of The Unix Operating System
Advanced Programming in the UNIX Environment以及其他你能找到的Richard Stevens的书
Design Pattern
Refactoring
Getting things done
网站:
我现在只看google reader了,但我认为它在消耗我的生命,不看它也许可以让我的生活更好
秘诀:
写一百万行代码。每工作日写一千行,四年可成。每工作日写四千行,一年可速成。

7. 你一周工作多长时间?你怎样保持工作效率和精力集中呢?

工作时间5×8是我的标准,偶尔会多一点, 也可能少一点,基本上保持在40小时/周。
不要长期加班是保持工作效率的关键,另外,如果在时间管理上总是有问题的人可以看看GTD,会有所帮助。
要想保持精力集中,拔掉网线就可以了。

8. 你怎样管理你的工作空间?你在工作时使用哪些工具?

我的工作主要是在一个iMac上完成的,我需要的东西基本都在电脑里。
我使用的主要工具包括TextMate, Things, VMWare, Postbox, Sequel Pro, Goo, Adium, Skype, XCode, iCHM.

9. 怎样成为一个成功和有用的程序员?

没用的程序员不多,比没用的manager少多了。至于怎么才算成功,每个人对成功的定义都不同,我这里也没有答案。

10. 什么是一个程序员应该知道的?

如何翻墙

8 Comments :, , more...

忙碌的一周

by on May.24, 2009, under Uncategorized

预告过了, 这周主要参加了两个活动.

周四在上海的Ruby Conference China 2009, 可以说相当成功.

Matz 绝对是现场最耀眼的明星, 他的演讲非常有趣, 充满了程序员的智慧. 他提到编程语言应该有common sense, 程序员即使是在为生计编程, 也不应该放弃对fun的追求. 每个ruby程序员都知道这不是泛泛的说道, 因为我们都能确切的体验到这种common sense,以及ruby编程给我们带来的快乐. 以前听过Bjarne Stroustrup和James Goslin的演讲, 和这些编程语言之父面对面的交流总是让人有颇多的收获.

javaeye的Robbin Fan的演讲也非常精彩, 分享的内容是国内ruby/rails社区极为宝贵的经验. 有一个小插曲, Robbin演讲当中, 接到了一个网警要求删贴的电话, 不得不马上处理. 老大哥的无处不在让人啼笑皆非. 另外, 这次上海之行, 看到这样一个没有做太多宣传的活动, 一下就聚集了全国各地四百多人, 会上会下都以javaeye会员相称, 着实见识了一下javaeye的号召力.

借这次活动, 看到了ThoughtWorks的郑烨, 图灵的刘江老师, 杭州的ashchan, Kernel1983, 吕国宁等等很多神交已久的朋友, 也结识了象薄荷网的谢文威等等的新朋友, 可谓不虚此行.

今天下午在奇遇花园技术沙龙也不错, 来了不少人, 对iPhone感兴趣的人还不少. 因为Tinyfool告诉我最好不要超过二十分钟, 所以没有准备太多内容, 做开发的可能会觉得没啥意思, 不做开发的可能又觉得太偏技术,不过最后回答了一些大家的问题,也算有点补偿了. 其实技术沙龙就应该是这样, 上面讲的人只是抛砖引玉, 大家的交流才最关键. 我自己的体会也是这样, 每次奇遇花园的活动, 讲座不过是热个身, 后面的闲聊才是黄金时段. 这是今天演讲的文档, 内容不多, 有兴趣的可以下载来看看:
iPhone开发经验谈

5 Comments :, , , more...

Search

Archives

Browse by tags

agile apple blog book design ecto extension firefox git google hack ichm iphone keyword life mac madfox movie nonsense opensource plugin pm ruby rubyonrails sns software startup wordpress work 财帮子