forked from rubytaiwan/rubyconf.tw
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
211 lines (194 loc) · 19.3 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>RubyConf Taiwan 2010</title>
<meta name="description" content="RubyConf Taiwan 2010 will be held on April 25, 2010 in Academia Sinica(中央研究院 人文社會科學館), Taipei.">
<meta name="keywords" content="ruby,rails,conf,conference,developer,open,source,taiwan,2010" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/rubytaiwan" />
<link rel="stylesheet" type="text/css" href="main.css" media="screen" />
<!--[if !IE]><!-->
<script type="text/javascript" src="http://use.typekit.com/dfc7rcl.js"></script>
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<!--<![endif]-->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.browser.min.js" ></script>
<script type="text/javascript" src="js/jquery.easing.1.3.js" ></script>
<script type="text/javascript" src="js/jquery.coda-slider-2.0.js" ></script>
<script type="text/javascript" src="js/rubyconf.js" ></script>
</head>
<body class="coda-slider-no-js">
<noscript>
<div>
<p>Unfortunately your browser does not have JavaScript capabilities which are required to exploit full functionality of our site. This could be the result of two possible scenarios:</p>
<ol>
<li>You are using an old web browser, in which case you should upgrade it to a newer version. We recommend the latest version of <a href="http://www.apple.com/safari/">Safari</a>, <a href="http://www.google.com/chrome/">Chrome</a> or <a href="http://www.getfirefox.com">Firefox</a>.</li>
<li>You have disabled JavaScript in you browser, in which case you will have to enable it to properly use our site. <a href="http://www.google.com/support/bin/answer.py?answer=23852">Learn how to enable JavaScript</a>.</li>
</ol>
</div>
</noscript>
<div id="header"><div class="inner group">
<h1>RubyConf Taiwan 2010</h1>
<p class="date"><span>2010/4/25</span><br />中央研究院<br />人文館會議廳<br /><span>Taipei, Taiwan</span></p>
<a href="http://registrano.com/events/rubyconf-taiwan-2010?locale=en" class="register">Register Now!</a>
<ul class="main-nav group">
<li><a href="./" class="current">Speakers</a></li>
<li><a href="schedule">Schedule</a></li>
<li class="last"><a href="information">Information</a></li>
</ul>
</div></div>
<div id="content"><div class="inner group">
<div class="sponsor"><a href="http://www.newrelic.com/"><img src="images/s1.png" alt="New Relic" /></a><a href="http://www.techbang.com.tw"><img src="images/s2.png" alt="T客邦" /></a><a href="http://optimispt.com/"><img src="images/s3.png" alt="OptimisDev" /></a></div>
<div class="coda-slider-wrapper">
<div id="coda-nav-1" class="coda-nav">
<ul>
<li class="tab1"><a href="#1"><span style="background-image:url(images/Wei-Jen-Lu.png);"><img src="images/_Wei-Jen-Lu.png" alt="" /></span></a></li>
<li class="tab2"><a href="#2"><span style="background-image:url(images/ihower.png);"><img src="images/_ihower.png" alt="" /></span></a></li>
<li class="tab3"><a href="#3"><span style="background-image:url(images/xdite.png);"><img src="images/_xdite.png" alt="" /></span></a></li>
<li class="tab4"><a href="#4"><span style="background-image:url(images/Gregg-Pollack.png);"><img src="images/_Gregg-Pollack.png" alt="" /></span></a></li>
<li class="tab5"><a href="#5"><span style="background-image:url(images/Josh-Moore.png);"><img src="images/_Josh-Moore.png" alt="" /></span></a></li>
<li class="tab6"><a href="#6"><span style="background-image:url(images/Foy-Savas.png);"><img src="images/_Foy-Savas.png" alt="" /></span></a></li>
<li class="tab7"><a href="#7"><span style="background-image:url(images/Shunichi-Arai.png);"><img src="images/_Shunichi-Arai.png" alt="" /></span></a></li>
<li class="tab8"><a href="#8"><span style="background-image:url(images/Kakutani-Shintaro.png);"><img src="images/_Kakutani-Shintaro.png" alt="" /></span></a></li>
<li class="tab9"><a href="#9"><span style="background-image:url(images/Masayoshi-Takahashi.png);"><img src="images/_Masayoshi-Takahashi.png" alt="" /></span></a></li>
</ul>
</div>
<div class="coda-slider preload" id="coda-slider-1">
<div class="panel">
<div class="panel-wrapper">
<h2 class="title fn"><span>盧韋仁</span> Wei-Jen Lu</h2>
<div class="links"><a href="http://blog.weijen.net/" class="url">http://blog.weijen.net/</a> <a href="http://twitter.com/weijenlu" class="url">http://twitter.com/weijenlu</a> <a href="http://www.slideshare.net/weijenlu/bdd-for-rails-legacy-code">Slides</a> <a href="http://rubyconf-tw-2010.blip.tv/file/3542205/">Video</a>
</div>
<p>Wei-Jen Lu is Rails developer of <a href="http://handlino.com">Handlino Inc.</a> in Hsinchu. He is also an active member of Ruby Taiwan community.</p>
<div class="session">
<h3>Behavior Driven Development for Rails Legacy Code</h3>
<p>Thanks to Ruby on Rails, our dreams easily come true to show what’s in our mind to the world. However, feedbacks and changes after months somehow transform our dreams into nightmares. The code becomes impossible to change. We feel the need to make good changes, write more tests, refactor the code, but it is always difficult to make the first move.</p>
<p>In this talk, I will share my experiences of applying BBD with <a href="http://cukes.info/">Cucumber</a> and <a href="http://rspec.info/">RSpec</a> to an existing Rails project to make it alive.</p>
</div>
</div>
</div>
<div class="panel">
<div class="panel-wrapper">
<h2 class="title fn"><span>張文鈿</span> Wen-Tien Chang</h2>
<div class="links"><a href="http://ihower.tw/blog/" class="url">http://ihower.tw/blog/</a> <a href="http://twitter.com/ihower" class="url">http://twitter.com/ihower</a> <a href="http://www.slideshare.net/ihower/designing-ruby-apis">Slides</a> <a href="http://rubyconf-tw-2010.blip.tv/file/3542558/">Video</a></div>
<p>Wen-Tien Chang (a.k.a. ihower) is a software developer and independent consultant for Ruby on Rails.
Also, he is the founder of <a href="http://ruby.tw">Ruby Taiwan</a> community and <a href="http://rubyconf.tw">RubyConf Taiwan</a>.
His well-known presentations include "<a href="http://www.slideshare.net/ihower/rails-best-practices">Rails Best Practices</a>" in KungfuRails at Shanghai, "<a href="http://www.slideshare.net/ihower/ruby-19-1311075">Ruby 1.9</a>" in OSDC.TW 2009 and "<a href="http://www.slideshare.net/ihower/practical-rails2-350619">RESTful Rails</a>" in OSDC.TW 2008.</p>
<div class="session">
<h3>Designing Beautiful Ruby APIs</h3>
<p>Ruby is not a magic language, it's just an awesome language! Ruby has great usability and readability that is easy to use, easy to read for programmers. In this talk I will show you some beautiful APIs and how to write your own masterpieces.</p>
</div>
</div>
</div>
<div class="panel">
<div class="panel-wrapper">
<h2 class="title fn"><span>鄭伊廷</span> Yi-Ting Cheng</h2>
<div class="links"><a href="http://blog.xdite.net/" class="url">http://blog.xdite.net/</a> <a href="http://twitter.com/xdite" class="url">http://twitter.com/xdite</a> <a href="http://www.slideshare.net/xuitejoke/ship-it-with-ruby-rails-ecosystem">Slides</a> <a href="http://rubyconf-tw-2010.blip.tv/file/3542891/">Video</a></div>
<p>Yi-Ting Cheng (a.k.a. xdite) is a Rails developer, and the chief programmer in <a href="http://www.hmg.com.tw">PC home Publication Group</a>. Also she is one of the most famous technology bloggers in Taiwan. She specializes in Rails web application development. She's well-known story in 2009 was building a emergency reporting / resource news exchanging system (using Rails and <a href="http://heroku.com">Heroku</a>) for Morakot typhoon rescue in 1 hour. The system was the only website that can handle large traffic during the typhoon from beginning till the end, and it was also the earliest system online for citizens to use. The system saved lots of people in Taiwan.</p>
<div class="session">
<h3>How Ruby ecosystem can help your team</h3>
<!-- <p></p> -->
</div>
</div>
</div>
<div class="panel">
<div class="panel-wrapper">
<h2 class="title fn">Gregg Pollack</h2>
<div class="links"><a href="http://envylabs.com/team" class="url">http://envylabs.com/team</a> <a href="http://twitter.com/GreggPollack" class="url">http://twitter.com/GreggPollack</a> <a href="http://blog.envylabs.com/Taiwan2010/">Slides</a> <a href="http://rubyconf-tw-2010.blip.tv/file/3543646/">Video</a></div>
<p>Gregg is a Hollywood director trapped in the body of a software developer. Although he loves programming he is also passionate about finding new and creative ways to educate using podcasts and screencasts. When he's not thinking up new ideas to take over the world he can be found contributing to the Rails Activist Team, the <a href="http://www.orug.org/">Orlando Ruby Users Group</a>, <a href="http://www.barcamporlando.org/">BarCamp Orlando</a>, and <a href="http://www.igniteorlando.com/">Ignite Orlando</a>.</p>
<div class="session">
<h3>Deciphering Yehuda</h3>
<p><a href="http://yehudakatz.com/">Yehuda Katz</a> has done some great Ruby refactoring for Rails 3 over the past year, but do you really understand what he’s done? In this talk, Gregg Pollack will attempt to examine Yehuda’s work, identify and deconstruct each programming technique that he’s applied, and then teach them in a way that everyone can understand.</p>
<p>The Rails core code has been improved greatly over the past year, mostly due to effective design patterns. We will break down some of the key changes which improved the quality of the code, and teach everyone how these techniques can be applied to their own code.</p>
<p>Some of these techniques include:</p>
<ul>
<li>Method compilation vs method missing</li>
<li>Decoupling components</li>
<li>Embracing Rack</li>
<li>alias_method_chain vs super</li>
<li>Abstract classes</li>
<li>Componentization</li>
</ul>
<p>Attendees should walk away with a greater understanding of some advanced Ruby design patterns and a better insight into the internals of Rails 3.</p>
<p>P.S. Yes we know the refactoring work had additional people helping (other then Yehuda). We’ll be sure to thank everyone involved at the start of the talk.</p>
</div>
</div>
</div>
<div class="panel">
<div class="panel-wrapper">
<h2 class="title fn">Josh Moore</h2>
<div class="links"><a href="http://www.codingforrent.com/" class="url">http://www.codingforrent.com/</a> <a href="http://twitter.com/codingforrent" class="url">http://twitter.com/codingforrent</a> <a href="http://www.slideshare.net/joshsmoore/rails-3-generators">Slides</a> <a href="http://rubyconf-tw-2010.blip.tv/file/3544473/">Video</a></div>
<p>I am a Rails and Ruby enthusiast that works with Ruby (actually mostly JRuby) and Rails whenever I can. My hobby is working with Rails on the Google App Engine. On the Google App Engine I work mostly with the Model generators since ActiveRecord is not compatible with the Google App Engine. My day job is at <a href="http://www.armorize.com/">Armorize Technologies</a> where I work in Quality Assurance. At Armorize, I am using <a href="http://watir.com/">Watir</a> to automate as much of the QA work as I can.</p>
<div class="session">
<h3>Rails 3 generators</h3>
<p>Rails 3 is still under heavy development, but it is stable enough to play with. All the rage of rails 3 is that its modular and you can switch out parts that you do not want for things that you do. However, what happens when you want to switch ActiveRecord for DataMapper? Running the model generator still produces an ActiveRecord model, well at least in rails 2. But, with rails 3 you can hook into the generator system and the model generator (or scaffold or anything else that generates a model) will produce a DataMapper model. Learn how to hook up your favorite components into rails here.</p>
</div>
</div>
</div>
<div class="panel">
<div class="panel-wrapper">
<h2 class="title fn">Foy Savas</h2>
<div class="links"><a href="http://www.foysavas.com/" class="url">http://www.foysavas.com/</a> <a href="http://twitter.com/foysavas" class="url">http://twitter.com/foysavas</a> <a href="http://rubyconf-tw-2010.blip.tv/file/3539067/">Video</a></div>
<p>Foy Savas is the director of the Boston-based consultancy, <a href="http://blog.assemb.ly/">Assembly</a>. Working mostly in Ruby, Foy has contributed to numerous open-source Ruby projects and spoken at both FutureRuby and ProRuby Conf. He is the author of <em><a href="http://my.safaribooksonline.com/9780321601636">The Merb Way</a></em> and a technical editor for <em>The D programming Language</em>.</p>
<div class="session">
<h3>有時候 Rails Sucks</h3>
<p>Foy Savas will be talking about the circumstances under which the Rails framework still gives us pain and how we might be able to get around this.</p>
</div>
</div>
</div>
<div class="panel">
<div class="panel-wrapper">
<h2 class="title fn"><span>新井俊一</span> Shunichi Arai</h2>
<div class="links"><a href="http://mellowtone.co.jp/" class="url">http://mellowtone.co.jp/</a> <a href="http://rubyconf-tw-2010.blip.tv/file/3544975/">Video</a></div>
<p>Shunichi Arai is a founder of Rubyist Kyushu, a Ruby meetup group in Fukuoka. Arai is a founder and CTO of Mogura Inc. Also is a founder of a blog called ‘<a href="http://asiajin.com/blog/">Asiajin</a>’ which covers Japanese IT industry news in English.</p>
<div class="session">
<h3>Egalite - Web application framework in Ruby way</h3>
<p>Have you ever feel that Ruby on Rails is not a Ruby? I love Ruby, but I feel existing frameworks are not following in Ruby way. So, I've written a web application framework that the users can feel they are writting a code in normal Ruby way.</p>
<p>In this talk, I will introduce our web application framework ‘<a href="http://code.google.com/p/egalite/">egalite</a>’. Egalite is a contrary to Ruby on Rails, it has only 1357 lines of code. It is intended to be easier to read.</p>
<p>Egalite is already in production ready, and has 92% C0 test coverage. We are pursuing to eliminate black magic from framework code, and to keep the code simple and small.</p>
</div>
</div>
</div>
<div class="panel">
<div class="panel-wrapper">
<h2 class="title fn"><span>角谷信太郎</span> Kakutani Shintaro</h2>
<div class="links"><a href="http://kakutani.com/" class="url">http://kakutani.com/</a> <a href="http://twitter.com/kakutani" class="url">http://twitter.com/kakutani</a> <a href="http://www.slideshare.net/kakutani/rubyconf-tw">Slides</a> <a href="http://rubyconf-tw-2010.blip.tv/file/3545181/">Video</a></div>
<p>Kakutani Shintaro is a just another strong Ruby proponent, chief programmer in Eiwa System Management Inc. and an executive member of <a href="http://jp.rubyist.net/">Nihon Ruby-no-kai</a> (Japan Ruby Group). He is one of the organizers of <a href="http://rubykaigi.org">RubyKaigi</a> since 2006. He have translated some english technical book into japanese: “Agile Estimating and Planning”(co-translator), “Interface Oriented Design”(supervisor), “Practices of an Agile Developer”(co-supervisor) and “From Java to Ruby”(translator).</p>
<div class="session">
<h3>What Does 'We speak Ruby' Really Mean?</h3>
<!-- <p></p> -->
</div>
</div>
</div>
<div class="panel">
<div class="panel-wrapper">
<h2 class="title fn"><span>高橋征義</span> Masayoshi Takahashi</h2>
<div class="links"><a href="http://d.hatena.ne.jp/takahashim/" class="url">http://d.hatena.ne.jp/takahashim/</a> <a href="http://twitter.com/takahashim" class="url">http://twitter.com/takahashim</a> <a href="http://www.slideshare.net/takahashim/rubyconftw2010">Slides</a> <a href="http://rubyconf-tw-2010.blip.tv/file/3543941/">Video</a></div>
<p>Masayoshi Takahashi is web application developer of Twinspark Co. Ltd. in Shibuya. He is also the founder and president of <a href="http://jp.rubyist.net/">Nihon Ruby-no-kai</a> (Japan Ruby Group).</p>
<div class="session">
<h3>Presentation and Ruby</h3>
<p>In 2005, I made a presentation to introduce a Rubyist group in Japan, called "Nihon Ruby no Kai (Japan Ruby Group)". At that time my presentation style is unique, so people called it "<a href="http://en.wikipedia.org/wiki/Takahashi_method">Takahashi Method</a>".</p>
<p>Why do I love Ruby and use such presentation style? Is there any relationship between them? I'll show you the missing piece between two different activities. The keywords are "Name" and "Simplicity". (and Yes, it's something ad of my book (^_^) )</p>
</div>
</div>
</div>
</div>
</div>
</div></div>
<div id="footer"><div class="inner">
<p>Feel free to contact us: <a href="mailto:[email protected]">[email protected]</a></p>
<p class="designby">
<a href="http://ruby.tw">Ruby Taiwan</a> | Site design by <a href="http://evendesign.tw">EvenDesign</a> | Hosted by <a href="http://www.openfoundry.org" target="_blank">OSSF</a>
</p>
</div></div>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-145330-8");
pageTracker._trackPageview();
} catch(err) {}</script>
</body>
</html>