October 18th, 2008
通过ssh来存取svn仓库自然是很方便的,不用架设webdav服务器,不用多侦听一个端口等等,一般的可以这样:
svn co svn+ssh://host/path/to/svn/repos
如果ssh不工作在默认的22端口上,如2222,有两个办法解决。
设置SVN_SSH变量:
export SVN_SSH="ssh -p 2222"
编辑~/.subversion/config,其中有tunnel一节,加入:
proa = ssh -p 2222
然后就可以这样用了:
svn svn+proa://host/path/to/svn/repos
如果遇到错误"bash: svnserve: command not found",是因为svn调用ssh后得到是非登陆shell。可以试着在放置svn仓库的服务器上加入相关路径到.bashrc,或者给svnserve在/usr/bin下面加个符号链接,确保非登陆shell可以找到svnserve。也可以搞的很复杂:
生成一个新的ssh密钥对,用下面的格式把公钥放到svn服务器上
command="/full/path/to/svnserve -t" TYPE KEY COMMENT
客户机上安上面指定端口的方法指定svn用特定的私钥
export SVN_SSH="ssh -p 2222 -i /home/dude/.ssh/id_svn_only"
这样svn在通过ssh隧道连接时就可以启动svnserve了。
大约需要的人早找到了英文的资料,不过我想用中文写出还是有人会看的。为什么还要用svn这么土的东西?当然是历史原因了。
Tags: dev, ssh, svn, tips
Posted in tech | 3 Comments »
August 25th, 2008
我觉得XShell是Windows上目前最好的终端模拟器,但似乎大家只看到SecureCRT,很少人提XShell。
XShell vs. SecureCRT
- Screen下的会话不会闪屏,而且可以回滚,这个功能太无敌了
- Script的执行顺序可以调整,SecureCRT的这个功能实在太呆
- 可以同时发送指令到多个session,这个也不错
- 键盘映射的兼容性要好一些,不用去自己改映射
- 可以展现tunnel等的情况
- 支持布局切换,像gnome-terminal
- 缺憾是对Unicode制表符支持不够好,内置的sftp不怎么好使(该公司有另外的xftp)
- 许可相对便宜,对个人、教育用户是免费的!
XShell vs. Putty & Pietty
- 支持ZModem协议,putty虽有leputty据说可以实现,但我一直没成功 :(
- Session保存在文件中而非注册表,管理方便
- 支持tab、自定义脚本、保存密码、多机管理…
当然putty是自由软件,和商用的XShell比较不是很合适。putty也有很多插件可以实现部分有缺憾的功能,用起来会麻烦一些就是了。我个人平常还是以putty为主,功能够用,速度飞快。大量机器的管理还是XShell合适。
注意,XShell在商业环境使用下是需要买许可的。
update:
SecureCRT 使用screen时屏幕闪烁,关闭 visual bell 就好了,putty 也是如此:
$ cat >> ~/.screenrc
# turn visual bell off
vbell off
Tags: ssh, tips
Posted in tech | 6 Comments »
August 13th, 2008
Tags: geowhy
Posted in geowhy | 4 Comments »
August 9th, 2008
看开幕式,入场式时段很无聊,决定冒充一下程序员,给 Launchy 写个小插件,让它能转换时间戳。
搞阿搞,终于搞出来鸟,个中艰险,按下不表。
Launchy是我必用的工具,转换时间戳也老要干,呃,还是很有用的。如图:

我用的是比较老的Launchy 1.25,我也推荐用这个版本的,2.0为移植用了QT,大了不少。
下载: LaunchyTimestampPlugin.7z
Tags: dev, launchy, tips
Posted in tech | 1 Comment »
August 8th, 2008
价格实时更新,基于订购表单:
下面是订购表单, powered by Google docs.
Tags: geowhy
Posted in geowhy, life | 1 Comment »
August 3rd, 2008
呃,就这样先吧。

虽然27层很高了,但窗外还是高楼

Posted in life | 6 Comments »
June 9th, 2008
在某公司实习的第一天,硬盘挂掉了。
也没有什么征兆,某次关机失败后出现大量坏道,引导不起来重。试了一些常见的恢复软件,只让状况变得更糟,把文件系统弄没了。紧张地过了一夜,花1k找数据恢复公司。还好,最后数据回来了大半。如果回不来,我真不用活了。
一路从40g升级到80到160到crash,四年来没有重做过系统,在毕业前被彻底清算。
教训:
- 数据可靠=频繁备份;
- 在文件系统凑合还在时一定要试着导出数据;
- 和某公司八字不是很合。

Posted in life | 7 Comments »
April 23rd, 2008
“人生苦短,爱生活,爱GeoWHY”
不要被光鲜的口号所蒙蔽,神秘组织GeoWHY的真实目的是什么呢,其实是SEO。
你看,入伙没几天,pr就涨到1了。
ps:小小修改了下blog的模板,加了blogroll。
Tags: geowhy
Posted in geowhy, sitelog | 7 Comments »