寻找备份gmail的方法

寻找备份gmail的方法没有什么能够永恒。Gmail也不例外。很多个提到google的硬盘比我的硬盘安全多了。问题是,从我到google的网络也像硬盘一样安全么?世界上最远的距离是什
么,dropbox告诉过我们一次了。但是,我还没有找到好的备份方法。本来希望直接用mutt收发邮件的,后来想想还是gmail更方便,用mutt或getmail备份吧。遇到了下述问题。getmail的缺点,pop3ssl每次取300多封信,imap启动非常之慢,且每次都以dump告终;
优点是易于指定目标目录或文件。fetchmail的缺点,默认转发给本地用户,因此不易指定目标文件夹,且需要邮件服务器。thunderbird是IDE,不易做成定期执行的任务。www.gmail-backup.com或者http://gmailkeeper.com/, 算了。哪位大侠有过成功经验,求分享?

为什么世界不围着你转

为什么世界不围着你转这类的话,可能你也经常问吧。比如我今天早晨跟人约了9点。我起床就晚,撒腿奔车站。结果20分钟的寒风中,
我放过了多辆空载的出租车,然后认识到形势的严峻--估计再过20分钟228路车
这不靠谱的也不一定能来。那样,我就铁定迟到啦。打下一辆车,转轻轨,疾走。8点58分,到达。9点45分,我约的人来了。9点50分,我必须到考场,因为我是主考,而且卷子锁在我的柜里,钥匙在我身
上。当时我也想大呼:为什么啥啥。为是很多人经常说的一种表达模式吧。为什么228车还不来,为什么我约的人要迟
到,为什么我这么笨把约会定在考试前。还有类似的,为什么这科那么难啊,为
什么她不喜欢我啊,为什么李宇春也有人喜欢啊。如此种种。听过N多以后,我才明白,其实,这不是个疑问句。如果你试图回答,比如论证为什么世界没有围绕他转,那你就败了。这句类似于孩子说"为什么天要下雨啊。"他希望的答复是"唉,我们去不了老虎
公园了",而不是雨本来是受热气流上升托起的小液滴。不信,你试试对这么问话的女士作如上回答。世界不围绕任何人转,是个简单的道理,所以大家只是感叹一下。可是偏偏很多
设计,工程的和组织的(泛指,不是你以为的意思),却不按这个套路出版。比如邮件。很久以前,在著名的QQ产生以前,有一种交流工具,叫做邮件。关于QQ和邮件的
关系,以后另文单说,这里先打住。总而言之,现在不少人还得用邮件。这种东
西有个好处,就是你不能在邮件的开头写"在么?"这样的礼貌用语,直接谈事,
省了N多时间。你用啥收邮件呢?有些同学用师大的信箱,就是mail.nenu.edu.cn或者首页进去的那个。那个其实
只是邮件的一种,它和163,263,gmail(google的mail)等都是同一种,叫做基
于web的邮件。好处不提了,它最大的坏处在于,如果有一天服务端(就理解成你登录的那个页
面吧)挂了,你就颗粒无收,啥也找不回来啦。如何证明某某天你确实给你的女友发去过祝福邮件呢?如何证明你确实没收到你
导师的重要指示呢?所以,能把邮件整到手里攥着,非常重要。所有重要的资料,一定一定要留在自
己手里,全世界谁也不可靠,多大的公司也不可靠。如果在自己手里硬盘损坏导
致数据丢失,那就不用埋怨别人了。那时你就不会仰大叫:为什么google mail也会被墙啊。因为世界不是围着你转的。至于它围着谁转,我也不知道。问开普勒去。怎么应对硬盘损坏?备份啊。备几份?那取决于你的数据到底有多么重要。书归正传。把邮件整到本地,就是你的计算机里,的工具,是一个复杂的东西。这种复杂的东西,通常被集成在了一起,以致于很多人认为那是一个完整的东
西,叫做邮件客户端。比如foxmail(国人产品,非常不错)或者outlook。集成的方案有啥问题呢,这其实与 世界到底围着谁转 有关。如果你用outlook,你就会发现,如果你想批量的处理邮件,想要某个特定的功
能,比如"先按时间,再按主题,老板写来的邮件优先级加100,女朋友发现以上
排序以后,女朋友写来的邮件优先级加1000,并每天定时给女朋友发封邮件,每
天晚上14点以后给导师发邮件,内容是9点你睡前写的",你就得等微软公司大发
善心开发这一功能。期限,我估计是一万年。如果你想自己实现,却发现无法下嘴。为什么你无法插手进去呢,因为这个软件
是完整的。从邮件收到处理到显示到写到发送,你都无法干涉。因为它认为你是外人,不是内部人,不了解情况,是不明真相的,所以不希望亦
不相信幼稚如你,也能参与进来。邮件客户端这样的程序也不是约无与其他人交互。但是要它认为你有资格。比如
操作系统,就说windows吧的进程管理工具啦,底层TCP/IP协议栈啦,GDI啦,反
正这些你可能没听说过的东西,都是有资格和它谈谈的。至于你,得等了解啦情况。如果你想了解情况呢,就要首先运行一些程序,成为他们中的一员,然后你就可
以听啦。甚至可以发现,其实内部挺乱的,随便谁都可以发言,你也可以,因为
没有足够的权限控制。注:win7的权限控制已经不错了,不过,软件们还未来得及遵循这些权限规则。
在《让子弹飞》里,屁民一见清官,就习惯性地下跪;清官用强权才能制止。此
四海一也。
注完了。万幸的是,因为这个世界不围绕着某种体系转--当然,因此很不幸,它也不围着
你转;幸的,它也不围着别人转--所以,还有别的方案。在古代,UNIX时代,现在这种方案也在某些地方隐秘地存在。就是以一种叫做管道的机制把各个程序连接起来。它的特点是:1.管道中流过的
东西,是纯文本的,也就是说,你拿记事本就可以看,不需要特殊的工具,只需
要读懂的知识;2.这些程序每一个只完成非常常简单的功能,比如收邮件是一个
程序,显示邮件是一个程序,过滤邮件是一个程序,排序邮件是一个程序,写邮
件是一个程序,发送邮件又是一个程序.用这么许多程序有什么好处呢.首先每个程序都很小,我们不会对他提出更复杂的要求,它的行为较为容易监控.就
像,我们不靠某个学生干部优秀的道德品质保证他不贪污我们的68.9的助学金,
而是因为小A只负责领钱,不能管账,小B只负责记账,不能接触一分钱,钱发给
谁,发多少,是由另一个人定的.每个人的任务都足够小,让傻瓜也能完成,免
得犯了错误.其次,每个小程序,都靠与其他程序沟通来完成任务.即,任何一个程序都是容
易替换的.你觉得收邮件太难了是么,有人能做得很好.收邮件可选的,getmail,
fetchmail;发邮件可造的 esmtp, msmtp, sendmail; 写邮件可选的, emacs,
vim等不一而足.最后,这些小程序是以起到粘合剂作用的程序结合在一起的.这个程序最好的一
个是mutt.如果它不好,我们也可以换掉.当出现问题时,我们可以观察总体的行为,即mutt的行为,它表现得和一个集成
为统一的一个的邮件客户端是完全相同的;或者,我们可以观察每个小程序的行
为,因为把它们结合在一起的是类似管道的东西,我们每个人都有能力都允许去
看.这个世界,不是以地球为中心的,也不是以太阳为中心的.当然,也不会以某种
方案为核心.所以,北京不是全世界的首都.想起N久以前的对话."国家大剧院就应该在首都啊,它不在国家的中心又该在哪里?""听说有个建筑叫做悉尼歌剧院,另外,悉尼不是澳大利亚的首都."国家大剧院就必须在首都么?操作系统就必须以这个公司开发的软件作为核心么?世界就该围绕什么转么?其实,在这个世界上还有一种机制,是以平等合作为基础的.美帝说:人生而平等.有人说:人生而平等,有些人之间更加平等.我发现很多学
生不仅没有听过,而且也不能理解这到底是什么意思.程序,生而平等.

