lei 的个人资料我的理想照片日志列表更多 ![]() | 帮助 |
|
11月12日 L.A.我只能说这里让我想起了北京。
我觉得我更适合莱屯,简简单单,高高兴兴的过我的北美wsn生活。 攒钱上单反。
听说一对来这里四五年的朋友买房了。很好。
ps:意大利人鼻子真高。男女都高。老少都高。
11月7日 coldplay原来viva la vida竟然是coldplay的。而且是去年的。
那会只知道流星是翻唱他们的yellow。听过一阵子。没继续跟下去。
最神奇的是新专辑里面竟然有42.。。。
这个关于宇宙,生命以及一切的问题的答案:42.。。。。 (参见银河系漫游指南)
看了他们在东京的演唱会视频。 恩,不错,主唱很有激情。虽然偶尔有跑调之嫌。。。
11月2日 love story meets viva la vida 闲逛时听到了。被吸引了。因此用作标题。 -------------- 说一个很无聊的事。前几日上一个专业论坛。正好查某个资料。发现有人在谈论某大牛的背景。 恩,我决定深入也加入。 当时那个帖子的信息: 1. bnu 2. plmm 3. 大牛 4. 大牛很喜欢这个id 5. 一个有关大牛背景的链接。 ----------------- 好吧。先从这个链接开始吧。果然有发现。 1. 确实是mm 2. 确实是bnu 3. 2006年才大二 4. 爱好计算机 5. 爱好化学 接着看了下那个连接所在的论坛。查了下帖子。看来是个有为plmm啊。有志于化学的mm。 那年我研二。。。。 ----------------- 接下开来走id入手。这个id似乎是唯一的。至少可以这么假设。 于是百度之。发现很多论坛。每个都不放过。然后发现了一些迹象。 mm在百度有博客。性别还是女性。但是帖子内容及其专业。这个博客给出了很多信息。包括爱好。这个很重要。因为这个可以拿来比对其他同名id是不是同一个人。 此id爱好有限。计算机,化学,音乐,漫画。 最后我确认这个id是唯一的,因为与id相联系的论坛都不出以上几个爱好。 让我吃惊的是这个id在计算机方面是个小牛。化学方面也不可低估。 最让我吃惊的是,这个id的性别在男女之间似乎有所不同。被称呼过姐,兄。。。 难道是巧合。 继续查。而且我还不知道这个id的名字啊。太失败了。 还在大牛的id是唯一的。而且邮箱也是唯二的。大牛有两个邮箱。于是上邮箱查询。 发现在我现在用个一个专业软件的邮件列表里面,大牛给你做过恢复。而且有名字落款。虽然是拼音。 因为性别没对上。。。。。。 。。。。。太长了,不想写了。 最后我终于挖完了。 从初中学校,那些人曾经暗恋过他;到高中学校,得过的奖。。。大学在哪,到哪读研去了。。。 似乎还有哥哥。 我好无聊。真的。 这哥们是男的。。。。 正好前几天他学校有人公派到我们组。我就问问有没有某姓的一个人。小牛一个。然后告知有。。。现在去另外一个学校了。。 yeah。八卦完成。 我这里只想说一句话: 不要用一个id走天涯。如果你非要用一个id,那么用稍微土一点吧,不要那么的唯一。否则你就等着别人来挖吧。。。 寒。。。 10月29日 四世同堂去年过年的照片,第一次没有回家过年。 不过还是很好的四世同堂照片。 家里老大的特征就是秃。 爷是,小爷没事。老爸是,叔叔不是。老哥是,我勉强算不是吧。 结果这第四代还是这样。。。 小家伙,你后你媳妇说你秃,你就说没办法,我家老大就是这样的。。。 爷爷70岁的时候,家里有一张比较全的照片。远近亲戚都来了。很多人。 时间好快。
10月21日 博士与博士后在研究生院拿会常上天涯国观,看精英和愤青对骂,有点意思。 到莱屯了,常上买买提的军般,看老将河小将对骂,更有意思。 说博士就是老板的徒弟,师傅带徒弟总是会有教的意思在里面。 这博后就不一样了,博后是老板的长/短工。只给任务,不带教。干好了,老板高兴了,那你就是个长工; 这要是干不好了,嘿嘿,短工,走人吧。 危机意思还是要有地。咱也不能只当短工阿。 10月16日 转 好文 一篇 : 未到江南先一笑我自然是没有那么好的文笔来写这文章的。而且我以为这文章是不错的。 最好这一段: ”他和一个叫范寥的青年在城墙上下棋读书,晚上就在卧床夜谈,切磋学问。有一天下午,忽然下起了清凉的小雨,黄庭坚心情非常好,喝了几杯酒后稍有醉意,就把脚伸到外面去淋雨,高兴地对范寥说:“我平生都没有像今天这么快乐过啊!”话音刚落,两人不约而同地拊掌启颜,开怀大笑。 “ 人生就是这样。 修身,齐家,治国,平天下。平不了天下,修修身终是可以的,而且反倒得其乐。 黄这会儿应该顺带哼个无名小曲。。。 ---------------------------------------------------------------------------------------------------------------------------------------------------------- 投荒万死鬃毛斑, 生出瞿塘滟滪关。 未到江南先一笑, 岳阳楼上对君山。 ——[宋]黄庭坚《雨中登岳阳楼望君山》 “ 未到江南先一笑,岳阳楼上对君山”是宋代黄庭坚《雨中登岳阳楼望君山》中的诗句,宋崇宁元年,黄庭坚被贬谪到四川近六年后遇赦,他动身回故乡江西分宁,在途中经过岳阳,这时天正下着雨,他还是冒着雨登上了岳阳楼,在饱览湖光山色后,挥笔写下了这首诗。6年来,经风历劫,当年乌黑的鬓发,而今已经斑白,而始终没有变化的是豁达洒脱的情怀。 黄庭坚号山谷道人,是北宋时代与苏轼齐名的文学家,他开创的江西诗派是宋代影响最大的文学流派,他的书法与苏轼、米芾、蔡襄齐名,并称四大书法家。他和秦观、张耒、晁补之并称苏门四学士,这四人的命运和苏轼一样坎坷,特别是黄庭坚和秦观。宋英宗治平三年,黄庭坚第二次参加省试,名列榜首,第二年23岁的黄庭坚在礼部考试中高中第三甲进士。据说省试主考官看到他的试卷后高兴地预言说:“此人不仅是本次考试中当之无愧的魁首,他日一定会名满天下。”黄庭坚后来真的名满天下了,但是其仕途却是没有想到的一路坎坷。中进士后,他被任命为汝州叶县县尉,卑居下吏,受制于人,忙于琐碎的杂务,他在一首诗中感叹:“小吏有时须束带,故人颇问不休官。”他不止一次梦见家乡的青青翠竹,一碧万顷的荷塘和满山遍野的橘林,而他妻子孙氏的去世,更让他在落寞之上又加上了一重悲哀,以至于只有靠读《逍遥游》来消磨漫漫长夜。熙宁五年黄庭坚被任命为北京国子监教授,7年后改任吉州太和县知县,中间曾调任德州德平镇监镇官。元丰八年宋神宗去世,旧党得势,黄庭坚回到朝廷,被任命为神宗实录院检讨官,入主馆阁,主持编写《神宗实录》,《神宗实录》编修完成,黄庭坚被升为起居舍人,在为母亲三年守丧期满,朝廷又任命他做国史编修官。但就在这时,支持旧党的高太后去世了。高太后去世后,宋哲宗开始亲政,新党重新掌权。黄庭坚因为在编修《神宗实录》时写上了“用铁龙爪治河,如同儿戏”一句,被认为是嘲笑神宗皇帝,被贬为涪州别驾,黔州安置,黄庭坚从此开始了长达10年的艰难岁月。 在被贬到更远的戎州时,黄庭坚就借住在城南的佛寺里,他将自己的居所取名为“槁木庵”、“死灰寮”。宋哲宗去世,徽宗即位,向太后听政,赦免旧党,黄庭坚从流放地返乡,先是被任命为以宣德郎监鄂州盐税,他请求辞去,第二年正月船到三峡时,接到权知舒州的命令,船到江陵时,又接到诏他做吏部员外郎的任命。黄庭坚两次上书请求就近做地方官,朝廷答应了他的请求,但他在太平州知州任上刚刚9天,形势又有了变化,新党执政,黄庭坚写的《承天院塔记》被从中找出了许多诽谤朝廷的罪证,黄庭坚又被贬官到宜州。这一年年底,他带着一家老小,坦然踏上了征途,到第二年3月,黄庭坚一家到达永州,把家眷安排在永州,独自到宜州赴任。他先在城里租了一间屋子住下来,但半年后宜州太守说他是罪人,不能住在城里。黄庭坚只好到城南租了间民房暂时居住。这是一间四壁透风的破房子,而且毗邻闹市,非常嘈杂,不过庭坚这时已经心如止水,也不介意,还给这间破屋子取了个雅致的名字叫“喧寂斋”。到达宜州的第二年,官府又下令不许老百姓租房子给他住,甚至连佛寺也不许收容他。黄庭坚只好在城墙上破败的戍楼里暂时栖身。广西的天气格外炎热,黄庭坚住在狭小的戍楼更加溽热难当,好不容易熬到秋天,身体却越来越虚弱了。到宜州的第三年的深秋季节,61岁的黄庭坚病逝在那个破败的戍楼里。 十年的江湖夜雨,换来了十年的得意京华,然后又是十年的流浪岁月。黄庭坚以其幽默和洒脱化解了贬谪后的颠沛流离之苦,他歌唱着,而将满腔忧愁留给了山川风月,他在一首诗中说:“我自只如常日醉,满川风月替人愁。”在官场的繁杂和尘世的喧嚣中,他倚着快阁,听着千山落木的萧萧,看着明月下澄江的荡漾,想着长笛归船和碧海白鸥。在入主馆阁的日子里,他和他的朋友尽情欢笑。他评价苏轼的字:“老兄的字我不敢妄加评议,但是用笔又扁又平,怎么越看越像大石头底下压着只蛤蟆呢?”这些朋友间的戏谑和调侃换来的是会心的开怀大笑。在贬官黔州时,他每天吟诗练字,自号涪翁,又自称黔江居士,就在这个时期,他的书法艺术造诣达到了巅峰。他和一个叫范寥的青年在城墙上下棋读书,晚上就在卧床夜谈,切磋学问。有一天下午,忽然下起了清凉的小雨,黄庭坚心情非常好,喝了几杯酒后稍有醉意,就把脚伸到外面去淋雨,高兴地对范寥说:“我平生都没有像今天这么快乐过啊!”话音刚落,两人不约而同地拊掌启颜,开怀大笑。 宋代是个尚文的时代,文人受到尊敬,文人待遇优厚,掌握实权。据说赵匡胤当皇帝后,立下了一个规矩,那就是绝对不能杀文人。 但文人相轻,文人喜欢内讧,整个宋代党争不断,北宋时有革新与保守之争,范仲淹和吕夷简之争,王安石和司马光之争,旧党分川、洛、朔党,又相互争辩。南宋时有和战之争,绍兴和议前后有秦桧、岳飞之争,隆兴和议前后有汤思退、张浚之争,嘉定和议前后有史弥远和韩侂胄之争,南宋末年有贾似道和文天祥之争。如此等等,文人几乎全卷入争斗,每一次争斗都有大批文人遭到贬谪,宦海的起伏竟然成为常态。 北宋神宗之后,朝廷政局频繁变化,宋神宗去世,哲宗即位,高太后听政,以王安石为代表的新党失势,旧党领袖司马光执掌大权,长期被贬谪在外的旧党人物也都相继回朝任职。而支持旧党的高太后去世,宋哲宗开始亲政,起用章敦、蔡卞等新党人物,旧党又受到迫害。宋哲宗去世,徽宗即位,暂时由向太后听政,新党被罢黜,旧党复起。徽宗亲政后,起用蔡京为相,新党又卷土重来。在如此的转风车一般的政局变换中,文人必须学会调和个人与外界的矛盾,以心灵的宁静对抗政治的波澜,以旷达、冷静、恬淡的态度应对世态和人生变化,以乐观、爽朗、超脱态度对待官场失意。这也是禅宗和道家思想在宋代流行的原因。 能够达到这样的境界并非易事,其中最值得称道的还是黄庭坚的朋友苏轼。苏轼的仕途比黄庭坚还要坎坷,他不仅是文学艺术奇才,也是官员中的另类,在新党执政时他非议新党,在旧党掌权后他又非议旧党,总其原因,是因为他有自己的主见,非任何一个党派所能包容。既然要坚持自己的观点,保持自己的人格,就会甘心为此付出代价,所以苏轼能以旷达情怀看待一切艰难,笑赏天风海雨,于风雨中吟啸徐行。 苏轼在为父亲苏洵守丧期满后回到京城,第一件事就是上书神宗,反对王安石的变法方案,引起王安石一派的排挤。苏轼为了远身祸,求为外任,先后出任杭州通判,密州、徐州、湖州知州。其间“托事以讽”,写了一些与新法有关的诗文,被言官何正臣、舒宦、李定晦等人弹劾为“包藏祸心”、“指斥乘舆”,于是被突然逮捕送交御史台论罪,苏轼在狱中备受诟辱,几置死地,幸得多方营救,才得出狱,出狱被贬为黄州团练副使。神宗病故,高太后听政,旧党人物司马光、吕公著全面废除王安石新法,被起用为起居舍人、中书舍人、翰林学士知制诰的苏轼又反对执政大臣们的全盘否定新法,于是又为旧党官僚所忌恨,要求外放,出知杭州。元枯六年二月,以翰林学士承旨召还京都。但不料又为旧党贾易等诬陷,心情郁闷,不愿留在京城,于是又上书请求外放,不久便被派知颍州,后又改知扬州、定州。旧党的支持者高太后病死,哲宗执政,新党人物又纷纷上台,旧派人物纷纷遭到贬斥。苏轼先是贬为建昌军司马,惠州安置;未到惠州又贬为宁远军节度副使,仍到惠州安置。绍圣四年,已六十多岁的苏轼又被改贬为琼州别驾昌化军安置,苏轼在一封信中描述他在海南岛的生活说:“食无肉,病无药,居无室,出无友,冬无炭,夏无寒泉。”(《与程天侔书》)元符三年,苏轼获赦北还,行至常州病死,结束了他宦海升沉的一生。 据说有一次苏轼退朝回家,指着自己的腹部问侍妾:“你们有谁知道我这里面有些什么?”一答:“文章”。一说:“见识。”苏东坡摇摇头,王朝云笑道:“您肚子里都是不合时宜。”苏东坡闻言赞道:“知我者,唯有朝云也。”朝云在惠州去世,苏轼把她安葬惠州西湖孤山南麓栖禅寺大圣塔下的松林之中,附近寺院的僧人筹款在墓上修了一座亭子,就是“六如亭”,苏轼亲自撰写了一副楹联:“不合时宜,惟有朝云能识我;独弹古调,每逢暮雨倍思卿。”苏轼知道自己“不合时宜”,但他还要坚持,宁愿为此“九死蛮荒”。苏轼在《六月二十日夜渡海》中说:“九死蛮荒吾不恨,兹游奇绝冠平生。”他把贬谪当作难得的漫游机会,其内心何其旷达洒脱。最能够表达苏轼的旷达洒脱的是《定风波》:“莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。料峭春风吹酒醒,微冷,山头斜照却相迎。回首向来萧瑟处,归去,也无风雨也无晴。”苏轼在最艰难的岁月中仍然保持着对生活的乐观和情趣,不仅用他的经历和情怀成就了词的辉煌,而且留下了无数美谈。 黄庭坚还有一个朋友叫秦观,因为秦观写了很多爱情词,所以与他有关的爱情故事也不少,在民间流传最广的是秦观和苏轼的妹妹的故事,这个故事现在已经证明为虚构。秦观在蔡州时曾和一名歌妓谈情说爱,还曾追求过一个姓畅的道姑。他买了一个叫朝华的侍妾,后来要了却尘缘修仙证道,把朝华送回父母家。他在长沙的时候,当地一名歌伎要跟他走,秦观没有答应,秦观去世后,歌伎到江边祭送了秦观的灵柩,回来就自缢身亡。 实际上秦观的爱情词不一定写的是自己的爱情经历,更多的应该是一种表达感情的方式,也就是清代人周济所说的“将身世之感打并入艳情”。他之所以要到爱情中去寻找寄托,是因为有太多的忧愁,他的忧愁也是来自贬谪,绍圣初年,秦观先是出为通判杭州,接着贬监处州酒税,又徙郴州,继编管横州,又徙雷州。宋徽宗立,秦观复宣德郎之职,返回的途中,在藤州去世。秦观没有像苏轼、黄庭坚那样笑对困境,他一路贬谪,留下了一路叹息,他的词中充满了泪和愁,“驿寄梅花,鱼传尺素,砌成此恨无重数。”“倚危亭、恨如芳草,萋萋铲尽还生。”“春去也,飞红万点愁如海。”无论是春花秋月,还是春鸟秋虫,在秦观眼中总是无边的愁恨。在他最有名的《满庭芳》(山抹微云)词中,秦观描写了斜阳衰草,古老的城墙,黄昏凄清的号角,城外江边准备起航的孤舟又慢慢消停了桨橹,正准备泛舟远行的客人竟忍不住把盏回望,说不清的惆怅,诉不尽的别情,都像云烟散去,剩下的只有满目清秋哀景。秦观被称为“古之伤心人”。据说苏轼读了秦观的《踏莎行》后,将其中的“郴江幸自绕郴山,为谁流下潇湘去?”抄在自己的扇子上,并说:“少游已矣!虽万人何赎?” 秦观被贬到雷州时就曾自作挽词,到藤州时他游华光寺,向客人讲了自己在梦中所作的词句,口渴了,就要了一碗水,水来了,他笑着看着碗中的水就死了,年仅 53。黄庭坚贬谪宜州的时候,带着家人行到长沙,正好遇到朋友秦观的儿子和女婿护送秦观的灵柩北归,黄庭坚扶着秦观的灵柩,不禁唏嘘掩泣,清泪长流。临别时,黄庭坚拿出20两银子给秦观的儿子秦湛,做秦观的安葬费。秦湛一开始坚辞不受,后来收下银子,拜别黄庭坚,扶着父亲的灵柩继续北归了。 有人评论说秦观的心理承受力弱,因而丧失了生活的信念,实际上也可以说秦观是在中年人的时代中还保留有青年的感伤,也许是无法旷达,也许是不愿旷达,他以自己独特的哀婉在文学史上留下了一个感叹号。 3月19日 许巍忘了啥时候开始喜欢听许巍的歌了。 大概应该是大学毕业那会。 记得寝室一哥们没日没夜地听蓝莲花。
我感觉我是挺了时光漫步后再开始听得。感觉。恩。前奏很不错。
许巍除了这么多专辑,听着听着竟然都新专辑已近没有了期待。那会就有人说他已经死了。这会信了。
折腾来折腾去还是那一年,在别处有感觉,在就是时光漫步也还成。后面正就是一个已经成功了的理想青年在家晒晒太阳,喝喝茶,然后略有小得后,写点歌。
anyway,我也不完全是那个理想青年了。所以,凑合着听呗。总比爱来爱去的那个啥好咯。hoho
在看反恐24小时,怎么说呢,还是不错的。棒子都快赶不上了。
不过里面很东西看着也有些好笑。那个总统候选人是不是个参议员哦,他没看过马克吐温写的竞选州长么,忘了自己是怎么过来的么。一幅大义凛然的样子,还有那个很搞笑的儿子。我要正义。寒。。。
或许这就是美国人的主旋律片子吧。: 咱们的总统就是很厚道的。大家要相信他,要想司法。
----------
我为什么喜欢冷笑话呢?为什么啊? 我想继续养鱼算么?
香蕉在冰箱里面感觉到冷的时候会不会告诉其他香蕉呢?
告诉还是不告诉,是个问题。
3月6日 整个原创的侯今天去面试。
回来讨论。。。
我: 你说完话谢了他们没?
侯: 谢了,再谢就把他们给卸了。。。
我: 。。。
-----------------------------------
还要考试,啊,我的人生啊。 3月1日 已成者皆灭,不可放逸,要勤修我法,吾灭后以法为师貌似上次似乎对基督徒略有不敬。
whatever, anyway。似乎是这么说的。
记住佛祖的话就好。不可放逸,要勤修。
这几天再连续看好汉两个半。倒是有那么点意思。兄弟两个外加个小p孩。真够的折腾。
天涯上一个哥们在写世语新说读书笔记,难为他了。白天公务员,晚上就回归到一个与这个时代完全不同的魏晋去了。讽刺,太讽刺了。
不过也对,魏晋风流,多么让人遐想的一个词。不得志,只好如此。
顺便说一下,我挺喜欢那会的建筑的。 简单
写的挺好的。可以和那个余嘉锡注有的比咯。
等着看更新。
男人啥不行都可以,但是一定要有才。 所以说不可放逸,要勤修。
冷笑话。
有个人长的像洋葱,走着走着就哭了。 做人难啊。
2月25日 啊,好冷先摘录一段维基条目, 不违反版权协议吧。。。 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 圣经地带(Bible belt)是美国俗称保守的基督教福音派在社会文化中占主导地位的地区。在美国,这称呼特指美南浸信会为主流的南部,及周边地区。这个名词的来源是,这些地区的人特别注重从福音派这一新教宗派的立场来诠释《圣经》。这些地区与自由派新教宗派的美国东北部和不守宗教者为主的西部形成了鲜明的对比。例如:西北部的华盛顿州不守宗教者占27%,而在圣经地带的阿拉巴马州仅6%。这地区起初不是因宗教原因而殖民(不像在新英格兰为了逃避宗教迫害而建立清教徒殖民地),而是为了经济理由,特别是种植赚钱的谷物,像烟草、棉、稻米、槐蓝等。在殖民地时代,北美洲南部原来是圣公会的根据地。这地区成为传统派新教为首的圣经地带,是因19世纪的一连串宗教复兴运动而逐渐引发。浸信会在其中为主导,因此在这地区得到民众强烈拥戴。在加拿大和一些欧洲国家也存在“圣经地带”。 “圣经地带”地区是基督宗教信徒比例相对更高的地区,也是北美相对落后的地区,在美国主要分布在于南部各州,他们的财政需要相对发达的非“圣经地带”的北部和西部各州的支援。 圣经地带的具体范围有三种讲法: 其一,包括美国东南部及中西部各个州。大致上是西北至肯萨斯州、西南至德萨斯州,东北至弗吉尼亚州、东南至佛罗里达州。 其二,南北战争时期所有南方州份及其西面延伸,但除却加州。 其三,连加拿大的艾伯塔省及卑诗省的菲沙河谷亦包括在内。 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 好吧,肯塔基不幸就是其中的一个。此地民风不彪悍,但是保守的说。 每次都是选共和党。这次也是选的麦克恩。 据说还有一批希望当年南北战争是南方赢了的家伙在,家中还收有那会的旗帜。叉形的那种。 寒。 我本是不打算再提基督的。本来就是一种信仰。信就信吧。毕竟有些人信了,确实有所改变。 但是无奈我地处宝地,老有人想告诉我“good news", 无奈,但是也无可奈何。人也是好心啊。告诉你好消息还愁? 前几天又去一老美家吃饭。豁,被灌了一晚上好消息。 早知就不去了。我还以为是感谢我帮他们搬家来着。 我对这个好消息真的没法狂热起来。我不知道自己是太笨了,还是太清醒了。宗教在我眼里绝对的只是种人生哲学。谁真正在乎其中的教义啊。 就好比佛教。国内烧香拜佛的那么多。我也拜,前脚烧香,后脚回家吃肉去了。所以还是济公在理,酒肉穿肠过,佛祖心中留啊。 我们在乎的是其中的思想。 其实我一直在想一个关于所有宗教都存在的逻辑问题。就是教义看着很合理,但是背后似乎又深深的隐藏这的某种逻辑错误。 我还没想明白。但我的感觉是存在的。 佛教我是还没唔明白。是真的没悟投。佛教我是很尊敬的,当然不是说那个释大方丈了。都四下巴了吧。不过他也算有点功的。佛教再不起来,估计历居山都是教堂咯。 不过由他去吧。 天要下雨,我们挡的住么? 人自己不选择思考,你能有什么办法呢? 佛也算个世界观吧。偶尔也思考思考。 但是基督我倒是觉得有那么点问题。每天就是主。 说信则永生,不信则下地狱。或者上炼狱去炼炼。但丁的神曲不就是这三篇么。 所以我们一定要信。 但这背后其实存在一个问题:不论你信不信,上帝是存在的。 假设上帝真的存在,那么这个世界其实根本不存在真正的死亡这么一说。只是空间变了。坐标换了下罢了。上天堂,下地狱,或者走炼狱。反正无论如何你是存在着的。该怎么样还是怎么样。果然好消息。 而宗教为什么产生,其中一个很重要,但是无数人内心深处都回避的事实就是:死亡。 人都会死。所以人就找无数的宗教理由来安慰自己。 基督是上帝。还有什么安拉啥的。基督我为什么没兴趣就在于这点。思考的地方都没有。一味的安慰自己。那个你脑中的god就是你的大脑。你与主的对话是你在与你自己对话,就是你的潜意思。你想听到啥当然都能听到咯。 所以我觉得这是一个有点意思的问题。 那我到底需不需要信主呢。不信,自然是没得天堂上咯。但管他如何,好歹有地方去啊。不至于元神俱灭啊。 大松一口气。 我没信。然后我只好接收审判了,炼狱或者地狱,看这挑吧。我也不知道什么算好。反正我吃肉,也不杀人犯法。倒是好养鱼,也因此害死不少可爱的鱼鱼。对待朋友也算过得去,也不怎么记仇。偶尔也不厚道一下,偶尔内疚做做善事。 白了就是一普通百姓,不是很市侩的说。 不过你要说我没信你,就让我下地狱,我是无话可说。我只好说我点背,不小心来到了这个宇宙。下就下吧。我忍了。 我下地狱再信你还不成么。 要是神不存在,得,白倒腾一辈子。胡主席还说不z-turn呢。 你到折腾一辈子。 所以好好工作,养活自己,孝敬父母,爱护妻儿,善待朋友。 得,到头来还是论语。 这个才是王道。 不打算冒犯任何人。 哎。就是还要听5年的好消息。或者更长。 **************************************************************************************** 真是无聊。还是喜欢我的冷笑话。 最经典的企鹅段子。及其无敌。 一只小企鹅,很无聊,就拔自己的毛,西北风一吹,小企鹅说: 啊,好冷。 ****************************************************************************************
2月17日 我们能够理性么?经常做梦,怀疑没人比我能做梦,每天几乎都有好几个。
恐怖的,怀旧的,魔幻的,科幻的,爱情的,家庭的,很多很多。
进化史上的第一个梦发生在那个物种上? 人类的第一个梦是发生在那个所谓的非洲夏娃身上么?
既然是进化,那说明是向前进了。梦来自大脑,那就是说大脑是载体。
大脑为什么会产生梦呢?一个是物质,一个是意识。呵呵,物质决定意识,意识反过来影响物质。都背烂了。
问题是大脑,这个物质为什么需要梦,这个意识呢?
今年似乎是物种起源150年。
很无聊的思辨。 还是上冷笑话圆场好了。
两个土豆,一个走的快,在前。一个走的慢,在后。
后面的土豆喊前面的土豆等等,可是前面的土豆竟然无视,继续走。
事后,两个说起这事,前面的那个土豆说:我们不是不能说话么,因为我们是土豆啊。。。
ps, 我老给老外讲这些cold joke。。。寒
2月14日 子曾经曰过孔子?陪根子?
最近倒是有心情看起书来了。本人尚古,可恨水平极其以及十分的有限,所以看起来很是非常以及特别的痛苦。
立身三经 之 菜根谭
都快到子说的而立了,好吧,我还是立而时期的思想。 菜根谭倒是可以看看。虽然会有所谓的糟粕,也罢。不读点糟粕,怎知何谓净化。
这几天印象最深的一句记得是关于出入世的。说想出世,得体验尽世间,否则苦寂难熬。说想入世,但是不好好思考透,入世难免乱了方寸。
人生其实就是一体验。各种各样的体验。苦乐皆是。宗教,无神也是。但是唯一可以肯定地是,人与人的体验是不同的。
当你觉得该体验某一件事情时,或许就应该去试试。
我其实倒是想读更多的书,读书就是间接体验作者的体验。将有限的生命投入到无限的体验中去?
子说过,逝者如斯。
算了,还是继续冷笑话吧。
从前有个糖,很无聊,到北极去玩,走着走着就成了冰糖。
其实它如果去南极去玩,估计效果差不多,还是冰糖。
12月11日 脚本党的偶像(转载) 在unbuntu论坛看到的,似乎是个台湾省人写的。 真的很无敌。bash阿。 正好最近用bash写了点简单的东西,发现真的很强大。结果这哥们更强大。己下来,慢慢学习。 看来只好用bash写个雷电了,或者名将,或者三国志?或者。。。 崮,囧国国王。。。 ----------------- #!/bin/bash # Tetris Game # 10.21.2003 xhchen<[email]xhchen@winbond.com.tw[/email]> #APP declaration APP_NAME="${0##*[\\/]}" APP_VERSION="1.0" #颜色定义 cRed=1 cGreen=2 cYellow=3 cBlue=4 cFuchsia=5 cCyan=6 cWhite=7 colorTable=($cRed $cGreen $cYellow $cBlue $cFuchsia $cCyan $cWhite) #位置和大小 iLeft=3 iTop=2 ((iTrayLeft = iLeft + 2)) ((iTrayTop = iTop + 1)) ((iTrayWidth = 10)) ((iTrayHeight = 15)) #颜色设置 cBorder=$cGreen cScore=$cFuchsia cScoreValue=$cCyan #控制信号 #改游戏使用两个进程,一个用于接收输入,一个用于游戏流程和显示界面; #当前者接收到上下左右等按键时,通过向后者发送signal的方式通知后者。 sigRotate=25 sigLeft=26 sigRight=27 sigDown=28 sigAllDown=29 sigExit=30 #七中不同的方块的定义 #通过旋转,每种方块的显示的样式可能有几种 box0=(0 0 0 1 1 0 1 1) box1=(0 2 1 2 2 2 3 2 1 0 1 1 1 2 1 3) box2=(0 0 0 1 1 1 1 2 0 1 1 0 1 1 2 0) box3=(0 1 0 2 1 0 1 1 0 0 1 0 1 1 2 1) box4=(0 1 0 2 1 1 2 1 1 0 1 1 1 2 2 2 0 1 1 1 2 0 2 1 0 0 1 0 1 1 1 2) box5=(0 1 1 1 2 1 2 2 1 0 1 1 1 2 2 0 0 0 0 1 1 1 2 1 0 2 1 0 1 1 1 2) box6=(0 1 1 1 1 2 2 1 1 0 1 1 1 2 2 1 0 1 1 0 1 1 2 1 0 1 1 0 1 1 1 2) #所有其中方块的定义都放到box变量中 box=(${box0[@]} ${box1[@]} ${box2[@]} ${box3[@]} ${box4[@]} ${box5[@]} ${box6[@]}) #各种方块旋转后可能的样式数目 countBox=(1 2 2 2 4 4 4) #各种方块再box数组中的偏移 offsetBox=(0 1 3 5 7 11 15) #每提高一个速度级需要积累的分数 iScoreEachLevel=50 #be greater than 7 #运行时数据 sig=0 #接收到的signal iScore=0 #总分 iLevel=0 #速度级 boxNew=() #新下落的方块的位置定义 cBoxNew=0 #新下落的方块的颜色 iBoxNewType=0 #新下落的方块的种类 iBoxNewRotate=0 #新下落的方块的旋转角度 boxCur=() #当前方块的位置定义 cBoxCur=0 #当前方块的颜色 iBoxCurType=0 #当前方块的种类 iBoxCurRotate=0 #当前方块的旋转角度 boxCurX=-1 #当前方块的x坐标位置 boxCurY=-1 #当前方块的y坐标位置 iMap=() #背景方块图表 #初始化所有背景方块为-1, 表示没有方块 for ((i = 0; i < iTrayHeight * iTrayWidth; i++)); do iMap[$i]=-1; done #接收输入的进程的主函数 function RunAsKeyReceiver() { local pidDisplayer key aKey sig cESC sTTY pidDisplayer=$1 aKey=(0 0 0) cESC=`echo -ne "\033"` cSpace=`echo -ne "\040"` #保存终端属性。在read -s读取终端键时,终端的属性会被暂时改变。 #如果在read -s时程序被不幸杀掉,可能会导致终端混乱, #需要在程序退出时恢复终端属性。 sTTY=`stty -g` #捕捉退出信号 trap "MyExit;" INT TERM trap "MyExitNoSub;" $sigExit #隐藏光标 echo -ne "\033[?25l" while : do #读取输入。注-s不回显,-n读到一个字符立即返回 read -s -n 1 key aKey[0]=${aKey[1]} aKey[1]=${aKey[2]} aKey[2]=$key sig=0 #判断输入了何种键 if [[ $key == $cESC && ${aKey[1]} == $cESC ]] then #ESC键 MyExit elif [[ ${aKey[0]} == $cESC && ${aKey[1]} == "[" ]] then if [[ $key == "A" ]]; then sig=$sigRotate #<向上键> elif [[ $key == "B" ]]; then sig=$sigDown #<向下键> elif [[ $key == "D" ]]; then sig=$sigLeft #<向左键> elif [[ $key == "C" ]]; then sig=$sigRight #<向右键> fi elif [[ $key == "W" || $key == "w" ]]; then sig=$sigRotate #W, w elif [[ $key == "S" || $key == "s" ]]; then sig=$sigDown #S, s elif [[ $key == "A" || $key == "a" ]]; then sig=$sigLeft #A, a elif [[ $key == "D" || $key == "d" ]]; then sig=$sigRight #D, d elif [[ "[$key]" == "[]" ]]; then sig=$sigAllDown #空格键 elif [[ $key == "Q" || $key == "q" ]] #Q, q then MyExit fi if [[ $sig != 0 ]] then #向另一进程发送消息 kill -$sig $pidDisplayer fi done } #退出前的恢复 function MyExitNoSub() { local y #恢复终端属性 stty $sTTY ((y = iTop + iTrayHeight + 4)) #显示光标 echo -e "\033[?25h\033[${y};0H" exit } function MyExit() { #通知显示进程需要退出 kill -$sigExit $pidDisplayer MyExitNoSub } #处理显示和游戏流程的主函数 function RunAsDisplayer() { local sigThis InitDraw #挂载各种信号的处理函数 trap "sig=$sigRotate;" $sigRotate trap "sig=$sigLeft;" $sigLeft trap "sig=$sigRight;" $sigRight trap "sig=$sigDown;" $sigDown trap "sig=$sigAllDown;" $sigAllDown trap "ShowExit;" $sigExit while : do #根据当前的速度级iLevel不同,设定相应的循环的次数 for ((i = 0; i < 21 - iLevel; i++)) do sleep 0.02 sigThis=$sig sig=0 #根据sig变量判断是否接受到相应的信号 if ((sigThis == sigRotate)); then BoxRotate; #旋转 elif ((sigThis == sigLeft)); then BoxLeft; #左移一列 elif ((sigThis == sigRight)); then BoxRight; #右移一列 elif ((sigThis == sigDown)); then BoxDown; #下落一行 elif ((sigThis == sigAllDown)); then BoxAllDown; #下落到底 fi done #kill -$sigDown $$ BoxDown #下落一行 done } #BoxMove(y, x), 测试是否可以把移动中的方块移到(x, y)的位置, 返回0则可以, 1不可以 function BoxMove() { local j i x y xTest yTest yTest=$1 xTest=$2 for ((j = 0; j < 8; j += 2)) do ((i = j + 1)) ((y = ${boxCur[$j]} + yTest)) ((x = ${boxCur[$i]} + xTest)) if (( y < 0 || y >= iTrayHeight || x < 0 || x >= iTrayWidth)) then #撞到墙壁了 return 1 fi if ((${iMap[y * iTrayWidth + x]} != -1 )) then #撞到其他已经存在的方块了 return 1 fi done return 0; } #将当前移动中的方块放到背景方块中去, #并计算新的分数和速度级。(即一次方块落到底部) function Box2Map() { local j i x y xp yp line #将当前移动中的方块放到背景方块中去 for ((j = 0; j < 8; j += 2)) do ((i = j + 1)) ((y = ${boxCur[$j]} + boxCurY)) ((x = ${boxCur[$i]} + boxCurX)) ((i = y * iTrayWidth + x)) iMap[$i]=$cBoxCur done #消去可被消去的行 line=0 for ((j = 0; j < iTrayWidth * iTrayHeight; j += iTrayWidth)) do for ((i = j + iTrayWidth - 1; i >= j; i--)) do if ((${iMap[$i]} == -1)); then break; fi done if ((i >= j)); then continue; fi ((line++)) for ((i = j - 1; i >= 0; i--)) do ((x = i + iTrayWidth)) iMap[$x]=${iMap[$i]} done for ((i = 0; i < iTrayWidth; i++)) do iMap[$i]=-1 done done if ((line == 0)); then return; fi #根据消去的行数line计算分数和速度级 ((x = iLeft + iTrayWidth * 2 + 7)) ((y = iTop + 11)) ((iScore += line * 2 - 1)) #显示新的分数 echo -ne "\033[1m\033[3${cScoreValue}m\033[${y};${x}H${iScore} " if ((iScore % iScoreEachLevel < line * 2 - 1)) then if ((iLevel < 20)) then ((iLevel++)) ((y = iTop + 14)) #显示新的速度级 echo -ne "\033[3${cScoreValue}m\033[${y};${x}H${iLevel} " fi fi echo -ne "\033[0m" #重新显示背景方块 for ((y = 0; y < iTrayHeight; y++)) do ((yp = y + iTrayTop + 1)) ((xp = iTrayLeft + 1)) ((i = y * iTrayWidth)) echo -ne "\033[${yp};${xp}H" for ((x = 0; x < iTrayWidth; x++)) do ((j = i + x)) if ((${iMap[$j]} == -1)) then echo -ne " " else echo -ne "\033[1m\033[7m\033[3${iMap[$j]}m\033[4${iMap[$j]}m[]\033[0m" fi done done } #下落一行 function BoxDown() { local y s ((y = boxCurY + 1)) #新的y坐标 if BoxMove $y $boxCurX #测试是否可以下落一行 then s="`DrawCurBox 0`" #将旧的方块抹去 ((boxCurY = y)) s="$s`DrawCurBox 1`" #显示新的下落后方块 echo -ne $s else #走到这儿, 如果不能下落了 Box2Map #将当前移动中的方块贴到背景方块中 RandomBox #产生新的方块 fi } #左移一列 function BoxLeft() { local x s ((x = boxCurX - 1)) if BoxMove $boxCurY $x then s=`DrawCurBox 0` ((boxCurX = x)) s=$s`DrawCurBox 1` echo -ne $s fi } #右移一列 function BoxRight() { local x s ((x = boxCurX + 1)) if BoxMove $boxCurY $x then s=`DrawCurBox 0` ((boxCurX = x)) s=$s`DrawCurBox 1` echo -ne $s fi } #下落到底 function BoxAllDown() { local k j i x y iDown s iDown=$iTrayHeight #计算一共需要下落多少行 for ((j = 0; j < 8; j += 2)) do ((i = j + 1)) ((y = ${boxCur[$j]} + boxCurY)) ((x = ${boxCur[$i]} + boxCurX)) for ((k = y + 1; k < iTrayHeight; k++)) do ((i = k * iTrayWidth + x)) if (( ${iMap[$i]} != -1)); then break; fi done ((k -= y + 1)) if (( $iDown > $k )); then iDown=$k; fi done s=`DrawCurBox 0` #将旧的方块抹去 ((boxCurY += iDown)) s=$s`DrawCurBox 1` #显示新的下落后的方块 echo -ne $s Box2Map #将当前移动中的方块贴到背景方块中 RandomBox #产生新的方块 } #旋转方块 function BoxRotate() { local iCount iTestRotate boxTest j i s iCount=${countBox[$iBoxCurType]} #当前的方块经旋转可以产生的样式的数目 #计算旋转后的新的样式 ((iTestRotate = iBoxCurRotate + 1)) if ((iTestRotate >= iCount)) then ((iTestRotate = 0)) fi #更新到新的样式, 保存老的样式(但不显示) for ((j = 0, i = (${offsetBox[$iBoxCurType]} + $iTestRotate) * 8; j < 8; j++, i++)) do boxTest[$j]=${boxCur[$j]} boxCur[$j]=${box[$i]} done if BoxMove $boxCurY $boxCurX #测试旋转后是否有空间放的下 then #抹去旧的方块 for ((j = 0; j < 8; j++)) do boxCur[$j]=${boxTest[$j]} done s=`DrawCurBox 0` #画上新的方块 for ((j = 0, i = (${offsetBox[$iBoxCurType]} + $iTestRotate) * 8; j < 8; j++, i++)) do boxCur[$j]=${box[$i]} done s=$s`DrawCurBox 1` echo -ne $s iBoxCurRotate=$iTestRotate else #不能旋转,还是继续使用老的样式 for ((j = 0; j < 8; j++)) do boxCur[$j]=${boxTest[$j]} done fi } #DrawCurBox(bDraw), 绘制当前移动中的方块, bDraw为1, 画上, bDraw为0, 抹去方块。 function DrawCurBox() { local i j t bDraw sBox s bDraw=$1 s="" if (( bDraw == 0 )) then sBox="\040\040" else sBox="[]" s=$s"\033[1m\033[7m\033[3${cBoxCur}m\033[4${cBoxCur}m" fi for ((j = 0; j < 8; j += 2)) do ((i = iTrayTop + 1 + ${boxCur[$j]} + boxCurY)) ((t = iTrayLeft + 1 + 2 * (boxCurX + ${boxCur[$j + 1]}))) #\033[y;xH, 光标到(x, y)处 s=$s"\033[${i};${t}H${sBox}" done s=$s"\033[0m" echo -n $s } #更新新的方块 function RandomBox() { local i j t #更新当前移动的方块 iBoxCurType=${iBoxNewType} iBoxCurRotate=${iBoxNewRotate} cBoxCur=${cBoxNew} for ((j = 0; j < ${#boxNew[@]}; j++)) do boxCur[$j]=${boxNew[$j]} done #显示当前移动的方块 if (( ${#boxCur[@]} == 8 )) then #计算当前方块该从顶端哪一行"冒"出来 for ((j = 0, t = 4; j < 8; j += 2)) do if ((${boxCur[$j]} < t)); then t=${boxCur[$j]}; fi done ((boxCurY = -t)) for ((j = 1, i = -4, t = 20; j < 8; j += 2)) do if ((${boxCur[$j]} > i)); then i=${boxCur[$j]}; fi if ((${boxCur[$j]} < t)); then t=${boxCur[$j]}; fi done ((boxCurX = (iTrayWidth - 1 - i - t) / 2)) #显示当前移动的方块 echo -ne `DrawCurBox 1` #如果方块一出来就没处放,Game over! if ! BoxMove $boxCurY $boxCurX then kill -$sigExit ${PPID} ShowExit fi fi #清除右边预显示的方块 for ((j = 0; j < 4; j++)) do ((i = iTop + 1 + j)) ((t = iLeft + 2 * iTrayWidth + 7)) echo -ne "\033[${i};${t}H " done #随机产生新的方块 ((iBoxNewType = RANDOM % ${#offsetBox[@]})) ((iBoxNewRotate = RANDOM % ${countBox[$iBoxNewType]})) for ((j = 0, i = (${offsetBox[$iBoxNewType]} + $iBoxNewRotate) * 8; j < 8; j++, i++)) do boxNew[$j]=${box[$i]}; done ((cBoxNew = ${colorTable[RANDOM % ${#colorTable[@]}]})) #显示右边预显示的方块 echo -ne "\033[1m\033[7m\033[3${cBoxNew}m\033[4${cBoxNew}m" for ((j = 0; j < 8; j += 2)) do ((i = iTop + 1 + ${boxNew[$j]})) ((t = iLeft + 2 * iTrayWidth + 7 + 2 * ${boxNew[$j + 1]})) echo -ne "\033[${i};${t}H[]" done echo -ne "\033[0m" } #初始绘制 function InitDraw() { clear RandomBox #随机产生方块,这时右边预显示窗口中有方快了 RandomBox #再随机产生方块,右边预显示窗口中的方块被更新,原先的方块将开始下落 local i t1 t2 t3 #显示边框 echo -ne "\033[1m" echo -ne "\033[3${cBorder}m\033[4${cBorder}m" ((t2 = iLeft + 1)) ((t3 = iLeft + iTrayWidth * 2 + 3)) for ((i = 0; i < iTrayHeight; i++)) do ((t1 = i + iTop + 2)) echo -ne "\033[${t1};${t2}H||" echo -ne "\033[${t1};${t3}H||" done ((t2 = iTop + iTrayHeight + 2)) for ((i = 0; i < iTrayWidth + 2; i++)) do ((t1 = i * 2 + iLeft + 1)) echo -ne "\033[${iTrayTop};${t1}H==" echo -ne "\033[${t2};${t1}H==" done echo -ne "\033[0m" #显示"Score"和"Level"字样 echo -ne "\033[1m" ((t1 = iLeft + iTrayWidth * 2 + 7)) ((t2 = iTop + 10)) echo -ne "\033[3${cScore}m\033[${t2};${t1}HScore" ((t2 = iTop + 11)) echo -ne "\033[3${cScoreValue}m\033[${t2};${t1}H${iScore}" ((t2 = iTop + 13)) echo -ne "\033[3${cScore}m\033[${t2};${t1}HLevel" ((t2 = iTop + 14)) echo -ne "\033[3${cScoreValue}m\033[${t2};${t1}H${iLevel}" echo -ne "\033[0m" } #退出时显示GameOVer! function ShowExit() { local y ((y = iTrayHeight + iTrayTop + 3)) echo -e "\033[${y};0HGameOver!\033[0m" exit } #显示用法. function Usage { cat << EOF Usage: $APP_NAME Start tetris game. -h, --help display this help and exit --version output version information and exit EOF } #游戏主程序在这儿开始. if [[ "$1" == "-h" || "$1" == "--help" ]]; then Usage elif [[ "$1" == "--version" ]]; then echo "$APP_NAME $APP_VERSION" elif [[ "$1" == "--show" ]]; then #当发现具有参数--show时,运行显示函数 RunAsDisplayer else bash $0 --show& #以参数--show将本程序再运行一遍 RunAsKeyReceiver $! #以上一行产生的进程的进程号作为参数 fi -------------------------- 12月7日 老男客,老女客 凡人歌 李宗盛
11月26日 peny,I need you help in semiology----国家宝藏 共济会,三一教堂,独立宣言,自由钟,坚决桌,白金汉宫,温莎城堡,自由女神。。。。。黄金城,拉什摩尔山。。。圣殿骑士,十字战争,。。。 真佩服好莱坞,就是能折腾。 亚历山大图书馆。。。 难道3真的要拍亚特兰第斯了。。。。。。 |
|
|