线下活动 RubyConf AU 2013 主题总结分享 [Youku 上传完成]

windix · 2013年02月22日 · 最后由 cisolarix 回复于 2013年03月16日 · 6436 次阅读

官方视频 (vimeo): http://vimeo.com/channels/486849/

Youku 镜像:http://i.youku.com/RubyAustralia

专辑:http://www.youku.com/playlist_show/id_19035502.html

详情:http://lanyrd.com/2013/rubyconf-australia/

这两天有幸参加了在澳洲墨尔本举行的第一届 RubyConf AU. 票价确实有点贵,我买的 early bird 还要 $499。不过两天下来感觉还是很值的,很多主题真是兼具娱乐性和知识性。我本人目前虽不是专职的 Ruby 开发者,也很有收获,比如关于网站优化的主题。

下面是这两天我本人听的一系列演讲主题的一个总结,跟大家分享一下。这次会议所有视频之后都会免费放出,希望对你选择观看有一些帮助。

需要说的是以下主题和总结纯属个人偏好和看法。这次会议是两条线同时进行的,除了 keynotes 会在两个会议室同步转播外,无论如何都会错过一半的主题。几个热门的主题更是人多的挤不进。另外我也由于时间关系错过了两天最后的 closing keynotes,只好等之后视频放出再补了。

会议的议程见此:(周三还有几个单独购票的 workshop,我没有参加) http://lanyrd.com/2013/rubyconf-australia/

会议第一日(2 月 21 日,周四)

Corey Haines @coreyhaines - Opening Keynote

回顾了一些有趣的计算机历史,比如早在 1946 年 ENIAC 时期就有 pair programming 了,Class 封装的概念在交换代码用腿的时代就有了,COBOL 的目标是“让代码更加易于维护,甚至面向商务人士” ,以及面向文档的 MongoDB 就是 web-scale 版的 Lotus Notes。他最后提议了一个 #emumarch -- 把你的 twitter 的 title 改成一个你景仰的人,通过在三月份模仿他,对社区做贡献

Ben Orenstein @r00k - Refactoring from Good to Great -- A Live-Coding Odyssey

使用 vim 进行现场的代码重构演示。 代码:https://github.com/r00k/refactoring-good-to-great (完成版在 finish branch)

Konstantin Haase @konstantinhaase - Sinatra in SIX lines -- How to do crazy stuff with Ruby

娱乐性:5 星 Almost-sinatra: 6 行完成基本兼容 sinatra 的代码 Almost-rack: 这回不光行数,而且每行还要一样长! Almost-rack-protection: rack 代码防护中间件恶搞版

Renée De Voursney @gigglegirl4e - Teaching Ruby for fun and profit

她通过在 Ruby 教育中遇到的一些问题,来启示 Ruby 社区如何做到更容易的普及 Ruby。我印象比较深的一点就是,你认为最易于初学者安装 Ruby 的平台/方法是什么?Mac + rvm? 错!是 Windows 下的一键安装

Terence Lee @hone02 - bundle install Y U SO SLOW: Server Edition

介绍了 bundler 的一些加快安装速度的改进。主要是从之前每次都要下来完整的所有 gem 的列表文件,更新到了通过 API 只查询你要安装的 gem,来加快速度,并减少内存的使用。

Will Farrington @wfarr - github Boxen

介绍了 github 最新开源的 Boxen. 通过 puppet 为团队提供一个快速管理部署开发环境的方法。可惜目前只兼容 OS X. 作者说有望在不久的将来推广到 Linux.

Geoffrey Grosenbach @topfunky - Lessons from the Masters

原来著名的 screencast peepcode 就是他的团队制作的。这个演讲由 play by play 系列视频中的部分汇集而成,这是一个通过和一些知名开发者 pair coding 来让你踩在巨人的肩膀上学习他们的经验。

Special Documentary on _why

这是一部纪念 _why the lucky stiff 的纪录短片

会议第二日(2 月 22 日,周五)

Mikel Lindsaar @lindsaar - 2nd Day Opening Keynote

