My Writings. My Thoughts.
>行胜于言
// November 13th, 2008 // 5 Comments » // Rails, 电脑网络 // Rails, 电脑网络
看看有多少想了很久的idea已经被别人实现了:
Idea1: Seft-adaptive memory architecture. 1年半以前的想法,原计划做个原型写个patent试试的。结果发现半年后在DB2 for z/OS V9里面用在了Bufferpool上面。当然只是个针对bufferpool的简单实现,但是说明背后的想法肯定有人想过了,遂失去继续下去的兴趣;
Idea2: Social Network about (travel) Plan. 一年前的想法,笔记本上画了无数构思图,本打算学好Ruby on Rails做这个Web2.0的站点的,结果今天发现http://planyp.us . 更伤心的是竟然连开发框架都是与我设想的一样的RoR:( 回头看看也是活该,域名都买好了就是拖拖拉拉不动手,sigh~~~~能怪谁呢
你是个什么样的人,做成什么样的事,取决于你的行动,光有想法是不够的。以此自勉吧
我的RoR工作环境之更新版
// November 13th, 2008 // No Comments » // OSX, Rails, Ruby // OSX, Rails, Ruby
鸟枪换炮,终于用上了Textmate (号称最贵的编辑器,因为很多人是为了这个39EUD的软件而买了1xxxUSD的Macbook Pro)。之前写过的这篇“我的RoR工作环境”成为过去式了。
在Leopard下面内置了对ruby on rails的支持。不过还是要加上xcode和macport才完美。我是按照这篇文章的说明配置的,简单好用,推荐给大家。
初次使用textmate肯定会有摸不着头脑的感觉,强烈建议用ctrl+H呼出help跟随Ruby on Rails的例子走一边。只用不到20分钟的时候,基本上可以完成textmate的入门。
Macbook
// November 2nd, 2008 // 5 Comments » // 数码产品, 活在北京 // 数码产品, 活在北京
新人新机一天两版聚
2008年11月1日
清华南门flow cafe
第一次参加水木Apple版聚,其实也是第一次参加水木的版聚;加上昨天晚上才买了小熊猫回家,可谓是新人新机啊。再看以版主zeelchen为首的众多版友都是apple的老fans了。所以本着学习的态度参加这次版聚。结果没想到竟然是本版唯一的新版macbook. 大家踊跃的用各种手段对小熊猫实施猥亵,哈哈。自己一度被挤到外面拍照--冏
好多人问我新机的感受,可惜我这机器到手还不到12小时,是在没什么体会呢。加上没用过旧版macbook,所以身么体会都没有。看得出来想要出手新mb和mbp的朋友不少,很多人问了购买信息的相关问题,我也就给macx.cn 做了一回“活体广告”--头天晚上他们加班那么晚让我提前拿到了机器然人很感动。联想起自己上班绝不加班的宗旨觉得有些汗颜,他们确实很敬业。不过我还是会坚持自己上班不加班的原则的,呵呵。

通过版聚学了不少osx的知识实在是大有益处。几位dx现场解决问题忙了很久。原定12:30结束,结果我们上午结束的时候已经是接近下午2点了。惭愧的是好几个大虾我都没有办法和id对应起来,不过记住了jjgod,chumsdock.更多的高手以后的日子会有机会有更深的认识的。从今开始就要混apple版了,哈哈
下午2:30还有Digiphoto的看片会呢。这两场都是zeelchen牵头的,着实是个很有精力的热心版主,要大力表扬一下。毕竟要不是她,我都不知道还有digiphoto这个版,更不用说参加看片会了。zeelchen在digiphoto版的发展和提升影响力上,着实是做了很多工作的,这里要赞一个。
看片结束后大家突然想起没有拍apple全家福呢,虽然少了几台机器了,但还是凑齐了PB,MB,MBP还是老中青三代的组合,还有3个iphone. 上图片来完成这篇作业

