Ruby 语言 思想驱动生活

June 11, 2007

AP4R:Asynchronous Processing for Ruby

Filed under: Ruby — liubin @ 20:24

一个轻量级的异步处理系统,简单来说对于不需要立即处理缓存起来分配给别人,或者说接收到请求之后
委派给别的服务,很迅速的给客户端回应(不是浏览器的客户端,是调用方),还有负载平衡等功能。
而且给自己找了一个吉祥物
img
被人称为MDD(mascot【吉祥物】驱动开发)

这个应该还是不错的,而且已经被Working With Rails采用了。

http://ap4r.rubyforge.org/wiki/wiki.pl

作者主页(blog):
http://d.hatena.ne.jp/kiwamu/
http://d.hatena.ne.jp/ita-wasa/

June 10, 2007

听Dave Thomas演讲

Filed under: Rails,Ruby — liubin @ 21:08

在台上是没穿鞋子演讲的,比想像的胖一点,尤其是肚子,呵呵。:-)

Dave像爱自己的孩子一样爱着Ruby。
而且和他的孩子一样,Ruby也被说为进入了思春期(青春期)。
交友关系也变了,而且还开始和别人约会,包括:
IronRuby,JRuby,Rubinius,Gaden’s Point 等。

另外还讲了些关于Ruby的危机:
1.对社区的破坏。
2.大公司的分割。(Ruby不是sun的Ruby,也不是微软的Ruby)
3.不同的意见的冲突(好的,坏的,如何区分)
4.爆发性的增长。(预计近2,3年之内)

最重要的QA
Q.很早就使用Ruby的人抱怨Rails太复杂了。Dave怎么看?
A.这是个很好的问题,因为自己在Rails社区里的感受不太好,3个星期之前已经脱离Rails社区了,以后主要集中于Pure Ruby。
Ruby社区还没有变划(变质?)。Rails成长的太快,real busy ,没时间让它变得nice,3周前还说[we want rails to be nice],2天后180度的变了。
不过,还想给Rails一个机会。
(上面可能说的有点不完整)

关于Dave是否脱离Rails,我也不敢肯定,但是那天确实说了感到Unhappy,想集中于Pure Ruby。
再说他们公司还要搞Rails培训和出书呢。

可以看这里,记得比较详细,英文不少。
http://jp.rubyist.net/RubyKaigi2007/Log0610-S5.html

Japan Ruby Conf 总结(非正式)

Filed under: Ruby — liubin @ 20:56

1.主要话题
YARV, JRuby, Rails, 企业开发
未来会很好,druby很重要(不少项目用到了,估计到企业级别的应用更是),Jruby会很火
2.关键字:[A-Z]DD
MDD不是模型驱动开发,这里的M是mascot(吉祥物)的意思。
很多演讲者或者项目都添加了一些卡通的吉祥物。
  演讲的时候主席台上是有两个投影仪,一个是显示幻灯,一个是显示IRC,带了电脑的可以登录到IRC在线交流,大会中的爆笑话题多数是从IRC里出来的。 日本人喜欢漫画,还有游戏,从这次大会就可以看出来。很多话题都是和游戏有关的,PS3,wii,FamilyCon等。还有一些演讲就是用wii的遥控器来控制的。

3.NoRuby,NoLife
发的书包上是这么写的。 总觉得有点夸张,如果说with Ruby,more Lift比较合适。
bag
JRuby的开发者穿的T恤后面则是include java,不过不是他们演讲那天穿的。Sun发的是一块戒指形状的糖。

4.Mac 电脑
很多人都是用的Mac的电脑,不愧是资本主意国家啊(笑)。
非常炫的效果,害得我也想买一个,不过没钱。
5.From Java To Ruby
这本书在很多人的演讲中出现了。
6.演讲(presentation )手法很强
ppt只是最基本的,还有很多用rabbit的,当然还有人专门发表了一小段关于如何presentation 的,幻灯片能左右上下有选择等的移动,贴近人的思维,使听者更容易理解。也有拿wii的遥控器的。
还有一个干脆自己一句话都没说,在幻灯片上画了两个人物来对话,听众都变观众了。
最酷的还是RubyCocoa这个项目的介绍,也许是Mac酷吧。平锅健儿的也非常有意思,是通过自己在桌子上摆放卡片,描画等,直接通过摄像机将自己的动作投影到屏幕上的。具体的内容可以见稍后的文章,关于平锅的。
.更多,后面补充。
7.爱驱动
matz和dave都提到了爱,或者love。你呢。

更多信息可以参考(部分英文)
http://jp.rubyist.net/RubyKaigi2007/
http://jp.rubyist.net/RubyKaigi2007/Program-EN.html

June 9, 2007

Japan Ruby Conf 2007 第一天(前半)

Filed under: Rails,Ruby — liubin @ 20:35

日本名字叫日本Ruby会议,总感觉这个名字有点怪。
地点秋叶原旁边,新御茶的水,人数400以上,女性10人以上。据说今年的RailsConf的1400人中没有女的参加(?真的)。
其中使用Rails工作的大概1/3。
使用MacBook的有近一半。

早上提前20分钟就到了,9:30进场,10点开始。开始的时候matz还没到。
每个座位上都放了一个手提袋,里面有一些赞助公司的小礼物,宣传小册子等。Sun的是一块糖。

