最新 | 最热门 | 最高评价

+0  准备启程

Tag: 未分类
Singularity 发于 2011年05月06日 21:50 | 点击: 1774 | 展开摘要
度过了异常忙碌的一周。后天就要去美国参加公司的 Tech Summit 了。晚上把包收拾一下。这个是我自己的 MacBook Pro 。明天还要用内胆包带一个公司的 MBP 。如果只拿公司的本子,就会觉得晚上过的很没意思。

查看全文: http://www.udpwork.com/item/5005.html

+0  无毒副作用

Tag: 软件开发
Singularity 发于 2011年04月21日 21:06 | 点击: 2094 | 展开摘要
每当提到如何『评价』面向对象技术时,很多人的直接反应就是上升到世界观层次。说它让软件设计和客观世界更好的一一对应云云。我非常怀疑这种思考方式。客观世界是多维度的,面向对象的软件系统只能选取一个维度进行描述,同时为兼顾其它维度要做各种 leaky 的妥协。因此,对一个客观场景总有很多个可能的面向对象『设计』存在,每种『设计』都不能被认为是错的,甚至不能被认为是差的。这种一对多的情景很难让我信服面向对象技术比其它手段能更『自然地』描述世界。对我来说『自然地』只有一种标准 —— 容

查看全文: http://www.udpwork.com/item/4973.html

+0  土气

Tag: 软件开发
Singularity 发于 2011年04月07日 11:09 | 点击: 1895 | 展开摘要
自从成为 Mac 用户之后,我一直非常想把 Firefox 从系统中清除出去。原因有三个:第一,我基本不用 add-on ,偶尔重度使用的几个功能也都有 Safari extension 或者 Chrome extension ;第二,从 code base 的角度说,我对 Webkit 的信任度大于 Firefox ;第三,Firefox 太『土气』。前两条我认为尚属个人感觉。这第三条从道理上说主观的不能再主观,可我相当肯定这种感觉。和 Safari 相比,Chrome 经

查看全文: http://www.udpwork.com/item/4974.html

+0  逻辑的残影

Tag: 软件开发
Singularity 发于 2011年03月31日 23:46 | 点击: 1793 | 展开摘要
作为一个棋力不高,但尚可作为消遣的普通人,我认为棋力的高低体现在头脑中能预先演算多少步棋。不过,听说即使是高手演算时也常会犯一种错误。举例来说,当演算到第三步的时候把一个子移开,但是演算到第五步的时候会下意识觉得那个子还在第二步的位置。这叫做『残影』棋子。 在做编程这样的复杂工作时,也经常在逻辑概念的变换中构建『残影』。最近就因为一个『残影』两天没有睡好觉。先不说犯错的经历,讲讲相关的概念本来应该是什么样子。计算机图形系统的终极目标是生成二维图像,这个图像可能会显示在显示器上

查看全文: http://www.udpwork.com/item/4975.html

+0  终于可以泡沙发

Tag: 未分类
Singularity 发于 2011年03月27日 10:58 | 点击: 1755 | 展开摘要
能在沙发上看电子书是件很爽的事情。但是我又不喜欢长时间用 iPad 这样不够通用的设备。宜家的这个小板子还是很不错的。喜欢开『卡车』的也可以很舒适。

查看全文: http://www.udpwork.com/item/4976.html

+0  并行计算的解药

Tag: 软件开发
Singularity 发于 2011年03月21日 22:17 | 点击: 2112 | 展开摘要
前几天看到 reddit.com 的 programming 类别第一名是《 Parallelism is Not Concurrency 》。读完之后发现和我去年的《多核与锁》有很多观点上的共通之处。《 Parallelism is Not Concurrency 》的开篇行文更流畅幽默,对并发( concurrency )和并行( parallelism )有更精辟的总结。比如:

Concurrency is concerned with nondeterministi

查看全文: http://www.udpwork.com/item/4977.html

+1  高级动态语言与软件业

