ZZ: X / DRM (Direct Rendering Manager) Architectural Overview
把 freedesktop 的整个 DRI stack 都解释清楚了
注意第一张和第二张的区别
把 freedesktop 的整个 DRI stack 都解释清楚了
注意第一张和第二张的区别
现在还在使用 2.4 内核的服务器应该很少了吧....
总之,2.4 tmpfs 里的文件,是无法执行 mmap()-like 的操作滴;这就导致使用 nginx 的 sendfile 特性时,出现诡异的 EINVAL 错误, 2.6 内核则一切正常.
最开始是在出错的机器上查看 sendfile manpage,关于 EINVAL 的描述是 Descriptor is not valid or locked. 但显然不是这个原因..
直到从另外一个地方看到 manpage 描述是: Descriptor is not valid or locked, or an mmap(2)-like operation is not available for in_fd.
以及从网上搜索到很多人抱怨在 CIFS 文件系统下无法使用 apache2 sendfile 的时候才猛然意识到是因为我们把文件放在 tmpfs 里的问题。。。。
DNS 顺利解析到正确地址....
难道是我 ddwrt 的DNS缓存???
http://crypto.nsa.org/tor/dist/
website mirror:http://crypto.nsa.org/tor/
你好,中国政府网络审查部门。我们是匿名网民。长久以来,我们目视了你对互联网的所作所为。你对互联网言论自由的无端封锁,你对互联网先进技术的敌视,你勾结宣传喉舌对事实真相的扭曲,你运用网络评论员对网络舆论的的毒化,这些都深深地刻印在我们的记忆中。随着最近你绿坝强制安装的通知和对谷歌的恶毒诽谤的出炉,你全面控制全面审查互联网的险恶用心已经明白无误地展现在人们面前。我们匿名网民于此决定,我们将从2009年7月1日开始在全球范围内对你所控制的网络审查体系发起全面袭击。
为了保卫互联网的自由,为了推动人类网络化的前进,同时也为了我们自己的网络权利,我们将对你的网络审查体系进行系统性破坏并展现你所谓网络审查体系在真正网络力量之前的渺小。我们将你视为网络头号公敌。我们对你发起的将是持久战。无论你如何利用宣传喉舌愚弄舆论,你终将湮没在人民战争的汪洋大海之中。你古板的宣传手段,你文革般陈旧口号式的叫嚣,你对互联网的无知,你“为了下一代”之类的虚伪说辞,这些都为你的彻底失败敲响了丧钟。你无处可逃,因为我们无处不在。国家暴力机器不能拯救你,因为我们每一个成员的倒下,都意味着另外十名新成员的加入。我们清楚地意识到你会运用你惯常的阶级斗争伎俩,在你的蛊惑宣传中赋予我们“不明真相群众”的标签在我们与普通民众之间划出界线,然后赋予我们“少数不法分子”的标签在我们内部划出界线,最终各个击破。对我们来说,这是可以接受的。事实上,这是我们所鼓励的。原因很简单,你越这样看待你的人民,你皇帝新装的美丽就越不言自喻。
随着人类网络文明的发展,处于优势地位的统治阶级敌视网络化的陈旧意识形态逐渐成为历史发展进步的阻碍。旧意识形态势力对新兴网络势力的诬蔑和压迫,对网络世界的敌视和封锁,这些都表明了他们对于历史潮流的恐惧,都将成为他们在退出历史舞台之前的最后挣扎。那些妄图在历史车轮面前螳臂挡车的,都将最终被扫进历史的垃圾堆。即使你的血液正在得到数字移民的缓慢补充,你在可见的未来将仍然无法理解网络。我们会欣赏你对于异己几十年不变的阴谋论观点和文革口号文风,因为我们也会有怀旧的心情;我们也将笑谈你试图在互联网上划出国界的举动,因为愚蠢行为从来都是史书中的笑点。不过我们可以真诚地告诉你:
没有人想要更迭你的政权,我们对你陈旧的政权概念和意识形态烂腌菜毫不感兴趣。你无法理解在人类网络化的历史潮流之前宏大叙事为何而消解,你也无法理解国家和民族概念为何将分崩离析,你无法改变你对互联网的无知。你的政权无法成为我们真正的敌人。我们不是任何国家和组织的朋友,我们也不是任何国家和组织的敌人。只有你是你自己最大的敌人,你正在为你自己掘下腐烂和异化的坟墓。我们对即将进入历史垃圾堆的事物没有兴趣。网络化是你无法阻挡的历史潮流,是人类社会发展的未来方向。事实上,我们并不反对你通过切断太平洋海底光缆而获得对信息的绝对控制;你对历史前进越阻碍、你造成的矛盾越深化、社会运动就越剧烈,倒退只能加速你被异化、被取代的历史进程。明日的太阳不会照耀那些恐惧明天的人。
我们是匿名网民。我们是全球网民的总和。我们行为一体。我们是主宰网络。我们不可计数。我们每个成员的倒下都意味着十名新成员的加入。我们无处不在。我们无所不能。我们不可阻挡。我们没有弱点。我们利用一切弱点。我们是隐藏在每一张面具之下的人性。我们是人性的镜子。我们生而平等。我们天然自由。我们是军团。我们不饶恕。我们不忘记。
自由引导网络。
我们即将到来。
ATI 的开源3D 驱动 Radeon-rewrite 上周也被合并进入 Mesa 的主干.
A卡用户翻身之日马上就要来了..
(http://v.blog.sohu.com/u/vw/2802100)
这个设备,就是 HP 宣传的 HP 3D DriveGuard,搜狐 08 年以后采购的笔记本都应该包括该特性,希望这篇文章对同事们利用自己的硬件有帮助..
Linux kernel 从 2.6.28 才开始加入了这个驱动 "LIS3LV02Dx Accelerometer driver”,像我这样用 Fedora 11,或者 Ubuntu 9.04,就可以玩了
关于这个驱动的描述文档见: http://www.mjmwired.net/kernel/Documentation/hwmon/lis3lv02d ,很简单,不断从 /sys/devices/platform/lis3lv02d/position 这个文件里读数据就是了.
在偶的演示里面,切换桌面是用的 libwnck 的 python 封装。开发中才知道在开启立方体桌面特效的模式下(compiz??),只有一个 Workspace(所以才能把一个窗口跨桌面放,因为本质上是在一个workspace里面),立方体的各个面叫做 viewport。好在 wnck 对切换 workspace 以及 viewport 都有支持..
比较郁闷的一点是位置获得不稳定,经常出现检测到反向移动的乌龙,上面的视频已经表现了这一点,呵呵。
不知道有没有人利用这个特性给 HP 或 Thinkpad (APS主动保护) 开发 wii/iphone 那样的加速感应游戏,这么笨重的设备,体育项目估计也只有举杠铃了
今天晚上的彩信报,除了披露皇马买入C罗外,还加了一条伊布和埃托奥+一千万欧元交换的新闻。
西甲就成了一个卡卡/C罗 vs 梅西/伊布的格局,太生猛了
然后赶紧上网看新闻,发现这个交换1B的说法还没有被证实,鄙视一下中国移动,白白让我兴奋半天,毕竟埃托奥的欧战经验是国米很需要的,1B虽然对最近两年的意甲冠军有很大贡献,但想走的话还是走吧。。。
上回说到 cgroup 配置是通过特定的文件系统来弄的,这个...配置内核为什么要通过文件系统?就算要用 fs 为什么还去弄一个新的文件系统,现存的 sysfs 还不够吗?
关于第一个问题的答案是这样的。用户和操作系统打交道的标准方式是系统调用,可这 Linux 世界里那么多 developer,那么多 patch,每新开发一个需要用户交互的功能就新增系统调用显然不可行,这里有 Namespace/全局控制的显著难题;即使想在 ioctl 里增加宏定义什么也是同样的困境。通过文件系统路径来控制 Namespace 算一个大家都能接受的方案。
而 sysfs 的问题在于,它只是内核对象的一个视图,你可以去查看甚至修改对象的属性,但是所有的对象都是内核自己创建的,通过 sysfs 无法新建一个内核对象!对于 cgroup 应用来说,管理员需要去配置维护特定的 cgroup 对象,传统的 sysfs 就无能为力了。
这就是 configfs 的由来,它最初是 OCFS2(oracle cluster fs)的一部分,后来独立成为 Linux 的一个标准部件,在 2.6.16 成为 mainline
至于为什么 cgroup 最后没有用现成的 configfs而自己搞了一个新的文件系统,还没有从邮件列表中搜出端倪,待以后去考据罢...
最新评论