木匠的微型博客 Charlie Twitter

    follow me on Twitter

    Thursday, December 15, 2011

    cook rice cake 烤糯米糕

    新学的, 周末试试.


    1) 牛奶 1 ¼ cup 
    2) 鸡蛋 4个 
    3) 油 1 cup 
    4) 糯米粉 1 磅 
    5)糖 1 cup 
    6) Baking powder 1 ¼ tsp 

    将 1-3 mix 在一个大盆里,加4,5,6搅拌均匀。倒入抹了油的烤盘 (糯米粉很粘,为了省事,我用烤箱纸垫在下面),上面洒上松子或杏仁片(optional)。 
    烤箱设350度,烤30 - 40分钟 ,原方子30分,我觉得不够,可能各烤箱强度不一样,不放心就常看看,用筷子插进去干净为准。


    我以前就会做凉粉和蒸螃蟹.

    Friday, December 02, 2011

    why do you leave your last job? 为什么离开前一家公司

    你为什么要离开上一家公司?

    真正的答案只有一个: Not Happy! 其余都是扯淡. 可是招聘单位的人事部就喜欢折磨人,非要让你编造出一个冠冕堂皇的理由.

    或许还有一些真正的理由, 新公司待遇好,工资高,名气大,牛人多,技术新颖,工作清闲. 可是都不好摆上台面.

    我是这么回答的:
    上一家公司的困难问题都被我基本解决完了,系统响应快捷,易于线性扩展,系统运行非常平稳,对我来说,稍显乏味. 鄙人喜欢有挑战性的工作,积极寻求一个充满机遇的工作环境,在困境中展现鄙人的能力.

    可是,许多人事部和部门领导不喜欢这个回答. 比如 Fenng和,就专门写了博客批评我这个答案.

    挑战无处不在 http://coolshell.cn/articles/7048.html

    创业团队成员的「挑战」以及「成长」的问题 http://www.dbanotes.net/startup/Challenge_and_Grow_up.html


    到底该如何回答呢? 请老江湖多多指点.


    看了[外刊IT评论]的如何最有效的提高编程水平, 第二受欢迎的回答: "成为多面手". 更是不知如何回答了.

    http://www.aqee.net/what-is-the-single-most-effective-thing-you-did-to-improve-your-programming-skil/



    附录:

    [如何最有效的提高编程水平] 最受欢迎的回答:学无止境

    注: 没有特别的先后次序…
    • 结对编程
    • 和比自己更聪明的人一起工作
    • 永远乐意听取他人的意见,不管对方是低级水平,一般水平,资深,还是大师。职称头衔并不代表一切。
    • 学习其它的框架/语言,学习它们是的工作原理和思想,拿它们跟你已知的技术做比较。
    • 学习各种设计模式,最佳实践理论,然后用它们检查自己先前的知识,在需要的时候使用这些模式。

    Monday, November 28, 2011

    Behavioral Interview Guide 面试如何回答非技术问题


    碰到软技能问题, 鄙人就头晕, 经常被动的被引到阴沟里, 不欢而散.
    最近学习了一篇文章, 豁然开朗, 分享之.

    以不变应万变: 以客户为中心,发现问题(收集信息),解决问题(罗列数据,用事实说话),超越期望.

    外两点: 

    积极鼓励(Courage), 就是说敢于坚持正确的方法,敢于冒险,敢于创新,创造一个互相信任的环境, 还要有耐心和感染力, 鼓舞队友.

    创造性(Creative), 包括采用非常规方法,或者重用以前的证明可行的解决方案,或者在现有方法的基础上做尽量少的修改, 以最简单的方法解决当前问题; 可以意识到明天的问题,但是不必过分担忧,不必立刻行动.  
    - 鄙人以为,创造性常常是和"懒惰"联系在一起的, 想方设法快速高效完成任务,就可以多点时间玩耍了.

    画龙点睛, 除了引用你们团队骄人战绩,一定要说出你的职责,贡献,使用的工具和方法,以及处理过程.

    以下是原文转抄:

    Behavioral Interview Guide - Part 1

    There are 2 formulas for cracking the behavioral interview. SMART and STAR.
    The SMART format stands for Situation with Metrics, Actions, Results, and Tie-in. The last item, Tie-in, is key. It neatly links the response back to the employer’s competency question, allows the individual to inquire further into the employer’s needs, and helps focus the conversation on how the candidate can DO the job instead of simply AUDITION for the job.
    An alternative formula is STAR. STAR stands for Situation/Task, Action, and Result(s).

    Here is the 1st topicResults and Performance Driven

    The questions for you (the interviewee):

    (1) Think of an example when you consistently exceeded internal or external customer expectations. How did you do it? What approach did you take? (For the interviewer: Repeat the question for a situation when customer expectations were not met. (谈完长坂坡还要准备谈走麦城)

    (2) Tell me about an example of what you have done to obtain information to better understand a customer. What did you do? How did this information improve your customer service?

    What the interviewer looks for:

    Goal oriented; remains persistent when obstacles are encountered; encourages others to be accountable for their actions; relentlessly focused and committed to customer service/satisfaction; thinks creatively.

    Key positive examples:
    ·       Assumes personal ownership and accountability for business results and solutions – holds self accountable for complaints and flawless execution; eagerly accepts stretch goals; uses appropriate measures to identify success; takes personal responsibility for decisions and delivering results.
    ·       Makes the customer central to all thinking – takes action and makes decisions that successfully build customer value; challenges others to make the customer the center of all thinking.
    Forms for the interviewer to fill out (the STAR approach):
    Situation/Task:
    Action:
    Result:

    Oh, one very important thing to remember: don't just tell us what your troops did. We want to know what your specific role/contributions was/were.

    Friday, November 18, 2011

    Balance the weak point 你的弱点

    回答弱点这个问题. 要点是不能和工作岗位的核心需求发生冲突.

    做技术, 忙于钻研技术,完成任务, 弱点是管理, 比如管理项目进度, 特别是管理人.

    做架构师, strategic thinking and global vision, 目光长远,全盘构想. 弱点是有时候记不清楚技术细节, 比如某个参数的设置, 某个应用场景的某段程序的详细代码.

    做产品经理/项目经理, 可以说不太懂Java script, 比如有一次应急,靠着现学现卖,拼凑修补,解决了一个燃眉之急. 缺点还给说成了优点, 这是上上策.


    鄙人既需要了解宏观架构,全盘规划,又需要精通各种技术实现细节,增加理论的说服力,善于沟通,发挥在团队和部门之间的影响力.

    我的弱点是什么呢?
    Try to be a hero, 刚刚从[Rework]这本书里面学到的, Don't be a hero.

    本来计划花两个小时安装的一个Cassandra分布式数据库监控工具,结果花了四天时间,还没有搞定,又舍不得放下. 这四天时间,我可以干更多其它有价值的事情.

    你的弱点是什么呢? 有点思路了吧.

    Monday, November 07, 2011

    Career development 第一位,跟对人,找一个好老板.

    无论是寻找新的职业发展机会,还是评估当前的工作晋升机会. 李开复开出的这张加权计算表很有意思,具有重大参考价值.


    好老板, 乘以五.
    学习创业, 乘以四.


    Tuesday, November 01, 2011

    Christmas Holidays 2011 放假的季节

    So here is what the scheduled days off during the Christmas season look like:

    Dec 23rd - ½ day off
    Dec 26th – full day off
    Dec 27th – full day off
    Dec 30th – ½ day off
    Jan 2nd – full day off

    Thursday, June 23, 2011

    加拿大舒适生活 comfort Canada

    看看各位有没有过上加拿大的舒适生活.
    鄙人勉强达到了最后一个要求, 一天7小时,
    包含一个小时在路上,一个小时吃饭,一个小时散步,一个小时溜花边新闻,一个小时打乒乓球/桌球/foosball;
    4周假期;
    每天九点半上班,四点就回家.

    == 原文链接 ==

    舒适 != 多了1万5
    舒适 != 房子

    舒适也是一种消费
    下班能找到朋友在街边餐厅小聚
    周末去酒吧狂欢到天明
    不用把逛jc penny,safeway当成娱乐

    舒适是你可以频繁换伴侣
    WSN(猥琐男)不用整天在mitbbs贴征婚广告

    舒适是免除忧虑,免除恐惧
    身份在手
    不用花10年最好青春时光在玉米地苦熬
    生病不用担心
    敢于和manager对着干

    舒适是上半年智利阿根廷百内跋涉,下半年红海潜水西奈山看日落
    没有签证苦恼,
    不会把 佛罗里达 优胜美地 这些鸡勒当美味

    舒适是800家中餐馆,120家中国超市
    不用周末开50里找个中餐馆
    当成全家娱乐大事

    舒适是
    一天7小时,5周假期,
    每天十点上班,四点半就回家


    注解1,

    哈哈。看到旅游版经常觉得好好笑,每年翻来覆去就是夏天阿拉斯加冬天佛罗里达的,
    加上一堆无聊的要死千篇一律的国家公园。优胜美地我还真看了一小时就腻了,完全不
    理解每年大队人马赶集一样去的意义,更搞不清怎么还有人在那里野营扎寨什么的,根
    本就是非常一般的景色。

    美国、加拿大短暂的历史决定了这里的人对生活品质的要求不会太高,
    周末后院开个bbq party就觉得生活无比美好。美国的特点就是价格便宜量也足,
    所以吸引着华人,因为华人贫穷的历史决定了大多数人把收入物价看得等同于生活质量。
    看看巴黎的街头无处不在的cafe, patisserie,boulangerie,brasserie和美丽的
    景致就体会的那才是生活,加州、德州那种一出门就开上高速直奔strip mall而去那
    只是过日子,不管你赚多少钱开什么牌子的车。

    注解2,

    美国“价格便宜 量足 质次”,所以中国人特别喜欢。

    最搞不懂的就是每年圣诞留学生就跟大雁南飞似的成群结队到迈阿密、key west图的是什么?
    迈阿密那点破城市,Key west那点可怜的景观,居然被追捧得跟经典项目一样,
    每年前仆后继的涌进去。
    还有奥兰多迪斯尼就别提了,给12岁以下儿童玩的地方,一帮23-30的硕士博士们戴着厚厚的眼镜农民进村赶集似
    每年后浪推前浪的,居然还写出“攻略”来,真是服了他们。

    Monday, June 20, 2011

    末位淘汰 - 绩效工资 - 竞争上岗 lion's work

    让我们来看看北大才子在我们公司经历的故事, 形象生动,简明易懂.

    =======

    [狮子分肉记] 转贴,出处不详.


      狮子让一只豹子管理10只 狼,并给他们分发食物。

      豹子领到肉之后,把肉平均分成了11份,自己要了一份,其他给了10只狼。

      这10只狼都 感觉自己分的少,合起伙来跟豹子唱对台戏。虽然一只狼打不过豹子,但10只狼豹子却没法应付了。

      豹子灰溜溜的找狮子辞职。狮子说,看 我的。

      狮子把肉分成了11份,大小不一,自己先挑了最大的一份,然后傲然对其他狼说:你们自己讨论这些肉怎么分。

       为了争夺到大点的肉,狼群沸腾了,恶狠狠的互相攻击,全然不顾自己连平均的那点肉都没拿到。

      豹子钦佩的问狮子,这是什么办法? 狮子微微一笑,听说过人类的绩效工资吗?……

    第二天

      狮子依然把肉分成11块,自己却挑走了2块,然后傲然对其他 狼说:你们自己讨论这些肉怎么分。

      10只狼看了看9块肉,飞快的抢夺起来,一口肉,一口曾经的同伴,直到最后留下一只弱小的狼倒在地 上奄奄一息。

      豹子钦佩的问狮子,这是什么办法?

      狮子微微一笑,听说过末位淘汰法吗?……

    第三天

      狮子把肉分成2块,自己却挑走了1块,然后傲然对其他狼说:你们自己讨论这些肉怎么分。

      群狼争夺起来,最后 一只最强壮的狼打败所有狼,大摇大摆的开始享用它的战利品。狼吃饱以后才允许其它狼再来吃,这些狼都成了它的小弟,恭敬的服从它的管理,按照顺序来享用它 的残羹。

      从此狮子只需管理一只狼,只需分配给它食物,其它的再不操心 豹子钦佩的问狮子,这是什么办法? 狮子微微一笑,听说过竞争上岗吗?……

    最后一天

      狮子把肉全占了,然后让狼去吃草。因为之前的竞争,狼群已经无力 再战了,于是只好逆来顺受。

      豹子钦佩的问狮子,这是什么办法? 狮子微微一笑,听说过和谐社会吗?

    Tuesday, June 07, 2011

    数据库技术员如何浪费时间 DB time

    受到Fenng一篇博客启发,鄙人也来谈谈作为一个数据库技术员,是如何浪费时间的.

    数据库技术员是这样浪费时间的:

    早上下午和晚上,遛狗两三个小时;On call交给新来的运维DBA,开发交给新来的Database Developer;观看Oracle和MySQL等其他数据库的争斗(有关市场份额,成功案例,性能比武),参加Design review,提一些SLA和DLM的常规问题; 写一些无关紧要的tweets,观察一下周围的政治斗争,寻找混世界的宝典(比如-少干活,多嚷嚷),以积极的态度去怠工, 找机会晚到早归和旷工.

    总之,真正用于工作的时间,每天不能超过两个小时. 不多不少,刚刚好.

    还有,学习infoQ上面的web-scale开发心得,关注NoSQL的成长,每年分配三个月时间打探NoSQL,染指新潮的Python语言,利用NoSQL框架糊弄一个Logging系统的原型;问Tom几个问题,每月做两个演讲,发挥所谓的影响力,证明自己仍然在努力工作;创造机会定期到西雅图吃喝游玩,顺带交流经验.

    参看: [技术人员如何"正确"的浪费时间]

    备注:

    DLM, Data Lifecycle Management, 包括容量规划,数据优先级随时间的变迁,归档和清理.
    SLA, 包括响应时间和可用性的期望值.

    响应时间SLA, 我喜欢Oak Table新牛人Christian Antognini的定义. 按照出现的几率设置百分比.
    比如购物篮的结帐(离开)时间: 90% < 1秒, 99%<2秒, 99.9% < 5 秒 etc.

    Wednesday, May 25, 2011

    中国梦 - 美国梦

    转载.


    我在《郎咸平说:我们的日子为什么这么难》里反复讲要“藏 富于民”。各位,请想想看我们的日子到底难在哪里?你知道吗?

    去年有人出了一个报告,说中国有1/3的GDP是隐性收入,数字高达9.26万亿。你能想象到的灰色收入可能都在里面。“夜总会小姐唱个歌也能创收好几 倍”,我们是这么看问题的,你知道吗?各位想想看,一个社会如果成了这样,你不感到痛心吗?所以9.26万亿已经不是灰色收入的问题了,而是说整个社会在 改变。

    你有没有想到一个更严重的社会问题出来了。这个隐性收入代表的是什么?是整个社会的阶级固化。《人民日报》去年登了一篇文章,我觉得写得非常好,也非常让 人痛心。说的是在封建时代,整个社会是上下流动的。六部官员哪里来的?贫穷子弟十载寒窗,考上秀才、举人,进士及第之后一步步升上来做官的。这个历史传统 到今天已经不复存在了。

    阶级固化的结果举个最简单的例子,你今天辛辛苦苦念完北大、清华、复旦出来,薪水一个月两千块,还比不上夜总会小姐。这对于我们中华传统文化的颠覆有多 大,你知道吗?过去是透过所谓寒窗苦读来出人头地,今天靠什么?投机倒把。今天的问题,我觉得最基本的根源不是人心变得坏了,而是整个社会阶级固化的结 果。我们的年轻人再没有出头的机会了。我请问你,80后、90后,你们大学毕业的时候你想做什么?你找到的工作,两三千块一个月,而且搞不好还要做一辈 子。当你对整个社会的阶级固化感到绝望的时候,前面说的现象自然而然就产生了。你会发现灰色收入是你人生中最重要的,搞不好你就没有房子、没有车子,老婆 都娶不到。那灰色收入怎么来呢?那就是晚上经常到夜总会,上电视非诚勿扰,等等。灰色收入是阶级固化的一个必然结果。

    如何解决阶级固化?一定要给老百姓机会。为什么很多人愿意去美国留学,甚至愿意留在美国,为什么?你觉得美国好吗?美国不会比中国精彩,我就非常不愿意到 美国生活。但是美国有一点值得我们学习,那就是美国政府可以非常骄傲地告诉任何人美国梦。像奥巴马这样父母离异的黑人也然当上了美国总统。他任命了一个商 务部长骆家辉,是第三代移民,父母是从在餐馆洗盘子开始的。还有朱棣文,也是留学到了美国之后留下来的,最后成了能源部长。你知道这是什么意思吗?奥巴马 你什么身份?朱棣文、骆家辉你什么身份?完全没有家庭背景。你们凭什么成功啊,就是因为美国社会给了每一个人美国梦。什么叫美国梦?不是给你更多的薪水, 不是给你一个灰色收入的空间,而是什么呢?给每一个人希望。你只有给每个人希望,每个人才有创业的机会,才有这种激情能够把每一份事做好,因为他有一个 梦,他认为几十年之后他可以变成奥巴马,他可以变成朱棣文、骆家辉。你觉得今天我们中国有这种机会吗?年轻的朋友,你们去公务员团队做事,你觉得你可以到 朱棣文、骆家辉的水平吗?有这种可能吗?没可能。

    所以我想通过灰色收入告诉我们老百姓一句话,灰色收入跟这 一切的问题所象征的是我们缺乏中国梦。如何改变社会的结构?让这个社会每一个老百姓都有个立足点的平等?在这个立足点平等之上,每个人凭着个人的聪明才 智,争取到你所能争取到的最高境界?其实这并不难,只是我们目前的政策推动都不朝这个方向走。我们没有给这个社会建立起一个好的价值观。

    老百姓不再感觉到有中国梦了。中国梦有多重要,你知道吗?我们每年税增长20%以上,这些钱如果能用在刀刃上的话,就能够帮助老百姓完成中国梦,你知道 吗?我们浪费这么多钱做了什么了?我们用在各地大规模的低效率的基础建设上,搞的各地财政是连年赤字,甚至还不起钱都有可能。你没有替老百姓创造一个中国 梦,低效率的浪费掉钱了。各位,我尤其想告诉我们官员,你知道最让我痛心什么吗?投资的失误。这种投资的浪费,是千亿、万亿的浪费。如果当初肯听我郎咸平 一句话,四万亿你不要投给什么基础建设,你给我们所有民营企业三年免税多好,想想看,他们负担了全中国90%的雇佣量啊。你三年免税了,赤字怎么办呢?财 政窟窿怎么办呢?我告诉你,国有企业不准搞房地产,像什么中粮,你不搞粮食你搞什么房地产,不务正业。这些国有企业不准做这种旁门左道的事,你所有利润全 部上交,不准买地皮,全部补充财政窟窿。三年免税,各位晓得能创造多少财富吗?这个免税你晓得有什么用处吗?这是中国梦的一部分啊。

    你的财政收入投到正确地方之后,大家发现投资企业能够赚大钱,很多人就愿意在这方面发展,而不会说投资环境那么恶化,又不赚钱,干脆炒楼、炒股算了,是不 是?各位想一想,这样子是不是对的呢?今天我们这一切问题,是我们缺乏中国梦。灰色收入等等的问题是可以解决的,靠什么解决?这需要靠一个更优良的税收的 使用来解决,给每一位朋友创造个中国梦。

    Tuesday, February 15, 2011

    维多利亚华人IT协会技术分享 Metadata和查询优化器

    应网球大师兼远足高手兼故事大王(Scrum Master)兼肌肉男GuoLei的要求, 本次由鄙人主讲,欢迎前来捧场和提问题.

    时间: Feb 19, Saturday, 2:30pm
    地点: Address: 2121 Cedar Hill Cross Rd.at EBC church second floor meeting room

    主题: Metadata and Query optimizer

    Datatypes Count
    For more than just data integrity, not that data integrity wouldn't be
    enough by itself

    Proper Lengths matter
    For more than just data integrity.

    Constraints are important
    For OLTP
    And especially for performance in a warehouse

    Metadata Matters
    Dimensions, Constraints, NULLs, Datatypes - everything you can tell us
    about the data - helps us process the data



    Victoria IT Club hold free IT Seminars on 3rd Saturday 2:30pm every month at EBC church second floor meeting room. After each seminar we'll play basketball at Church Gym. www.ebcvictoria.ca
    Address: 2121 Cedar Hill Cross Rd.

    To post to this group, send email to victoria_it@googlegroups.com
    To unsubscribe from this group, send email to
    victoria_it-unsubscribe@googlegroups.com
    For more options, visit this group at
    http://groups.google.com/group/victoria_it?hl=en

    附: 鄙人正在积极的寻找数据库咨询业务, 如果您能提供信息和介绍, 犒劳20%提成.

    Charlie 木匠
    Principle DBA Consultant