Monthly Archives: October 2011

红帽招聘内核测试人员(4个职位)

鉴于之前在blog上发布招聘信息的成功经验(经由caspar招到了adam8157)和本组BOSS的建议,这里发布四条招聘信息,2个senior的职位,1个普通职位还有一个实习职位。

感兴趣的同学可以发简历给我 guaneryu at gmail com

1. Senior Quality Engineer – Kernel(General)
Responsibilities include:
– Tech Lead on one or more kernel areas, eg, network, file system, power management, memory/scheduler, etc.
– Thinking and giving suggestions or making decisions on overall testing scenario for specific area(s)(same as above).
– Solving both tech and non-tech problems/issues.

Job requirements:
– Strong skills and background in Linux.
– Strong skills and background in at least one area of network, file system, power management, memory/scheduler.
– Must be a flexible self-starter who would like to take responsibilities.
– Have passion and desire for testing and examining how things work internally.
– Be willing to coordinate and help others and to solve difficult problems.
– Can communicate in written and oral English.

这个职位主要是作为组内的专家来解决组内各种技术问题的,比如有个问题不知道怎么测试了,需要你给出建议,测试计划需要增加覆盖度,你需要知道还需要测些什么,如何测试等等。所以需要有深厚的Kernel背景,主要在网络/文件系统/电源管理/内存/调度方面,其中一种很好就可以,多方面更好。当然平时也是要做一些普通测试工作的。

组里一直有一个senior的指标,但一直招不到合适的人,这个职位还是比较着急的。

2. Senior Quality Engineer – Kernel(Network)
Job requirements:

College or Master degree.
Strong skills and background in Linux.
Strong debugging, troubleshooting, analytical skills.
Familiar with C/shell programming.
Proficient knowledge in network protocol.
Familiar with most popular network configuration.
Familiar with network programming.
Intermediate written and spoken English skills.

We prefer a senior candidate, but this is not mandatory.

这个职位主要是网络方面的测试,需要对网络很熟悉,比如各种协议/配置(bonding/vlan/bridge/etc),熟悉网络编程。希望是senior,但达不到senior要求也没关系。

前不久一位做网络测试的同事刚离职,所以现在网络测试方面人手很紧张,这个职位很着急的。

3. Quality Engineer – Kernel(General)
Responsibilities include:
– Developing test scripts for automated testing
– Executing test cases
– Debugging software problems
– Operating automated test tools

Requirements:
– Strong skills and background in Linux
– Solid knowledge in file system
– Has some debugging, troubleshooting, analytical skills.
– Intermediate to advanced scripting skills(Bash, python or equivalent languages)
– Good written and spoken English skills is a plus.
– Strong passion and desire for testing and examining how things work internally is a plus.
– Have knowledge in virt(KVM/xen) is a plus.

这个职位就是普通的工程师了,主要就是平时写测试脚本,跑测试,检查测试结果,验bug等等,有的测试会比较枯燥,主要测小版本的升级吧。要求对Linux很熟悉,对内核熟悉,如果有文件系统方面的经验更好,需要能够写bash脚本。另外要认真负责,不能够随意放过每一次测试的failure,要有自己分析解决问题的能力。

最后一个实习的要求我就不写了,学校里热爱Linux的同学们都可以来试试。

关于薪水我是不知道的,用官方说法就是有竞争力的薪水……不过可以参考下adam8157同学入职第一天的blog

红帽作为一家开源公司,当然希望喜欢开源热爱开源的同学们来加入(尤其是女同学!这也是我们女BOSS的希望),如果参加过开源项目的开发就更好了。现在组里就是这么一帮人,喜欢折腾,以折腾Linux为乐趣。

最后说一下我在红帽这两年的感受,概括起来就是工作很放松(注意不是轻松),氛围很惬意,人际关系简单,而且比较自由(比如上班时间,网络环境等等,知道很多公司封了不少网络端口和网站之类的,在红帽一切网络服务都可以使用)。总之工作起来很舒服,可以把全部精力放在工作上,基本不用操心工作之外的事情。另外办公环境也是比较赞的,得到过多位兄弟公司员工的称赞(比如IBM的员工,EMC的员工)。欢迎各位感兴趣的同学来面试看看 :)

Firefox的Close Tab Button

Firefox默认情况下在每个tab的最右侧会显示一个大大的红色的X,用来关闭这个tab,也就是Close Tab Button。我之前一直没注意到这个大大的X,因为我默认会开启很多tab,在tab很多的情况下firefox只会在当前tab下显示这个X,其他未激活的tab则不显示。

今天关了几个tab才发现这个问题,一排大大的红色的X真是太刺眼了!关掉它!让它跟在有很多tab的情况下行为一致。遇事google,以“firefox close tab button”为关键字找到了这篇文章。简单点说就是在”about:config”里搜索

browser.tabs.closebuttons

把值从1改成0,firefox清净了。

Update: 大红叉也是跟firefox主题有关的,有的主题只是叉的不明显而已,怪不得原来没注意到

公司羽毛球活动 2011-10-11

今天是十一长假回来第一次羽毛球活动,好好运动了下在长假中生锈的身体。