Tag: C++ | 软件开发
Singularity 发于 2011年03月02日 22:35 | 点击: 2220 | 展开摘要
顺着 Java 、Perl 、Python 一路看去会发现一个有趣的规律。至少那些 Lisp 高手会发现。后一个比前一个更 Lisp 一点。

If you look at these languages in order, Java, Perl, Python, you notice an interesting pattern. At least, you notice this pattern if you are a Lisp hacker. Each one is

查看全文: http://www.udpwork.com/item/4978.html

+0  整洁之下的隐患

Tag: Mac OS X
Singularity 发于 2011年02月23日 01:22 | 点击: 1839 | 展开摘要
上个月写了篇《技术的洁癖》比较了一下 Mac OS X 的单文件应用和 installer 两种发布手段,基本上只针对安装和卸载的完全度。不久之后看到某国企发布的一款应用的 installer 居然把 /etc 之下的所有文件权限改成『 777 』,想到单文件应用绝不会有这样的行为,所以写了这篇谈论一下安全问题。

安全是一个复杂的多层面的话题,在讨论普通 Unix 和 Windows 这样的基于 access control list 的 DAC 安全模型时,往往仅仅限于满

查看全文: http://www.udpwork.com/item/4979.html

+0  OpenGL 随想(四):计算机如何解决问题

Tag: Mac OS X | 软件开发
Singularity 发于 2011年02月05日 21:15 | 点击: 2330 | 展开摘要
之前《OpenGL 随想》已经写了三篇(一,二,三)。题目中虽有 OpenGL,但内容并非介绍 OpenGL 或者讨论其技术细节,而是讨论学习过程中联想到的一些计算、软件方面的问题。OpenGL 主要作为引发思考的灵感和一些例子的来源。

这些联系很松散的文章被归于一个系列为的是体现研究 OpenGL 这样一个复杂系统的过程中能引发各种思考。在计算软件领域之外也有类似情况:研究第二次世界大战的历史可以引发人际关系、项目管理、市场走向等等方面的思考。这个系列算是对这些辉煌的灵感

查看全文: http://www.udpwork.com/item/4980.html

+0  Prime Ridant

Tag: 科幻 | 软件开发
Singularity 发于 2011年01月26日 21:41 | 点击: 3908 | 展开摘要
Asimov《基地》系列的主线『心灵史学』(psychohistory)是不可能的科学。Asimov 年轻时受热力学启发构思了『心灵史学』。他自己后来坦承,热力学的简单分子运动和人的行为毕竟有天壤之别,如果稍稍年长一些可能就没有勇气仅凭这么牵强的启发构想如此宏大的科学。

步入老年之后,Asimov 开始创作《基地》三部曲的前传。第一部《 Prelude to Foundation 》描写 Seldon 还是一个从边远星系来到银河帝国首都的年轻数学家,虽然提出了『心灵史学』的

查看全文: http://www.udpwork.com/item/4981.html

+0  OpenGL 随想(三):同步与多线程

Tag: Mac OS X | 软件开发
Singularity 发于 2011年01月21日 22:40 | 点击: 2220 | 展开摘要
去年十月写过一篇《并行执行》,讨论了多核与锁的问题。提到了『并行执行』和『并发访问』两个概念。最近看公司里面老外写的文档,也用了同样的概念,不同的名称,分别叫做『性能化多线程』和『功能化多线程』。根据公司里项目的实践,『并行执行』除了像《并行执行》里讨论的向 GPGPU 转化之外,也在向 Intel TBB 、MKL 之类的 non-lock-based 技术转化。锁这个技术,在『性能化多线程』中的应用已经逐渐萎缩,并且我认为『功能化多线程』也会为了降低复杂度而逐渐向 tim

查看全文: http://www.udpwork.com/item/4982.html

+0  Lua 的垃圾回收

middlefeng 发于 1970年01月01日 08:00 | 点击: 9432 | 展开摘要
|<<<1234567>>>| 一共7页, 84条记录