无尘居

2010年07月22日

“免费”往往并非零成本

类归于: 感悟 — 天天 @ 2:28 下午

很多的时候,所谓的“免费”并非零成本。

比如,互联网是近代最伟大的技术之一,网上有无穷无尽的免费资料。然而,这些免费的资料真的零成本么?显然不是。

那些免费的资料,质量良莠不齐,在其中搜寻高质量的内容所耗费的时间精力,难道就不是成本?还有比时间精力更昂贵的成本么?跟宝贵的时间精力相比,钱算个屁。

因为互联网本身就是由计算机相连构成的,所以,计算机专业人士在网络中最活跃,也因此网上计算机相关的免费资料最全。但,即便在这样一个领域里,99%的免费公开资料是无数内容重复的各式各样的“初级教程”、“入门心得”而已。总体上来看,高质量的免费资料少之又少——这是现状。

知识从根本上来看就是昂贵的。可很多人根本不相信。为了省那一点点的钱,把时间搭进去(其实搭进去的是生命),很可怜、很可悲。

不排除在网上有很多真的免费且优秀的资源。比如,MIT的开放课程(现在很多美国著名高校都有自己的开放课程)。但,这些资源都不是凭空而来的,而是斥巨资打造的。MIT OCW的制作由两家基金资助。其中仅WFHF一家,在过去的八年里,先后为各种开放课程项目提供的资助就高达1亿1千万美元,其中大约有1400万美元是提供给MIT OCW。而根据耶鲁的数据,每制作一个高质量的开放课程,大约要投入4万到5万美元的成本。(纽约时报报道)

尽管互联网上的免费优质资源越来越多(就我个人的看法,wikipedia也是一个奇迹,是一个比金字塔不知道宏伟多少倍的奇迹),但,不可否认的是,绝大多数优质资源并不免费,且资费昂贵。事实上,好书是获得优质信息的最廉价手段——但,绝大多数人认为书价太贵(国内均价大约30元人民币的书价就已经被认为“太贵”了,更不用提国外均价约为30美元的书价了)。

免费有的时候并不见得一定是好事儿。

我常常劝诫那些忙于社会实践的学生“尽量不要做不收费的事情”。这个建议往往不被理解,但我是认真的。

比如你去讲课(或者任何其它事情),如果免费的话,公众就会用“自动降低要求”,“报答”你的热心。可是,这种报答对你来说很可能并不是好事儿——因为在你不知不觉之间,你的磨练机会被悄悄地损耗掉,你很可能会因此被“反向塑造”,沦为平庸。最可怕的是,在这个过程中,你还一直浸泡在掌声或者感激之中。如果你做的事情是收费的,那么公众会自然而然地要求“物有所值”。这种“天然”的要求会刺激你不断改善自己,其实是获得进步的重要途径,事实上,很可能是再正常不过的途径。“免费、公益”的成本很高,有时可能会高到你实际上承受不起的地步。

我个人经常做个做各种各样的免费讲座,但我和正在成长的年轻人不同。我已经完全不为生活发愁,做的事情基本上都能够获得足够的承认,所以可以“仅仅为了开心”而去做事。跟开心相比,钱算个屁。然而,许多年前,我可是因为必须做赚钱的事情,才有了这样那样不得不成长的机会。

所以说,“免费”这东西,无论从正面还是从反面,都不一定是什么好东西。要慎重。

原文:http://www.lixiaolai.com/index.php/archives/9773.html

2010年07月21日

[基础]什么是块设备和什么是字符设备

类归于: 学习 — 天天 @ 12:52 下午

系统中能够随机(不需要按顺序)访问固定大小数据片(chunk)的设备被称作块设备,这些数据片就称作块。最常见的块设备是硬盘,除此以外,还有软盘驱动器、CD-ROM驱动器和闪存等许多其他块设备。注意,它们都是以安装文件系统的方式使用的——这也是块设备通常的访问方式。

另一种基本的设备类型是字符设备。字符设备按照字符流的方式被有序访问,像串口和键盘就都属于字符设备。如果一个硬件设备是以字符流的方式被访问的话,那就应该将它归于字符设备;反过来,如果一个设备是随机(无序的)访问的,那么它就属于块设备。

