博客

RedHat Enterprise Linux 生命周期

开源爱好者在系统选型的时候可能很少有人去仔细考虑商业产品的生命周期问题,但这个策略对系统架构实在是影响巨大。即使你是在运行CentOS这样的免费克隆,也应该对RHEL的相关知识了如指掌。详情去看 https://www.redhat.com/security/updates/errata/ ,我这里只是简单介绍:

  1. 每个RHEL版本生命期是7年
  2. 7年里分为三个阶段,Production 1 Life Cycle Phase、Production 2 L C P、Production 3 L C P。。。下面就用 p1 p2 p3 来缩写吧
  3. 大致来说P1是头4年,P2是第5年,P3是剩下的2年
  4. 不管产品在哪个阶段,都可以得到技术支持、安全方面的更新、以及bug修补。关于这个bug修补,RedHat是有选择的,只有那些被认为影响业务运行的才会被修补。
  5. 在P1和P2阶段会发布Minor Release。就是Update1, Update2...或者说4.1、4.2. P1 阶段的Update相当于微软的ServicePack——这种Update并不只是简单的补丁集合,而会包括功能方面的扩展和增强——比如最近的 RHEL 5.4 一个显著变化就是加入了 KVM 的支持(Xen将被RHEL慢慢遗弃);P2阶段的Update将不包括功能的变化。这种企业发行版本的一个特点也是在功能不断更新(4年之久)的情况下,还可以长期保证客户、ISV的向前兼容能力。P1阶段的每次Update都会发行新的安装介质,在P2阶段除非极端必要,否则不会有新的介质出现(这一点RHEL做得不如CentOS,哈哈)
  6. 在长达7年的时间里,除了要应付业务和软件的变化外,另一个挑战就是硬件变化。在P1 阶段RHEL会积极的将最新硬件(我猜主要是认证厂商的服务器)驱动backport。P2阶段则是有选择的更新硬件驱动,上面说了P2阶段不会再有功能变化,因此只有那些不会影响软件堆栈的硬件驱动才会加入。如果你一定需要在尚不支持的硬件上运行P3阶段的RHEL版本的话,RedHat的方案是:现在已经进入了第6个年头,最新版的RHEL此时应该在P1或P2阶段,客户可以在新的RHEL上虚拟化上一个版本。

最后总结一下:RHEL的头四年可以获得最佳的软硬件支持,GNU/Linux Stack 对商业运行来说有价值的更新会被backport(epoll就曾经这样被移植回了RHEL3的2.4内核);在第5年将只有部分的硬件支持,这个时候应该开始把业务迁移到新的RHEL上;在最后2年就只剩下bugfix,给客户一个平稳过渡的时期。


现在RHEL4的P2已经快要结束,还在使用RHEL4的同志们该开始考虑升级到RHEL5了;或者再等半年,2010Q1据说6就会发布了

Topic: 技术

迪卡侬简介

在登顶启孜后,我已经从一个菜鸟成功升级为户外初级玩家,DKN店也去了有六七次,感觉DKN除了户外装备外,也蛮适合家庭购物买衣服买鞋的

迪卡侬有十几个自有品牌,分别对应不同类型的产品,我比较关注的东西包括:

  1. Quechua 户外系列. 首先是注意下面几个专利
    • novadry novadry 差不多相当于广告泛滥的 Gore-Tex 技术,简单说就是防水透气,没有这个专利的防水产品,透气性就差些了。
    • stratermic 这个定位是保暖,通常是抓绒衣?
    • equarea 这个定位是贴身排汗,买速干衣裤、内衣、袜子的时候注意一下有没有这个技术
    • vibram 这个不是迪卡侬自有的专利,是全球做登山鞋底的第一品牌。
    • AirCooling 这个主要是背包上使用,和背包另外一个相关的专利是 Symbium 背负系统 ,不过这个太专业了点儿,一般家用就不考虑了。

    这个系列陪我上山的东西包括:

    • 登山杖,500 light,经历过启孜峰大雪坡考验的。建议同时购买用于坚硬地面兼保护杖尖的橡皮头,29元一对
    • 背包,Forclaz 30 air,带有水袋出水口,自带雨罩——这次在山上碰到冰雹,立马感到这个额外防护的必要之处
    • 袜子2双,型号忘了。

    它的魔术头巾太没有性价比,而且花色只有一种。
    在这里给我家达达买过一件速干T恤和一条速干的7分裤。

  2. Tribord 这个是水上运动系列。
    我就买了一条平时擦汗的小毛巾,倒是给达达买了不少:比基尼,沙滩鞋
  3. Kalenji 都市步行/跑步系列
    上周六我全家都是穿这个牌子的鞋去爬山的,强烈推荐去看看它的鞋子。除了鞋子,还有跑步穿的衣服,相比较Q系更强调速干排汗的
  4. Domyos 休闲健身系列
    如果是 Quechua 定位是户外,Kalenji 定位是都市大街,Domyos 的衣服就定位在健身房里的穿着。达达有一件它的上衣
  5. Geonaute 电子配件/光学产品/运动包
    海拔表,这个以前说过了
    手电筒,在冲锋营帐篷里被我挂起来当电灯。特点是可以摇手柄自我充电,不过还没有机会使用这个特性
    相比较 Q 系来说它的包更休闲一些。买了一个给达达当书包
  6. Aptonia 运动防护
    我有时候强烈感到在三夫买的coolsun太烧包了,Aptonia的墨镜足够爬雪山用。不过这玩意涉及到眼睛保护,不敢大意,不清楚性能的前提下宁可买贵的。
    去三亚之前给达达买了一副小孩墨镜

