Archive

Archive for the ‘技术’ Category

Ubuntu运行时暴力转换ext3到ext4

April 26th, 2009

ext4的904在某一天启动不起来了,重装了,请各位谨慎转换!最好别转了。没快多少:)

升级到ubuntu904,总说开机快,自己没啥感觉,于是看着ext3不爽,换成ext4吧?不过看了一下别人介绍的方法,要LiveCD,我本本没光驱阿…想了一下,想试试运气,直接在系统运行时搞。

先跑tune2fs,这个是增加一些磁盘特性的,拿我要转换的/dev/sda1(挂到了/上,/boot也在上面)为例子。

sudo tune2fs -O extents,uninit_bg,dir_index /dev/sda1

然后应该要fsck的,不过在挂着的盘上不能用这个,而sda1又不能umount,于是直接跳过。

修改fstab

sudo gedit /etc/fstab

然后把里面sda1后面的ext3改成ext4,这样下次启动的时候就会以ext4加载/dev/sda1

修改grub

sudo gedit /boot/grub/menu.list

在里面的9.04的kernenl后面加上rootfstype=ext4使得其变成

…..

kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=some-uuid ro locale=zh_CN quiet splash rootfstype=ext4

…..

然后更新grub,这样就可以用ext4来加载启动文件了

sudo update-grub

好了,基本上该干的都干完了。重启吧!

当然过不了,滚动条跑了一点就开始check disk了,然后就黑了,提示要手动fsck。那就fsck呗。一路yes下来。

再重启!df -T一下发现搞定了!:)

/dev/sda1     ext4    38448276   5347372  31147804  15% /

不过,坏消息是,启动还是没变快,还是40秒到登录界面。

wangyingqi 技术

Something about InfoQ敏捷开发深圳站

January 4th, 2009

首先感谢Kevin的工作。鼓掌!

先不谈敏捷本身吧,说几个感受。

第一:华为很恐怖,不让带相机,不让带笔记本,进们要发小牌牌,园区里面手机没信号。而且今天有华为的人发信给我说:“保持邮件联系”,为啥不用IM呢?肯定不让用吧?汗~(更正:今天确认他们是可以用IM的:))

第二:深圳高新区很职业,可能是和做电信的有关,大家都很正经(其实我也很正经),有些压抑,有个卓望的朋友和我说,一看你就不是高新区的人,头发那么长,昏~我是懒得剪啊。

第三:意外见到了一个大学同系的同学,知道名字却不太熟悉,能碰见也挺难得的。挺不容易。

第四:以前大学的时候挺喜欢刘墉,后来觉得他太“娘”就不喜欢了,最近看凤凰的《世说新语》,他讲《超越时间和空间的藩篱》,挺有感触。最近到北京,上海,深圳,每每和人说我从哪来的时候,都会有人说:“啊,那么远跑来啊。”,在北京的时候有人这么说我没在意,在上海的时候我觉得有点怪,不就两个小时嘛,至于嘛?而这次在深圳,也有人这么说。唉,对于此,我只能说很遗憾。人们在时时刻刻的建筑自己的堡垒,也在构建绊住自己的藩篱。空间的藩篱很容易的被飞机、动车、磁浮这些打破了。而自己心的藩篱是外力打不破的,自己囚住了自己,楼下的便利店也会离你很远。

有人觉得自己在安全上入门了,觉得要走下去。不看其他任何技术了。有人觉得老子体系设计很牛了,所有项目来了就上三板斧。博与渊其实很矛盾,而且在我看来很难调和,如果能做到渊博,实在非人,至少我没看到过一个人是这样,反而看到非博非渊的人不少,每天照镜子都能看到一个。

回正题说敏捷吧,今天有个新朋友在gtalk上问我,金山敏捷了嘛?我想起一个典故:“你革命了嘛?同去!同去!”。瀑布,迭代,敏捷之于软件开发,犹如佛、法、僧之于佛教。祖师讲禅,色色空空,无形有形都是捏出来的。如同与盲人说白色,像白鸽?像白雪?像白布?其实都不准,你说出来了,就肯定误解了。更别提系统的说出来了。都是扯淡。

然而布道者必须这样,因为我等都是凡人,来点实在的吧,别弄那虚的。所以我不排斥这种退而求其次的敏捷理论,xp,scrum等确实是很好的实践类理论,你不是不会在炉子上掌握火候烧六分熟的牛排嘛?切2厘米厚,放进烤炉200度,照3分钟,你会了吧?所以,别奢望神形兼备,能学到5分形似,基本可以充充scrum master了。

