<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ricochet by Chrys Wu &#187; Development</title>
	<atom:link href="http://www.chryswu.com/blog/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chryswu.com/blog</link>
	<description>Where Ideas For Online News Bounce Around</description>
	<lastBuildDate>Fri, 30 Sep 2011 22:02:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<cloud domain='www.chryswu.com' port='80' path='/blog/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Help Build the Hackathon Runway</title>
		<link>http://www.chryswu.com/blog/2011/06/23/help-build-the-hackathon-runway/</link>
		<comments>http://www.chryswu.com/blog/2011/06/23/help-build-the-hackathon-runway/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 15:54:27 +0000</pubDate>
		<dc:creator>Chrys</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General Journalism]]></category>

		<guid isPermaLink="false">http://www.chryswu.com/blog/?p=1531</guid>
		<description><![CDATA[The future belongs to the makers. I don&#8217;t know who said it first, but the more time I spend looking at the world out there, the more I believe this to be true. We can dream great dreams, but only those concepts made concrete can be tried, tested and built upon. I think that&#8217;s why [...]]]></description>
			<content:encoded><![CDATA[<p>The future belongs to the makers. I don&#8217;t know who said it first, but the more time I spend looking at the world out there, the more I believe this to be true. We can dream great dreams, but only those concepts made concrete can be tried, tested and built upon.</p>
<p>I think that&#8217;s why people like hackathons. This year, I&#8217;m cohosting <a href="http://hackshackers.com/hacking-at-ona11/">Hacks/Hackers Hacking @ ONA11</a>, a hack day in Boston on Sept. 22, the day before the start of the Online News Association conference. You&#8217;re invited to join 100 like-minded makers of all stripes by <a href="https://ona.site-ym.com/events/register.asp?id=165276">signing up now</a>. It&#8217;s $20 — a small price to pay for what you&#8217;ll get out of it.</p>
<p>September is a long way off, which means there&#8217;s lots of time for pre-hackathon planning and collaboration. Whether or not you&#8217;ve participated in a hackathon before (and if you haven&#8217;t, <a href="http://www.chryswu.com/blog/2010/12/02/why-attend-a-hackathon/">here&#8217;s why you should</a>), you can help make the period from the signup announcement up to day of event a productive and collaborative one.</p>
<p>Post your suggestions for bringing any hackathon community together online at the <a href="http://j.mp/HackathonRunway">Hackathon Runway</a> EtherPad instance, or feel free to leave your thoughts in comments below.</p>
<p>Things I&#8217;ve been thinking about:</p>
<ul>
<li>What&#8217;s the most effective way to collaborate?</li>
<li>
	</li>
<li>How can non-coders play an active role?</li>
<li>What tools (software, SDKs, repos, APIs, apps) have you used?</li>
<li>How can the hacks made be incorporated into everyday use?</li>
</ul>
<p>Your ideas and feedback are always appreciated.</p>
<p>By the way, I&#8217;m here at the <a href="http://civic.mit.edu/conference2011">MIT Knight Civic Media Conference</a>, one of the most exciting annual gatherings for people interested in gathering, organizing and disseminating public information. It&#8217;s the highlight of the <a href="http://www.newschallenge.org/">Knight News Challenge</a>, and showcases some of the most motivated and dedicated thinkers and doers in the field. <a href="http://www.niemanlab.org/2011/06/knight-news-challenge-2011-sixteen-winners-from-mapping-to-data-viz-from-water-shortages-to-interactive-documentaries/">Sixteen proposals</a> were funded this year, and they&#8217;re the most wide-ranging and potentially impactful yet.</p>
<p>If you&#8217;re here, say hi and be sure to come to my 2:30 p.m. unconference session today on building pre-hackathon community. I&#8217;ll be there with <a href="http://twitter.com/GlobeMattC">Matt Carroll</a> of the Boston Globe and <a href="http://www.phillipadsmith.com/">Phillip Smith</a> of the Mozilla Foundation.</p>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li>No Related Posts</li>
</ul>
<div class="tweetmeme_button" style="position: relative; top: -15px; float: left; margin-left: 70px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chryswu.com%2Fblog%2F2011%2F06%2F23%2Fhelp-build-the-hackathon-runway%2F"><br />
				<img class="colorbox-1531"  src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chryswu.com%2Fblog%2F2011%2F06%2F23%2Fhelp-build-the-hackathon-runway%2F&amp;style=compact&amp;service=bit.ly&amp;service_api=R_638ffc593153d8c73629f9946f21c904&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.chryswu.com/blog/2011/06/23/help-build-the-hackathon-runway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Get Started With Github and Release a Gem Using Jeweler</title>
		<link>http://www.chryswu.com/blog/2010/07/20/how-to-get-started-with-github-and-release-a-gem-using-jeweler/</link>
		<comments>http://www.chryswu.com/blog/2010/07/20/how-to-get-started-with-github-and-release-a-gem-using-jeweler/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 22:06:28 +0000</pubDate>
		<dc:creator>Chrys</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[Jeweler]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby Gems]]></category>

		<guid isPermaLink="false">http://www.chryswu.com/blog/?p=960</guid>
		<description><![CDATA[These are quick notes I&#8217;m sharing with the NYC Ruby Women&#8217;s group, which I organize. One of my developer friends, Peter Harkins, recommended I share them with the world at large, so here they are. More about Ruby and the NYC Ruby Women&#8217;s group in a bit. SOME HELPFUL LINKS rubygems.org &#8211; The official Ruby [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://chryswu.com/images/ruby-logo-150.jpg" class="alignleft colorbox-960" alt="Ruby logo" />These are quick notes I&#8217;m sharing with the NYC Ruby Women&#8217;s group, which I organize. One of my developer friends, <a href="http://push.cx/">Peter Harkins</a>, recommended I share them with the world at large, so here they are.</p>
<p>More about Ruby and the NYC Ruby Women&#8217;s group in a bit.</p>
<p><strong>SOME HELPFUL LINKS</strong></p>
<ul>
<li><a href="http://rubygems.org">rubygems.org</a> &#8211; The official Ruby Gem repository</li>
<li><a href=" http://ruby-toolbox.com/">ruby-toolbox.com/</a> &#8211; Shows the most popular Ruby gems (how many people who&#8217;ve looked at it, how many have downloaded it, how many have forked it)</li>
<li><a href="http://railsplugins.org/">railsplugins.org/</a> &#8211; Compatibility tracking of plugins and gems (what works with various version of Ruby and Rails 3)</li>
</ul>
<p><strong>SOME HELPFUL RUBY COMMANDS</strong></p>
<ul>
<li><code>gem update --system</code> &#8211; updates all gems on in your system</li>
<li><code>gem environment gemdir</code> &#8211; displays the system directory for gems</li>
<li><code>gem help</code> &#8211; basic help directory</li>
<li><code>gem env</code> &#8211; shows the Ruby gem environment</li>
<li><code>gem list</code> &#8211; finds gems. You can include letters afterward as wildcards.</li>
<li><code>gem cleanup</code> &#8211; deletes old gem versions. Use with caution — you don&#8217;t want to unwittingly break anything that depends on an older gem</li>
<li><code>rake -T</code> &#8211; Rake helpfile</li>
</ul>
<p>So let&#8217;s get started. These instructions assume you&#8217;re running Mac OS with Ruby version 1.8.7 installed. These tips should also work for Ruby 1.8.6, but if they don&#8217;t, leave a comment — and a fix if you find one.</p>
<p><strong>INSTALL THESE GEMS</strong> (or check if you have them already)<br />
<i>(You may need/want to add &#8220;<code>sudo</code><em>&#8221; [no quotes] in front of each of these commands to install)</em></i></p>
<blockquote><p><code>gem install rubygems-update<br />
    gem install thoughtbot-shoulda</code> &#8211; Read Me at: http://github.com/thoughtbot/shoulda<br />
    <code>gem install rspec-rails<br />
    gem install jeweler</code><code> - Read Me at: http://github.com/technicalpickles/jeweler<br />
</code></p></blockquote>
<p><strong>ESTABLISH VERSION CONTROL</strong><br />
Download Git from <a href="http://git-scm.com/download">the official repository</a>.</p>
<p><strong>CONFIGURE YOUR LOCAL SYSTEM TO TALK TO GITHUB</strong> (once you&#8217;ve established an account at <a href="http://github.com">github.com</a>)</p>
<blockquote><p><code>git config --global user.name "Real Name"<br />
    git config --global user.email "youremail@foo.com"<br />
    git config --global github.user username</code>
</p></blockquote>
<p><strong>SET UP YOUR PUBLIC KEY</strong><br />
(See the help pages for <a href="http://help.github.com/mac-key-setup/">Mac</a>, <a href="http://help.github.com/msysgit-key-setup/">Windows</a>, or <a href="http://help.github.com/linux-key-setup/">Linux</a> if you run into trouble or need additional details.)</p>
<p>    Check if you have a key</p>
<blockquote><p><code>cat ~/.ssh/id_rsa.pub</code></p></blockquote>
<p>    If you <strong>do</strong> have a key:</p>
<blockquote><p><code>$ ls<br />
        config  id_rsa  id_rsa.pub  known_hosts<br />
        $ mkdir key_backup<br />
        $ cp id_rsa* key_backup<br />
        $ rm id_rsa*</code></p></blockquote>
<p>    If you <strong>don&#8217;t</strong> have a key, then create one:</p>
<blockquote><p>    <code>ssh-keygen -t rsa -C "youremail@foo.com"</code>
</p></blockquote>
<p><strong>CREATE A GEM ON YOUR LOCAL SYSTEM USING JEWELER</strong> (I&#8217;m calling my test gem &#8220;dabeers&#8221;.)</p>
<blockquote><p><code>jeweler dabeers --rspec --rdoc --create-repo</code></p></blockquote>
<p>If you get a FileUtils error (this may happen if you&#8217;re running Ruby 1.8.6), try:</p>
<blockquote><p><code>mate /Library/Ruby/Gems/1.8/gems/jeweler-1.4.0/<br />
require 'FileUtils' in generator.rb (if that's the error)<br />
jeweler dabeers --rspec --rdoc --create-repo</code></p></blockquote>
<p><strong>VERSION YOUR GEM</strong></p>
<blockquote><p><code>rake version:write</code></p></blockquote>
<p>Since it&#8217;s our first rake, the version is set to 0.0.0. If you wanted something different for your initial version, write: rake version BUILD=alpha1 [or change "alpha1" a word or number without quotes]</p>
<p><strong>UPDATE VERSIONS AS YOU UPDATE YOUR GEM</strong><br />
You&#8217;ve got three choices. They should be self-explanatory, but if they aren&#8217;t ask a question in comments.</p>
<blockquote><p><code>rake version:bump:major<br />
    rake version:bump:minor<br />
    rake version:bump:patch</code></p></blockquote>
<p><strong>COMMIT TO GITHUB</strong></p>
<blockquote><p><code>rake github:release</code></p></blockquote>
<p><strong>COMMIT TO GEMCUTTER</strong> (a.k.a. committing to the official Ruby repository at <a href="http://rubygems.org/">rubygems.org/</a>)</p>
<blockquote><p><code>rake gemcutter:release</code></p></blockquote>
<p>Thanks to the <a href="http://www.meetup.com/nycruby/">NYC Ruby Meetup</a> for the intro to Jeweler and Gemcutter and <a href="http://push.cx/">Peter Harkins</a> for QA of these notes.</p>
<p>And finally, if you&#8217;re a woman in New York developing in Ruby or interested in developing in Ruby, join a terrific group of us on <a href="http://groups.google.com/group/nyc-ruby-women?lnk=srg">the NYC Ruby Women mailing list</a>. All levels of development experience are welcome.<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li>No Related Posts</li>
</ul>
<div class="tweetmeme_button" style="position: relative; top: -15px; float: left; margin-left: 70px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chryswu.com%2Fblog%2F2010%2F07%2F20%2Fhow-to-get-started-with-github-and-release-a-gem-using-jeweler%2F"><br />
				<img class="colorbox-960"  src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chryswu.com%2Fblog%2F2010%2F07%2F20%2Fhow-to-get-started-with-github-and-release-a-gem-using-jeweler%2F&amp;style=compact&amp;service=bit.ly&amp;service_api=R_638ffc593153d8c73629f9946f21c904&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.chryswu.com/blog/2010/07/20/how-to-get-started-with-github-and-release-a-gem-using-jeweler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

