2009年8月23日星期日

恶魔之数

恶魔之数 - 译言翻译

恶魔之数

简介

恶魔之数666引发的一段……

 

恶魔之数

(美)雷・伍克维奇 文

 

 

29A公寓间新搬进来的房客是个女人,这并没有让我脑袋糊涂。撒旦如果不会另辟蹊径,他就不是撒旦了。自然,29A就是16进制下表示的恶魔之数[1],而16正是硫磺的原子序数。16进制一般被称为“hex”,这个词也有“魔法”的意思。所有的线索都如此的明显。

西莉亚・斯特拉福德看上去三十岁刚出头——准确地说,就是32岁,因为2、3、37是666的三个素因子,她的相貌太老,不像是23岁的妙龄少女,而我今年37岁,她看上去比我年轻,由是推知,她的年纪是32岁。我说的是她的身体的年龄;我不知道潜藏在她体内的邪灵的年纪。她披着一头红色的长发,在她弯下腰将盒子拉上楼梯、拖至新的公寓间时,我仔细地打量她。她穿了一条剪短过的牛仔裤和黄色的紧身吊带小背心,双腿呈现出那种古怪的金棕色,你只会在女性身上看到那种肤色。我从未琢磨明白,姑娘们到底是怎么晒出那种肤色的。另外,她脚上没有穿鞋。

西莉亚驾驶的那辆红色雪佛兰有一定的年头,开在整条街上的破车中间,瞧上去倒也挺顺眼。我们并非住在拉斯维加斯市里最有品位的街道上。

“你肯定是我的新邻居。”在楼梯上遇到西莉亚时,我招呼说,“我是帕默・琼斯,就住在你隔壁。假如你有空,我会告诉你这个地方的476个优点。”这是我的一项小测试——476是12进制下表示的恶魔之数;我所居住的这个破烂地方当然并没有什么优点。我只是想测试下她对恶魔之数的反应。

西莉亚换了个手提盒子,伸出一只手,希望与我握手——我注意到她的手指甲涂成血红色。皮肤非常冰冷。与她的身体接触令我浑身打战。

“我叫西莉亚。”她向我假意一笑,但这个花招骗不倒我。我能在她的碧绿眼眸里见到邪光扑闪,尽管我提及恶魔之数后并没有触怒她,我依然对此十分确信。

我已经知道她的名字,刚才我表面上装作在和愚笨的楼宇管理员聊天,抱怨我的公寓管道的糟糕情况,却趁机偷偷瞟了一眼她的租房合同。后来,我在《牛津英国史》里查找了“斯特拉福德”,不出我的预料,托马斯・文特沃斯[2]——首任斯特拉福德伯爵——的名字列于索引中。在《约翰逊英国名人史》中稍稍查找一番,就知道斯特拉福德是在1641年被处以死刑,而1641就是用7进制表示下的恶魔之数。我可不相信巧合。

“那么,帕默你做什么工作?”

我讨厌这个问题。它经常让我放松戒备。“我是个军人。”我嘟囔道。我没有提起自己的实际身份是莫尔斯秘密社团的帕默会友。

西莉亚又露出完美的微笑,举手向我敬礼,动作中充满了嘲讽。“那么啊,有大概820件比从军更糟糕的事情。”她说。

9进制下的恶魔之数。

我感觉血液从脑袋里流走。西莉亚的碧绿眼眸微微眯缝,我知道她看见了我的震惊,于是赶紧在脸上挂出僵硬的笑容。

“好吧,”我说,“好吧。”我赶紧冲下楼梯。我要去街角的那家“七仔”便利店一趟,买一些东西,等到今晚稍晚时,在西莉亚将物品都搬进29A房间后,好有借口去她的房间探个虚实。我打算在本地人称呼为“三棵树和一条长椅”的公园里溜达一下,那地方就在一块空地和一条马路对面。我随身带上了计算器和双筒望远镜,那个地方视野极佳,我可以在不被西莉亚发现的情况下秘密监视她。

我不能改变自己的计划。就算她认出我的身份,在惊慌失措下做出轻率的举动仍然是个糟糕的主意。

那天是个炙热的夏日午后,一整天的多数时候我都在指望西莉亚・斯特拉福德能搬进公寓。你看,666在14进制下表示就是358,假如你用358去减365(一年的总天数),你会得到7——那代表七月。假如你再将358的各个数位上的数字连续相加(3+5+8=16(又是一个16!),然后1+6=7),你就得到了日期。因此答案就是七月七日。我一边等待西莉亚搬家结束,一边又将这些数字在计算器上重新按了一遍,同时也越加坚信西莉亚是暗夜军团的一员,属于反基督者的阵营。我生来就是为了阻止他们。尽管我的行动可能不再出人意料,那也无关紧要了。

就在我被迫从部队里退伍之后,我在北卡罗莱纳州费耶特维尔的公共图书馆里待了好几个礼拜,翻看城市街区地图,寻找我认为肯定存在的地点。当我在拉斯维加斯市郊地图里看见我如今居住的公寓楼的地址,我猜想自己已经找到了目标。狐狸路10131号。数字10131是以5进制表示下的666,根据毕达哥拉斯建立的数字命理学体系,狐狸(FOX)等同于666。那些证据也许还不够,但当我迁居此地后,我发现这里有29A号公寓间,这点发现起到了一锤定音的作用。我知道像西莉亚之类的人搬进这套公寓只是时间早晚的问题。

