2011年12月29日星期四

笑点低(二)


1、有个人在医院输液,输着输着就开始狂笑。别人问他笑什么。他说:“我笑点滴……”


2、游标卡尺为什么不寂寞?因为它不估读。


3、从前,有一条神鲸,后来,他病了。


4、有一天,一个哥们到我们这来,看见大门上贴着“小心玻璃”几个字,扭头就走了,他指着大门说,“你们这不欢迎我啊~”


5、有个小孩毛孔很粗大,他妈妈听说用芝麻泡澡可以治,于是就买了很多芝麻,倒进浴缸里给儿子泡澡。后来、后来。他就变成了一个草莓。


6、世界上有10种人:懂二进制的和不懂二进制的。


7、从前有一只鸭子叫小黄,有一天过马路的时候被汽车压了一下,它叫了一声“呱”,于是变成了小黄瓜……


8、从前有一个小黄瓜,她觉得自己脸上的粉刺太多了就把自己切片敷脸了。


9、“QQ上那个弯弯翘起的圆头小棍是什么意思?” “微博啊。” “好形象啊。。。”


10、从前有一个人姓蔡,大家都叫他小蔡。结果……有一天,他就被人端走了!


11、据考证,中国第一个淘宝店主是诗人王维。 根据在于他写给买主的一首慰问诗:每逢佳节倍思亲!


12、世界上最早的团购出现在清末,叫做:义和团


13、在QQ上跟一MM搭讪,MM问我:“你是八几的?”我说:“88。”她就下了。


14、三毛说:“以后我找对象一定是七毛。” 大伙都问,“为什么呀?” 三毛答:“因为我俩凑到一起是一块啊!”


15、我是你的什么啊? 你是我的好多鱼啊。 啊?怎么是零食啊? 因为你好多余啊。


16、最幸福的研究生是马伊俐,因为她有文章……

笑点低(一)

1、大学,就是十六个星期的幼儿园和两个星期的高三!


2、我们中国树木资源这么少,就是因为试卷太多!没有买卖,就没有杀害!


3、一男追一女。男发短信问:“晚上有空吗?”女警惕地问:“你想干吗?”男回复:“想”。


4、期末考试都这么多年了,你就不能搞个周年庆神马的么?考四十送二十。过两科送一科。任选两科免考优惠活动。


5、放学回家,一对双胞胎姐妹兴奋地告诉爸爸:“老爸,今天我们全班同学要选一位最帅的爸爸,结果你当选了。”爸爸很高兴,问怎么会当选的。双胞胎姐妹说:“同学们都投自己老爸的票,我们有两票,所以你当选了!”


6、生活就像新闻联播,不是简简单单的换台就能逃避的。


7、一个学生去看医生,医生检查后说:“没关系,注射一针就好了。”医生拿药棉在学生手臂上擦擦,如此反复三四次。 学生以为病重,担心地问:“医生,问题严重吗?”医生认真地说:“同学,你该洗澡了。”


8、我这人不太懂音乐,所以时而不靠谱,时而不着调。


9、什么叫郁闷?就是三打一让人殴了,撮麻让人给搂了,钱包让人偷了,老婆跟人溜了,家里就剩粥了一闻还馊了,眼珠子一翻抽了,去医院救护车还掉沟了!


10、我觉得一定有很多人暗恋我,因为那么多年了,也没有人跟我表白。


11、ABCD在聚会。A:我儿子啊,挺出息的,当CEO了,朋友生日,直接送了辆奔驰。B:我儿子啊,当机长了,朋友生日,免费让他飞了趟环球。C:我儿子啊,搞房地产的,朋友生日,送了栋别墅。D:我儿子是gay,不过生日收到一辆奔驰和一栋别墅,顺便环球旅行了一回。


12、暮光之城、吸血鬼日记告诉我们:只要你够高富帅,那些女孩子根本不在乎你是不是人。



13、一个人生病了去打点滴,因为赶时间他加快点滴的速度,医生看到了就调慢了,医生走了他又调快了。医生叫他不要调快但是他不听,医生生气道:“真赶时间,那你喝了吧。”那人急忙说:“那不要,万一打开盖子有再来一瓶怎么办?”


14、何姓是一个有趣的姓。因为老外容易在口语中念成“HER”,但在书写上写为“He”。到底是个男的还是个女的?


15、中医药大学一对博士生准备结婚,男生姓龙,女生姓陈。两位新人要求导师为他们撰写一幅对联,导师未作推卸,结合两位新人所学专业,导师写出上联:龙骨一根,退烧、止痒、生津;下联:陈皮两片,消肿、解渴、化痰。横批:一日见效。学生看后惊讶地叫:这副对联:绝、真绝!


16、本人02年本科毕业,贪图免8000元/年学费的小便宜而硕博连读,08年博士毕业。02年有单位给3500/月,房价3000元/平。08年博士毕业*000/月。房价30000元/平。我小学、初中、高中、大学、硕士的同学基本上都买房了,博士同学就有几个没买。2.5年亏了最少21w工资,房价最少亏了189w(70平2居计算),现在连首付都掏不起。知识,确实改变了命运。


17、今天上街,看见一算命的,让他给我算命,他给我看手相,看了半天,突然猛然抬头看我,接着跪在地上大喊:“吾皇万岁万岁万万岁……”


18、我正用一红色小布袋子装卫生巾时,老公笑着说:嘻嘻,洗浴里小姐用来装润滑剂和tt的袋子和你这个一样!我们对视了3秒钟,未完待续……


19、和男友在一起两年多,刚刚用男友的QQ想跟闺蜜闹着玩,发了一句:亲爱的我想死你了~结果闺蜜回复:去~老夫老妻了还腻歪。老夫老妻……老夫老妻……尼玛那我算什么!现在男友正不知情的坐在我身边……我在考虑要先踹他一脚还是要赏个巴掌……


20、最幸福的研究生是马伊俐,因为她有文章……

2011年12月28日星期三

圣诞节甜言蜜语一箩筐,发一条吧!


1、我向你保证,我对你的情感纯洁如圣诞夜之雪――如果今年圣诞不下雪,此保证有效期延长至明年的12月25日!!

2、想知道我向圣诞老人许的什么愿望吗猜! 再猜! -----让我拥有你!

3、我现在特别希望自己变老!是不是很奇怪,因为今晚你没有理由不爱一个老人!

4、在这个 特别日子里我想和你说一声......圣诞快乐!!!

5、想起你,我心像蚁咬,痒死!我好likey你,Merry Christmas!

6、好久没有听到你的声音,好久没有人和我谈心,在雪花飞舞的日子里,真的好想你,祝圣诞节快乐!

7、圣诞,有圣诞老人,有你也有我,在这日子里,我想对你说,世上你最美,在今生我最爱你!圣诞快乐~~~~~~

8、圣诞之花手中拿,圣诞新装身上穿,圣诞礼物包中藏,圣诞女神你何时来到我身旁

9、今天圣诞老人送给我最好的礼物就是让我遇见到你!想偷偷地告诉你:我喜欢你!

10、爱人,你好吗我很不好,没有你的圣诞节,好寒冷!快回来吧!我的爱人,没有你一个人怎么过冬......


第一回:谋统一金正日诈死 探虚实李明博吊孝(正文。。。)


序: 都道是两棒良缘,俺只念中韩前盟。空对着,三八线南李明博,终不忘,鸭绿江边天朝人。叹人间,美中不足今方信,纵然是南北双飞,到底意难平。

第一回: 谋统一金正日诈死 探虚实李明博吊孝

千里江山小乾坤,半岛三八做两分
日落秋风惜平壤,何时得赏汉城春

自鸿蒙初判,宇宙始开以来。先有天,天该六万九千年;再有地,地又五万四千年。天地俱全,之间诞出高丽国。高丽国奉天地灵机,国中人聪慧非常,教化万物,演化源流。天下遂分成五大洲百余国,举凡百工文理,俱受的是高丽传承,便都尊它是个始祖。

高丽开天数千岁时,有个世宗大王李祹,把三千里江山整治得有声有色,万国来朝,人皆以贤王称颂。李祹这一夜正在宫中休憩,忽见一轮金日跃空而入,又见一张太极图凌空飘来,两物相并进了宫中,争斗不休。李祹甚惊,自提了长剑喝问。那二物俱云:“久闻大王贤明,如今与我等做个公道。前日檀君老祖设下酒宴,我等序齿入席,却因座次先后起了争执,都说自己诞生在先,理当上座。檀君老祖不能分解,便教我等来请教大王,看鸿蒙之初,究竟是先有太阳,还是先有太极?”

感叹人生:俗话说...俗话又说...


1、俗话说:兔子不吃窝边草;可俗话又说:近水楼台先得月!

2、俗话说:宰相肚里能撑船;可俗话又说:有仇不报非君子!

3、俗话说:人不犯我,我不犯人;可俗话又说:先下手为强,后下手遭殃!

4、俗话说:男子汉大丈夫,宁死不屈;可俗话又说:男子汉大丈夫,能屈能伸!

5、俗话说:打狗还得看主人;可俗话又说:杀鸡给猴看!


2011年12月17日星期六

少无大志 英嘉配绝命死穴


台湾资深媒体人黄创夏13日在网上发文称,英嘉配的绝命死穴便是少无大志,目前的种种都是源自于此。而他更在文中提出让蔡英文与苏嘉全要想清楚、弄明白,主动开辟新战场来解决问题。全文如下:

“麻雀”真的能够变“凤凰”吗?躲在温室内作作白日梦或许可以,真正接受到狂风骤雨的洗礼,终究会让人发现,“麻雀”或许进化成“火鸡”,想要变成“孔雀”都不可得,遑论是“凤凰”。

“三只小猪”铺开了蔡英文与苏嘉全的总统路,接二连三的“宇昌生技”、“猛男秀”、“农舍”事件,让蔡英文与苏嘉全声势顿挫,更让人看到了“少无大志”的英嘉配的“致命死穴”正逐渐曝露。

正因为“少无大志”,所以当失去副阁揆职位之后的蔡英文,被李远哲、翁启惠与何大一等人拱一拱,就以为自己可以当“生技业大亨”,乐于去当门神,顺便赚一点“才一千多万元”的“非暴利”。

2011年12月11日星期日

失传多年的毛泽东的救世奇文《心之力》被发现

《心之力》著于1917年,堪称神州青少年爱国济世精神英武之楷模,曾被湖南一师杨济昌老师打满分100分,另加5分共105分的超高分。被称为建国之才的救世奇文。其中98%的智慧和分析,早在约100年前就为21世纪中国的各种问题和以后应对各种国内外危险指定了出路,是过去和今后中国自强和自救的真正方向,为我们的前进奋斗亮起了航行明灯。此文当年在湖南一师广为流传和誊抄,后几度失传。今由湖南一师当年同学的后代在先辈的遗物发现并传出。


《心之力》写于1917年,毛泽东24岁,已初现大志和治国、兴国、强军、外交等理念,从此,毛泽东主席带领着中国人民创造了自汉唐盛世以来最伟大的千年辉煌。


更为惊诧的是即使以今天的国际和国内局势来看,《心之力》毫不过时,可见毛泽东主席24岁时的思想如何的杰出与深远。《心之力》俨然就是毛泽东思想坚实而全面的基础,几乎所有新中国的成就早就在此文中预先展示。 “与时俱进”一词原来当年是毛主席所用,令人惊叹。


《心之力》 (全文)

终于知道为什么在国外买国产货比国内还便宜了

很多年来,很多美国中产階級是不去沃尔玛商店购物的,他们主要是去希尔斯或麦西商店购物。对于九十九美分的廉价商店也只开在贫民社区。但是,随着时间的推移,沃尔玛商店产品的价格不但没有提高,反而越来越便宜,产品的质量也越来越好。前往的人也越来越多。到了2006年,美国的九十九美分商店竟然在全美最高社区比华利山庄开了一家新店,而且在开业的前本年就创造了一个新店盈利记录。在比华利山庄的商店门前,停着大量的豪华汽车,你年收入过千万美元的电影明星们抱着宠物高兴地购买着九十九美分的商品。

论马克思关于人的需要的理论——兼论马克思同弗洛伊德和马斯洛的关系 (转载)

论马克思关于人的需要的理论——兼论马克思同弗洛伊德和马斯洛的关系
来源: 人大复印资料《马克思主义、列宁主义研究》2008年第5期,转引自《东南学术》2008年第2期 作者: 姚顺良


摘 要:本文立足于马克思的文本,系统地阐发了马克思关于人的需要的理论。指出人的需要范畴在马克思主义中占有重要地位,但它并不是马克思主义的出发点。实践作为马克思主义的根本出发点,也是马克思关于人的需要理论的根本出发点。正是从实践出发,马克思确定了人的需要的社会历史性,并第一次建构了“需要的社会体系”和“需要的历史序列”。文章在阐发马克思需要理论的同时,对其同弗洛伊德的“性本能”和马斯洛的“似本能”的需要理论的关系,进行了批判性的分析。

关键词:人的需要;马克思;弗洛伊德;马斯洛



一、幼虫与成虫:从罗素的一则“幽默”谈起

以马克思主义方法研究人的问题

以马克思主义方法研究人的问题
——评薛德震先生的新著《人的哲学论纲》





  “以人为本”这个短语目前频繁地在各种语境下被使用,以至于人们甚至忘了它原本并不是一个现代词汇。《华严经》中有“王以人为本,亿兆同一身”的经文,所以便有人说,“以人为本”原本是佛家用语,是唐朝的三藏般若译《华严经》时最早引入的,其实这是一种臆测妄断。早在春秋时代,“以人为本”就已出现在《管子》的“霸言”篇中,“夫霸王之所始也,以人为本。本理则国固,本乱则国危”。管子作为齐的相国提出“以人为本”当然不是为了阐发一种关于人的纯哲学理论,而是为了治国理政,为了成就齐国的霸业,所以从原初语境看,“以人为本”在古代中国最初是作为一种政治方略而提出的,但这个“民本”方略之最终指向与目的并不是真正为“民”而是为“君王”,这是儒家人本思想与我们当代人本思想的本质区别。在当代中国,人的问题被提升到了一个前所未有的崭新高度,“以人为本”被庄重地铭写为一种政治宣言并在主流意识形态话语中激鸣回响。当然,“以人为本”也不是在与“以阶级斗争为纲”相对照的意义上提出来的,毕竟,不论在理论上还是在实践上,我们早已走出了“谈人色变”的忌讳与禁区,那种把批判人道主义中的唯心主义成分混同于彻底否定人道主义的时代也一去不复返了。从这个意义讲,“以人为本”并不标识一种革故鼎新的大变换和激烈的政治转向,如其说它是一种先导性的倡议,倒不如说它是在增量积淀基础上的普遍性升华。在一个物质极度匮乏、人们的生活处于普遍贫困的社会无法谈以人为本;在一个任意践踏人的尊严的“人治”社会根本谈不上以人为本,在一个没有私人领域与公共领域的区分、物权和人权都没有保障的社会也谈不上以人为本。