作为 Ruby 程序员,是什么让你与众不同的,Ruby 开发对你和对你的客户带来了什么好处

Amit Kumar @toamit - Using Ruby for iOS development (RubyMotion)

对 RubyMotion 的简介。我印象比较深的是通过命令行可以实时的更改 simulator 中的输出,类似 irb 那样的。

Keith Pitt @keithpitt & Mario Visic @mariovisic - Keith and Mario's Guide to Fast Websites

娱乐性:5 星 这两位是 desktoppr.co (一个可以将你喜欢的桌面壁纸同步到 dropbox 的网站) 的作者。他们展示了如何将网站 giftoppr.co 的首页展示给用户的时间从 8 秒 优化为 2 秒以下。 https://github.com/desktoppr/giftoppr

Pual Gross @pgr0ss - Uptime == Money: High Availability at Braintree

在 Braintree (github 等系列大型网站使用的支付网关,1 年有 50 亿美元 (!) 的交易量) 是如何做到降低系统 down time 的,包括计划的和非计划的。

slide: http://www.pgrs.net/wp-content/uploads/2013/02/rubyconf_australia_high_availability.pdf

Adam Hawkins @adman65 - Concurrency and Parallel Processing

关于 Ruby 多进程 / 多线程的介绍

Benjamin Smith @benjamin_smith - Hacking with Gems

娱乐性:4 星 你使用的 gem 安全吗?这个问题可能在最近的 rubygems.org 被那个恶意 YAML gem 折腾过了之后引起了更多的关注。Ben 在这个演讲中演示了一些可能的攻击方法。

slide: https://speakerdeck.com/benjaminleesmith/hacking-with-gems-ruby-conf-australia

以上,仅作为抛砖引玉,这次也遇到了悉尼甚至日本专门过来的中国同行。上次参加 rubyconf china 演讲的 Fred Wu 也参加了,不知道他会不会有什么总结跟大家分享。

David Thomas 的 Closing Keynote 也很赞,等视屏出来之后可以去看看

赞!期待视频。

我没去抱 Aaron Patterson,这会儿无比后悔中。。。T_T

在 confreak 找到两个演讲是在其它 ruby conf 上讲过的,感兴趣的可以先去看看:

Ben Orenstein @r00k - Refactoring from Good to Great -- A Live-Coding Odyssey http://confreaks.com/videos/1254-rockymtnruby2012-refactoring-from-good-to-great

Terence Lee @hone02 - bundle install Y U SO SLOW: Server Edition http://confreaks.com/videos/1916-euroko2012-bundle-install-y-u-so-slow

这次最兴奋的就是可以亲自见到众多大神 😍

@fredwu 你还是有机会的,估计他们还在某个酒吧里面喝酒吧 😄

#5 楼 @leomao10 我 8 点左右就离开了……

这次参加 RubyConf AU,两天总共才睡了 10 个多小时(晚上处理公司的项目),一天两杯咖啡,如同行尸走兽。:(

估计很多人和你差不多;不然两天怎么会卖掉 1000 杯咖啡

@konstantinhaasealmost sinatra@wfarrboxen 也都不是什么新内容..

这次票价实在是略贵,如果 $200 以内的话,我肯定去了。$500 再加上 雪梨 到 喵本 住宿什么的小千刀就没啦.. 没那么多预算...

嗯,很高兴这次参加 ruby conf, 见到大神若干,inspired me 努力努力,同时也很高兴见到@leomao10 , @fredwu , @windix . 另外,拿到 Aaron Patterson 的 cat sticker, 晚上和 hacking gems 的 speaker ben 聊了聊,后来发现他和我之前的同事现在一起在 pivotal tracker 工作,还都认识--世界真小。lookahead 原来是老朋友 steve 自己开的公司;哦,对,和 chengdo 聊了几句,嗯都很不错。

@Saito 也在悉尼么? 这次很多参加的人多少都有公司报销一部分费用的; 可以考虑参加 railscamp,价钱便宜还包吃住 :)

