Amazon的一系列web service服务推出后在开发者社区一直很受欢迎。不管是startup还是fortune 500,很多人在选用EC2服务来替代传统的dedicated server租用或架设自己的服务器。我也准备将自己的一个网站搭建在EC2上。
流程大致就是选用一个machine image(AMI),然后launch,几秒钟之后一个属于你自己的server可以用了。有很多的public machine images可以用,比如ec2onrails是一个搭配好ruby on rail环境的ubuntu系统。你也可以在其上做改动,然后存成你自己的image.AMI可以设为priva ...
Ruby on Rails项目往往用到大量第三方的gems,在项目有新成员加入,或配置新的开发系统时,一个个的安装是件很繁琐的事情。
我用的办法就是写一个自己的gem,让它依赖于项目里用到的其他gems。这样的话,安装这个gem的时候,就会顺带把其他gems安装了。
代码非常简单:
>cat install-gems.gemspec
#
#Usage:
#gem build install-gems.gemspec
#gem install install-gems.0.0.1.gem
#gem uninstall install-gems (optional, remove this ...
两周前还在谈论git,结果很快就见到rails从svn转到了git上,上周自己的一个项目也用到了git.
一开始,当然至少能像CVS/SVN那样使用起来,其实很相似:
git clone [url] -> 把项目下载到本地
git pull -> update一下
git commit -a -> 这个是把自己的change保存到本地(注意不是远程,这也是git分布性所在)。而且不要忘记 '-a', '-a'的意思是当前全部的commit, 当然也可以跟文件名commmit单独文件
git push -> 这个是把你commit的chang ...
update 03/20/2008: RubyCentral今年继续被选中作为Mentor Organization参与Google Summer of Code,学生的申请会很快开试。如果想做Ruby语言相关的项目请提交给RubyCentral。
http://code.google.com/soc/2008/
Google Summer of Code是为了鼓励在校学生参与open source project每年举办的活动。除了获得实际的指导与项目经验外,Google会为选中的学生付4500美元的来鼓励参与。
学生的申请是面向几乎所有国家的,每年也都有中国的学生参与。但是相对来说知 ...
有关编译器的书中"Dragon Book" (Compilers: Principles, Techniques, and Tools)是最经典,最有名的一本,但其实是对很多想学习编译器的人非常不适合的一本书.这本书的内容更适合的读者是编译器的研究人员,或者想构造parser generator等底层工具的开发者.我认识的大多数人往往是想了解编译器的工作原理,或者作一个中小型的编译器,Dragon book里的太细致的学术理论解释其实帮助并不大.结果很多把Dragon book当作自己编译器入门书的人,错以为编译器是什么dark art而放弃了.
由于编译器已经理论技术都很成熟了,本身不是很 ...
Antonio Cangiano今天在blog上更新了各种ruby实现的性能比较:
http://antoniocangiano.com/2007/12/03/the-great-ruby-shootout/
ruby 1.8, ruby 1.9, jruby, rubinius, ruby.net还有我们做的xruby的性能数据都在里面了。Antonio说xruby是最youngest的其实不太准确。只能说是进展最缓慢的:) 。我是2005年初开始做这个项目,后来ruby.net在2006初开始做,rubinius不太清楚具体历史,但似乎也很新。代码一开始一直在我的本机的subversio ...
基本和上一个版本(0.3.1)相比变化不大, 大多数都是bug fix. sishen加入了我们的项目,给我们带来了很多重要的改进。
下个版本(0.4.0)的目标就是支持yaml和rubygems。这里和原来的计划不太一样了。最初准备0.4.0的miltstone是先将ruby自带的所有unit test先通过,但目前的形势下,觉得还是支持ruby on rails最重要。这样就要提前面对yaml和rubygems的问题了。
用年假回国了一趟。由于时间太短,只在北京和兰州各待了几天。家里的网络网络一直也没有弄好,还是第一次这么久没有给xruby写代码。
由于xruby项目成员目前都不在这两个城市,所以很遗憾一个也没有见到。给dreamhead和beanworms打了个电话,聊了聊xruby以后的方向。xruby有很多创新的地方,我有时也想过,我们的经历完全可以写一本书,介绍state of art的compiler构造。但是由于时间和精力的问题,xruby还停留在一个研究性的项目。
xruby最大的弱点,还是在对标准库的支持上。我觉得最好的办法,就是采用非常pragmatic的办法,集中精力将ruby on r ...
sishen在xruby mailist提到YAML项目很可能也要没人维护了。YAML是ruby标准库的一部分,但目前以超过20月没有任何更新,现有的维护者表示没时间做任何维护了。
yaml的应用很广泛,rubygems和ruby o n rails都用到了。我觉得找到一个新的维护者应该不难。
xruby现在还不能支持YAML.由于现有的C ruby解释器性能比较低,YAML用C写了不少代码。这个hack手法为不使用C语言的第三方实现(如xruby)带来了比较麻烦的兼容性问题。
JRUby在去年已经解决了这个问题,Ola Bini写了JvYAML,用java重新实现了YAML。 ...
Strongtalk项目的Dave Griswold几天前发了消息:http://groups.google.com/group/strongtalk-general/browse_thread/thread/804c656d3dba6e79 ,由于自己的时间和兴趣变化,将不会继续维护Strongtalk了。尽管是个open source项目,但一般核心开发者一旦离去,项目基本上就停滞了。
Strongtalk是一个small talk的VM,1994就开始了,但是由于很多人都被后来抽调去开发java了,项目一直没有得到特别好的发展。
Strongtalk在技术上是很有新意的,在 ...
- 浏览: 8763 次

- 详细资料
搜索本博客
最新评论
-
用Amazon EC2替代传统的de ...
Amazon几乎不可能在国内建立计算中心,所以只面向国内用户的网站可能更愿意租用 ...
-- by yawl -
用Amazon EC2替代传统的de ...
利用Amazon Web Services(AWS)构建可扩展的WebApp应用 ...
-- by iceskysl -
用Amazon EC2替代传统的de ...
看起来这种服务托管的形式是未来的发展趋势了
-- by robbin -
简化gem安装
嗯,这个好。 leondu 写道 rake gems:unpack ...
-- by yawl -
简化gem安装
yawl 写道用了一下2.1的这个功能还不错。 一个小问题就是gem安装需要r ...
-- by leondu






评论排行榜