

Published on 2010-7-5 18:12:00
By: Gabriel Weinberg
How to Bootstrap?
By Spencer Fry
Founders at Work
By: Jessica Livingston
Minimum Viable Product
Is your product a vitamin or painkiller?
By: Don Dodge
Customer Development
Series Seed Documents
Paths to $5M for a startup founder
By: Gabriel Weinberg

Published on 2010-6-29 17:16:00
Bindo Labs is a small company incorporated in Hong Kong with a small development office in Shen Zhen. We are on a mission of developing the world's most effective, secure and friendly online marketplace as well as an innovative payment system which will initially be deployed in the United States. Our developers are exceptional and our team is one of a kind. We hope to conquer the e-commerce world and we need your help to do just that.
We are only getting started! Thus, we are looking for key people who are ambitious and ready to making an impact. Be prepared to help us navigate epic challenges on the horizon as we are building a company to last. If you are talented, creative, fun and, most importantly, ready for the challenge, we would love to have you on board!
Culture
We believe in the democracy of ideas and transparency within the company. Every week, the entire company gets together with founders to share learnings, thoughts and ideas on the shared missions.
Bindo Labs is a company that values diversity, so prepared to collaborate with top-notch engineers and designers from the United States and China.
Bennies
Bindo Labs strives to create an environment that spawns productivity and happiness. Besides corporate housing that integrated with a open, collaborative workspaces, we provide the best equipment in the industry. Most importantly, everyone gets a meaningful stake in the company's long-term success.
A brief list of benefits:
- Competitive salaries
- Corporate housing
- Stock options
- Vacation days & time off
- Macbooks & Macbook Pro with external monitor
- Corporate sponsored activities - hiking, KTV
- opportunities to work in Hong Kong
Job description
Senior ruby on rails developer
Responsibilities
Implement major new features and feature improvements
Identify and solve compatibility issues
Work closely with the Product and Design/UX team to steadily improve user experience and the feature set
Work closely with the Backend team to profile and optimize code for performance
Skills
2+ years experience working on a high volume website
Expertise in Ruby on Rails, MySQL and memcache required
Expertise with MVC methodologies required
Expertise with HTML/CSS experience required
Expertise with Javascript required, along with experience using a JS framework (Prototype, JQuery)
Experience with ActiveRecord-style ORM required
A history of working on modern web applications
An unhealthy obsession with building efficient, clean, and modular code and data structures
An understanding of the issues surrounding large-volume websites and scalability
An ability to work seamlessly between client-facing and backend code
Ingenuity to leverage all the tools at your disposal to eke out every last bit of performance and build the best user experience possible
A history of working in a cache-heavy environment and an innate understanding of issues surrounding cache
A desire to be personally responsible for production-level code
A preoccupation with staying on top of industry trends and technologies
Web frontend engineer
Responsibilities
Implement major new features and feature improvements
Debug issues on the web websites, based on user reports
Skills
3+ years experience with rich web applications
Experience on Web Designing using Photoshop, Flash
Strong Advanced HTML, CSS experience
Strong Client Side / Front-end design and development experience including AJAX and OO Javascript
A history of working on modern web applications
please send you CV to jesse.cai@bindolabs.com to apply, both chinese and english are accepted, welcome send me email for related question.

Published on 2010-6-2 9:55:00
Lot's of friends ask me about my next job, now i can reply you that i'm preparing a new startup, you probably can see it in the next few months. thank you all very much!
I'll write some articles for my previous startup project in last 3 years when i have time, share you about the growth and pain stories for the startup.
I believe that if we have good ideas and competent humble people, everything gets done very fast, no decision making, clean and simple and focus on customer value. we will be succeed.
Of cause, we will using ruby on rails to implement our project, we have decision to make it with Rails3 and Haml.

