每个周六总是在总算可以睡到自然醒的想法下真的睡到自然醒,于是便带来了一个问题,周六的晚上总是到凌晨都是精神抖擞。或许我天生就是个夜猫子,以至于我很容易地便把生物钟调后了五六个小时。

但周日却是痛苦至极,面对周一的工作,却无心睡眠。每到周一,总是在办公室呵欠连天。我百般努力地倒时差,但总是没什么太好的效果。想不明白为什么反过来调整生物钟就这么难呢。

于是,鉴于吃药物对身体不好,决定饮酒助眠,希望酒精能够催眠,但不曾想,心情精神好的时候,对酒精的免疫力也如此之强。喝完整瓶,酒精的催眠作用居然还是不能发挥出来。

哎,那么,看到此文的你有更好的办法么?

工作中需要经常安装linux系统,为了安装过程遵循统一的标准 ,查看了一些无人值守安装的方法。总结如下:

关键字:无人值守 linux安装

方法:使用kickstart 建立ks.cfg,然后安装时使用linux ks=XXX:/ks.cfg 

尽情发挥你的想象力,XXX处使用你想用的媒体。

一、概述

我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。

Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者Don Libes在1990年开始编写Expect时对Expect做有如下定义:Expect是一个用来实现自动交互功能的软件套件(Expect [is a] software suite for automating interactive tools)。使用它系统管理员的可以创建脚本用来实现对命令或程序提供输入,而这些命令和程序是期望从终端(terminal)得到输入,一般来说这些输入都需要手工输入进行的。Expect则可以根据程序的提示模拟标准输入提供给程序需要的输入来实现交互程序执行。甚至可以实现实现简单的BBS聊天机器人。 :)
Expect是不断发展的,随着时间的流逝,其功能越来越强大,已经成为系统管理员的的一个强大助手。Expect需要Tcl编程语言的支持,要在系统上运行Expect必须首先安装Tcl。
Read the rest of this entry »

伯拉图有一天问老师苏格拉底什么是爱情。
苏格拉底叫他到麦田走一次,要不回头地走。
在途中要摘一棵最大最好的麦穗,但只可以摘一次。
伯拉图觉得很容易,充满信心地出去。
谁知过了半天他仍没有回去。
最后,他垂头丧气出现在老师跟前诉说空手而归的原因:
“很难得看见一株看似不错的,却不知是不是最好,
不得已,因为只可以摘一次,只好放弃,再看看有没有更好的,
到发现已经走到尽头时,才发觉手上一棵麦穗也没有。”
这时,苏格拉底告诉他:“那就是爱情。”

伯拉图有一天又问老师苏格拉底什么是婚姻。
苏格拉底叫他到杉树林走一次,要不回头地走。
在途中要取一棵最好、最适合用来当圣诞树用的树材,但只可以取一次。
伯拉图有了上回的教训,充满信心地走出去。
半天之后,他一身疲惫地拖了一棵看起来直挺、翠绿,却有点稀疏的杉树。
苏格拉底问他:“这就是最好的树材吗?”
伯拉图回答老师:
“因为只可以取一次,好不容易看见一棵看似不错的,
又发现时间、体力已经快不够用了,也不管是不是最好的,所以就拿回来了。”
这时,苏格拉底告诉他:“那就是婚姻。”

伯拉图又有一天问老师苏格拉底什么是外遇。
苏格拉底还是叫他到树林走一次,可以来回走,在途中要取一支最好看的花。
伯拉图又充满信心地出去。
两个小时后,他精神抖擞地带回了一支颜色艳丽但稍稍蔫掉的花。
苏格拉底问他:“这就是最好的花吗?”
伯拉图回答老师:
“我找了两个小时,发觉这是最盛开最美里的花,
但我采下带回来的路上,它就逐渐枯萎下来。”
这时,苏格拉底告诉他:“那就是外遇。”
又有一天伯拉图又问苏格拉底什么是生活。
苏格拉底还是叫他到树林走一次,可以来回走,在途中要取一支最好看的花。
伯拉图有了以前的教训,又充满信心地出去。
过了三天三夜,他也没有回来。
苏格拉底只好走进树林里去找他,最后发现伯拉图已经在树林里安营扎寨。

