传奇故事 非常精彩

姜子牙、孙膑、诸葛亮、刘伯温代代相传 姜子牙根骨不好,转世重修为孙膑,结果又被师弟搞断了腿,一辈子坐轮椅,形象不佳,再转世重修为诸葛亮,所以诸葛亮爱坐轮椅(前世的习惯),又为刘备所累 火烧藤甲军,伤了阴德,不能成仙。无奈再转一世刘伯温,助朱元璋搞定蒙元。功成身退,了道成仙,据说,刘伯温帮朱元璋得了天下,封了大官,一天无意经过一 座庙,庙里有座石碑,碑上写着“先姜尚,后孙膑,五百年前诸葛亮,五百年后刘伯温,始知自己是诸葛转世,遂辞官而去。

三龙神将吕布和张飞的神龙钢鞭 吕布,号称马前无三合之将,盖因其身上有三条恶龙相助,一条化为紫金冠,一条化为方天化戟,一条化为赤兔马,故天下无敌,后虎牢关前,遇刘,关,张,刘备 本为八爪金龙转世,关羽的青龙掩月刀是一条青龙所化,张飞有一条钢鞭也为神龙所化,怎奈他身无龙气,全凭身上的煞气压制不让神龙飞走,最多只能使用两次,故他平时用钢鞭时都是握住鞭头,用鞭把手砸人,遇到吕布实在太厉害,便把钢鞭拿顺,一鞭将吕布的紫金冠上的恶龙惊走(此龙后躲在当阳桥下的河中,故后来张 飞一声大喝,惊退河水四十里实是恶龙向上游逃窜。。。)吕布只剩两条龙,打不过三英,落荒而走。
Continue reading

Advertisements

莫名的想起丢失的某些记忆

还是老生常谈,从msn空间转移到wordpress后,一直都没仔细看以前的那些博文,最近发现,最初的那些博文内容有很多都缺失了,到底是本来就没有什么文字还是转移过程中丢失了,我觉得应该是丢失了,原因有可能是当时因为给文字使用了网页特效,因为当时流行,让博客看起来炫目,现在看来因为wordpress不能识别以前的网页特效,无法转换成文字,所以丢失了,至于当时写的是些什么东西,有点忘,不过从残存的文字里面还能感觉到点什么。

其实有的时候就是这样,过去的记忆很多都会忘记,但是也许偶尔的一句话,一个画面,会让过去再次浮现,过去的一个点,不会是一个面,过去的好的坏的,对的错的,都会是记忆。

人生有些注定的东西太让人烦恼,无法改变,真他妈的,想起来就烦,不想写下去了,本来情绪挺好的想写点博文,忽然,,,,哎,操

成长的代价

亲爱的,你知道吗?对我来说,信任比宽容更重要。
  
  其实爱一个人,是一瞬间的事,因为他的一个眼神,一句话,或者是过马路时,他的手轻轻的护了你一下,你就爱他了。而不爱一个人也是,忽然不爱的。
  那一瞬间,忽然心死,所有以往的挣扎痛苦反复眷恋不舍难过纠结犹豫都消失了,剩下的只有,深深地厌倦。
  
  我知道爱丽丝为什么要离开,我知道爱丽丝为什么不爱了,我知道爱丽丝为什么受伤,丹不信任的眼神像匕首般扎到她的肉里心里,而他的苦苦逼问更冷入骨髓。
  他说着要她相信他,可是他却不相信她。
  她一遍遍重复,没有没有没有没有没有,她只能说没有因为确实没有。
  可是他认定了有,他说没关系,我什么都原谅你,可是你得说出真相。
  
  亲爱的你可知道,我说的就是真相。亲爱的你可知道,我不需要原谅。亲爱的你可知道,对我来说,信任比宽容更重要。
  亲爱的,你要相信我爱你。我爱你胜过爱世界上所有其他人,我爱你胜过爱我自己。没有人能比我更爱你。
  亲爱的,你要相信我为了爱你什么都肯做。我把人格尊严都踩在脚底下,我把自己放的那么低那么低。只要你肯骗我,我就愿意受骗,我把自己当成聋子 Continue reading

From now to the future