Published on 2010-5-11 18:52:00
昨天是周一,旁边的北大附中深圳南山分校搞升国旗,音乐声巨响,所以不得不很早就起床了。 好像学校每周一都要升国旗。
老婆五一后就又按时上班下班了,和在北京时不同的是,我在她下班时会收到一个电话:"我下班了,准备回家吃饭啦!"这段时间岳母在深圳,有她为我们做饭,估计以后得我做了。

Published on 2010-4-30 11:57:00
2010年5月1日这天,我要去深圳了,一个没有冬天没有沙尘暴的城市,更重要的原因是老婆不能适应北京的气候,深圳是我们选择定居的城市。
在北京的三年,我们创建的P1.cn从品牌到会员数都有很大的发展,高质量的生活内容和Party也受到很多人的欢迎。在这期间我们换了3个办公室,从建外SOHO,到朝外SOHO,再从朝外SOHO到SOHO尚都。经历了初始创立,快速发展,现再到了努力坚持的阶段。经过一段时间的准备,我也安排好了工作交接,现在退出不会对P1的发展有影响。
这一个三年在北京有很多故事,走遍了北京的名胜古迹,参与了很多次社区活动。从ChinaonRails Open Course, Beijing Open Party, BetaCamp技术沙龙, QClub/QCon Beijing 等一系列映像深刻的社区活动中认识了很多同道的朋友,交流过程中受益颇多。虽然以后北京线下活动我不能参与了,但在这个信息时代,互联网依然会让我们距离很近。
昨晚P1的Founder们和几个同事为我饯行,都是从建外SOHO一起走过来的朋友,三年愉快的朝夕相处,源于我们对梦想的追寻,和对这份事业的执着。现在我要走了,祝大家好运。我心归心似箭,却又依依不舍。
去深圳以后做什么还没有确定。我打算先休息一段时间,停下来认真对过去这三年做个总结,思考下一个三年的计划,然后寻找新的工作机会。
再见了,北京的朋友们!

Published on 2010-4-25 19:33:00

Published on 2010-4-9 11:07:00

Published on 2010-3-26 17:33:00

Published on 2010-3-17 9:33:00

Published on 2010-3-8 12:17:00
This blog is now located at http://blog.caiwangqin.com/.
You will be automatically redirected in 30 seconds, or you may click here.
For feed subscribers, please update your feed subscriptions to
http://blog.caiwangqin.com/feeds/posts/default.

Published on 2010-2-6 12:59:00
Read more: http://chinaonrails.com/topic/view/3671.html

Published on 2009-12-30 11:09:00
新版本 P1.cn (ROR + PHP)。
难忘的经历:
1. Beta 技术沙龙 at 奇遇花园咖啡馆
2. Beijing open party at Thoughtworks Beijing Office
3. BeijingonRails at Seravia Beijing Office
生活状况:
朝外SOHO,生活和工作基本在北京东三环京广桥的东西两侧。
走过的城市:
北京,深圳,武汉,浠水
游过的景点:
恭王府,颐和园,深圳大梅沙
最常用的网站:
1. Gmail
2. P1.cn
4. Google Search(Not 谷歌)
5. Google Reader
6. Google Docs
读过的书:
《把时间当朋友》,《藏地密码》,《盗墓笔记》,《股票基础知识》,《货币长城》...
最爱的音乐:
这一年基本没有更新我的音乐库,偶乐听一下还都是老歌。
印象深刻的影视:
深圳益田假日广场:博物馆奇妙夜2(Night at the Museum 2)
北京万达国际电影城:2012
使用的手机:
Google G1 (CyanogenMod v4.2.10.1),准备入手Nexus.