读书笔记 西方的智慧 节选

读书笔记 西方的智慧 节选
* 西方的智慧
[2011-01-17 Mon]
罗素
亚北 译
中国妇女出版社
2004年1月pp. 360有一个普遍原则在哲学史上反复出现,并启发了黑格尔的哲学,这就是:世界的
任何部分都是不可能单独理解,除非把它放在整个宇宙的背景之中。因此,只有
整体才是惟一可能的实在。早在苏格拉底之前,哲学家就有了这种观点。当巴门
尼德说宇宙是一个静止的球体时,他就试图表达这个意思。当毕达哥拉斯学派的
数理哲学家们说"万物皆数"的时候,同样暗示了这个概念。较晚的斯宾诺莎则代
表性地提出了如下观点:只有整体才是最终的实在。继承了毕达哥拉斯传统的数
理物理学家们,在探询一个可以解释整个宇宙的最高公式时,也为同样的信念所
左右。牛顿物理学的惊人发展就提供了这方面的例子。虽然要推翻唯心主义宇宙
休系的概念并不难,但如果不设法理解它的意图,就简单地予以否定,是很危险
的。有意思的是,唯心主义体系在某个方面正确地描绘了科学理论的理想。科学的主
旨确实是为我们系统地了解自然提供越来越广阔的视野,并提示出从未被怀疑过
的各种相互关系,把日益增多的自然事件纳入某种理论体系。从原则上说,这种
发展是没有止境的。而且,科学理论不容许出现例外,它必须具有普遍的控制
力,要么适用于一切,要么对一切都不适合。因此我们可以说,唯心主义体系是
一种柏拉图式的整体科学观,也是莱布尼茨所设想的那种神的科学。按照某种方
法,一切都相互联系,这是非常正确的。但如果认为事物因为与别的事物有联系
才发生变化,是错误的。正是在第二种情况下,这种科学观很糟糕地偏离了目标。
另外,由于科学探索的特征之一就是没有止境,所以,把一切事物都看成一种制
成品同样是错误的。黑格尔的立场与19世纪后斯的科学乐观主义没有联系,在19
世纪后期,所有的人都以为关于一切事物的答案就在眼前。就像早就可能预知的
一样,但后来的事实证明这只是一种幻觉。另一方面,对神的科学进行补充也是
徒劳的。不管在这方面可以说些什么,这都不是它所属的世界,我们这个世界之
外的世界不可能和我们有什么关系。因此,唯心主义体系是一个不合逻辑的谬误
概念。我们可以用一个例子来更为直接地证明这一点。我有许多真实的信念,比如说,
我认为纳尔逊圆柱要比白金汉宫高,而黑格尔主义者却什么也不承认。他们会驳
斥说:"你并不知道自己在说什么。要了解你所谈的事实,你就必须清楚这两个
建筑用的是什么材料,是谁建造的,为什么建造,这样,你需要了解的东西多得
没有止境。在你有资格说自己知道纳尔逊圆柱比白金汉宫高是什么意思之前,你
将不得不了解整个宇宙。"但这样一来,麻烦自然就出现了:按这种说法,我在
认知任何事物之前,都将不得不先认知一切事物。因此,我甚至可能永远也无法
开始。没有人会谦虚到声称自己彻底无知的地步,何况这完全不是事实。我的确
知道纳尔逊圆柱比白金汉宫高,但不会宣称自己像神一样无所不知。事实上,你
能够认知某种事物,而不必了解与之相关的一切。你可以恰当地使用某个词语,
而不必掌握全部词汇。黑格尔坚持认为,就像拼图一样,在完成整个拼图之前,
拼板上的任何一块都是没有意义的。而经验主义者正好相反,他们承认每一块都
有自身的意义。的确如此,如果它真的没有意义,你就不可能拼它。从伦理学意义上说,对体系逻辑学说的批判具有十分重要的意义。因为如果逻辑
理论是正确的,那么以它为基础建立起来的伦理学理论也必定是正确的。但事实
上这个问题还是没有得到解决。黑格尔主义与洛克的自由主义是完全对立的。黑格尔认为,国家本身是善的,而
公民则并不重要,只要他们于整体有利就行了。自由主义却认为国家应该照顾到
各类成员的个人利益。唯心主义观点容易导致偏狭、残酷和暴政;而自由主义则
产生了宽容和妥协。黑格尔唯心主义是把世界当作某种体系的一个尝试。黑格尔
的目标完全不是主观主义的,尽管它强调精神。我们可以把它称为客观唯心主义。

