<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d4684235500622716427\x26blogName\x3dCaiwangqin\x27s+blog\x26publishMode\x3dPUBLISH_MODE_HOSTED\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttp://blog.caiwangqin.com/search\x26blogLocale\x3dzh_CN\x26v\x3d2\x26homepageUrl\x3dhttp://blog.caiwangqin.com/\x26vt\x3d3393395200455623441', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Caiwangqin's blog

Focus on Cloud Service, Smart Hardware, Architecture, Technic and beyond…

服务器故障

2007年11月30日星期五


虽然经过到天津世纪互联机房抢修,已经恢复正常,但还是不能100%确定问题出现的原因,现在观察期。


标签:

posted by Jesse Cai, 上午5:52 | Permalink | 0 comments |

ChinaonRails open course 初试牛刀后记

2007年11月19日星期一

这次我们请到了trikr.com的Eric Sun给大家讲了他的学习曲线,以及和trikr.com相关的一些话题。


然后是常用Plugins的安装使用:


三个Team项目进展顺利,只有刘海涛1个人没有任何通知的情况下离队,其他学员的进展不错,并加入了一个新学员李双双。


项目方面在第一周进展比较好是的Team 1, 这是他们最始的ER图:


并且他们还建立了网上学习小组:cor_43things


在此提出表扬,他们是:李明,张大治,宁洪源,郭健,蔡波斯,王志明


更多照片:

http://www.yupoo.com/albums/view?id=ff8080811640b40a011650b251377fd0


相关PPT:

http://www.slideshare.net/Caiwangqin/1st-chinaonrails-open-course-168594

http://www.slideshare.net/Caiwangqin/collaboration-on-rails


标签:

posted by Jesse Cai, 上午8:08 | Permalink | 0 comments |

chinaonrails open course 第一次亲密接触后记

2007年11月12日星期一

2007年11月10日,ChinaonRails open course 正式开课,第一期课题为《第一次亲密接触》。该主题的意思是学员和Ruby on Rails之间的亲密接触,同时也是学员与学员之间的亲密接触。


办公室场地,稍显拥挤,够亲密。




分组讨论中…


Team 1



Team 2




Team 3



分组报告中…


Team 1



Team 2



Team 3



分组沟通完毕,开始亲密接触 Ruby, Rails:








本次活动将学员随机分为3个Team, 分别是:


Team 1:
Team leader:张大治
Team project:http://code.google.com/p/cor-43things/
Team 口号:一切皆有可能,Nothing impossible.
Team 成员:郭健、宁洪源、陈明、蔡波斯、张大治、王志明



Team 2:
Team Leader:靳岩
Team project:http://code.google.com/p/financing-rails/
Team 口号:你不理财,财不理你。
Team 成员: 李巍、王俊强、贾秋然、靳岩、刘海涛、单纯



Team 3:
Team leader:毛大军
Team project:http://code.google.com/p/share-bookmarks/
Team 口号:知识分享你我他。
Team 成员:窦国辉、毛大军、胡博、马艳艳、孙永乐



1st chinaonrails open course 正式成员合影



场地:
亚艺网媒,P1.cn 提供


PPT:
http://www.slideshare.net/Caiwangqin/1st-chinaonrails-open-course
http://www.slideshare.net/Caiwangqin/apachecon-rails


照片:
1st chinaonrails open course 第一次亲密接触



标签:

posted by Jesse Cai, 上午3:57 | Permalink | 0 comments |

InfoQ 报道 ChinaonRails open course

2007年11月8日星期四

本文转自: http://www.infoq.com/cn/news/2007/11/rails-workshop


从Workshop起步:谈Rails专业培训


作者 高昂 发布于 2007年11月8日 上午12时12分



如何在短期内将新的知识变为实际生产力,无疑是开发者在接触新技术时首要考虑的问题。尽管以Ruby on Rails为代表的敏捷Web开发技术大大降低了开发者的学习成本,但是从技术新手到熟练开发者的演进过程,并非是简单的一蹴而就,仍然需要付出大量的时间和精力将新的知识消化吸收,以致为己所用。随着Rails开发技术不断趋向成熟以及众多开发者的参与,从Workshop起步发展的Rails专业培训也应运而生,将随着开发技术的成熟完善逐步发展壮大。