Published on 2009-12-28 14:33:00
Marketing/sales planner:
Good communication skill, copywriting skill in Chinese and English
Good on PPT design
Experience in digital marketing or social media marketing is a plus
Sales Manager广告销售经理
Marketing communication/sales background
Good communication skill
Responsible, fast-learner, team worker
English skill and experience in online community ad sales is a plus
Sales Director Shanghai 广告销售总监(上海)
5-6 years experience in online community ad sales, 2-3 years in director level position
Good communication skill in Chinese and English
User Interface Designer(北京)
We are looking for an experienced designer with an eye for perfection.
You need to have a profound understanding about brand image, and how to communicate it through your designs.
We prefer if you have previous experience in doing luxury or fashion related work.
You also need a strong understanding of usability and user experience.
You are highly proficient in Photoshop and preferably also in Illustrator.
Good verbal communication skills in both Chinese and English is heavily appreciated.
If you are interested don't hesitate to contact our HR department at +86 10 5820 1090 or send your CV to hr@p1.cn for more information and book time for an interview.

Published on 2009-12-24 11:35:00

Published on 2009-12-21 16:11:00

Published on 2009-12-16 17:26:00
Ruby encrypt decrypt
http://coderay.rubychan.de/rays/show/6287
require 'openssl'
require 'base64'
def encipher(data_to_encode)
cipher = OpenSSL::Cipher::Cipher.new("des-ede3-cbc")
key = "secretkey"
cipher.encrypt(key)
encoded_data = cipher.update(data_to_encode)
encoded_data cipher.final
return Base64.encode64(encoded_data)
end
def decipher(encoded)
encoded = Base64.decode64(encoded)
cipher = OpenSSL::Cipher::Cipher.new("des-ede3-cbc")
key = "secretkey"
cipher.decrypt(key)
encoded_data = cipher.update(encoded)
encoded_data cipher.final
return encoded_data
end
PHP encrypt decrypt
http://coderay.rubychan.de/rays/show/6288
function getkeyiv($key_size, $iv_size, $key, $iv='') {
if ($iv == '') {
$iv = 'OpenSSL for Ruby rulez!';
}
$iv = substr($iv,0,$iv_size);
$gen = '';
do {
$gen = $gen.md5($gen.$key.$iv,true);
} while (strlen($gen)($iv_size+$key_size));
$o[0] = substr($gen,0,$key_size);
$o[1] = $iv; //this is not the generated IV,
//just the original "salt" cut to the required size
return $o;
}
function trimpadding($str) {
if (ord($str[strlen($str)-1]) 9) {
return rtrim($str,$str[strlen($str)-1]);
} else {
return $str;
}
}
function encipher($data_to_encode){
$key = 'secretkey';
$td = mcrypt_module_open(MCRYPT_TRIPLEDES, '', MCRYPT_MODE_CBC, '');
$iv_size = mcrypt_enc_get_iv_size($td);
$key_size = mcrypt_enc_get_key_size($td);
$genkey = getkeyiv($key_size, $iv_size,$key);
if (mcrypt_generic_init($td,$genkey[0],$genkey[1]) != -1) {
$encoded_data = mcrypt_generic($td, $data_to_encode);
}
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
return base64_encode($encoded_data);
}
function decipher($encoded) {
$key = 'secretkey';
$decrypted='';
$enc = base64_decode($encoded);
$td = mcrypt_module_open(MCRYPT_TRIPLEDES, '', MCRYPT_MODE_CBC, '');
$iv_size = mcrypt_enc_get_iv_size($td);
$key_size = mcrypt_enc_get_key_size($td);
$genkey = getkeyiv($key_size, $iv_size,$key);
if (mcrypt_generic_init($td,$genkey[0],$genkey[1]) != -1) {
$decrypted = mdecrypt_generic($td, $enc);
}
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
return trimpadding($decrypted);
}
?>

Published on 2009-12-7 11:54:00

Published on 2009-12-2 16:48:00

Published on 2009-11-30 17:34:00
Today, we launched new splash screen page for P1.cn .

Published on 2009-11-27 16:20:00
http://www.p1.cn/market/yahoo/,
之前我们还上线了 淘宝 男人http://www.p1.cn/taobao/man/

Published on 2009-11-8 19:42:00

