<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Nimble Code: Tag oscon</title>
    <link>http://www.nimblecode.com/articles/tag?tag=oscon</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Jacob Harris' Weblog</description>
    <item>
      <title>Rails Under the Knife</title>
      <description>&lt;p&gt;After months of rehearsing and revising, I finally gave the talk at &lt;span class="caps"&gt;OSCON&lt;/span&gt;. I think it could use another month of refinement, but people seemed to enjoy it, and I actually enjoyed giving it as well. If you were at the talk, thank you for coming and feel free to let me know if you have any feedback or questions.&lt;/p&gt;


	&lt;p&gt;My talk was &lt;strong&gt;Rails Under the Knife&lt;/strong&gt;, a look at the some of the internals of Rails to get a better idea of 3 powerful Ruby techniques:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Metaprogramming&lt;/li&gt;
		&lt;li&gt;Reflection&lt;/li&gt;
		&lt;li&gt;Blocks&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;You can download the slides at&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://s3.amazonaws.com/harrisj-share/oscon2007.pdf"&gt;http://s3.amazonaws.com/harrisj-share/oscon2007.pdf&lt;/a&gt; (&lt;em&gt;5mb &lt;span class="caps"&gt;PDF&lt;/span&gt;!&lt;/em&gt;)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;This talk is aimed at an intermediate Rails programmer who knows the basics of Rails coding (I have another similar talk for beginners called Rubyisms in Rails), but still is a bit unsure about the power trio of serious Rails hackery. Hopefully, this will help to provide some inspiration for you to delve into the Rails code on your own. Enjoy.&lt;/p&gt;</description>
      <pubDate>Thu, 26 Jul 2007 18:20:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:7b7fce0c-25ef-4561-8ca1-6552ceb9e572</guid>
      <author>harrisj@nimblecode.com (Jacob Harris)</author>
      <link>http://www.nimblecode.com/articles/2007/07/26/rails-under-the-knife</link>
      <category>Programming</category>
      <category>ruby</category>
      <category>rails</category>
      <category>oscon</category>
      <trackback:ping>http://www.nimblecode.com/articles/trackback/990</trackback:ping>
    </item>
    <item>
      <title>See You at OSCON, Maybe...</title>
      <description>&lt;p&gt;I know I haven&amp;#8217;t been posting to this blog much lately (see &lt;a href="http://open.nytimes.com/"&gt;this link&lt;/a&gt; for one reason why). But I just wanted to note that I will be giving a talk at &lt;span class="caps"&gt;OSCON 2007&lt;/span&gt; in Portland this week, and I would love to talk to you if you are there.&lt;/p&gt;


&lt;ul&gt;
&lt;li class="vevent"&gt;&lt;a class="url" href="http://conferences.oreillynet.com/cs/os2007/view/e_sess/12908"&gt;&lt;span class="summary"&gt;Rails Under The Knife (Jacob Harris)&lt;/span&gt;&lt;/a&gt; &lt;abbr class="dtstart" title="20070726T1435"&gt;July 26th, 2:35pm&lt;/abbr&gt; to &lt;abbr class="dtend" title="20070726T1520"&gt;3:20pm&lt;/abbr&gt; (&lt;span class="location"&gt;Portland 255&lt;/span&gt;)&lt;/li&gt;
&lt;/ul&gt;

	&lt;p&gt;In addition, my coworker will be giving a talk on the DBSlayer (one of the projects we&amp;#8217;re open sourcing) that should be fun to see.&lt;/p&gt;


&lt;ul&gt;
  &lt;li class="vevent"&gt;&lt;a class="url" href="http://conferences.oreillynet.com/cs/os2007/view/e_sess/14733"&gt;&lt;span class="summary"&gt;DBSlayer: Architecting Database Connection Pooling (Derek Gottfrid)&lt;/span&gt;&lt;/a&gt; &lt;abbr class="dtstart" title="20070725T1435"&gt;July 25th, 2:35pm&lt;/abbr&gt; to &lt;abbr class="dtend" title="20070725T1520"&gt;3:20pm&lt;/abbr&gt; (&lt;span class="location"&gt;Room &lt;span class="caps"&gt;E142&lt;/span&gt;&lt;/span&gt;)&lt;/li&gt;
&lt;/ul&gt;

	&lt;p&gt;Finally, be sure to come to one of our Birds of a Feather (BoF) sessions:&lt;/p&gt;


&lt;ul&gt;
&lt;li class="vevent"&gt;&lt;a class="url" href="http://conferences.oreillynet.com/cs/os2007/view/e_sess/14816"&gt;&lt;span class="summary"&gt;Using Amazon Webservices &lt;span class="caps"&gt;EC2&lt;/span&gt;/S3/SQS for computing on large data sets&lt;/span&gt;&lt;/a&gt; &lt;abbr class="dtstart" title="20070725T1930"&gt;July 25th, 7:30pm&lt;/abbr&gt; to &lt;abbr class="dtend" title="20070725T2030"&gt;8:30pm&lt;/abbr&gt; (&lt;span class="location"&gt;Room &lt;span class="caps"&gt;F150&lt;/span&gt;&lt;/span&gt;)&lt;/li&gt;
&lt;li class="vevent"&gt;&lt;a class="url" href="http://conferences.oreillynet.com/cs/os2007/view/e_sess/14532"&gt;&lt;span class="summary"&gt;Shaping the Web Future of the Newspaper&lt;/span&gt;&lt;/a&gt; &lt;abbr class="dtstart" title="20070725T2030"&gt;July 25th, 8:30pm&lt;/abbr&gt; to &lt;abbr class="dtend" title="20070725T2130"&gt;9:30pm&lt;/abbr&gt; (&lt;span class="location"&gt;Room &lt;span class="caps"&gt;E143&lt;/span&gt;-144&lt;/span&gt;)&lt;/li&gt;
&lt;/ul&gt;

	&lt;p&gt;Now I just have to make it there, which is the subject of another angry post about disconnecting effects of technology, or how United Airlines can oversell flights and then randomly bump  a father and mother with 2-month old infant leaving them to scramble for a flight next day. To be followed by 45 minutes waiting in a customer service line only to be told I&amp;#8217;m supposed to go to a customer service station in the next terminal. Joy!&lt;/p&gt;


	&lt;p&gt;The shorter version of this story: United Airlines is a miserable and indecent excuse for a business and when they go bankrupt again, I shan&amp;#8217;t shed a tear&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Mon, 23 Jul 2007 19:44:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:30700ddf-b2eb-45ac-a1cc-78b1b37ffc0c</guid>
      <author>harrisj@nimblecode.com (Jacob Harris)</author>
      <link>http://www.nimblecode.com/articles/2007/07/23/see-you-at-oscon-maybe</link>
      <category>Miscellaneous</category>
      <category>oscon</category>
      <trackback:ping>http://www.nimblecode.com/articles/trackback/989</trackback:ping>
    </item>
  </channel>
</rss>
