-
咳嗽了... 给自己煮点粥 - [Life]
-
BURN·E —— 龙套 - [Movie]
它的名字叫"BURN·E",是飞船AXIOM上的一名电焊工,Piarx的电影《WALL·E》中出场5秒钟的配角。主角的到来给它本来按部就班的生活带来了一系列的麻烦,工作不顺还惹怒了上司,以至于职业生涯陷入了最低谷。这样的故事设定非常符合我的胃口。现在流行把有某种“癖好”的人成为“控”(“萝莉控”是这侧词系中最普及的一个)。相信是个人就会有一些特殊的癖好,比如说,我们寝室就有一个“英伦女演员”控,特别喜欢凯拉·奈特莉这类演员。如果让我给自己按上个“控”的名号的话,我想,在电影方面,我是一个——“配角控”,或许这都算不上,因为我关心的往往是那些近似于群众演员的龙套,所以只能被称作 ——“龙套控”。
电影不是现实,电影的画面是独占性的,无法并行。屏幕上有了你就不能有他。编剧与导演只能选择性地讲述某些人的故事,而故事中的其他人,则无奈地成为了“配角”。至于龙套或者群众演员,则更是无人关心的背景而已。
然而无论是电影里还是电影外,背景也有它自己的故事,期待着有人去发现。看多了那几个明星的老脸,你不想来点新鲜的么?换个角度,跟着故事的主线走,意味着作为一个中规中矩的观众,你终在导演的控制之下,是不是有点不爽?关注龙套,就不会有这些问题。
对于喜欢的电影,我都习惯看很多遍,前两遍当然是关注主线情节,注意力都放在主角身上。再往后,就慢慢开始注意哪些来去匆匆的龙套了。看他们闪过屏幕的面孔,看他们的衣着姿态。很多电影里,龙套的表演并不比主角差多少,他们需要的只是一个机会,就像friends里的joey,还有现在的星爷,当年的宋兵甲。有些国产电影里的群众演员就差了点,尤其是古装片中的,估计很多人都是常驻横店等地的民工,对于电影没什么追求。对于他们来说,在电影里当个龙套,和在工厂的流水线上打工应该没什么区别,挣钱手段而已。看着他们穿着粗制滥造的戏服,动作僵硬地走过街市,居然有种荒诞的喜剧感。
科班出身的龙套中走出了周星驰们。即使是民工龙套中,也出了王宝强这样的明星。假设在他们成名前,你就曾经关注过他们的某个龙套角色,并在朋友面前点评一番。待到龙套功成名就之后,便可以在朋友面前吹嘘自己的“慧眼识珠”,“眼力不凡”,引来赞叹无数。效果比去星巴克装B或者费力地去评论某部小众电影要好得多。
有时也会想象这些龙套在幕后的生活,走出镜头,他们的生活会不会像joey那样有一帮好友相伴,简单而开心;又或者拿到微薄的报酬后,只能回到阴暗的小屋,继续无望的生活?可惜不是人人都像Piarx这么有闲心,像BURN·E这么幸运,很多情况下这样的事实永远不可能被获知,只能想象。比如说仙履奇缘结尾处,孙悟空替身完成一吻的那段。当龙套们和孙悟空一起仰望时,他们的眼神是不解的。他们应该都是社会底层的人,其中的几个老人或许就是附近在田地中耕作了一辈子的村民。我想象不出那一刻他们心里在想什么,参加这部电影的拍摄对于他们的人生意味着什么。或许对于年轻人,电影会给他们走出去的勇气,但是对于老人,可能仅仅是新奇和不解而已。他们注定要终老在那片干旱的土地上。
龙套贯注地多了,时间一久,有时还能看到些熟脸,惊鸿一瞥之后,几部戏间身份巨大的转换,带来的往往是意外的爆笑。拿个熟悉的例子来说,最近蝙蝠侠·黑暗骑士在香港的那场戏中,腊肠陈惊艳出场,虽然只给了一个一闪而过的正脸,而且还是虚焦,但一点都不妨碍我认出他来。为了确认,我还特意看了一下演员表,“LSI VP Edison Chen”赫然在列。看来此君去好莱坞发展的传言是真的,不过起点低了点,哈哈。另外一次印象深刻的遭遇是美剧Weeds中Doug的扮演者。此人在Weeds中演一个沉迷于大麻、神经兮兮的律师,算个戏份较重的配角。但居然在Get Smart中客串了个FBI的官员。那张脸跃入屏幕2秒钟后,我差点笑抽过去。没什么理由,只是看他在Weeds里装疯买傻惯了,突然成了个说话一本正经的家伙还真是让人不适应。
-
用了很长时间AS 4了,前些日子偶然看见了一台Redhat 5的机器,红色的登录界面很是惊艳,于是起了换系统的冲动。现将整个过程记录如下。
Step 1:下载镜像
按照以前的印象,redhat的二进制光盘是要用来卖钱的,由此官方网站不会提供下载(而这也是CentOS存在的理由,但是CentOS实在是难看,对它是一点兴趣都没有。)。按照习惯的话,我一般会去verycd下,但是现在电骡是越来越慢了,而且不能保证下到的是最新版,有时下到beta版之类的也是常事。还是哪句话,实践才是真理,去redhat的官网转了几圈,发现不仅有下载,而且各个版本还很全,从2.1到5都有。此外还可以申请试用码,享受30天的redhat服务。其实这个服务可有可无,即使过了试用期之后升级服务停掉了,不能从redhat直接升级,系统也可以继续使用。详细过程如下:
进入https://www.redhat.com/apps/download/,或者在首页上方点击download,进入下载页面。

