路过

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

Advertisements

写点什么

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

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

最近无大事,主要就是网络封锁太厉害,记得以前大陆不需要翻墙就能登陆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

你做我备胎行不,行啊

有备胎的女人不一定是贱人,犹如你不会等家里更换宽带的时候让自己断网一样,承认人的自私性就行了,别忘道德上扯,就犹如男人总是说喜欢温柔善良的,其实也许那个人就从没拥有过美女在旁

男女间的底线在网络的连接下不断在扯底,更有很多男人大声的对女人说着,把孩子生下来吧,我就当是我的。相对的就有男人骄傲的宣布,我JB一甩,怀孕五湖四海,这样看来好像就没有普通的男女了,都是极端。

如果你问我,一个我喜欢的女人来找我做备胎,我怎么做,我可以非常直接的说,没事,就让我当备胎吧,我的口号是,跟有缘人做快乐事,别问是劫是缘。不要追求永不分手的恋爱,也不要追求非你不可的感情,太极端,也太绝情了,你太绝对后,感情就不再了。

以前我也会觉得如果不跟某人在一起了,生活就没意思了,后来发现,有没有谁生活都一样。

多年后再见到某人,我还是可以说,你对我来说是很重要的人,回忆起大学时候,大部分记忆都是有关于你的,不管你对我的感情是怎么样的,我对你的感情在当时来说非常浓烈,以及我坦白的说了我以前的所有的心态,毫无保留,我觉得让女人知道一个人曾经那么喜欢她是好事,起码是一件高兴事。

为什么我会如此坦白,因为我现在身边的女人比以前的更好,我也比以前更好,自信让我可以如此坦白,有些事能做不能说,说了就是王八蛋。如果我现在身边的女人比以前的还差的话,我什么都不会说,因为我心中有深深的忧伤。

王朔:我看大众文化港台文化及其他

20年前,我们提到香港经常说它是”文化沙漠”,这个说法在很长时间内使我们面对那个资本主义城市发达的经济和令人羡慕的生活水平多少能保持一点心理平衡。那个时候香港人的形象在我眼里是喧闹和艳俗的。我在广州、汕头机场曾亲眼看到他们一飞一飞机地到达,花花绿绿地下来,人人穿着喇叭裤,戴着金戒指和太阳镜,手提录音机和大包小包的尼龙衣服,都是准备赠送大陆亲友的,随机同到的还有他们托运的无数彩色电视机,而那时汕头除了党政军机关电影院路灯其他地方一律没电,这些电视机录音机第二天便都高价卖给了北方来的倒爷。他们似乎人人都是财主,住满广州汕头仅有的几座酒店和华侨旅行社,每人进出都带着一大堆衣衫槛楼面带菜色的亲友团,一吃饭就开好几桌。我在电梯间经常听到他们认识不认识的互相大声抱怨国内亲戚的贪婪,国内酒店的服务差,有蚊子,想吃的东西吃不到。那时我还不太能分辨香港人和东南亚各国华侨的区别,现在想来那也不全是香港人,也有马来西亚、印尼和菲律宾等地的华人。
随着他们的到来,城市中出现了餐厅中的伴宴演唱、的士、出售二手服装的摊贩市场和妓女,今天已成为我们生活方式或叫消费模式的那些商业活动在最初就是带着深深的香港烙印进来的。

1 那时我不知道这也叫文化,餐厅中的伴宴演唱会发展到卡拉0K,酒吧乐队;的士会造成广播电台专为有车一族播放流行音乐;摊贩市场除了卖衣服也卖流行杂志盗版光盘和盗版软件;妓女,直接造就了歌舞厅夜总会桑拿室洗头房洗脚屋这些新兴娱乐产业的繁荣,更重要的是为流行小报地摊刊物乃至时装影视剧提供了耸人听闻和缠绵伤感的永远话题。
当时我们的文化概念是不包括大众文化或叫消费文化的,也没有娱乐这个词,一提娱乐好像是下下棋,打打扑克,单位搞个舞会,自己跟自己找点乐儿。当时右派作家咸鱼翻身,争当”重放的鲜花”;知青作家头角峥嵘,排着队上场;谢晋的电 Continue reading

40亿倍的疯狂游戏 比特币到底是什么

“比特币”这一名词近来突然蹿红,成为继“中国大妈抢黄金”之后的又一个公众金融热点。众多网友纷纷悔恨真是“不知道,看不起,看不懂,来不及”呀!

当然,有很多人只是听说了这个名词,并不了解这是什么奇特而复杂的高科技新概念,迄今网上也没有几篇文章能把比特币的实质介绍清楚。在此,由我们来介绍:

众所周知,货币作为人类社会的重要发明之一,自出现以来,曾有过许多不同的实现形式,比如早期的贝壳、粮食等固定等价物的第一代货币,到后来的 金、银等贵金属第二代货币,再到政府发行的铜钱、纸钞等政府信用货币,一直沿用到今天,互联网时代也只不过让其实现了电子记账化。一个如此重要且屡经变化 的东西使人想到的一个显而易见的问题就是:它的未来会是怎样的?

哈耶克(Friedrich von Hayek,1899~1992),知名经济学家和政治哲学家,新自由主义的代表人物之一,1974年诺贝尔经济学奖获得者,晚年写了人生中的最后一本经济学专著:《货币的非国家化》。

他在书中颠覆了正统的货币制度观念:既然在一般商品、服务市场上自由竞争最有效率,那为什么不能在货币领域引入自由竞争?哈耶克提出了一个革命 性建议:废除中央银行制度,允许私人发行货币,并自由竞争,这个竞争过程将会发现最好的货币。本书出版后在西方引起强烈反响,由此引发的争论至今没有结束。
Continue reading

中国历史朝代间的斐波那契关系

之前,对中国历史进程的波浪排列做过分析,现在,对中国历史朝代表又做了更为深入的分析,发现了其中的数学奥秘――中国历史朝代间的斐波那契关系

太复杂、太精密了,只能以排列组合的方式列出:

东周/周=514年/809年=0.635→0.618(斐波那契比率)

周/春秋战国=809年/501年=1.615→1.618(斐波那契比率)

战国/周=182年/809年=0.225→0.236(斐波那契比率)

周/东汉、北朝、西夏=809年/195年=4.149→4.236(斐波那契比率)

(东汉=北朝=西夏=195年)

晋/周=155年/809年=0.192→0.191(斐波那契比率)

周/(南朝+北朝)=809年/(169年+195年)=2.223→2.236(斐波那契比率)

宋/周=319年/809年=0.394→0.382(斐波那契比率)

南宋/周=152年/809年=0.188→0.191(斐波那契比率)

Continue reading