Blog

  • 在MacOS上同时使用有线和无线网络

    Usually we don’t often need to use Cable/Ethernet and Wifi on a computer simultaneously. 平时在家里很少需要同时使用有线和无线网络,一般只需要一个就好了,不过在项目上就经常需要这样了,因为要通过有线网络连到企业内网,同时用无线连到外网查资料。

    这种情况在windows下的解决方案就是一句话,假设内网的ip都是10开头的,那么打开cmd,输入route add -p 10.0.0.0 mask 255.0.0.0 10.90.84.1(指定所有的10.0.0.0/4的访问请求都从有线网络的网关如10.90.84.1走,其余则假定为外网请求,从无线走,其中-p是指permanent,永久添加这条路由)。

    不过,这次我带到项目上干活的是一台macos,这实在不是一台适合干活的机器。。。不过为了最大限度避免使用boot camp装双启动进windows干活,我还是摸索了一下在macos上实现同时使用有线和无线网络的方案,把过程记录下来。操作系统是OSX 10.7 lion

    首先,我连上了wifi,这样就可以上外网了,但是当我插入网线时,外网立即断开了。这说明ethernet的优先级高于wifi,需要调整网络的优先级,确保wifi优先,方法是在系统设置-网络页面,左侧的网络列表下面的齿轮键,点击选择设定服务顺序,在弹出窗口中拖拽即可。

    这时插上网线外网也不会断开了,那么第二步就是执行windows上的route add命令了,这里有两个问题,一个是,macos上的route命令的参数和格式与windows上完全不同,没法复制过来写,另一个是,macos上进行添加route的操作必须要以root用户的身份进行,sudo都不可以,而macos的root用户是默认关闭的,需要手工打开。

    对于第一个问题,macos上可用的命令是:
    route -n add 10.0.0.0/4 10.90.84.1
    这里的 10.0.0.0/4 和 windows上的 10.0.0.0 mask 255.0.0.0 是一个意思,如果对这个不明白的,就不解释了。

    对于第二个问题,用英文搜索一下就可以了(enable root macos 别用中文搜索,浪费时间),官方网站上是有指南的:Enabling and using the “root” user in Mac OS X

    用root用户添加指令后,就可以同时访问外网和内网了。这时你会遇到第三个问题,就是macos上添加route的命令没有-p permanent的参数,下次重启就无效了,这个问题并不是很大,因为macos用户其实很少需要重启,不过也是有解决方案的,就是把这句指令添加到用户的启动脚本里面。具体的方式在weiphone bbs的一个帖子里有说明,摘抄如下:

    永久解决方案可以添加一个自启动项来解决:(注意,其中vi是编辑器命令,进入编辑模式按”i”,输入完毕后按“ESC”,然后输入”:x”保存退出)
    cd /System/Library/StartupItems/

    sudo mkdir AddRoutes; cd AddRoutes

    sudo vi AddRoutes

    !/bin/sh
    # Set up static routing tables
    . /etc/rc.common
    StartService ()
    {
    ConsoleMessage “Adding Static Routing Tables”
    route add 192.168.0.0/16 172.16.254.254 #同暂时方案中的命令
    }
    StopService ()
    {
    return 0
    }
    RestartService ()
    {
    return 0
    }
    RunService “$1”

    sudo vi StartupParameters.plist

    {
    Description = “Add static routing tables”;
    Provides = (“AddRoutes”);
    Requires = (“Network”);
    OrderPreference = “None”;
    }

    sudo chmod 755 *

    到这里就可以结束这篇科普文章了。不过再附送个小tips:如何解决macos上的vmware windowsxp虚拟机上网的问题呢?我们一般给虚拟机设置的网络是Bridge桥接模式,只能从wifi/ethernet中选择一个共享给虚拟机(或者自动切换),如何能把macos上的内外网都共享给虚拟机呢?这一点我本来没有抱希望(本来都打算macos上外网,虚拟机只上内网了),后来惊奇地发现,只要把vmware的网络设置修改成NAT模式,就可以神奇地把wifi/ethernet同时共享给windows虚拟机,这时候虽然虚拟机只有一个网络连接且ip是192.168开头的,但是却能同时访问外网和内网哦!

  • 2012.2.16 第一天

    新生活的第一天开始了。见了很多4年未见面的老朋友,感觉大家都还没怎么变;走了一些多少次魂牵梦萦的小道,熟悉的感觉让我有点恍惚,不会是个梦吧,呵呵。中午在1024的友谊餐室吃饭,位置还是原来那家,但是已经吃不到那时候的美味,终究是换人了。

    睽违四年,我又回到了这里,仿佛是四年前在这儿存了一次盘,这次读档重取了一样。回到原点重新开始,只是这一次,是我自己作出的选择。我不后悔。

  • 2012.2.11 新车上牌

    20120212-074613.jpg

    鉴于我的即将长期出差,这周末抓紧时间把车子开去江宁车管所上牌去了。因为决定了这次要自行上牌,所以要跟一大票熟悉流程且手里拿着一大票单子的黄牛争分夺秒,整个过程还是很刺激的,要在各个窗口前跑来跑去。最后因为到的还算早,只用了一个小时就搞定了,总花费仅145元。号码也还不错,挺顺口好记的。
    最初坚持了自行上牌还是对的,因为像这样的很多事情,你不亲自去做一下,你就永远也不知道该怎么做。
    只是可惜了那张3月份才到期的临牌啦。

  • my letter to say goodbye

    Dear all,

    It’s been exactly one year since we worked together as a special team in Test Department.

    During the past year, we successfully achieved the original goal of creating an integrated automated test platform. We gave birth to this product like a child and named it as ZTP. Now we are stepping into the second year, and the main object now is to introduce and push this platform to every user in our product line, with the support from every team manager, as well as keep improving the functionality and stability of this platform.

    It is really a hard decision to make, but I have to tell you all that, by the end of today, I will leave this position as the manager of Test Team 9, and go for a new position as a Customer Service Engineer, for both the need in manpower of Starhub OCS project and my personal ideal of living in Singapore. I have to fight hard, because I am only a starter in customer service field and there is quite a lot stuff for me to learn, and I also hope everyone in our ZTP team can work harder, for a better patch or version quality we delivered to every project from R&D. Nothing can be done if the products from R&D have a poor quality.

    Besides, I also wanted to bring an offline version of ZTP to Starhub OCS project. I believe it can help a lot by doing the repeated functional test when we apply every patch on site, then we just need to focus on the new functions, So I can make my life in Singapore easier and better~~ 🙂 but unfortunately the offline version of ZTP can not work properly for now… So as a personal request, if there’s any progress on the offline ZTP later, please do send me a copy and I will deploy that in Starhub OCS project, hope I can make it the first project that uses ZTP during every update in a near future.

    One more thing, Chen Lirong will work as the manager of test team 9 since next week, I hope you can cooperate well together and let’s hope ZTP and everyone of you have a bright future.

    I always believe that every experience in our life is a kind of personal fortune, from Test Team 1 to Team 6 then Team 9, I gained a lot in test department. Wish everyone of you live a wealthy life 🙂

    Thank you and Best Regards,

  • 2012.2.9 内部调动

    今天终于提交了公司内部调动流程。从测试一部转至客服一部,两位部长、hr经理和产总很快都确认同意了,流程半天内走完,所以此时此刻,我已经从一名测试科长变成了一名客服新手了。

    这一步终于迈了出去。就像一只在巢中舒服地生活了多年的小鸟,当它意识到自己再不出去飞可能就会老的再也飞不动了的时候,终于毅然地离开了温暖的巢穴。也许只是因为它想成为的不是老鸟,而是老鹰。(有点冷)

    出境条已经申请,出差任务书已经拿到,预计下周三就要出发了,还有短短几天的时间,我一定要好好陪陪我的家人,陪陪我尚未谋面的宝宝。下次回来,就要正式见面了呢,亲爱的宝贝:)一定要乖乖的哦,不要给妈妈添麻烦哦。

  • 事业与家庭

    半夜被拉着我的手啜泣的Stacy惊醒,越安慰却越哭越伤心,她说,我常驻SGP的梦想是终于实现了,可是她的梦想却同时破灭了,而她的梦想只是整个孕期可以有我的陪伴。。。听得心里好难受好难受。

    面对事业和家庭的选择,其实我并不是事业心很强的人,也没有要做到什么高位的伟大目标,相比而言,跟家人在一起才是我更看重的。看过<人生遥控器>的人应该都明白这点道理。只是这一次并不是为了所谓的事业,而是我多年来的一个梦想,我真的没法放弃这个实现梦想的机会。同时,这个梦想也是为了我的家庭和孩子可以到更好的地方去生活。去呼吸更好的空气,吃更安全的食品,接受更好的教育,上facebook和twitter跟全世界的人交朋友,享受免于恐惧的自由,不用担心各种不明不白的意外。

    这也是Stacy不阻止我的原因,她说好恨自己是摩羯座的人,永远可以理性战胜感性,她也不希望我做一个一辈子只能把梦想挂在嘴边却不敢去行动的人。所以,还是要谢谢Stacy,谢谢你的支持,不要再哭了好吗。我们只是短暂的分开而已,也许一年都不要,我们就可以继续在一起生活了,和我们的宝贝一起。

  • 2012.02.07

    当我推开产品管理办公室的玻璃门,看到聚在一起的周总、许总、胡总、葛总、黄总一起笑着望向我的那一刹那,我知道,梦想终于照进了现实。
    只是这一天来的这么快,到现在都还不太敢相信。
    。。。希望不是又一次的在做梦吧。

    在一只脚即将跨进30岁的日子里,我终于用勇敢的行动,给自己争取来了一次机会。
    那么,不管前面的挑战多么困难,我也要迎难而上了。这条我第一次自己选择走的路,没有回头的机会。
    再见,南京。再见,我的2001-2011。我要开始去异国他乡书写我人生新的篇章了。还有三个月就要出生的宝宝啊,不要怪爸爸无情,爸爸现在和你的短暂分开,是为了以后和你在那更好的地方永远地相聚啊。

  • Palm Pixi Plus

    一入iPhone深似海,从此不想换手机。iPhone是如此完美,用过iPhone的人,很少有动力再去换机了。然而对于我这样的玩机党,又如何能按捺得住呢?还好我是移动联通双机在手,主力机iPhone不换,备用机换换总可以吧~所以在看到只要349元的全新原装Palm Pixi Plus之后,立马就动心了,诺记的6120c虽然尽职,可惜毕竟太老太厚了,一直想找机会换掉呢,这就来啦。

    于是果断入手了这只Palm Pixi Plus,开始深入了解这个曾经辉煌一时但却已经成为历史的品牌,也算是一种纪念吧。机器的做工还是很好的,机器也非常轻巧,全键盘的按键力度和手感非常好,PS这还是我第一次用全键盘的手机。配置方面,高通的芯片组,600M主频的ARM CPU和256M主频的内存,内置8G的闪存,200MP的摄像头,WCDMA,wifi,内置GPS,重力感应,差不多是2010年时候的主流配置,放到现在,至少该有的也都有了。92g的体重和10.9mm的厚度尤其令人满意。

    当然了,硬件并不是重点,更重要的是webOS操作系统。在iPhone、Android崛起的压力下,Palm在2009年发布基于linux的、重度社交网络依赖的webOS,用于对抗这两大移动系统,可惜2010年Palm即被HP收购,webOS也归了HP。HP收购Palm之后发布了三款新机,2011年在销量不佳的情况下,居然挥刀自宫,把Palm给砍了,然后把webOS开源了。。。想想半年前99刀清仓疯抢的TouchPad平板,不能不说是件令人扼腕的IT界失败案例。

    一天的体验下来,webOS其实还是很不错的操作系统,卡片式的真正的多任务管理系统也非常有创新(把卡片向上扔出从而关闭程序的操作感觉非常爽~),Palm Profile和云备份的概念更是走在苹果的iCould前面。联系人、日程、邮件除了可以很方便地跟Gmail同步之外,还可以和Facebook等同步,短信应用里面更是直接集成了GoogleTalk,所以说确实是一个设计来针对互联网应用的操作系统,这一套OS如果在HP手里消失了,真是可惜了。机器到手已经刷好了webOS 1.4.5的版本,而且预装了不少应用,包括QQ、weibo、万年历MultiCalendar、阅读器TxtViewzz和pReader都有了,甚至还带了个游戏Angry Birds。触屏+全键盘都不算特别,最特别的是触摸感应的导航区,需要通过一系列在触控感应区的手指滑动操作来完成程序切换、目录展开、前进后退等动作,借助网上的视频才把所有支持的动作才掌握了。把所有功能都翻了一遍,熟悉系统之后,就开始折腾了。

    先装了Preware,这个就相当于是软件市场,不过是非官方的,也就是类似于iOS的Cydia市场,Android的安卓市场机锋市场之类的应用,装了这个之后,其他的就好办了,和Cydia一样添加一些软件源,然后直接在里面搜索就行了。

    从Preware装的第一个应用是Mobile Hotspot,解决我最关心的问题:备机当热点,通过wifi共享移动网络给iPhone使用(谁让备机移动卡有20元封顶不限流量套餐,而主机联通卡的包月只有300M流量呢。。)。测试成功之后,装了JSTop,监控JS的内存占用情况(PS,整个前端应用居然是javascript的,不得不说很有创意和勇气)。然后是资源管理器Internalz Pro,可以浏览本地目录了。还有中文联系人快速定位的补丁Contacted,来电归属地应用CallShow,自动更换墙纸的应用Wallpaper Switharoo,目前就这些了。

    装完这些,基本可以确认Pixi+可以满足一个备机的需要了。于是放心地备份了6120c上的资料,将其打入冷宫,准备把Pixi Plus当备机了。不过最遗憾的要算是电池电力了,作为一个备机,待机时间长很重要,原来的6120c充一次待机一周,非常尽职,可惜这款就不行了,估计也就1~2天的量吧。

    不管怎么样,在这个新年后的第一个周末,有新手机玩还是很开心的啦。

    Palm/webOS相关论坛:
    胖鱼网:http://www.palmjoy.com/
    煮机网:http://bbs.zoopda.com/
    吹友吧:http://www.treo8.com/
    还有个小论坛,是卖家自己开的:http://bbs.pocketbb.com/

  • First Step in 2012

    昨天终于把憋了多年的想法提出来了,
    心情顿时顺畅了很多,原来有想法憋着真的很难受的。
    随之而来的便是新的挑战和压力了,
    希望自己可以应付。

    几点感受:
    1、非常后悔没有早一年就提出,一年前的情况更合适,可惜后悔也是徒劳的,机会不会等你。
    2、有想法还是要提的,提了不一定能实现,但是不提,别人会以为你是没想法的人。
    3、主动的交流、沟通是非常重要和必要的。
    4、坐着等机会是不行的,一定要自己去找机会,提出来之后才会发现,原来机会就在身边。
    5、家人的支持也很重要,感谢Stacy的支持。
    6、很多自己学的东西看似没用,但等机会到了的时候,才会发现其实还是有用的:
    正面例子:PMP;反面例子:IELTS
    所以还是要保持学习的心态和状态。

    奋斗吧少年!
    让2012成为自己生命中一个无悔的转折点吧!

  • happy birthday to Stacy.

    今天是准妈妈Stacy的29周岁生日,在这儿悄悄祝Stacy生日快乐!

    最近又开始“思春”了。上一次“思春”还是2010年9月人在印尼的时候,当时突然就辗转反侧夜不能昧,于是咨询过了一系列同事,并且和领导吃饭谈过一次话,本来都已经快要成事了,却因为产总和部门领导安排了新的工作任务而搁置,这一搁就又是一年。

    如果不是有这个新任务的话,说不定现在我已经是NC的PM了吧。可惜历史不能回退,当时的我,确实也没有勇气去拒绝和辜负领导的期望。于是又是一年耽误过去了。

    这一年,收到过H的邀请,几番沟通犹豫后终究还是拒绝。这一年,播种成功,小家庭里新的生命已经在孕育。这一年,基本完成了领导安排的任务之余,临近年底,我也更加焦虑:究竟,还要等多久再行动?再不行动,还有没有机会了?

    于是又开始不淡定了,终于在又一年收到HC的新年祝福之后,给HC回复邮件诉说了心事。HC是那么的热情,简直让我受宠若惊,他帮我分析了几个可能的Option,然后给我他建议的Option以及相应的Opportunities & risks,让我仿佛又看到了希望。

    不能再等了,我要行动了。