2011年12月10日星期六

Designing for Thread Safety


Summary
This article gives you design guidelines pertaining to thread safety. It provides a background on thread safety and shows several examples of objects that are and are not thread-safe, including two illustrative applets. In addition, the article offers guidelines to help you decide when thread safety is appropriate and how best to achieve it.

Chapter 20 of Inside the Java Virtual Machine -- Thread Synchronization


One of the strengths of the Java programming language is its support for multithreading at the language level. Much of this support centers on synchronization: coordinating activities and data access among multiple threads. The mechanism that Java uses to support synchronization is the monitor. This chapter describes monitors and shows how they are used by the Java virtual machine. It describes how one aspect of monitors, the locking and unlocking of data, is supported in the instruction set.

Java:使用synchronized和Lock对象获取对象锁


在并发环境下,解决共享资源冲突问题时,可以考虑使用锁机制。
1.对象的锁
所有对象都自动含有单一的锁。
JVM负责跟踪对象被加锁的次数。如果一个对象被解锁,其计数变为0。在任务(线程)第一次给对象加锁的时候,计数变为1。每当这个相同的任务(线程)在此对象上获得锁时,计数会递增。

;; deepak's .emacs


;; deepak's .emacs

;; make it easy on eyes first ...
(set-foreground-color "gray")
(set-background-color "black")

;; where my elisp stuff is
(setq load-path (cons "D:/emacs-23.3/site-lisp" load-path)) 

Emacs as Your IDE

http://deep.syminet.com/emacside.html

This is a no-frills listing towards using Emacs as a development environment. C-x means CTRL-x. M-x means ALT-x (or ESC and then x).
You can press the TAB key almost anywhere for autocompletion. Wherever you input text, use M-p and M-n to traverse up and down the history list.
C-u is the numeric-prefix operator. To go up by 10 lines, for example, one would say C-u 10 C-p.

美国大学面试的忌讳

申请美国大学,面试是重要的一关,那么面试中的常见问题有哪些?话题有哪些?忌讳有哪些?

一、什么是面试?

简言之就是一对一的对话。一般美国常春藤盟校的每场面试会持续20-30分钟。几乎所有面试都没有固定的模式可循,因为招生官会向你提出很多意想不到的问题。学生要明白,美国的大学设立面试的目的包括:
1、探寻个性化的录取过程;
2、面向申请者的一次成功推销(校园、专业、师资信息);
3、发现申请书中难以表现的个人特质。


二、面试中的常见问题有

1、请详细介绍一下你自己。
2、你最喜欢的学科是什么?理由是什么?
3、请介绍一下你最近看的书;4、我们学校最吸引你的地方在哪里?
4、进入大学后,你的进一步计划是什么?
5、你还有什么问题要问我们(学校)的吗?

Least and the greatest fixed points

It was one of the early days in first sem in the college when I missed a few parts of the lecture as I was dozing. I went up to the nimble girl who seemed to have an agile mind that was pretty evident from her questions in the class. She attentively put down all class notes too. I thought I would borrow her class notes for a day or two. "Do write down your mobile number", I found these words somewhat unexpected as they pierced through my ears. I was certainly not going to run away with the class notes!

Well, along the years as I witnessed similar incidents, I was more and more convinced that there is nothing wrong in it. It is just that some people are more careful, particularly the members from the fairer sex. We have two very different and distinct psychologies. Some of us tend to trust in people around us and continue to do so until we find that one is unworthy of it. I fall in this group and I believe that this group shows more optimism in day to day activities than the other group which considers that one can be trusted only through good relationships that last over long period of time. The latter reflects a more conservative approach. On the other hand, I strongly believe that people around me will be very much similar in a broad sense and share a similar background and there is no reason why I should not believe in them.

This sounds to me very similar to the way we calculate the greatest and the least fixed points. Both the least and greatest fixed points are the intended solutions but for the former we start with a null set and keep on adding elements to it until we reach the fixed point. While calculating the greatest fixed point, we start with the universal set and eliminate elements until we obtain the fixed point. Both lead to solutions but the former leaves out some elements that could have been part of our solution. So we fail to get to know a few people who could have been closer to us if we initialize the basket of our trustworthy people with no one. The old may argue that it is just my youth which ventures and time might change things as I move along.

2011年12月8日星期四

GNU make 指南(转)

原文出处

http://www.lisoleg.net/lisoleg/applications/gmake.htm


译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用到 make ,则说明你写的程序只是个人的练习程序,不具有任何实用的价值。也许这么说有点 儿偏激,但 make 实在是应该用在任何稍具规模的程序中的。希望本文可以为中国的 Unix 编程初学者提供一点儿有用的资料。中国的 Linux 用户除了学会安装红帽子以外, 实在应该尝试写一些有用的程序。个人想法,大家参考。

中国传统色彩名录

████ 粉红,即浅红色。别称:妃色 杨妃色 湘妃色 妃红色 
████ 妃色 妃红色:古同“绯”,粉红色。杨妃色 湘妃色 粉红皆同义。 
████ 品红:比大红浅的红色 (quester注:这 里的“品红”估计是指的“一品红”,是基于大红色系的,和现在我们印刷用色的“品红M100”不是一个概念)
████ 桃红,桃花的颜色,比粉红略鲜润的颜色。 (quester 注:不大于M70的色彩,有时可加入适量黄色)
████ 海棠红,淡紫红色、较桃红色深一些,是非常妩媚娇艳的颜色。 
████ 石榴红:石榴花的颜色,高色度和纯度的红色。 
████ 樱桃色:鲜红色 
████ 银红:银朱和粉红色颜料配成的颜色。多用来形容有光泽的各种红色,尤指有光泽浅红。 
████ 大红:正红色,三原色中的红,传统的中国红,又称绛色 (quester注:RGB 色中的 R255 系列明度)
████ 绛紫:紫中略带红的颜色 
████ 绯红:艳丽的深红 
████ 胭脂:1,女子装扮时用的胭脂的颜色。2,国画暗红色颜料 
████ 朱红:朱砂的颜色,比大红活泼,也称铅朱 朱色 丹色 (quester注:在YM对等的情况下,适量减少 红色的成分就是该色的色彩系列感觉)
████ 丹:丹砂的鲜艳红色 
████ 彤:赤色 
████ 茜色:茜草染的色彩,呈深红色 
████ 火红:火焰的红色,赤色 
████ 赫赤:深红,火红。泛指赤色、火红色。 
████ 嫣红:鲜艳的红色 
████ 洋红:色橘红 (quester注:这个色彩方向不太对,通常洋红指的是倾向于M100系列的红色,应该 削弱黄色成分。)
████ 炎:引申为红色。 
████ 赤:本义火的颜色,即红色 
████ 绾:绛色;浅绛色。 
████ 枣红:即深红 (quester注:色相不变,是深浅变化)
████ 檀:浅红色,浅绛色。 
████ 殷红:发黑的红色。 
████ 酡红:像饮酒后脸上泛现的红色,泛指脸红 
████ 酡颜:饮酒脸红的样子。亦泛指脸红色 



2011年12月7日星期三

所谓幸福感,其实有两种选择


所谓幸福感,其实有两种选择:
(1)年少时少努力,感觉很幸福;成年时工作不如意,收入少,社会地位低。等发现不幸福的时候,想再回去读书提升自己,可是有了家庭的拖累与年龄的弱势,已经无力回天了。
(2)年少时勤奋努力,感觉很痛苦;成年时能够找到好的工作,收入多,社会地位高。这时候,也有两条路可走:(a)开始痛骂小时候那些不幸福的往事,并让自己的小孩走上第一条道路;(b)明白自己现在的幸福是第二条道路培育出来的结果,所以坚持让自己的后代走第二条道路。
据我的观察,从中国出来留学的几乎都是走第二条道路而成功的,可是其中低智慧的会踏上(a),高智慧的会继续奉行(b)。

2011年11月25日星期五

wget 备份网站

wget -c -m -np -k -L -p -E http://xxx.com

wget 强大的下载工具

-c 段点续传
-r 递归下载
-m  --mirror 镜像网站,等于-r -N -l inf --no-remove-listing
-np 递归下载时不搜索上层目录

-k 将绝对链接转为相对链接,下载整个站点时使用,方便脱机阅读
-p 下载网站中需要的文件,如外链图片
-L 递归下载时不进入其他网站下载
-E 自动补全网页后缀,如下载asp文件,将转为html文件

2011年11月23日星期三

郑渊洁:我从1995年起就不信任疫苗

山西问题疫苗被揭露后,很多家长都担心自己的孩子的健康遭到威胁,有家长在自己的微博上写到,自己的孩子自出生以来,免费自费的预防针几乎一针不落,万一孩子第二天出了什么事怎么办。而早已为人父的童话大王郑渊洁从95年开始就不信任疫苗:
  1995年12月4日,读小学的儿子郑亚旗放学回家后对我说:“郑渊洁,老师让明天交18元钱。” 我说:“知道了。一会儿给你放在书包里。” 吃晚饭时,我无意问了郑亚旗一句:“交钱买什么?” 郑亚旗说:“打针。” 我警觉地问:“打什么针?” 他说:“预防针。” 我感到蹊跷。在我们国家,给孩子打预防针都是免费的,学校为什么收费给学生打预防针呢?熟知通过老师向学生推销商品内幕的我打了一个激灵,莫非药品或卫生防疫部门也知耻而后勇地打起了学生的主意?我有一个原则,不管老师让我掏钱买什么没用的东西,我都酣畅淋漓地解囊。但是如果校方动通过往孩子身上注射药剂或口服药片的念头挣钱,我会殊死反抗。作为一个家长,当学校利用权力往你的亲骨肉身体里输入有可能毁了你的孩子的药物时,如果你不但不抗争保护孩子,反而提供经费,你还是父母吗?!

2011年11月22日星期二

人体各器官走向衰老的时间

[人体各器官走向衰老的时间]大脑:20岁;肺:20岁;皮肤:25岁;肌肉:30岁;头发:30岁;性器官:35岁;乳房:35岁;骨骼:35岁;眼睛:40岁;心脏:40岁;牙齿:40岁;肾:50岁;前列腺:50岁;耳朵:55岁;肠:55岁;舌头和鼻子:60岁;膀胱:65岁;喉咙:65岁;肝脏:65岁。 好好照顾它们

努力每一天

1、比大多数同事勤奋认真。2、做好每一件小事。3、以微笑面对任何命运的不公。4、时间比金钱重要。5、养成好习惯,习惯决定命运。6、不断与人性弱点斗争。7、天才都是有心人。8、机会无大小,只有时间早晚;永远不嫌弃小机会。 9、等待大机会是痴心妄想。10、坚持不懈锻炼身体。

幸福感是什么? = 效用/期望值。

经济学中有个公式:幸福=效用/期望值。如果你男友发奖金,拿到1000块,可你期望他给自己买10000块的LV包,1000除以10000,幸福感只有0.1。但如果你的期望是让男友请自己吃顿200块的西餐,1000除以200,幸福感是5。要获得爱情中的幸福,最好不要让欲望影响你的生活——郎咸平

2011年11月20日星期日

科技发展,女性独立,“剩女”增多,婚姻将逐渐成为历史

    家庭这种社会单元将会消失 社会伦理道德也总是在改变的

    社会伦理或所谓的道德也是建立在物质基础之上的。
  随着科技的快速进步,物质世界在快速的改变,生产和生活方式也发生着巨大的变化。
  个人不需要强大的体力也可以制造大量的社会财富,使得女性工作并经济独立成为可能,从而改变了社会组成的基础。
  从前以二人家庭为单元的社会正在进一步的划分为可以以任何个人为单元的社会。
  家庭的这种存在的纽带也正在逐渐变弱。也就是说任何人都可以不再依赖于任何一个其他的特定个体而生存。
  随之,整个社会的伦理道德必然是要发生改变的。
      
  就如同从前由于人的寿命很短,女性在青春期上的体力优势决定了母系社会的构成。随后随着科学的进步,人的寿命增长,男性逐渐成为社会的主导力量,成就了父系氏族。随着生产技术的提升,以家族为单位的社会逐渐崩裂,变成以两人家题为单位的社会。如果继续发展,家庭也并不是那么重要了,任何个人也能完全独立于社会之中,从而颠覆之前的伦理道德。
      
  随着社会的快速改变,繁殖在这个数量巨大的社会中甚至已经不是最主要的生存目标了。朋克也成为一种生活方式。
      
  如果克隆人成为可能(其实已经是不能阻止的科学潮流),以前的社会伦理崩溃也是一种必然了吧。不管保守的势力多么强大,人类的伦理道德也是在随着科技的进步在不断改变。就如同近现代发生的妇女解放运动一样,虽然当时为大多数保守势力痛骂,但现在女性个体的独立已为社会所接受。
      
  这是一种所谓的崩溃也好,进步也好,都是人类社会适应自己推进的科学进步的必然趋势。
      
  有人看不惯所谓的非主流,只是社会科技发展的太快,而他们跟不上科技的发展而已。(不过有些非主流为了个性而个性,确实是脑残。)
      
  一切都是由科技这个背后推手来推动的。
      
  社会伦理道德随着科技的进步而改变,科学的脚步不停止,人类的生产生活方式也就不断翻新,那么所谓的道德也会再不停的改变吧。
      
  另外一方便,社会道德总是有其不变的地方,其构成了人人合作共存的基础,比如己所不欲,勿施于人。毕竟个人是不能独立于社会,独立延续的。