kindle与卫斯理

kindle与卫斯理Kindel者,亚马逊出的电子书阅读器也;卫斯理者,中国写汉字最多的人也。为啥这两者会有联系呢?由于世界还没有大同,各国还在使用不同的文字。更有甚者,同一个国家,可能
还在使用不同的文字。更更有甚者,在计算机世界里,更加混乱。即使是相同的文字,也可能用不同的方法编码--就是以数字对文字进行编号。对英文甚至数字都有不同的编码方案,比如著名的ASCII和BCD码、克雷码等,不
一而足。更不用说汉字了,计有GBK,GB2312,GB18060,UTF-8等诸多编码方案。给你串数字497825832403,在不同的编码方案下,对应着不同的文字。如果不告
诉你用的是什么编码,打死你也猜不出来。或者你就挨个方案猜,结合上下文,
看哪个方案猜出来的像是人话。计算机程序如果事先不知道编码是什么,也就只能瞎猜(比以上更有些依据,有
限)。Kindle也需要程序解码,因此也有类似的问题。我在把卫斯理全集整到kindle的过程中,花了40多个小时,悟出了点道理。以下。1. 文件名, 文件内容 都是有编码的.
在Windows下尚好,只有GB系列的编码,它还是少年,不会犯青年的错误.
而Linux对中文以各种方式支持,这就要求使用者选对.
我发现如果发到kindle的邮箱的话,编码相同为宜.
以UTF-8编码为宜.
但是,这不是最好的方法.2. 如果在windows下,能以word发送,相当之好.
这时候排版较好.
最好别整成PDF再发.无论是全图扫描的,很多图片的,编码不是非常简单的,处
理的都不太好看.3. 有个软件,Calibre,是专门用来转换电子书格式的,很不错.
有windows, osx, linux版本.
最大的好处是,传到kindle以前,可以先预览一下效果.
但是,当它处理大文件,即很多文字的时候,速度极其慢.
比如卫斯理全集,在我的实验中,每次都耗费几个小时之多.
然后一看,可能仍不符合要求.打击人.4. 最后我终于发现最佳处理流程. 如下.步骤1. 先把不管什么格式,手动整成HTML;这能节省calibre,就是上面说的那
个电子书格式转换软件,很长时间.不知道该软件啥算法,把PDF或者大的TXT(比如能写如卫斯理这么多文字者)转
成HTML就要费掉几个小时.手动整成HTML的意思,比如把TXT文件改名为HTML后缀.步骤2. 手动修改HTML如果是TXT改名成HTML, 加<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
<body>啥啥啥</body>
</html>head里那段是关键.步骤3. 用UTF-8编码保存.
如果是记事本打开,可以另存为UTF-8格式.
如果是用emacs打开,C-x RET f C-x s,编码选UTF-8如果整不出来utf-8,那么,HTML的编码 和 内容的编码 都用gb2312吧.步骤4. 段落把所有的^J或^M改成<p>.段落前的空两格,与后面要用的转换工具有关.free.kindle.com的信箱和
calibre对<p>处理不完全一样.calibre转换html到mobi时,<p>的每个段落前不会自动加空格(所以需要手动每
个段落前全角空格,批量替换.我用的方法.);free.kindle.com的信箱转换html到
azw时,<p>的每个段落前会自动加2个全角空格那个大的空白;步骤5. 转换用calibre转html为mobi格式.步骤6. 发送发送mobi格式的文件到free.kindle.com上的你的信箱.
你的信箱的意思是,在kindle上能查到的,你的 用来转换个人文档的 信箱,
不是 [email protected].
学计算机的谨记,自然语言是模糊的多义的.不咋地的.以上.这个故事告诉我们:无论多长的内容,采用了正确的方法,就总能成功解析;无
论多长的路,踏着正确的方向,就总能走到终点."正确的"关键是,始终如一,处处一致.
用GBK,那就是GBK,用UTF-8,那就是UTF-8.只要有一处矛盾,那么就全盘皆错.这也是逻辑残忍的一面,"它会因为对所有人都
相同的态度而伤害某些人的宗教感情."这个故事花费了我40个小时以上的时间.其实尽早地换个数据来源,可能会更容易.
40小时的时间这个故事告诉我们:如果走了很久的夜路仍然没有尽头,那么应该
换条路,或者醒过来.