The truest truth is called lie. 最真实的叫做谎言。
    
  The biggest game is called love. 最大的游戏叫做爱情。
       
  I faked when I’m being myself most.
  当我最是我自己的时候,我是假的
    
  I pretend when I’m exposing myself most.
  当我最袒露自己的时候,我在伪装
    
    
  I didn’t mean to hurt you. 我不想伤害你
    
  No, I didn’t mean it, my love. 不,我不想伤害你的,亲爱的
    
    
  And I love you so, my love. 而我是如此爱你
    
    
  But this love itself can hurt you.
  但是这爱本身,会伤害到你
    
  And I have nothing to do if that happens.
  如果它发生了,我也无能为力
    
    
  Now you can hate me, my love. 现在你可以恨我了,亲爱的
    
  Or you can laugh about it, saying:’I’ve told you!’
  或者你可以大笑,说:“我早告诉你了”
    
  But I was serious. 但我曾是认真的
    
  I’ve always been too serious to be honest.
  我总是太认真,认真地无法保持诚实
    
    
  And now I’m awake. 现在我醒了
    
  I don’t love you any more. 我不爱你了
    
  Since when? 从何时开始?
    
  Since now. 从现时开始
    
    
  I hope I can treat you fair. 我还是想好好待你
    
  I hope I can treat you as good as you treat me.
  我想要像你待我那样好好待你
    
  I hope I can keep loving you, as a firend, or a real sister.
  我希望可以继续爱你,像一个朋友那样,像一个真正的妹妹那样
    
    
  I love you. 我爱你
    
  It’s the easiest sentence for me to say.
  对我而言这是一句最容易说出口的句子
    
  But when I say ‘I love you’, it won’t mean ‘I love you’ any more.
  但是从今以后,当我再说“我爱你”,它再也不会意味着“我爱你”
    
    
  It means I still wish that I could love you.
  它意味着我希望我可以爱你
    
  It might mean I want to stay with you, do something for you.
  它也许意味着我想在你身边,为你做点什么
    
  Or it might mean I want to hug you, kiss you, right now.
  或者它还可能意味着我想要拥抱你,吻你,就在我说的那一刻
    
  Only can it never mean ‘I love you’ any more.
  只是它不会再意味着“我爱你”
    
    
  Can a love survive love? 在爱情消失后,爱可以继续存在么?
    
  Or can the relationship between us make it?
  或者,我们的关系呢?
    
  I hope so, sincerely. 我希望是的。我真诚地希望着。
    
    
  And I love you, my dearest one. 我是爱你的,我最亲爱的
    
  See you. 回见

路过

我们总会遇见几个让自己动心的人,谈场恋爱也不是什么难事。放手会痛,也好过拖拖拉拉的徒增难过,又何必跟自己过不去呢。等你真正冲出心中划定的界限,正视真心的内心情感世界的时候,才有可能拥有幸福吧。这幸福谁也给不了,路是自己选的,其他人帮不到你任何。我能救你一次,但救不了一辈子。
  
   我们的回忆还不够多,不够让我们彼此的生活从这一刻血肉丰满。不过从某种角度来说,这也是好事,它意味着我不会难过太久,多余的猜测和辩解同样显得无力。你总是问我有没有想过未来,你知道我给不了你一个概括的答案,我能想到的,都是些生活中可以触碰到的细微末节,而讲出这些难免尴尬文艺或者肉麻,就索性掠过。
  
   我能预见我们的明天,无论是大风天儿在南街喝酒,阳光明媚时散步在熙熙攘攘的街头,某个下班的时候叫不到出租车而气急败坏地给彼此电话,或着是大雪的晚上置办一桌热气腾腾的饭菜等你回家,它们都是我期盼的生活。这些话我从来都没有对你讲过,甚至在我喝醉的时候也没有。充满细节的生活会让人感到温暖,相反地,讲出来就显得无比矫情。在我写下“一个人午餐总好过一个人失眠”的时候,多么希望有一个人与我一道,着手把日子过得更加丰富多彩而充满魅力。
  
   越来越希望自己可以勇敢热情地去爱。经历过一些人,很难再全身心的投入到下一段感情中,就像我们被伤害之后,再建立起信任和承担责任就无比艰难。什么是爱情,我们总是有不同的答案。不见面就会想念,之前我一直以为你遇到某个人,觉得失去他便没法好好生活下去,这就是爱情了。其实我错了,之所以我觉得什么都无所谓,失去什么都不在乎,是因为过于自我保护,抓住的不敢放手,哪怕有更好的等在前方。或者说,不懂珍惜。
  
   但人生不是走马灯。
  
   我愿意每天跟你混在一起是因为我爱你,即使我们只能走到这里,但至少在明明相爱的时候,我不想放弃。因为在这么短的时间,我们两个走到 Continue reading

写点什么

有段时间没更新博客了,主要是没有什么想说的,但是也不想荒了这片博客。

思路停滞了,没有什么特别想说的或者想表达的,思绪成了固体,就像奶酪被不断搅动,越是想头脑风暴结果成了浆糊。

最近无大事,主要就是网络封锁太厉害,记得以前大陆不需要翻墙就能登陆wordpress或者用cc的域名指定我的这个博客,就可以登录查看,现在彻底了,别说什么wordpress,github,就连dropbox,Google都彻底被封杀了,登录个Gmail要看缘分,同步dropbox无法实现。

众网友为了跟GFW斗法,各种找办法,工具也在不断更新,但是自从64以来,封网非常彻底,看起来成了持久战了。很多人喜欢hosts的方式来翻墙,现在估计早就不灵了,后来又有人用Google IP的方式来翻墙,整天搜索Google IP,成千上万个IP,一天就失灵了,goagnet好像快彻底报废了,前一阵又流行一个OpenerDns,说可以翻墙,的确可以,不过这个DNS是挂在阿里DNS上面的,安全性堪忧啊,谁知道解析出来是个什么东西。当然还有法轮功推荐的自由门软件,据说有用,很早以前用过那个软件,后来就不用了,不方便,不开源,定制化无法实现。还是GAE就挺好,看到有人推荐DnsForwarder,这个不错,搭配goagent用挺好的,仔细研究一下设置,找一个符合自己网络跟上网习惯的配置,流畅上网。