点击Download your software here,登录后(没有账号的话现注册一个就可以,免费的),应该就可以直接看到版本列表。如果没有看到,点击左侧的Download Software图片即可。
点击某个版本的链接,就可以看到镜像列表了,而且是最新版哦。

下载的时候需要注意,可能为了防止盗链,这些镜像的下载地址只能下载一次,如果断了就连不上了,也就是不能续传,需要刷新页面获得新的地址,然后重新下载。不仅如此,并发链接数还做了限制,若使用迅雷这样的下载工具,一定要把原始地址链接数设置成1。在这些限制下,一些网络状况不是很好的朋友们下载起来可能会有些困难。第四张CD我也是重试了多次才最终下载完的。
Step 2: 获取30天试用安装序列号(可选)
还是在一开始的下载页面https://www.redhat.com/apps/download/,点击Free 30-day evaluation subscription在出现的页面中再点击Download 30-day evaluation

登录之后,填写一些基本信息,系统将发送一份邮件到你的邮件账户中,稍等片刻,会收到第二封带有“subscription is now active”字样的邮件。这时再次登录redhat的网站,点击Support,登录Customer Center。

点击Customer Center中的Subscriptions,就可以看到Installation Number了
Step 3: 开始安装
这个就简单了,按部就班装完就可以。可能是考虑到加入了yum的缘故,不像AS 4,EL 5中选择安装软件包时没有提供“everything”这个选项,所以选上一些基本的软件包就可以,其他的可以之后用yum按需安装。
Grub界面:
启动中:

登录界面:
感觉这次redhat的工业设计算是切中要害了,极有冲击力的红色,非常地大气。在19寸的液晶屏下视觉冲击尤其出众。虽说作为服务器操作系统,UI不是那么重要,但是一个设计良好的UI可以加强用户对于系统的好感,有力于建立品牌形象。
Step 4: 配置
4.1 配置本地yum源
试用期过后,用Redhat的yum源可就是要钱的了。替代方案是使用CentOS的yum源,但是总感觉不是很可靠,既然大部分软件包已经集成在安装光盘中了,不如直接使用安装关盘,配置一个本地yum源,即安全又可靠速度还快,何乐而不为?
本地源首选使用DVD安装盘来搭建,如果没有DVD安装盘,可以参考这里的方法将五张CD合并成一张DVD。
4.1.1 准备镜像
镜像准备好之后(rhel-5.2-server-i386-dvd.iso),将其上传到系统中,比如/home/yum下。然后在/mnt目录下创建vcdrom文件夹
使用
mount -o loop -t iso9660 /home/yum/rhel-5.2-server-i386-dvd.iso /mnt/vcdrom
命令将镜像挂载到vcdrom文件夹下。4.1.2 编辑仓库设置
编辑/etc/yum.repos.d/rhel-debuginfo.repo,删掉原来的内容,添加如下内容:
[Cluster]
name=Red Hat Enterprise Linux $releasever - $basearch - Cluster
baseurl=file:///mnt/vcdrom/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Red Hat Enterprise Linux $releasever - $basearch - ClusterStorage
baseurl=file:///mnt/vcdrom/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Server]
name=Red Hat Enterprise Linux $releasever - $basearch - Server
baseurl=file:///mnt/vcdrom/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[VT]
name=Red Hat Enterprise Linux $releasever - $basearch - VT
baseurl=file:///mnt/vcdrom/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-releas4.1.3 修改yum代码
修改/usr/lib/python2.4/site-packages/yum/yumRepo.py
# yum clean all
找到
remote = url + '/' + relative
这行,修改为remote = '/mnt/vcdrom/Server' + '/' + relative
4.1.4 测试yum源
# yum install wireshark
成功!4.2 配置vim
在root下输入vi,调用的便是原始的vi;而普通用户输入vi时,便会自动指向vim。我们希望在root用户下也是这样(AS 4中便是这么做的),为此修改/etc/profile.d/vim.sh,将其中的第二行与第三行
[ -x /usr/bin/id ] || return #第二行
[ `/usr/bin/id -u` -le 100 ] && return #第三行
注释掉(在前面加"#"即可)或者删除
然后
source /etc/profile.d/vim.sh
vi便可以指向vim了gvim内置了很多主题,比较养眼的一款是desert,要把这个主题设置为默认,在用户Home目录下创建.gvimrc,并在其中加入colorscheme desert命令即可。
4.3 安装NX
linux上的远程桌面工具,nomachine的NX是最好的选,虽然有免费版本的freenx,但是需要自己编译,安装起来太麻烦而且性能很低。免费的商业版本虽然有用户数限制,但是安装方便,普通使用也不需要那么多的用户数支持。权衡一下,还是安装商业版的比较好。
首先到www.nomachine.com 下载linux版本的rpm安装包,共三个,server,node和client
# rpm -i nxclient-3.2.0-14.i386.rpm
# rpm -i nxnode-3.2.0-13.i386.rpm
# rpm -i nxserver-3.2.0-16.i386.rpm三条命令即可安装完毕,之后在windows上安装一个同样免费的客户端,就可以享受流畅的远程访问了。
4.4 配置sudo
如果没有惨痛的经历,估计大部分人都会喜欢直接使用root账户,毕竟没有什么限制,非常方便。nx不允许使用root用户登录,加上在ubuntu下sudo用得也挺习惯,所以这次也给redhat配置一下sudo。
4.4.1 为普通用户启用sudo
使用sudo专用的编辑器visudo,他可以检查sudo文件的语法,避免出无谓的错误
# visudo
找到
root ALL=(ALL) ALL
在其后加入
farnsworth ALL=(ALL) ALL
即可赋予farnsworth管理员的所有权限。4.4.2 设置环境变量
设置完sudo,在普通用户下执行ifconfig等命令仍然不好用,因为普通用户的PATH环境变量是不包含需要超级用户权限的程序的目录的,因此,需要将这些目录加入当前用户的环境变量。
在普通用户Home目录的的.bashrc中,加入如下命令
export PATH=$PATH:/usr/kerberos/sbin:/usr/local/sbin:/sbin:/usr/sbin
4.5 配置svn
CVS is out and SVN is in.作为开发者,一定要选一个可靠好用的版本控制系统,如果你暂时还没有使用版本控制系统的习惯,那就请从现在开始习惯起来。
# yum install subversion (一般默认就已经安装了)
# yum install mod_dav_svn创建一个仓库
# mkdir /home/svn
# svnadmin create /home/svn/repos
改变目录权限,让apache有权限读取(可选,如果你想让apache对程序文件只读的话)
chmod -R apache.apache /home/svn/repos
编辑 /etc/httpd/conf.d/subversion.conf,svn的相关模块载入语句已经有了,我们要做的是配置一下仓库的目录
在文件最后添加如下语句
<Location /repos>
DAV svn
SVNPath /home/svn/repos
</Location>
重启apache
# service httpd restart
如果没有报错,在浏览器中输入http://localhost/repos,如果看到如下画面就算是成功了:
向仓库中添加一个文件
# svn checkout file:///home/svn/repos ./checkout
# cd checkout
# echo "first file of this project" > README.txt
# svn add README.txt
# svn status
? README.txt
# svn commit
A README.txt
# svn log -v -r 1
------------------------------------------------------------------------
r1 | root | 2008-11-16 02:59:25 +0800 (Sun, 16 Nov 2008) | 1 line
Changed paths:
A /README.txt
first file of project
------------------------------------------------------------------------
再回到浏览器,hoho,找到我们刚刚创建的文件了:
4.6 关闭不必要的服务
Redhat下有个很好用的服务管理工具ntsysv,可以在字符界面下提供一个对于当前运行级别的服务启停的图形化操作界面,很不错。
需要关闭的服务:
acpid --- 电源管理,只有笔记本才需要,关掉
apmd --- 同样是电源管理,关掉
bluetooth --- 难道你的服务器带蓝牙?
cpus --- 打印服务,我没有打印的需求
firstboot --- 安装完成后第一次启动时需要的服务,之后就没有用了
gpm --- 控制台鼠标支持。鸡肋,关掉
hidd --- 蓝牙H.I.D服务器,关掉
ip6tables --- ipv6版本的防火墙,如果只在ipv4环境下使用,可以把这个关掉
kudzu --- 硬件更新检测。我没有更换新硬件的打算,如果哪天有了,再把它打开就可以了
isdn --- 我有ISDN设备么?没有,那么关掉它
pcscd --- 智能卡支持。关掉
rhnsd --- 没有购买过redhat相关的服务,关掉
yum-updatesd --- 没有购买升级服务,关掉上面这些是绝大部分情况下都不需要的,其余的诸如xfs,rpc,sendmail相关的服务,视情况而定,如果不需要,也参考这里和这里,将其关掉。
Step 5:Enjoy It!
基本上配置到这里就可以比较顺手地使用了。当然,作桌面操作系统用还是远远不够地,但是当服务器就足够了。
-
教师节又到了。
按照惯例,实验室每人交了五十块,“多退少补”,用于给老师买礼物。 总共三十多个人,凑了一千多块,两个男老师一人一个鳄鱼包,剩下来为一个女老师买了个施洛华世奇的吊坠。
这个物质泛滥的年代,这点东西实在是算不上什么,平均到每个人身上五十块钱,也算不上是负担。大家都买礼物,没准还能拉动少许内需,为GDP的小数点的后N位作一点小小的贡献。
但是如果我是老师,即收礼者的话,或许我会更偏向于传统一些的礼物。我并不是在暗示大家给我买古董,恰恰相反,我想要的是一张简单的贺卡,或者,一本扉页上有签名的书也行。
理由很简单。
其一,作为老师,我需要那些没有经济收入的学生为我买这些昂贵的东西么?
鳄鱼包或者水晶吊坠,如果我想要,我会去买的。如果我买不起这些,那么我也注定买不起其它可以和这些高档的家伙搭配的东西,穿貂皮大衣骑自行车的事我可做不出来。所以,接受这样的礼物更没有意义。
其二,这些昂贵的礼物真的值钱么?
想象一下,数十年后,我收藏了一柜子的各种品牌的各色样式的皮包,然后我退休了,某一天,偶然回忆起某个学生,我翻出他毕业前他送的皮包,细细回忆那段时光。然后,我又想起了另一个学生,于是又翻出了他送的包,打开另一段回忆。这时,镜头切换一下角度,变为第三人称写实模式:一个老头坐在一堆包中间,不时地挑出一个,反复抚摸,做沉思、陶醉装。
“TMD恋物癖,皮包控。”——如果让我看到这样的镜头,这会是我的第一反应。
满柜的皮包之间,有本质的差别么?如果哪一年,两个学生买重了,那又如何分辨哪段记忆属于哪个人?在这样的场景下,感情无法在整齐划一的工业化产品上留下痕迹,它们只是商品,从一个人转手到另一个人而已,和一张钞票没有区别。
相反,把这些包换成留有学生笔迹的贺卡,那就是一个迥然不同的情景了,换句话说,正常了。 每一张贺卡都是独一无二而又不可复制的。随着储藏时间的增长,纸张发黄,拿出来自己看有感觉,拿出去炫耀也有面子。套用韩寒的话:“信和别的东西不一样,是买不来的。”,贺卡也一样,陈年老贺卡尤其是。
从纯经济角度分析,算上时间,还是贺卡比较划算。第一、升值空间。今后如果成名,学生的贺卡写地又比较有文采,可集结成册出版,名利双收,爽加一等。包?只能是越来越不值钱。其二、储藏的成本。再多的贺卡,一个纸箱装下足矣,二十个包?买个大房子吧。
用同样的方法分析,把上文中的皮包替换成衣服、手机、PDA、IPOD等等,结果都是一样的。
综上,给出形式化的定义:礼物的价值可以分为物质价值与非物质价值,而后者往往更具价值。再升华一下,礼物实体的存在意义便在于此:给予情感一个寄居之所,并让它在其体内随着岁月发酵。礼物的价值在于它能承载感情的能力,而不在于它本身的价值。
今后收礼的时候一定要注意这一点,好好算一下帐,否则吃亏只能算自己的。
PS:鉴于女人对于包和衣服等有着特殊的需求,以上分析只对男人有效。
-
在一台ubuntu 7.04装上了vmware server,版本是1.0.3。
区别于普通的vmware workstation为一个单机的应用程序,vmware server是C/S架构的,虚拟机可以通过后台进程的方式运行,平时的管理操作通过vmware console连接到vmware server来完成。功能比起vmware workstation强大了不少,让人惊奇的是,这么好的东西居然是免费的(至少linux版是的,windows不知道)。
习惯使然,平时都是通过nx远程登录操作系统桌面,然后再开vmware server console进入虚拟机控制界面。今天突然想到,本来vmware就支持远程管理,为什么每次都要登录ubuntu的桌面,再开vmware server console,岂不是多此一举?于是下了windows版本的server console,直接远程登录。
问题接着就来了。本来,local登录不需要用户名与密码,点击连接就行了,远程连接居然需要用户名和密码。仔细回想,肯定安装的时候没有要配置用户,那就可能是宿主机的用户帐号了。尝试登录,提示失败。
想想自己的逻辑应该正确,登录不上,难道是免费版的限制?网上却根本没提到这点,于是孜孜不倦地google,终于找到答案---bug112937。
这个问题出现于pam认证与vmware server的配合问题,而且只出现在全新安装的7.04版本上(从低版本升级上来的没有这个问题)。
最简便的修改方法如下:
将 /etc/pam/dvmware-authd
的内容改为
#%PAM-1.0
@include common-auth
@include common-account然后重启vmware server
sudo /etc/init.d/vmware-server restart
即可。
---------更新的分割线------------
当把装有ubuntu或者debian的虚拟机文件复制到别的机器上,重新启动后,会发现eth0消失了,无法上网。
原因是在新机器上启动后,虚拟机的MAC会发生变化,导致系统内的配置文件和真实mac不匹配,redhat系列的能自动解决这个问题,debian系列的却只是修改了/etc/udev/rules.d/zXX_persistent-net.rules (XX可能变化),在关于eth0的条目后添加了一条eth1的信息。
解决方法有两个:
1、直接启用eth1
修改/etc/network/interface,将其中的eth0改为eth1。然后重新启动网络即可。
2、启用eth0
方法很多,有些人说修改/etc/iftab就可以,但我的ubuntu server 8.04没看到这个文件。
最有效也是最省力的方法,是直接吧 /etc/udev/rules.d/zXX_persistent-net.rules (XX可能变化)这个文件删掉,然后重启系统,这个过程中系统会重建这个文件,并自动填入正确的内容。原理在这里,注意看一个叫RainerLfBS的回复。








