Recently I did a web application to make easy GNATS report for my team. I use scrapy to crawl the GNATS web pages for people's issues every 4 hours, then add the crawled data into mongodb. A set of simple-to-use RESTful APIs written with nodejs can provide easy access to the data (try it out, but only viewable internally in Juniper). Then a django application consumes the APIs and wraps them into a not-so-bad user interface, thanks to twitter bootstrap and a set of javascript frameworks and libraries. You can look at the ultimate application here: GNATS report system.
承工场合伙人Chris的情,短短的一周时间我有幸约见了硅谷当地的创业者:Brian,Bobby和Chung。
有时候,写个小app,部署是件麻烦的事情 —— 你需要登录到服务器上,手工编辑nginx,supervisor等配置文件,然后重启相关的服务。这些配置都不在版本库中,所以也无法记录历史修订。puppet
是个不错的解决方案,但对于小项目来说,使用puppet是个负担。
本文讨论如何通过写个简单的 makefile
来达到自动化部署的目的。
这是一篇即兴的短文,主要是为了记录我用 scrapyd
的心得。
之前做数据抓取,总是一个scrapy project做一个deploy,很不方便,一个一个更新起来也很麻烦,总觉得能有更好的方法去处理。今早看了看scrapyd,觉得这就是我想要的东西。
Two years ago, I bought my own 13" mbp. From then on, I never left mac world, only changed that little thing to a new 15" retina mbp. From my two years experience, I believe to make your development work much more productive, you shall use mac.
这两天无意翻到几个月前的Evernote笔记,看到了当时对团队开发环境的一些想法。可惜后来种种,这一想法未能得到实践,只能将其完善后公诸于众,立此存照,日后有空可以一试。
考虑这套开发环境是因为我们遇到了这些问题:
当时正好看到一篇关于 vagrant 的文章,感觉这正是我想要的救命稻草。
有很久没有写文章了。为google I/O在airbnb寻找硅谷附近的住所时无意间遇到了Paul,lockitron 的创始人。于是lockitron便吸引了我的注意力。他们的video很酷(需翻墙):
根据这个video及其主页的介绍,我用lean canvas大概总结了一下其要解决的问题和商业思路:Locitron lean canvas。接下来的问题是:如果要做这样一个产品,需要什么样的技术架构?
于是,我花了些时间,深入了解lockitron,思考其特性,及特性背后的feature。我会从硬件——门锁控制器(下称controller),软件——功能与服务(下称service)两个方面来看lockitron面临的技术挑战及解决方案。由于我手头没有一个lockitron供我测试和reverse engineering,所以接下来你看到的内容,臆想的成分很大。
有时候觉得我跟我LP是奇葩。自从怀上孩子后,同事朋友们就告诉我们到两岁前就不要想有任何假期,好好看孩子是正途。可我们一点也没受到善意叮嘱的困扰, 宝宝在娘胎里呆了3个月后,我们就不安分起来,去了两次北戴河,期间穿插着京郊各种周末度假地。也许是在娘胎里养得好,这孩子生下来就壮,看上去比同龄的小家伙大上一个月有余。所以,当宝宝满一百二十天的时候,LP说我们去三亚吧,我想都没想就同意了。花了一个晚上,我们就把一天后的机票酒店定好,准备出发。
如题所示,本文的侧重点并非旅途的记录,而是如何带宝宝去度假。如果你也像我们一样愿意让自己的孩子更早地接触世界,独立发展自己的人格和三观,那么,也许本文对你能有一点点启发...
发篇酱油文。今晚10点抢票。Google IO。
要能够正常抢到票,基本上你需要先有Google Plus和Google Wallet。Google Wallet需要你有一张双币信用卡,注册的时候账单信息选美国(因为没有中国可选),但地址填你的中文账单地址即可。注册成功后google会虚拟扣你1USD,没问题。
今早(3/8)跟人聊起工程师的职业生涯,突然想起前些日子看的一篇长微博:一个IBM人的离职泪(回头翻微博,作者已经删除那条内容)。内容已经记不太清了,唯一记得的是这哥们14年被promote 11次,跨过了从屌丝到中产的几乎所有band。这是一种职业生涯的典型,姑且称之为从一而终型;与之相对的,就是打一枪换一个地方,每个公司都涉足不深,但行业里基本都混了个脸熟,朋友遍天下,这是机会主义型。