2010-07
24
Ubuntu Server 10.04 + RoR安装memo

首先下载Ubuntu Server 10.04的光盘镜像,不到700M。然后安装。 服务安装只选了LAMP Server。

安装后的第一件事就是配置sshd-server。Ubuntu Server默认没有装sshd-server, 所以需要手动安装。

$ sudo apt-get install openssh-server

修改IP地址为固定IP。

$ sudo vi /etc/network/interfaces
...(上面省略)...
auto eth0
iface eth0 inet static
address 192.168.0.10
gateway 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

$ sudo vi /etc/resolv.conf
nameserver 192.168.0.1

$ sudo /etc/init.d/networking  restart

这样就可以用putty连接了。

接下来安装webmin,方便管理。去webmin主页下载deb包,1.510版本是13.83MB。

$ sudo dpkg -i webmin_1.510-2_all.deb

会提示缺包,执行以下命令:

$ sudo apt-get -f install

安装mod_python:

$ sudo apt-get install libapache2-mod-python
阅读全文 »
2010-07
15

以前我非常喜欢IpMsg这款著名的局域网IM软件。不过除了IM之外,我更喜欢用它作为快捷便笺使用——想记录电话号码,或是记录idea,或是给一小段文字排版时,可以随手用Ctrl-Alt-S调出,用完后直接关闭。但后来公司禁止了该软件。没办法,只好用AutoHotKey写一段脚本来实现这个功能了。

代码相当简单,就不再解释了。默认的呼叫和隐藏热键都是Ctrl-Alt-S。

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; scratch pad
^!s::
IfWinActive, Scratch Pad
{
    Gui, Hide
}
Else
{
    If scrachPadCreated <> 1
    {
        Gui, +AlwaysOnTop -MinimizeBox -MaximizeBox
        Gui, Margin, 0, 0
        Gui, Font, s11, MS ゴシック
        Gui, Add, Edit, W400 H300
        scrachPadCreated := 1
    }
    Gui, Show, , Scratch Pad
}

2010-07
09

关于一键恢复,网上有很多讨论,也有很多成品, 不过大多数都是基于Ghost实现的,而Ghost是个商业软件,喜欢用开源的人可能比较难于接受吧。 此外,这种一键恢复虽然很容易使用,但可定制性也比较差。所以我考虑使用CloneZilla 来制作一个紧急恢复分区,用来备份/还原系统。

为什么用CloneZilla呢?理由如下:

  • 它是开源软件。
  • 备份形式灵活,可以选择备份分区或整个硬盘,可以选择备份到本地硬盘,也可以备份到网络。
  • 自带的Linux系统可以用作系统维护。

CloneZilla的使用方法就不多说了,自带的中文文档中有极其详尽的截图说明。 另外,制作紧急恢复分区,只有CloneZilla是不够的,还得要grub4dos的帮助。

我的操作系统是Windows XP,硬盘分区默认都是NTFS。下面开始动手吧。

阅读全文 »
2010-03
31

vim是我最喜欢的编辑器,连写邮件都离不开它,所以一直用Thunderbird 2.0 + External Editor插件 + vim这一套组合来写邮件。最近又装了Google日文输入法,可惜它跟vim的兼容性不太好,经常在汉字变换时导致vim异常退出,而写了一半的邮件也就化为泡影了。于是想,如果vim能自动保存就好了。今天研究了一下帮助文件,发现还真能实现类似自动保存的功能。

方法很简单,只需在 $VIM/vimfiles/ftplugin/mail.vim 中加入这样一行:

au InsertLeave *.eml write

该行的意思是:针对所有.eml文件,在退出编辑模式(InsertLeave)时,自动执行write命令。这样就能在每次按Esc键时自动保存了。

顺便贴一下其他有用的配置:

set encoding=utf8
set guifont=MS_ゴシック:h10:cSHIFTJIS
set tw=140                       " 140字符自动换行
set et                           " expandtab,用空格代替Tab键
retab                            " 打开vim时把已有的Tab全部转换成空格
au InsertLeave *.eml write       " 每次退出插入模式时自动保存

2010-02
26

在VMWare中运行一些Linux上的软件如vi,出错时PC喇叭会不停地叫,很烦人。 其实只要在 c:\Documents and Settings\用户名\Application Data\VMware\config.ini (如不存在请自行建立)中加入这样一行:

mks.noBeep = "TRUE"

就可以从虚拟硬件上关闭VMWare的PC喇叭。

我用的VMware是 VMware Workstation 5.5.1版。


2009-08
04

这些插件都可以在 Trac Hacks 上下载到。 直接在首页搜索名字即可,因此本文就不再给出下载链接。

