肺炎链球菌疫苗研究综述的综述
小朋友要打肺炎链球菌(SP)疫苗,研究了两个综述论文,写个给老婆大人的报告:
- 肺炎链球菌一般人都携带于鼻咽部。可能引起小儿肺炎、败血症、脑膜炎、中耳炎。
- 这种菌分好多型:“分为 46个群 ,多于 90个型”。
- 这种菌的致病原主要是它的表面的多糖荚膜(想象一下毛豆的荚膜。。是多糖的哦)
- 针对多糖荚膜研发了一种含有23种(因为有很多型)多糖荚膜抗原的疫苗。简称PPV23。这种疫苗的缺点是对2岁一下幼儿无用。
- 于是现在流行的做法是把多糖荚膜和一种蛋白结合在一起,做成结合疫苗,它对小儿有保护性(77-97%,美国)。现在最常见的就是这种,叫PVC7。注意,这个只含有7种多糖荚膜,也就是只对这7种类型的菌株有保护作用。
- 打PCV7的疫苗会让不含有这七种多糖荚膜的肺炎链球菌数量变多。(大家竞争吗)
- 肺炎链球菌的减少会导致其他菌株变多(“如金黄色葡萄球菌、 草绿色链球菌、 溶血弧菌等”)。
- PCV7对亚洲效果可能不会那么显著:因为亚洲常见的1,3,5型菌株不在其中。(PCV7 在北美和澳大利亚的血清型覆盖率达88. 7 %,在欧洲、 非洲和拉丁美洲分别为77. 6 %、 67. 3 %和 63. 4 %,在亚洲仅 43. 1 % ,而且其血清型不包括非洲和亚洲的主要血清型 1、 3、5。)
- “为应对不同地域血清型差异和 PCV7 广泛应用后的血清型漂移 ,PCV9、 PCV10、 PCV11、 PCV13 陆续被研制成功 ,疫苗增加了 1、 3、 5、 6A、 7 F、 19A 等常见和有增多趋势的 IPD 血清型。”
- “我国肺炎链球菌对青霉素、 头孢菌素和大环内酯类等药物的耐药性迅速上升 ,对 8 个大城市 2005 — 2006 年肺炎链球菌 5 岁以下儿童临床分离株的研究显示 ,青霉素不敏感率达 64 . 3 % ,而对阿莫西林-克拉维酸、 头孢克洛和红霉素耐药率分别达 23. 9 %、 75. 9 %和95 . 1 %。”
结论:
应该打,要打就打PCV7,不过效果也不一定那么明显。要是有PCV11,13之类的就更好了。
“尽管这些措施仍是目前最为有效、 可行的方法 ,但开发非血清型特异性、 覆盖全部肺炎链球菌菌株的疫苗才是理想的选择。”
一些小事
话说一年前有一个blog,说的是我搞的一些geek stuff,现在回顾起来,有不少还真实现了。
IdeaPad S10。联想的上网本,买了一个,虽然ATOM发热很小(TDP=2.5W?),但是不知道联想什么狗屁设计,笔记本还是非常的烫,风扇也总是响,而且整个机器塑料感很强,就是一句话,便宜没好货啊。
802.11n的无线路由器。今年受了联通的蛊惑,把家里的ADSL升级到2M,年缴带什么“信息推送”1520元。回家后发现反而更差了,被老婆骂了几天,一狠心一跺脚买了一个Buffalo WHR-G300N的Wireless N路由器,回来都没看自带的固件长什么样,就给刷了DD-WRT,支持一下Linux。这个东西有一条好处就是可以设QoS,这样浏览Web的时候就不会因为后台用电驴当东西而觉得特别慢了。不过由于我把下载的那个机器直接搞到Bulk级别,以至于现在我自己telnet回去都很慢。说到那个联通信息推送,却是从来没有见过。不过据说那个特别狠,是在路由器边上做了一个监听器,当你访问某些网页的时候就会直接返回给你一个广告,都没法屏蔽,因为你看起来就想是你访问的那个网站发给你的。跟GFW有一拼。
最后是NAS和HTPC。NAS太贵,而且需求也不是特高,现在电影也就看720p的,再大那台P4根本看不了。于是只搞了一只1T的移动硬盘。HTPC就用一个P4 3.0的凑合着,用的时候才开。
不过有意思的是,现在有一些新的解决方案,似乎可以把下载机服务器NAS和HTPC都放在一个机器上。说实话我看家里那两个机器都相当过时了。主要就是基于ATOM和ION平台的小板子,比如SOTAC IONITX-A-E,和ASUS AT3N7A-I。他们的功耗和发热都相当的低,第一块板子根本没有风扇,电源也是类似笔记本的电源。同时由于他们带NVIDIA的9300显卡,看1080P的高清真是很容易,CPU使用率只有13%。整机功率应该也还好,有人说带4、5块硬盘只有40w,还过得去了,等有机会搞一搞。
PS,纪念一下今天,Google号称要离开中国的日子。
我们两像么?
上边是我们家闺女,下边是我。