转载自:扶凯[http://www.php-oa.com]

2010年03月25日

Oracle Berkeley DB发布最新版本并新增SQL支持

类归于: 技术 — 天天 @ 12:33 上午

BDBChina 写道 “Oracle Berkeley DB日前发布通告,将于2010年3月底正式发布最新版本Oracle Berkeley DB 11g release 2
除了对原有Oracle Berkeley DB的功能进行了一定的改进和增强(比如提升了数据压缩功能、性能优化、C/C++中系统资源自动管理功能等等),本次发布的版本中最引人瞩目的变化是新增了对SQL92的支持,这一新加的接口称为Oracle Berkeley DB SQL,简称BDBSQL。这是自Berkeley DB诞生20多年来第一次支持SQL接口。这无论是对开源社区,还是对嵌入式数据库行业来说,都将是一件喜事。需要强调的是,BDBSQL是作为对BDB已有功能的一个补充而不是替代。它只是本次BDB发布产品的一个新特性,并且将会像Hash、Queue、集群等功能一样持续下去。它的出现在一定程度上更丰富了BDB的应用场景。用户可以根据自己的需要,选择适合的BDB接口:沿用原有的key/value pair接口,或者是全新的SQL接口。

2010年03月20日

发现了一个pdf加书签的小插件,很方便!

类归于: 其他 — 天天 @ 12:19 上午

adobe acrobat在制作pdf时是可以加书签,但adobe reader在看pdf时没有书签功能。

一个国人写了个小插件,用起来很方便,特别是看长篇的技术文章。

下载地址:http://files.cnblogs.com/FrankYu/readerbookmark.1.0.pack.rar

具体使用方法:http://www.cnblogs.com/frankyu

2010年01月12日

一个libevent连接池[原创]

类归于: 其他 — 天天 @ 10:13 下午

自己在业余时间,写了个libevent连接池,参考了memcache多线程架构,完美的结合了线程池和事件驱动的优势。经过测试,默认参数下支持1w并发连接。如果修改连接池参数,可以达到10w并发。。。

由于本人能力有限,还有许多需要完善的地方,欢迎大家斧正。

PS:多谢奶瓶的帮助和支持。。。欠他的饭饭。。。呵呵

项目地址:http://code.google.com/p/conspool/

2010年01月7日

一个意大利儿科医生给中国人的忠告

类归于: 生活 — 天天 @ 10:18 上午

彼路易-切奇博士是一位有着30多年临床经验的意大利儿科专家。两年前,他受意大利政府派遣,作为意方负责人到北京执行两国卫生合作项目。在北京儿童医院特需门诊坐诊的两年间,切奇先生以一位西方医生诚实、敏锐的眼光,观察到了目前在中国医学界普遍存在的难以理解的现象。

  为什么不用药或少用药。世界上的妈妈都害怕自己的孩子生病,一生病就吓得不得了,一有病就带孩子看医生。方才,一个小孩的姥姥带着她的外孙急急忙忙来看皮肤病,你们的儿科医生要给孩子抽血检验。我检查一看,那是蚊子咬的一个包,不用抽血。最后老太太给在香港工作的孩子妈妈打了一个长途电话,孩子的妈妈坚决反对给孩子抽血,才算了事。结果我也没给孩子开药。这就是属于患者家属的无知。

  意大利的妈妈在30年前,也是这样想的,认为用一根针扎到身体里(输液),要比口服的药物药效发生得更快。不是我不用药或少用药,而是没有必要给这些孩子开药。可是他们的妈妈会说:“我们的孩子有病了,你为什么不给我们药吃?”这是家长的问题,不是孩子本身的问题。

  现在感冒、咳嗽、腹泻患儿,是来北京儿童医院就诊量最大的一部分。感冒发烧在39度以下,我们西方医生从来不给患儿开药,建议家长回家给孩子用冰袋降温,同时要给孩子喝大量的水,几天就可以好。一般孩子咳嗽,是他生理本能的自卫反应。小孩子不会咳痰,尤其睡觉时把鼻涕流到喉咙,早晨起来就咳嗽,这不用吃药。但是如果孩子的咳嗽是由细菌引起的,如支气管感染、肺炎、百日咳等,就需要用抗生素。

  儿童腹泻,一般多是因为受凉,或消化不良引起的。我们西方的医生会建议家长在24小时之内不要给孩子进食,只喝水,很快就会好。有个腹泻患儿的妈妈明白我为什么不开药的道理,她很高兴地抱着孩子走了,事实证明不用药病也好了。如果是细菌性腹泻,那就要用抗生素治疗。我所说的这些是大部份患儿的普通症状,不用开药,只要给家长解释清楚,就可以了。关键是医生在诊断时一定要和家长交流,一定要搞清楚患儿症状的原因。

  你们习惯打吊针(输抗生素),好让发烧的孩子的体温降下来,那是靠药物强制性降体温,对孩子病情的恢复没有积极的意义。

  现在还流行给孩子注射什么“流感疫苗”,预防流感。实际上流感是无法预防的,因为流感病毒每年都在变化,你去年研究的疫苗,怎么预防今年的流感?西方医生和中国医生都知道,世界上没有有效治疗和预防感冒的药。

  ■滥用抗生素的危害
  去年4月,有一个家长带着一个11个月大的男孩子来我们这里看病,这个孩子咽喉扁桃体肿大,一直发烧不退,在北京朝阳区的一家医院治疗了一个月,那里的医生一直给这小孩子用各种抗生素医疗,但是孩子的烧一直没退,让人家花了1万多块钱。孩子这时已经出现菌种紊乱现象,产生了“抗药性”,这就是滥用抗生素的结果。
  我告诉孩子的爸爸,如果孩子发烧在38度5以上,可以给他吃点退烧药,如果在38度5以下不要吃退烧药,采用物理降温,大量喝水,用冰袋降温。结果孩子的爸爸按照我说的去做,很快孩子的体温就降下来了。
  我并没有给这个孩子开任何药。如果我发现孩子症状是由细菌感染引起,需要服用抗生素,我会给孩子服用抗生素。一般口服抗生素的效果与打吊针(输液)的效果是一样的,但前者更便于治疗。想用抗生素来预防疾病,这是不正确的观念。我再强调一遍,如果患儿没有出现细菌感染的现象,就不要使用抗生素。如果这个孩子需要治疗、开药,我肯定会给他治疗和开药的。
  有时医生也很为难,做母亲的总是让医生多开药,开好药。我认为医生和家长之间有一个很重要的问题,就是一定要把孩子的病情讲得很清楚。医生要多和家长交流,来教育家长如何看待孩子的这个病,同时向家长普及一些一般的医疗卫生常识。但是要让家长理解这个问题就要花一定的时间。
  我给孩子看病一定要把孩子的衣服都脱光来检查。你们的家长就担心孩子感冒了怎么办?给孩子看病不脱光了衣服是没法检查的,否则你怎么知道孩子有什么病?方才有一个8个月大的小女孩,表面上看是咳嗽,但是我还要通过对她身体状况的观察,确定她的咳嗽是否由别的病因引起,她要是穿着衣服我怎么看得出来?我看一个患儿要1个小时,就是这个道理。这样的门诊模式在中国目前要实行起来还很困难。

  ■医疗系统的不完善
  在意大利,我们在各个社区都建有门诊诊所,每个家庭都有自己的家庭医生,出诊治疗是免费的。在我们那里做心脏手术、住院治疗4月以下的患者全部是免费。当然这在中国目前还是很不现实的。

  ■职业道德问题
  我认为一个好的医生应具有的品质有两条。
  第一,他首先要诚实,谦虚,尊重患者。医生当然不是圣人,他们也要养家糊口,但是医生挣钱要像中国一句古老的格言那样:“君子爱财,取之有道”。
  做一个医生一定要谦虚,自己的知识不够,看不懂的病一定要向有经验的医生请教,或请有经验的医生会诊,不要怕在患者面前丢面子,不懂装懂会造成误诊,给患者和家属带来很大的悲哀。
  第二,作为医生一定要注重自己的职业道德,如果你诊断的这个患者的病确实治不好了,就要告诉他的家人不要再花钱治疗了。如果明明知道患者的病不能治,你还给他治,让人家花很多的钱,这是非常不道德的。
  我举个例子。2000年,我被请到北京房山县北海镇,去给一个当时只有11岁的男孩看病。这是一个长得非常漂亮的男孩,他的两条大腿肌肉萎缩,这种病叫 “迪何二氏肌萎缩”,是一种罕见的家族遗传性疾病,根本无法治愈。我估计他只能再活10年到15年就要离开人世。但是他的家人从孩子一出生就带他到各个医院治了10年,花了很多的钱……居然就没有一个医生告诉孩子的家人他患的是什么病,告诉家长这种病根本无法治。这是非常不道德的。
  我对孩子的家人说,你们不要再带他去医院治疗了,染上这种病,从孩子出生起就根本治不好。如果你们真为他好,就给他买一辆残疾人的电动车,改善一下他的生活质量吧。
  后来,我们这些在北京的使馆、企业、医疗系统工作的意大利人,捐款买了一辆残疾人的电动车,送给这个孩子,他得到这辆车,高兴极了。啊,那是个非常漂亮的小男孩!他太不幸了。
  还有像恶性肿瘤患者,绝大多数是无法治愈的,住院治疗是没有用的。对于这种情况,医生就应该劝告患者或他的家人,不要再为患者治疗了,在家里护养就很好,只要能抑制患者的疼痛,在他疼痛时给他服止痛的药就可以了。
  在你们这里还给孩子做“心脏瓣膜手术”,其实根本没有必要做这种手术,孩子长大了自然就会好了。在西方,医生是不给孩子做这类手术的。一个医生不应让患者花太多的钱去做无谓的治疗,这一点很重要。我认为一个好医生应该是诚实的,谦虚的,对患者应该是尊重的。

2009年12月27日

TCP_NODELAY

类归于: 技术 — 天天 @ 11:22 下午

TCP_NODELAY选项禁止Nagle算法。Nagle算法通过将未确认的数据存入缓冲区直到蓄足一个包一起发送的方法,来减少主机发送的零碎小数据包的数目。但对于某些应用来说,这种算法将降低系统性能。所以TCP_NODELAY可用来将此算法关闭。应用程序编写者只有在确切了解它的效果并确实需要的情况下,才设置TCP_NODELAY选项,因为设置后对网络性能有明显的负面影响。TCP_NODELAY是唯一使用IPPROTO_TCP层的选项,其他所有选项都使用SOL_SOCKET层。

关于美剧下载和观看[转]

类归于: 其他 — 天天 @ 11:20 下午

最近国内BT站都消失了,所以只能看原版了,看到以下的国外网站没有,MININOVA和EZTV的速度还是挺不错的,电信能达到10K/S,有时100K,老外的BT种子做的就是清爽。

一、美剧下载

1.BT方式:
国外网站
http://www.mininova.org
http://www.eztvefnet.org
http://www.torrentz.com
http://www.bt-chat.com
特点:更新速度比较快,基本上每日更新。基本都是AVI格式,画质比较好,不带字幕。

2.Emule(电驴)方式:
http://www.verycd.com
特点:旧的资源更全。

二、字幕
美剧的外挂字幕可以到http://www.shooter.com.cn/(射手网)下载。热门剧集,如越狱、绝望的主妇等播出后当天就会出中文字幕供下载,稍微冷门一些的可以能就要延后一两天,有些剧则不会提供中文字幕。 不过,很可能你看的片子网上找不到字幕。

三、电视播出时间
每天播出什么电视剧,可以在http://www.tv.com和各大电视网的官方网站查询。

四、美剧信息
http://www.meijumi.com/

2009年11月26日

llvm-LLVM是什么

类归于: 技术 — 天天 @ 6:18 下午

llvm

添加摘要

目录 [隐藏]
1 LLVM是什么?
llvm-LLVM是什么?

LLVM 是基于C++编写的“基础结构编译器”,一般命令式编程语言所编写的程序,可以通过调优来使这些程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及闲置时间(idle-time)来达到最佳化。LLVM可用于创建虚拟机,代码生成器,以及用于“独立的中间层语言”(mid-level language-independent)分析和优化工作。理论上,如果你想创建一种计算机编程语言并且为它附上一个编译器,LLVM绝对适合你。LLVM 在2000年由美国伊利诺斯州大学乌尔班纳原野分校发起,现支持多语言(C,C++,Objective-C,Ada,Brainfuck,Fortran)编译和程序的多阶段优化。

Roadsend PHP-开源的PHP代码编译器[转]

类归于: php — 天天 @ 5:54 下午

Roadsend PHP 是一个开源的php compiler, 可以将你的PHP代码编译成原生的二进制代码, 无需分发php源码.

Roadsend 可以将你的PHP web项目编译成FastCGI的可执行文件,这样apache,nginx可以通过fastcgi方式和编译后的

程序进行通讯. 看起来,PHP 编写的程序可以和C编写的程序有同样的待遇了? 因为都可以生成原生代码么,再也不需要在服务器上安装PHP了?

等等, 没有那么美好. 的确,经Roadsend编译后, 可以不需要PHP解释器,甚至它自带了一个micro-server, 在开发环境下,连web server都不用装. 但是, Roadsend仍然有很多限制:

1. 它的编译器依赖bigloo工作,甚至可以将其看作bigloo的前端. 它是通过bigloo中间代码,然后进一步用gcc联编后生成的二进制文件. 因此, 速度上和纯C的代码仍然有差别,在某些情况,如非静态编译,需要运行时动态include php文件的时候,速度和普通php文件相差无几

2. 支持的extension有限,目前只支持 curl – gtk – mysql – pcre – posix – standard – xml 这几个. 其他如常用的memcached,gd等都不支持.

尽管原生代码编译器的名号有些缺憾,但是, 如果有兴趣的朋友还是可以试试,体验一下. 对了,最大的好处就是编译后的PHP代码是无法还原了,当你不希望别人看到你的源码的时候,倒是个不错的办法.

Roadsend PHP 目前支持Windows, Linux ,Mac OSX . 最新版也支持Linux AMD64位.

你可以从其官方站点下载:

http://www.roadsend.com/home/index.php

早前文章 »

WordPress 所驱动

FireStats icon 由FireStats提供支持