自从封锁加剧以后,大家就上网找工具,然后goagent的issues里面就成了最热闹的地方,都快成了论坛了,五毛肆虐,但是热心的网友也很多,分享给大家很多软件以及翻墙办法。

其实翻墙干嘛,也没什么主要目的,现在是为了上邮箱,以前是为了看点不同的东西,其实发的东西还真没什么敏感的词,就是不喜欢那种别人可以决定你发帖内容的感觉,太操蛋了。

寻找自由并不是自己想多自由,只是不喜欢被人限制,我想要坐在这里很长时间是我的选择,但是我不喜欢你让我坐在这里很长时间,虽然是同一件事,但是你让我做与我自己愿意做是不一样的。

一场在纽约的演讲

今天,我来到这里发表演讲,纯属意外。首先,我想声明的是,我是以一个诗人和艺术家的身份、而不是以外界所议论的所谓组党先驱和反对党领袖的身份出现在这里并发表讲话。我在历史上曾经有过的所谓壮举和苦难,希望它们在我今后的所有讲话或写作中,只是作为一个遥远而模糊的背景。而凡是成为背景的东西,即使电闪雷鸣,波涛汹涌,也总是有着更为宁静的特征。

我不希望我过去的生活对任何人构成打搅。无论是过去的磨难和痛苦,以及八年与世隔绝的铁窗下的孤独,过去所遭遇的种种阴谋、陷阱、酷刑、谎言和暴力。我个人所遭遇的,我的朋友们所遭遇的,一个民族所遭遇的,乃至各个民族所遭遇的,我多么希望这一切仅仅只是我一个人的遭遇。我不希望我的遭遇哪怕是我的幸福对任何人构成打搅。但是如果我对历史上曾经帮助过我的人致以必要的感谢,这也算是一种打搅的话,那是不可避免的。

今天这个会议的主题是有关道 Continue reading

别向这个操蛋的世界轻易投降

我妈常常喜欢念叨:人家又不喜欢你,你干嘛还要去喜欢人家。以前我一直想不出什么话反驳,只好简单粗暴地回应:一边去,你一老娘儿们你懂什么你。

我见过很多人,换男女朋友比换内裤还勤快的那种自不必说,还有像我们宿舍的闷骚青年,追女生,人家不睬他,他郁闷一阵子,提枪掉马就直奔下一目标而去了。我在旁边看的目瞪口呆。你要问他,他保准振振有词:人家又不屌我,我喜欢她有什么用。是的,有什么用。然后还会反过头来劝我:没用的,我跟你说……这仿佛是如此的天经地义,如此的不证自明。

昨天,我仔细地想了想,终于想通了这个问题。其中的关键就在于,你究竟是喜欢一个人本身,还是喜欢一种预期,一种前景,喜欢一种未来对方有可能和你上床睡觉结婚生子的可能性?

这个年龄很多人都急吼吼地寻找另一半抱团取暖。要我说,其中有多少是真的喜欢对方本身,这很难说。我这么说可能一来打击面太广,二来没有调查取证,所以显得不那么令人信服。其实这很好判断,那就是扪心自问:换一个人行不行?

这样多少有点神经质。对大多数人来说,并不存在一个绝对不可替代的the one。否则的话,这个世界会麻烦许多。小的时候,小到我才第一次思考爱情这回事的时候,我就对一个问题百思不得其解:你喜欢一个人,而这个人在茫茫人海中又恰巧喜欢你,这是多么大的一个巧合啊!而幼小的我放眼望去,这个世界上充斥着不可胜数的一对对巧合。

要解释这样一件事,只能说明,在大多数人眼里,另一半绝不是不可替代的。而每一个个体的特质,很大程度上是相异的。换句话说,要追溯这种可替代性的载体,那可能就是每个个体作为伴侣所能为对方提供的“服务”了。

比如说,深夜陪你聊天,闲暇陪你娱乐,工作学习相互鼓励,人情冷暖相互慰藉,生理需要相互解决。然后买房结婚,构筑家庭,生儿育女,传宗接代。老了之后相互扶持,终了一生。这些都只是些伴侣给你带来的效用而已。这个过程中,肯定 Continue reading

人人都曾經有過一段虐戀

人人都有過一段不堪回首卻又總是不斷想起的虐戀。有的虐戀,是屬於年輕。兩隻刺蝟,不懂距離,害怕距離,直到把彼此之間的空氣全部擠出去,才覺得安全親近。結果,越愛越受傷。回頭想想,那種虐不過是皮肉傷而已,傷不到筋骨。只不過後遺症太過嚴重,學會閃躲,學會保留,也學會將五分演成九分。

後來的虐戀,大多根源於佔有欲與拯救欲。男人的控制欲望,女人的母性意識,都有可能變成一股癲狂的力量。而有些人,他們是黑洞,他們是深潭,你不斷地試驗,不斷地打破你的底線,一次又一次,仍然看不到回報和圓滿。那種深深的挫敗感,會把人變成更加輸紅了眼的賭徒,把所有能壓的賭注都壓上,只求贏一次,直到輸的徹底精光,輸到清醒無物了,才終於決定放手。那種感覺,九死一生,魂飛魄散。但經過這麼一遭,總算是踏實甘願了。

