<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title></title>
		<link>http://www.eoss.cn/blog/category//</link>
		<description>一个不安分的程序员对技术和商业的思考...</description>
		<copyright>Powered by SaBlog-X. Copyright (C) 2003-2009.</copyright>
		<generator>SaBlog-X Version Plus 2.0 Build 20090308</generator>
		<lastBuildDate>Thu, 11 Mar 2010 14:20:45 +0000</lastBuildDate>
		<ttl>30</ttl>
		<item>
			<guid>http://www.eoss.cn/blog/projectone_plan/</guid>
			<title>AppArch ProjectOne开源计划及预览版发布</title>
			<author>shine</author>
			<description><![CDATA[乐在其中 ( http://www.eoss.cn/blog/ ) : <p>网站开发讲究的是效率，能把一个创意在最短的时间内实现，往往容易占得先机。尽管Ruby On Rails的开发效率很高，但是如果每次开发网站都需要从头做起注册、登录、权限管理、忘记密码这些繁琐的基础功能，实在不是一件愉快的事。另一方面，尽管已经有几年的历史，Ruby On Rails在国内仍然属于迅速发展中的小众社区，到目前为止没有产生比较有影响力的开源项目，作为第一波绝大部分的Ruby On Rails开源项目几乎绝迹，如何为初学者提供一个学习、实践的案例成为一个现实的问题。<br />
<br />
AppArch ProjectOne的目标是通过长期的、持续的开发形成：<br />
一套实用的网站基础架构<br />
一份完善的架构风格和指导原则<br />
一个成熟的开源社区<br />
<br />
目前已经实现的功能：<br />
注册、不允许注册的关键字设置<br />
激活、重新激活<br />
登录<br />
Remember me<br />
注销<br />
忘记密码<br />
重设密码<br />
修改密码<br />
发生异常时发送邮件通知<br />
权限管理<br />
修改用户信息<br />
全局错误处理<br />
配置文件<br />
登录失败5次需要输入认证码<br />
管理界面<br />
用户头像<br />
类似于豆瓣的小组、豆邮、好友功能<br />
注册开关<br />
网站开关<br />
自动识别URL和图片<br />
...<br />
<br />
正在进行的工作：<br />
文档<br />
测试<br />
缓存<br />
Ajax<br />
代码重构、减少重复代码、优化<br />
数据挖掘<br />
...<br />
<br />
讨论区和Demo<br />
<a href="http://www.apparch.net" target="_blank">http://www.apparch.net</a><br />
<br />
注1：目前没有打开邮件发送功能，所以注册后请直接点击链接激活账号。<br />
注2：此版本为预览版，源代码近期放出。<br />
<br />
欢迎有兴趣的Ruby开发者加入我们。</p>]]></description>
			<link>http://www.eoss.cn/blog/projectone_plan/</link>
			<category domain="http://www.eoss.cn/blog/category/ror/">Ruby On Rails</category>
			<pubDate>2009-08-10 15:05</pubDate>
		</item>
		<item>
			<guid>http://www.eoss.cn/blog/open_project_one/</guid>
			<title>准备开源Project One</title>
			<author>shine</author>
			<description><![CDATA[乐在其中 ( http://www.eoss.cn/blog/ ) : <p>最近一直忙于研究云计算，把<a href="http://www.eoss.cn/blog/projectone" target="_blank">Project One</a>耽搁了一段时间，打算本周修改一把后把源代码放出来，代码是写得不怎么样，测试和文档都还没有，算是准开源吧，想开豆瓣小组类似网站的可以试试。</p>]]></description>
			<link>http://www.eoss.cn/blog/open_project_one/</link>
			<category domain="http://www.eoss.cn/blog/category/ror/">Ruby On Rails</category>
			<pubDate>2009-07-06 10:48</pubDate>
		</item>
		<item>
			<guid>http://www.eoss.cn/blog/projectone/</guid>
			<title>第一个Ruby On Rails项目</title>
			<author>shine</author>
			<description><![CDATA[乐在其中 ( http://www.eoss.cn/blog/ ) : <p>网站开发讲究的是效率，能把一个创意在最短的时间内实现，往往容易占得先机。尽管Ruby On Rails的开发效率很高，但是如果每次开发网站都需要从头做起注册、登录、权限管理、忘记密码这些繁琐的基础功能，实在不是一件愉快的事。下面这些代码能够让我们直接关注网站的逻辑实现，而不是繁琐的基本功能。<br />
<br />
restful_authentication_tutorial<br />
http://github.com/activefx/restful_authentication_tutorial/tree/master<br />
<br />
Bort - A Base Rails Application<br />
http://jimneath.org/bort/<br />
<br />
还有就是正在开发中的Project One。<br />
目前已经实现了以下功能：<br />
注册、不允许注册的关键字设置<br />
激活、重新激活<br />
登录<br />
Remember me<br />
注销<br />
忘记密码<br />
重设密码<br />
修改密码<br />
发生异常时发送邮件通知<br />
权限管理<br />
修改用户信息<br />
全局错误处理<br />
配置文件<br />
登录失败5次需要输入认证码<br />
用户管理<br />
用户头像<br />
类似于豆瓣的小组、豆邮、好友功能<br />
注册开关<br />
网站开关<br />
...<br />
<br />
可以在这里测试 <a target="_blank" href="http://216.45.55.12:8080/">http://216.45.55.12:8080/</a><br />
<br />
目前没有打开邮件发送功能，所以注册后请直接点击链接激活账号。<br />
<br />
第一个Ruby On Rails程序，胡乱写写，小心轻点，发现Bug可以提交到<a target="_blank" href="http://216.45.55.12:8080/group/1">http://216.45.55.12:8080/group/1</a></p>]]></description>
			<link>http://www.eoss.cn/blog/projectone/</link>
			<category domain="http://www.eoss.cn/blog/category/ror/">Ruby On Rails</category>
			<pubDate>2009-06-15 13:49</pubDate>
		</item>
		<item>
			<guid>http://www.eoss.cn/blog/ruby_conf_china_2009/</guid>
			<title>Ruby Conf China 2009之东拉西扯</title>
			<author>shine</author>
			<description><![CDATA[乐在其中 ( http://www.eoss.cn/blog/ ) : <p>Ruby Conf China 2009回来一直很累、很忙，今天终于决定把这篇拖欠了近2周的文章写出来。我是20号下午从杭州出发到上海的，晚上住在同学的寝室，这里就从我们的聊天开始。</p>
<p><div class="attach"><a href="http://www.eoss.cn/blog/attachment.php?id=8" target="_blank"><img src="http://www.eoss.cn/blog/attachments/date_200906/thumb_58f3af1bc08cdba178beb11af2b2a160.jpg" border="0" alt="&#13;&#13;大小: 132.7 K&#13;尺寸: 500 x 378&#13;浏览: 3 次&#13;点击打开新窗口浏览全图" width="500" height="378" /></a></div><br />
<br />
工作再思考<br />
几个同学都是明年毕业，马上就要面临求职的问题。求职难，在经济危机下求职更难。这场源于美国的经济危机，使得历来处于IT领域高端的欧美外企收紧了招聘步伐，就连有过Google、微软实习经历的一个同学也显得有些茫然，而已经工作的也从跳槽变成了卧槽。经济危机虽然带给我们很大的冲击，但也并不全是坏事，它引发了我们对工作、对职业的重新思考和定位。为什么要工作？你在工作中快乐吗？现在的工作能体现你的价值吗？能够在职业生涯的前几年来思考这些问题，而不是迷失在不断增加的薪酬中，也是一种幸福。Matz在题为Why Ruby的演讲中提到了Enjoy Programming这个话题，编程应该是快乐的，就算是为了工作（混饭吃）而编程，也不妨碍我们对快乐的追求。回想我刚开始接触编程的那些日子，充满了激情和快乐，一个又一个抽象的问题在我手中解决，语言不过是我实现梦想的工具，而之后的几年，迷失在了.NET中，迷失在了JAVA中，迷失在了所谓的企业级开发中。作为业余程序员是快乐的，作为专业程序员却是痛苦的，也许是该回归业余程序员的时候了。正像90年代日本经济泡沫破灭后，Matz在没有工作任务的情况下开始了Ruby语言的设计，在当前经济危机的环境下，我们是否也该静下心来做点什么，哪怕只是为了好玩。<br />
<br />
DNS大规模故障事件<br />
21号早上7点出发，赶赴大会现场，正好遭遇地铁早高峰，想不到离开上海还不到2年，抢位子的能力下降得很厉害，在莘庄拿到的时代报也没有机会看了，不过瞥了一眼正在看的，正好看到&ldquo;暴风影音缺陷引发上网大塞车&rdquo;的标题，原来如此，作为19号DNS大规模故障事件的受害者终于明白了故障的原因。Robbin在讲解JavaEye架构时也提到这一事件，之前一直不明白既然有现成DNS服务器还需要自己搭建干什么，现在开始明白一点了。<br />
<br />
Matz<br />
Ruby之父Matz给人的第一印象有些&ldquo;猥琐&rdquo;，和之前接触过的那些喜欢把头发梳得油光发亮的日本人差别很大，也许是为了大胡子和编程语言流行度一说吧。会议间隙，大家纷纷找Matz签名或是合影，我没有RUBY编程语言这本书，唯一带的一本Ruby书还是从图书馆借的，那就只好合影了。有人说我和Matz长得比较像，呵呵。</p>
<p><div class="attach"><a href="http://www.eoss.cn/blog/attachment.php?id=5" target="_blank"><img src="http://www.eoss.cn/blog/attachments/date_200906/thumb_f92a179465d8acc09d4f2533d7894c2b.jpg" border="0" alt="&#13;&#13;大小: 53.21 K&#13;尺寸: 500 x 375&#13;浏览: 2 次&#13;点击打开新窗口浏览全图" width="500" height="375" /></a></div></p>
<p><br />
Robbin和Robin<br />
除了Matz的演讲，Robbin的JavaEye网站架构解密和来自财帮子的Robin Lu的Ruby On Rails Pitfall也是相当精彩，ThoughtWorks咨询师郑晔的企业开发中的Ruby/Rails差强人意，其他的就不说了，具体大家看视频吧 。</p>
<p><div class="attach"><a href="http://www.eoss.cn/blog/attachment.php?id=7" target="_blank"><img src="http://www.eoss.cn/blog/attachments/date_200906/thumb_e7d2a527fffe9b83723a99148b61141f.jpg" border="0" alt="&#13;&#13;大小: 37.68 K&#13;尺寸: 500 x 375&#13;浏览: 3 次&#13;点击打开新窗口浏览全图" width="500" height="375" /></a></div></p>
<p><br />
网络监管与云计算<br />
Robbin演讲的时候发生了个小插曲，网监打电话来要求删除某个帖子，否则就要拔网线了，国内的互联网环境实在是...最近在考虑<a href="http://www.eoss.cn/blog/cloud_computing_in_china/" target="_blank">云计算在国内的发展</a>，技术不是问题，最大的问题还是在网络监管，在云计算这种模式下一拔网线还不是全瘫痪了。<br />
<br />
多语言多平台<br />
大会中反复出现多语言、多平台共同解决问题的例子，看来这已经成为一种趋势，我们所要做的就是用合适的工具做正确的事。<br />
<br />
大QA<br />
由于除了Matz以外的嘉宾演讲后没有安排提问时间，在下午演讲结束后举行了大QA环节，也就是把全部嘉宾请上台来接受大家的提问。Matz提到了Ruby 2.0将在一年内发布，由于赶火车，没有结束就匆匆离开了会场。</p>
<p><div class="attach"><a href="http://www.eoss.cn/blog/attachment.php?id=6" target="_blank"><img src="http://www.eoss.cn/blog/attachments/date_200906/thumb_96e204ed1679f032f313ed116f2d69be.jpg" border="0" alt="&#13;&#13;大小: 67.54 K&#13;尺寸: 500 x 375&#13;浏览: 2 次&#13;点击打开新窗口浏览全图" width="500" height="375" /></a></div><br />
<br />
晚上7点回到杭州，我一直很喜欢在地铁和火车上看书，在上面能够真正静下心来，效率特别高，来回两小时，又把《Agile Web Development With Rails》重读了一遍。</p>]]></description>
			<link>http://www.eoss.cn/blog/ruby_conf_china_2009/</link>
			<category domain="http://www.eoss.cn/blog/category/ror/">Ruby On Rails</category>
			<pubDate>2009-06-02 13:57</pubDate>
		</item>
	</channel>
</rss>
