自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CS巴别塔(Computer Science Babel)

Yotta Monkeys - The Silver Bullet

  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 程序性能优化

<br /> <br />卷首语:这个《面试宝典》名字是我一贯的标题党风格,其实在内容上都是很简单、很基础的——都是那种“不知道这些就别出来混”的知识点。所以,高手/牛人可以到此打住了——端咖啡——送客~~~<br />作/译序:此文可能会持续更新直到补充得比较完整为止,有什么要补充的欢迎留言基础原则之万能利器:Profiling<br />如何测量距离?——直尺/游标卡尺/卷尺/etc<br />如何测量电压?——电压表/万用表<br />如何测量时间?——钟表/秒表<br />如何测量温度?

2010-06-24 23:01:00 5133 1

原创 神话

<br />HDD的C:盘比D:盘快LCD的黑屏和白屏几乎一样费电Cache大了不保证CPU更快CPU和compiler相互影响设计方案32位机可以管理超过4G的地址(数据总线和地址总线是两回事儿)虚拟机技术的流行是在个人电脑出现之前低优先级process可以优先于高优先级process被OS调度运行实时OS(或程序)不代表速度快srand()时用奇数效果更好main()函数不写return也会返回0C++中不存在所谓的“默认位拷贝copy ctor”或者“默认位拷贝assignment operator”

2010-06-24 22:58:00 4185 2

原创 愚蠢的“为什么”

<br /><br />先讲个小故事(含记叙文6要素):某年某月某天,在某地有一个小讲座。在Q&A阶段,某人问了某个问题:“为什么要选择xxx方式?”。结果他立即就收获了人群中数道鄙视的目光,还有一些轻微的哄笑和嗡嗡的议论。还好,主讲人没有觉得这个问题可笑,认真地回答了这个问题,还给出了数据。<br />聪明人往往会记住前提和数据,再自己推出结论——这样,在前提和数据变化的时候,他会意识到结论不再成立,而不会再受其困扰;而笨蛋则会直接记住结论。时间长了,有些结论对他来说就是“不言自明”、“理所当然”的——当

2010-06-24 22:57:00 4222 1

原创 说说用户界面那些事儿(第一部分)