所以持续构建,结对编程,早会,故事墙,单元测试诸如此类,我的历届项目都做过不少,然而没有一个项目说我成功因为我敏捷。因为他对于一个项目来说非必要非充分。反而一个充分发挥个体能动性的团队才是必要的。拘泥于形式,有的时候很痛苦,比如早会这件事情,我就越发觉得在项目的一些时候很不适合,或是说一些类型的项目如果每天必开早会,就会变成官僚会。早会的关键是什么?是交流,而不是每天一次。所以近期,我的一个长期项目里面早会变成了2天一开。而另外的一个短期项目中,甚至一天一开的早会都不够交流,我们干脆搬到了一个小房间里面,每天一次早会,每次开一天。人是活的,规定是给笨人用的,我从来都是这个观点,而我要建立的是精英团队,而不是带机器人,一个push型的团队,用再多理论也敏捷不起来。

这篇文章写了5天了,一直没截稿,算是跨过一年了,到此吧,以后关于敏捷再有想法继续写。

wangyingqi 技术, 日记, 管理

Amazon SimpleDB base on Erlang has gone into limited beta

December 24th, 2008

具体事情看这里

Amazon的EC2+S3+SimpleDB,Gooogle的GAE,MS的Azure。比较这三个老大头上的云。技术上来讲,MS肯定被他的windows平台和.net所拖。丢失大量的开发者。Google的和Amazon在技术上不见得分的出高下。毕竟目前应用不多,大家提出并关心的都是故障率等这些很基础的数据上。但是,如果从商业化来讲,Amazon的三剑客无疑走在了最前面。一个做在线销售的公司,懂得怎么用技术来赚钱。如果现在可以买美股,我绝对长期看涨Amazon。另外一个目前想云的公司是Aptana,具体没用过他的服务,倒是IDE占了很大的市场,主流的WEB开发语言都支持了。而且把pydev也给购了。

我挺讨厌“云”这个字的,不过无论叫啥都好,这些是技术基础而已,未来方向是瘦客户端,这个瘦不是从前的瘦,不过历史总是在不断的轮回。回想当年的终端机,无盘工作站,就在10年前,甚至是5年前。此后PC性能突飞猛进,一路高歌到现在。回头一看,全是浮云。在线应用和在线数据,又一次走了回来,重新站在了舞台上。这个方向的一个十分重要的tipping point将是带宽增长的那一天,这个带宽包括PC上的和手机上的3G。我想,应该不会很久。

说的跑题了,综上所诉(恩恩,好像写论文),Erlang此类并行支持的语言将在几年内被云端服务支持。GAE或是Amazon上跑Erlang应用是早晚的事。MS的暂不YY了。

wangyingqi 技术

Something about erlang社区聚会上海站

December 23rd, 2008

此次参加会议,完全是偶然,在老许blog的上看到erlangIII的聚会报名结束。此前早就听过erlang,一直没有系统的看和学,也看过老朱译的几篇文章,有些兴趣。刚好最近想出去走走,总觉得在珠海久了,说好听是世外桃源,难听就是井底之蛙了。手上的项目也处在建立初期,需要更多的信息量来丰实一下。虽然这是个技术聚会,但是多聊聊总会有意想不到的收获,现在回想,也确实收获不少。不过自费往返吃住在上海,着实费了一笔银子。

每次出行,无论是公差还是私差,旅游甚至返乡,在路上总是能留下很多思考的时间,我很享受这个在路上的过程。这次也一样,通过和人聊天拿到了大量的信息,在路上不断的回味和思考,收获颇丰。

认识了一些牛人感觉超爽,和爱民老师一起混了2天,他的开朗和健谈令我印象深刻。之前只知《大道至简》,但没读过,回来后立刻搞一本。算是用荷包和脑袋支持一下他。邓前辈也如行者一般,生活状态很令人艳羡,了解到国外的技术圈可以令一个技术牛人生活的十分惬意,10万行的erlang代码可不是闹着玩的,erlybird也使得他名声大震,而且我第一次知道啥叫scala,有时觉得自己和技术渐行渐远,心中未免有些不是滋味。对T1,没啥说的,很努力的听了他的前一个小时的讲演,后一个小时实在是力不从心。方块同学看我眉头紧锁,和我说,回去我发你几个paper,可能看完后会让你没那么自卑,呵呵,其实看了paper后发现更自卑了,哭啊。