可再如何不堪回首,內心深處還是引以為傲。是啊,我原來曾那樣那樣愛過的。我也是那樣的付出過的,你以為我不懂愛嗎?你懂什麼,我曾經在大雨夜那樣等過一個人,我曾經那樣的嘔心瀝血過,我曾經為一個人千金散盡的啊。誰有什麼資格說我不懂愛。

人就是恁樣的奇怪,越虐越付出,越付出越覺得愛。好像愛與虐之間有一條大大的等號,假若太快樂太享受太多得到,那就只是被愛而不是愛。經年月久想起虐戀,仍是有那麼多的不解和不甘,渾然忘了自己曾怎樣的虐過他人。我們總是這樣,需要虐戀,以示愛的深,愛的高尚,愛的不顧一切。不當炮灰,就沒有資格成為愛情路上的英雄。

這樣想著,以後的我們都理直氣壯地吝嗇起來。不要怪我抱的不用力,我的力氣已經用盡。不要說我愛的不用心,我的心早就在某年某夜煙花般綻放,如今只剩一地碎屑。怪只怪,你遇到的是現在的我。

虐戀,是一段證明,一段自以為的涅磐,也是一個絕好的藉口。俗氣生活的藉口,浮生慰藉。沉湎低調的藉口,安全洞穴。那個傷害過你的人,漸漸變成一個生命符號,標在某條路的中央,告訴你,前方往下是通往成熟平和的康莊大道,沒有愛恨情仇,只有做一天人撞一天鐘。

可惜的是,好男人和好女人就這樣成了虐戀的犧牲品。這道理,就像越深的顏色越吸光一樣。炙熱總是要遇到深邃或者豔麗,才能被激發出來。你是好男人好女人,就活該被忽略被忽視,被不夠愛。因著這個原因,這時代的男人都怕自己太好,這時代的女人都向狐狸精取真經,好像不這樣不足以證明自己是歷盡千帆,可以承受得起情海波瀾了。

只是,段數越高,快樂越少。快樂來的越容易,它消失的亦越快。等待、克制、珍重得到的感情,總會更加的靜水流深。至於虐戀,忘了它吧。它的意義,一定不是用來做今後逃脫的藉口,而是證明人人確有那樣去愛的能量。你有,他有,我們都有。誰也不例外。

你看到的是招数,还是内功

鸠摩智上少林寺挑衅,使遍七十二绝技,方丈群僧无不骇然。这时,小和尚虚竹跑过来,只瞅了一眼,就说:“这位大师用的明明是小无相功嘛。”鸠摩智慌了。一般人看到的是招数,厉害的人看到的是内功。

有个本科读经济的学生考去地理学院读研究生,一开始根本没有老师愿意带,因为这家伙一点地理学基础都没有,一年之后,这家伙发的paper超过了所有本科地理出身的学生。然后就有地理学出身的学生向他取经,打开他的论文一看,根本学不来, Continue reading

人生如赌

人生如赌,输赢交织,忧喜转换,涨退更迭。微笑再美,亦难永恒;哭音再悲,终有尽头。你若跌落谷底,每一次攀爬都在往高处走;你若傲立波峰,稍有不慎就会向低处去。别让生命太平凡,云淡风轻虽好,身后却了无痕迹;莫使命运太激荡,波澜壮阔虽美,居久常易失方向。光阴不逮,功败有时,看开就好。

  不要轻信与依赖他人,唯一不抛弃你的,到最后只有你自己。不要轻言你的苦痛伤悲,真正关注你的没有几个,你的倾诉可能变成一堆笑料。不要轻易躲 Continue reading

一个男人谈如何选择婚姻

今天晚上,得知我最好的朋友离婚了。孩子才1岁,同样身为父亲的我感到难过,离婚对孩子来说影响太大。所以想劝劝还没结婚的兄弟对待婚姻再慎重一些。本来,我结婚也没几年,没资格以过来人的身份说这些。不过,至少我的婚姻很幸福,我也有把握延续这种幸福。我开这个帖的目的,就是希望有更多的人能把握自己的婚姻。就算我说的都是废话,如果能引起朋友们在婚前对婚姻多一些思考,就达到目的了。
每个人对婚姻的态度都是不同的,随便找个人凑合过日子的,找个女人帮自己生孩子的,找个过夜不收钱的,这些所谓的“婚姻”就不在讨论范围了,这里和大家讨论的,是高质量的婚姻。
什么是高质量的婚姻?每个人的理解都不一样,在我看来,婚姻的状态有很多种,但是让人舒服的婚姻,一定都是有爱的。所以,我给还没结婚的兄弟第一个忠告:如果想拥有幸福的婚姻,一定要相信爱情。
有人说,爱情是有保质期的。我说,有保质期的不叫爱情。那叫激情,激情夹杂的东西太多,性欲,感动,内疚,憧憬,有太多太多的杂质,这样的情感确实难以持久。何况,激情往往是精心呵护起来的,一旦丢失了精心呵护的动力,褪色太快。
  泡MM的时候,激情是最好的工具。然而面临结婚选择时,作为男人,一定要理

Continue reading

性瘾者:爱欲背后的孤独与寂寞