ChinaonRails组织的公开课就是专为Rails开发者提供的短期培训项目。公开课计划发布之后,在Rails开发者之中引起了广泛的讨论和关注。在ChinaonRails公开课程”认真做事不做秀”的理念之下,学员和组织者们在创建于BaseCamp的公开课项目中一直保持沟通,共同推进课程的发展与创新。除此之外,ChinaonRails公开课程创建了facebook2项目,计划在课程进展的同时开发类似于著名SNS站点Facebook的实例应用。组织者蔡望勤这样描述关于公开课程的设想:



尽管Rails降低了Web开发的门槛,但在开发者单独自学的情况下,花费的时间和精力要远超过在一个高效沟通、相互促进的环境中进行学习。Rails公开课程的初衷是利用业余时间将有共同兴趣的开发者组织起来,请具有Rails开发经验的高手授课,进行专门学习来达到速成的目的,同时也可以认识很多志同道合的朋友,促进Rails在国内的传播与发展。Rails公开课程的预期是帮助学员把Idea变成Rails代码,并创建3到4个独立运行的Rails开源项目。



然而,类似的Workshop在实践中仍然面临特定的具体问题,如找授课者不易确定,组织授课的时间和形式等。更为关键的是授课对象和课程的定位。显然,基础入门性质的培训对于呼唤敏捷的市场,以及具备一定基础的开发者是没有吸引力的,ChinaonRails公开课程的组织者同样也注意到这一点。在ChinaonRails公开课之前,北京的RoR兴趣小组RoR-Party也曾举办过Rails培训,RoR-Party的培训获得部分学员良好的反馈,但同时也暴露了组织零散,计划性缺乏的弱点,整体效果并不容乐观。关于如何在ChinaonRails公开课中避免类似情况的出现,ChinaonRails公开课程组织者谈道:



ChinaonRails公开课对学员的招收有一定的条件限制,学习并非从基础授课开始,学员需要有一定的相关知识积累,并且需要完成为期五周的系统培训,因为在培训过程中,需要以小组为单位完成项目。同时,学员和讲师之间、学员与学员之间也会进行良性的互动,通过创造一个良好的交流沟通环境来促进互相学习。保持互动的两个前提是,在公开课开始就分组确定项目,并且参加课程的学员要保持固定。课余结合线上论坛、MSN Group,为使用Rails完成项目而努力。



为参与者提供更多实践环节的ChinaonRails公开课目前对学员是免费的,免费并不是代表课程质量离专业培训有较大的差距,就Rails专业培训的市场发展前景来看,组织者有着更深入的考虑:



我们坚持不收费,为了不分散精力,因为ChinaonRails公开课是以学员兴趣为驱动的,目的是希望在国内建立一个有活力的Ruby on Rails社区,通过虚拟团队协作的方式来完成项目,这也是推动Ruby on Rails在国内发展的一种有效途径。目前国内的Rails专业培训市场还不成熟,要等到Rails被更多企业应用接受的时候,培训市场才会出现大规模发展的契机。目前ChinaonRails公开课与Rails专业培训之间的主要差异是,公开课是针对有一定开发经验,并具备自主学习能力的开发者设立,为其创造好的沟通环境来帮助其提高,而非一切从零开始。



随着国内软件企业和国外的大型企业合作日益深入,越来越多的欧美软件项目涌入中国。使用Rails进行Web开发方面也不例外,市场呼唤越来越多具备Ruby on Rails技能的开发者出现。可以预见,一旦Rails更多的进入到逻辑更为复杂,对于分析和重构能力要求较高的企业开发领域,必然会有专业的Rails专业培训机构出现,从Workshop起步的Rails专业培训,将会迎来一个新的蓬勃发展时期。


标签:

posted by Jesse Cai, 上午6:43 | Permalink | 0 comments |

ChinaonRails open course 宣言:认真做事不做秀

2007年11月6日星期二

07中文网志年会结束了,这是中文 Blogger 一年一次的盛会,算了一下,总算是喜悦多于遗憾。