GPS,我徒步,你记录

GPS,我徒步,你记录说起徒步,似乎是个时髦的名词,其实,古已有之。我第一次远距离徒步,是大约四五步的时候。父母都上班了,把我和我哥留家里。
我哥逗我--当然我当时并不认为是逗我,类似于现在很多年轻人对很多事情很认
真一样--我哥逗我,敢不敢到跳窗户到后院去,这有何不敢;然后是敢不敢跳栅
栏,我们叫障子,到邻居家,这有何不敢;然后是敢不敢再跳出去,到家外面的
小路上,这有何不敢。然后我哥怕了,叫我回来,我不回去,开始徒步。穿过了半个通化市,到了市中
心。后来问过我哥,你咋不追我呢?答曰:我妈不让我出去啊。当时没有GPS,我这就算是走丢了。好在知道父母的姓名、工作单位,家住南山
委二委二组。警察叔叔给我爸的单位打了电话。故事其实比上面要复杂一些。其实我不是被警察叔叔的这个电话找到的, 而是
邻居丁大娘掐指一算,我在啥啥方位附近。该时,我正交通岗里吃萍果。这是第一次直接的经验,寻址能力是多么地重要。不管用啥方法寻得的。这也是另一次有意义的经验,GPS非常重要。后来就喜欢上了徒步。当时这种行为还未见报端,我私下称之为暴走。在城市当
中穿行,几公里时速,走上几个小时。从有了GOOGLE EARTH,我有时在地图上记录行走的轨迹,贴博客上。每次在地图
上丈量也挺费劲。前两天,典同学问到我那地图是怎么画的。当时是ditu.google.com截图,在上面
用GIMP画的。程同学就说:我这有更好的办法,GPS自动记录。GOOGLE纵横。以前也用过一下,但是除了典同学,居然没啥人一起用,就放弃了。听程同学推
荐,乐颠颠上去一看,满页都是 不能显示地图。没有这个级别的。后来程同学发来图,告诉我,这是一个叫做墙的万恶的家伙给挡住了。不能用。
翻墙即可。想我大好公民,以下省去文字若干。话说maps.google.comditu.google.com就有点不同。据说,为了国家安全,我国除了特种部门是不能绘制和出版地图的,虽说美帝国
主义都已经有那么清晰的卫星图了。这是技术问题,俺们不懂,类似于云南白药
对内是保密的,对美国啥啥部门仍至于公众,就公开了。不过,这些都是合理的。
只是道理不为我等外人所知也。由于地图要保密,GPS当然也是的。所以,凡在我国购买的GPS,上面都有一个纠
编的算法,就是说,测得的经纬度是经过修正的,这样才和地图上一致。而水货
的GPS,是没有修正的,所以测得的经纬度是准确的,但是在地图上一看,你明
明站在人民广场,地图上标的位置就可能跑到了伊通河里。我手机手机是标准的中国货。摩托罗拉Q11,长得很像黑莓。而且不是水货,所
以GPS是准的。准的的意思就是,被修正过的。买手机的时候,营业员特意告诉我:这手机好啊,GPS是免费的。我非常困惑,GPS还能收费么?这东西也不走流量,单向下行数据。这个故事告诉我们,部分事实是一种欺骗的手段。原因之一是当你知道全部事实
的时候会发现事实与他想让你知道的有所不同。而康德还是谁说了,道德,必须
考虑动机。根据以上,营业员是坏的。不过,是时,我已经成熟到即使别人忽悠我了,我也仍然接受他的正确一面,于
是,才有机会在后来又知道,他之所以推荐这一款,是因为这一款的利润高,而
不是适合于我。不过,以上并不改变GPS数据是经过修正这一事实。提醒你,GPS被修正过是好
事,合理的。根据墙的存在,谷歌纵横没法用了。于是程同学又推荐了一款软件,gpscam,拍
照片的时候能把GPS信息存在里面,也能记录。不幸,我的手机很有个性,没有找到相应的版本。又找。RaceChrono。这是一款芬兰人出的软件,野外运动的时候记录用的。还能
结队啥的。现在安装,能用到5月份,可以下载新版本。他们还义愤地声
明,iphone上的同名软件与他们无关。我用了它的基本功能,记录位置。RaceChoro导出的GPS数据,在maps.google.com有效,但在ditu.google.com上有偏移。
过程是:
1.racechoro记录数据;
2.导出成kml;
3.maps.google.com, mymaps-> create new map-> import然后就看到我的地图了。然后就可以截图上传显摆了。以后徒步,就可以自动记录啦。恩,辅以手动。不过,如果徒步到了外国,就不能用这种准的GPS啦。因为听说有些对安全不太
关注的国家,他们的GPS是没有经过修正的。注:GPS经过修正一事,最初是由典同学告诉我的。他买了一个带有未经过修正
的GPS的手机。iphone。替他显摆完毕。

