liuhui998's new blog

using octopress

Hello Octopress

| Comments

最近春节在家一直想用 RoR 来折腾点东东出来,其间看到很多朋友在玩 octopress , 于是就想来玩一下 octopress。

因为我以前也是用 markdown 写好了 blog , 再后生成后再 paste 到 wordpress,当时我想要有一个像 github 的一样的 blog system 就好了,写了之后直接:

git commit

git push

就完了多好呀!

从别人的介绍来看,octopress是符合这个要求的,于是我就开始一试。

不知道结果会如何, just try!

RVM 下载 加速

| Comments

今天晚上有点时间,我就折腾了一下 rails。

按照这个教程,我一步步的进行安装。

正如我之前听说的 rvm 下载 ruby 的速度只有不到5KB/s 速度。

在 google 了二圈后,我发现国内外好像没有人解决这个问题。

于是我发扬geek精神,开始打起了 rvm 源代码的主意:

1) rvm 是从 ruby-lang.org 这个站点下载 ruby 的源代码
rvm 慢的主要是因为 ruby-lang.org 这个网站下载速度慢

2) 如果找到 ruby-lang.org 的更快的镜像网站,并修改 rvm 里面的配置
这个问题也就解决了

于是找到一个叫 UK Mirror Service 的网站,它提供了 ruby-lang.org 镜像服务:

http://www.mirrorservice.org/sites/ftp.ruby-lang.org/

我测试了一下,平均速度最慢也超过 30KB/s

好的镜像找到了,那么下一步就是在哪里修改 ruby 下载地址。

1
2
cd $rvm_path
grep -nR "ruby-lang.org" ./

发现地址是写在 $rvm_path/config/db 文件里

找到这一段:

1
2
3
4
5
6
7
8
9
10
ruby_1.0_url=http://ftp.ruby-lang.org/pub/ruby/1.0
ruby_1.2_url=http://ftp.ruby-lang.org/pub/ruby/1.2
ruby_1.3_url=http://ftp.ruby-lang.org/pub/ruby/1.3
ruby_1.4_url=http://ftp.ruby-lang.org/pub/ruby/1.4
ruby_1.5_url=http://ftp.ruby-lang.org/pub/ruby/1.5
ruby_1.6_url=http://ftp.ruby-lang.org/pub/ruby/1.6
ruby_1.7_url=http://ftp.ruby-lang.org/pub/ruby/1.7
ruby_1.8_url=http://ftp.ruby-lang.org/pub/ruby/1.8
ruby_1.9_url=http://ftp.ruby-lang.org/pub/ruby/1.9
ruby_2.0_url=http://ftp.ruby-lang.org/pub/ruby/2.0

改成

1
2
3
4
5
6
7
8
9
10
ruby_1.0_url=http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/1.0
ruby_1.2_url=http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/1.2
ruby_1.3_url=http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/1.3
ruby_1.4_url=http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/1.4
ruby_1.5_url=http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/1.5
ruby_1.6_url=http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/1.6
ruby_1.7_url=http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/1.7
ruby_1.8_url=http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/1.8
ruby_1.9_url=http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/1.9
ruby_2.0_url=http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/2.0

我已把这个修攺提交到我们仓库里 http://github.com/liuhui998/rvm
可以直接点击下载我改好后的 文件

大家改好 $rvm_path/config/db 文件后,最好能重启终端程序后再执行 rvm install 命令
这样新的 mirror 就会起效。

经过测试,改进后的 rvm, 在家中4M 以太网的速度可以达到200KB/s.

其本上解决了 rvm 下载 ruby 慢的问题。

uMenu 电子菜单

| Comments

最近一直比较忙,在忙我们团队的产品 uMenu 电子菜单

封面

主界面

这是一个给餐厅代替传统纸质菜谱进行点菜的iPad app程序,下面是菜品的使用介绍视频。

说了这么多,怎么好像点“软文”的味道呀 :)

OK, 下面我们就说点实际的:

1) 我们team的所有代码(iOS & 后台)的都使用git & github 进行管理

使用 Git 的原因就不用我多解释了,但是在代码托管问题上,我想大家可能都有伤脑筋的时候。 自建的话:麻烦、成本高、无专人维护;最后我们下定决心,使用了github,在使用的过程的还比较顺利。大家之间一般fork & pull request 来进行协同;只是对于xcode 的pbxproject 文件的合并还没有什么好的办法。

2) 内部代码的打包、测试、发布基本上都用脚本实现了自动化。

这个就没有什么好说的,我想大家都一样;如果有兴趣的话就下次说:)

Firefox8兼容安装keysnail

| Comments

今天在用firefox上网时,firefox突然冒了一个升级提示,我不小心就被升级到了8.0。

当时我并没有在意,结果发现我平时用的 keysnail 就不能用了,提示不兼容。

以前我也碰到过同样的问题,我估计是: keysnail.xpi 里的版本设置问题。
我猜是firefox的版本更新的太快了,keysnail的作者来不及更新,于是我决定自己动手。

用git: “”https://github.com/mooz/keysnail.git">https://github.com/mooz/keysnail.git" clone了 keysnail 的最新代码

执行了 “./set_version_info.rb”

提示:
Input next version of this addon: 8

我随便输了一个addon版本号: 8。

提示:
Input next max version for target application: 8

因为现在firefox的版本是8,我也输入个: 8。

最后再执行: "./createpackage.sh "

就会生成 “keysnail.xpi”

在执行"./createpackage.sh" 有一点要注意的是:

在 MacOSX 有可能会出现下面的提示:“./createpackage.sh:50: command not found: xsel”。这是作者想把一些命令的输出复制到系统剪贴板上,需要使用一个叫 “xsel” 的命令。我们这里不需要复制内容到剪贴板,只直把这一行用 “#” 注释掉就可以了。

更新了 Git Community Book

| Comments

之前有一些朋友提交了书中的一些bug
虽然合并的仓库中,但是没有根据这些修改发布新版本
今天把修改发布到:

gitbook.liuhui998.com

我的主要工作环境切换到了 MacOSX 有一段时间了
现在基熟悉新了的环境后
我会的陆续写一些 git 相关的资料

大家如果在 MacOSX下工作的,可以看看下面这两个工具

GitX(L)
SourceTree

欢迎大家交流