西莉亚的家私物品数量不少。我们这栋楼里的所有公寓都配备家俱,因此她实际上也没有什么大件的物品需要搬进去,然而事实却是她花了整个下午的时间,才将租来的拖车上的物品搬卸一空,把所有的盒子都拖到了29A房间。我知道盒子的具体数目十分重要,尽力想数清楚,但西莉亚的红色头发总是让我分神,而她穿着热裤走来走去、弯下杨柳腰搬起盒子、然后靠在汽车上娇喘吁吁的模样,更是惹火。我注视着她的一举一动,脑袋里开始浮想联翩,幻想着自己将魔鬼从她的身体内驱赶走,接着,西莉亚因为感恩和释怀的心情而花枝乱颤,瘫倒在我的怀里,我俩然后携手离开这个苟延残喘的街区,搬入一个有着白色的尖桩篱笆的新家,就我与她两人,生儿育女,过起膝下有儿有女的生活。那该是多么美好的日子啊!

我必须给自己掴上两巴掌,必须掴得很用力,那样才能驱逐走危险的幻觉。在和魔鬼打交道时,你必须提起十二分的警觉。你不能让一个长着红色头发和碧绿眼眸的魔鬼愚弄你。

我再一次用双筒望远镜监视西莉亚,发现她已经搬好东西,于是我看了眼手表。现在是5:56,我并没有感到吃惊。毕竟,在11进制下表示666就是556。我给西莉亚留下十六分钟打点家私,然后就匆匆赶回了公寓楼。

“琼斯先生。帕默,是吧?”在我敲门后,西莉亚开门欢迎我道。

“乔迁新居的礼物。”我拿出自己在七仔便利店购买的那瓶葡萄酒。

“啊呀,赶快请进屋。你真客气。”待我走进房间,西莉亚关上了房门。

西莉亚养了一只猫,猫咪骨瘦如柴,毛色为黄白相间,抱住了我的双腿,始终都以同一个眼神凝望着我,仿佛是在说它知道我想要做什么坏事。

更准确地说,它是一只小猫咪!

请注意,用二进制表示666,得到的结果就是1010011010。用划代表1,点来代表0,那样这串数字能够转成莫尔斯电码[3]。

-.-|..|-|-|.|-.

KITTEN(小猫咪)

数字可以转化成莫尔斯电码,最初,正是这个想法令我灵机一动,创建了莫尔斯秘密社团。在十世纪的时候,这一领悟也许会让那些为千禧年时将要来临的世界末日而担忧不止的人宽心。我的发现显示,世界末日本来不会发生,但是塞缪尔・F.B.莫尔斯的诞生、电报技术与莫尔斯电码的发明改变了局面。圣徒莫尔斯在发出第一封电报“上帝创造了何等的奇迹”时,心里肯定十分清楚。他在告诉我们,最终还是要提防世界末日。在电报技术诞生之前,假如有人沉思过这项技术的虚无本质,他们肯定会大放宽心——它显然是一项我们今日不该享受的奢侈技术。

“请坐下吧,帕默。”西莉亚一边说,一边将我拉到松软的花卉图案的沙发边上。她从我手中取走葡萄酒,转身走向逼仄的厨房间,在门口停步,回头冲着我邪邪地一笑。“我会打开这瓶酒,但我刚想用甜食犒劳一下自己,你想要与我分享一块蛋糕么?”

蛋糕!

-.-.|.-|-.-|.

CAKE(蛋糕)

“不必了,谢谢你。”我回答说,嗓音略有颤抖。

西莉亚端着两个倒满酒的酒杯和葡萄酒瓶走了回来,她显然早已将蛋糕抛之脑后,只是递给我一杯葡萄酒。她在我面前的椅子上坐下,将红色的长发拂至一侧耳朵后面,呷了一口葡萄酒。我认为她是故意向我展露前额。没有任何记号。肯定隐藏在她的体内。我打定主意,继续谨慎地行事。

“是什么让你决定搬到这栋楼来?”我问道。

她只是看了我一眼(目光中露出意会的神色,我是这么认为的),接着咧嘴一笑。“这么说吧,你是个军人。我则是名教师。”

“教师?”

“你想要知道我赚多少钱。”

我有一种陷入困境的感觉,知道自己渐渐失去了对核查的控制。“你赚多少钱?”

“人们总是想知道教师能赚多少钱,”她说,“我一年的收入是22122美元。”

“4进制。”我说。

她又露出邪恶的笑容。“教书和狩猎很像。”她说。

“像狩猎?”

“在你想要传授一个概念时,必须要保持安静。你必须悄悄接近学生,然后‘直接将他击倒’。”

“直接将他击倒?”

西莉亚又给酒杯倒满葡萄酒,把酒瓶放回地板上,紧挨着她坐的椅子。“射击,”她说,“你应该了解射击的事情。帕默,毕竟你身在军队之中吧。”

“我是通信兵。”

“那样啊,尽管我还不算真正搬进来,”她冲着一堆堆的盒子和一片狼藉的房间扮了个鬼脸,“我仍然打算明天去打猎。”

我大口喝了口葡萄酒。我知道自己的提问会得到什么样的答案,但我无论如何都要问出这个问题。世上蠢人不会少。“你用哪一种枪?”

“当然是A.3030的来福枪。”

当然了,3030。这是6进制下的恶魔之数。

“你会在哪里玩打猎?”

她将酒杯放在地板上,上身前倾,手肘搭在膝盖上,碧绿的眼眸闪动,打量起我。“莫哈韦沙漠,死亡谷南面。我打算去埃塞克斯镇。”

去埃塞克斯(To Essex)!

去埃塞克斯!

2E6!

15进制下的恶魔之数。

我眼前就坐着一个恶魔,强大而又镇定,沉着冷静地玩弄着我。在西莉亚如同毒蛇般的碧绿眼眸面前,我就像是一只浑身打颤的老鼠。我要念上一小段祈祷词:主啊,请宽恕我尿湿裤衩的不敬行为。我放下酒杯,突然站起身。西莉亚的眼眸睁得好大,同时也一跃而起。

每次我想用手指冲着西莉亚搭出十字架的标志,脑海里总是混沌一片。第一次,我搭出了一个T,左手食指放在了右手食指的上面。第二次搭出的是一个上下颠倒的L。我记起自己想要干什么,但却不知道该怎么做。当我头脑絮乱地停手考虑自己该如何摆出手势时,西莉亚咯咯笑地瘫倒在椅中。