读山本文绪《31岁又怎样》时,里面有篇“禁欲”的小文,说的是一名女白领从16岁第一次有性经验到31岁间,性爱是她整个生活的重心,除了自己主动出击“轻而易举”就能吃到的男人,那些没什么兴趣竟也会因“不好意思拒绝”而上床的男人也数之不尽。女主坦言自己并非绝色美人,但身体却散发着魅惑男人的性吸引力,就算剪了一头超短发穿着蓝色粗布的工作服,也会被评价为“看上去更色情”。

对她来说,与男人做爱就像有瘾,谈个恋爱倒成了顺带。她坦言与其说是对性饥渴,不如说是自己对异性有皮肤接触饥渴。15年挥霍无度的欲望让她“吃”得太撑,才反应过来,自己过得多么孤独寂寞。

这世界上会有烟瘾、毒瘾、网瘾、游戏瘾,会不会有“性瘾”这种东西存在呢?性瘾究竟是一种什么样的瘾,它为何会让人如此沉沦?那些性瘾者 Continue reading

firefox 历史书签记录的相关介绍与设置

相关介绍
//书签和历史保存在places.sqlite中,places是FF3增加的管理历史和书签的系统,它可以实现相当复杂且灵活的历史查询,
//而且操作很方便,它可以保存favicon,还能对书签进行任意信息的描述,还提供了新的UI供用户管理,
//参考Places on the Mozilla wiki,
//Places存储在SQLite数据库文件中,接口是mozStorage,
//历史与会话的区别-江3,
//Firefox智能书签夹-江3,
//实时书签-RSS+Atom-江3,实时书签比书签更加复杂
//书签在线管理-江3,
//关于Places的全部官方docs,
//与Places.sqlite有关的扩展、软件:
//PlacesCleaner、Places Maintenance,
//Add Bookmark Here ²、删除重复书签BDC、修改书签图标BFC、书签自动排序ASB
//Speedyfox,可以压缩所有Sqlite数据库文件
//FavIcon Reloader,刷新places.sqlite中的书签图标

//书签
//扩展:Delete Bookmark Icons、 Places Maintenance、Vacuum Places Improved、SpeedyFox、
user_pref(“browser.bookmarks.max_backups”, 2);//最多自动备份?份书签,0即不自动备份
user_pref(“browser.places.smartBookmarksVersion”, 4);//关于智能书签夹? -1禁用;0 恢复;4 默认;
//user_pref(“browser.bookmarks.autoExportHTML”, false);//退出时自动备份书签到HTML文件?默认false,因FF3+已备份JSON至bookmarkbackups文件夹中,参考,Bug384370,
//历史

//user_pref(“places.history.enabled”,true);//记住我的浏览和下载历史?默认true;参考,为了隐私和减少places.sqlite 的碎片/体积,同时防御历史嗅探攻击,
//下面4个参数默认不存在:
//user_pref(“browser.history_expire_days”, 0);//历史记录?天(非负数) 参考,
//user_pref(“browser.history_expire_sites”, 0);//历史记录?个网站数(正整数) 参考,
//user_pref(“places.history.expiration.max_pages”, 0);//历史记录中保留最大独立URL数量(正整数) 参考,
//user_pref(“browser.history_expire_days_min”,0);//为了防止历史过早过期,历史记录最少保存?天(正整数)
user_pref(“browser.bookmarks.restore_default_bookmarks”, false);//安全模式时恢复默认书签?参考,
//在启动安全模式时,会显示对话框“重置火狐”,点击时就会改变该参数为true,并用默认的书签文件bookmarks.html替换现在的书签
//为了保护你现在的书签,这个参数应该始终为false,默认false;该参数属于临时性状态标记类参数

//图标
//这3个参数到底负责什么有点儿乱
//user_pref(“browser.chrome.site_icons”, true);//显示网站图标?当该值为false时,会覆盖参数 2, 3, and browser.chrome.image_icons.max_size,参考,
//user_pref(“browser.chrome.load_toolbar_icons”, 0);//显示书签菜单、书签栏上的图标?0 不显示;1 显示已经缓存的;2 始终显示;当该参数为0 时,优先级高于参数 1;参考,
//user_pref(“browser.chrome.favicons”, true);//显示地址栏、书签菜单、标签上的图标?前提参数 1 为true, 参考,参数优先级最高,当参数1为false时,就彻底禁用图标了

//书签可以按照多种标准排序,通过查看菜单或者点击列标题,下面的排序参数不光针对书签管理器,还包括侧边栏、书签栏
//下面一个是排序方式,一个是排序标准,你应该能区分吧
//user_pref(“browser.bookmarks.sort.direction”, “Natural”);//排序方式?参考,
//Natural 自然顺序A~Z; ascending 相反Z~A;
//user_pref(“browser.bookmarks.sort.resource”, “rdf:http://home.netscape.com/NC-rdf#Name”);//排序标准?参考,
//按名字,默认:rdf:http://home.netscape.com/NC-rdf#Name
//按URL:rdf:http://home.netscape.com/NC-rdf#URL
//按书签关键字:rdf:http://home.netscape.com/NC-rdf#ShortcutURL
//按描述:rdf:http://home.netscape.com/NC-rdf#Description
//按创建时间:rdf:http://home.netscape.com/NC-rdf#BookmarkAddDate
//按修改时间:rdf:http://home.netscape.com/WEB-rdf#LastModifiedDate
//按最后访问时间:rdf:http://home.netscape.com/WEB-rdf#LastVisitDate
*
//FF3.6之前版本有效的参数