AdvancedTicketWorkflowPlugin

添加几种常用的ticket工作流动作,如转给上一个人、转给模块负责人、转给报告者、执行外部程序等。 如果你想要自己打造一个适合项目的工作流,这个插件肯定会派上用场。

BatchModify

批量修改ticket属性。

TracAccountManager

可以从后台管理Trac帐号,但更重要的是,它可以提供一个基于Web的登录页面。

TracAuthRequired

要求使用者必须登录才能查看Trac内容。在企业应用中,项目的资料一般都需要保密, 这个插件跟TracAccountManager配合使用,正好能满足要求。

TracReportManager

Trac可以自定义报告,但报告管理功能很弱,一不小心就会把辛辛苦苦写成的SQL语句删掉。 TracReportManager可以给ticket报告做备份,在修改报告之前先备份一下,就不用担心误删的问题了。

TracSectionEditPlugin

可以按照章节编辑wiki内容(就像WikiPedia那样)。一些手册页可能会很长很长,一次性编辑很不方便, 而单独编辑某一章节就比较容易了。

TracTicketTemplate

ticket模板,可以给不同类型的ticket做不同的模板,能节约输入ticket的时间,规范ticket的格式。

TracWikiRename

给wiki页面改名,在整理wiki时很有用。


2009-06
28

今天想用摄像头录一段视频,上网找视频录制的软件,发现好用的都是收费的。 没办法,想起VirtualDub也能录制视频,于是尝试了一下,发现它的效果还是很不错的。 而且是免费的哦!

以下演示的版本是Virtual 1.5.10,摄像头是罗技的QuickCam系列。

首先要设置好音频源。打开控制面板->声音和视频设备,选择音频选项卡。 如果摄像头的驱动已经装好,那么“录音”中的“默认设备”中应该有一项“USB Audio Device”, 选择该项,确定。

record-video-with-virtualdub-01.png

然后启动VirtualDub,选择菜单File->Capture AVI...,进入视频捕捉的界面。 此时即可看到摄像头的图像。

record-video-with-virtualdub-02.jpg

接下来,需要做一些设置:

  • 按P,打开视频预览,以便随时观察视频录制情况。
  • 按F,选择视频录制的分辨率、颜色深度等。根据摄像头的功能及自己的需求设置即可。
  • 按S,启动摄像头的设置对话框,在这里调节摄像头的亮度、对比度、快门速度、光圈、白平衡等参数,直到画质满足需要。
  • 按Shift-C,选择视频的压缩方式。一般选择DivX即可。如果不压缩,录下来的AVI文件会有几十G之大。
  • 按A,选择录音的音质。一般选择CD音质。
  • 按V,打开声音显示,测试摄像头自带的麦克风是否好用。
  • 按F2,选择将视频保存到哪里。

OK,这样就全部设置好了。接下来按 F6 键开始录制,按 Esc或单击鼠标结束录制。 效果还不错吧?

唯一的一点遗憾就是,这样录下来的AVI中,音频是没有压缩的,需要用VirtualDub做后期处理, 将视频中的音频分离出来,选好压缩算法之后重新保存成AVI。


2009-03
31

今天在安装Visual Studio 2003时,安装程序要求先重启计算机,重启之后再启动安装程序,依然要求重启计算机,如此一直反复下去。无奈Google了一下,发现这居然是个常见问题,解决方法是删除 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager 下的 PendingFileRenameOperations 键就可以了。

看了看我机器上的这个键的内容,好像是安装McAfee时遗留下来的。

ps.原来常见的那个“必须重启后才能完成安装”是这么回事儿啊。


2009-03
19

有些人没有设置工作目录的习惯,而是想checkout哪个文件时就顺手设置一个,久而久之VSS中各个文件的工作目录设到哪儿的都有。想整理整理吧,但又不知道怎么删,甚至把整个数据库连接都删了重建也不行。

原来……真没想到vss居然把工作目录这个完全属于客户端的信息保存到了服务器上。打开服务器上的 ”users/你的用户名/ss.ini”,看看最后那部分吧,工作目录的设置都在这儿呢。全删了,再重新设就行了。


2008-12
27

Excel 2003中只能从调色版中选择颜色,但调色版中只有56种颜色,这就意味着一个工作簿中最多只能同时有56种颜色。 通过“工具->选项->颜色”可以设置调色版。

选中单元格后,从格式工具栏的背景色/字体颜色按钮中只能选取40种常用颜色,而在单元格属性对话框(用Ctrl-1打开)中, 则可以为单元格设置所有56种颜色。

阅读全文 »