对jackyz印象很深,那天和他聊到深夜很晚,也对某门户网站的状态略知一二,再次觉得一切都是从外向内看上去很美好,永远不要指望一家公司能提供给你所有想要的一切。适合就好,要找到一个平衡点:做自己要做的,做自己想做的,不做自己不想做的,这是一个人在不同阶段的不同状态,想升级一个层次,其实是很困难的。还没看过他和T1翻译的《programming erlang》。其实我们学习一门语言,原文挺好的,呵呵,jackyz不要介意。我相信中文版对推广erlang绝对有好处。

盛大是这次会议的赞助商,但来的人也必须走正常报名流程,老许控制的很严格,和他们做平台的两个架构师聊,得到了一些信息。结合自己目前的项目,发现大家都是看好平台化运营,但是却都是在不断的摸索和验证,如果说有不同的话,那就是一些公司方向和推行政策的不同,而往往这些东西对一个新生业务非常重要。另外对于传统网游和webgame,我最近的观念有些变化,之前的一些原因我十分不屑于网游这种影响青少年儿童身心健康发育和成长的东西(汗~),而现在我的观念是人人需要娱乐,在这个娱乐至上,娱乐至死的年代,只要和娱乐相关的产业都能让人赚到盆满钵满,而我的这个变化的过程,我想再写一篇文章来说明一下。

小钊同学给我上了一堂webgame的课,让我越来越喜欢这个小同学了,哈哈。只可惜,我当时还没有一个能说服自己去说服他来参与我目前项目的东西,听起来好绕,说白了就是我没能力把他吸引过来。总之webgame大有可为,小钊同学也大有可为。另外认识了博文视点的周老师和美女编辑陈琼,努力呀,希望也变成象爱民老师一样的牛人被约稿。:)

一个技术聚会,让我坚定了业余学习erlang的决心,无论项目应用与否,我坚信艺多不压身,回想当年在V6时候半夜学习python,结合去年的水银。不知冥冥中是否有安排,或是说句土话,机会总是给有准备的人。

另外说一个事情,会上有人提到这种聚会让人思维活跃,接触人多,容易跳槽。老许说这是一个公司对自己不自信的表现,今天公司里面果然有人说这个事情,我只想说:“朝鲜人民欢迎你!”,某同学看到我的文章别介意哈,开玩笑而已,我理解这个心情。:)。另外预告,周末去深圳参加InfoQ的交流会,回来还会有博文奉上。

wangyingqi 技术, 日记

Portlet: pluggable user interface components for web

December 22nd, 2008

介绍一个新东西,道兵在gtalk上发起的话题,有关portlet的。我也只是粗略的看了一下wiki,我们都不太了解,贴出来,让不知道的知道一下。知道的可以一起来讨论。:)另外做个广告,大家可以加入我的blog上的friendconnect.

—————

道兵: 我觉得 portlet 可能会成为下一个 web 开发的热点甚至规范

颖奇: 简单看了一下,没太清楚。理解了几个关键字,展现层的东西,界面定制,web

道兵: 类似于 igoogle 的小模块

颖奇: 恩,BS两端都有?还是只在B端?

道兵: 就是针对这种模块来开发,可以嵌入到通用的portlet容器(比如 igoogle, facebook), 客户端程序本身也可以作为 portlet 容器,当然也有现成的 portlet 容器,供我们自己的页面使用

颖奇: 了解,如果说以前那种mashup是数据层和api层的话,这个是在展现层。是这个意思吗?

道兵: 对

颖奇: blog旁边的那些豆瓣,GOOGLEFRIEND,DELICIOUS都是这种。

道兵: 因为现在一个页面的内容太丰富了,需要有一种通用的分割方式

颖奇: 只是没容器标准,直接上JS而已

道兵: 对, java 就是有一个 portlet 容器标准,不知道现在是否成熟了,igoogle 那个标准太简单了,太独立了,估计会有通信上的问题

颖奇: 对,我也比较关心同一个容器内,互相通信的问题,如果能有标准,那才有一些突破。

道兵: 对,portlet 可能就用 XML 做展现, 给用户看什么风格由容器决定

颖奇: xslt?

道兵: 有可能,还没有详细了解, :-)

颖奇: 其实这个没必要,CSS就够了,恩恩,可以大家一起扫盲

道兵: 有空再看

颖奇: 好,新东西,贴到blog上。

wangyingqi 技术