//FF23进一步增强了书签的价值,修改了书签夹图标,让当前的状态更加醒目
//但该页已存在与places.sqlite 中星号变为黄色,点击星号添加书签,点击倒三角弹出下拉菜单

流沙河:中国唯一最好的朋友是美国

各位朋友,我比在座各位朋友蠢长得多,我今年已经74岁了。我这个人谈不上什么“思想”;但是由于我的年龄比你们大,我曾经亲身经历的事比如抗日战争你们没有经历过,这就是我跟大家不同的地方。今天来,我只跟大家讲两件事情。

我 的家乡在今天的青白江区城乡镇,在那时金堂县的县城里边,一条好深的巷子叫槐树街,出去有一个庙子叫川祖庙。从我当小学生起,这个川祖庙就有一拨一拨的壮 丁进来集训,两三个月后就开赴前线去了。这都是我这个小学生亲眼见到的。这些壮丁苦得很,他们穿得稀烂,我没有看见任何强迫,全部是招派,而且都是自愿 的。

这些壮丁是怎样来的呢?当时的征兵政策,叫“三丁抽一,五丁抽二”——你有三弟兄必须要出一个去打仗,有五个要出两个。出了以后由国民政府(县政府)给“安家费”(用“黄谷”就是没有碾出来的米发放),所有壮丁的家属都领了的。

这 里面我所见到的百分之九十九点九九是自己去的,“拉壮丁”的事有没有?有,我亲自看见过一次,而且这一次的情况是:有个保长,他完成了任务又乱打主意,想 再拉一个木匠。那天木匠收了工从房子上下来,保长就把他拉了。但是拉了以后第二天就放了,为什么呢?因为这样子做不合法。由于当时负担壮丁的 Continue reading

Using Google to DDoS any website