“帕默,你真是个笨拙的大汉。”西莉亚边说,边伸出白皙纤细的手指,摆出一个完美的十字。魔鬼可做不出这件事。西莉亚不是魔鬼,那就意味着她是个货真价实的女人,一个在此刻露出傻傻的笑容的女人。“哦,帕默,坐下吧。”她对我说。

于是我又倒坐在沙发上。

“也许,我们应该更好地再彼此介绍一番。”她说道,“我是对称天理会的西莉亚女会友。我们研究恶魔之数的各种完美形式。”她伸出手,想与我握手。

我则接着说出了一些从未对别人坦白过的事情;我说:“我是莫尔斯秘密社团的帕默会友。”大声地吐露自己的真实身份,这种感觉真好。

“莫尔斯?”

她的嗓音里甚至没有一丝嘲讽。我只听见真挚的关心。于是,我解释了自己看待恶魔之数的角度。我用上了一些自己最喜欢的例子。

譬如,我这么说:“恶魔之数(666)看上去更像一连串圆点(那些‘6’中间的孔洞),而不太像一连串划线。作为一连串圆点,那么就是‘…’,也就是S[4],而S是硫的元素符号,也是撒旦的头一个字母。”

“很对。”她赞同道。

“试着拼写下6。”我一边说,一边从衬衫口袋里掏出了笔记本,“看看这个词用莫尔斯电码表示是什么。”我在笔记本上写了一行字,然后递给西莉亚。

…|..|-..-

SIX

“我明白了。”她说。

“对这串点划进行一番最为显而易见和基础的重新检视,我们就得到了以下结果。”我拿走笔记,又写了行字,然后递回给她。

….|.|-..-

HEX

“所以,666可以视为six six six,而six six six又可以视作是hex hex hex。所有线索都拼合得天衣无缝。”

西莉亚点头表示同意。我俩发现在好多事上都有相同的见地。她养的小猫咪踱步过来,蜷缩在我的膝盖上。他一直等到西莉亚和我将我们掌握的所有线索都摊在桌子上。猫咪能看懂这些东西。

我俩分享起我们对恶魔之数的种种发现。

“看一下3进制下表示的恶魔之数。”西莉亚说。这时她已经掏出了两本黄色笔记本,我们在黄色的纸页上写满了文字,并丢得整张沙发上都是。此刻,我与西莉亚肩并肩地坐在沙发上。

“在3进制下,恶魔之数当然就是220200。”她说,“假如你将零取出,就会得到222,但请注意这串数里有三个零,而3乘以222等于666。”

“推算真是美极了。”

“是的。”她说完却叹了口气,“确实很美。但如今这已无关紧要。”

“你的意思是?”

“帕默,你的研究里涉及到多少种进制?”

“十六种。”我说,“在那之外肯定还有发现,但我会将它们留给未来的学者。”

“让我给你展示一些东西,”她说,“在16种进制中,恶魔之数一共存在三种对称形式,也就是顺读和逆读都一样的回文。请将它们编排成一个表格。”

我按西莉亚的吩咐做了。

 

进制              数字

4                                                            22122

10                                                         666

13                                                         3C3

 

“现在请注意了。”她说,“这些数字可以很自然地分成三组。将它添加至你的表格。”

 

进制              数字                分组

4                        22122               22|1|22

10                    666                 6|6|6

13                3C3                 3|C|3

 

“然后考虑将每一组的每一项都视为在本身的进制下的数字,然后将其换算回10进制下。”

“什么?”

“譬如,在4进制下,22等于两个4加上两个1,也就等于10,对吧?”

“没错。”

“那么对表格里的每个数进行相似的操作,再添加至表格中。”

 

进制              数字                分组             10进制下

4                       22122               22|1|22            10|1|10

10                666                 6|6|6              6|6|6

13                3C3                 3|C|3             3|12|3

 

“现在将每一列的三个数相加。”她悄声说道。西莉亚到底想干什么?

 

进制              数字                分组             10进制下

4                      22122               22|1|22            10|1|10

10                666                 6|6|6              6|6|6

13                3C3                 3|C|3             3|12|3

                                                       19|19|19

 

每一列相加都等于十九。

“那么,你或许应该看看19进制下的情况,帕默。”她说。

眼下是一个历史性的时刻。我抬头看了眼西莉亚的那个旭日形装饰的时钟,看见现在是12:32——真是个很邪乎的时刻,因为666在8进制下等于1232。

“看看时间,西莉亚。”我说。

她看了一眼,接着握住我的手,捏了一下。“帕默,将数字转换至19进制下。”

好吧。我们需要包括通常的“0”在内的19个符号。我从衬衫口袋里掏出计算器,19的乘方等于361,而666减去361等于305,再除以19的话,就等于16余1。计算结果令我大吃一惊,我再次检查。得到同样的结果。我又检查了一次。

“帕默,别查了。”她说,“结果是对的。”

我在一张白纸上记下计算结果,然后将笔记本交给西莉亚。在19进制下的恶魔之数?等于1G1。

“又冒出了一个对称数字。西莉亚,这代表了什么?”

“将1用字母写出来。”她将笔记本递回给我。

我写道:ONE G ONE。

“帕默,这才是新消息。”她拿回笔记本,在我的文字下面写了两个单词:ONE GONE。“恶魔之数里内含的信息。上帝已经走了。要么是死了,要么是出门远行去了。我们被上帝抛弃了。”

西莉亚听上去十分沮丧。她任由笔记本滑落到地板上,接着双手掩面,倚靠在我身上。我伸出手臂,环抱在她的肩膀。

“也许还有另外一个涵义。”我说。

