<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d4684235500622716427\x26blogName\x3dCaiwangqin\x27s+blog\x26publishMode\x3dPUBLISH_MODE_HOSTED\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttp://blog.caiwangqin.com/search\x26blogLocale\x3dzh_CN\x26v\x3d2\x26homepageUrl\x3dhttp://blog.caiwangqin.com/\x26vt\x3d3393395200455623441', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Caiwangqin's blog

Focus on Cloud Service, Smart Hardware, Architecture, Technic and beyond…

Hello 2019

2019年1月1日星期二

元旦快乐!

posted by Jesse Cai, 上午9:26 | Permalink | 0 comments |

2018年的最后一天

2018年12月31日星期一

好多次觉得日子走不到2019年,但还是如期而至。

团队,产品,市场。一定要在最小规模形成闭环,而后复制扩张。

保存独立思考。靠市场人员制定市场发展计划,靠市场人员制定产品开发计划,必死。市场为了短期利益不惜杀鸡取卵,团队是为了长期价值而凝聚的。

当方向已经验证错了跑不通,刹车止损时,不管是点刹还是急刹,都有制动时间。好说好散,公事公办。

顺势而为,透过现象看本质。

不管是2C还是2B,用户和客户都是希望直接使用的产品和服务。不需要用户手册,一分钟内理解解决了什么问题。一开始方法是优雅还是笨拙不重要,只要真的解决了问题,产品和服务可以迭代升级。

公司存在的本质,是为了客户和合作伙伴的成功。而后获取利益。

沉舟侧畔千帆过,病树前头万木春。

posted by Jesse Cai, 上午11:08 | Permalink | 0 comments |

Hello, 2018!

2018年1月1日星期一

Happy new year!
posted by Jesse Cai, 上午12:12 | Permalink | 0 comments |

未选择的路

2017年1月15日星期日

未选择的路 弗罗斯特 黄色的树林里分出两条路, 可惜我不能同时去涉足, 我在那路口久久伫立, 我向着一条路极目望去, 直到它消失在丛林深处。 但我却选了另外一条路, 它荒草萋萋,十分幽寂, 显得更诱人、更美丽, 虽然在这两条小路上, 都很少留下旅人的足迹, 虽然那天清晨落叶满地, 两条路都未经脚印污染。 呵,留下一条路等改日再见! 但我知道路径延绵无尽头, 恐怕我难以再回返。 也许多少年后在某个地方, 我将轻声叹息把往事回顾, 一片树林里分出两条路, 而我选了人迹更少的一条, 从此决定了我一生的道路。 The Road Not Taken ROBERT FROST Two roads diverged in a yellow wood, And sorry I could not travel both And be one traveler, long I stood And looked down one as far as I could To where it bent in the undergrowth; Then took the other, as just as fair, And having perhaps the better claim, Because it was grassy and wanted wear; Though as for that the passing there Had worn them really about the same, And both that morning equally lay In leaves no step had trodden black. Oh, I kept the first for another day! Yet knowing how way leads on to way, I doubted if I should ever come back. I shall be telling this with a sigh Somewhere ages and ages hence: Two roads diverged in a wood, and I- I took the one less traveled by, And that has made all the difference.
posted by Jesse Cai, 下午6:15 | Permalink | 0 comments |

Save Topre REALFORCE 87 keyboard and HUMAN ERGONOMICS ev mouse on Mac OSX

2016年4月15日星期五

There are some keys and buttons behavior for PC-only keyboard and mice on Mac that don't emit USB-standard key events, so we need a powerful tool to make them work.

1, Download Karabiner: https://pqrs.org/osx/karabiner/
2, Install, Launch and give it permission in "System Preferences > Security"
3, In the app click "Open private.xml" under the "Misc & Uninstall" tab
4, Create device-specific re-mappings to do whatever you want! (Documentation on editing the XML: https://pqrs.org/osx/karabiner/xml.html.en)

Here's my private.xml file:



posted by Jesse Cai, 上午12:49 | Permalink | 0 comments |

马云达沃斯44分钟全程英文演讲

2016年3月20日星期日

posted by Jesse Cai, 上午8:50 | Permalink | 0 comments |

Ruby China 背后的故事

2015年10月28日星期三

posted by Jesse Cai, 上午7:33 | Permalink | 0 comments |