qyb的博客

64-bits 是王道啊

由于奥运流量大涨,搜狐原来的pv统计程序有点力不从心,这两天用 python 重写了这部分的代码。

恶心的是每日汇总,本来信心满满,但很快发现数据量太大了,内存瓶颈很难绕过去。除了尽力在3G可用内存里辗转腾挪外,还顺便看了看 Python 的 dict 实现,把它的 dictionary load radio 上限从 2/3 改成了 32/33,可还是不够用。不用那么多内存,改用磁盘对换也成,但性能这样就会很糟。

低性能版本运行了几个小时后,实在受不了,就找人要了一台16G内存,64位的服务器。

结果耗了10G内存,6分钟运算完毕(利用 marshal 保存的每小时统计结果)

Topic: 技术

有梦想谁都了不起

在电视上断断续续看过几次《北京欢迎你》的mv,今天第一次听了完整版。觉得比《油&米》好听。

而且发现原来还是林夕填词,没想到他主旋律+国语还写得那么好

为什么卡拉OK的分类没有"作曲","填词"?hehe,可以唱林夕唱个昏天黑地

Topic: 音乐

firefox 上 <script> 要支持 defer 了...

看到最近的 trunk build 里面包括

Fixed: 28293 - Add support for the "defer" attribute on <script>.

我觉得这还算一个挺重要的特性

不过这个特性就有点变态了:Fixed: 113934 - Drag & Drop tabs between browser windows.

真有人会在两个窗口之间拖拽 Tab 吗?好比 Linux 在几个虚拟 Desktop 之间拖拽窗口那样...

Topic: 技术

珍惜中指,远离VI

# "爱生活, 爱 Coding"
# "早起修 Bug, 一天工作都有劲"
# "每一个整洁的接口背后都有一个龌龊的实现"
# "自从咱用了 Unit Test,,腰不酸了,背不痛了,腿也不抽筋了"
# "珍爱小拇指,远离 Emacs" 

你用哪个指头按 Esc ?

Topic: 技术

《认识电影》

这本书...断断续续的看了有一个星期的时间。现在我通常一本书到手后要么是短时间内一口气读完,要么看个开头后就觉得无趣而丢掉。像这样每天有时间就捧起来细细读上几十页,是最近几年从来没有过的。

电影可能是现代都市人最常接触到的文化形式了,学习怎么去鉴赏它我觉得还是非常有必要的——尤其是大部分人已经把上电影院视为享受感官刺激,而忽视了电影的内在本质。所以在这里推荐一下。

附:IMDB TOP250 是不错的观影指导。蝙蝠侠/The Dark Knight 居然杀上了第一,虽说可能有水分,但应该不会太差,期待能在电影院看到它

Topic: 文化

ZZ: 家庭时间和安全谈话

我的 Google Reader 里共享的项目,通常是关于技术,或者媒体。但今天破天荒的看到 Cavendish 共享的关于婚姻生活的一篇文章,有点共鸣,是一定要转载的。

"...结婚的头两年有这样一个奇怪的现象:平时我们两个都挺好的,但偶尔会因为一些很小的矛盾而争吵,有时候矛盾会在很短的时间内升级到一种完全没有想到的程度。这样的现象很经常发生在睡觉前,第二天往往是精疲力竭地面对新的一天..."

家庭时间和安全谈话 (1/2)
家庭时间和安全谈话 (2/2)

家庭时间和安全谈话 (补充)

婚姻中的交流 (1/3)
婚姻中的交流 (1/3)

婚姻中的交流 (1/3)

Topic: 生活 社会

lighttpd 2.0

某项目获得了意想不到的成功,市场份额成倍增长

用户对下一版本期待很高,雄心勃勃的项目负责人也顺势制定了下一个里程碑的若干重要新特性

可是项目进度陡然慢了下来,因为受老的架构所限,所有新加入的特性都是那么的别扭,bug 重重,难以为继

更要命的是最最核心开发人员突然接受了一份新工作,离开这个泥潭了;唯一值得安慰的是由于这个项目前不久的成功,还是聚集了一堆热情的程序员决心继续把它发扬光大

但这群新手讨论的结果是:"我们可能得重头编写代码"

==========================================================

这个故事不断在各个地方上演,读 lighttpd 的这篇声明,包括留言中几个用户激烈的言辞和开发人员的反击是还是颇让人玩味的。

一个细节是 lighttpd 计划用 libev 代替 libevent。第一次听说 libev..啧啧.. lighttpd 的这帮开发者还挺能追新啊,还是因为大家都是德国人的过?

延伸阅读:Joel 的 Things You Should Never Do, Part I (中译版)

后记:lighttpd 的原作者 Jan 现在貌似集中精力在 mysql-proxy 上(所以lighttpd 和 mysql-proxy 的脚本语言核心都一样是 lua),谁有兴趣可以考证一下 Jan 是不是先开发的 lighttpd 然后才被 MySQL 雇佣。若是为了生计放弃 lighttpd 项目,还是蛮容易理解的;希望 mysql-proxy 未来能取得更大的发展。

预告:我想什么时候我也要写一篇blog说明为什么当初冒险决定抛弃java代码改用python重写搜狐webmail

Topic: 技术

VMware 的 ESXi Server 可免费下载

What is the difference between ESXi and VMware Server?

VMware ESXi is an enterprise-class hypervisor that offers a bare-metal architecture for near-native performance, features like memory de-duplication to increase consolidation ratios and a cluster file system for managing VM files on shared storage. VMware ESXi and VMware ESX are the critical foundations for a dynamic and flexible virtual infrastructure.

VMware Server installs as an application on Windows and Linux, relying on an operating system for resource management. This limits the performance and scalability. VMware Server is popular for test and development activities.

从这一段描述来看,VMware Server 应该只是相当于 VMware Workstaion/Player 加上一个 VNC 远程桌面,ESXi 才算真正的虚拟化硬件。

除了托管商外,对于网络服务提供者,比如说 webmail 吧,虚拟化服务器有什么样的意义呢?

Topic: 技术

有这么一个网站

能让你乖乖的登录上去,主动填上你最亲密的四个人的手机号码.
上次听过类似的事情是 gmail 的注册邀请.

这次是北京移动的 i-home 家庭计划套餐

我家每个月ADSL上网费用是100元;每个月电话月租+通话费用是 30-40 元,加上IP卡,顶多也就是60元

现在每个月手机费用是120元左右,绝大多数是月租+通话费,我想十年后我的手机数据费用肯定会超过通话费,那时候手机上网会是什么样子呢??

Topic: 商业
订阅 RSS - qyb的博客