Posts Tagged ‘linux’
其实kexec这个快速启动技术出来已经有好几年的时间了,被传地很神秘。快速内核“热”切换,这个热字其实有着一定的误导性,导致不明真相的围观群众盲目崇拜。 先简单介绍一下kexec kexec (kernel execution) is a mechanism of the Linux kernel that allows “live” booting of a new kernel over the currently running one. kexec skips the bootloader stage (hardware initialization phase by the firmware or BIOS) and directly loads the new kernel into memory, which starts executing immediately. This avoids the long times [...]
既然有人不少人问我为何不再更新Windows Live Spaces上的blog了,我就干脆写一下满足一下一小撮人的好奇心,省的一一作答了。 其实我早在4月份就已经完成Blog的迁移,除了Spaces上的部分留言以外。之前所有的Blog,包括blogcn,Spaces,百度空间上的内容基本上完整迁移到了跑在LAMP上的Wordpress。为何低调?因为新的博客服务器在墙外,不会翻墙的看不到,告诉他们他们反而会说,打不开,是”坏掉”的!而能善用搜索且会翻墙的则自然能找到。还有就是,我真的很忙… Windows Live系列现在除了一个Writer之外,其他的项目基本上都可以入土了。或许这些Live 项目的PM们压根就没想到过这些狗屎产品能活过一年,所以架构功课都没好好做,导致了后来船大不好掉头,只能狗屎继续臭下去了。我实在难以理解像微软这样一个完全不懂互联网的公司,为何还要搞SNS。Wave 3升级那一次,做了个Profile页面,想做成FriendFeed那样,想法是好的可惜又实现成了堆狗屎。还把WLM上的个性化信息记录下来,类似Twitter,找了半天才知道如何取消,唉。还是花点时间把操作系统好好完善一下再考虑其他的吧(WinFS哪儿去了?)。 如今的Windows Live Messenger已经俨然成为一个的巨人,安装它还得下一大坨叫做Windows Live Essentials(其实还是可以用rip出来的msi装)的大便。回想经典的7.5和8.1(当然是经过mess patch洗礼的),往事如昔。而且据说最新的已经无法顺利的用mess patch和A-Patch去广告了,实在是太恶心至极。 恐怕很多人都不知道Messenger for Mac是什么样子的吧?简洁,无广告。这样看来,微软等于自己也承认了自己的Windows操作系统是垃圾了,所以把好东西留给Mac用户,而把WLM弄成垃圾,Live系列弄成垃圾堆,塞给更垃圾的Windows的用户们,给第三方软件开发者生存空间?而基于UNIX BSD分支的Mac OS X具有高贵的血统,是“洋大人”,所以针对“洋大人”的Messenger就得做的好。至于Linux,微软以前是无视,现在是表面鄙视实际上开始惧怕,一个多么可怕的潜在对手,尤其是当继承Debian GNU/Linux血统的Ubuntu在Canonical运作下开始流行之后。 很庆幸自己有幸很早就接触Linux并完全迁移到了*NIX平台上,现在主要是Ubuntu(干活), Arch Linux(折腾)和Mac OS X(干活,备份),只有不到10%的时间会用Windows,含虚拟机。因为无奈,Cisco IP Communicator和其他工作用到的东西依赖Windows。有人问我如何给最新的Live Messenger去广告,不是我不耐烦,也不是我不想告诉你们,是我真的不知道。我奉劝各位用Windows的朋友,Windows上MSN的客户端有很多,比如Emesene,Pidgin,aMSN等等等等,以上三个都有Portable版本。实在没有必要去用WLM受苦。 如果要保证聊天内容的安全,还是得用Google Talk (SSL),Skype(非Tom阉割版,通讯经过AES算法加密)。我以前的文章里介绍过了,不多说了。 停止更新这个Windows Live Spaces空间主要还是我的容忍到了极限: Spaces一样被GFW墙,一样被墙,我宁可被墙的彻底一些。如果你不知道墙为何物?那也没必要看下去了。 依赖于Live ID,还无法取消和切换绑定。若我要换Windows Live ID怎么办呢?Support告诉我无解,操。 可定制性几乎等于零,这个还用说? RSS feed输出经常出问题,原因貌似是permalink变了,导致Google Reader里订阅的Spaces RSS经常出现潮涌现象,我真不知道Spaces的PM是不是吃大便的。Permalink都能变?这是无法接受的,否则叫Permanent Link做啥? 无法以blog entry为单位进行访问控制,整个Spaces的安全性控制也是狗屎。 搜索很烂,因为是Live Search,后来是bing,囧 基本没有统计分析功能,也没法用Google Analytics分析,也别想用AWStats。 没有OOTB的标签机制,老大都Web 2.5时代了,连个tag还要靠第三方?有没有搞错? [...]
LDOCE是Longman Dictionary of Contemporary English的缩写,中文译作朗文现代或者朗文当代英语辞典。今天咱不谈技术,就谈这个;-) 一直以来,我都是一个热衷于学习英语的人,也是英英字典的爱好者。要有人问我学生时代哪门课学得最好的话,我的答案一定是英语。 古人有云:工欲善其事,必先利其器。一点没错学,学习英语也是一样的道理。纸质字典在高度信息化的今时今日逐渐衰落是必然,毕竟人肉搜索效率太低了。而各种PDA,移动设备或者PC/Mac客户端则开始兴起,其高效和便携等价值也显现无疑。 从2001年起,我先后尝试过LDOCE,OALD,Collins Cobuild,Cambridge,AHD,Merriam-Webster’s等等主流字典。最后还是选择了LDOCE在各个平台上使用,其中包括Palm Treo 650和iPhone。其实选字典这东西和选择操作系统或者Linux发行版一样,是人口味问题。 以一个学习者的身份来说,这一堆字典中我一定会毫不犹豫地推荐LDOCE和OALD这两本。我不是枪手,也没拿过Pearson或Oxford的钱。事实上我推荐的是其PC/Mac平台上的软件,两者都有免费web版本。我承认OALD7也是一本权威且非常棒的字典,美中不足的是其软件只支持Windows。而且雷人的是官方竟然推荐Mac用户用VMware Fusion或者Paralells Desktop跑Windows来解决,囧。 LDOCE5第五版是继2003年LDOCE4和2005年LDOCE4v2之后的有一个力作。感觉这次的重头绝对是DVD-ROM,纸质印刷品基本上只是配角,可以说很准确的顺应了时代的潮流。让人惊喜的是看到软件支持Windows,Mac和Linux操作系统,完全覆盖了主流桌面操作系统,作为一个Linux+Mac用户我的兴奋溢于言表。这是我所知的第一个完美支持Linux的商业字典。最难能可贵的是其软件在不同操作系统下还保持了用户体验和功能的一致性,这应得益于Mozilla的XUL。LDOCE的权威性和高质量毋庸置疑,其软件的品质和架构之前瞻性也绝对是业界的领跑者。再回头看一下国内一些死抱着闭源商业思维不开化的公司,他们怎么就什么都没学到呢?无语。 简述一下个平台的安装和感受 LDOCE5相关图片集 Windows 这平台下没啥好说的,放入DVD直接双击安装即可。建议完全安装,不到2.5G但是可以避免之后运行需要插入DVD的问题。需要注意的是,Windows版本安装之后需要从官方网站下载并安装一个补丁来解决每次运行都需要插入DVD的问题。这比起LDOCE4,尤其是4v2要厚道多了吧? 卸载:appwiz.cpl Windows 7 Ultimate 32-bit下没有兼容性问题;-) Mac Mac下也是传统的傻瓜式安装,直接把ldoce5.app和ldoce5.data目录拖到/Applications下即可。软件本身几乎可说是完美,美中不足的是Menu bar上竟然没有按照传统Mac OS X apps的About,冏。Snow Leopard 10.6.1下测试通过,无兼容性问题。 卸载:直接把ldoce5.app和ldoce5.data目录拖到Trash即可,或者用卸载工具,诸如AppZapper或AppClean。 Linux Linux下安装也同样简单,进入DVD上的linux目录 sudo ./setup.sh 即可,默认是安装到/usr/local/ldoce5下,确保有足够的空间即可,uninstall script也在此目录下。安装成功后会在当前用户桌面上创建一个launcher,需要chown和chgrp一下,因为通常是不会用root登陆的。在Ubuntu 9.04和Arch Linux上安装并成功运行,看光盘上说支持LinEx和Ubuntu 5.10,靠!说实话我不知LinEx这个发行版,后者5.10那时候我只知道Debian不知道Ubuntu,囧。 卸载:安装目录下有uninstall脚本,如果卸载失败遇到”Could not find a usable uninstall program. Aborting.”这个错误,建议看一下uninstall: if which loki-uninstall 2> /dev/null [...]
Oracle Enterprise Linux 也叫做Unbreakable Linux。根据Oracle官方网站的介绍,它是基于Red Hat Enterprise Linux,移除了Red Hat的注册商标信息并加入了Oracle自己的bug修正补丁。OEL将保持与RHEL的完全兼容。 美国时间9月9日OEL Release 5 Update 4发布了,这是在Red Hat Enterprise Linux 5.4发布一周后,速度够快。 OEL 5.4 for x86和x86_64的DVD ISO可以从Oracle的E-Delivery上免费下载使用,只需要填写一个简单的表单即可。简而言之,OEL许可证或者授权是免费的。之前版本的OEL5用户亦可通过Oracle Public Yum源,用yum update命令直接通过网络升级到最新的release。完全可以拿来替代RHEL和CentOS。 关于升级,有一点需要说清楚 没有Unbreakable Linux Network (ULN) subscription的用户无法得到2个release之间升级包,比如5u4和5u5之间的包升级。但是5u4的用户可以通过public yum源升级到5u5。 自从开始用OEL替换RHEL作为Portal和BPM测试平台之一之后,对RHEL,OEL和CentOS三者的关系有了些许了解。并有幸得到一位曾经在Red Hat工作8年多的技术大牛的指点。 OEL和CentOS的异同 OEL和CentOS一样是免费的,无需购买许可,免费使用,如果需要技术支持则需要购买support service CentOS发布比OEL慢很多,比RHEL慢毋庸质疑,不用解释了吧?在RHEL和OEL相继发布之后,CentOS还没发布其对应的5u4的消息 OEL有commercial support,support service费用是Red Hat同级别的service的50%。CentOS是社区维护的,mission critical应用应该考虑到其带来的诸多不确定性。 此外,补充一个在Oracle Enterprise Linux上安装Oracle Database 10g和11g的tip。 从RHEL/OEL 5u2开始,用下面这条命令,安装oracle-validated包,一步搞定Oracle Database的包依赖,可以节省不少时间。 yum install oracle-validated [...]
上周五Apple的新一代Mac OS X操作系统Snow Leopard正式上架了,应该说是本年度桌面操作系统市场,甚至可以说是IT业界的一件大事。最终Apple还是抢在微软发布Windows 7发布之前捷足先登了,相信也是早就计划好了的。苹果一直以来就自称其是世界上最先进操作系统。 Mac OS X is the world’s most advanced operating system. Built on a rock-solid UNIX foundation and designed to be simple and intuitive, it’s what makes the Mac innovative, highly secure, compatible, and easy to use. Quite simply, there is nothing else like it. 大概也正是因为烂苹果赶时间,竟然把一个我最关注特性给丢弃了:对目前最牛B的ZFS文件系统的完全支持,并将其作为系统默认的文件系统,替换掉已经差不多走到头的HFS+。之前Leopard已经支持读取ZFS文件系统。难怪一直无法再在雪豹新特性中找到关于ZFS的任何消息了,我猜是偏执的烂苹果认为很少真正有果粉会在意OS X底层的到底用什么文件系统,在技术上没有完全准备好之前干脆弃之不用。就因为这个,我放弃了马上去水果店买一份拷贝的打算,或许以后等其打折的时候再收一份收藏吧。雪豹对大多数消费者来说并不是must-have而是nice-to-have的升级。 先说一下为何要从U盘安装这么折腾。我的Macbook是2007年末的产品,当初是冲着Leopard买之,所以不需要的配置都没加上,详细的配置。光盘驱动器是Combo,所以无法刻录DVD+/-R,更别提DL的了。Linux和Windows下貌似也没能找到可以烧录这种格式的软件。不过想了一下,理论上Linux下用dd是可以的;-) 查Macbook型号 terry:~ terry$ [...]
