第三只眼:技术宅的推荐项目

2013-09-06 水羽哲 InfoQ

作为一个技术宅,需要每周五都在微信上洋洋洒洒的写上一篇内容是很痛苦的,首先风格就是一个问题,想了一下,可以给自己定义的风格要么普通、要么文艺、要么……摔! 风格没得选,内容怎么办?在冥思苦想之际突然眼前的屏幕闪了闪,看到自己的Github页面,喊了一声“是谁动电源线了!”。


所以今天的内容就是从自己的Github加星项目中选出来一些不错的工具或应用,大家感受一下!


  1. Vagrant 解决姿势不对的问题

    以前自己一个人写东西的时候不觉得孤单,后来多人一块开发的时候就蛋疼了,注意以下如有雷同纯属巧合的场景:

    A:“咦,为什么我的程序clone下来跑不起来?”

    B:“奥,你的好多依赖都没有安装,你先装这个、再装这个、然后编译一个这个就行了”

    A:“这样呀”

    ……

    A:"咦,怎么还不行?"

    B:"orz……打开的姿势不对吧!"

    开发者来总会遇到配置开发环境的问题,想想每次都需要给自己或者别人配置一遍环境,总有那么一种淡淡地忧伤。于是有人忍无可忍开发了Vagrant,利用它你可以把开发的环境打成一个box,在需要的地方把box起起来就行了,你还可以把自己的环境分享给别人。底层用的virtualbox,命令简单、功能强大、代码开源,一睹风采:

    $ vagrant box add base http://files.vagrantup.com/lucid32.box

    $ vagrant init

    $ vagrant up

    现在作者又挖了一个新坑Packer,一次设置,不同环境配置!

    推荐语:“你的box”……“不,是你的box啦!”


  2. hubot 减少人工重复劳动

    猿说:要合并分支,于是就分支就合并了; 猿说:要编译,于是就编译完成了; 
    猿说:不要产品经理,于是猿失业了……

    如果我们能够简单的说一句话、做一个动作实现很复杂的功能,这是很酷的,而Github开源的机器人让这种可能成为现实,你可以把他加入到各种场景中,随时唤醒机器人让他工作,比如:

    hubot compile branch

    重点是你可以自己写插件定义命令,coffeescript的代码,各种帅!

    推荐语:“OK,Hubot”


  3. shadowsocks 莫言

    “我时间有限只能说一句话记住了:半夜三更、举火为号!”

    推荐语:自从用了shdowsock,腰不酸了、腿不痛了,翻墙也有劲了!


  4. d3 Too Simple, Too Naive

    作为一个追求完美的程序员,绝对不会把原始的数据直接给别人看的,我们一定会做个图表,还是动态的;什么?效果?起码提供三种;这还不够,图上还有交互,用起来飞一般的感觉;

    对于前段的数据可视化,没有比d3做的更专业的了,当然如果你认为我推荐d3的项目你就错了,我是推荐D3的作者Mike Bostock,看了大叔的博客,对于d3的各种疑惑顿时烟消云散,大牛的思维需要仰视;

    推荐语:你以为我推荐的是d3,其实我推荐的是大叔;


为难看到这里的同学,你们辛苦了!抛砖引玉,点到为止,亲爱的读者,你有哪些值得推荐的项目愿意和大家分享呢?


“第三只眼”主要由InfoQ编辑专门为微信公众账号自编自写的一个栏目,旨在表明编辑态度及表述平日见闻和思考,期望成为和读者沟通的桥梁。亦接受投稿:editors@cn.infoq.com


今日专栏作者:

水羽哲(@麦可思哲),InfoQ中文站内容运营编辑,每周五微信准时值班;


下期预告:

《镜头中的代码》


下下期预告:

《北欧程序员们》

举报