Google uses its FeedFetcher crawler to cache anything that is put inside =image(“link”) in the spreadsheet.
For instance:
If we put =image(“http://example.com/image.jpg”) in one of the cells of Google spreadsheet, Google will send the FeedFetcher crawler to grab the image and cache it to display.

However, one can append random request parameter to the filename and tell FeedFetcher to crawl the same file multiple times. Say, for instance a website hosts a 10 mb file.pdf then pasting a list in the spreadsheet will cause Google’s crawler to fetch the same file 1000 times.

=image(“http://targetname/file.pdf?r=0”)
=image(“http://targetname/file.pdf?r=1”)
=image(“http://targetname/file.pdf?r=2”)
=image(“http://targetname/file.pdf?r=3”)

=image(“http://targetname/file.pdf?r=1000”)

Appending random parameter, each link is treated as different thus Google crawls it multiple times causing a loss of outbound traffic for the website owner. So anyone using a browser and opening just a few tabs on his PC can send huge HTTP GET flood to a web server.

Here, the attacker does not need a huge bandwidth at all. Attacker requests Google to put the image link in the spreadsheet, Google fetches 10 MB data from Continue reading

将泡妞进行到底

在这个操蛋的世界上,没有比漂亮妞儿更让人心花怒放的了,没有比谈情说爱更让人废寝忘食的了,没有比姑娘们的温柔乡、石榴裙更让人流连忘返的了。男人拼命挣钱,却愿意给心爱的姑娘随便花;男人在刀光剑影里穿梭,攻城掠地,是为了让姑娘们在疆域更辽阔、风景更优美的地方玩老鹰捉小鸡的游戏;男人戒烟戒酒戒网游戒夜不归宿戒长期出远门,好不容易挤出时间,却甘愿陪姑娘做最无聊的事情;男人在健身房里闷声苦练,强身健体,晚上好在心爱的姑娘身上多赖一会儿,毫无保留地消耗掉积攒的热量。

男人这一生,最光辉灿烂的功勋就是泡到好妞, Continue reading

天涯牛人对经济危机的预言

看着每年GDP8%——9%的增长和国内的欢欣鼓舞,心里是愤恨和悲哀,一个民族没有长远的目标与反省的勇气,总有一天要为自己的自大和狂妄付出代价:
  
中国经济的增长越来越依赖于进出口贸易,而国内的消费却是萎靡不振,总结中国改革开放以来经济发展的三大引擎,可以归结为三点:人口、资金、土地。下面我们从这三方面逐一分析。

一、人口,中国是世界上人口最多的国家,而农业人口占的比例最大,这些廉价的劳动力是中国产品竞争力的核心。广州、深圳一带的农民 Continue reading

远离楼市,现金为王

今天早晨微博上看到一个好玩的消息:楼市多军的旗帜、鼓吹楼市80万一平米的董藩教授,5折价格甩卖朝阳区一处商铺,理由是移民。

类似的消息近来越来越多,杭州最近多个楼盘直接降价4000元/平米,引发房闹砸售楼处。

越来越多的信息表明:10年疯狂的中国楼市将经历大变革,楼市崩盘的时机已经来临。

楼市资金链已近枯竭

支撑中国楼市的资金主要有以下几个来源:国际热钱、影子银行、银行贷款。目前,这些资金链都已经接近枯竭。

1、美国QE今年将退出,2015年年中将加息,全球热钱回流,至少将带走几万亿美元。
2、中央政府正在严查影子银行,2014年5月份,将至少有1万亿的信托资金面临违约风险。未来,违约的信托资金数量将会飙升。
3、余额宝等货币基金突起,将银行的利率直接提高到6%以上,银行放房贷几乎不赚钱。

总体来说,支撑房地产行业的资金链已经枯竭,楼市将陷入长期的萎靡。这个时候,中央政府是不是也会来一场2009年的四万亿来挽救楼市呢?

舍弃楼市 保住汇率

我认为,中央政府不会放水救楼市。中央政府之所以不会放水救楼市,其根源是要保住汇率。国际热钱已经开始从中国撤退,此时放水,只会让热钱套现更便利,接着就会疯狂涌出。而外汇储备能够动用的美元,超不过1万亿,根本就抵抗不住热钱的退出。一旦抵抗不住热钱退出,人民币将会大幅贬值。其后果将是没有外汇去购买石油、粮食,进而引发社会动荡。
最近几天,人民币汇率在没有任何征兆的情况下瞬时贬值0.17%。这可以看做是央行打击人民币升值预期的操作。

从国际经济形势来看,楼市和汇率,政府只能保住一样。所以,政府会毫不犹豫的舍弃楼市,保住汇率。作为代价,楼市这个蓄水池,将在资金链枯竭的过程中,被牢牢冻住。

远离楼市 现金为王

2014年,楼市将会坐上过山车,俯冲向下,而这一切,仅仅是一个开始。2015年,随着美元加息开始,更艰难的时刻才会真正到来。而在未来的几年中,政府将会舍弃房地产,保住汇率。至于能不能保住汇率,那就要看运气了。在这种经济形势下,我的建议就是:远离楼市、现金为王,准备过几年紧日子。

当楼市泡沫破灭,产业结构调整到位,中国经济的真正繁荣期将会到来。而这预计在3、4年之后到来。

Twister编译及安装

Twister编译及安装 [多节点方式]

注:该流程也适用单节点模式, 设置ip及工作节点的时候设置本节点即可.
1. Twister设置
1.1 设置Twister路径,编辑~/.bashrc [注: 最好是这个文件,本人也试过在.bash_profile, 但之后运行就出错了,不知道为什么!]

export TWISTER_HOME =/home/username/TWISTER

1.2 编辑Twster/bin/twister.properties

daemon_port=12500
pubsub_broker=ActiveMQ
data_dir=/home/lucktroy/twister-0.9/data
app_dir=/home/lucktroy/twister-0.9/apps
workers_per_daemon=8
nodes_file=/home/lucktroy/twister-0.9/bin/nodes
daemons_per_node=1

1.3 编辑Twsiter/bin/nodes, 添加工作节点

node02
node03

1.4 编辑Twister/bin/nb.properties [注:单节点模式]

#本人用的是node02做broker
broker_host = 10.10.10.2
broker_port = 3045
comm_type = niotcp

1.5 编辑Twister/bin/amq.properties [注:多节点模式]

uri=failover\:(tcp\://node03\:61616)

2. 下载ActiveMQ 5.4.2

把$ACTIVEMQ_HOME/activemq-all-X.X.X.jar 复制到 $TWISTER_HOME/lib/
3. 使用ant编译

[lucktroy@node01 twister-0.9]$ ant
Buildfile: build.xml

clean:
[delete] Deleting directory /home/lucktroy/twister-0.9/build

init:
[mkdir] Created dir: /home/lucktroy/twister-0.9/build

compile:
[javac] Compiling 107 source files to /home/lucktroy/twister-0.9/build

dist:
[mkdir] Created dir: /home/lucktroy/twister-0.9/dist/lib
[jar] Building jar: /home/lucktroy/twister-0.9/dist/lib/Twister-0.9.jar
[copy] Copying 1 file to /home/lucktroy/twister-0.9/lib

BUILD SUCCESSFUL
Total time: 4 seconds

4. 运行ActiveMQ, 这个时候终端一直会被该进程占用,因而下一步时需要再开启一个终端. [注: 高端用户可以用shell命令screen开启这个activemq,这样不必一直占用终端了!]

$ bin/activemq console
INFO: Using default configuration
(you can configure options in one of these file: /etc/default/activemq /home/jbz hang/.activemqrc)

INFO: Invoke the following command to create a configuration file
bin/activemq setup [ /etc/default/activemq | /home/lucktroy/.activemqrc ]

INFO: Using java ‘/usr/bin/java’
INFO: Starting in foreground, this is just for debugging purposes (stop process by pressing CTRL+C)
Java Runtime: Sun Microsystems Inc. 1.6.0_24 /usr/lib/jvm/java-1.6.0-openjdk-1.6 .0.0.x86_64/jre
Heap sizes: current=251264k free=248639k max=251264k
JVM args: -Xms256M -Xmx256M -Dorg.apache.activemq.UseDedicatedTaskRunner=tru e -Djava.util.logging.config.file=logging.properties -Dcom.sun.management.jmxrem ote -Dactivemq.classpath=/home/lucktroy/apache-activemq-5.4.2/conf; -Dactivemq.ho me=/home/lucktroy/apache-activemq-5.4.2 -Dactivemq.base=/home/lucktroy/apache-acti vemq-5.4.2
ACTIVEMQ_HOME: /home/lucktroy/apache-activemq-5.4.2
ACTIVEMQ_BASE: /home/lucktroy/apache-activemq-5.4.2
Loading message broker from: xbean:activemq.xml
INFO | Refreshing org.apache.activemq.xbean.XBeanBrokerFactory$1@5d6d2633: star tup date [Fri Apr 05 10:48:34 CDT 2013]; root of context hierarchy
WARN | destroyApplicationContextOnStop parameter is deprecated, please use shut down hooks instead
INFO | PListStore:/home/lucktroy/apache-activemq-5.4.2/data/localhost/tmp_storag e started
INFO | Using Persistence Adapter: KahaDBPersistenceAdapter[/home/lucktroy/apache -activemq-5.4.2/data/kahadb]
INFO | KahaDB is version 3
INFO | Recovering from the journal …
INFO | Recovery replayed 1 operations from the journal in 0.012 seconds.
INFO | ActiveMQ 5.4.2 JMS Message Broker (localhost) is starting
INFO | For help or more information please see: http://activemq.apache.org/
INFO | Listening for connections at: tcp://node03.cluster:61616
INFO | Connector openwire Started
INFO | ActiveMQ JMS Message Broker (localhost, ID:node03.cluster-55179-13651769 16124-0:1) started
INFO | jetty-7.1.6.v20100715
INFO | ActiveMQ WebConsole initialized.
INFO | Initializing Spring FrameworkServlet ‘dispatcher’
INFO | ActiveMQ Console at http://0.0.0.0:8161/admin
INFO | Initializing Spring root WebApplicationContext
INFO | camel-osgi.jar/camel-spring-osgi.jar not detected in classpath
INFO | Apache Camel 2.4.0 (CamelContext: camel) is starting
INFO | JMX enabled. Using ManagedManagementStrategy.
INFO | Found 4 packages with 15 @Converter classes to load
INFO | Loaded 146 type converters in 0.509 seconds
INFO | Connector vm://localhost Started
INFO | Route: route1 started and consuming from: Endpoint[activemq://example.A]
INFO | Started 1 routes
INFO | Apache Camel 2.4.0 (CamelContext: camel) started in 1.275 seconds
INFO | Camel Console at http://0.0.0.0:8161/camel
INFO | ActiveMQ Web Demos at http://0.0.0.0:8161/demo
INFO | RESTful file access application at http://0.0.0.0:8161/fileserver
INFO | Started SelectChannelConnector@0.0.0.0:8161

5. 运行Twister

$ ./start_twister.sh
node02
/home/lucktroy/.bashrc: line 10: /act/Modules/3.2.6/init/bash: No such file or directory
node03
Apr 5, 2013 10:48:55 AM org.apache.activemq.transport.failover.FailoverTransport doReconnect
INFO: Successfully connected to tcp://node03:61616
0 [main] INFO cgl.imr.worker.DaemonWorker – Daemon no: 0 started with 8 workers.
/home/lucktroy/.bashrc: line 10: /act/Modules/3.2.6/init/bash: No such file or directory
Apr 5, 2013 10:48:56 AM org.apache.activemq.transport.failover.FailoverTransport doReconnect
INFO: Successfully connected to tcp://node03:61616
2 [main] INFO cgl.imr.worker.DaemonWorker – Daemon no: 1 started with 8 workers.

6. 退出Twister

$ ./stop_twister.sh
node02
0 [main] DEBUG cgl.imr.script.StopDaemons – Stopping daemon on port number: 12500
7 [main] DEBUG cgl.imr.script.StopDaemons – Finished sending the term signal to daemons in host: node02
node03
0 [main] DEBUG cgl.imr.script.StopDaemons – Stopping daemon on port number: 12501
6 [main] DEBUG cgl.imr.script.StopDaemons – Finished sending the term signal to daemons in host: node03

7. 退出ActiveMQ, 进入步骤4的终端, Ctrl+C即可退出,也可以使用暴力kill~~

^C INFO | ActiveMQ Message Broker (localhost, ID:node03.cluster-55179-1365176916
INFO | ActiveMQ Message Broker (localhost, ID:node03.cluster-55179-136517691612
INFO | Connector openwire Stopped
INFO | Connector vm://localhost Stopped
INFO | PListStore:/home/jbzhang/apache-activemq-5.4.2/data/localhost/tmp_storag
INFO | Stopping async queue tasks
INFO | Stopping async topic tasks
INFO | Stopped KahaDB
INFO | ActiveMQ JMS Message Broker (localhost, ID:node03.cluster-55179-13651769
INFO | Connector openwire Stopped
INFO | ActiveMQ JMS Message Broker (localhost, ID:node03.cluster-55179-13651769

错误分析:
1. 运行中遇到如下错误:

$ Error getting System Properties:
java.lang.StringIndexOutOfBoundsException: String index out of range:
-1
Exception in thread “main” java.lang.NullPointerException
at cgl.narada.util.SystemInit.init(SystemInit.java:133)
at cgl.narada.node.BrokerNode.(BrokerNode.java:146)
at cgl.narada.node.BrokerNode.main(BrokerNode.java:926)

方案:添加unset module 到你的 ~/.bash_profile, 如下:

echo “unset module”>>~/.bash_profile