打印1000,用函数指针数组作为递归的跳出条件

打印1000,用函数指针数组作为递归的跳出条件#include <stdlib.h>#include <stdio.h>void go(void){;}void quit(void){exit(0);}void (*where_to_go[2])(void)={go, quit};void calc(int current, int end){where_to_go[(current-1)/end]();// printf("%dt%dt%dn", current, end, current/end);printf("%dt",current);calc(++current, end);}main(){calc(1, 1000);printf("n");}

一个变态C/C++面试题的变态解法(要码农背景) zz

一个变态C/C++面试题的变态解法(要码农背景) zz发信人: SHENOK (陷入经济危机的牙), 信区: Joke
标 题: 一个变态C/C++面试题的变态解法(要码农背景)
发信站: 水木社区 (Tue Jan 11 23:14:22 2011), 站内
题目: 屏幕上打印1-1000这1000个数, 不许使用循环语句/条件语句,不许使用?:算符。
不许在源代码中用列举输出语句的办法傻打,比如一千个printf语句不行, 一个cout后面跟上1-1000这样的也不行,
不再赘述其他傻打行为, 大家都能领会精神。结果,出了好多千奇百怪的答案, 下面举一个例子void myprint(int n)
{
printf("%dn",n);
int t=1/(n-1000);
myprint(n+1);
}void main()
{
myprint(1);
}--
不明真相的群众的眼睛是雪亮的
※ 来源:·水木社区 newsmth.net·[FROM: 143.117.68.*]