2011年11月16日星期三

Removing unnecessary packages with deborphan


Over time most Debian installations acquire packages which are no longer required - they've just been pulled in to satisfy dependencies of software you've since removed. Whilst there are many ways to fix this, the deborphan package is probably the simplest.
deborphan looks for orphaned packages, that is packages which are not required by any other package upon your system.

2011年10月29日星期六

酒店厨师的潜规则

老师传授餐饮“潜规则”
 
从专业的角度来说,普通人眼中的“潜规则”在老师们看来,是很普遍也是很现实的。不新鲜的鱼如何处理,用过的油如何变干净,酒店剩下的菜如何处理,生活中遇到的饮食问题如何解决,老师们多少都提到了一些。用厨师班班主任刘老师的话说,“这些东西有的是行规,不管对错都在社会上普遍存在,当厨师的必须要了解,这样才能在遵守行规的同时 ,避免在某些地方犯错误。”
 
偷换或添加配料节省成本
 
在讲菜品的主配料时,刘老师问了一个问题:“你们都吃过鱼香肉丝吧 ,说说鱼香肉丝里都有什么?”多数同学回答说有肉丝、土豆丝、椒丝等。
 
“这是我们这个地方的吃法,现在多数饭店内的鱼香肉丝里都有土豆丝,但这是不正宗的。原因很简单,就是为了节省成本。”刘老师解释说,鱼香肉丝的主料为肉丝,配料不是土豆丝,而是笋丝。

2011年10月17日星期一

为富不仁矣,为仁不富矣。


孟子曰:“民事不可缓也。《诗》云:‘昼尔于茅,宵尔索绹。亟其乘屋,其始播百谷。’民之为道也,有恒产者有恒心,无恒产者无恒心。苟无恒心,放僻邪侈,无不为已。及陷乎罪,然后从而刑之,是罔民也。焉有仁人在位,罔民而可为也?是故贤君必恭俭、礼下,取于民有制。阳虎曰:‘为富不仁矣,为仁不富矣。’”(《孟子·滕文公上》) 
【译文】 
滕文公问孟子治理国家的事情。 
孟子说:“老百姓不能让他们懈怠懒惰。《诗经》上说:‘白天割取茅草,晚上绞成绳索,赶紧修缮房屋,到时播种五谷。’人民有一个基本情况:有一定的财产收入的人,才有一定的道德观念和行为准则,没有一定的财产收入的人,便不会有一定的道德观念和行为准则。假若没有一定的道德观念和行为准则,就会胡作非为,违法乱纪,什么坏事都干得出来。等到他们犯了罪,然后加以惩罚,这等于陷害百姓。哪有仁爱的人坐朝,却做出陷害百姓的事呢?所以贤明的君主一定认真办事、节省费用、有礼貌地对待部下、尤其是征收赋税,要有一定的制度。阳虎(即阳货,鲁季氏家臣)曾经说过:‘一心要发财致富,便不能仁爱了,要仁爱,便不能聚敛钱财。’”

无恒产者无恒心

  管子说,“衣食足而后知荣辱,仓廪实而后知礼义”,人总得先吃饱了肚子,才能有精力去追求更高层次的“知荣辱”与“知礼义”的生活。鲁迅在回答“青年应当向怎样的目标”这个问题时说,“一要生存,二要温饱,三要发展。有敢来阻碍这三事者,无论是谁,我们都反抗他,扑灭他!”如果一个人连生存与温饱都还成问题,而我们却对他们提出过高的道德要求或硬把他们往“发展”的路上赶,则未免显得太苛了——我们这些一诺千金、慈悲为怀的人,如果处于他们的境地,也许比他们还要不堪——自己做不到的事,何必强求别人呢?
  孟子说,“无恒产者无恒心”,这是很自然的。每个人都难免有这样或那样的肉体的或精神上的弱点,我们不能要求每个人都“穷且益坚,不坠青云之志”,像苏秦一样地“头悬梁,锥刺股”,或者,学习匡衡的“凿壁偷光”;毕竟,也只有极少数人才能这么地艰苦卓绝,虽然这些人很值得我们学习——有恒心去效法固然好,若不能,却也不必勉强。

这些英文千万别不懂装懂



◆Lover 情人(不是:爱人)

◆Sporting house 妓院(不是:体育室)

◆Dead president 美钞(不是:死了的总统)

◆Service station 加油站(不是:服务站)

◆Rest room 厕所(不是:休息室)

◆Busboy 餐馆勤杂工(不是:公汽售票员)

◆Busybody 爱管闲事的人(不是:大忙人)

◆Dry goods <美>纺织品 <英>谷物(不是:干货)

◆Heart man 换心人(不是:有心人)

潘文国:100年来,我们用教外语的方式教母语


潘文国:华东师范大学应用语言研究所所长,中国英汉语比较研究会会长

  学母语跟学外语是两回事,一百年以来,我们一直把汉语当做外语来教,这是造成语文教育效果不佳的重要原因。

  中国传统语文教育主要做两件事:识字、做文章。学习西方的语言学后,强调语言分析、语法分析,现在回头来看,这些对母语学习来讲基本没用。我们要反思中国100年的汉语观、汉语教育观和汉语教学方法,包括语言政策,可能是有问题的。

英语中12个月名称的由来

公历一年有12个月,但不少人并不知道12 个月的英语名称的来历。公历起源于古罗马历法。罗马的英语原来只有10 个月,古罗马皇帝决定增加两个月放在年尾,后来朱里斯*凯撒大帝把这两个月移到年初,成为1月.2月,原来的1月.2月便成了3月.4月,依次类推。这就是今天世界沿用的公历。 January——1月

2011年10月7日星期五

Prologue on Program Specification


A program describes a computation -- its purpose is to be executed on a computer and perform that computation. Programs are written in a precisely and formally defined programming language, e.g., Java, C, Pascal. A program specification describes the results that a program is expected to produce -- its primary purpose is to be understood not executed. Specifications provide the foundation for programming methodology.

2011年9月23日星期五

分享 保证一天不困的25个小方法

1.起床后锻炼5分钟 这样做不仅为身体充电,而且能加倍燃烧卡路里。很多人误认为晨练必须5点钟爬起来跑上几公里,其实是不必要,也不太现实的。你只需花5分钟,做做俯卧撑和跳跃运动,使心率加快,就能达到理想的效果;要么对着镜子冲拳100下,感受那种能量积蓄的过程。

2.养成喝水习惯 处于缺水状态的你,会时常感觉衰惫。清早起来先喝一杯水,做一下内清洁,也为五脏六腑加些“润滑剂”;每天至少喝进去一升水,不过也不是多多益善。

3.讲究吃早餐 美国有研究发现,不吃早餐的人身高体重比(BMI)偏高,也就是体重超标,还爱犯困,做事无精打采;讲究吃早餐的人则精力充沛得多,身形也相对匀称。最营养 健康的西式早餐是:两片全麦面包.一块熏三文鱼和一个西红柿。全麦面包含有丰富的碳水化合物和纤维;西红柿的番茄红素有利于骨骼的生长和保健,并且对前列 腺疾病的预防很有好处;三文鱼中丰富的omega-3脂肪酸和蛋白质对身体更加有益。

2011年9月22日星期四

一封数学式的情书。只有高中水平或以上水平的才能看懂。好浪漫。

该文是由清华大学数学老师所写的一封浪漫情书!它包含了高中的所有数学知识!一个字“绝”!两个字“经典”!四个字“佩服之至”!

我们的心就是一个圆形,
因为它的离心率永远是零。
我对你的思念就是一个循环小数,
一遍一遍,执迷不悟。

2011年9月21日星期三

LaTeX wikibooks refs

Algorithms_and_Pseudocode
http://en.wikibooks.org/wiki/LaTeX/Algorithms_and_Pseudocode

Customizing LaTeX
http://en.wikibooks.org/wiki/LaTeX/Customizing_LaTeX

Floats, Figures and Captions
http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions

Labels and Cross-referencing
http://en.wikibooks.org/wiki/LaTeX/Labels_and_Cross-referencing

Tables
http://en.wikibooks.org/wiki/LaTeX/Tables

这样写英文Email,对方会感觉你很有礼貌,很有风度,很想帮助你

需要写的英文邮件多了,就觉得很吃力,尤其是当需要经常写给同一个人时。希望邮件的开头、结尾、一些客套的话能有不同的表达~

How Safe is Your Programming Language

About c, c#, haskell, java, javascript, lisp, ocaml, programming, python, ruby and smalltalk

First, let me define what I mean by safe: the earlier a programming language catches a programming error for you, the safer it is. Haskell is extremely safe, whereas php is extremely unsafe. Some examples:
  • Errors can be caught at compile time, such as mispelling of function names
  • Errors can be caught at runtime, such as NullPointerExceptions, but it may be caught early or later in runtime, there's a continum
  • Errors can be caught a type time if you have a method completion capable IDE, for exmple
  • Errors can be caught a unit test time, but that out of the scope for this article, because I want to talk about languages and not testing practices
  • Errors can be caught at QA testing time vs in production, these are also a bit out of scope
How do you measure the safety of a programming language? One can take specfic classes of errors and see how and when a language catches them. I will use the notation >> to mean safer than. A score is given for each language for each type of error corresponding to how safe they are.

浅谈C中的malloc和free

原帖及讨论:http://bbs.bccn.net/thread-82212-1-1.html

在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以

写下这篇文章作为一个对知识的总结。这篇文章之所以命名中有个“浅谈”的字眼,也就是这个意思了!希望对大家有一点帮助!

如果不扯得太远的话(比如说操作系统中虚拟内存和物理内存如何运做如何管理之类的知识等),我感觉这篇文章应该是比较全面地谈了一下malloc()和free().这篇文章由浅入深(不见得有多深)分三个部分介绍主要内容。

废话了那么多,下面立刻进入主题

2011年9月20日星期二

LaTeX技巧:使用align环境输入多行公式的技巧



http://blog.sina.com.cn/s/blog_5e16f1770100gror.html

align是输入多行公式中最好用的环境,仅仅是个人浅见,因为他的对齐非常灵活,如果大家需要非常灵巧的对齐方式的多行公式,建议使用align环境,对应的也还有align*和aligned等等类似的环境,这里不再详述。下文提供代码,尽展其风姿绰约。
演示效果图:

LaTeX Align (environment)

The align environment is used for two or more equations when vertical alignment is desired; usually binary relations such as equal signs are aligned.

For all intents and purposes, it's a replacement for the eqnarray environment and all its warts. Rather than

\begin{eqnarray*}
x^2 + y^2 &=& 1
\\ y &=& \sqrt{1 - x^2},
\end{eqnarray*}

one can type
\begin{align*}
x^2 + y^2 &= 1
\\ y &= \sqrt{1 - x^2}.
\end{align*}

Introduction to the Grand Challenges

http://www.bcs.org/content/ConWebDoc/4688

Summary


These web pages are a record of the Conference 'Grand Challenges in Computing 2006' (GCC06) held in Glasgow on 22-24 March 2006.


The reports summarise progress and present future plans for the Research and Education Grand Challenges established at the preceding conference GCC04 [1,2] held in Newcastle on 29-31 March 2004. They also present some new Challenges proposed at GCC06.

System Failure

The Congressional Budget Office has issued an analysis of the fiscal impact of the bill to rescue the financial system, the Emergency Economic Stabilization Act of 2008. Here’s the meet of the analysis:

CBO expects that the Treasury would use most or all of the $700 billion in purchase authority within two years (after which the authority to enter into agreements to purchase various troubled assets would expire). To finance those purchases, the Treasury would have to sell debt to the public. Federal debt held by the public would therefore rise by about $700 billion, although the government would also acquire valuable financial assets in the process. As noted above, CBO expects that since the acquired assets would have some value, the net budget impact would be substantially less than $700 billion; similarly, net cash disbursements under the program would also be substantially less than $700 billion over time because, ultimately, the government would sell the acquired assets and thus generate income that would offset much of the initial expenditures.

BibTeX complete manual

http://www.tex.ac.uk/tex-archive/info/bibtex.hlp
http://nwalsh.com/tex/texhelp/bibtx-4.html


1 BibTeX
Invokes the BibTeX utility to compile a bibliography file for
LaTeX. Full details can be found in "LaTeX: A Document Preparation
System" by Leslie Lamport.

Practical Advice on Writing Pre- Post-Conditions for Real Programs

http://www.cs.wright.edu/~pmateti/Courses/433/Notes/prepost-notes.html


Practical Advice on Writing Pre- Post-Conditions for Real Programs



Prabhaker Mateti



Large programs should have pre + post conditions for every major
routine.  Unfortunately, this is not the practice of the industry
(yet).  It is, nevertheless, required in our class room work.


We use the word "routine" as a generic term for procedures and
functions. As you know, a function is a routine that has no side effects, and
returns a value to the caller. Functions, by this definition, do not alter the
values of any global variables, files, or arguments. Whereas the sole purpose of
a procedure is to have a side-effect.



Pre-condition


TeX 系统中的行距

TeX 系统中的行距

TeX 中的行距与在其他字处理软件中常见的模式不同。在 TeX 中与行距相关的参数是:

2011年9月16日星期五

ffmpeg h264 baseline slow config for phone 720x480

baseslow.ffpreset


flags=+loop
cmp=+chroma
partitions=+parti8x8+parti4x4+partp8x8+partp4x4+partb8x8
me_method=umh
subq=9
me_range=16
g=250
keyint_min=25
sc_threshold=40
i_qfactor=0.71
b_strategy=2
qcomp=0.6
qmin=10
qmax=51
qdiff=4
refs=6
directpred=3
trellis=2
rc_lookahead=60

level=30
maxrate=2048k
bufsize=4096k

coder=0
bf=0
flags2=-wpred-dct8x8
wpredp=0



h264base.sh


#!/bin/bash

ARGS=("[email protected]")
INPUT=${ARGS[0]}

if [ -z ${INPUT} ]; then
echo "need one media file!"
exit
fi

echo "converting ${INPUT} ..."

width=
height=
audiobitrate=
videobitrate=

