Daily Archives: April 25, 2013

2013 QCon Beijing 游记1

感谢国家,感谢@郑旭进 同学的努力争取,感谢老板@付增学 掏钱,让我等有机会与大人物们近距离接触,感受软件工业界的这一盛会。

第一次这么早出门上地铁,不过还好是从8号线起始站上,人也不是很多。很快赶到鸟巢。天气很不错,早上人不多,零星的有些旅游观光的人。另外没有杂七杂八的卖什么罗汉豆之类的小商贩,走在奥林匹克公园的广场上很是惬意。
国际会议中心比较好找,之前也来过一次,应该是09年的Google开发者大会。很快办理了入场手续后找了个离大屏幕近的地方就坐。上午的4场全部都是主题演讲,英文的还有同声传译(去的晚的同学就没有了…)。下面重点说说自己的感受吧。
第一场是Douglas,思维观念部分听的比较晕乎,不过编程风格部分倒是非常清晰。说实话,那个Javascript的例子确实也解决了很久以来积压在我心头的一个问题:为什么Vistual Studio针对Javascript的格式化一直默认保持K&R style风格(大括号的开始总是与上一行代码在同一行),而不是和C#一致的Allman style风格(大括号的开始总是独占一行)?
PS:各种风格参考 http://en.wikipedia.org/wiki/Indent_style
原因参考PPT:http://vdisk.weibo.com/s/yTOrU/1366857734

第二场是来自Github的运维工程师Jesse,重点介绍了Github中运维用的”协同办公”工具Chatbot和Hubot,这两个工具思路非常有意思:让OPs的运维过程也能协同起来。比如对于异地入职的新员工,由于无法像同一个Office的团队一样,无法真实观摩一次同事的部署过程,使用Chatbot就能很好的解决问题:我演示给你看,你自己回头也应该这么做。如果是同一个团队,这个“演示”毫不费力,但是对于异地的Office就无法很好的做到这一点了。
PPT下载:http://vdisk.weibo.com/s/yTyLo/1366856893

第三场是来自百度的林仕鼎,感觉比较厉害,但是这个架构设计与架构师的话题感觉有些抽象,回头写本书倒是可以看看。不过能够感受到一点,这个分享的确是从系统非常基础的层面开始准备和整理的,需要花些时间消化消化。
PPT下载:http://vdisk.weibo.com/s/yT-n-/1366862570

第四场是Kevlin Henney,《程序员应该知道的97件事》的作者,是个“实战派”人物,不但总结的精辟,还上了emacs和C++的现场编译演示的例子,不过演示系统缺又偏偏不给力…
PPT下载:http://vdisk.weibo.com/s/yUjup/1366864019
下午行程:二号厅的A->B->A->C
首先还是Github的Jesse,分享了Github背后用到的那些Open Source的基础架构。包括LVS,MySQL,Redis,Memcache,Git,Unicorn(Ruby的Http Server,Github大部分应用均是Ruby开发)…都非常常见。不常见的是Github的Private Respo可以通过SSH访问,Github自己实现了一个从SSH到Git协议转发的Proxy(不知道我理解的是否正确)
详情参考PPT:暂无

其次是Apache Camel DSL in Scala。选这个没什么特别的理由,只是不了解Apache Camel和DSL,想听一听。 先不说Scala,这个用Java的肯定都了解。Camel还是一个挺有意思的项目,用于路由规则和中介引擎。DSL对我也是一个比较陌生的概念,回来也好好补了补课(具体请参考:领域特定语言 http://baike.baidu.com/view/1616623.htm)
PPT分享:http://vdisk.weibo.com/s/yYtnx

除了@fenng小道消息道哥的黑板报也是我每天必看的微信帐户之一。以前只是大致看过安全宝的介绍,没有详细了解过,这次道哥不但详细介绍了重新定义的WAF(Web Application Firewall),还特别介绍了创业路上的各种坑,其中不乏中国特色的。另外以前公司每次有门户方面的需求,我的第一个反应都是能不能用Wordpress,DedeCMS之类的来实现,但是安全问题却又总是绕不过去:万一有漏洞怎么办?安全宝则给我们提供了一个很好的解决方案。
PPT分享:http://vdisk.weibo.com/s/yYpJ3

最后是七牛云存储的持续集成部署的分享。对于云存储这种较为底层的服务,代码的上线发布环节需要十分严谨,但在这样的情况下,每天还能做到几次到十几次的发布,还是很惊人的。不过堪称敏捷团队的典范。
PPT分享:http://vdisk.weibo.com/s/yYZ9x