#11 楼 @leomao10 我过完正月十六回国,这次来完全是旅游的准备。起先还不知道有 RubyConf AU, 后来 Twitter 上看到有人 $400+ 甩票才注意到。那时还有一个多礼拜才开始的样子,主题当时看了一下官网,有新的,不过一些大神的题目是比较老的.. 如果都像 @holman 那样不怎么讲重复的就更好了..

其实现在各种 Ruby Conf 基本都是这批大神在讲,大家各种串场很多人都在讲同样的内容,那么对于现场观众来说最大的诱惑也就只有膜拜了...

Confreaks 的延时基本在一个月,不同 Events 经常有相同的内容..

希望以后大神们串场可以更加职业一点..

谢谢分享。

看来大家英文都很牛。

呵呵,你去了啊?好羡慕啊

明年我肯定也去,lz 佩服你,我也不是全职的 ruby 开发者就没有勇气去,总觉得自己菜鸟一个,哎。。。

我以前有两个同事,都是从 java 转到 ruby,现在去的两个公司都是这次大会的 sponsor

@fredwu Aaron Patterson 和他的照片看起来差别好大啊,不是长头发啊?不过各位大神看起来真的都好 nice 啊。ruby 社群真是太赞了。主要是 Matz 太赞了 :) @leomao10 & @stevenzhou 很高兴能结识你们,不好意思因为着急回家没尽到什么地主之谊,下次有机会去悉尼参加什么活动再交流 @Saito 那个人为了卖他的票做的网站 http://ticketfall.com/ 真是个很有创意的想法。这次的票卖的很快,我一直在论坛关注,好像 early bird 阶段就基本把原计划的票都卖光了,澳洲的 ruby 社团还是很强大的。如果是自己买票估计就算了,我和这次遇到的楼上的各位都是公司出资赞助的票。我虽然不是做 ruby 的 (我们做 PHP), 但是公司还是很给面子,毕竟我本身在猫本也不用管住宿嘛。我也很理解这些大神的 topic 会有重复,毕竟大神除了开会也有正事要做。比如我对比了下 @konstantinhaase 之前的演讲,这次的还是增加了不少新东西的。一些人精心准备的主题,加上优秀临场的发挥,就像听脱口秀、相声一样欢乐 @ysihaoy 你也在猫本吗?除了 rubyconf, 你也可以参加每月一次的在 inspire9 的 meetup, 也是很不错的。澳洲做 ruby 的大的就这么几家,估计找相关工作还是很有机会碰上的。

各位澳洲的朋友可以加我的 twitter @windix, 多多交流。也欢迎你们分享下你们觉得好的而我 miss 掉的 talk, 比如那个 real time 的好像很不错?

我现在全职主要做 java,可是公司做 ruby 的机会应该是没有的。。。所以我现在一直是自学,从去年 10 月份开始的,时间真是有限,哎。。。我貌似有你的 twitter

对的,我也在墨尔本。。。我当时知道 rubyconf 的时候刚好错过了 early bird,又担心三天不知道请什么假好,真是遗憾啊

#6 楼 @fredwu 刚发现你原来是从 envato 跳出来的,呵呵,我以前有个同事转 ruby 刚进的这个公司。。。挺不错的一个公司你怎么要跳啊?

#18 楼 @ysihaoy Envato 是个非常棒的公司——当年,墨尔本有两家公司我特别想加入,一家是 Envato,一家是 SitePoint。这两家公司我都任职过了,算是“圆梦”过了,呵呵。

当时是作为一个 PHP 程序员加入 Envato 的。在不到两年的任职间,学习到了非常多的东西,尤其是对于软件工程方面的一些概念。更重要的是,Envato 付我工资让我慢慢的学习和运用 ruby,这一点我至今仍然是非常的感激——这是我职业生涯一个非常重要的转折点。如果当时没有加入 Envato 的话,我现在很可能还是在做 PHP 方面的东西。

决定离开 Envato 有众多原因。比如,加入后来的公司 PlayUp 让我得到了更快速的在项目开发和团队协作方面的经验累积的机会。跳槽后我能够全职的写 ruby —— 在 Envato 我大部分时间还是在维护 PHP 的项目。另外一个很现实的原因是工资——跳槽给了我 30%+ 的工资涨幅。诸如此类的。

