-
2009-11-02
终于把UBUNTU的ROOT空间扩大了... - [Ubuntu]
我的Ubuntu是在VirtualBox里面运行的,但是,当初创建的时候,给Root分配的空间太小了,等到要升级到910的时候,发现不成了...
今天在网上搜索了一下,发现了这篇文章,轻松搞定。原来使用的直接运用Gparted Live CD来copy/paste的方式不成,还是CloneZilla好用。备忘一下.:)
-
2009-09-16
用了Vim的dictionary功能 - [Ubuntu]
这几天在写读书笔记,很多单词都是重复的,在前面一篇写过的单词,后面就不想写了。在Vim里面用Ctrl+P默认是上下文中的单词,不方便,想来想去,应该用Vim的dictionary功能。
上午查了一下,Vim的dictionary文件很简单,就是每行一个单词(一行多个好像有个数限制的...),于是就写了一个脚本文件,在遍历Sphinx结构下的rst文件(source/*.rst),将每个单词写到一个文件mydict里面就OK了。然后,在Vim里设置如下就OK了:
set dictionary=mydict
还是这样方便阿....
-
2009-09-03
程序员的收发邮件生活 - [Ubuntu]
公司的Notes客户端实在是太慢了,web版本功能也不爽,想来想去,还是用Mutt来收发邮件算了。网上的教程很多,搜索了一下,用的是fetchmail+promail+mutt+msmtp的组合,还是蛮好用的。
作好了之后,加了两个crontab的任务,一个是fetchmail,一个是备份以上组合的配置文件到Dropbox(加密了一下,用Python写的,懒得学shell,就直接调用os.system,惭愧一下。)碰到一个问题是crontab的任务会发送邮件,列出任务的执行结果,于是就修改了一下(fetchmail > /dev/null 2>&1)。
这个世界终于清静了...
BTW: 后来发现imap更好,也很方便,就换了。熟悉了一下,还是停快的...。另外,vim7自带的spellchecking也很好用,set spell就可以开启了。以下是常用的快捷键:
Here are the commands you need to know:
- ]s — move to the next mispelled word
- [s — move to the previous mispelled word
- zg — add a word to the dictionary
- zug — undo the addition of a word to the dictionary
- z= — view spelling suggestions for a mispelled word
notes发来的calendar也可以很容易的导入到GCalendar里面,使用这个py文件就可以了...
-
2009-06-12
-
2009-05-18
-
2009-05-05
[FW]Dropbox在Ubuntu 9.04下有问题 - [Ubuntu]
已经习惯用Dropbox了,公司的Ubuntu升级到9.04后发现有问题,网上很容易搜到解决方案。
基本步骤如下:
http://dl.getdropbox.com/u/17/dropbox-lnx.x86-0.6.507.tar.gz
http://dl.getdropbox.com/u/17/dropbox-lnx.x86_64-0.6.507.tar.gz
主下载页面并未公布此软件包。
安装使用方式如下:
如果你已经安装Dropbox提供的ubuntu 8.10 deb包则不要删除,将下载的软件包放到根目录下,执行如下命令:
$ rm -r .dropbox-dist/
$ tar xzf dropbox-lnx.x86-0.6.507.tar.gz # or x86_64
$ killall nautilus -
2009-05-05
[FW]强的VIM壁纸 - [Ubuntu]
习惯用ubuntu/vim/vimperator已经一段时间了,但是,也不是所有的命令都很熟悉,今天看到这个帖子,备忘一下,蛮有趣的,回头印个T shirt去。
-
2009-04-25
Ubuntu 9.04装在VirtualBox中的分辨率调整问题 - [Ubuntu]
尝鲜总是要付出代价的...
24号出了最新的9.04,我就想在家里的机器上装一个试试看。安装过程一切顺利,但是,到了调整分辨率的时候,发现运行VBoxAdditional的时候,报一个warnning,说是X Server不认识...,然后,不管怎么重启,调整,都是报‘Fail to load Vboxvideo driver’。
上午Google了一下,发现了一个帖子,说明过这个问题,尝试了一下,解决了。:)基本的步骤如下:
1. 在VB的设置中挂载VirtualBoxAdditional的虚拟光盘,跟之前的版本没有什么两样。
2. 在用户的home folder创建ga目录。
3. cd /cdrom
4. ./VBoxLinuxAdditions-x86/amd46.run --target ~/ga
5. cd ~/ga,用你熟悉的编辑器打开install.sh文件,找到一行有如下字样:“15 1.5.99.* | 1.6 )”
6. 将1.6修改成1.6.0(事先运行X -version看一下,应该是1.6.0,而非1.6),存盘。
7. sudo ./install.sh运行之后,警告信息就不见了。
8. 重启后,配置分辨率,大功告成。
BTW,在UBUNTU的论坛上,有人已经总结了904安装以及之后配置的详细经验,可以看看。
公司电脑虚拟机上的ubuntu是810,升级到904之后重启出错,进入recovery模式,重启fix那些packages的问题,再次重启就OK了。
-
2009-02-04
VirtualBox中的UBUNTU与XP的文件夹共享 - [Ubuntu]
今天还算有点时间,就想玩玩Ubuntu与XP的文件夹共享。我的机器HOME OS是XP,在VirtualBox中装了Ubuntu(guest OS)。
实现共享的步骤如下:
- 在GuestOS中运行VirtualBox Additional包,确认/sbin/mount.vboxsf存在
- 关闭Ubuntu,在VirtualBox的setting中找到share folder,添加要共享的XP的文件夹,注意不要选择‘只读’
- 启动Ubuntu,打开terminal,输入以下命令: sudo mount -t vboxsf SHARENAME MOUNTFOLDER。其中,SHARENAME是XP中共享文件夹的名字,MOUNTFOLDER需要你事先创建好,一般在‘/mnt’目录,创建之后'sudo chmod u+x foldername'.
这样就OK了,很简单。
-
2009-01-20
我自己每日访问站点的快速启动 - [Ubuntu]
今天晚上有点事情,接着看《The productive programmer》,看到automation的章节的时候,寻思着确实需要将日常的工作自动化一下。
那么首先从每日要访问的站点做起吧,因为是在Ubuntu下面,所以,还是用Python写个脚本,调用swiftfox来执行那些sites就OK了。刚刚写了一小段,把每天访问的那些站点都给罗列了一下,非常简单。
import os
from datetime import datetime
browser = 'swiftfox'
sites = []
sites.append('http://mail.yahoo.com.cn')
sites.append('http://sports.sina.com.cn/nba')
strtoday = datetime.strftime(datetime.today(), '%Y/%m/%d')
izaobaourl = "http://www.izaobao.com/date/" + strtoday
sites.append(izaobaourl)
siteurl = ' '.join(sites)
command = browser + ' ' + siteurl
os.system(command)这个是visitsite的脚本,明天在公司的机器上要把其他的应用也添加进来,然后用Gnome DO就可以很方便的调用所有要初始化的应用以及内容。
BTW, 今天有看了一点点Selenium的东西,虽然现在作的应用不是基于浏览器的,但是,日常的很多工作可能有些自动话可以用Selenium来实现,尤其是它也提供了Python的RC实现。