“不,”她说完话,伫立起来,从我身边走开,“对称的原理很清晰,我能向你展示一些证据。”她又拾起笔记本,“再细看下这个表格,但这次请看一眼第三列。而这一次,让我们把三个数水平相加,而不用垂直相加。”她又写道。

 

进制              数字                分组             10进制下

10                666                 6|6|6              6|6|6 =18

13                3C3                 3|C|3             3|12|3 =18

19                1G1                 1|G|1             1|16|1 =18

 

“我服了。”我说。

“这就是证据。请注意13是中间一行。而三个数的总和都是十八。你会怎么描述《启示录》第13章18节[5]?”

当然是对恶魔之数的描述。我根本无需说出口。可对于西莉亚给出的证据,我依然有一种不安的感觉。她从始至终都没有考虑塞缪尔・莫尔斯的那句神圣的揭示。

我又拿起了笔记本。

---|-.|.|--.|---|-.|.

ONE GONE

19进制。我起先对此困惑了许久,心脏砰砰地蹦个不停,呼吸变得急促。当我窥见答案时,不由得气喘吁吁。改变是如此简单。只需将最后的N和E动一下手脚。

“西莉亚。”我喊道。

“什么?”

“西莉亚”

“什么?”

“这是什么?”

“瞧一下。”我将自己的发现递给她看。

---|-.|.|--.|---|-..

ONE GOD

不是“ONE GONE”,这只是表面所传递的信息。应用莫尔斯的电报技术之后,真实的答案浮出水面:ONE GOD。

“哦,帕默。”西莉亚悄声说道。

“是的!”我大喊道,同时一把握住她的纤手,将她拉起身,我俩接着蹦蹦跳跳了好几分钟,沉浸在信徒的狂喜之中。

接着,我亲吻了她。

所有事都变得清楚了然,时至今日,这个事实对于住在29A公寓的西莉亚和我来说依然是真理:上帝还住在他的天堂之中,这个世界依然完好。

所有的线索都拼合得天衣无缝。

 

作家本人



[1]  也称为“撒旦之数”,就是666。

[2]  Thomas Wentworth(1593-1641):英国政治家。

[3]  莫尔斯电码的具体规则请读者自行查阅资料,在此暂不赘述。

[4]  在莫尔斯电码表示法中,S由“…”表示。

[5] 原文是:在这里有智慧。凡有聪明的,可以算计兽的数目,因为这是人的数目。他的数目是六百六十六。

2009年8月12日星期三

Install HP LaserJet 1000 in windows7

现在装着windows7 RC 7100系统,用的挺不错,一直让人称道的是驱动程序的安装,插上新硬件之后,自动查找,很快就能找到驱动,这点一直令我很满意,但是今天老板让打印东西,我接上HP的LaserJet1000 这个古老的驱动,竟然找不到。没办法,只能手动在网上找了,可是HP这个公司太变态,宁可开发新产品让你买新东西,也不给你开发新驱动。不过在网上搜到了一篇文章是说在vista上通过取巧的方法装上了,至少是可以用。vista和win7还是有共同的地方的,因此我也试了下,竟然成功了,分享一下并算是做个备忘录。
源地址:http://social.technet.microsoft.com/Forums/en-US/itprovistaprinting/thread/90bbd29f-6ab8-4192-8bbc-923558781cb5
OK
I've just discovered how to fix it
all you need to do is to download the Windows XP driver file for HP laserJet 1000 from HP website...it's the one named "HP LaserJet 1000 Host Based Driver"

1) Right click and unzip the exe file you've just downloaded
2) Goto Printers (Control Panel\Hardware and Sound\Printers)
3) Right Click in the window and select Add a printer. The popup window should now apear
4) Click Add a local printer
5) Click Next
6) Click Have Disk
7) Browse to the location of unzipped folder you (See step 1)
8) My printer was with USB so I choose zUSB.inf (not sure about serial, u might have to choose HPLJ1000 for serial)
9) Click Open and then OK

Computer will install the printer named hp LaserJet 1000, but it wont work

Now Connect your printer to the computer...
Vista will look for the printer driver and install the printer named hp LaserJet 1000 (Copy) which will work
You can now delete the printer named "hp LaserJet 1000" and make "hp LaserJet 1000 (Copy)" the default printer
You might wanna rename it too


首先下载下来这个打印机的一般驱动,也就是windows xp的,然后解压缩之,再在控制面板的打印机选项里新加一个打印机,选择打印机的时候去解压缩之后的文件里面找zUSB.inf,之后会装上一个,当然这个是硬装上的,不管用。完了之后再插入打印机的usb线(是这个时候才插,前面不插),然后系统会自动找硬件,找驱动,之后会有一个打印机出现在控制面板里,这个就是可以用的了。

2009年5月3日星期日

一种一劳永逸的翻墙方式(ssh -D)[zz]

本文将提供一种一劳永逸的翻墙方式(ssh -D),实施之后,那道墙——对你来说——将从此透明。



本文面向的用户:使用Windows作为操作系统并且使用Firefox作为常用浏览器。



第一步:免费获取拥有SSH权限的帐号和密码。



默认的免费获取方式:将本文转载到你自己的博客上,将转载后的文章网址发送到f.ckgfw#gmail.com。



转载方式:拷贝文章代码至博客后台HTML编辑器中,直接发布即可,文章标题自拟,可在前后文插入自己的评论。



经过人工审核,你将收到一封附有五个拥有SSH权限的帐号和密码的电子邮件,你可以将它们赠与你自己的读者。



更多获取方式将在今后陆续激活,请关注我们的最新更新:https://friendfeed.com/fuckgfw



第二步:配置MyEnTunnel软件



下载并安装MyEnTunnel,该软件全名为My Encrypted Tunnel。



一键下载:https://dl.getdropbox.com/u/873345/download/myentunnel.exe



myentunnel



按照上图将第一步收到的帐号信息填写到相应的地方后,点击save按钮,再点击hide按钮。