if [ -z ${width} ]; then
echo "Detecting WIDTH... "
info=`ffmpeg -i ${INPUT} 2>&1 | grep Video`
echo "${info}"
width=`echo "${info}" | grep Video | awk {'print $6'} | cut -d "x" -f 1`
fi
if [ -z ${height} ]; then
echo "Detecting HEIGHT... "
height=`echo "${info}" | grep Video | awk {'print $6'} | cut -d "x" -f 2 | cut -d "," -f 1`
fi

if [ -z ${width} ]; then
echo "cannot detect width, exit ..."
exit
fi
if [ -z ${height} ]; then
echo "cannot detect width, exit ..."
exit
fi

echo "width:height=${width}:${height}"

FLAG="-y -f mp4 -threads 0"

ACFLAG="-acodec libfaac -ac 2 -ab 96k"

VFLAG="-vcodec libx264 \
-s 720x480 -aspect ${width}:${height} \
-b 768k -bt 1536k \
-vpre baseslow "

echo "ffmpeg -i ${INPUT} ${FLAG} ${ACFLAG1} ${VFLAG} ${INPUT}.mp4"
echo ""

ffmpeg -i ${INPUT} ${FLAG} ${ACFLAG} ${VFLAG} ${INPUT}.mp4

2011年9月15日星期四

安全eD2k电驴服务器列表

『^樂兒^天地』

lokyi.name

eserver.lokyi.name:4242

P2P服务器



ed2k://|serverlist|http://ed2k.im/server.met|/

http://eserver.googlecode.com/svn/server.met

2011年9月11日星期日

月薪三万的中专生给大学生十大忠告 说得太实在了

刚刚大学毕业的你是否还在为找工作的事情长吁短叹,抱怨自己的学校不好?醒醒吧,关键在于自己的能力,是块金子的话在哪里都会发光的!

先谈谈本人的经历,本人15岁开始打工。刚开始是半工读,利用暑期假日等做临促和兼职模特。半年后索性休学做起全职促销员。04年来到深圳,从刚开始的月薪1600元,到现在的月薪三万元。今年买了套一居室,办完这件大事下来,我突然感觉自己24岁的人生遇到了瓶颈,职场也出现了疲态。找朋友谈心后,决定买一些书回来充电,找到重新出发的目标。也将自己的一些总结跟大家分享一下。

一、 千万不要认为读书没用。

2011年9月10日星期六

mencoder的x264encopts选项参数略解

blog.yikuyiku.com

概要


这份指南主要介绍两类编码选项:

第一类,主要对速度质量平衡造成影响的选项;

第二类,可以满足个性化需求的选项。

要注意的是,虽然不是主要目的,第二类选项同样会对速度和质量造成很大的影响。这类选项可能导致有人觉得视频质量提升了,有人觉得视频质量下降了。

2011年9月8日星期四

listings 宏包札记

listings 是专用于代码排版的 LaTeX 宏包,可对关键词、注释和字符串等使用不同的字体和颜色或颜色,也可以为代码添加边框、背景等风格。

1 基本用法

下面给出一份用于排版 C 语言 HelloWorld 程序代码的完整的 LaTeX 文档:


\documentclass{article}
\usepackage{listings}

\begin{document}

