“这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。”

我时不时的就会收到这样的Email。写这些邮件的人几乎都是跟技术不沾边的人,或正在研究他们的第一个产品。起初,当听到人们这样的话,我总是十分的恼怒。他们在跟谁辩论软件开发所需要的时间?但后来我意识到,即使我自己对自己的项目预测要花去多少开发时间,我也是一筹莫展。如果连我自己都做不好,我何必对那些人恼怒呢?

真正让我郁闷的不是他们预估的错误。问题在于他们竟然认为自己可以做出正确的估计。作为开发人员,我们经常会发现,在软件开发的问题上,一个外行人会很自然的把复杂的事情估计的很简单。

这并不是为我们的愤怒找借口。但这引起了另外一个有趣的问题:为什么我们天生的预测复杂性的能力在遇到编程问题时会失灵?

为了回答这个问题,让我们来认识一下我们的大脑如何估计事情的。有些事情对于一些没有经验的人也很容易预估正确,但有些事情则不然。

我们来想想观看一个人弹吉他。即使你从来没有弹过吉他,在观看了一场弹奏《玛丽有只小羊羔(Mary had a Little Lamb)》的吉他表演后,你也能大概推测出这很简单,一个人不需要太高的技术就能演奏出来。同样,当观看了有人演奏D大调的《卡农(Pachabel’s Canon)》后,你也很容易推测出,这很复杂,需要很长时间的练习才能演奏的出来。

为什么我们能够很迅速准确的预估这两首曲子的复杂性呢?这是跟我们用来判断一个事情简单和还是复杂的方法有关的。我们的大脑有一些现成的模式来完成这些事情,首先一个就是根据速度。这种情况下,大脑会辨别每秒钟演奏的东西。根据每秒钟演奏了多少东西,我们很容易有一个直观的判断曲子的复杂度。因为用吉他演奏一首歌是一种物理过程,一种感官上的活动,我们的大脑很容易依此来推测速度,继而转换成复杂度。

阅读全文

你的歌声依旧光鲜,阳光下的你,笑容从前。

夏天的花,是你的语言,悄悄散落在我的耳边。

感谢你的歌声,在多年之后,仍令我体会到我内心的丰富,有湿润的土壤,可以看到嫩绿的枝叶,也可以开出大朵的花。在这个时常飘落雨水的季节,我仿佛坐在很久以前的自己旁边,一起感受白日的恬静和穿梭不息的夜景。

在如今,依旧可以通过你的歌声看到大海,就这样望去,很久很久。你的忧愁就像深海中的珊瑚,可以感受到海水在它们肌肤旁的流动,仿佛瑽瑢之音,平静,安然。偶尔有温和的阳光照耀海底,又恢复了暖暖的体温。

就这样,我和我坐在通向远方的海底隧道中,一站又一站。时而空寂,时而喧嚣,却从不停息。

我知道,会有船只来来往往。也许有时,我看不见了。而你,一直都在。

午后在屋子里可以听到雨珠拍打到玻璃上的滴答声。和之前的烈日相比,已然清润许多。远处可以看到太阳的影子,微弱而温热。对面的楼房仿佛海市蜃楼一般,也如同水中的油画,隐约浮动。

在这样的夜晚,又飘起雨。是你的歌声从很多年前随雨而落。就好像黑暗中,哪怕是一点微弱的光都会让人心暖,让人依赖。可当所有灯都亮的时候,你是否后还会记得在你最害怕,最无助的时候,身边那隐约的光,曾经的温暖,现在却这样不值一提。而此时,你的歌声在我心中是那么珍贵。

阅读全文

标签:音乐欧美音乐

  Webluker是ChinaCache(蓝汛)旗下的一个免费CDN服务,目前是全免费的,依托ChinaCache的实力,节点挺多,响应速度也不错。免费能做到这样已经很不错了。
其实对于CDN在很多人眼里概念只是网络加速的,觉得不管静态内容,还是动态内容,但凡用了CDN以后就能利用他遍布的节点提高网站访问速度,而且目前大多数所谓的CDN,基本都是简单的基于缓存服务(Vanish、Squid之类的)+很多节点来实现的。但其实真正对于CDN,并不是怎么简单得一概而论的。CDN全称Content Delivery Network(内容分发网络),而不是“网络加速”,当然,CDN的目的是网络加速。

阅读全文

标签:免费CDN智能DNS

  前几天看到网上一篇文章,讲一个男生向心仪的女生告白,女生给出了一段摩斯密码,在无数好心人的帮助下,最后解出了密码。
出于好奇,我去了贴吧,找到了原来的贴子:

求救,我已经快想爆了。
最近和一个心仪的女生告白,
谁知道她给了一个摩斯密码给我,说解出来了才答应和我约会。
可是我用尽了所有方法都解不开这个密码。。好郁闷阿。只能求教你们了。
****-/*----/----*/****-/****-/*----/---**/*----/****-/*----/-****/***--/****-/*----/----*/**---/-****/**---/**---/***--/--***/****-/
她唯一给我的提示就是这个是5层加密的密码..
也就是说要破解5层密码才是答案..
好郁闷阿..
救救我吧..

阅读全文

Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,适用于Linux/Unix平台。 它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误,同时Monit 包含一个内嵌的 HTTP(S) Web 界面,你可以使用浏览器方便地查看 Monit 所监视的服务器。
Monit官网:http://mmonit.com/monit/

1、安装Monit

centos可以到:http://pkgs.repoforge.org/monit/ 下载对应位数rpm包安装。
32位:wget -c http://pkgs.repoforge.org/monit/monit-5.2.5-1.el5.rf.i386.rpm;rpm -ivh monit-5.2.5-1.el5.rf.i386.rpm
64位:wget -c http://pkgs.repoforge.org/monit/monit-5.2.5-1.el5.rf.x86_64.rpm;rpm -ivh monit-5.2.5-1.el5.rf.x86_64.rpm
Debian可以直接:apt-get install monit 安装。

阅读全文

标签:LinuxcentosMonit监控