Buffer是万恶之源

Buffer是万恶之源
断言啥玩意是万恶之源,是需要证据的,不能凭空诬陷。
甚至,我跳出来激动地说"我最近每天就睡两个小时,昼夜颠倒,白天还总被人
打电话吵醒。我这么不容易,怎么能是凭空诬陷呢。另外,我像这样的人吗。"
这也不行。需要证据。
事情是这样的。
Buffer者也,中文译名是 缓冲区,计算机术语。不过,下面要谈的,其实也不
怎么涉及计算机,看官不妨当此段作赋比兴之类。
起初,俺们是要整个程序。这程序分成两部分。一部分刘同学开发,负责从硬件
里把数据读出来,加加减减什么的,这部分不妨称 数据控;另一部分是关同学
开发,负责从 数据据 里把数据读出来,显示在人类容易看到的屏幕上面,画个
曲线啊什么的,这部分不妨称为 显摆控。
数据控是控数据的,显摆控是控显摆的,这样比较容易记了。于是事情就这样成
了。
数据控用C语言的风格写的C++,大致意思是风格古老而严谨。赞一下刘同学的程
序架构。
显摆控是用C#语言写的,大致意思是风格很in,效果很High。
这两部分如何交流呢。我们找了个特古老的技术,叫做管道。
数据据有了数据,交给管道;显摆控从管道里读了数据,即时的显摆出来。于
是,用设备的人看到了设备的数据。如果这样,事情就成了。
差啥呢?
发现1 数据不是一个一个出来的,而是一团子一团子出来的。或者如毛同学说
的,是一坨一坨出来的。本来电机走着,激光亮着,显摆的数据应该是电机走几
步,显摆一下,走几步,显摆一下,走几步,显摆一下...就像许多软件,非要
不停地告诉你"我干活呐,我正常工作呐,我可真干了不少啊。"
为了加强用户的安全感,和软件开发商的安全感,也许这是必要的。反正,俺们
准备要这个效果。
结果不是的。数据,一坨一坨出来的。
连这,也是好不容易发现的。最初看到的是,前面的一种数据,根本就不显摆,
后面的另一种数据,正常频率显摆。
明眼人一看便知:那一定是后面的数据与前面的数据是不同的技术手段。国情不
同,用同样的制度,所以结果也不一样。如同美英用资本主义就强大,日本也是
啊,而一些蕞尔小国用了,那就完犊子了。
但是! 这两部分都是刘同学一个人用同一种风格开发的,且风格严谨。严谨到啥
程度呢,关同学和俺用了两个来小时,想证明其中一行是错误的。最后,证明关
同学和俺试图证明那是错误的这一行为,是错误的。
后来! 关同学终于发现,前一种数据和后一种数据的速度不一样。再之前,关
同学还发现,前一种数据不是一点也不实时显摆,而是,一直不吭声,然后"哗
"一下,一堆数据出来了,中间过程就全没啥。
意思可能是,中间的过程你不用了解啦,反正有结果就行呗。
插话,好多同学喜欢这么干,这并非优良习惯。交互始终都是必要的。说了一百
遍了,不赘述。插话完毕。
是刘同学的程序有问题,是关同学的程序有问题?反正沟通中的问题,应该是其
中至少一方,或者双方的。
以下诊断的次序不分先后。
1 关同学换了刘同学的数据控程序,用来沟通,按相同的思路写了一个一样的,除了刘
同学的数据控读真正的设备,关同学的程序不读真正的设备,数据全是假的,但
是跟真的一样好。
观察的结果是: 用刘同学的数据控,数据就一团团;用关同学的伪数据控,数
据就很实时。
2 关同学换了关同学的程序显摆控,用来和刘同学的数据控沟通,按相同思路写
了一个一个的,除了真的显摆控逻辑更复杂一些,伪显摆控咔擦掉了一部分。
观察的结果是: 与用真显摆控没啥区别。
2.5 俺们用了一个传统的,微软公司开发的工具和刘同学的数据控沟通。换句话
说,权威出场啦。
观察结果:数据控快乐地工作着,一步一个脚印一声叫唤,实时得很。
从2和2.5分析,是不是看起来刘同学的数据控程序认人唯亲,不是领导不给好脸色啊。
可是从1分析, 是不是关同学的显摆控程序认人唯亲,不是自己家的产品就不好
好合作啊。
其实,不是的,这一切都只是假象。
因为刘的数据控和关的显摆控 根 本 从 来 就没有真正地直接地沟通过。
在两者之间,有一个叫做管道的东西存在。它声称自己接收的和发出的是完全相
同的。取之于啥用之于啥。但是,它并非如所声称的那样工作,或者说,在哪个
犄角九日日九,还有个别的文档,你也早就被表示过认同的,上面写着:
我告诉你的,才是真的;我不知道你的,就是不存在的。
不禁又冒着冷汗想起那段:
引文大意开始
问:哥是不是真实的一个人,还是只是一个虚幻的假的偶像?
答:你说的真实是啥意思?
问:就是像我这样存在的。
答:你不存在。
引文大意结束
因为刘的数据控和关的显摆控 根 本 从 来 就没有真正地直接地沟通过。
在他们之间,Buffer是万恶之源。
当刘的数据控与微软的那位领导(大名曰控制台)沟通的时候,buffer的长度是
0。即,管道知无不言,言无不尽,毫无保留,而时刻都没有保留。
当刘的数据控与关的显摆控合作的时候,buffer的长度被设置为天知道的一个长
度(注:"If the size of the internal buffer was unspecified when the
stream was constructed, its default size is 4 kilobytes (4096
bytes)."),反正不是0。那意思就是,"有数据,是啊,我有数据啦,但是我觉
得,怎么说捏,你现在还太幼稚,不适合都显摆出来。你还真的都想显摆出来
啊,那么,我只好不给你啦。这可是为了你好喔。"
我甚至不让你知道数据的存在。"真的没有数据,不信你读。GetLine(),果然啥
也没有吧。到一个阶段,我会把数据给你滴。什么,你想实时显摆,不是说了这
都是为你好么。"
Buffer对刘的数据控说,你给我的数据我接收到了,再来再来;Buffer对关的显
摆控说,还没有数据哩,你在等等。
最终,当数据大批涌向关的显摆控的时候,Buffer确实可以说,你看,我毫无保
留。
但是,你真的觉得这毫无不同么?
在工程中,我们不得不经常地 间接,而不是直接 使用材料和操作物件。
我们使用指针间接地访问变量; 我们使用文件封装了键盘和显示器; 我们使用
工具隔离高热和危险。
但是,我们从来没有说过, 当我们想利用工具的时候,工具可以剥夺我们直接触
摸世界的权利。
你可以劝我不要直视太阳,但是,请不要替我捂住眼睛。
所以,Buffer是万恶之源。
我还以为过了青春期就不用再这么叽歪了呐。

工作效率最高的地方 zz

工作效率最高的地方 zz想像一下一个典型的办公室,在一个银晃晃的大楼里,睡眼惺松地坐电梯上某一层,刷员工卡进到宽敞但被分为很多狭小隔间的办公室,每个隔间都塞满了电脑、文件夹等办公工具,明亮的灯光倒是赶走了不少睡意。可问题是,你在那儿工作效率高吗?
  37signals的创始人之一、《工作大解放(rework)》的作者Jason
Fried在TEDxMidwest上的观点就是,办公室很不幸已成为工作禁区,很多人在办公室办公的效率极低!他调查了很多人,问他们何时效率最高。答案各式各样,有特别喜好某一特定地点的,如:自家走廊、地下室、厨房、咖啡店、飞机、出租车、图书馆;也有特别钟爱某个时间段的,如黄昏、清晨、午夜……不过,这些答案中竟然没有"办公室"!?  为什么?Jason表示,办公室成了消磨时间的凶手,成了琐碎小事的集聚地。想想看,来办公室的路上花上1个小时;到了办公室整理文档、清理桌面、泡茶泡咖啡又可能消磨了半个小时;再吃个中饭,回来再跟同事聊聊八卦,又是一个小时;上司下午又召集大家开了个会,困得要死,不过幸好快下班了;五点了,收拾一下东西,看看今天的新闻。一天就结束了。很多时候办公室的工作只是流于形式,其中的时间折损是惊人的,1人消耗3小时,100人就变成了300个小时。时间就是金钱呀!效率就是生命呀!
  工作其实就像睡眠,它是有阶段顺序的,要进入深度睡眠状态,就得经过前面四个过程,并且中间不被打扰。所以工作,特别是那些需要思考与创意的工作,需要有一个持续漫长不被打扰的时间链。陈丹青也讲到,艺术学校不应该有"上课"与"下课",艺术是一个持续的过程,灵感来了就得全心全意地抓住它,实现从量变到质量的飞越,这时哪还顾得上什么休息?
  办公室是有各种各样的干扰因素,但公司担心员工若不在"办公室",怎么确保他们是在工作?他们上社交网站,看视频看碟怎么办?Jason说,拜托,社交网站时间就像是以前爹妈时代的咖啡时间了,总得让员工放松一下的嘛。况且这种是员工自身的因素,叫做"自愿干扰",办公室的干扰属于"强制干扰",管理层自己因为没有事情做,所以就专门组织开杀伤力特别大但一般又没有什么实际用途的会议。  那么究竟如何改变?如何让员工被问到工作效率最高的地方时,首先想起的就是办公室?
  Jason提出了几点建议:第一,安排某一天,比如星期四的下午是安静时间,任何人都不允许说话。这时候可以看到事情解决的进度明显加快;第二,改积极交流成消极交流,比如减少当面交流,更多地使用邮件。很多事情都不是重要紧急的,可以不打扰别人,尽管别,分清轻重缓急特别重要;第三,如果你是管理层,减少无聊会议的频率,如果你是员工,勇敢聪明地敲掉烦闷的会议吧,放心,很多会议是没有太大意义的。
  迎接新的工作模式,你,准备好了吗?