\begin{lstlisting}[language=C]
int main(int argc, char ** argv)
{
/* print a string "Hello world!"
printf("Hello world!\n");

return 0;
}
\end{lstlisting}

\end{document}


2 对计算机语言的支持

Test Review of 56 free Home Replacement Launcher Alternative Apps for Droid / Android phones: Best? Smallest? Fastest?

Test Review of 56 free Home Replacement Launcher Alternative Apps for Droid / Android phones: Best? Smallest? Fastest?

Embed source code in Latex document with simple color

package needed:
\usepackage{listings}
\usepackage{color}

Content:
\lstset{caption=client.c, numbers=left, language=C++,
basicstyle=\small, keywordstyle=\color{blue}\bfseries,
stringstyle=\color{red}, showstringspaces=false}
\lstinputlisting{code/client.c}

\lstset{language=C, basicstyle=\small,
keywordstyle=\color{blue}\bfseries, stringstyle=\color{red},
showstringspaces=false}
\begin{lstlisting}
code...
\end{lstlisting}

How do I remove sensitive files from git's history

Remove sensitive data / GitHub

----

git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD
git push origin master --force

=====

git filter-branch --index-filter 'git update-index --remove filename' HEAD
git push --force --verbose --dry-run
git push --force

*option: Cleanup and reclaiming space *

rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --prune=now
git gc --aggressive --prune=now

*Note that pushing the branch to a new or empty GitHub repo and then making a fresh clone from GitHub will have the same effect.*


git commit -a --amend

*amend last commit*

git: forever remove files or folders from history

I recently had a need to rewrite a git repository’s history. This isn’t generally a very good idea, though it is useful if your repository contains files it should not (such as unneeded large binary files, username/password or copyrighted material).


# make sure we're at the root of git repo
if [ ! -d .git ]; then
echo "Error: must run this script from the root of a git repository"
exit 1
fi

# remove all paths passed as arguments from the history of the repo
[email protected]
git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch $files" HEAD

# remove the temporary history git-filter-branch otherwise leaves behind for a long time
rm -rf .git/refs/original/ && git reflog expire --all && git gc --aggressive --prune

LaTeX: Numbering only certain line of multi-line equation in \align

You can suppress the number on any particular line by putting \notag before the \\;

So your equation should look like this :

\begin{align}
z_1^2 &= \left( ... \right) \left( ... \right)\notag\\
&= 4 e^{i \frac{2 \pi}{3}}
\end{align}

to remove the numbering of the first line.

2011年9月4日星期日

《陕西太白山刘伯温碑记》

  《陕西太白山刘伯温碑记》
    天有眼,地有眼,人人都有一双眼。
    天也翻,地也翻,逍遥自在乐无边。
    贫者一万留一千,富者一万留二三,
    贫富若不幌的转,看看死期在眼前。
    平地无有五谷种,谨防四野绝人烟,
    若问瘟疫何时现,但看九冬十月间。
    行善之人得一见,作恶之人不得观,
    世上有人行大善,即送抄写天下传,
    富者资买刊传送,贫者抄写天下传,
    写一张,免一难,抄十张,能保全,
    倘若看见不传送,一家大小受罪愆。
    有人看破几件事,逍遥快乐是神仙。
    遭了此劫不上算,还有十愁在眼前。
    一愁天下乱纷纷,二愁东西饿死人,
    三愁湖广遭大难,四愁各省起狼烟,
    五愁人民不安然,六愁九冬十月间,
    七愁有饭无人食,八愁有人无衣穿,
    九愁躯体无人捡,十愁难过猪鼠年。
    若得过了大劫年,便算世间不老仙,
    就是铜打铁罗汉,难过七月一十三,
    任你金刚铁罗汉,除非善乃能保全。
    谨防人人艰难过,关过天翻龙蛇年,
    幼儿好似朱洪武,四川更比汉中苦,
    但若不信要大难,自记不看送他人。
    大狮吼如雷,胜过悼百虎,
    犀牛现出尾,平地遇猛虎。
    若问太平年,架桥迎新主,
    上元甲子到,人人哈哈笑,
    问他笑什么,迎接新地主,
    上管三尺日,夜无盗贼难。
    虽是谋为主,主坐中央土,
    人民喊真主。
    银钱是个宝,看破用不了,
    果然是个宝,地下裂不倒。
    七人一路走,引诱进了口,
    三点加一勾,八王二十口。
    人人喜笑,个个平安,
    人人可观,个个可传,
    有人印送,勿取金钱。
    行善者可保,作恶者难逃。
    敬重天地神明父母,
    惜字纸五谷,谨当切记。

天有眼。地有眼。陕西太白山刘伯温碑记

天有眼,地有眼,人人都有一双眼,
天也翻,地也翻,逍遥自在乐无边,
贫者一万留一千,富者一万留二三,
贫富若不回心转,看看死期在眼前;
平地无有五谷种,谨防四野绝人烟,
若问瘟疫何时现,但看九冬十月间,
行善之人得一见,作恶之人不得观,
世上有人行大善,遭了此劫不上算,还有十愁在眼前:
一愁天下乱纷纷,二愁东西饿死人,
三愁湖广遭大难,四愁各省起狼烟,
五愁人民不安然,六愁九冬十月间,
七愁有饭无人食,八愁有人无衣穿,
九愁尸体无人捡,十愁难过猪鼠年,
若得过了大劫年,才算世间不老仙,
就是铜打铁罗汉,难过七月一十三,
任你金刚铁罗汉,除非善乃能保全,
谨防人人艰难过,关过天番龙蛇年;
幼儿好似朱洪武,四川更比汉中苦,


大狮吼如雷,胜过悼百虎,
犀牛现出尾,平地遇猛若,
若问大平年,架桥迎新主,
上元甲子到,人人哈哈笑,
问他笑什么?迎接新地主,
上管三尺日,夜无盗贼难,
虽是谋为主,主坐中央土,人民喊真主:
银钱是个宝, 看破用不了,
果然是个宝,地下裂不倒,
七人一路走,引诱进了口,
三点加一勾,八王二十口,
人人喜笑,个个平安。
人人可观,个个可传,
有人印送,勿取金钱。
行善者可保,作恶者难逃。
敬重天地神明父母,
惜字纸五谷,谨当切记。

天有眼。地有眼。人人都有双眼。天也翻。地也翻。有人看破几件事。逍遥自乐无在边 逍遥快乐是神仙。幼儿好。似朱洪武。早白虎。天翻龙蛇年。大狮吼如雷声过。 平地无有五谷种。四川更比汉中苦。就是钢打铁罗汉。难过七月十三。 任汝金刚铁罗汉。除非善事能保全。谨防人人艰难过。若得过了大劫数。饶是世间不老仙。遭了此劫不上算。还有十愁在眼前。一愁天下纷纷乱。二愁东西饿死人。 三愁湖广遭大难。四愁各省起狼烟。五愁人民不安然。六愁九冬十月间。 七愁有饭无人吃。八愁有衣无人穿。九愁尸骨无人拣 。十愁难过猪鼠年。犀牛现出尾。平地过猛虎。若问瘟疫何时现。但看九冬十月期。谨防四野绝人烟。贫者一万留一千。富者一万留二三。贫富若不回心转。看看死期在眼前。若问太平年。架桥迎新主。上元甲子(看看)到。人人哈哈笑。问他:「笑什麼?迎接新主。」七人一路走,引诱进了口。三点加一勾。八王廿口。主坐在中央土。人民喊真主。逍遥在。乐无边。地上管二尺。日夜无贼。盗谁是谁?。银钱是个宝。看破用不了。果然是个宝。地下裂不到。行善之人得一见。作恶之人不得观。行善之人可保全。但若不信要大难。有人行大善。即速抄写四方传。人人可观。个个可传。人人喜笑。个个平安。有人印送。勿取金钱。富者捐资刊版。贫者抄写天下传。写一张。免一难。抄十张。能保全。倘若看见不传送。一家大小受罪愆。行善者可保。作恶者难逃。敬重天地神明父母、再要敬惜字纸五谷。谨当切记。

2011年8月30日星期二

Debian 5 VPS下的nginx+php+mysql的解决方案

本文介绍在Debian 5 VPS下的nginx+php+mysql的解决方案,本方案使用php-fpm作为fastcgi的进程管理器。


本文基于64位的Debian 5 VPS,如果是32位的Debian VPS,请在相应部分做修改。


使用php-fpm就必须重新编译php,不能使用系统自带的php。MySQL使用Debian自带的,Nginx是从Debian官方软件库中下载的最新版本。


安装Nginx


Debian 5系统自带的nginx版本比较低,现在Nginx的新稳定版本0.7.61,即将发行的Debian 6里面带的是最新版本的nginx,测试后发现这个nginx在Debian 5下可以运行。我们在 http://ftp.us.debian.org/debian/pool/main/n/nginx/ 下载了Nginx的deb包,放到了 http://rashost.com/download/ 方便客户下载


安装命令:


dpkg -i nginx_0.7.61-3_amd64.deb
/etc/init.d/nginx start
mkdir -p /var/www/nginx-default
echo 'nginx ok'>/var/www/nginx-default/index.html
echo '<?phpinfo()?>' > /var/www/nginx-default/test.php


另外运行dpkg -L nginx命令可以看到nginx的文件都安装在哪些目录下面了


Debian下nginx的缺省网页目录是/var/www/nginx-default,这个目录安装的时候没有创建,我们是手工创建的。


通过浏览器访问,应该能看到nginx的缺省网页了,说明nginx正常工作了!


安装MySQL


我们使用Debian自带的MySQL,安装命令:


apt-get install mysql-server-5.0
/etc/init.d/mysql start


运行mysql -uroot -p命令,应该可以正常连接到MySQL


安装php & php-fpm


安装php所需要的库文件:


apt-get update
apt-get install libxml2 libldap-2.4-2 libmhash2 curl libpng3 libjpeg62 libsasl2-2 libmcrypt4


http://rashost.com/download/ 下载安装我们自己在Debian下编译的php-fpm:


cd /opt
tar zxf php-fpm-5.2.10-amd64.tar.gz
ln -s /opt/php/sbin/php-fpm /etc/init.d/php-fpm
update-rc.d -f php-fpm defaults
/etc/init.d/php-fpm start


整合


首先在/var/www/nginx-default目录下创建文件test.php,其内容很简单,只要下面一行:


<?phpinfo();?>


假设所在VPS的地址是debian5.rashost.com,这时通过浏览器访问http://debian5.rashost.com/test.php是得不到正确的显示结果的。


修改nginx的配置文件/etc/nginx/sites-enabled/default,在文件内搜索fastcgi_pass,修改该部分内容为:


      location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /var/www/nginx-default/$fastcgi_script_name;
            include        fastcgi_params;
        }


注意,Debian下的nginx配置文件和centos下的区别比较大,Debian下把配置分割成多个文件了,推荐一个站点一个配置文件,我们修改的是/etc/nginx/sites-enabled/default。另外fastcgi_param参数后面的/var/www/nginx-default/部分,这是具体的网页目录,如果像Debian下那样写成$document_root不知道为什么就不工作了。


然后重启nginx:


/etc/init.d/nginx/restart


然后在浏览器中访问test.php页面,就应该能正确显示了,reboot VPS测试一下,各个模块应该都能自带启动。大功告成!

Common used / rarely used daemons

Common unused / rarely used daemons


The following list contains daemons that may not be used by a 'normal' end-user. You can compare the list of daemons started up on your system to this list, and see if you could safely disable some of those daemons.



  • Bluetooth

    • hcid, sdpd and hidd (These daemons provide Bluetooth services and are unnecessary if you don't have any Bluetooth hardware)



  • Printing

    • cups and cups-config-daemon (These daemons provide printer services and are unnecessary if you don't have any printer hardware attached to your local pc or to a network pc)

    • hpiod and hpssd (These daemons provide extensive support for HP printers. They can safely be disabled if you never print using an HP printer)



  • Console

    • gpm (This daemon provides mouse support for text-based applications, like Midnight Commander. It also provides copying/pasting with the middle mouse button in console environments. Can be disabled if you do not use the console much)



  • Webserver

    • httpd (This daemon provides web hosting services, and is unecessary on workstations and servers that do not host any websites or webinterfaces)

    • mysqld and postgresqld (These daemons provide database backend services. You can usually disable them if you're not running a webserver, although some applications use these databases for their data storage)



  • Firewall

    • netfilter/iptables (This daemon provides firewall services. Those are not that necessary if you're behind a router or smoothwall with a built-in firewall)



  • InfraRed

    • irda (This daemon enables your computer to communicate with other devices using IR (InfraRed) hardware. If you haven't got such hardware, you can safely disable this service)

    • lircd (This daemon provides remote control support using IR (InfraRed) receivers. Can be disabled if you don't have hardware capable of receiving IR signals)



  • Multiple CPU's

    • irqbalance (This daemon balances interrupts over multiple CPU's in the system. Can be disabled if you don't have multiple CPU's or a dual core processor)



  • Software RAID

    • mdmonitor, mdadm and mdmpd (These daemons provide information about and management functionality over software RAID devices. They are unnecessary if you don't use software RAID)



  • DNS Server

    • named (also known as BIND) (This daemon provides DNS server functionality. It is usually not needed on workstations)



  • Remote kernel logging

    • netdump, netcrashdump and netconsole (These services provide functionality for kernel logging and debugging over network connections. Only necessary if you want to view your kernel's log and debugging messages on an other computer)



  • Fileservers

    • NFS server

      • nfs (This daemon provides NFS server functionality, allowing other computers with NFS clients to connect to your computer and access files. You can disable this if you don't need/want others to access your system using NFS)

      • portmap (This daemon manages RPC connections, used by protocols like NFS and NIS. Only needed on computers that need to act as a server)

      • rpcsvcgssd (This daemon manages RPCSEC GSS contexts for the NFSv4 server and is not needed unless you are running an NFS server)





    • Samba server

      • smbd and nmbd (These daemons provides other computers (Windows computers, too) with access to your files. This is not needed if you don't want others to be able to access your files over the network)





  • Network Authentication

    • nscd (This daemon handles passwd and group lookups and caches their results. Only needed when using a 'slow' name service, like NIS, NIS+, LDAP, or hesiod)

    • portmap (This daemon manages RPC connections, used by protocols like NFS and NIS. Only needed on computers that need to act as a server)



  • Remote time setting

    • ntpd (This daemon sets your system time to a value it retrieves from a so-called ntp server, which usually serves a very accurate time. Although it is a useful feature, it tends to slow your system's startup a lot, especially if the server cannot be found)



  • Process Accounting

    • psacct (also known as acct) (This daemon provides process accounting, which gives a more detailed insight into the execution of commands on your system. This is usually not needed unless you are running a server that is accessed by a lot of people that you cannot trust entirely)



  • Plaintext Authentication Requests

    • saslauthd (This daemon handles SASL Plaintext Authentication Requests, and is only required on a server that needs to communicate using SASL mechanisms)



  • Mailserver

    • sendmail (This daemon sends and forwards email messages, acting as a server. You don't need this daemon to be able to send a normal message. It is only needed if you need your computer to act as a mailserver)

    • spamd (also known as Spamassassin) (This daemon checks incoming mail messages for spam. This can usually be disabled, but keep in mind that some mail clients, like KMail, can use spamd's functionality)



  • SSH Server

    • sshd (This daemon allows remote login to your computer using the SSH protocol. It can be disabled if you don't want/need this access)



  • VNC Server

    • vncserver or xvnc (This daemon allows others to get a virtual graphical Desktop that actually runs on your computer)



  • Task Scheduler

    • cron (and variants, like vixie-cron...) (This daemon runs periodic tasks on your system, like updating the search index or the manpage index, but also rotating logfiles. This one is generally required for a server system to run correctly, but workstations may be able to run without it)



Enabling and disabling services during start up in GNU/Linux

In any Linux distribution, some services are enabled to start at boot up by default. For example, on my machine, I have pcmcia, cron daemon, postfix mail transport agent ... just to name a few, which start during boot up. Usually, it is prudent to disable all services that are not needed as they are potential security risks and also they unnecessarily waste hardware resources. For example, my machine does not have any pcmcia cards so I can safely disable it. Same is the case with postfix which is also not used.

So how do you disable these services so that they are not started at boot time?

The answer to that depends on the type of Linux distribution you are using. True, many Linux distributions including Ubuntu bundle with them a GUI front end to accomplish the task which makes it easier to enable and disable the system services. But there is no standard GUI utility common across all Linux distributions. And this makes it worth while to learn how to enable and disable the services via the command line.

But one thing is common for all Linux distributions which is that all the start-up scripts are stored in the '/etc/init.d/' directory. So if you want to say, enable apache webserver in different run levels, then you should have a script related to the apache webserver in the /etc/init.d/ directory. It is usually created at the time of installing the software. And in my machine (which runs Ubuntu), it is named apache2. Where as in Red Hat, it is named httpd. Usually, the script will have the same name as the process or daemon.

Here I will explain different ways of enabling and disabling the system services.

1) Red Hat Method

Red Hat and Red Hat based Linux distributions make use of the script called chkconfig to enable and disable the system services running in Linux.

For example, to enable the apache webserver to start in certain run levels, you use the chkconfig script to enable it in the desired run levels as follows:
# chkconfig httpd --add

# chkconfig httpd on --level 2,3,5
This will enable the apache webserver to automatically start in the run levels 2, 3 and 5. You can check this by running the command:
# chkconfig --list httpd
One can also disable the service by using the off flag as shown below:
# chkconfig httpd off

# chkconfig httpd --del
Red Hat also has a useful script called service which can be used to start or stop any service. Taking the previous example, to start apache webserver, you execute the command:
# service httpd start
and to stop the service...
# service httpd stop
The options being start, stop and restart which are self explanatory.

2) Debian Method

Debian Linux has its own script to enable and disable services across runlevels. It is called update-rc.d. Going by the above example, you can enable apache webserver as follows:
# update-rc.d apache2 defaults
... this will enable the apache webserver to start in the default run levels of 2,3,4 and 5. Of course, you can do it explicitly by giving the run levels instead of the "defaults" keyword as follows:
# update-rc.d apache2 start 20 2 3 4 5 . stop 80 0 1 6 .
The above command modifies the sym-links in the respective /etc/rcX.d directories to start or stop the service in the destined runlevels. Here X stands for a value of 0 to 6 depending on the runlevel. One thing to note here is the dot (.) which is used to terminate the set which is important. Also 20 and 80 are the sequence codes which decides in what order of precedence the scripts in the /etc/init.d/ directory should be started or stopped.

And to disable the service in all the run levels, you execute the command:
# update-rc.d -f apache2 remove
Here -f option which stands for force is mandatory.

But if you want to enable the service only in runlevel 5, you do this instead:
# update-rc.d apache2  start 20 5 . stop 80 0 1 2 3 4 6 .
3) Gentoo Method
Gentoo also uses a script to enable or disable services during boot-up. The name of the script is rc-update . Gentoo has three default runlevels. Them being: boot, default and nonetwork. Suppose I want to add the apache webserver to start in the default runlevel, then I run the command:
# rc-update add apache2 default
... and to remove the webserver, it is as simple as :
# rc-update del apache2
To see all the running applications at your runlevel and their status, similar to what is achieved by chkconfig --list, you use the rc-status command.
# rc-status --all
4) The old fashioned way
I remember the first time I started using Linux, there were no such scripts to aid the user in enabling or disabling the services during start-up. You did it the old fashioned way which was creating or deleting symbolic links in the respective /etc/rcX.d/ directories. Here X in rcX.d is a number which stands for the runlevel. There can be two kinds of symbolic links in the /etc/rcX.d/ directories. One starts with the character 'S' followed by a number between 0 and 99 to denote the priority, followed by the name of the service you want to enable. The second kind of symlink has a name which starts with a 'K' followed by a number and then the name of the service you want to disable. So in any runlevel, at any given time, for each service, there should be only one symlink of the 'S' or 'K' variety but not both.

So taking the above example, suppose I want to enable apache webserver in the runlevel 5 but want to disable it in all other runlevels, I do the following:

First to enable the service for run level 5, I move into /etc/rc5.d/ directory and create a symlink to the apache service script residing in the /etc/init.d/ directory as follows:
# cd /etc/rc5.d/

# ln -s /etc/init.d/apache2 S20apache2
This creates a symbolic link in the /etc/rc5.d/ directory which the system interprets as - start (S) the apache service before all the services which have a priority number greater than 20.

If you do a long listing of the directory /etc/rc5.d in your system, you can find a lot of symlinks similar to the one below.
lrwxrwxrwx  1 root root 17 Mar 31 13:02 S20apache2 -> ../init.d/apache2

Now if I start a service, I will want to stop the service while rebooting or while moving to single user mode and so on. So in those run levels I have to create the symlinks starting with character 'K'. So going back to the apache2 service example, if I want to automatically stop the service when the system goes into runlevel 0, 1 or 6, I will have to create the symlinks as follows in the /etc/rc0.d, /etc/rc1.d/, /etc/rc6.d/ directories.
# ln -s /etc/init.d/apache2 K80apache2
One interesting aspect here is the priority. Lower the number, the higher is the priority. So since the starting priority of apache2 is 20 - that is apache starts way ahead of other services during startup, we give it a stopping priority of 80. There is no hard and fast rule for this but usually, you follow the formula as follows:

If you have 'N' as the priority number for starting a service, you use the number (100-N) for the stopping priority number and vice versa.

Removing Unwanted Startup Debian Files or Services

Under Debian Linux ( and most other distros) startup files are stored in /etc/init.d/ directory and symbolic linked between /etc/rcX.d/ directory exists. Debian Linux (Red Hat/ Fedora) uses System V initialization scripts to start services at boot time from /etc/rcX.d/ directory. Debian Linux comes with different utilities to remove unwanted startup file:

(A) rcconf
It is a console based interactive utility that allows you to control which services are started when the system boots up or reboots. It displays a menu of all the services which could be started at boot. The ones that are configured to do so are marked and you can toggle individual services on and off. To start rconf, login as root user and type rcconf
# rcconf

Select the service you would like to enable or disable.

(B) sysv-rc-conf is yet another tool for for SysV like init script links under Debian Linux. To start sysv-rc-conf, login as root user and type sysv-rc-conf:
# sysv-rc-conf

Select the service you would like to enable or disable.

Both sysv-rc-conf and rcconf are best tools to use on Remote Debian Linux or when GUI is not available, they are just like ntsysv command under Red Hat Linux.

(C) You can also use update-rc.d script as follows (update-rc.d removes any links in the /etc/rcX.d directories to the script /etc/init.d/service):
# update-rc.d -f {SERVICE-NAME} remove

For example to stop xinetd service at boot time, type the command as follows:
# update-rc.d -f xinetd remove

--------------------------------------------------------

Q: Which services are unnecessary in debian?

A : It depends upon your applications. For example if you run web server then you only need

httpd (80)
mysql
sshd
mail service
syslogd
klogd
cron

Rest of the service can be disabled for example
lpd (printing service)
autofs (until and unless you wanna mount something remotely or locally)
dbus-1 ( manages certificate revocation lists)
portmap, rpc services, nfs server (for unix to unix/linux file sharing)
telnetd, relogin, rexec (all insecure remote login service, it is better to use ssh)
inetd or xinetd (disabled all those r services, finger, time etc)
named (Do you need your own dedicated name server?)

All create a firewall, to accept service according to your server services

2011年8月23日星期二

分享 人生犹如化学,尽是CH3(CH2)6COOH

1:人心犹如试管,不要太贪婪。装下三分之一足矣!否则,一旦喷发,伤到别人,也会伤自 己!
2:爱情好似萃取,一旦魅力不够,另一半很可能被拐走!
3:不是电解质也不一定就是非电解质。所以,对你不好的人也未必就是坏人!
4:对待得失恰似氧化还原,得到会使你的价位降低,而放手却能使你的价位身高。
5:我想作还原剂,送你多少电子也不介意,只要能与你稳定地在一起!
6:有些人犹如某些金属离子,只有在火焰上灼烧,并透过蓝钴玻璃才能把他看清!
7:你不是氢氧化铝,凭什么既酸又碱反应?
8:我是Al,而你是Fe,我选择用高温换出你,然后囚禁自己,可你却转身离去…人世间最悲哀的事莫过于此:你可以选择爱我或者不爱我,而我只能选择爱你或是更爱你!
9:人一定要足够优秀或足够强大,如果你只是弱酸或者弱碱,那即使是滥情如Al(OH)3者也不会要你!
10:多少强酸的追求,二氧化硅不为所动,因为他只想与HF远走高飞…
11:H2O对Cl2一心一意,Cl2却偏偏要弄出“三分四离”。
12:SO2为品红褪色是暂时的,氯水为品红褪色却是永远的;而氯水让石蕊变红是暂时的,SO2让石蕊变红却是永远的…你是否找到值得你为之彻底改变或愿意为你永远改变的那个人呢?
13:高中阶段,我们只研究F、Cl、Br、I,因为爱(At)具有放射性!
14最外层电子越多越容易得到电子,正如富人更容易挣钱。所以,这个世界充满了不公平!

通篇只有一个读音的文言文!中国汉字太狠了!

不管你说英文日文德文棒子文,像这样的文章只能赞叹,不能模仿,就佩服中国老祖宗吧,不得不说中文真是华丽的变态,只用一个发音来叙述一件事,除了中文,怕是再无其他语言能做到了。 再次声明一下 每个语言都是美丽而独特的,但是对于国内现在这种重视外语,轻视中文的浪潮(比如大学必修课有英文无中文,大学毕业必须考4级英语等现象)并无厚此薄彼之意,不过客观的说,汉语确实是全世界蕴含信息量最大的语言了,也是最难的语言了,我们应该为此而骄傲,继续奋斗,为中国加油,为中国骄傲! 说句题外话:如果拿去做汉语听力考试~估计要出人命的。

2011年7月28日星期四

rtorrent常用快捷键

全局按钮:
^q         退出
向上/向下键    选择内容
向左键       返回上一级屏幕
a/s/d       每按一次增大上传分别为1/5/50KB
A/S/D       每按一次增大下载分别为1/5/50KB
z/x/c       每按一次减少上传分别为1/5/50KB
Z/X/C 每按一次减少下载分别为1/5/50KB

主要查看按钮:
向右键       查看下载
^S         开始下载
^d         停止活动的下载或移除已停止的下载
^r         开始torrent哈希检查
退格键       使用URL或文件路径来添加torrent,用Tab键目录内容自动补齐
l(小写的L)     查看日志,使用空格键退出

下载查看按钮:
向右键       查看torrent文件列表,使用空格键来改变文件优先权 . 
1/2        调整最大上传
3/4        调整最小peers
5/6        调整最大peers
o         显示tracker列表
p         查看peer和torrent信息
t/T        开始tracker请求,T为强制请求

参数选项:
-b a.b.c.d 绑定侦听端口和输出连接到网络接口地址
-d directory 设置默认下载目录,默认为"./"
-h       显示帮助并退出
-i a.b.c.d 设置已报告的地址到tracker
-p a-b      尝试打开一组侦听的端口,从a到b

一家三口因受过应急训练在动车追尾事故中逃生

来自南京的王女士和母亲、儿子事发时在D3115次悬挂在高架桥边的4号车厢里。王女士说,她和母亲、儿子都接受过应急训练,在列车受到强烈撞击时,3人拼命抓紧窗台和门板,加之背对行车方向,以至车厢坠地后,基本没有受伤。应急训练救了一家三口。

在动车或者客车上碰到意外,该如何自救?昨日,记者采访了动车司机、红十字会急救培训老师、户外教练,为您提供一份详细的自救手册。

2011年7月24日星期日

心理学上说

1·【心理学上说,人们大多数只对有安全度的人发脾气】因为在那个安全度之内。你潜意识知道对方不会离开你。胡闹有时候是一种依赖。

2·【你的钱包选对颜色了吗】红色:很容易把钱花光无法存到钱。蓝色:钱会像水一样流走。黑色:可以守住钱财,不轻易让钱损失。咖啡色:会赚钱,能存钱。 黄色:黄色同黄金、金钱。最忌红色,其次深黄,这两个颜色散财;女性的话,粉色最好,财源滚滚(源头为异性),其次淡黄、米色和白色。

火焰为什么会有颜色?有几种颜色?

火焰的颜色是由(1)一定要看是什么样的可燃物质(2)要达到着火点(3)空气对流好(4)氧气是否充足(5)燃烧时温度的高低(6)吸收什么光,放出什么光(7)还要看具体的需求是什么,共七条。

人民币价值在以令人恐怖的速度归零

  人民币的价值构成:资源+创新(不是中国制造)

  1.它拥有17亿亩耕地,60亿吨石油,3000亿吨煤等,

  2.还有十几亿人口通过劳动,用智慧创造的价值。

  20年后中国将打出它最后一滴石油;(而20年中生产的几亿辆汽车将成为废铜烂铁)

  30年后中国的稀有金属将几乎被挖光;(我们的铜,锌,锡等都要全部进口)

  40年后天然气将被耗尽;

  50年后随着3000亿吨煤被烧光。几十亿年的阳光所积累起来的化石资源将一去不复返。我们将不得不重新回到远古时代每天利用当日的阳光来维持现有的繁荣。而经过50年巨量化肥农药和年复一年地复耕复种,我们本已贫瘠的土地上,那时将铺满无数的太阳能玻璃板。5000年的中华文明将走向衰落!!

2011年7月21日星期四

提高软件质量 保障软件安全性-探讨21世纪计算机科学与软件产业发展战略

计算机软件质量问题一直是软件开发中的一个重要而棘手的问题。近年来,随着计算机应用范围的迅速扩大,计算机开始广泛地应用于工业控制、航天航空、医疗设备、银行、交通等领域,越来越深入人们的日常生活。计算机及其软件虽然改善了人们的生活水平与工作条件,但也更加直接地关系到人们的生命、财产与人类的生存环境的安危。从而,对软件质量提出了一个新的要求,即安全性。在人们憧憬着信息高速公路、多媒体等计算机新技术成为人们开拓崭新的应用领域的同时,西方工业国正在加紧提高软件质量,保障软件安全性的工作。它已成为西方全社会关注的重要问题。

本文探讨软件安全性在我国计算机科学与软件产业发展中的战略地位。

2011年7月19日星期二

[zz]我为什么不买人寿保险?

几年来,经常有一些朋友想说服我买人寿保险。没想到这些人大部分反被我说服了。他们听了我的讲述后不但不做保险公司的业务员了,而且把自己买的寿险也全部退掉了。

为什么我和我的家人及我公司的所有员工都不买人寿保险呢?因为买了寿险并不是保证你真的“不出险”了,而是说你“出了险”之后保险公司怎样赔偿你。所以买人寿保险不是一个简单的“保险问题”,它实质上是一个“经济问题”。如果你有一种更好的方式能够得到比保险赔偿更高的回报,你认为还要买人寿保险吗?

linux xrandr Resolution

Resetting an out-of-range resolution

If you set a resolution inappropriate for your monitor in the Screen Resolution GUI tool, you can reset it by running rm ~/.config/monitors.xml from a terminal.

Dynamically testing different resolutions

You can either use the Screen Resolution GUI tool to experiment with different resolutions, or the more powerful xrandr command-line tool:

$ xrandr

可怕 可恨 可笑 的 计算机事故

 据软件专家罗纳德·恩菲尔德报告,在一个典型的大
软件系统中,出现的错误数目惊人:        
 代码行数: 1000000              
 原始软件中的错误: 20000           
 测试后仍然存在的错误:2000          
 每年的失败次数: 200             
 失败后纠正的错误: 200            
 继续保留的错误:1800             
在日常维护中每年增加或修改的代码行数:100000 
 系统中新添的错误:2000            
 在去除新代码中的隐患以后余留的新错误: 200  
 前一年中未能发现的错误:1800         
 错误合计:2000                
 每年预计失败率: 200             
 以下是一些知名的计算机事故:         

2011年7月15日星期五

不能一起吃的食物

近日,在台湾,一名女孩突然无缘无故的七孔流血暴毙,一夜之间,就奔赴黄泉,经过初步验尸. 断定为因砒霜中毒而死亡。那砒霜从何而来一名医学院的教授被邀赶来协助调查。

教授仔细地察看了死者胃中取物,不到半个小时,暴毙之谜便揭晓。教授说:「死者并非自杀,亦不是被杀,而是死于无知的『它杀』」大家莫名其妙。教授说:「砒霜是在死者腹内产生的。」死者生前每天也会服食「维他命C 」,这完全没有问题问题出在她晚餐了大量的虾,虾本身也是没有问题的,所以她在家了都没有事,但死者却同时服用了「维他命C 」,问题就出在这里 !

美国芝加哥大学的研究员,通过实验发现,虾等软壳类食物含有大量浓度较高的-五钾砷化合物。这种物质食入体内,本身对体并无毒害作用但是,在服用「维生素C」之后,由于化学作用,使原来无毒的-五钾砷 (即砷酸酐,亦称五氧化砷,其化学式为(As05),转变为有毒的三钾砷 (即亚砷酸酐 ),又称为三氧化二砷,其化学式为(As203),这就是们俗称的砒霜!

砒霜有原浆毒作用,能麻痹毛细血管,抑制巯基梅的活性,并使肝脏脂变肝小叶中心坏死,心、肝、肾、肠充血,上皮细胞坏死,毛细血管扩张。故中其毒而死者,常是七窍出血。
所以;为慎重起见,在服用「维生素 C 」期间,应当忌食虾类。

看完后,请不要吝啬,转贴给周围的同学和亲友吧,

现在很多饮料里都有维他命C

虾+维C=中毒 感冒药+可乐=中毒

还有一些,你知道么?!

1、鸡蛋忌糖精┄┄同食中毒、死亡
2、豆腐忌蜂蜜┄┄同食耳聋
3、海带忌猪血┄┄同食便秘
4、土豆忌香蕉┄┄同食生雀斑
5、牛肉忌红糖┄┄同食胀死人
6、狗肉忌黄鳝┄┄同食则死
7、羊肉忌田螺┄┄同食积食腹胀
8、芹菜忌兔肉┄┄同食脱头发
9、番茄忌绿豆┄┄同食伤元气
10、螃蟹忌柿子┄┄同食腹泻
11、鹅肉忌鸭梨┄┄同食伤肾脏
12、洋葱忌蜂蜜┄┄同食伤眼睛
13、黑鱼忌茄子┄┄同食肚子痛
14、甲鱼忌苋菜┄┄同食中毒
15、皮蛋忌红糖┄┄同食作呕
16、人参忌萝卜┄┄同食积食滞气
17、白酒忌柿子┄┄同食心闷

其他一些不能一起吃的食物:

1.红薯和柿子——会得结石
2.鸡蛋和糖精——容易中毒
3.洋葱和蜂蜜——伤害眼睛
4.豆腐和蜂蜜——引发耳聋
5.萝卜和木耳——皮肤发炎
6.芋头和香蕉——腹胀
7.花生和黄瓜——伤害肾脏
8.牛肉和栗子——引起呕吐
9.兔肉和芹菜——容易脱发
10.螃蟹和柿子——腹泻
11.鲤鱼和甘草——会中毒

以下食物在两小时内一定不要同吃:

羊肉忌西瓜———同食 伤元气
牛肉忌栗子———同食呕吐
柿子忌螃蟹———同食腹泻
鸡蛋忌糖精———同食中毒
兔肉忌芹菜———同食脱发
鹅肉忌鸡蛋———同食伤元气
洋葱忌蜂蜜———同食伤眼睛
黄瓜忌花生———同食伤身
香蕉忌芋头———同食腹胀
猪肉忌菱角———同食肚子痛
豆腐忌蜂蜜———同食耳聋
萝卜忌木耳———同食得皮炎
狗肉忌绿豆———同食多吃易中毒
马肉忌木耳———同食得霍乱
牛肉忌毛姜———同食中毒死亡
羊肉忌梅干菜——同食生心闷
鸡肉忌芥菜———同食伤元气
驴肉忌黄花———同食心痛致命
兔肉忌小白菜——同食易呕吐
鹅肉忌鸭梨———同食好生热病
黑鱼忌茄子———同食易得霍乱
海蟹忌大枣———同食易得疟疾
芥菜忌鸭梨———同食发呕
马铃薯忌香蕉———同食面部生斑

一些荤素不能搭配吃的 :

猪肉菱角同食会肝疼,羊肉西瓜相会定互侵;
狗肉如遇绿豆会伤身,萝卜水果不利甲状腺;
鲤鱼甘草加之将有害,蟹与柿子结伴会中毒;
甲鱼黄鳝与蟹孕妇忌,鸡蛋再吃消炎片相冲;
柿子红薯搭配结石生,豆浆营养不宜冲鸡蛋;
洋葱蜂蜜相遇伤眼睛,萝卜木耳成双生皮炎;
豆腐蜂蜜相拌耳失聪,菠菜豆腐色美实不宜;
胡萝卜白萝卜相互冲,蕃茄黄瓜不能一起食;
香蕉芋艿入胃酸胀痛,马铃薯香蕉面部起斑。

还有一些不宜吃的食物 :

1、发芽、发青的土豆有毒,不能吃。
2、新鲜的黄花菜(金针菜)有毒,不能吃。
3、没有炒透的四季豆、扁豆有毒,吃不得。
4、老鸡头(5年以上鸡头)有大毒,吃不得。
5、嫩炒猪肝,含有毒素,不宜吃。
6、皮蛋、爆米花含铅特别多,儿童不宜吃。
7、烤焦的食物不能吃,吃后易患癌。
8、烂姜有极毒,能坏死肝细胞,切不可吃。
9、生豆油含有苯,会破坏造血系统,不可吃。
10、久煮的水含有亚硝酸盐,吃则易生癌。
11、太烫食物不能吃,易烫伤消化道引起癌变。
12、未熟透的豆浆不能吃,吃易中毒。
13、腌制的食物含有致癌物质,不宜多吃。
14、烘烤的肉串类、鱼片含致癌物,不宜多吃。
15、柿子空服易患胃内柿结石,千万不要吃。
16、食品添加剂、人造食素、香料、香精、皮蛋

方便面、午餐肉、油炸食物不宜多吃

2011年7月14日星期四

Windows Xp/2003 VLK序列号

Windows Xp/2003 VLK序列号


************************* Windows Xp VLK序列号 *************************

M4287-8DRXC-8P77M-RXX3K-6DWD3
CFFBK-RC6YK-TJP22-JH84C-VCYJW
DP7CM-PD6MC-6BKXT-M8JJ6-RPXGJ
D8GTT-RXDKP-JDH76-R42W8-B84KB
M6TF9-8XQ2M-YQK9F-7TBB2-XGG88
CM3HY-26VYW-6JRYC-X66GX-JVY2D
RD9TW-W2XCH-TMFKM-RBBJB-DD3F6
MRX3F-47B9T-2487J-KWKMF-RPWBY
QC986-27D34-6M3TY-JJXP9-TBGMD
D9Y7R-K3TM4-WTMY3-2BF8R-7MHVG
BYCMB-R844W-KJBQX-J3D9F-V3Y6G

*********************************************

/////////////////////////////////////////////////////////////////////////////

%%%%%%%%%%%%% Windows 2003 VLK序列号 %%%%%%%%%%%%%

JCQ6P-3GYX6-28P8W-R33W6-2CFDY
JCCVM-B3PY7-9DYYJ-M6JPR-MY9VM
FFK3M-T96TB-C4HW9-GQKRJ-HV67M
FF38J-F4HVH-PRPR7-KK3MK-CPFDY
JGDM7-R99DD-CJ9YP-F46R4-V8RDY
CMG77-7YBB6-T8K4W-Q9QBM-HDBQY
JJQRD-DKYHG-PJ43Q-JGKF3-47QHM
HQKK3-4XWQQ-74G97-HVDWX-HKCMB
JMQC9-VRYQX-48BTD-FVYGW-PC2MB
BRWC9-RB28B-FR86B-W8H64-WMDHM
JCFKB-P3GKK-XG98T-DMRH8-FVJYB
JCJCG-WTCQX-MB9C7-7CBTK-B8RDY
JCD8C-MXGH9-8J3QX-F3QJT-G72MB
JCBM3-H8RJD-YTBKK-P8BJK-4F8YB
JCGQR-R8DMH-9Y3FW-FB77X-XQWYB
JCB2T-DCKRQ-9RJHW-TR64R-W2FDY
JCBY4-HP4Q3-XH4HV-MBPQ7-GY9VM
JCGWC-FC84G-KV42P-4Y7QT-JW3HM
JCHGT-KF42H-42JBG-V4QD8-RT9VM
JCDMR-FP6T6-X7FQJ-TDJGD-TPJYB
JB948-JRCGR-MPXMJ-4T4VR-3W3HM
JCJCT-9PT46-C6KPG-937J3-Y2V3Y
JCBRF-PP7V9-FDTBP-MKJWK-4BYQY
FWRB6-WVPJW-HB6Q7-2MTYK-M8BQY

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


操作系统: Windows XP Sp2 Service Pack 2

2011年7月10日星期日

西方为何领先于世界之林?

西方为何领先于世界之林? 我国为什么科技曾经落后,而现在追赶上来原因。为什么在我党领导下的中国,科技文化又能欣欣向荣,蓬勃发展?

科学是否进步取决于是否开启民智,言论自由。人权、法治、平等、民主、自由是科学进步的根基。

欧洲经历过黑暗时代、中世纪这样的人类社会阴暗阶段,最后终于迎来了文艺复兴时期,开始主张个性解放,摆脱教会对人们思想的束缚,提倡科学文化,反对蒙昧 主义,等等进步思想。即便如此,在宗教势力的打压之下,集“现代观测天文学之父”、“现代物理学之父”、“科学之父”及“现代科学之父”盛名于一身之科学 天王,史蒂芬•霍金甚至评价说“自然科学的诞生要归功于伽利略,他这方面的功劳大概无人能及”,当时仍旧因其科学主张触动“教廷之一党专政下的一元 化思想”,被教廷投入监牢;更有甚者,布鲁诺被判处火刑烧死。之后,欧洲又掀起了启蒙运动,而启蒙运动的主旨便是平等、自由、科学、民主等现代理念,进一 步挑战“教廷之一党专政”,这一时期涌现出诸如孟德斯鸠、伏尔泰、卢梭、狄德罗、康德等一大批思想家。与伏尔泰相关的那句名言,“我可以不同意你的观点, 但我誓死捍卫你说话的权利”发出了言论自由的最强音。因此,作为科技进步标志的工业革命诞生于欧洲绝非偶然;而美国正是依照启蒙运动涌现出的理念发表了 《独立宣言》,进而立宪建国。因此,欧洲乃至受其深刻影响之美国科技发达,一日千里就不足为怪了。

与之对比,春秋可以说是中国历史上第一次甚或也是唯一一次真正的“百花齐放,百家争鸣”的繁荣时期,迄今被奉为所谓“国学”的东西亦几近全部产生于那个阶 段。遗憾的是自春秋战国后大秦帝国一统天下,思想禁锢。大秦帝国建立,焚书坑儒;接着,大汉“罢黜百家,独尊儒术”,由此开启了“指导思想一元化”的漫长帝制,只有“一个脑袋思想”。

经济发展需要交换,由此产生价值;而科技发展需要“独立之精神,自由之思想”,更需要有交流交换,如此方有科技进步。

科学与专制形同水火,两者无法相容。科学是探求真理的学问,而专制为了维护其不容挑战之地位,必然将其所谓思想、主义打扮成真理,甚至为此不惜捏造事实真相,并且不容置疑。

伽利略说:“追求科学,需要有特殊的勇敢,思考是人类最大的快乐。”[9]在专制统治之下,如果你坚持像伽利略那样,“一切推理都必须从观察与实验中得来”[9],那么只有遭受到伽利略、布鲁诺那样的悲惨结局。

因此,惟有民主才是科学的基石。

新文化运动及五四喊出“德先生,赛先生”口号。德乃Democracy之德,赛乃 Science之赛,科学、民主成了20世纪伊始中国前进的推动力。

在我党领导下的中国,科技文化又欣欣向荣,蓬勃发展。

2011年7月7日星期四

分享 中国最唯美的九首古老情诗

一、《君生我未生,我生君已老》

君生我未生,我生君已老。 君恨我生迟,我恨君生早。
君生我未生,我生君已老。 恨不生同时,日日与君好。
我生君未生,君生我已老。 我离君天涯,君隔我海角。
我生君未生,君生我已老。 化蝶去寻花,夜夜栖芳草。

二、《卜算子》 李之仪

我住长江头,君住长江尾。 日日思君不见君,共饮长江水。
此水几时休,此恨何时已。 只愿君心似我心,定不负相思意。

三、《上邪》

上邪!

我欲与君相知,长命无绝衰。
山无陵,江水为竭,冬雷震震,夏雨雪,天地合,乃敢与君绝!

四、《行行重行行》

行行重行行,与君生别离。相去万余里,各在天一涯。
道路阻且长,会面安可知。胡马依北风,越鸟巢南枝。
相去日已远,衣带日已缓。浮云蔽白日,游子不顾返。
思君令人老,岁月忽已晚。弃捐勿复道,努力加餐饭。

五、《鹊桥仙》 秦观

纤云弄巧,飞星传恨,银汉迢迢暗度。金风玉露一相逢,便胜却、人间无数。
柔情似水,佳期如梦,忍顾鹊桥归路! 两情若是久长时,又岂在、朝朝暮暮!

六、《雁邱词》 元好问

问世间情是何物,直教生死相许。
天南地北双飞客,老翅几回寒暑。
欢乐趣,离别苦,就中更有痴儿女。
君应有语,渺万里层云,千山暮雪,只影向谁去。

横汾路,寂寞当年箫鼓,荒烟依旧平楚。
招魂楚些何嗟及,山鬼暗啼风雨。
天也妒,未信与,莺儿燕子俱黄土。
千秋万古,为留待骚人,狂歌痛饮,来访雁邱处。

七、《江城子》 苏轼

十年生死两茫茫,不思量,自难忘。
千里孤坟,无处话凄凉。纵使相逢应不识,尘满面,鬓如霜。

夜来幽梦忽还乡,小轩窗,正梳妆。
相顾无言,惟有泪千行。料得年年肠断处,明月夜,短松冈。

八、《离思》 元稹

曾经沧海难为水,除却巫山不是云。
取次花丛懒回顾,半缘修道半缘君。

九、《蝶恋花》 柳永

伫倚危楼风细细,望极春愁,黯黯生天际。草色烟光残照里,无言谁会凭栏意。
拟把疏狂图一醉,对酒当歌,强乐还无味。衣带渐宽终不悔,为伊消得人憔悴。

2011年7月4日星期一

Variant types in OCaml suck

So, here's the first of the promised long, boring, technical rants.

My MSc thesis is a compiler for shaders written in the RenderMan Shading Language for SaarCOR hardware. Writing a compiler is a pretty straightforward task - gather some tests, write a hardware emulator, then a parser, a middle end, a code generator, then play with the components until they produce something satisfactory. Not much of a blogable material. The first issue however, choice of the programming language, was a bit interesting. The options I considered were:

使用 Shell 第六篇

* 命令的别名、Shell 函数

记住所有的命令及各自带的可选项,然后每次一一输入,这确实有点枯燥。但幸运的是,您可以为常用命令定义快捷方式。这些快捷方式可以用较简单的命令别名(alias),或复杂一些的 shell 函数的语法来定义。

命令的别名

使用 Shell 第五篇

* bash 配置文件

在您的 home 目录下,运行

ls .bash*

您将看到这些文件:

  • .bash_history :记录了您以前输入的命令,
  • .bash_logout :当您退出 shell 时,要执行的命令,
  • .bash_profile :当您登入 shell 时,要执行的命令,
  • .bashrc :每次打开新的 shell 时,要执行的命令。

使用 Shell 第四篇

* 文件名匹配

文件名匹配使得您不必一一写出名称,就可以指定多个文件。您将用到一些特殊的字符,称为通配符(wildcards)

假设您想用‘rm’命令删除目录下所有以字符串‘.bak’结尾的文件。除了在‘rm’后跟上所有文件名作为参数,您还可以用通配符‘*’:

rm *.bak

使用 Shell 第三篇

* 命令的排列

现在您将看到一些常用的命令排列。您可能想在一行中给出所有命令,然后就可以把注意力转移到其他地方。没问题,shell 允许您在不同的命令之间,放上特殊的排列字符(queuing characters)这儿将介绍最常用的两种。
请注意,为了看起来更清楚,我在这些字符两旁加了空格。而在实际应用中,您不一定要这么做,‘ls -a ; du -hs’和‘ls -a;du -hs’的效果是一样的。

使用 Shell 第二篇

Unix (及后继者 Linux)在命令行下面诞生,因此,Unix 中的命令行有许多非常实用的功能。在本篇中,我们将来作一些了解。


* 自动补齐


如何用‘cd’(改变目录,change directory)最快地从您当前所在的 home 目录跳到‘/usr/src/linux/Documentation/isdn/’呢?


cd /u<TAB>sr<TAB>l<TAB>/D<TAB>is<TAB>

使用 Shell 第一篇

* 超级工具

您或许听过这样的论调:命令行(the mommand line)早就已经过时了,那东西神秘兮兮的,等等。有些人甚至觉得操作系统中应该没有这些命令才好。

事实是上,您可以不懂任何 shell ,就能使用 Linux 。您启动系统后可以直接进入 X Window ,最后在 X Window 下关机。您可以用 Mandrake Control Center (控制中心)和 Webmin 配置您系统的各个方面。

用‘grep’搜索文本文件

如果您要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。
假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件:

$ grep magic /usr/src/linux/Documentation/*

Cleanup Winsxs after Windows 7 SP1 install

系统是WIN7 64位旗舰版,昨天自动更新升级了SP1后发现C盘突然多了近10G。。。到文件夹下一看发现winsxs文件夹体积块10G了

以管理员身份运行CMD,输入
dism /online /cleanup-image /spsuperseded
/hidesp(可以复制)

便可删除安装SP1期间系统的备份文件(近1G)
删除后的影响:无法卸载SP1

The command needs to be run from an elevated command prompt and you cannot uninstall the Service Pack after it completes

I then did the same on my desktop and recoverd an almost identical ammount.

Pre CleanUp

2011年6月30日星期四

参考文献natbib的使用

参考文献的引用通常有两种样式:作者-年份和数字。L A TEX 本身只支持数字样式,而 natbib 宏包则同时支持这两种样式。
使用 natbib 宏包时,我们首先要引用宏包;其次设置文献列表样式和引用样式,每种列表样式都有自己的缺省引用样式,所以后者可选;然后指定参考文献数据库。
\usepackage{natbib}

\begin{document}
\bibliographystyle{plainnat}
\setcitestyle{square,aysep={},yysep={;}}
\bibliography{mybib.bib}

\end{document}
natbib 提供了三种列表样式:plainnat、abbrvnat、unsrtnat。前两种都是作者-年份样式,文献列表按作者-年份排序,后者会使用一些缩写(比如作者的 first name);unsrtnat 是数字样式,文献列表按引用顺序排序。
\setcitestyle 命令可以用来改变引用样式的设置,
引用模式 authoryear、numbers、super
括号 round、square、open=char,close=char
引用条目分隔符 分号、逗号、citesep=char
作者年份分隔符 aysep=char
共同作者年份分隔符 yysep=char
注解分隔符 notesep=text

注意在长文档中,每个含参考文献的子文档都需要分别设置列表样式,并指定数据库。
natbib 提供了多种引用命令,其中最基本的是 \citet 和 \citep ,它们在不同引用模式下效果不同。一般不推荐使用 L A TEX 本身提供的 \cite,因为它在作者-年份模式下和 \citet 一样,在数字模式下和 \citep 一样。
另外还有一些引用命令,如 \citetext、\citenum、\citeauthor、\citeyear 等.

Clean Mac OSX '.DS_Store' and '._*' files

$ find . -name '.DS_Store' -exec rm {} \;
$ find . -name '._*' -exec rm {} \;

Linux下find命令错误"find: paths must precede expression"

如果find多个文件,需要用单引号括起来。

$ find . -name *.txt
find: paths must precede expression
Usage: find [path...] [expression]
$ find . -name "*.txt"
a.txt
b.txt

2011年6月20日星期一

德国汉学家南因果:破解中国之谜 先要破解中共之谜 - 中共是中国人民选择的

  南因果(英戈·南特韦克)博士是德国著名汉学家,现任瑞士苏黎世大学民族学研究所高级研究员。南因果曾在中国许多地方生活过,对中国问题有深入研究。近日,南因果接受了记者专访。

  “中共是中国人民选择的”

2011年6月16日星期四

天问 -- 屈原楚辞


  遂古之初,谁传道之?
  上下未形,何由考之?
  冥昭瞢闇,谁能极之?
  冯翼惟像,何以识之?
  明明闇闇,惟时何为?
  阴阳三合,何本何化?
  圜则九重,孰营度之?
  惟兹何功,孰初作之?
  斡维焉系,天极焉加?

2011年6月2日星期四

Linux socks5 代理软件 tsocks & proxychains

tsocks
http://tsocks.sourceforge.net/

sudo nano /etc/tsocks.conf

local = 192.168.0.0/255.255.255.0 # directly access 192.168.0.*
local = 10.0.0.0/255.0.0.0 # directly access 10.*
# server IP
server = 192.168.0.1
# Server type defaults to 4 so we need to specify it as 5 for this one
server_type = 5
# The port defaults to 1080 but I've stated it here for clarity
server_port = 1080

then
$ tsocks cmd &

-------------------------
proxychains
http://proxychains.sourceforge.net/

sudo nano /etc/proxychains.conf

then
$ proxychains cmd &

2011年5月29日星期日

让你的iPhone更耐用 超强的iphone省电方法 省电攻略

使用iPhone的用户绝大多数目前都是使用的联通3G卡,而iOS 4系统和3G网络两个电老虎加在一起,待机情况可想而知。不过通过一些基本的设置技巧,还是完全能够达到我们的心理预期。

基本原则

1、最好不要用电脑USB给iPhone充电,是根本充不满的,甚至会出现漏电情况,这是很多数码产品的共同缺点。一定要坚持用座充,这是经过实测目前iPhone也面临的一个严重问题。

2、用deb装的常驻内存软件少用,减少功能重复的应用程序重复安装。尤其注意backgrounder和sbs这些应用,都是耗电大户。

3、养成随时关闭开关的好习惯。

4、软件动不动清理一下,2周内没动过一次的应用尽量卸载掉,等有需要时再安装。

5、关Safari的时候把页面关闭掉再按Home,否则会占内存。

6、电池随时充随时用,每个月坚持一次完整的充放周期用于校对电量(用到自动关机再用座充充到100%)。

7、电池包、第三方充电器能不用就不用。

8、美化适可而止,那些主题美化类工具很占内存很费电。

9、目前iPhone不建议多刷机等。

2011年5月27日星期五

在 Internet 上隱匿行蹤!

(一) - 引子

和一般人想像相反的是,網路從來就不是匿名的:我們在網路上的一舉一動其實都是被監視著。就如 網路真的是匿名的嗎? 上所寫的,不管您喜歡上什麼網站、喜歡看那一類的新聞、在拍賣網站裡觀看了哪些商品、在哪些討論區留下了什麼留言... 其實都是被記錄著。而這絕不是什麼令人愉快的事。

雖 然說『白天不做虧心事,半夜不怕鬼敲門』,況且我們這種小人物或許也沒啥必要過度保護自己的穩私。但話雖這麼說,並不表示別人就因而有任何權利來窺探我們 的一切;就像我們不會想讓別人偷看我們的日記,即使裡面所寫的東西其實也沒啥了不起。人們應該有免於恐懼的自由,但在 Internet 上,這種自由似乎被剝奪了...

因此,類似 Tor 的私密軟體就應運而生了。

網路真的是匿名的嗎?

在這個網路發達的時代,很多人越來越習慣使用像是 BBS、留言版、討論區、IRC、Online-Game... 來溝通彼此的意見。因為網際網路提供了一種令人心安的隱蔽性:誰曉得那個自稱 Tetralet 的傢伙到底是誰?也許是樓下賣蚵仔麵的那個阿桑呢!所以人們在網路上往往能夠隨心所欲得發言,因為再怎麼亂七八糟的言論也 (似乎) 和本人無關。

網路這種虛擬世界就是會給人們這麼一種錯覺,人們似乎可以在網路上扮演一個完全不一樣的人,就像是原本不起眼的灰姑娘,在被仙女棒點了一下後竟可以 在萬人面前踩著玻璃鞋和王子共舞。而在關掉網路後,我們可能又變回原來的自已,過著的可能是另一種完全不同的生活。甚至有人說,在網路上的那個人才是摘下 面具後真正的自己,畢竟在現實生活中想做自己可不是件容易的事!

想知道自己實際上是怎麼樣的一個人嗎?其實看看自己在網路上的表現就可以略窺一二了。

但千萬別以為網路真能提供什麼隱蔽性。網路就好像是迴力鏢,不小心使用很可能會打到自己!

之前有人在 BBS 上的棒球全國連線版上不停得冒名用極低級的污言穢語詆毀王建民、曹錦輝、陳金鋒等旅外球員,經版友數次勸阻圍剿無效後,有版友終於受不了查出他的學校科系 姓名手機號碼並公佈在網路上。未經當事人同意就任意公佈別人的姓名手機當然不是很適當的行為,但是只要連上網路我們就必須知道會有這樣的風險。

也許有人會想:那是不是只要我不要留下任何像是姓名、身份字號等私密資料,那就沒有人查得到我了?但事實上只要您上網,就一定會留下一些像是 IP 資料及上線時間等等記錄。而有了這些資料要追查到真實身份其實並不算是什麼難事。

昨天 PCMan 在 IRC 上抱怨有人在公然毀謗他。看來 PCMan 這次真的被惹毛了,他氣到想採取法律行動呢!而 PCMan 在 [勸告] OlivaBitch 網友請注意,認識他的也請進 中說了:
就算註冊資料是假的,經由 IP 透過 ISP 還是可以查到您的真實身份。

雖然人們有言論自由,但是人們也有維護自己名譽的權力,沒有人喜歡被人任意公然毀謗。雖然網路給了我們一種隱蔽的感覺,但我們還是小心謹慎點的好,因為在網路上的隱蔽性並不表示我們可以隨心所欲地胡作非為。

之前還有人問過我:用盜版的 Microsoft Windows XP 上網會不會被查到?而我的回覆是:只要肯查,真的沒什麼查不到的。

就像是商家的店門及各大路口都有攝影機一樣,我們在網路上的一舉一動也都被人記錄著。喜歡上什麼網站、在新聞網站裡喜歡看那一類的新聞、在拍賣網站 裡觀看了哪些商品、在哪些討論區留下了什麼留言... 都是有記錄可查的。當然真的要所有網站及 ISP 配合翻出所有的記錄絕非易事,但也不算是什麼不可能的事。

就如前文所說的,『千萬別以為網路真能提供什麼隱蔽性』,這一切只是假象而已。

2011年5月23日星期一

debian boot server update-rc.d

NAME
update-rc.d - install and remove System-V style init script links

SYNOPSIS
update-rc.d [-n] [-f] name remove

update-rc.d [-n] name defaults [NN | SS KK]

update-rc.d [-n] name start|stop NN runlevel [runlevel]... .
start|stop NN runlevel [runlevel]... . ...

update-rc.d [-n] name disable|enable [ S|2|3|4|5 ]

2011年5月20日星期五

Monad 二三念

Monad is type contractor.

1. make the evaluation by order.

2. Mark you touch a Monad. Once you touch Monad, you are in this Monad forever, otherwise you may be in danger.

3. function combination. In other words, a monad is a box- you can put things into the box (withreturn) and manipulate things inside of the box (with bind).

Driving in Snow

Driving in Snow

Before setting off ask: Is this journey really necessary?

Always, but especialy if the journey is long, you must prepare the car properly, this could easily take 30 minutes:

Before you leave the house:..

行驶时不要在气囊上面摆放物品

  气囊可以在发生正面碰撞后弹出,提供缓冲和保护,以确保人身安全。气囊在瞬时冲破塑料面板,如果面板上放有物品,物品就会随着向前弹出,速度之快也许可以赶上子弹。气囊还未实行保护,“子弹”却先伤了人,可谓功不抵过。

  正常行驶后,气囊就时刻处于待命状态,建议司机不要在气囊位置上放置任何物品。

  一般方向盘和副驾前面板上,会有SRS的标识,这就是表示该处安置有“气囊”。

师傅教你学开车之误区篇:开车莫入十大误区

  近日,广州梅花园资深汽车工程师袁绍明在一次车友汽车实用知识沙龙上,从理论分析到实际现象帮助车友们解决日常驾驶问题,其中有许多是非常实用的建议和指导。

2011年5月16日星期一

油门踏板回不来,为何刹车不灵了?

  很多搞电脑的猜测是因为丰田在造车的时候,把电脑里的程序设置搞得出了问题,比如:油门不回来,电脑就告诉刹车别干活。也有人说吧油门当刹车了,呵呵。我来告诉您这个奥秘:当油门开到最大的时候,真空管里的真空就没有了。而刹车用的 power brake (动力刹车系统),需要真空。当油门踏板被开车的人用脚踩到了底(就是因为发现油门回不来了,才想再踩一下让它回来),油门全部打开了,此时,真空管里的真空没有了,power brake 就无效了。当然,如果碰上了体重500 斤的驾驶员,他一抬屁股就可以在右脚上踩到200斤。200 斤是可以把刹车踩住的。因为 power brake 动力制动比人工制动大出20 倍。一般10 斤的力量就可刹住100公里的车,要是没有了动力制动,靠脚的力量那要 200斤。通常我们的体重还不到200 斤,很多女人100 斤左右,又不知道抬屁股刹车,一旦真空管里没有了真空,就刹不住了。

讲一下我今年的雪地开车经验

50年一遇的雪灾,中央台新闻联播都说了,这是建国以来最严重的一次。大雪过后,估计南方的司机傻眼的比较多了。西安这里虽不是北方,但是相对比南方遇见的多点。这次就把自己今年的开车经历跟一点经验拿来贴一下。

2011年5月12日星期四

Enable php5 with apache2-mpm-worker in Debian

Enable php5 with apache2-mpm-worker in Debian
# apt-get install apache2-mpm-worker libapache2-mod-fcgid apache2-suexec-custom php5-cgi
# a2enmod fcgid suexec actions

add file /etc/apache2/conf.d/php5-fcgid


AddType application/x-httpd-php .php

AddHandler php-fcgi .php
Action php-fcgi /fcgi-bin/php5-fcgi

Alias /fcgi-bin/ /var/www/fcgi-bin/

<Location /fcgi-bin/>
SetHandler fcgid-script
Options +ExecCGI
</Location>



add file /var/www/fcgi-bin/php5-fcgi


#!/bin/sh
exec /usr/bin/php5-cgi [email protected]



Should be OK now...

ref: http://x10hosting.com/forums/vps-tutorials/148894-debian-apache-2-2-fastcgi-php-5-suexec-easy-way.html

2011年5月11日星期三

Apache2 webdav digest public_html .htaccess 激活用户自己的Webdav

Allow users set their own WedDAV folder in their public_html folder. (Debian, Ubuntu)

经过苦心思索,终于自己摸索出了让用户在自己public_html文件夹定义自己WebDAV的方法:

# sudo nano /etc/apache2/mods-enabled/userdir.conf

<IfModule mod_userdir.c>
   UserDir public_html
   UserDir disabled root

   DavLockDB /var/dav/config/DavLock

   <Directory /home/*/public_html>
     AllowOverride FileInfo AuthConfig Limit Indexes
     Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
     <Limit GET POST OPTIONS>
     Order allow,deny
     Allow from all
     </Limit>
     <LimitExcept GET POST OPTIONS>
     Order deny,allow
     Deny from all
     </LimitExcept>
   </Directory>


   <Directory /home/*/public_html/dav>
     AllowOverride FileInfo AuthConfig Limit Indexes
     Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
     SetHandler default-handler

     Dav On
     AuthType Digest
     AuthName dav
     AuthDigestDomain /
     AuthUserFile /dev/null
     AuthGroupFile /dev/null
     Require valid-user

     Order allow,deny
     Allow from all
   </Directory>

</IfModule>


then edit /home/user0/public_html/dav/.htaccess

"AuthUserFile /home/user0/config/dav/digest.htpasswd"

$ mkdir ~/config
$ htdigest -c /home/user0/config/dav/digest.htpasswd dav user0

LaTeX 特殊字符

LaTeX 输入

连续的空格被认为是一个空格。行首的空格通常被忽略。按下回车产生的断行也被认为是空格。
一个空行意味着一段的结束。连续的空行被当作是一个空行。

如下的符号在 LaTeX 中有特别的用处,
# $ % ^ & _ { } ~ \
一般它们不会被打印出来,如果需要显示,就输入
\# \$ \% \^ \{ \} \& \_ \{ \} \~ \textbackslash
来替代。

\ 在 LaTeX 里有专门的作用,用来引导宏。所谓宏就是 LaTeX 里的命令、环境等。

\verb 命令被设计用来显示输入即输出的内容。所以上述字符也可以使用 \verb 来输出
\verb|#$^&| \verb+#$^&+

LaTeX 最简单的文档

LaTeX 是一种标记语言,类似于 HTML。LaTeX 源文档是 plain ASII 文本文档。你可以使用任何编辑器创建、打开、修改它。一个最简单的文档如下


\documentclass[11pt]{article}

\begin{document}
Welcome to HE96!
\end{document}


其中 \documentclass 声明文档类:article,11pt 选项:使用 11pt 字体。\begin{document} 和 \end{document} 声明一个 document 环境,其间即是需要排版的内容。
\documentclass 和 \begin{document} 之间为导言区。通常保存一些方便的全局配置。无数作者已经贡献了他们的配置,称为宏包。
文档名称必须简洁易懂,不能有空格或者其他特殊字符,最好只用小写字母加数字。

LaTeX 使用宏包

在文档导言区使用以下代码导入:
\usepackage[option]{package_name}

如果没有冲突,多个宏包也可以使用以下代码导入:
\usepackage{package1,package2,package3}

LaTeX 多文档合并

处理较大的文件,可将其分成几个部分,然后分别导入,

\input{filename1.tex}
\input{filename2.tex}

\input{} 会连续不分页。


\include{filename1.tex}
\include{filename2.tex}

\include{} 则总是开始新的一页。

所以\include{} 适合 book 类按 chapter 分割,而\input{} 适合普通文档。

LaTeX 中的注释

使用‘%’将注释本行其后的文字。

如果注释多行文字,可用:
\iffalse
what are commented out
\fi

LaTeX - newcommand

LaTeX创建新的命令
\newcommand{name}[num]{definition}
name 是命令名称,definition 是定义,可选项 num 设定命令需要的参数 (最多为 9,默认是 0)。

name 中不能包含数字,否则可能会出现编译错误。

newcommand的另类用法:

定义 :
\newcommand{\commentone}[1]{ }

在文档中使用 \commentone{ .. xxoo .. } 可以把其中的文字隐藏。

稍候,如果想加入这些文字,改commentone的定义为
\newcommand{\commentone}[1]{ }
即可。

2011年5月10日星期二