Blog

  • 原文:http://technosophos.com/content/mongodb-5-things-every-php-developer-should-know-about-mongodb 感觉这篇文章说了一些 MongoDB 的要点,适合 MongoDB 扫盲使用。所以翻译出来,造福于民。虽然文章是针对 PHP 开发者写的,但实际上 python、ruby 或者其他 web 开发人员也可借鉴。 —————————-这里是译文分隔线—————————–

  • 本来,想给这个随笔起个更眩的名字:《跟随赖神学协程——之一》,原因嘛,自然是因为赖神的协程三篇之一(协程初接触)。不过,怕赖神k我,所以标题党还是朴素一点吧。 至于标题里的问号,是我有意加上去的。原因是在推上赖神认为“python 语言和标准库是不支持协程的(3.x部分支持)”,并且如果 python 自身支持协程,“stackless py 该有多么惭愧啊, :)”(stackless python 的协程详情请看这里)。但是因为 PEP 0342 的描述,令我很迷惑。python 自身是否可以实现协程,这个值得商榷。我不确定,保守点好,给自己个后路走。加个问号吧……如果这不算协程,大家就当我实现了“伪协程”吧。嘿嘿……

  • 昨日(2010-03-14)在金山参加了”CPyUG会课总第38期~暨珠三角技术沙龙第6次“。会中廖杰大仙用平和的语气,激动人心的介绍了 trac 若干功能、以及插件的开发和金山已经在使用的或者准备使用的插件。回来手痒,随尝试安装 0.12dev。 关于 Windows 下的安装,请看赖神的《在 windows 下安装和简单配置 trac 0.12》。 Ubuntu 下没 Windows 下麻烦,不过如果完全按照 Trac 官方的文档,还是会略有折腾,特别记录于此,以备后用。

  • 看图不说话……这算是什么调试信息?

  • 刚才一不留神,看了 CCTV-10 的《我爱发明:锁王争霸 》。什么子母防盗锁、遥控螺旋锁不说了,虽然有缺陷,但是都很有特色。大家自己看片。这里要说说那第三把光控密码锁。CCTV的介绍是这样说的“光控密码锁用光源来控制电路,当用红外光光束逐一输入编好的密码后,电源开通,连接门锁的电磁铁就会开合,门也就打开了!”据发明人方先生说该锁支持 12-24 位密码。呃,我想这里的“位”应该是数字0-9,也就是 12 到 24 位十进制数。最多 10 的23次方个密码。 不扯淡什么电磁干扰之类的高技术话题了,就说说最SB的方式。跑码,也就是暴力破解…… 用 12 个发光管随便配合个芯片组,循环让发光管发光。将 12 个激光管对到那个锁上,跑吧,就算时序是由手机产生,按现在的芯片运算速度……大家自己想吧。哦,忘说了,那方先生悬赏200万开锁,谁有闲心可以去试试~~ 话说,CCTV做节目也太不与时俱进了,在做节目的时候,还煞有介事的弄了几个开弹子锁的锁匠去开发明人搞出来的电子锁。这不是扯淡吗?那敢情弄个指纹识别不是更没招了?

  • Nginx 在 3 月 3 日放出了 0.8.34 这个开发版。张宴也随即更新了《Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器》到第六版。不过,他写的记录是针对 CentOS、Redhat 等 rpm 包管理的服务器。由于习惯了 debian 系列的服务器,特别是用惯了 ubuntu 服务器,在这里特别做一下 Ubuntu 9.10 下的安装笔记。其他基于 deb 包管理的发行版也类似。

  • 现在在体系内大力推广erlang了。不过挺遗憾的是,推行 erlang 前并没有对这个语言自身进行深入的论证和研究,只是由核心人员写了一个简单得不能再简单的 demo,在项目里用了一个开源的 erlang 项目。从工程的角度来说,这是不靠谱的,为了让 erlang 的使用更加靠谱,所以在这里扯淡一下。资料来源于erlang官方和我的猜测,对不对由我,信不信由你。 先看来自 erlang FAQ的内容(自己随手翻译的,不一定准确,可看原文:http://www.erlang.org/faq/introduction.html#1.3):

  • 夜晚果然属于寂寞的人……Google果然够低俗…… 白天会多一些其他关键词,但是到了晚上……飙升热搜居然成这样了!!!

  • Twisted 的 defer 是个强大但是诡异的东西,遗憾的是,除了官方文档和这些文档的翻译,其他资料不多。而基于 defer 的客户端协议实现资料就更少了。Memcache 的协议实现也是利用 defer,但是除了一个单元测试的代码外,很难看到其他可以参考的实现。搞了几天,总算是有一个简单的封装,可以避开 defer,无须让所有参与开发的技术人员一定要弄懂 defer 才能用 MemCacheProtocol。 上代码吧,这样封装,应该是比较好理解的……

  • 面部识别已经被研究了好多年了,这些年终于有了成效。从数码相机,到notebook,能用到的地方都用了。 这不,挖出一个最新的应用:“阿凡达变脸器”,将任意照片合并成那美脸…… 阿凡达变脸器官方地址:http://www2.mcdonalds.fi/day/avatar/avatarize.php?lid=finland 一个中文介绍:http://www.youahh.cn/doc-view-4441.html 大家纯娱乐下吧……从技术角度讲实现是不难的,面部识别,矩阵扭转,矩阵运算……