第一个是sasada,yarv的作者,现在还是东大的大学院生(中国的研究生)
比较简单介绍了一下,技术细节没讲太多,涉及到的有concurrency,fiber等。
另外澄清了一个谣言,就是去年有人说他要去的公司是sun。

第二个安定版ruby的现状和将来。演讲者的名字Googlepinyin还打不出来
主要说了1.8.5和1.8.6的现状,主要是bug修正等
估计到了1.8.7和1.8.8之后就不会再继续开发了。

第三个出场的是青木郎峰,写了不少书,包括RHG,Haskell 编程
主要是manual刷新计划。
第一第二阶段已经完了,
本来预计今年8.31第三阶段完成的,但是目前这个最后阶段进度只有2%,照这个速度,要到2050年才能完成。

第四个
今天见到Charles Nutter 和 Thomas Enebo了。他么确认了jruby1.0 release了 。现场一片掌声。
他们两个还演示了一下2个例子

1.jruby
jirb,jruby的irb,具备了自动完成功能,就是linux下的输入一部分命令然后按tab键的自动完成。
演示了在ruby中使用swing的frame,button和awt的actionlistener
还有演示了java的thread的例子。

2.jruby on rails
一个使用jdbc的web例子。
而且能打包成war文件,放在j2ee服务器上(这点比较强)。

上午结束。

下午1点开始是matz的主题演讲,当时真想上去握握手。
主题是2007年的Ruby和将来
Ruby开始,1993,2。
1.9.1 2007的圣诞节。
2.0,不好说,估计真的要
然后是企业对Ruby支持,包括sun(JRuby),ms(IronRuby),Thoughworks(24小时技术支持,雇佣xruby的中国人开发者)
据说twitter的负荷达到11000 req/sec

剩下的有时间再写。

June 8, 2007

JRuby1.0 release了

Filed under: Ruby — liubin @ 23:28

http://dist.codehaus.org/jruby/
最新的当地时间7号。

虽然还没宣布,不过好像可以下载了。

C:\jruby-1.0.0RC3\bin>jruby.bat -version
ruby 1.8.5 (2007-06-02 rev 3812) [x86-jruby1.0.0RC3]
C:\jruby-1.0.0RC3\bin>cd ../../jruby-1.0

C:\jruby-1.0>cd bin

C:\jruby-1.0\bin>jruby.bat -version
ruby 1.8.5 (2007-06-07 rev 3841) [x86-jruby1.0]

May 28, 2007

19 Rails Tricks Most Rails Coders Don’t Know

Filed under: Rails,Ruby — liubin @ 21:44

编写高效好看的rails代码的tips,原文:http://www.rubyinside.com/19-rails-tricks-most-rails-coders-dont-know-131.html

fiber

Filed under: Ruby — liubin @ 12:06

关于新版本Ruby中的多线程的问题。
fiber microthread coroutine concurrency这几个名词都被使用,可能最常用的会是fiber。
fiber属于非抢占式(non-preemptive)类型。
引用msdn文档:A fiber is a unit of execution that must be manually scheduled by the application
意思就是说必须手动调度的一段可执行单元
fiber运行在线程的上下文中,一个进程可以调度多个fiber。线程一般要依靠内核的线程调度来暂停或者重启其它线程,而fiber则自己控制自己,启动其它fiber等。

Fiber和coroutine
这两个概念非常相近,一般来说,coroutine是程序语言级别的结构,而fiber是系统级别的结构。

WIKI条目:
1 Fiber (computer science)
2 Coroutine
MSDN文档:http://msdn2.microsoft.com/en-us/library/ms682661.aspx

May 27, 2007

Rubricks an open source CMS

Filed under: Rails,Ruby — liubin @ 14:23

基于的开源的,应该是个日本公司做的。
主页:http://rubricks.org/index_en.html
主要功能:news,toto,bbs,用户和权限管理,menu管理等。
它使用了‘Spinelz’ ,一个提供了很多AJAX功能的JAVASCRIPT库。

May 26, 2007

Top 12 Ruby on Rails Tutorials

Filed under: Rails,Ruby — liubin @ 22:15

原文:http://www.digitalmediaminute.com/article/1816/top-ruby-on-rails-tutorials
如果是入门的话,可以看看。
这里只保留了连接。

April 11, 2007

日本Ruby会议2007

Filed under: Ruby — liubin @ 21:15

主题演讲:

  • Matz
  • Dave Thomas
  • 发表者

  • ささだ こういち
  • 卜部 昌平
  • 青木 峰郎
  • Charles Nutter
  • Thomas Enebo
  • 立石 孝彰
  • 桑田 誠
  • arton
  • 朴 芝印
  • Tim Bray
  • 関 将俊
  • 後藤 謙太郎(ごとけん)
  • 高井 直人
  • John Mettraux
  • 篠原 俊一
  • 加藤 究
  • 永井 秀利
  • 武藤 昌夫 (むとう まさお)
  • nyasu
  • 藤本 尚邦
  • 舘野 祐一(secondlife)
  • 大林一平(ohai)
  • 原悠(yhara)
  • 須藤 功平
  • えと こういちろう
  • 难道那个姓朴的是韩国人。

    « Newer PostsOlder Posts »

    Powered by WordPress