今天打的总体感觉不好,也跟呆了十几天没活动有关。杀球总下网,能感觉出来是动作不规范导致的,没有充分利用甩动鞭打的力量,而是用上了小臂。另外杀球的时候跳不起来了,总是找不到最合适的击球点。这些都是跟长时间没活动有关吧,而且第一次在打羽毛球的时候感觉到小腿抽筋,是在杀球起跳的时候,看来体力下降严重。

前两天在家练习挥拍的时候觉得是找到了点滑板吊球的感觉,今天试了下发现完全不是那么回事,还得慢慢体会啊。看教学视频里一直说什么有个包切动作,但自己真做起来就很不自然不协调,还是没有找到那个感觉。

后场的后退步法还是不够熟练,总是跑的不到位然后回一个中场高球,被无情的拍死。总之依旧问题多多。

今天也有一点收获,就是在步法到位的情况下,杀球不再是一味的往场子中央杀了,可以有意识的控制线路了,突击杀可以是斜线,头顶的时候可以是直线,效果都不错,只是球速还是很慢,杀球还是没有完全发上力。

今天打球的一点感受,路依旧很长。

学打羽毛球

对羽毛球是越来越上瘾,干脆新建一个类别就叫badminton,记录学打羽毛球历程。

对羽毛球最早的记忆是在三四岁的时候,有一天跟我爸在屋子里打(当然是我爸哄我玩了),那应该是我第一次打羽毛球吧。还记得当时要求我爸必须打羽毛,这样能够保证我打到的是球头。然后就是小学中学时代的打“和平球”,两个人随便找个没风的空地就开始玩了。

第一次接触竞技羽毛球是上了大学之后,在宿舍孙同学的带领下,我们经常在教学楼背面的空地上拉起球网开始打。但那时候也是瞎打,动作都不规范,记得我经常打一次球下来食指的指甲都出血了,就是拿球拍的方法不对。后来我们还经常去政法大学的体育馆打球,这也是我一年昌平学习生活最让我怀念的一段日子。

再接下来的几年我就很少打球了。一直到09年来到红帽实习,公司开始组织各种体育活动,其中就有羽毛球,我才再次开始羽毛球之旅。可以说我真正意义上的开始打羽毛球就是从09年10月份开始的。

10年开始在优酷上看肖杰主讲的《学打羽毛球》系列教学片,从学习如何握拍开始,逐步学习如何发高远球,如何打后场高远球等等最基础的知识,然后在每周一次的公司活动上练习从视频里学到的东西,再自己慢慢领悟,羽毛球水平逐渐有了提高。个人觉得《学打羽毛球》这个系列讲的还是非常好的,非常适合零基础的人自学。在10年下半年又跟孙同学打了一次球,差距还是非常大的,21分球我能得10分以上就很不错了。当然差距是多方面的。不过对于我这种刚正式自学球一年的选手来说,能够打到这种程度已经比较满意了,要知道孙同学的球龄是7年啊。

11年开始练习网前小球和杀球。小球一直是我的弱项,用孙同学的话说就是手腕太硬。杀球我很喜欢,尤其是跳杀,感觉非常协调非常飘逸,但我总是找不到击球点,球经常下网。11年也开始看各种比赛了,开始注意各种步法了,感觉相比去年又有了一定的提高,但跟孙同学的差距貌似没有缩小。

最近处于入迷上瘾阶段,脑子只要一空闲下来就会想到各种打球动作,晚上经常下班回来看以前的比赛视频,在屋子里练习挥拍。现在比较遗憾的是没有固定的高手跟我打球,孙同学经常因为我这边路途遥远而不过来打球,他经常参加的活动又水平过高,不适合我这种初学水平。如果能有教练来教球就更好了……

昨天在论坛上看到了某个人写的打球感受,总结出打球的三个阶段:
1. 靠手打球
2. 靠脚打球
3. 靠脑子打球
对前两个阶段我很赞同,第三个阶段离我还太遥远,目前感受不到。刚开始学的时候基本就是学习高远球,能够把高远球打好,能够正确挥拍发力就是最大的目标,所以那个时候基本是靠手打球,并不注重脚下的功夫。当高远球有一定基础了就逐渐发现步法的重要性了,最佳击球点是要靠好的步法去找的,如果步法跟不上,手法再细腻也是无用了。就在前一阵刚刚尝试成功了一个后场后退步法,很多以前接不好的头顶球现在就不必担心了,要知道对初学者来说反手和头顶区都是最薄弱的地方。目前我也仅仅是意识到了步法的重要性,还需要在这两个阶段摸爬滚打很久。

至于打羽毛球的乐趣,我觉得就是这种不断进步的感觉和运动时的那种畅快的感觉。学习打球的过程就是学习动作,练习动作,在不断的练习中悟到其中的奥秘,有时候也会有那种顿悟的快感。就是同一个高远球的挥拍动作,在不同的阶段也会体会到不同的感觉,后体会到的往往是之前感受的一个修正和增强。其实学习任何知识都是同样的道理,先是学习最表面的东西,在不断的练习和钻研中去体会去领悟其中的真谛。在真正领悟的那一刻是最幸福的。

对于学习羽毛球我觉得我还是有一定优势的,身体比较协调,掌握动作比较快,运动灵活,还有一定的身高优势。继续努力下去,第一个目标是干掉孙同学!