它家的品类实在是包罗万象,虽然有些项目从来不玩,但货架也值得一逛——比如马术系列,有人就发掘出这个手套着实不错。

最后要说的是,去迪卡侬之前先在官方网站上大致浏览一下,看看哪些东西缺货,哪些打折,一个城市内也货比三家,一定可以节省不少时间和金钱。

Topic: 生活

闪电邮箱会话功能第一弹:显示发件人策略

大家在使用 GMail 的时候,有没有想过在会话列表里面,多个会话参与人是按什么原则显示出来的呢?

我们并没有去反向 GMail 的代码,只是按我们对会话阅读行为的理解,并参考了一下 GMail 的显示样式,定出如下规则:

  1. 后端把该会话的所有参与者地址都返回JS,分成两组:第一组是会话第一封信到第一封未读的发件人,第二组是第一封未读到最后一封的发件人。排序为按时间排序,并排重;第二组有可能还携带信件是否已读的标记。剩下的处理都在前端js完成
    • 如果只有一组,则可以按一个固定的策略显示
  2. 如果已读的第一个和未读的第一个发件人不同
    • 显示已读的第一个,即会话的发起者。跟随一个省略标记
    • 否则只显示省略标记
  3. 然后显示未读邮件的第一个,即未读的最新的发件人。
    • 剩下的未读邮件发件人尽量全部显示出来 (如果开发这个功能有障碍,那就先只显示最新的一个人好了)
    • 如果不能完全显示,则尽量显示最新收到的邮件发件人;别忘了再增加一个省略标记
  4. 为了尽量在这里展示更多的发件人信息,规则如下
    • 只显示 First Name,即:"Yingbo Qiu" <qiuyingbo@…>,只会显示 Yingbo
    • 没有 Name 的,只显示地址前缀,即: <qiuyingbo@…>,只显示 qiuyingbo
  5. 示例
    • Yingbo ... Xiaoyu, Jichuan, Yuan (全部已读)
    • Yingbo ... Xiaoyu, Jichuan, Yuan (全部未读)
    • ...Xiaoyu ... Jichuan, Yuan (会话的发起者也是 Xiaoyu,和第一个未读一致)
    • Yingbo ... Xiaoyu .. Jichuan, Yuan (混合了已读和未读)
    • Yingbo ... Xiaoyu ..Jichuan,Yuan (第二组中,Jichuan 信件已读。。。这种情况概率很小,一开始可以考虑不实现该特性;甚至让第二组返回的时候,只返回未读信件的发件人列表)
Topic: 商业 技术

Google Group 邮件列表偶尔会有延迟的情况

自从闪电邮箱的会话功能进行开发以来,我就一直在密切对比会话在我们这里,和 GMail 里的合并情况。碰到过几次信件已经在 GMail 那里形成会话了,但我们这里还没有收到。

一开始我很紧张,以为是我们这里拒信或者是什么其它的bug导致,后来发现,几乎都是因为 Google Group 的信件延迟造成——严重的情况下可能长达一个小时!

下面是今天收到的信件的 header:

Received: from mail-vw0-f137.google.com (unknown [209.85.212.137])
	by sohumx35.sohu.com (Postfix) with ESMTP id 5128ECAC2F8
	for ; Wed, 23 Sep 2009 14:25:14 +0800 (CST)