第一次连接过程中会出现一个认证对话框,按照提示确认即可。以后的自动连接中将不再出现此认证对话框。



最后点击hide按钮,使对话框隐藏到系统任务栏中。



提示:



为MyEntunnel创建一个快捷方式,将其复制到系统的【启动】(C:\Documents and Settings\当前用户名(需要修改成你自己的)\「开始」菜单\程序\启动)文件夹中,今后开机便可自动启动软件,并自动连接服务器。



tray



绿色代表连接成功且稳定;黄色代表正在连接或重新连接;红色代表连接失败。



第三步:配置Firefox浏览器



假设你正使用Firefox浏览器阅读本文。



一键安装:http://autoproxy.mozdev.org/latest.xpi



xpi-offical



点击立即安装,安装后,重新启动Firefox。然后你会看到如下对话框,选择gfwlist (P.R.China)后,点击确定。



gfwlist



接着你会看到Firefox主界面右上角出现有一个“福”字图案,点击“福”。



fu



点击“代理服务器——编辑代理服务器”。



edit



随即出现如下画面,你会看到如GAppProxy、Tor和Your Freedom这样一系列代理服务器名称。



before



将GAppProxy一栏的参数修改为如下图所示。



after



修改完毕后,点击确定。至此配置已全部就绪。



获取更多帮助,请关注反馈中心:https://friendfeed.com/fuckgfw-feedback



Bernie:"Eat me!"

第四步:支持fuckGFW



获取详情,请关注捐赠与推广中心:https://friendfeed.com/fuckgfw-donation-and-marketing



版权信息:您可以自由复制、传播、演绎本作品且无需署名、无需注明原始出处。

2009年3月23日星期一

qdel 无法删除掉作业的时候

通常来说当mom节点和server节点通讯出现问题的时候,作业删不掉,这有可能是节点机死了,也有可能是网络出现问题,还有可能是节点机pbs_mom进程掉了。对于这种情况,只要把节点机回复正常,就可以删掉了。
还有一类比较顽固,节点都正常,但是这个作业所分配的节点上已经没有作业进程了,而且这个作业的运行时间已经超出最大运行时间了。这个种情况,可以使用如下命令强制删除
qdel -p
非常灵验,不错
下面是这个选项的man解释
-p Forcibly purge the job from the server. This should only be used if a running job will
not exit because its allocated nodes are unreachable. The admin should make every
attempt at resolving the problem on the nodes. If a job’s mother superior recovers after
purging the job, any epilogue scripts may still run. This option is only available to a
batch operator or the batch administrator.

2009年3月11日星期三

SSH 隧道转发实战

大家都知道SSH是一种安全的传输协议,用在连接服务器上比较多。不过其实除了这个功能,它的隧道转发功能更是吸引人。下面是个人根据自己的需求以及在网上查找的资料配合自己的实际操作所得到的一些心得。
首先先贴些一些关于ssh在端口转发方面的三个比较重要的命令的基本资料:

首先,认识下这三个非常强大的命令:

ssh -C -f -N -g -L listen_port:DST_Host:DST_port user@Tunnel_Host
ssh -C -f -N -g -R listen_port:DST_Host:DST_port user@Tunnel_Host
ssh -C -f -N -g -D listen_port user@Tunnel_Host

相关参数的解释:
-f Fork into background after authentication.
后台认证用户/密码,通常和-N连用,不用登录到远程主机。

-L port:host:hostport
将本地机(客户机)的某个端口转发到远端指定机器的指定端口. 工作原理是这样的, 本地机器上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转发出去, 同时远程主机和 host 的 hostport 端口建立连接. 可以在配置文件中指定端口的转发. 只有 root 才能转发特权端口. IPv6 地址用另一种格式说明: port/host/hostport

-R port:host:hostport
将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口. 工作原理是这样的, 远程主机上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转向出去, 同时本地主机和 host 的 hostport 端口建立连接. 可以在配置文件中指定端口的转发. 只有用 root 登录远程主机才能转发特权端口. IPv6 地址用另一种格式说明: port/host/hostport

-D port
指定一个本地机器 “动态的’’ 应用程序端口转发. 工作原理是这样的, 本地机器上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转发出去, 根据应用程序的协议可以判断出远程主机将和哪里连接. 目前支持 SOCKS4 协议, 将充当 SOCKS4 服务器. 只有 root 才能转发特权端口. 可以在配置文件中指定动态端口的转发.

-C Enable compression.
压缩数据传输。

-N Do not execute a shell or command.
不执行脚本或命令,通常与-f连用。

-g Allow remote hosts to connect to forwarded ports.
在-L/-R/-D参数中,允许远程主机连接到建立的转发的端口,如果不加这个参数,只允许本地主机建立连接。注:这个参数我在实践中似乎始终不起作用。

实例说明:
一台服务器提供ftp服务(其实任何服务都可以),因为ftp传输是明文密码,如果不做ssh端口之前,我们可以通过tcpdump命令很容易的捕捉到明文信息。所以我们要对21端口进行转发:

(注:我这里要使用的功能是鉴于这个理由,比如有三台电脑主机,A、B和C,它们有这样的访问规则:A<------>B<------>C-----x-----A。所以如果想从C登录到A,必须先登录到B在登录到A上,如果上传下载文件的话,也是非常麻烦,这使我们想到用ssh转发,使A的22端口转发到B的8822,然后再把B的8822端口转发到B本身的9944端口,端口号只要不被占用大于1024即可。这样,我们直接连接B的9944端口实际上就相当于连接A的22端口,就像是可以直接互联一样。这是我们要进行端口转发的出发点)