用Ruby on Rails开发Facebook应用(6) – More on Amazon EC2
// September 22nd, 2008 // 2 Comments » // Ruby, 编程开发 // Ruby, 编程开发
如果你看过了上一篇关于用Amazon EC2作为Ruby on Rails的server的文章的话,这里还有一些补充。
EC2onrails是包含一个AMI和gem的RoR Deployment解决方案。现成的系统和gem让你的deploy非常简单。不过,AMI里面的Apache是你想用的么?各项配置是否正如你所愿?如果不是的话,我们有没有别的选择呢?
答案是肯定的。还有不少方法可以帮助你快速的deploy ROR application:
首先说heroku.com 专门针对ror的一揽子解决方案,你可以在线上创建rails app,在线编辑,部署。因为Heroku本来就是跑在Amazon EC2上的。所以你的Rails app自然也跑在上边了。不过heroku是个商业网站,虽然现在beta阶段我们可以上去随便编辑和部署(简单的,多服务器的肯定不会让你免费来),以后的收费可不好说,另外要使用额外的资源,清提交申请并乖乖奉上银子。建议初学者学习rails的时候玩玩。可以省下setup生产环境的时间。
rightscale.com也是大名鼎鼎(有用的功能也收钱),不过上去试用了一番,实在用不惯,直接放弃研究了。清各位看官自行探索
说说免费的拉,Elastic Rails是一个plugin (plugin 有plugin的好处)。因为有下面的视频短篇,我就不多说了。我最喜欢screencast了。简单明了:
http://s3.amazonaws.com/rc_files/elastic-rails.html
需要指出的是它的网站一直上不去,不知道是不是墙的问题
Capazon 与上面类似:
http://soylentfoo.jnewland.com/articles/2007/04/30/capazon-0-2-released-capistrano-2-0-compatible
Rubber:
http://github.com/wr0ngway/rubber/wikis/faq
具体用哪一种方案请各取所需
两个奥运同样精彩
// September 18th, 2008 // No Comments » // DSLR, Olympic Game 2008, 活在北京 // DSLR, Olympic Game 2008, 活在北京
原本没有买残奥会的门票,不曾想有幸能观赏一场比赛,还是很精彩的轮椅篮球。场地通票,没有固定座位。已经提前半小时到了,结果发现场地里面已经坐满了人,只能找个角落凑活了。
婚礼地点
// September 17th, 2008 // 6 Comments » // Uncategorized // Uncategorized
10.4号上午10:30在天津市武清区杨村君利大酒店举行。君利大酒店电话(29380666)
地图如下(一定要点击看大图):
君利大酒店在杨村客运站旁边,金融大厦对面。距离京津塘高速杨村出口大概不到3公里。距离京津城际高速列车武清站5~6公里的样子。
路线方案 供参考
驾车走 京津塘 高速 从杨村出口出来,直行大概2公里,一直贴着右边走。在一个岔路口走右边细的小路直直走就能看到客运站,在往前一点就是君利酒店。(请参考上面的地图)
京津城铁在武清站下车(注意全天49对列车中,只有六对经停武清,需要提前一天买票否则可能买不到合适时间的车次),北京到武清只要19分钟,天津到武清只要10分钟,请留意时间千万不要坐过站,呵呵。出来打辆车(好像都是黑车),告诉他们北郑客运站的君利酒店就好了。我也不知道多少钱,15元左右应该没问题。
用Ruby on Rails开发Facebook应用(5) – Amazon EC2
// September 16th, 2008 // 3 Comments » // Ruby, 编程开发 // Ruby, 编程开发
Amazon EC2不是什么新东西了,不过从cheewu那里得知他的垂直搜索引擎是用EC2的。偶也有兴趣试用一下,反正钱也不多,呵呵
EC2其实是虚拟化的一台机器,物理上来讲书也不知道你自己的实例在群里的那个部分运行着。不过这并不重要,重要的是只要你想,就可以随时在Amazon的computer farm上开出一块自己的”自留地”,计算能力可以选择的,也支持多个实例组成cluster.
Virtualization已经是当今的潮流,估计不用普及了,现在用电脑的,最少也用过VMware吧。呵呵。使用EC2只要简单的几个条件:
- 在amazon AWS上注册一个id
- 把EC2 服务加到你的AWS id服务中来(点一个按钮即可,但是很多人不知道,一些教程里面也没写,少了这个步骤,会导致ssl授权通不过的问题,切记)
- 一个可供网上支付的信用卡,VISA,Mastercard,AE什么的都可以
ok,添好这些,就可以使用EC2的服务了。别着急,您至少先看看收费标准吧EC2 price
都没问题了我们就可以在本地setup EC2的使用环境了。具体可以看这里EC2 Getting Start,我就不罗嗦了。
觉得命令行麻烦的话,推荐一个Firefox插件Elasticfox,大大简化的EC2的操作。反正我是不喜欢用ec2那些奇怪的命令。呵呵。命令行控们可以看这篇How To: Getting Started with Amazon EC2
有个虚拟的机器,用什么OS呢?Amazon上面已经有很多现成的AMI了,把他理解成定制好的系统,可以直接启动。你只要在启动EC2 instance的时候指定某个AMI的ID就可以了。对于Ruby on Rails来说,我推荐EC2onRail的AMI,有32bit和64bit两个版本:
- ami-c9bc58a0 (32-bit)
- ami-cbbc58a2 (64-bit)
几乎你会用到的东西在AMI里面都是ready的:
Features of the EC2 image:
- Ready to deploy a Rails app with little or no configuration of the server required
- Automatic backup of MySQL database to S3 (full backup nightly + incremental backup using binary logs every 5 minutes)
- Capistrano tasks to customize the server image, archive and restore the database to/from S3, and more (available as a rubygem)
- Mongrel_cluster behind Apache 2.2, configured according to
Coda Hale’s excellent guide
- Ruby on Rails 2.1.0, 2.0.2 and 1.2.6
- Ruby 1.8.6
- MySQL 5
- memcached
- monit configured to monitor apache, mongrel, mysql, memcached, drive space and system load
- Ubuntu 8.04 LTS “Hardy” base image built using Eric Hammond’s EC2 Ubuntu script
- SSL support
- Amazon AMI tools installed
- MySQL, Apache, and syslog configured to use /mnt for data and logging so you don’t fill up EC2’s small root filesystem
- Automatically archives Rails and Apache logs to S3 nightly.
- 32-bit and 64-bit images available (supports all instance types, small to extra large).
- Created using a build file, full source is available (the EC2 on Rails script is run from Eric Hammond’s EC2 Ubuntu script)
- Can be used as a clustered Rails app running on multiple instances
- Automatically runs hourly, daily, weekly and monthly scripts if they exist in Rails application’s script directory
- Local Postfix SMTP mail server (only available from within the instance, not listening on external network interfaces)
如果你自己还需要别的东西的话,尽可以自己安装(Ubuntu的apt-get或者手动),然后把Image传到S3上就成为自己定制的AMI了。具体过程不难,请参考这个小短文HOWTO Build EC2 image
EC2 instance ready了还没完,你自己的本地开发环境也要作一些事情
- sudo gem install ec2rails
- copy capify,deploy 脚本到你的app目录下(用过capistrano的人都知道)
- run capistrano task吧。集体还是看ec2rails的说明
ok,建一个自己的instance尽情享受root的快感去吧
工作的目的
// September 16th, 2008 // 4 Comments » // I公司I生活, 活在北京 // I公司I生活, 活在北京
近期没有些什么东西,不是因为没什么东西可写,相反,是因为想写的太多而不知道写什么好了。
通过朋友和猎头找了三家不同的公司,正在进一步接洽中。三个地方薪水,工作,地点各不相同。这几天好好的思考了下到底哪个方向的路是自己最终选择。自己喜欢无拘无束的生活,最讨厌外界带给我的条条框框。之前我们的设计师马老师也曾经和我们聊过这个话题,我们都认为实现生活自由的有效途径和基础是“财务自由”,即非工作性收入要能够满足自己和全家的温饱。只要达到这一点,工作就可有可无,可多可少,真正变成一种兴趣和生活态度而非谋生手段了。自然不会带着真中的生活压力而闷闷不乐、削减脖子往上爬来追求更高的薪水了。身为一名IT民工,本着务实的思考方式,觉得现阶段最适合自己的还是可以按时下班而且下班后就可以把工作彻底放下的职位。钱倒不一定要多,重要的资源是时间--8小时外的时间可以用来作自己的想法和产品。这样趁着年轻的时候,可以站住两条路,避免过早的把自己绑在一个领域里面。
当然,这样的缺点也显而易见,不能完全把精力focus在一点上,可能在本领域内的造诣不如全身心投入的人。但是,在回到个人目标上来,我自认不是极少数一己之力改变世界的牛人,和大多数一样,是这个世界中的积极参与者,个人成就的大小,并没有太大干系。所以我也不打算把达成极致成就作为自己的目标。只要是能有一天做到家庭的财务自由,自可以开开心心的把没一天投入到“为人民服务”中来了。
曾经和KY提过我对未来的想法,这个想法还没有实现,所以还不打算说的过多,但是早日实现财务自由确实是能够达成我的目标的必备条件。一个工作,即便是年薪百万,终归是需要你每天甚至每小时都要全神贯注不能离开,否则的话,薪水一下子变零。而人生最宝贵的资源,不是金钱,而是时间!!从这一点上看来,在IBM,己便是有一天能够变成Band9,Band10甚至是DE又如何呢?退休之前别想做自己的事,退休之后呢?人生已然过去大半。所以给自己一个规矩:决不拿时间作交易---因为任何交易都不值得。人生命中的每一天,都要用来作自己想做的事情,不要给自己借口,为了什么什么而妥协。否则,当你不再有时间的时候,一切的铺垫都是0,因为,你的游戏已经结束了,攒那么多金币有什么用?上排行榜阿。人生要有计划,但是记住一点,老天也许没给你那么多时间让你完成计划!!