<br />第一章:可跳过不看的前言废话<br /><br /><br />之所以写这个文章,是因为最近在做一个基于手势的人机交互项目(自费的个人项目,暂定名为 #WheelUI)。<br /><br /><br />见过很多别人写的类似文章,都会讲自己“当年从低级到高级走过来的每一步”(往往还要提到ABC/XYZ等对新人来说很生疏的名词术语,外加感叹当时的条件有多艰苦),可我偏不愿意写那样的八股——我只想写一点可能对别人有用的知识、经验以及感悟,和一条可能的未来之路。<br /><br /><br />标

2010-06-24 22:55:00 5074 1

原创 SEMAT – 软件工程方法和理论

无责翻译:SEMAT – 软件工程方法和理论(终于醒悟了?想起来理论的缺失了?) 在当今这个摩登时代,非常幼齿的实践方法几乎埋葬了“软件工程”,特别突出地,有下列问题:* 本来应该是德国式的严谨工程纪律,结果搞成了法国式的时尚随意流行* 没有坚实的、被最广大人民群众接受的理论基础(就是说现在还是不明真相?)* 实践方法千万种,其实

2010-04-07 15:53:00 4796

原创 On Computer Programming Paradigm

Once again, 我又title party了。其实本文就是一个关于Programming Paradigm关系的个人总结。废话不多说,上图:(最后一条是八褂) P.S. 关于Paradigm的翻译,见过一些人翻译成“范形”的。但我不太喜欢这样说,因为在口语中会有混洧(“泛形”);而且我发现不少人在第一次接触“范形”这个词的时候会误解它的意思。所以

2010-02-24 13:45:00 4662 1

原创 这是你应该做的

——“阿姨!你的钱包掉了!”——“谢谢你!小朋友!你真是一个心灵高尚的人!”——“不用谢!这是我应该做的,我的名字叫少先队员……”(伴随着一串银铃般地笑声,小朋友消失在风里,没有留下姓名……)嗯,我承认这是恶搞了一把那个年代的小学生作文——韩寒出现之前的那种小学生作文。这种作文中有一个隐含的前提:“拾金不昧、做好事不留姓名”这种事情,在那个时代的

2009-12-04 13:49:00 6027 5

原创 闲聊色彩学(Chromatology)

(此处为人肉维护的镜像,原文请见:http://csbabel.wordpress.com/翻墙请用Google Reader查看:http://csbabel.wordpress.com/feed/) 色彩学是一门听上去没什么内容(“不就是RGB么?有什么了不起的!”)的学问。 同时,它也是一门稍微深入就能够斩获颇丰的学问。 为了激励大家对色彩学的兴趣,俺这里就把某次聚会

2009-09-28 16:42:00 7182 1

原创 史上最全的英语连读规则一网打尽

(此处为人肉维护的镜像,不保证完整复制内容到这里,也不保证及时修订错误。原文请见:http://csbabel.wordpress.com/ 翻墙请用Google Reader查看:http://csbabel.wordpress.com/feed/) 你会正确地读以下单词么:feel, fool, heal, wheel, ...你会正确地读以下词组么:I am, s

2009-09-03 10:33:00 186808 17

原创 介绍一下thefreecountry.com

<!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-q

2009-08-26 10:03:00 8213

原创 VW1.4T与多款2.0自然吸气引擎的工况对比

(此处为人肉维护的镜像,原文请见:http://csbabel.wordpress.com/翻墙请用Google Reader查看:http://csbabel.wordpress.com/feed/)引言当过兵的,打过仗的,都明白一个道理:“新兵怕大炮,老兵怕机枪”。在评价汽车引擎时,也有类似的规律:“新手看功率,老手看扭矩”。

2009-08-22 01:27:00 6662

原创 IEEE浮点数提高班

(此处为人肉维护的镜像,原文请见:http://csbabel.wordpress.com/翻墙请用Google Reader查看:http://csbabel.wordpress.com/feed/)谁是本文的读者本文名为提高班,所以它当然是写给初学者的。高手以及自认为高手的请勿视。如果不确定自己是否需要观看,这里提供一个小测试:但凡不会回

2009-08-19 00:35:00 4003 2

原创 1990-1995年间学习编程语言的回忆录

(此处为人肉维护的镜像,原文请见:http://csbabel.wordpress.com/ 翻墙请用Google Reader查看:http://csbabel.wordpress.com/feed/)  绝对必要、又臭又长的作者声明:1、虽然是回忆录,但本人是码农不是艺妓,想来看艳情的可以洗洗睡了。(推荐你看《往事回忆录》,那个很艳情,而且不黄不暴力)2、我不是

2009-08-17 20:55:00 6141 2

原创 Qt的Unit Test Framework简介

(此处为人肉维护的镜像,原文请见:http://csbabel.wordpress.com/ 翻墙请用Google Reader查看:http://csbabel.wordpress.com/feed/) 在国内的编程界,QT常常是不入程序员的法眼的,但平时能够听到的批评却有很多——大部分是对着MOC的。其实QT有许多的好东西,比如在内部使用BSP管理数百万级别

2009-06-20 16:12:00 11006

原创 《绅士和码农》

(此处为人肉维护的镜像,原文请见:http://csbabel.wordpress.com/ 翻墙请用Google Reader查看:http://csbabel.wordpress.com/feed/)  话说打猎这回事儿,放在几百年前的英国,那可是无比地风光,并且无比地简单。为什么说简单呢?难道猎人不需要学习许多技巧么?难道打猎过程中的寻找猎

2009-06-07 16:02:00 4219

原创 On Computer Software Installer

标题党永远是俺滴最爱,偶夜! 在写我自己的内容之前,先扯上一位名人:Joel曾经批评过Java的安装程序。(Grandma提示:请左键单击此URL,如果是水果牌计算机请点击鼠标):http://www.joelonsoftware.com/items/2009/01/12.html 虽然说无图无真像,但对于某些东西,看文字还是比较有趣的——下面我用文字来描述一种在这个世界上不可能存

2009-05-07 13:56:00 3692 1

原创 “防忽悠系列”的终结篇

最近一段时间总是写一些防忽悠系列的文章,比如《读弱智故事,享忽悠人生——如何防忽悠》这一篇,主要是讲如何用专业知识来防忽悠:对于外行人,似是而非的说法非常容易达到迷惑人的效果。其实本来开这个BLOG,只是想说说入行十来年的经验,同时写些科普文章,比如《科普一下算法的度量——Big O, Big Omega, BigTheta以及UdiManber的大OO》和《浅谈

2009-04-27 17:08:00 4118

原创 面对众多编程原则,你该如何使用

干枯文章(一):《面对众多编程原则,你该如何使用》在软件实践中,相互矛盾的原则有很多;或者有些原则本来不矛盾,但是针对同一事实进行不同的解读和类比,就可以援引不同的原则,于是就有了矛盾。感谢不害怕的互联网带来的丰富资讯——不管是高手还是新蜜蜂,都能够祭起这些原则来驳斥别人,或者给自己充当借口。其实,不仅仅是软件实践,日常生活中也是“转圈话儿”一大堆——同一种行为,支持的和反驳的说法都很多。通俗

2009-03-26 16:32:00 3833

原创 此贴专为鄙视而写,有意见者单挑(MMA规则)

此贴专为鄙视而写,有意见者单挑(MMA规则)不管流行的是不是感冒,流行二字至少说明感染者众多。秉承着“人多力量大,人多就有理”的一贯原则,也就有很多人认为:批判流行的东西就是哗众取宠、标新立异,就是为了出名不择手段。还好,我的BLOG是匿名开的,所以也就不会有这个担心;同时,我也早已经毕业,不用担心被退学(比如北外女生);再加之我鄙视的目标不是具体的某一个人(也不是很多人灵魂附体!),这样就不怕会

2009-03-16 17:09:00 4502

原创 Revised: 浅谈OO编程中必不可少的手段:Multimethod(又名Multiple Dispatch、Generic Function)

(此处为人肉维护的镜像,不保证完整复制内容到这里,也不保证及时修订错误。原文请见:http://csbabel.wordpress.com/ 翻墙请用Google Reader查看:http://csbabel.wordpress.com/feed/) 这可能是我写得最中规中矩的文章标题了。写这个文章的目的很傻很天真:“在網路上能夠google到的介紹multimethod的漢語文章很少”

2009-02-14 00:02:00 10518 5

原创 写在达尔文诞辰200周年纪念日

在中国,一般来说这种题目都是大家伙们和名人才有资格写的(比如:http://norvig.com/ibol.html,Norvig老大在这里非常不厚道地暴虐了Java一下下)。像我这样的一介草根是没有资格谈古论今写这种标题的,写了也没有什么人看。而且事实证明,如果不明真相的群众不喜欢你,即使你放了最大号的礼花,也招不来人待见。前几天一直在想做点实事,介绍一点自己觉得很好但在国内却不甚流行的东西(有

2009-02-12 21:07:00 3491

原创 这个Web Log不会涉及的内容

有个哥们问我,你的这个BLOG到底要写什么啊?目前我还真说不准这个BLOG要写什么。或者,我可以很不负责任地说:写计算机科学,以及所有与之有关系、有联系的东西。其实目前我可以先说清楚这个BLOG不打算写什么——如果能写的东西是一个全集,那么我至少排除了一些,将这个集合缩小了(千万不要用罗素那个该死的放血师的分类法来检验我的集合论,我真的不擅长数学,真的)这个“不老哥”不会涉及的内容:给库做

2009-02-11 12:49:00 2043

原创 读弱智故事,享忽悠人生——如何防忽悠?

(此处为人肉维护的镜像,不保证完整复制内容到这里,也不保证及时修订错误。原文请见:http://csbabel.wordpress.com/ 翻墙请用Google Reader查看:http://csbabel.wordpress.com/feed/)卷首语:21世纪什么最重要?防忽悠!1 关于电脑的故事,忽悠程度不高先看看这个故事,体会一下被忽悠的感觉(在这里我假定你对电脑故障比较熟

2009-02-06 20:57:00 5804 1

原创 我为什么讨厌某些读后感

(为宏扬我天朝传统文化,灭洋人之威风,我们还是讲母语吧。本文尽量采用国产文字和序号书写。扬我天威,赞我中华!哈里路亚!)在发牢骚之前,让我先引用一句某人说过的话:“使用例子会增加鲜活感……对于非理性的人,用例子能够加强说理”(self-citation,参考中国教授们的SCI造假)所以,本文要以某人的读后感为例来进行说理:http://yishan.cc/blogs/xin/

2009-01-14 15:43:00 1900

原创 Revised: 值得注意的一些UI

严正声明:1、本文中涉及到的东西,全部为引用,而且本人非常无耻地没有列出资料来源。2、文章的内容也不一定是最新的,只是一个集锦3、本文写于2008年底,不保证与秒俱进嗯,趁着海滩上的人还没有“走光”,现在可以开始了:另:为宏扬我天朝传统文化,灭洋人之威风,我们还是讲母语吧。本文尽量采用国产文字和序号书写。扬我天威,赞我中华!哈里路亚!甲、SmackBookhttp://

2008-12-26 14:42:00 1305

原创 Revised: PC体系结构静悄悄地革命

你有没有关注SSD?对它的印象如何?如果你仅仅是觉得它"能省一点电量"、"容量太小",那么接下来你可要开始吃惊了。因为SSD有可能正在酝酿着一场体系结构的革命。先来看两篇报道(经过了我的编辑筛选的):Micron的PCIE SSD卡Micron几个月前推出了速度达到250MBps的RealSSD,最近他们又把这一记录刷新,达到了1G/s。但是Micron使用的是双SSD和高达16位的数据通道,

2008-12-19 16:00:00 2358 1

原创 早早学习脑瓜好——关于认知发展的读书笔记

人们一般认为婴儿的大脑还未发育完全,需要在成长过程中慢慢发育。传统的认知科学也认为神经的发展止步于童年(如皮亚杰)。但事实正好与人们的想像相反:新生儿大脑中的神经元数量与成人基本相同。而胎儿的神经元数量远远超过成人:28周的胎儿的神经元最多(可达成人水平的数十倍),然后慢慢减少,在出生时稳定在与成年人大致相同的水平上。用来联结神经元的神经突触也是婴儿最多:新生儿大脑的神经突触在2岁的时候达到峰值,

2008-12-16 15:46:00 1426

原创 我们坐在高高的码堆旁边,听大师讲那成功的经验……

多数码农同行都很崇敬“听大师讲那成功的经验”这种形式,而且乐于传播它,并引用它来证明。可能是当年“坐在高高的谷堆旁边,听妈妈讲那过去的故事……”的后遗症?在这里不想多说这些成功经验的有益之处。只想说点个人感想:在分析那些成功复制大师经验的案例时,要当心安慰剂效应(placebo effect)。毕竟“银弹说”还没被证明是错的——我们还没有找到软件成功的充分条件。在听大师讲经验的时候,要

2008-12-15 15:47:00 1996 1

原创 一只手的经济学家和User家族的六兄弟

一只手的经济学家和User家族的六兄弟米国总统Harry S. Truman说过,他只想要一个一只手的经济学家。每当他向经济学家咨询时,得到的回答总是:One hand... The other hand...(一方面/一只手……另一方面/另一只手……)在某些人士看来,Truman总统还是很幸福的。因为一个人只能长两只手,选择其中任何一种方案,成功的经典概率为50%。在UI设计(及其必不可少的争论

2008-09-08 21:38:00 1524

原创 一次成功的远距离调试——1亿美元的硬件,1亿英里的距离

最近这些天为了调试一个BUG,需要搭建一个调试环境;为了搭建调试环境,需要三个team协同工作:由QA帮助搭建环境,其它team的人做火线支持。到今天下午能开始调试的时候为止,已经在环境问题上用了1.x周的时间。因为涉及中、美、印时差,这已经是在manager的红灯照耀下的最佳效率了。不由地想到了Practical Common LISP一书(http://gigamonkeys.com/book

2008-08-26 22:46:00 1367

原创 Lost第6季剧透——Jakob惨被封杀

(此处为人肉维护的镜像,不保证完整复制内容到这里,也不保证及时修订错误。原文请见:http://csbabel.wordpress.com/ 翻墙请用Google Reader查看:http://csbabel.wordpress.com/feed/) 呵呵,我承认我标题党了。其实我这次要说的,不是在the Island中央小木屋里头装神弄鬼的那个Jakob,而是大名鼎鼎的Jakob Ni

2008-08-19 12:59:00 4618 2

原创 科普一下算法的度量——Big O, Big Omega, Big Theta以及Udi Manber的大OO

科普一下算法的度量——Big O, Big Omega, Big Theta以及Udi Manber的大OO目录[引子][正文][结论][关于作者][声明][引子]在很久很久以前……久以前……久以前……久以前——有一个阿拉伯的故事……伯的故事……伯的故事……伯的故事——故事的发生是这样的……是这样的……是这样的……这样的——大约是90年代初期,当时还算天真无鞋、聪明蟀气的俺,一不小心看到一

2008-08-06 23:35:00 27221 3

原创 字串搜索提高班: KMP, Boyer-Moore, trie, Patricia, suffix tree

CSDN被合谐搞得没有写的欲望了,留着标题回头再写。 

2008-08-05 17:15:00 1570 1

原创 杂谈Singleton模式,Monostate以及DCL

杂谈Singleton模式,Monostate以及DCL[目录]一句话简介Singleton局限性实现手法优缺点和问题MonoState vs SingletonMutithreading: ACE中的DCLDCL的应用条件[前面的一陀](明明目录中没有,但还是想写,看来但凡写点文章或者翻译些文章的人,都会想到要搞一陀?)Singleton可是面试时的老朋友了——平均每个月都会有那

2008-08-05 13:27:00 2325 3

原创 我为什么学习了编程

大约是小学3年级到4年级的时候,我从家里的大书架上翻出一本书,书名大概是《逻辑代数及其应用》,浅灰色的书皮,上面有很多类似电路的纹路,还印着好多算式,类似下面这样子: 0+1=11+0=00+0=00*1=01*1=10*0=0…… 一看到这本书,我立刻就开始喜欢了——这本书里的知识真是太简单了!都是0和1,连2都没有哇!太好了,我就学它了! 

2008-07-31 14:54:00 1641 1

原创 hello blog

一直打算养一只狗,都说“边境牧羊犬”(简称“边牧”)很聪明,我打算以后试试能不能让边牧也开始学学计算机。巴甫洛夫和斯金纳都干过类似的事(各种动物试验),但我想我会做得更人道(狗道?)突发奇想:世界上有多少人会养只狗取名叫巴甫洛夫,再养只猫叫薛定谔?

2008-07-31 14:03:00 847 2

Discrete Mathematics Using a Computer

一本不错的离散数学教程<br>前几天看高教出版社的离散数学教程,很多问题越看越糊涂<br>于是上网搜到了这本书,发现讲得又清楚又明白<br>——可笑的是,在这本书里看明白的问题,再回到高都出版社的那本离散数学,又看不明白啦,所以那本书现在已经变成灰了。<br>P.S.烧书是一件很艰苦的事情,建议住单元房里的TX不要学我去尝试了

2007-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除