When the DPC uses too much CPU
现在用联想的一个X200,最近发现CPU总是不闲着,用电池消耗的也特别快,用Process Explorer看了一下,报告说DPC占很多的CPU时间:
这个很不懂,要是一般的进程,杀掉就可以了,比如传说中的firefox就喜欢吃内存和CPU(其实很多时候是flash闹的),DPC叫 Deferred Procedure Call, 是Windows用来处理中断的玩意,这个东西咋办呢?
研究了一下发现 Windows DDK 的 tracelog 不错。 Windows DDK是驱动开发的工具包,其实我只要里面的一个tracelog.exe,和tracerpt.exe,网上找不到,害得我去当了最新的Windows DDK 7.0。参见这里:How much time is your driver spending in its DPCs and ISRs?
运行:
tracelog -start -f test01.etl -dpcisr -UsePerfCounter tracelog -stop tracerpt test01.etl -report d.txt -df
结果如下(节选):
DPC processor utilization for the whole trace +--------------------------------------------------------+ | Processor Utilization Module Address | +--------------------------------------------------------+ | 0 18.34% ntkrnlpa.exe 8050327A | | 1 0.00% ntkrnlpa.exe 8050327A | | 0 16.92% chdau32.sys A5CC2DC6 | | 1 0.00% chdau32.sys A5CC2DC6 |
ntkrnlpa.exe没啥好看的,windows kernel,看看chdau32.sys吧,在同一个文件中:
+--------------------------------------------------------------------------------+ | Distribution of chdau32.sys (A5CC2DC6) DPC execution times for the whole trace | +--------------------------------------------------------------------------------+ | Lower Bound Upper Bound Count Percent | +--------------------------------------------------------------------------------+ | 0 1 0 0.00% | ....... | 50 100 0 0.00% | | 100 250 0 0.00% | | 250 500 0 0.00% | | 500 1000 636 13.94% | | 1000 2500 3927 86.06% | +--------------------------------------------------------------------------------+ | 4563 100.00% | +--------------------------------------------------------------------------------+
这个肯定是有问题的,因为windows建议DPC的处理不能超过100ms,这个显然超过了很多,所以这就是罪魁祸首了。这个驱动属于Conexant 20561 SmartAudio HD, Disable掉这个驱动,果然CPU就没有人占用了!DPC也基本就是0了。
这个驱动别的地方没有,只有联想的网站上有,更新到最新的,还是不能解决这个问题,只好Disable他了。不过有趣的是,当我播放一点音乐或者弄点什么声音的时候,它的DPC处理就很好!真有意思……
另外还有两个工具,一个是DPC Latency Check的工具,这个工具显示目前系统的Latency,Latency高的系统播放电影、声音的时候就会产生不连贯的现象。我的系统默认就是黄色的!但是如果disable了Conexant 20561的该死的声卡,或者播放点音乐,它就变成绿色的了。
另外一个是微软的RATTv3,这个提供跟tracelog很类似的功能,不过结果不是很准确,也能弄出点结果来。而且,它还有GUI呢——一个Tray Icon.
记录一下,搜索mp3封面的脚本
最近比较忙……不过似乎我在google reader上subscribe的个人写作者也更新很少了,看来博客快死了?
贵国都过了十一了,居然还封着twitter, facebook, blogspot……真视自由为洪水猛兽啊。有没有人有快速连接twitter的方法?我是没有什么特快捷的方法……
跑题了。现在很多音乐播放器支持播放的时候显示这个CD的封面,不过自动搜索的结果总是不是很满意,自己做了一个脚本在douban搜索封面,效果还不错,记录一下,免得自己忘了。
—-getfront.bat—
@echo off
set TEMPDIR=d:\
d:
cd %1
echo http://www.douban.com/opensearch?start=0^&limit=1^&q=%2 %3 > %TEMPDIR%\i.txt
“C:\Program Files\bin\iconv\bin\iconv” -t utf-8 %TEMPDIR%\i.txt > %TEMPDIR%\ii.txt
wget -q -O – -i %TEMPDIR%\ii.txt | grep link |grep subject |sed “s:.*>\(.*\)<.*:\1:” > %TEMPDIR%\i.txt
wget -q -O – -i %TEMPDIR%\i.txt | grep “lpic” |sed “s/.*\(http.*lpic[^ ]*jpg\).*/\1/” > %TEMPDIR%\ii.txt
wget -q -O cover.jpg -i %TEMPDIR%\ii.txt
rm %TEMPDIR%\i.txt %TEMPDIR%\ii.txt
然后在foobar的选项\工具\运行服务里加上一个”Get Cover”,内容是:d:\profiles\music\getfront.bat “$substr(%_path%,0,$strrchr(%_path%,’\'))” $replace($if2(%album artist%,%artist%), ,+) $replace(%album%, ,+)
嗯。。差不多了。还需要windows下可以运行的iconv, sed, wget, grep等等……现在还是要手动运行,再找找有没有自动运行的方法。
世界上最流行的IMEI
IMEI是International Mobile Equipment Identity的意思。顾名思义,就是每个手机所拥有的一个识别号,中文大概叫串号。如网卡地址一样,IMEI号理论上应该是全球唯一的,我们挑手机的时候也会输入*#06#什么的去验证是不是三码合一。如果这样来说,怎么会有最流行的IMEI之说呢?很有趣的是,最近在一个运营商那里就见到了,这个IMEI号就是:135790246811220。为什么?这个号是著名的MTK芯片里面的Sample Code里写的一个IMEI号码,中国很多的山寨厂商都不遵守IMEI分配的规定,他们根本就不管这个是干什么的,就直接使用这个IMEI号,然后很多这样的手机就卖到了某个发展中国家,于是就给我们的软件带来了很多问题——我们一直默认IMEI是唯一的。
叫我怎么说山寨好呢?
Google就是skynet
我从来没有在Google上输入过中文名字,为什么google reader里显示我的时候却是我的中文名字呢?嗯哼,越来越像SKYNET了。都不知道怎么取消掉,改Profile都不行。。。
Netflix是个什么样的公司?
今天看到一个ppt,(来自TechCrunch),觉得说的很好。这应该是Netflix公司的内部资料,不过里面说的内容很有共鸣。用原话说:
Other Companies Should Have To Read This Internal Netflix Presentation
“The presentation, which you can see for yourself [attached], is as interesting as any 128-page document can be. If you read it over, about half-way through, you’ll probably start wishing you worked for Netflix. This was meant to be an internal document for employees to read, but it’s also one hell of a recruitment pitch.”
摘录几句:
- Great Workplace is Stunning Colleagues
Great workplace is not day-care, espresso, health benefits, sushi lunches, nice offices, or big compensation, and we only do those that are efficient at attracting stunning colleagues - Loyalty is good
But unlimited loyalty to a shrinking firm, or to an ineffective employee, is not what we are about - Hard Work – Not Directly Relevant
We don’t measure people by how many evenings or weekends they are in their cube
We do try to measure people by how much, how quickly and how well they get work done – especially under deadline - We should focus on what people get done, not how many hours or days worked. Just as we don’t have an 9-5 day policy, we don’t need a vacation policy.
——这个太强大了。 - Individuals should manage their own career paths, and not rely on a corporation for planning their careers
不过不是每个公司都能做到这样的。下载。
如何移动Vista上的用户目录
最近终于开始使用vista了。一个好的改动就是把”Documents and settings”这个目录改成Users这个目录了,可惜Program Files还是没改——空格很讨厌的,尤其你在使用命令行的时候,就可能需要用到引号。
不过Vista默认的用户目录还是在C:\Users。多年来的一个习惯就是把用户目录给转移到另外一个盘,这样如果那天不高兴了,把C盘ghost一遍就好了。Windows为什么不能在安装的时候让人选择一下呢?
在那些古老的XP的时代,一般只要把My documents这个目录移动一下就好了。不过桌面什么的最后还是要清理一下。Vista的那些文件就直接放在C:\Users下面了,比如什么下载,文档,音乐、图片什么的。一个简单的办法还是在那些文件夹上右键,选择属性/位置/然后按移动按钮。不过这样要一个一个的挪很多的文件夹,很麻烦。
Google了一下,网上被引用最多的是Joshua Mouch的这篇Change User Profile Folder Location in Vista。不过这个文章搞得太复杂了,是要把整个C:\Users给挪到别的地方去。作为个人的电脑,我只要把我自己的文件夹给挪走就可以了。所以决定用以前XP的方法试一试,结果还真成了。
- 假设目前要被挪的用户id叫sma。Vista上默认administrator账户是被禁用的,我也不想折腾他,所以创建一个新用户,比如叫root。给他Administrators的组权限。
- 注销当前用户,以root账号登录。
- 按Win-Pause键。或者计算机右键->属性。左侧栏选高级系统设置(看着好怕怕,好高级啊)。继续选高级tab,用户配置文件,点设置。
- 选择computer name\sma那个项目,点复制到…,然后把这个profile复制到任何想要的目录,比如D:\Profiles\sma。
- 把C:\Users\sma这个目录改叫sma.del
- 改注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList,底下会有一些S-1-5-…..的长目录,其中一个ProfileImagePath的值是C:\Users\sma,把它改成刚才拷贝过去的位置(d:\profiles\sma)。
- 如果愿意,找个工具把注册表里的C:\Users\sma全部替换为D:\profiles\sma。我搜了一下,不是很多。大多数是Recent open files之类的,无关紧要。用windows的reg命令也可以做简单的搜索。
- 注销,用原来的账号登录,应该就可以了。如果一切ok,就可以删掉c:\Users\sma.del这个目录了。root账号不要删,下回ghost回来之后可能还有用。
完。
GTK 和 Qt
看到一则新闻。
诺基亚宣布Maemo换用Qt
Maemo是针对互联网终端设备,基于GNU/Linux操作系统和GNOME/GTK+桌面技术的开源平台,于2005年首次推出,是众多支持Wi-Fi 的Internet Tablet 所用OS 的基础,如诺基亚N800和新款N810。
Nokia买了Trolltech,当然应该换用Qt。不过我很诧异Nokia居然在这个Maemo的早期版本居然真的把GTK+用起来了。要知道,我们在Moto花了很多的精力,也是想把GTK用在手机平台上,不过GTK根本不是为嵌入式系统设计的,有很多的问题,比如占用内存过多(开个buffer就上M),还有一些内存泄露的问题。桌面系统可能没什么,但是手机就比较麻烦了。Moto最终也没有解决这个问题,所以很诧异Nokia真的做了一个可以用的Maemo版本。
后来Moto北京这边都做Qt了,我还是比较喜欢Qt的。都什么时代了,还搞C语言啊。而且还用C语言做出来多态,实在是太变态了。最神奇的是,现在的Linux软件,大量的还是使用GTK开发的。我猜,可能是因为GTK不是被一个公司所拥有的吧?