Published on 2009-9-1 10:57:00
受此启发,我准备对中国 Ruby / Rails 优秀人物使用同样的问答对话方式,看看他们是怎样做到的。
以下是问题,如果你希望分享你的经验,请回答以下问题,发布到ChinaonRails社区,或我的Email(jesse.cai(at)gmail.com)中,同时也非常欢迎参与者邀请中国 Ruby / Rails 优秀人物参与。
1. 请简单介绍一下你自己,你目前的状态及对短期目标的打算,留下Blog、Twitter等。
2. 你是怎样找到你的第一个Ruby相关的工作的?
3. 你是在哪里和怎样搜索工作机会?你能给我一些最好的方法找到Ruby相关工作的建议吗?
4. 你能给一个没有完整项目展示的Ruby新手一些建议吗?
5. 你可以说说怎样做可以让现在比过去更好的吗?主要是关于使用Ruby工作、客户、如何寻找好的客户方面。很多人梦想着现在比过去好,将来比现在好,所以请写下任何你关于超越过去的想法。
6. 你可以推荐一些你认为将帮助一个程序员生活得更好的书籍、网站、秘诀吗?
7. 你一周工作多长时间?你怎样保持工作效率和精力集中呢?
8. 你怎样管理你的工作空间?你在工作时使用哪些工具?
9. 怎样成为一个成功和有用的程序员?
10. 什么是一个程序员应该知道的?
官方邀请链接:http://chinaonrails.com/topic/view/3337/1.html
已经回复的人有:
中国 Ruby / Rails 群英谱 - gigix
中国 Ruby / Rails 群英谱 - Robin Lu
中国 Ruby / Rails 群英谱 - Eric Sun
中国 Ruby / Rails 群英谱 - IceskYsl
中国 Ruby / Rails 群英谱 - saberma
中国 Ruby / Rails 群英谱 - Dave Liu
中国 Ruby / Rails 群英谱 - dongbin
中国 Ruby / Rails 群英谱 - Cai Li
中国 Ruby / Rails 群英谱 - Daniel Lv
中国 Ruby / Rails 群英谱 - 404
中国 Ruby / Rails 群英谱 - zhangxue
中国 Ruby / Rails 群英谱 - Rui Ma

Published on 2009-7-31 17:24:00
以下是我记录的刘建国先生回答提问的内容:
创业团队怎样留住人才?
关键是要让团队成员相信这个产品是有价值的,百度当年是在大家都认为Web search已经Game over的情况下开始做的,但团队相信越来越多的互联网内容,一定需要一个好的搜索工具。一个创业项目要成功,需要团队成员有很深的Believe. 另外团队建设中的“选,育,用,留”中的留人,有一个很重要的一点是要清除不合适的团队成员,清除不合适的团队成员,是对团队其他成员的保护。
爱帮网的竞争对手是谁?
刘建国回答说,爱帮网的竞争对手是Google, 还分别根据Google的三个战略重点:Integrated search, Map,Android. 和Bing的四个垂直搜索:Product, Health, Local, Travel.分析本地搜索是大家都关注的重点市场。(但我觉得可能酷讯,大众点评等才是爱帮更直接的竞争对手,虽然挑战Google会显得更有抱负。)
团队绩效和QA如何做?
对于Engineer的Performance评估的确是有一定难度,一般按Project进行,还有季度KPI.QA主要是两个方面,一是产品测试,二是对过程的QA,主要体现在对过程的定义和执行,不管是选择XP还是Scrum都是为了让团队产出更有质量和高效。因为互联网软件有更高的对Bug的容忍度,在开发人员和测试人员的配比上一般是1:5,或1:3.而传统软件开发会更高,微软是1:1.

Published on 2009-7-30 16:22:00
我们在P1页面右上角增加了"在线好友"功能,无论你正在浏览哪个页面都可以轻松知晓哪些好友在线。而且,给好友发线上消息也变得更容易了!欢迎体验。








Caiwangqin








