最新 | 最热门 | 最高评价

+0  新增功课

Tag: Mac OS X
Singularity 发于 2012年02月10日 21:12 | 点击: 1685 | 展开摘要
在 Amazon.com 上买的《Mac OS X Internals: A System Approach》经过十天到货了。虽然有电子版,但还是买个纸质的收藏一下。

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

+0  技术与文化

Tag: Mac OS X | 开源 | 软件开发
Singularity 发于 2012年02月07日 22:11 | 点击: 2179 | 展开摘要
我写了两篇《为什么 Mac OS X 先进》( 一、二 ) 。主要讨论什么样的文化经历了什么样的历史如何沉淀到技术中去。不过,文化有时候就保持为文化,不是所有的文化都有机会或者有必要沉淀为某种具体的技术。 前不久有一阵关于 Android 和 iOS 用户体验差异的讨论,始于《Why is Adnroid laggy, while iOS, Windows Phone 7, QNX, and WebOS are fluid》。这篇文章的作者认为原因在于两个操作系统调度线程 (

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

+0  为什么 Mac OS X 先进 (续) ?

Tag: Mac OS X
Singularity 发于 2012年01月19日 20:30 | 点击: 2563 | 展开摘要
几个月前写的《为什么 Mac OS X 先进?》有人认同也有人反感。想给它写个续篇缘于最近发生的两件事情。一件是为了买《 The Design and Implementation of the FreeBSD Operating System 》在 amazon.com 上闲逛(后来在 china-pub.com 上买到了影印版),惊喜地看到《 DTrace: Dynamic Tracing on Oracle Solaris, Mac OS X, and FreeBSD

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

+0  近期功课

Tag: 未分类
Singularity 发于 2012年01月18日 13:14 | 点击: 1814 | 展开摘要
最近逛书店(Amazon.com,China-pub.com 还有西单图书大厦)收获不少。想买的和没想到要买的都有了: 《罗马帝国衰亡史》,商务印书馆的经典版式。适合完全没有网络和电脑的时候看。不过有些功课还得通过 Wikipedia 补上。 《The Design and Implementation of the FreeBSD Operating System》,想看看 kernel 的东西,不过没有当年 dig Linux kernel source 那股劲头了。浮光

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

+0  解剖 Mutex

Tag: Mac OS X | 软件开发
Singularity 发于 2012年01月05日 21:21 | 点击: 2519 | 展开摘要
新年前读到 Varnish 开发者 Poul-Henning 的一篇 blog《 The Tools We Work With 》,谈到他对 POSIX thread mutex 做了简单封装来实现「assert if I’m holding this mutex locked」功能。(这里说明一下,Poul-Henning 和本文所指的 mutex 是构建 critical region 而且能够切换线程的 running-wait 状态的锁。在有的 frame

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

+0  Sandbox 初探

Tag: Mac OS X | 软件开发
Singularity 发于 2011年12月16日 12:37 | 点击: 2087 | 展开摘要
Mac OS X Lion 的 Sandbox 是一项了不起的创新。当然,我不反对有人批评目前的 entitlement 可选项不够完备,还需要扩展。在假设今后可能加入新选项的前提下,现有的概念和实现已是巨大的进步。 操作系统局限于 discretionary access control 和 mandatory access control 两种安全模型已经太久了!后者概念复杂,除了涉密极高的部门,连电信银行等大型企业都几乎无人采用,完全没可能进入个人计算领域。前者又过于简

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

+0  Retreat Corner

Tag: 未分类
Singularity 发于 2011年12月03日 20:25 | 点击: 2028 | 展开摘要
办公桌的 retreat corner。

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

+0  Objective-C 到底给了程序员什么

Tag: C++ | Mac OS X
Singularity 发于 2011年11月27日 09:00 | 点击: 2335 | 展开摘要
不少程序员和我一样,对 Objective-C 经历了从反感到喜爱的转变。反感的是方括号语法和没有虚拟机 (virtual machine) 的动态语言实现。转变因为两个原因。一是 Objective-C 相对简单的语言构造。需要面向对象编程又惧怕 OOC 的程序员们终于摆脱了 C++ 的绑架,没有了跨函数的异常处理,没有了声东击西的操作符重载 (operator overloading) ,获得了统一的内存管理从而摆脱了 C++ 的 value copy 和 block-s

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

+0  数据迁移

Tag: 科幻
Singularity 发于 2011年11月20日 13:24 | 点击: 1652 | 展开摘要
这周末开始把过去六年存到几十张 DVD 上的数据挪到一块移动硬盘上。六年前为了共享数据和备份买了第一台外置可写光驱(当时的 Dell 笔记本还是 DVD ROM)。那时 DVD 看起来是个完美的备份方案。 六年过去,很多事情改变了。有了宽带,有了数码相机,而且平时都用一张照片 20 MB 的 RAW 格式。MP3 从一首歌一两兆变成了七八兆,还要内嵌专辑封面。另一方面,DVD 作为存储介质快死了。单张容量还那么大,盘片越积越多(为了节省放置空间不得不从单盘单盒装变成了多盘一盒

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

+0  一个人是否能改变世界

Tag: 未分类
Singularity 发于 2011年11月16日 23:33 | 点击: 1789 | 展开摘要
1975 年 6 月 29 日,一个人在键盘上敲了几个键,他面前的「显示器」显示了对应的几个字母。在他之前,没有电脑能做到这点。在他之后,所有人都以为电脑从来就是如此。尽管是 Steve Jobs 为这台电脑推向大众做了关键的一步,但是站在这个历史转折一刻的,是 Wozniak 一个人。 如果不是时时重温这段历史,很容易以为 Unix kernel 是在类似 vi 的编辑器上写就的。很少有人能一力创造如此改变世界的转折。就连 Ken Thompson 创造的杰作也没能扫除世界

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

+0  阅读

Tag: 未分类
Singularity 发于 2011年10月30日 20:33 | 点击: 1614 | 展开摘要
《 Steve Jobs 》,啤酒,电子辞典和 Wikipedia 。

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

+0  OpenGL 随想(五):从 Fixed-Function 到 3.2

Tag: Mac OS X | 软件开发
Singularity 发于 2011年10月23日 16:29 | 点击: 1971 | 展开摘要
国庆之后一直没写 blog。一来其它事情很多;二来闲下来就想阅读。长假还算没有荒废,以 OS X Lion 支持 OpenGL 3.2 为动力开始重启 OpenGL 的研究。假期前两天在基于 OpenGL 2.1 的产品中加上了用 GLSL 1.1 写的 bicubic interpolation 的 fragment shader,给学习 OpenGL 2.1 画上一个句号。接下来用其余的假期调通了第一个 3.2 core profile 程序。这个假期可以说是从主要基于

查看全文: http://www.udpwork.com/item/6103.html
|<<<1234567>>>| 一共7页, 84条记录