ftp-server# ssh -CNfg -R 2121:localhost:21 root@100.0.0.50
(注:不用root也可以,只是通常情况下,非root用户限定端口不能使用1024以下的,但是以上的可以,所以,对于上面我所要求的情况。首先我们用传统的方式登录到A服务器上,然后可以使用如下命令:
ssh -CNfg -R 8822:localhost:22 usernameinB@ipB
然后会让你输入密码,输入完之后就消失到后台了
PS:这里的localhost其实指的A服务器本身
)

然后登录到100.0.0.50机器,我们可以通过netstat -an|grep :2121查看端口已经侦听

(这里我们登录到ipB的机器,然后就可以直接使用下面的命令:

ssh -l usernameinA localhost -p 8822

然后就可以登录到A服务器上了。

PS:这里的localhost其实指的是B机器,原理就是在B上连自己的8822,其实就是连A上的22端口,这都是由于上面第一步的转发形成的。注意与第一步的比较)

100.0.0.50# ftp localhost 2121

就可以登录到ftp-server了,而且tcpdump无法捕获到有效的信息。
2121端口任意选择,只要是机器上没有占用的端口就行

来一个稍微复杂一点的,做网关的例子:

(注:它这里所说的复制的离子,其实就是我们要达到的目的,从C直接联到A,当然是通过B。)
假如内网有一台提供ftp(linux,port is 2121,称为A机器)的机器,通过网关服务器(linux,port is 8888,称为B机器)进去,现在外网有一台C机器需要访问网关服务器的某个端口(port is 21)来访问内网的ftp服务器。大家可以看到,其实这就像是一个基于ssh的防火墙程序,好,下面我们来具体操作:
1、login A 机器

# ssh -CNfg -R 8888:localhost:2121 root@B机器IP
(注:同上,执行命令
ssh -CNfg -R 8822:localhost:22 usernameinB@B机器IP
)

这样我们就在B机器上开了一个8888->2121的端口转换,但是由于8888端口只能侦听在localhost主机上,因此,虽然我们已经可以在B机器上使用

(注:上面其实我们也解释了:这样我们就在B机器上开了一个B机器上的8822端口->A机器的22端口转换,但是由于8822端口只能侦听在localhost主机上,因此,虽然我们已经可以在B机器上使用

ssh -l usernameinA localhost -p 8822 来访问A机器,但仍然无法提供给外网的机器访问,下面正要解决直接C--->B


PS:第一步其实就是上面实例时的那种情况
)

# ftp localhost 8888

来访问真正的ftp服务器,但仍然无法提供给外网的机器访问

2、login B机器

(注:登上B)

# ssh -CNfg -L 21:localhost:8888 root@localhost
(注:执行命令:
ssh -CNfg -L 9944:localhost:8822 usernameinB@localhost
在这里插播一个情况就是可能在登录的过程中会出现一个这样的问题:

ssh_exchange_identification: Connection closed by remote host

出现这种错误的原因是/etc/hosts.allow和/etc/hosts.deny阻止了你的登录,你要检查下。没有出现这个问题当然是最好。做完之后就在B机器上完成了9944--->8822的端口转换,可以侦听在任何地址上的请求。)

这样做,是做本地机器上的21->8888端口转换,可以侦听在任何地址上的请求。

2(1)
如果C机器也是一台linux机器,那也可以这样设置:

# ssh -CNfg -R 21:localhost:8888 root@C机器IP
(注:在我们这里就是执行 ssh -CNfg -R 9944:localhost:8822 usernameinC@C机器IP)

3。使用C机器,
可以是linux下的ftp命令,也可以是windows下的客户端软件都可以访问B机器的21端口来连接后台真正的ftp服务器(真正的端口是2121)

(注:对于我们的情况,访问的就是B机器的9944端口,使用C机器上的帐户)

如果是按照2(1)中的设置,则访问的地址为本机IP。

(注:对于2(1)的情况,可以使用

ssh -l usernameinC localhost -p 9944

这里使用的localhost,实际上对应的C机器)


至此,通常情况下用端口转发就可以实现。