:)

#19 楼 @fredwu 了解了,非常感谢你提供的宝贵信息,非常羡慕你当时能够从 php 成功转行到 ruby/rails,我觉得对于一个开发者来说能有勇气转行是非常值得称赞的。这也是我目前每天只用 1,2 个小时学习 ruby/rails 的原因。。。不过还是非常高兴通过 ruby-china 能认识你们这么多在澳洲做 ruby 和对 ruby 感兴趣的朋友。希望大家有机会能一起 catch up,多多交流心得。你在 rubyconf china 的发言我都看了,尽管卡的要命:-),被你的魅力所感染,哈哈

原来论坛里有有这么多澳洲的童鞋,我太 out 了。

#21 楼 @benzhang 哈哈,你也是?大家有机会一起聚会啊

#22 楼 @ysihaoy 好哈,俺早就想去大城市见识见识

期待视频

@windix great summary. 周六在大洋路偶遇 Terence Lee

期待视频啊

在海外的同学挺多啊

我叉,看《bundle install Y U SO SLOW: Server Edition》这个视频,这哥们儿说话太快了,完全听不出来说的啥... 这哥们儿业余爱好应该是 Rap

bundle install Y U SO SLOW: Server Edition 视频加速过吧,感觉声音和动作都不正常了

视频陆续的发布了:https://vimeo.com/rubyau/videos

强烈推荐 Aaron Patterson 的 keynote,非常之搞笑。:D

@fredwu 赞,大会有没有收集每个人的 slides 呀?

@fredwu 多谢提醒,已经更新了主贴了

#32 楼 @windix vimeo 已经被 GFW 认证了

如果感兴趣的人多,我可以搬运到优酷上面一份

@andor_chen 我已经得到了主办方的许可,会尽快把视频上传到 youku

求助:谁能帮忙搬运视频到 youku?

我已经从 vimeo 下载了全部 26 个视频 (SD 品质,总共还要 3.4G) 到一个 US 的 VPS,不过当我试图上传到 youku 的时候遇到了些困难。我使用的是在 github 上面找到的一个上传脚本 (https://github.com/Davidigest/pyYouku), 测试一切正常,不过当我实际上传真正视频的时候就不行了。难道是视频太大了?我测试的是一个 82MB 的... 如果不能从服务器直接上传,这对我来说基本是一个不可能的任务了,因为受限于 ADSL 的上传带宽,而且我这边访问 youku 本来就挺慢的。

所以我需要你的帮助,我可以提供视频和相关详细信息给你 (可以从我的 VPS 下载,没有被墙),然后请上传到 youku 上面我已经设立好的一个 RubyAustralia 的账号上 (这是主办方要求的). 请 email 我 windix AT gmail 谢谢!

原来这么多澳洲的。悉尼的周末找时间聚下吧?

@benjis 你不参加悉尼每月的 ruby meetup 吗?不然估计你早就认识他们了

@windix 你是说 RORO 呵呵,我有被@leckylao 拉去过一次。也有去过上次的 Tassie Railscamp。不过谁是中国人就完全不清楚了。。。

#39 楼 @windix 要不我试试上传到优酷?

#19 楼 @fredwu 你在 Sitepoint 呆了多久?我现在在这边实习

@keating 已经有人 email 联系我了 我看看他那边的进度 你能也给我发个 email 吗 windix AT gmail

为何要上传到优酷呢?只要下载下来不一样能看嘛?

更新: 感谢 @lemondar 的帮助,大部分的视频已经搬到 youku 了,仍然在继续进行中。

网址: http://i.youku.com/RubyAustralia

(Youku 很搞笑,视频应该都是 HD,但上传到优酷还是有些超清、有些高清、有些普清)

@iBachue 不是说 vimeo 被墙了吗?youku 在国内访问也有速度上的优势吧。我得到了主办方 Ruby Australia 的许可,所以在 youku 上是一个 "官方"镜像

@windix 太好了,那我就不给你发邮件啦

@keating 已经都传完了 :D

很不错,支持共享。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号