负暄琐话

我的email: rot47('649@ 6(hF+`hd"w=92vhG{>}G3"@l M >:&a...

Malcolm的新书:Outliers

这里是《纽约客》登载的长篇介绍。这里有《卫报》写的书评。Malcom在书里提出成功的必要条件:10000个小时的刻意练习,相当于连续10年,每周20小时的专注操练。书里举了大量的例子,从Bill Gates到Bill Joy到甲壳虫乐队到莫扎特到NHL的冰球明星。。。。用作者的话说,还没有人不用1...

2008-11-16 12:28:00

阅读数 138871

评论数 12

程序员的效率

Steve McConnell的博客帖子。详述了程序员产率相差10倍的来历。插草标 卖身推荐。引用一段:80年代中期,波音上了一坨重要项目。80枚程序员参与其中。项目不顺利,眼看要错过一坨不容错过的最后期限。为了保证该项目成功,波音调走了这80枚老大,请来一个人。于是这枚老大以一人之力,按时按量交...

2008-03-28 21:42:00

阅读数 28576

评论数 2

“人各有志,给分六十”

从傅国涌的 民国往事看来的。那个时代的风骨啊。按理说不应该全文转帖,但是考虑到牛博上反动文人们随时会被和谐,就破例抄在这里了。CSDN的大大们放心,这篇文章一点都不反动。“人各有志,给分六十” 物理老师魏荣爵在学生谢邦敏富的试卷上赋诗一首:“卷虽白卷,词却好词。人各有志,给分六十。”天津南开中学名...

2008-03-08 00:50:00

阅读数 13166

评论数 6

面向组合的开发

Joe Armstrong 在他的新书Programming Erlang里提到我们不该随便应用函数返回高端函数的技巧,因为这个技巧容易让代码难以分析和调试。但是也有一些明显的例外,比如说构造parser combinator。高度精简的代码却能实现高度灵活复杂的操作。多少程序员用不靠谱的XML实...

2007-12-19 03:23:00

阅读数 5100

评论数 9

Amazon的SimpleDB

还是Beta,限量供应。简而言之,SimpleDB提供简单的数据存储和查询服务。加上EC2和S3,Amazon又向公共服务公司(比如水电气公司)迈向了一步。网上铺天盖地的讨论,有兴趣的老大百度/google吧。从技术角度来说,SimpleDB用Erlang实现,原因是要保证高度可靠性。对Erlan...

2007-12-16 12:17:00

阅读数 3795

评论数 1

JavaScript这浓眉大眼的也背叛革命了(一)

更新:忘记加入对generic function的概述了。刚才补上。另外chenxiaoshun老大提了个很好的问题:generic function和function overloading有什么区别?区别就是,调用哪个generic function是在运行时决定的,同调用虚函数实现多态一致。...

2007-12-13 13:48:00

阅读数 15947

评论数 24

吃了大力丸的Ruby:unfold的实现

最近奇忙。从早到晚工作。别说写博客,连读博客都 没有时间。虽然一直想八卦一下JavaScript那浓眉大眼的也背叛革命了这件大事,却抽不出空。不过看到这么精彩的代码,还是忍不住转载。起因是这样的:大家都熟悉fold函数,也就是Ruby里常用的inject()函数:给出起始值,把某个Collecti...

2007-11-08 14:52:00

阅读数 3770

评论数 7

Coders @ Work

PC时代初期犹如拓荒小说里的南非。拓荒者们没有精巧的工具,没有丰厚的财力,没有经验,甚至没有足够的食物。一人一镐一簸箕,和百折不挠的狂热而已。然而风云际会,不定一镐下去,就是非洲之星。二、三十年前的黑客们就是PC时代的拓荒者。技术原始,无损他们奔放的想象力。工具粗陋,却激起他们征服的雄心。那时没有...

2007-09-06 08:59:00

阅读数 8423

评论数 6

编程范式的示意图

 从LtU上看到的。这张图根据CTM的思路,勾画了不同编程范式的特性和联系。方框代表某种编程范式。箭头边的黑体字表示箭头上方编程范式的代表性语言。以“+”为前缀的斜体小字是一种编程范式过渡到另一种编程范式需要的语言特性。CTM从阳春版的核心语言(kernel language)开始,逐步解释语言不...

2007-08-20 23:10:00

阅读数 7497

评论数 3

Lisp for Small Prices

 通过programming reddit,从这里看到的。Amazon.ca果然发飙了,软皮本才3.95加元。对比一下amazon.com上同样的书,50美元。怪不得冲到amazon.ca排行榜的第二。顺便扫了一眼排行榜,看到那本龌龊的The Secret居然排名第7,和amazon.com上一样...

2007-08-09 07:55:00

阅读数 7201

评论数 5

Orz oz

 为了读Concepts, Techniques, and Models of Computer Programming这本书,去下了Mozart,一个支持编程语言Oz的开发系统。照这书里的指点,运行Oz.exe,居然看到Emacs窗口弹出来。瀑布汗。。。这就是Mozart编程界面啊。怪不得只要8...

2007-07-28 07:17:00

阅读数 4770

评论数 6

那就推荐一本消遣书吧

上学最宝贵的收获之一是结交学识过人的朋友。自己闷头学得山穷水尽时,高手轻轻一句点拨,眼前便峰回路转,柳暗花明。每次上完课,有幸和朋友小聚,请教弱智问题,听朋友妙语解惑,实在是难得的人生乐事。读The Little Schemer,也有同样的感受。读The Little Schemer的过程,就是被...

2007-07-27 15:01:00

阅读数 17365

评论数 8

Wired上关于Jim Gray的文章

Jim Gray离奇失踪快半年了。 Wired上有篇文章介绍Jim Gray和搜索他行踪的活动。虽然题目叫高科技搜索硅谷传奇人物内幕云云,文章重点不是搜索用到的技术和人力,而是Jim Gray的生平,他生活的不同侧面:朋友,导师,丈夫,传奇高手。值得一读。

2007-07-24 13:47:00

阅读数 4288

评论数 0

做习题的境界

就是把习题当成项目来做。十年寒窗。半世煎熬。习题做完,世界随之改变。例子:A = B这本200来页的书(免费下载。作者是好心银啊),解决了《编程的艺术》上一道难度系数为50的习题:自动化多维几何级数的求和。如果有封闭解,则自动找到该解。不然自动证明无解。这好比20年前Wolfman的Mathema...

2007-07-14 00:52:00

阅读数 12283

评论数 3

莫比乌斯变换的演示

从这个论坛上看到的。莫比乌斯变换是一个简单的函数,f(z) = (az+b)/(cz+d)。这里的a, b c, d, z都是复数,满足条件ad-bc != 0。这段录像展示了f(z)的几何意义。对球面投影时球面旋转造成平面翻转的演示部分最为精彩。看不出一坨简单的公式,也能描述球面投影里看似复杂的...

2007-07-09 13:43:00

阅读数 5851

评论数 2

曹三的《流血的仕途》出书了

从三表的博客看到的。 去年初看到天涯上的连载,一口气读完已经写好的几十节后,就陷入这个超级大坑。不仅自己读,还在领导做饭时念给领导听。我俩无数次为曹三的精彩桥段狂笑。这年头少见这类历史文章了,古文写得这么流畅雅致,调侃得那么到位,抖包袱抖得那么痛快,旁征博引得那么出人意料。用三表的话说,就是“还木...

2007-07-07 02:52:00

阅读数 4947

评论数 0

用SQL求解数独(Sudoku)

看来用XSLT解数独已经没有挑战性了, 因为XSLT是披着XML外衣的函数编程语言。所以闲人中的闲人们用新时代的汇编--SQL,来解决数独问题。当然不是SQL 92了,而是用了Oracle10g里介绍的MODEL语句。这么看来,邹键老大用SQL解简单算法题也不算离谱。:-DOracle的MODEL...

2007-06-10 14:36:00

阅读数 4596

评论数 1

漂亮代码

从 Joe Marshall论证编程是艺术的文章上看到的。编程到底是不是艺术已经快变成继编程语言和Emacs vs Vi之后另一Flame War话题。有兴趣的可以去看reddit的讨论。有意思的是一段漂亮的代码,实现SICP上一坨练习题1.3: 实现一个带三个参数的函数。这个函数返回三个参数中最...

2007-05-16 13:33:00

阅读数 8891

评论数 13

贝叶斯理论

为什么大家一放假(还不是我放), 俺就跟打了鸡血一样兴奋,拼命灌水嗫?Coding Horror(这哥们儿惊人高产,估计每天直接向血管注射Espresso)的新帖子科普了一把贝叶斯理论和Markov链。这两年机器学习的成功应用越来越多,人们对它的依赖也越来越重。毕竟现在信息太多,而我们真正需要的是...

2007-05-02 01:13:00

阅读数 9888

评论数 11

微软推出DLR, Silverlight,和IronRuby了

 MiX07上宣布的。DLR =  Dynamic Language Runtime。DLR和IronPython全部开源,可以到codeplex下载。有了DLR,在.NET上开发动态语言的工作可以简化许多。目前DLR支持Python, Ruby, JavaScript,和VB,只能在Silver...

2007-05-01 13:31:00

阅读数 7710

评论数 1

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