Skip to content
This repository has been archived by the owner on Apr 3, 2018. It is now read-only.

Commit

Permalink
Add Greg and his talk
Browse files Browse the repository at this point in the history
  • Loading branch information
Fabien Catteau committed Jun 17, 2013
1 parent e97f3e4 commit f0452d1
Show file tree
Hide file tree
Showing 4 changed files with 54 additions and 7 deletions.
11 changes: 6 additions & 5 deletions _includes/speakers.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,13 @@ <h2><img src="/assets/img/speakers-ribbon.png"></h2>
</div>

<div class="speaker">
<img src="/assets/img/speakers/carina.jpeg" alt="Carina C. Zona">
<span class="speaker-info author">Carina C. Zona</span>
<img src="/assets/img/speakers/greg.png" alt="Greg Karékinian">
<span class="speaker-info author">Greg Karékinian</span>
<span class="divider"></span>
<span class="speaker-info blog">Blog: <a href="http://cczona.com/" target="_blank">cczona.com</a></span>
<span class="speaker-info github">Github: <a href="http://github.com/cczona" target="_blank">cczona</a></span>
<span class="speaker-info twitter">Twitter: <a href="http://twitter.com/cczona" target="_blank">@cczona</a></span>
<span class="speaker-info blog">Blog: <a href="http://blog.karekinian.com/" target="_blank">Greg Karékinian</a></span>
<span class="speaker-info github">Github: <a href="http://github.com/gkarekinian">@gkarekinian</a></span>
<span class="speaker-info twitter">Twitter: <a href="http://twitter.com/gkarekinian">@gkarekinian</a></span>
<span class="speaker-info company">Company: <a href="http://greenalto.com">Green Alto</a></span>
</div>

<div class="speaker">
Expand Down
46 changes: 46 additions & 0 deletions _includes/talks.html
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,52 @@ <h4>
</div>
</article>

<article id="greg">
<header class="row">
<div class="span8">
<h3>
Dependencies, a boring, solved problem?
</h3>
<h4>
Greg Karékinian
<i>from</i>
<span class="company">
<a href="http://greenalto.com/">Green Alto</a>
</span>
</h4>
<div class="span8">
<span class="speaker-info blog">Blog: <a href="http://blog.karekinian.com/" target="_blank">Greg Karékinian</a></span>
<span class="speaker-info github">Github: <a href="http://github.com/gkarekinian">@gkarekinian</a></span>
<span class="speaker-info twitter">Twitter: <a href="http://twitter.com/gkarekinian">@gkarekinian</a></span>
</div>
</div>
<div class="span2 avatar coverage">
<img src="/assets/img/speakers/greg.png" class="avatar">
</div>
</header>
<div class="row">
<div class="span8">
<p>
As Ruby developers, we all love RubyGems and Bundler. These tools are pretty amazing when it comes to installing the dependencies of your web app. Do they solve everything for command-line applications too?
</p>
<p>
In theory, you install the right version of Ruby and then run gem install. In practice, it's a bit more complicated than that.
</p>
<p>
I will show you examples of the different ways things can and will break, based on real issues I encountered as a developer and sysadmin. That includes dependencies that "work today!" (but probably won't tomorrow) and the mess created by the API instability in gems like json.
We will also look at how other programming languages deal with library and their dependencies.
Finally, I will tell you why vendoring everything in a system package is a good approach.
</p>
</div>
</div>
<div class="row">
<div class="span8">
<p>
Greg is an infrastructure developer and a cofounder at Green Alto where he writes code that builds servers. After managing Linux servers in his bedroom in high school for fun, he learned HTML, CSS and PHP by himself. He never thought of making a career of it until it actually happened. He became a professional frontend developer back when you didn't have to know JavaScript, learned OOP, TDD and MVC all at one with Python, switched to Ruby &amp; Rails around the release of Rails 2.0. Just before the asset-pipeline was released, he moved to writing command-line tools in Ruby for delivering/validating/testing an embedded critical inertial navigation system application written by a large avionics team. When he's not hacking on Open Source he's probably playing the bass, drinking czech beer or at a meetup. He lives in Berlin and is responsible for 5apps' infrastructure.
</p>
</div>
</div>
</article>
<article id="pj">
<header class="row">
<div class="span8">
Expand Down
Binary file added assets/img/speakers/greg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions schedule/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,8 @@ <h2 id="day-1">Thursday, June 20</h2>
</tr>
<tr class="talk">
<td>15:00</td>
<td><a href="/talks#greg">Mystery Talk</a></td>
<td></td>
<td><a href="/talks#greg">Dependencies, a boring, solved problem?</a></td>
<td>Greg Karékinian</td>
</tr>
<tr class="break">
<td>15:30</td>
Expand Down

0 comments on commit f0452d1

Please sign in to comment.