Monthly Archives: April 2011

用mutt命令发送带附件的邮件

网上有很多帖子介绍了如何用mutt命令发送邮件,其中也有一并发送附件的命令。但这些命令实际上都会报错,在man mutt之后,恍然大悟。

man mutt里是这么说的:
-a file […]
Attach a file to your message using MIME. When attaching single or multiple files, separating filenames and recipient addresses with “–” is mandatory, e.g. mutt -a image.jpg — addr1 or mutt -a img.jpg *.png — addr1 addr2. The -a option must be placed at the end of command line options.

显然,这里有两点要注意:
1、-a参数必须放在最后
2、附件可以是多个,但不管是一个还是多个,只要加了附件,就必须用“ — ”跟收件人地址隔开。
貌似网上的教程都没有注意这两点。

另外,我还写了个shell脚本放在/usr/bin里,每次只要
sendfile [email protected] file1 file2 file3 ...

脚本点这里下载
Continue reading

Linux , , ,

Email桌面提醒

最近在研究awesome的widget,想加一个Email提醒功能,在awesome的wiki里翻了半天,找到几个现成的。但我感觉awesome的widget栏本来就很小,就算他在那狂闪,我也不一定能注意的到,所以只用了他给的Python脚本,稍微hack了下。

效果图如下:
Email提醒效果图

脚本在这里下载
Continue reading

Linux , , ,

快速上传截图到flickr并发送twitter

Linux下也许没有很好的截图工具,但是你可以打造最符合你需求的工具。本文将介绍如何用Python写一个上传图片到flickr的脚本,并编写相应bash脚本使其更易于使用。
以下代码在Arch Linux下测试通过。

准备工作

你需要安装一些软件:
sudo pacman -S python-pip xsel scrot
sudo easy_install-2.7 flickrapi

其中python-pip就是安装easy_install命令。
Continue reading

Linux , , , , , ,

在Arch下编译安装Simspark,使用多线程ODE

Simspark是RoboCup 3D Simulation League的官方比赛平台。2010年世界杯用的是ubuntu10.04系统,但我实在受不了一年装两次系统的感觉,又不希望自己的系统不是最新版,所以目光转向Arch。以下安装教程在Arch 64bit下完成。

首先安装所需的依赖软件
pacman -S cmake boost devil ruby freetype2 sdl intel-tbb subversion

2011年伊朗公开赛已经使用9VS9的阵容,世界杯当然也是如此,以后很有可能直接11打11。而原有的物理引擎无法有效的利用CPU资源,会造成仿真非常缓慢,这个问题可以用多线程的ODE解决。

下载ODE,这个是Sander van Dijk写的
wget http://homepages.feis.herts.ac.uk/~sv08aav/ode-0.11.1-tbb.tar.gz

配置时打开shared和malloc
./configure --enable-shared --enable-malloc
make
make install

Continue reading

RoboCup , , , ,

VPS母机被DDOS了

悲剧的一天,我的VPS母机NODE7被DDOS了,发了个ticket给服务商,反应倒是蛮快的,就等了几分钟,他们也知道被攻击了,正在修复中。

等了一天,现在已经全部恢复了,速度感觉快了不少,应该是学校网络的问题。

我开始还以为获得G.F.W金牌认证了呢。刚从伊朗回来,赶紧先维护下博客,各种升级

Thoughts ,