1st China on Rails open course 定于11.10号开始,这篇 Blog 的标题也是我给这次活动所定的基调(其中包含对cnbloggercon上某些演讲者的回应)。


感谢积极推动这次活动的人,如 bd7lx 建立了网上学员沟通项目,先后有 Robbin , 源谷 为 open course 联系培训场地。曲元周说他们能提供场地,但要申请,审批什么的,而且不能连续使用几周。在年会现场,alex.mou 建议培训收费,说这样能聚到努力想学的人。我还是坚持不收费,为了不分散精力,最终决定培训场地在我的办公室举行,这个地方我能够决定连续使用。


报名名单(只列出了北京的并按要求给我反馈了的报名者,如果你不在名单中,请及时给我发email: jesse.cai@gmail.com 或给我电话):


胡博

郭健

王志明

毛大军

刘海涛

陈明

宁洪源

李巍

马艳艳

窦国辉

张大治

常军昌

王俊强

贾秋然

陶惠良

靳岩


场地预览:



重要说明:


本次是一次持续的培训活动,报名时请确认自己有坚持学习Ruby on Rails的热情,拥有把想法变成代码的冲动,希望和国内Ruby on Rails社区保持一个良好的交流沟通环境。如果你只是有一个问题,请直接在chinaonrails.com提问即可。


标签:

posted by Jesse Cai, 上午4:02 | Permalink | 0 comments |

07中文网志年会归来的喜悦与遗憾

喜悦



  1. 老朋友会面

  2. Jiwai.de大屏幕让人印象深刻,帮我在会场找到了人,也让别人找到了我

  3. 5日凌晨在柏拉图”杀人”结束后的20分钟时间对年会的讨论

  4. 伊藤穰一(Joichi Ito) 的演讲不错

  5. hidecloud 让我印象深刻,他才21岁

  6. 欣欣 做的片头不错,能让人在北京的冬天想起那些旧事


遗憾



  1. 大多演讲者都是在做宣传,根本与 Blogger 无关

  2. Jiwai.de 大屏幕,竟然也会”和谐”一些信息,这非常让我失望

  3. 完全没有与 Blogger 的互动,在中间坐前排的参会者就是在听两天讲

  4. 对下一届年会的期待,没有06年杭州结束时强烈


标签:

posted by Jesse Cai, 上午2:53 | Permalink | 0 comments |

07中文网志年会现场照片(2天)

2007年11月5日星期一

照片正在上传到Yupoo, 我的07中文网志年会相册中。为了保留现场感,没有对这200多张照片进行任何删除和修改,根据现场环境,可以看到这个相册中有以下几个会场:



  • 年会报到大厅

  • 会议厅

  • “教育即对话”分会场

  • Wikipedia 分会场

  • “杀人”现场


现成已经上传了275张中的60张,要看全部的继续等会儿。这两天有点累了,现在需要休息一会,有关年会感受的文章明天发出。


标签:

posted by Jesse Cai, 上午3:44 | Permalink | 0 comments |

Ruby/Rails/Mongrel 需要版本匹配

2007年11月2日星期五

请不要随意更新 Ruby 或 mongrel , 在ruby 1.8.5 + mongrel 1.0.4 时会出现以下错误:



NoMemoryError (negative allocation size (or too big)):
/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:86:in `sprintf’




改正方法如下:



yay1# ruby -v
ruby 1.8.6 (2007-09-23 patchlevel 110) [x86_64-linux]
yay1# gem list rails


*** LOCAL GEMS ***


rails (1.2.5, 1.2.2)
Web-application framework with template engine, control-flow layer,
and ORM.
yay1# gem list mongrel


*** LOCAL GEMS ***


mongrel (1.0.4)
A small fast HTTP library and server that runs Rails, Camping, Nitro
and Iowa apps.




注:在 Debian 安装 ruby 1.8.6 (2007-09-23 patchlevel 110) 时,在 Console 下运行 Rails 需要 readline :


sudo apt-get install libncurses5-dev libreadline5-dev
sudo updatedb
slocate ext/ |grep ext/readline
cd ext/readline
sudo ruby extconf.rb
sudo make
sudo make install


标签:

posted by Jesse Cai, 上午3:18 | Permalink | 0 comments |