再补充一点,其实对于2(1)的情况,有些软件也可以实现,比如putty,这方面的设置可以参考:我这里就不赘述了(http://www.lupaworld.com/batch.download.php?aid=1199)


简单介绍一个在linux下使用的设置ssh端口转换的程序
http://gstm.sourceforge.net/?page_id=5
[p_w_upload=1197]

在windows机器下使用putty也可以建立端口转发
假设从windows机器上将本地的8888端口转发到B的21端口,可以做如下设置
Connection->SSH-Tunnels中可以设置putty的端口转发,Source port为listen_port,填8888,Destionation为DST_Host:DST_port,填写B机器IP:21,设置完了点Add.
注意是local还是remote?
[p_w_upload=1198]
设置好后,我们可以在dos下用netstat命令看一下是否开启了本地的转发端口
[p_w_upload=1199]
接下来我们访问localhost的8888端口来访问ftp服务器了
关于ssh端口转发的深入实例

关于ssh端口转发的深入实例

关于ssh端口转发的深入实例

2008年11月9日星期日

晚睡强迫症..其实真的有医学上的真正名字!叫"拖延症" (转寄)

发信人: exceedfang (户方走召), 信区: DP.THU
标 题: 晚睡强迫症..其实真的有医学上的真正名字!叫"拖延症" (转载)
发信站: 水木社区 (Sat Nov 8 09:45:50 2008), 站内

【 以下文字转载自 PhD 讨论区 】
发信人: sdg (帅呆哥), 信区: PhD
标 题: 晚睡强迫症..其实真的有医学上的真正名字!叫"拖延症" (转载)
发信站: 水木社区 (Fri Nov 7 23:19:40 2008), 站内

发信人: apacer (我宅故我在), 信区: P.No7
标 题: 晚睡强迫症..其实真的有医学上的真正名字!叫"拖延症"
发信站: 水木二站 (Fri Nov 7 15:35:28 2008), 站内

拖延症
  
  Procrastination的形成
      
      1. 一个人认为自己5天之内可以做完一件事情,所以在离deadline还有15天的时候一点不着急,直到最后只剩5天了才开始。
      
      2. 这种紧迫感和焦虑往往促发人的斗志,会让自己觉得,自己只有在压力状态下才有做事情的状态。
      
      3.最后拿到成绩的时候,成绩往往不是很差,这样子就强化了自己最适合在之前短期高压的状态下工作的心态,并且对以后的行为不断进行自我暗示。这一个部分写得非常符合大部分有拖沓习惯的中国学生的经历。因为中国学生往往非常聪明,所以哪怕最后只剩一点点时间了,也会完成得不错;从而自认为自己最适合这样子的工作状态。周而复始,反复循环。
    
    Procrastination的其他特点
      
      1. 没有自信。因为每次完成任务都达不到自己最高的能力,对自我能力的评估会越来越低。
      2. 我太忙。我一直拖着没做因为我一直很忙。
      3. 顽固。你催我也没有用。我准备好了自然会开始做。
      4. 操控别人。他们着急也没用,一切都要等我到了才能开始。
      5. 对抗压力。因为每天压力很大,所以要做的事情一直被拖下来。
      6. 受害者心态。我也知道自己怎么会这样,别人能做得自己做不到。
      
      Procrastination的浅层原因
      
      1. 太难
      2. 太耗时间
      3. 没有相关知识技能
      4. 害怕别人知道自己做不好
      
      Procrastination深层原因,以及解决方法
      
      1.完美主义。所有事情都要达到一个很高的境界,要一次做好,所以不愿意匆匆忙忙开始,要万事俱备才行。解决方法:对自己说现在的状态就已经很好,可以开始了。每有一点进展都鼓励自己。意识到一点错误都不犯是不可能的。伟大的作家,诗人,艺术家都是断断续续完成他们的杰作的,自己也可以如此。
      
      2. 抵制与敌意。这个老师对我态度太差了,所以我不高兴作他布置的作业。解决办法:要意识到,不完成作业受害的是自己。不能仅仅因为一个老师的态度而影响到自己的前途。
      
      3.容易颓废。任务太难了,或者别人都不需要做我干吗要做,不能忍受持续做这件事情,等明天再做吧。但是往往明天到了,心里还是不高兴做,又继续往后推。解决办法:寻找一切可以找到的帮助,设法降低事情的难度,取得进展;暂时推迟自己想要放弃的心态,每天能多做一点就多做一点。这一点也很符合很多中国学生的现状。因为不是人人都对自己的课题感兴趣的,所以容易产生厌倦感,所以不容易定下心来完成相关任务。解决的办法如上所说,向别人寻求帮助,听取建议,同时可以把任务分成比较容易的小块,化整为零,告诉自己其实每一个小部分都很容易就能完成。
     
      4. 自我贬低。如果常常不能很好地完成任务,自己对自己的能力的估计会越来越低,即使以后完成好了,也认为是运气。解决办法:接受别人对自己工作的赞扬;自己对自己进行勉励。
      
      治疗的步骤:
      1. 意识到自己的拖沓是完全没有必要的。
      2. 把拖沓的原因一条条写出来
      3. 一条条克服这些原因
      4. 开始做事
  本文译自 Procrastination: Ten Things To Know 。
  拖拉是阻碍个人成功的绊脚石,却时常出现在我们左右。
  作者是两位对拖拉 (Procrastination) 进行研究的心理学教授,希望大家能从中有所收获,
  译者MetalDudu@Blog
    1. 百分之二十的人认为自己是长期拖拉的人。对他们来说拖拉是一种生活方式,虽然并不适应它。这种状态充满了他们的生活。他们不能按时付帐单,他们忘了买音乐会的门票,他们直到圣诞前一天才去买礼物……
    
    2. 拖拉并非不重要,虽然通常我们不把它当作一个严重问题。它其实是一个自我调节的深奥问题。通常我们都宽容别人拖拉的借口,这也是问题的根源。
    
    3. 拖拉并不是时间管理或者计划方面的问题。拖拉并不因个人对时间的估计能力而不同,虽然这些人会更乐观一些。Ferrari 博士强调说:"要一个拖拉的人做一个有计划的人,就像让一个长期消沉的人马上振奋起来一样。"
    
    4. 拖拉不是天生的。它是从周围的人学来的,但并不直接。它可能来自强权的家教,拖拉甚至可能是一种反抗的形式。这种家庭环境下,朋友对拖拉者的宽容会助长这种习惯。
    
    5. 拖拉的饮酒者会有更高的酒精需求量。拖拉的人会喝的更多,这是自我调节有问题的表现。
    
    6. 拖拉的人对自己撒谎。比如"我更想明天做这件事",或者"有压力我才能做好",但实际上并非如此。拖拉者的另一个谎言是时间压力会让他们更有创造力,其实这只是他们的感觉而已,他们是在挥霍时间。
    
    7. 拖拉的人不断找消遣的事儿,特别是自己不需要承诺什么。查看电子邮件就是绝佳的目标,这样的事情成为他们调节情绪(比如害怕失败)的一个途径。
    
    8. 拖拉并非一模一样。拖拉的人有不同的原因,Ferrari 博士定义了三种基本的拖拉者:
    * 鼓励型,或者说找刺激型,他们盼着最后几分钟忙碌带来的快感
    
    * 逃避型,他们回避失败的恐惧,甚至害怕成功,但实际上他们非常关心别人怎么看自己,他们更希望别人觉得他不够努力而不是能力不足。
    
    * 决心型,他们没法下决心。不下决心就可以回避对应对事情的拖拉。
    
    9. 拖拉带来的损失巨大。健康是其中之一,研究表明拖拉的人更容易患病。拖拉也影响人的情绪,也会破坏团队协作和人际关系。
    
    10. 拖拉会改变人的行为,但不会耗费多少精神力量。这并不意味着一个念头就能马上改变。这个问题可以通过高度规范的认知行为治疗来解决。对行事拖拉的人进行劝诫就如同让抑郁症患者高兴起来那么困难。"法拉利教授认为,劝导对拖拉症患者来说作用微乎其微,关键还是要靠自己下定摆脱拖拉惯性的决心,这需要很大的精神动力才能完成。试着结合以下10个窍门,可能会更容易一些。记住,每达到其中一项,你就离成功进了一步。
   
  明日复明日 "拖延病"的处方
    case 1:我经常担心事做的不够完美。但尽力做了完美主义者,可做事的效率不是很高。经常接到任务以后,心里想的是尽快完成,可总是一拖再拖。为什么?
    →病名:担心引起的拖延病。
    →处方:总想把事情做的完美一些,但压力越大就越担心做不好事迟迟不敢付出行动。总是把万事的结果定为,不是成功就是失败、只要作错了一点,做的再好也都是错的。出了事就算不是自己的责任也会揽到自己身上。首先得醒悟"自找担心"是多么消极的事情。假如,在准备报告时,最初就能写出完美的报告是不可能的。一定会有一些偏差也有理论上说服力较小的地方。所以,完美是不存在的。追寻一下到现在为止你所做过是事有多少事是完美的,一定没有特别完美的事。但一定也没耽误什么事。
    
    case 2:一旦接到什么任务总会担心"我一定能做好吗?做错了教授会不会责备我?"在想这些的时候时间已悄悄溜走了。
    →病名:自我指责的拖延病
    →处方:对过去一些失败的记忆会变成一种压力。想治好自我指责的病,可以把责任都推托到别人身上。不要因为善良的自卑感而把一切问题都自己扛。这样只会让你的自信心下降。轻视自己之前先把责任都推到别人身上吧!然后,用另一种方式解释自己的失败。比如:在小组功课中有了一个好的创意。但因为没有时间,结果在报告中露掉了。在这种情况发生的时候,如果是自我指责的人就会想:"哎!因为没有发表这个创意,以后教授知道了会不会扣我的学分呢?"取代上面想法的应该是"我真了不起,能有这么好的创意。"或"下次写报告时用就可以了。那一定比这次轻松多了。"
    
    case 3:我特别的执着,一旦问题袭来的时候就感到不安和急躁。问题解决之前做不好任何事情。
    →病名:执着引起的拖延病
    →处方:"怎么会这样?""到底那时候为什么那么做?"即使在过去的事情里找原因也不会有什么改变。澄清一件事也解决不了问题。因为事情是由几种因素合成的。什么时候才能把事情一一都弄清楚呢?在公司写企划案的时候写不好的原因也有很多种。期限太短或过去写过一次结果被上司责骂了一顿,留下了创伤。还有就是还没找到资料等等。澄清问题对以后没有任何帮助。所以,要往可以解决问题的方向行动。做企划案时应该想:"这次应该跟其他公司比较着做看看了。" 如果这样想着行动的话一定有效。

  case 4:我总是没有自信,怎么努力也改不了。为了从苦海中摆脱出来看过不少有关的书籍但都徒劳无功。因为没有自信做起事也不顺利。不知道能不能改变一下这样的我。
    →病名:封闭自我印象引起的拖延病
    →处方:在苦恼的边缘走不出来的人是因为被自己错误的想法封锁住了。一定要从误区的牢笼里走出来。为了打破错误的想法扪心自问一下自己"假如,我是能做到○○事的人,应该先想些什么?先做些什么?"假如,做报告的时候,因为忙于某些事迟迟没做出来。这时,应该想"如果我是个做报告的能手,应该先做什么事呢?"考试成绩不好,但还得向父母交代的时候应该想"假如,我是个成绩不好,但能向父母主动表白的人,应该先做什么事?"想这些问题的时候,不能用太长的时间。第一个想到的就是正确答案。所以直接实第一个想发就可以了。
    
    case 5:我在所有决定中没有自信。当决定了做某件事的时候,往往因为不确定是对的还是错的而烦恼。这样一来事就一拖再拖。不是因为我懒,而是因为每次都不能付出行动。所以人们都说我办事的效率不高。
    →病名:不安感或懒惰引起的拖延病
    →处方:你在想自己的想法对不对那是因为"为了想这个办法用了那么长时间,付出了那么大的努力,但要是失败了怎么办?就不就功亏于溃了吗?"因为这些不安感一直浮现在脑海里。所以不想做任何事情。假如,要学习但桌子很乱找书都很不容易。明知道应该收拾一下,但怕麻烦迟迟不行动。这时候,父母要唠叨个不停,就有了叛逆的心理更是不收拾。这时你应该冷静下来好好想一想。是打扫一下好还是睁一只眼闭一只眼过的好。然后再决定。把最初的想法扭转过来很难,但一旦习惯了就觉得行动比拖延更轻松。


--
白羊Ari0321 Q 天秤Lib0923 蓝树 V 糖 少年股神
金牛Tau0420 hhc 天蝎Sco1024 sf 花碗
双子Gem0521 表姐 peas n 射手Sag1123 qood
巨蟹Can0622 萝卜 香 m alin 山羊Cap1222 木木 nofor 84
狮子Leo0723 丸子 no7 gevivi 水瓶Aqu0120 ttw 璜
处女Vir0823 ftp 双鱼Pis0219 旺夫


※ 来源:・水木二站 2.newsmth.net・[FROM: 202.127.23.*]

2008年9月16日星期二

服务器主节点无故当机

时间今天下午15:41,实验室一同学说连不到服务器了,我是一直在连着的,但是一检查,果然是连不上了,完全没有相应。
赶紧到了机房查看,发现主节点node1上也没有相应,到其他节点上,因为主节点问题,导致nfs出现问题,也都登不上,无奈重启。
重启之后恢复正常,出现问题的原因仍然不明。