<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>git init and get in it!</title>
	<atom:link href="http://gitinit.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gitinit.wordpress.com</link>
	<description>adventures in learning to program</description>
	<lastBuildDate>Sun, 05 May 2013 19:02:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gitinit.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>git init and get in it!</title>
		<link>http://gitinit.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gitinit.wordpress.com/osd.xml" title="git init and get in it!" />
	<atom:link rel='hub' href='http://gitinit.wordpress.com/?pushpress=hub'/>
		<item>
		<title>IE9, JQuery/JavaScript, and broken select boxes</title>
		<link>http://gitinit.wordpress.com/2013/01/18/ie9-jqueryjavascript-and-broken-select-boxes/</link>
		<comments>http://gitinit.wordpress.com/2013/01/18/ie9-jqueryjavascript-and-broken-select-boxes/#comments</comments>
		<pubDate>Fri, 18 Jan 2013 18:03:54 +0000</pubDate>
		<dc:creator>joanwolk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JS]]></category>

		<guid isPermaLink="false">http://gitinit.wordpress.com/?p=105</guid>
		<description><![CDATA[I hope nobody else has this problem, but just in case, here&#8217;s the thing I had to diagnose this afternoon: a few select boxes (those things that drop down a list of options and you choose one) were immediately closing &#8230; <a href="http://gitinit.wordpress.com/2013/01/18/ie9-jqueryjavascript-and-broken-select-boxes/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=105&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I hope nobody else has this problem, but just in case, here&#8217;s the thing I had to diagnose this afternoon: a few select boxes (those things that drop down a list of options and you choose one) were immediately closing themselves in IE9, which prevented changing their options. It only happened in IE, but I noticed the same elements were causing strange behavior in the Chrome developer tools—computed styles couldn&#8217;t be expanded, the attribute checkboxes were flickering, and the JS console was slow and stuttery when opening it with ESC). That behavior tipped me off that there was probably something strange happening in our code, not just in IE. Turns out that to automatically check a text input for matching content in our database, someone had implemented a jQuery function to run every 250ms, and that&#8217;s somehow interfering with the select elements. It&#8217;s not solved yet, so look forward to an update after I find a solution that (hopefully!) keeps all the functionality intact.</p>
<p><strong>Update:</strong> I was unable to find the real cause of this problem. I worked around it by checking for a text match only on blur (when the text input loses focus, i.e., you click or tab away from the input field). This solved the problem, and had the side benefit of reducing the calls to the server, particularly because using JavaScript&#8217;s setInterval meant the function kept being called, even after the modal dialog had closed!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gitinit.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gitinit.wordpress.com/105/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=105&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gitinit.wordpress.com/2013/01/18/ie9-jqueryjavascript-and-broken-select-boxes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d316c474caf941641f8754e5432d74b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joanwolk</media:title>
		</media:content>
	</item>
		<item>
		<title>Berlin Geekettes: Women in Tech panel, part 2</title>
		<link>http://gitinit.wordpress.com/2012/08/28/berlin-geekettes-women-in-tech-panel-part-2/</link>
		<comments>http://gitinit.wordpress.com/2012/08/28/berlin-geekettes-women-in-tech-panel-part-2/#comments</comments>
		<pubDate>Tue, 28 Aug 2012 14:01:12 +0000</pubDate>
		<dc:creator>joanwolk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gitinit.wordpress.com/?p=99</guid>
		<description><![CDATA[http://www.youtube.com/watch?v=L53XYBGho2k
<p>Oops! I was in such a hurry to post the video yesterday that I didn't realize it was only the first half of the talk! Here's part two.</p> <a href="http://gitinit.wordpress.com/2012/08/28/berlin-geekettes-women-in-tech-panel-part-2/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=99&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/L53XYBGho2k?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>Oops! I was in such a hurry to post the video yesterday that I didn&#8217;t realize it was only the first half of the talk! Here&#8217;s part two.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gitinit.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gitinit.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=99&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gitinit.wordpress.com/2012/08/28/berlin-geekettes-women-in-tech-panel-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d316c474caf941641f8754e5432d74b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joanwolk</media:title>
		</media:content>
	</item>
		<item>
		<title>Berlin Geekettes: Women in Tech panel from Campus Party Europe</title>
		<link>http://gitinit.wordpress.com/2012/08/27/berlin-geekettes-women-in-tech-panel-from-campus-party-europe/</link>
		<comments>http://gitinit.wordpress.com/2012/08/27/berlin-geekettes-women-in-tech-panel-from-campus-party-europe/#comments</comments>
		<pubDate>Mon, 27 Aug 2012 13:40:34 +0000</pubDate>
		<dc:creator>joanwolk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gitinit.wordpress.com/2012/08/27/berlin-geekettes-women-in-tech-panel-from-campus-party-europe/</guid>
		<description><![CDATA[http://www.youtube.com/watch?v=HzOJ9ouPbLg
<p>Here's the video for the Berlin Geekettes panel I spoke on last Thursday at Campus Party. I hope the sound is ok; the acoustics of the space left something to be desired.</p> <a href="http://gitinit.wordpress.com/2012/08/27/berlin-geekettes-women-in-tech-panel-from-campus-party-europe/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=96&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/HzOJ9ouPbLg?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>Here&#8217;s the video for the Berlin Geekettes panel I spoke on last Thursday at Campus Party. I hope the sound is ok; the acoustics of the space left something to be desired.</p>
<p>Topics of discussion include stereotype threat, &#8220;having it all&#8221; and what success means, and how to get more women involved in tech.</p>
<p><strong>EDIT:</strong> There&#8217;s a second part to this video, which can be seen in <a href="http://gitinit.wordpress.com/2012/08/28/berlin-geekettes-women-in-tech-panel-part-2/">my next post</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gitinit.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gitinit.wordpress.com/96/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=96&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gitinit.wordpress.com/2012/08/27/berlin-geekettes-women-in-tech-panel-from-campus-party-europe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d316c474caf941641f8754e5432d74b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joanwolk</media:title>
		</media:content>
	</item>
		<item>
		<title>I Am Rails (And So Can You!) at RuLu 2012</title>
		<link>http://gitinit.wordpress.com/2012/08/24/i-am-rails-and-so-can-you-at-rulu-2012/</link>
		<comments>http://gitinit.wordpress.com/2012/08/24/i-am-rails-and-so-can-you-at-rulu-2012/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 14:41:46 +0000</pubDate>
		<dc:creator>joanwolk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gitinit.wordpress.com/?p=91</guid>
		<description><![CDATA[http://www.youtube.com/watch?v=I2KeHOtgUUk
<p>I don't know if the video from Campus Party Europe is up yet, but this from when I gave the same talk at RuLu in June.</p> <a href="http://gitinit.wordpress.com/2012/08/24/i-am-rails-and-so-can-you-at-rulu-2012/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=91&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/I2KeHOtgUUk?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>I don&#8217;t know if the video from Campus Party Europe is up yet, but this from when I gave the same talk at RuLu in June.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gitinit.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gitinit.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=91&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gitinit.wordpress.com/2012/08/24/i-am-rails-and-so-can-you-at-rulu-2012/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d316c474caf941641f8754e5432d74b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joanwolk</media:title>
		</media:content>
	</item>
		<item>
		<title>Ordering CSS pseudo-elements (and pseudo-classes)</title>
		<link>http://gitinit.wordpress.com/2012/05/02/ordering-css-pseudo-elements-and-pseudo-classes/</link>
		<comments>http://gitinit.wordpress.com/2012/05/02/ordering-css-pseudo-elements-and-pseudo-classes/#comments</comments>
		<pubDate>Wed, 02 May 2012 13:21:12 +0000</pubDate>
		<dc:creator>joanwolk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[resources]]></category>

		<guid isPermaLink="false">http://gitinit.wordpress.com/?p=81</guid>
		<description><![CDATA[Look out for the order you use CSS pseudo-elements in, or you may not get the results you want. Today, I found that using li:before:first-child doesn&#8217;t work to style the :before pseudo-element on my first li, but li:first-child:before does. Rather &#8230; <a href="http://gitinit.wordpress.com/2012/05/02/ordering-css-pseudo-elements-and-pseudo-classes/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=81&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Look out for the order you use CSS pseudo-elements in, or you may not get the results you want. Today, I found that using <code>li:before:first-child</code> doesn&#8217;t work to style the <code>:before</code> pseudo-element on my first <code>li</code>, but <code>li:first-child:before</code> does. </p>
<p>Rather than chaining together the way something like <code>.title.example</code> (which would select element with both classes &#8220;title&#8221; and &#8220;example&#8221;, regardless of order), the pseudo-element order matters. So <code>li:before:first-child</code> is styling the first child of the <code>li:before</code> element, while <code>li:first-child:before</code> is styling the <code>:before</code> pseudo-element on the first <code>li</code>.</p>
<p>In fact, in looking up the documentation to link below, I realized that <code>:first-child</code> is actually a pseudo-class, rather than a pseudo-element. The docs below don&#8217;t state it, but it&#8217;s possible that in order to get correct behavior, the pseudo-class should always come before the pseudo-element.</p>
<p>References:<br />
<a href="https://developer.mozilla.org/en/CSS/pseudo-classes" target="_blank">pseudo-class</a><br />
<a href="https://developer.mozilla.org/en/CSS/Pseudo-elements" target="_blank">pseudo-element</a><br />
<a href="https://developer.mozilla.org/en/CSS/%3A%3Abefore" target="_blank">:before</a><br />
<a href="https://developer.mozilla.org/en/CSS/%3Afirst-child" target="_blank">:first-child</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gitinit.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gitinit.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=81&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gitinit.wordpress.com/2012/05/02/ordering-css-pseudo-elements-and-pseudo-classes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d316c474caf941641f8754e5432d74b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joanwolk</media:title>
		</media:content>
	</item>
		<item>
		<title>I&#8217;m amazed</title>
		<link>http://gitinit.wordpress.com/2012/04/15/im-amazed/</link>
		<comments>http://gitinit.wordpress.com/2012/04/15/im-amazed/#comments</comments>
		<pubDate>Sun, 15 Apr 2012 19:48:40 +0000</pubDate>
		<dc:creator>joanwolk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gitinit.wordpress.com/?p=75</guid>
		<description><![CDATA[Wow! I had no idea my talk would generate so much interest, and so much traffic to my blog! It&#8217;s really strengthened my resolve to write here regularly. I want to continue being a resource for budding programmers, and (dare &#8230; <a href="http://gitinit.wordpress.com/2012/04/15/im-amazed/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=75&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Wow! I had no idea my talk would generate so much interest, and so much traffic to my blog! It&#8217;s really strengthened my resolve to write here regularly. I want to continue being a resource for budding programmers, and (dare I hope?) an inspiration to people who want to become programmers. Thank you all!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gitinit.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gitinit.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=75&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gitinit.wordpress.com/2012/04/15/im-amazed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d316c474caf941641f8754e5432d74b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joanwolk</media:title>
		</media:content>
	</item>
		<item>
		<title>How I taught myself to code and got a programming job in under a year</title>
		<link>http://gitinit.wordpress.com/2012/04/14/how-i-taught-myself-to-code-and-got-a-programming-job-in-under-a-year/</link>
		<comments>http://gitinit.wordpress.com/2012/04/14/how-i-taught-myself-to-code-and-got-a-programming-job-in-under-a-year/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 17:28:18 +0000</pubDate>
		<dc:creator>joanwolk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[slides]]></category>

		<guid isPermaLink="false">http://gitinit.wordpress.com/?p=68</guid>
		<description><![CDATA[I gave a talk at Rails Girls Berlin today about how I learned to code all on my own and turned it into a job. There have been several requests already to see the slides, so I wanted to get &#8230; <a href="http://gitinit.wordpress.com/2012/04/14/how-i-taught-myself-to-code-and-got-a-programming-job-in-under-a-year/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=68&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I gave a talk at <a href="http://www.railsgirls.com/berlin" target="_blank">Rails Girls Berlin</a> today about how I learned to code all on my own and turned it into a job. There have been several requests already to see the slides, so I wanted to get them up right away. I hope to add all the links in the talk as links on this article soon, as well as additional resources that I didn&#8217;t have time for in the talk. For now, <a href="http://speakerdeck.com/u/joanwolk/p/git-initand-get-in-it-how-i-taught-myself-rails-and-got-a-programming-job-in-under-a-year" title="Slides!" target="_blank">enjoy the slides!</a></p>
<p><strong>[update (5 May 2013)]</strong> I gave a slightly revised version of the talk at the <a href="http://www.railsgirlsberlin.de" target="_blank">Rails Girls Berlin</a> 1st Anniversary workshop. The revised slide deck can be found <a href="https://speakerdeck.com/joanwolk/git-init-dot-dot-dot-and-get-in-it-may-2013" title="new slides" target="_blank">here</a>. <strong>[end update]</strong></p>
<p><strong>My projects</strong></p>
<ul>
<li><a href="http://yodawg.heroku.com" target="_blank">Yo Dawg</a></li>
<li><a href="http://www.jkswimwear.com" target="_blank">JK Swimwear</a></li>
<li><a href="http://apps.cobot.me/" target="_blank">Cobot App Directory</a></li>
</ul>
<p><strong>Rails, Git, Heroku, and Stack Overflow</strong></p>
<ul>
<li><a href="http://ruby.railstutorial.org/" target="_blank">Ruby on Rails Tutorial</a> by Michael Hartl (<a href="http://ruby.railstutorial.org/ruby-on-rails-tutorial-book" target="_blank">book</a>)</li>
<li><a href="https://github.com/" target="_blank">GitHub</a></li>
<li><a href="http://git-scm.com/" target="_blank">git-scm.com</a></li>
<li><a href="http://progit.org/" target="_blank">Pro Git</a></li>
<li><a href="http://stackoverflow.com/" target="_blank">Stack Overflow</a></li>
<li><a href="https://www.google.com/search?hl=en&amp;q=site%3Astackoverflow.com" target="_blank">Search Stack Overflow with Google</a></li>
<li><a href="http://www.heroku.com/" target="_blank">Heroku</a></li>
<li><a href="http://devcenter.heroku.com" target="_blank">Heroku Dev Center</a></li>
<li><a href="https://www.google.com/search?hl=en&amp;q=site:devcenter.heroku.com" target="_blank">Search Heroku Dev Center with Google</a></li>
<li><a href="http://guides.rubyonrails.org" target="_blank">Rails Guides</a></li>
<li>Rails API</li>
<ul>
<li><a href="http://api.rubyonrails.org" target="_blank">api.rubyonrails.org</a></li>
<li><a href="http://apidock.com/rails" target="_blank">apidock.com/rails</a></li>
<li><a href="http://railsapi.com" target="_blank">railsapi.com</a></li>
</ul>
</ul>
<p><strong>Development Tools</strong></p>
<ul>
<li><a href="http://rubular.com" target="_blank">Rubular</a> (experiment with regular expressions, a.k.a. &#8216;regexes&#8217;)</li>
<li><a href="http://daringfireball.net/projects/markdown/syntax" target="_blank">Markdown</a> (simple formatting used by Github and Stack Overflow for user comments; can also be used for user input from your projects!)</li>
<li><a href="http://pow.cx" target="_blank">Pow</a> (Mac-only local server tool; you can use this instead of firing up <code>rails s</code>)</li>
</ul>
<p><strong>Design Tools</strong></p>
<ul>
<li><a href="http://twitter.github.com/bootstrap/" target="_blank">Twitter Bootstrap</a></li>
<li><a href="http://hslpicker.com" target="_blank">HSL Picker</a> (play with colors and get 3 different ways of writing each color)</li>
<li><a href="http://www.visualmess.com/" target="_blank">Visual Mess</a> (guide to design basics)</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gitinit.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gitinit.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=68&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gitinit.wordpress.com/2012/04/14/how-i-taught-myself-to-code-and-got-a-programming-job-in-under-a-year/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d316c474caf941641f8754e5432d74b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joanwolk</media:title>
		</media:content>
	</item>
		<item>
		<title>Using cookies in RSpec tests</title>
		<link>http://gitinit.wordpress.com/2011/08/16/using-cookies-in-rspec-tests/</link>
		<comments>http://gitinit.wordpress.com/2011/08/16/using-cookies-in-rspec-tests/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 16:20:47 +0000</pubDate>
		<dc:creator>joanwolk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gitinit.wordpress.com/?p=60</guid>
		<description><![CDATA[I spent way too long today figuring out why a test for my update method was failing. Short answer: RSpec cookies don&#8217;t play nicely with Rails 3 testing, or at least not with Rails 3.1.rc5. The relevant bits of the &#8230; <a href="http://gitinit.wordpress.com/2011/08/16/using-cookies-in-rspec-tests/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=60&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I spent way too long today figuring out why a test for my update method was failing. Short answer: RSpec cookies don&#8217;t play nicely with Rails 3 testing, or at least not with Rails 3.1.rc5.</p>
<p>The relevant bits of the final code, with comments, can be viewed in <a href="https://gist.github.com/1149454">this gist</a>.</p>
<p>I first had to figure out why I was getting a <code>nil.update_attributes</code> error. I ruled out the absence of my record, then lost time thinking that the test was somehow losing the hash of values I wanted to update to, before realizing that the big difference between my test and my actual code (which was already working fine) was the absence of the cookie used by the update function to find the correct record.</p>
<p>The next big hurdle was finding out why <code>cookies[:subdomain_name] = "my_subdomain"</code> didn&#8217;t actually set anything, or at least anything I could retrieve. <a href="http://www.ruby-forum.com/topic/841081">This thread from ruby-forum.com</a> was crucial in helping me understand what was happening, and <a href="http://stackoverflow.com/questions/6821692/cookies-do-not-persist-in-rspec-on-rails-3-1">two</a> <a href="http://stackoverflow.com/questions/5475989/rspec-setting-cookies-in-a-helper-test">threads</a> on <a href="http://www.stackoverflow.com/">StackOverflow</a> helped me figure out the syntax I needed.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gitinit.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gitinit.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=60&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gitinit.wordpress.com/2011/08/16/using-cookies-in-rspec-tests/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d316c474caf941641f8754e5432d74b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joanwolk</media:title>
		</media:content>
	</item>
		<item>
		<title>GitX tip</title>
		<link>http://gitinit.wordpress.com/2011/07/28/gitx-tip/</link>
		<comments>http://gitinit.wordpress.com/2011/07/28/gitx-tip/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 13:34:43 +0000</pubDate>
		<dc:creator>joanwolk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gitinit.wordpress.com/?p=58</guid>
		<description><![CDATA[I was using a version of GitX from what appears to be the original source at gitx.frim.nl. It&#8217;s been acting really weird, doing things like not hiding the program and not responding to simple requests for new windows, and I &#8230; <a href="http://gitinit.wordpress.com/2011/07/28/gitx-tip/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=58&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I was using a version of GitX from what appears to be the original source at <a href="http://gitx.frim.nl">gitx.frim.nl</a>. It&#8217;s been acting really weird, doing things like not hiding the program and not responding to simple requests for new windows, and I thought perhaps it was related to my recent upgrade to Lion. I looked around, and <a href="http://gitx.laullon.com">gitx.laullon.com</a> maintains a much more recent codebase for your download pleasure, which you can inspect at <a href="https://github.com/laullon/gitx">laullon&#8217;s github repository</a>. Download, unzip, run, done. Same program, but much better behavior.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gitinit.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gitinit.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=58&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gitinit.wordpress.com/2011/07/28/gitx-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d316c474caf941641f8754e5432d74b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joanwolk</media:title>
		</media:content>
	</item>
		<item>
		<title>New mistake of the day</title>
		<link>http://gitinit.wordpress.com/2011/07/27/new-mistake-of-the-day/</link>
		<comments>http://gitinit.wordpress.com/2011/07/27/new-mistake-of-the-day/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 10:59:43 +0000</pubDate>
		<dc:creator>joanwolk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gitinit.wordpress.com/?p=50</guid>
		<description><![CDATA[Today, I made git commits on no branch. I didn&#8217;t know it was possible, but apparently so! It happened when I opened a second shell of the directory I was working in, and I assumed that it would maintain the &#8230; <a href="http://gitinit.wordpress.com/2011/07/27/new-mistake-of-the-day/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=50&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Today, I made git commits on no branch. I didn&#8217;t know it was possible, but apparently so! It happened when I opened a second shell of the directory I was working in, and I assumed that it would maintain the branch information. It didn&#8217;t.</p>
<p>I managed to make a merge back in, but I had to use GitX (a GUI for git) to do it. I have no idea what the syntax is for telling git to merge from <code>(no branch)</code>. I tried it just like that, but got an error for having parentheses unexpectedly. I opened GitX to take a look around, and the first thing I selected in the tree history (sorry, can&#8217;t recall what it was) threw an error and took me to the commit window to resolve my conflicts for the merge. Of course, I had to do the actual edits for the conflicts in my usual editor (MacVim), and then GitX forced me to run the commit from the command line, but at least it got me started and off of my no-branch purgatory!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gitinit.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gitinit.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gitinit.wordpress.com&#038;blog=21960954&#038;post=50&#038;subd=gitinit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gitinit.wordpress.com/2011/07/27/new-mistake-of-the-day/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d316c474caf941641f8754e5432d74b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joanwolk</media:title>
		</media:content>
	</item>
	</channel>
</rss>