苏格拉底问他:“你找着最好看的花了么?”
伯拉图指着边上地一朵花说:“这就是最好看的花。”
苏格拉底问:“为什么不把它带出去呢?”
伯拉图回答老师:
“我如果把它摘下来,它马上就会枯萎。即使我不摘它,它也迟早会枯萎。
所以我就在它还盛开的时候,住在它边上。
等它凋谢的时候,再找下一朵,这已经是我找着的第二朵最好看的花。”
这时,苏格拉底告诉它:“你已经懂得生活的真谛了。”

买削皮刀却拿回来一把刨丝刀
只是多了一些爪子而已嘛
包装也没有显眼的标识
不仔细看还真容易搞错

20080216_19531.JPG

ceqi9excnksw.jpg

快乐 

不管你是否孤单

对于我来说,没有任何一个年龄段会对时光的流逝如此恐惧,消逝的青春一去不回头,让我手足无措。

我前所未有地感觉时光消逝如此之快,那是因为我身于农村。当然回到家里看到同龄人大部分已为人父突然感觉自己是如此孤独之时,回头想想一些记忆犹新的画面,居然已有十年之遥。以农村的年龄算法,自己俨然成了奔三一族。

颠簸一天回到广州之时,却一直觉得自己还停留八天前回家那个下着毛毛雨的忐忑之夜。我的春节没有电,在黑暗而安静的山村本应度日如年,竟也光阴似箭。

在难得的阳光照耀下异常顺利地回到了工作岗位。家里人说,出门如此顺利,今年定有好运气。我也相信。
我希望有些东西会有彻底地改变,而有些东西可以永不改变……

最近的天气实在是冷得可以,又让我怀念起在东北的冬天。
在睡了半天觉,洗了一个澡,吃了一锅自煮的方便面后,岁月便毫不留情地让我老了一岁。
然而在这一天我意外地“悟”出了很多道理。
1.本着统筹安排的原则,我在洗澡之前让面下了锅,并且为了让自己有足够的时间来洗澡而不至于光着身子出去拨电热锅,我把火调得小了一点。但是当我洗完澡出来,却发现丫的连水都还没有烧开,只是冒了一点泡而已。于是我悟出,如果没有经验,不管你心思有多慎密,都是徒劳。
2.我发现我买的电热锅,炉和锅的形状并不一致,炉是向上凸的,而锅底却是平的。这导致了他们的接触面积过小,不管炉有多少热能释放,锅里的水都只是冒着小水泡来回应。于是我悟出,这就像两个性格不合的人走到一起,就算付出再多的热情,都得不到对方的回应。
3.为了解决锅和炉不合的问题,我试着给锅施加一点压力,让他们充分接触,成功地加速水的沸腾,但是当我放开手时,一切依旧。于是我悟出,在一些外力的推动下,就算感情不合也有可能点燃爱情之火,但这终究不是长久的。

某日在openvpn服务器上配置iptables,配置完成,却发现forward中所有过滤居然都没有生效。传了个文件,发现流量居然都直接从input和output了,抓包后发现openvpn只是以其服务端口与两客户端建立了直接的连接实现了数据传输。百思不得其解,openvpn的的iptables示例明明就是在forward做过滤的啊。

百思不得其解之时,只好上水木社区求助。某大牛发来man page中的一段。大悟。

–client-to-client
Because the OpenVPN server mode handles multiple clients through
a single tun or tap interface, it is effectively a router. The
–client-to-client flag tells OpenVPN to internally route
client-to-client traffic rather than pushing all client-origi-
nating traffic to the TUN/TAP interface.

When this option is used, each client will “see” the other
clients which are currently connected. Otherwise, each client
will only see the server. Don’t use this option if you want to
firewall tunnel traffic using custom, per-client rules.

原来我一直都误以为client-to-client这个选项是用来控制两客户端可否通讯与否。没想到却根本不是这么一回事,后来一问同事,才发现大家都这么认为。原因何在,就是大家都太信任网上一些汉化的配置实例。看来,大多数时候我们有必要自己去翻阅英文的文档啊!