Received: by vws1 with SMTP id 1so470671vws.17
        for ; Tue, 22 Sep 2009 23:25:13 -0700 (PDT)
...
...
...
Received: by 10.220.68.102 with SMTP id u38mr167676vci.5.1253684010780;
        Tue, 22 Sep 2009 22:33:30 -0700 (PDT)
Received: by 10.177.112.39 with SMTP id p39gr101426yqm.0;
	Tue, 22 Sep 2009 22:33:26 -0700 (PDT)
Date: Tue, 22 Sep 2009 22:33:16 -0700 (PDT)

在从 10.220.68.102 发送到 vws1(mail-vw0-f137.google.com) 这台服务器的过程中,延误了50多钟。嗯嗯,不能全然迷信 Google

Topic: 商业 技术

PowerPoint 的提词板功能

现在我要求出 ppt 都是尽量用图,少用文字,一个简易的标准就是平均每页不得超过 2 行正文——照 ppt 念是完全不能接受的,如果这样的话有一个t2s引擎就够了,还要演讲者做甚;听众的注意力应该是被演示者所吸引,而不是在费力阅读墙上的文字。听到我这个标准后大家就郁闷了,难道演讲的文字都得事先背好不成

哦,你们还不知道 PPT 有这个提词功能么?就是笔记本屏幕上并不是投影的克隆,而是针对放映文稿事先写好的备注:

  1. 首先在显示属性里,选中投影设备,然后选中“将 Windows 桌面扩展到该监视器上”

  2. 其次从PowerPoint的"幻灯片放映"菜单进入"设置放映方式"

  3. 在对话框里"多监视器"里选中"显示演示者视图",同时正确选择投影所显示的设备

  4. 现在F5放映,就可以在投影的同时从笔记本上看到这么一个控制台了

在这里你不但可以看到事先写好的提词备忘,演示开始了多长的时间,还可以快速的切换幻灯到特定的页上。。。。。。这实在是做演示的一个必杀技,很奇怪为什么 PowerPoint 把这个功能隐藏得这么深,它本应该检测到2个显示器后自动激活的。

Topic: 商业

迪卡侬的网店还真的很奇怪...

因为我只去来广营店,所以网站上就设置好了这家店面,也不去关注其他商店的信息——照我想来,这种超市风格的店铺,同样的物流成本,加上统一的网络入口,各个店的产品应该是统一定价呀。但刚才突然发现大郊亭店的一款海拔表 MW 500.2 的价格比来广营足足低了 1/3,而且没有任何打折标记;甚至在自己店里都要比低端的 MW 300(我就是买的这款) 还便宜。真的是很奇怪...

现在我想到唯一能解释的是,各个店长有很大的权利来给产品定价,而且他们的 IT 系统也比较强悍,每天晚上把第二天的售价/打折促销信息/库存信息上传到网站中央数据库上,使用者就可以从一个入口看到所有店面的信息了。

现在迪卡侬还开始卖松拓表了,我记得在去西藏前还没有在网站上看到过来着。北京各个店的价格也很不一致,最便宜的是在来广营。虽然比淘宝还是要贵,但比起户外店来说还凑合吧。

======== 我是分割线 ===========

话说回来,MW 500.2 以 600 元的价格来看性价比还是蛮高的,比 MW300 还多了一电子罗盘功能。 MW 300 这次西藏之行表现不错,在拉萨矫正一次海拔后,一直到前进营5300,都是非常靠谱的;直到冲顶的时候天气变化太大,精度才剧降。同行的几个 Casio 并没有表现更好,甚至海拔变化只能5m为精度,还不如我呢。MW300 就是不够 fashion,虽然非常 match 我短发后猥琐男的形象。

昨天爬香山,MW300 还立了一大功。达达在海拔260的时候就喊累了,然后我把表给她戴上,说到300米喝水。。。到400米喝水。。。450喝水。。。这样居然就兴趣盎然的爬上去了。我在搜狐楼下把海拔矫正是55m,到香炉峰顶一看相差不到10m,在北京周边活动就马马虎虎这么用吧。

有朋友问为什么野外不用 GPS 测海拔。这里小小科普一下:普通的 GPS 设备不适合步行,因为有漂移的问题,测量非常不准确;如果要高精度的 GPS 测量,那成本就上去了。最关键的是耗电,GPS 才能用几个小时?手表可是能用几年的啊。

Topic: 技术 运动
订阅 RSS - 博客 | BT的花