<?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>Jessica Ledbetter</title>
	<atom:link href="http://www.jessicaledbetter.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jessicaledbetter.com</link>
	<description>Web Developer</description>
	<lastBuildDate>Mon, 06 Aug 2012 19:39:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>Making koans even easier</title>
		<link>http://www.jessicaledbetter.com/making-koans-even-easier/</link>
		<comments>http://www.jessicaledbetter.com/making-koans-even-easier/#comments</comments>
		<pubDate>Mon, 06 Aug 2012 09:05:20 +0000</pubDate>
		<dc:creator>Jessica</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[koans]]></category>
		<category><![CDATA[livereload]]></category>
		<category><![CDATA[sublime]]></category>

		<guid isPermaLink="false">http://www.jessicaledbetter.com/?p=720</guid>
		<description><![CDATA[One of the ways to learn a new language, or to brush up on parts you are not sure about, is to do Koans. Basically, you are given a broken bit of code and have to make it work, much like making unit tests pass. I learned about them in my Peer to Peer University &#8230; <a href="http://www.jessicaledbetter.com/making-koans-even-easier/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One of the ways to learn a new language, or to brush up on parts you are not sure about, is to do Koans. Basically, you are given a broken bit of code and have to make it work, much like making unit tests pass.</p>
<p>I learned about them in my <a href="https://p2pu.org/" target="_blank">Peer to Peer University</a> course when I did the <a href="https://github.com/edgecase/ruby_koans" target="_blank">Ruby Koans</a>. They were pretty easy and fun.</p>
<p>I&#8217;ve been constructing a JavaScript course and thought using koans for that would be really helpful for students. I grabbed a fork of &#8220;<a href="https://github.com/mrdavidlaing/javascript-koans" target="_blank">JavaScript Koans</a>.&#8221; Pretty easy, but I have to flip back and forth between a text editor and the browser to see how I did. With the Ruby Koans, it was all in one screen since it was using a command line interface.</p>
<p>I&#8217;ve recently been in love with <a href="http://livereload.com/" target="_blank">LiveReload</a>. When you edit a file in a directory, it will reload the HTML file automatically in the browser. No tabbing over and hitting reload or command-R.</p>
<p>Here&#8217;s my visual setup. My browser is on the left and my text editor is on the right.</p>
<p><a href="http://www.jessicaledbetter.com/wp-content/uploads/livereloadjavascriptkoans.png" rel="lightbox[720]"><img class="alignnone size-large wp-image-721" title="LiveReload and JavaScript Koans" src="http://www.jessicaledbetter.com/wp-content/uploads/livereloadjavascriptkoans-1024x640.png" alt="" width="640" height="400" /></a></p>
<p>I have LiveReload running and have it pointing to watch the whole Koans directory so that it will see whenever I change one of the JavaScript files. It then reloads the KoansRunner file which shows me my progress. In order to get LiveReload to refresh that file, I put in a snippet of code in the bottom of the HTML file which LiveReload gives you.</p>
<p><a href="http://www.jessicaledbetter.com/wp-content/uploads/livereload.png" rel="lightbox[720]"><img class="alignnone size-full wp-image-722" title="LiveReload snippet" src="http://www.jessicaledbetter.com/wp-content/uploads/livereload.png" alt="" width="852" height="628" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jessicaledbetter.com/making-koans-even-easier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open source is made of people</title>
		<link>http://www.jessicaledbetter.com/open-source-is-made-of-people/</link>
		<comments>http://www.jessicaledbetter.com/open-source-is-made-of-people/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 22:36:17 +0000</pubDate>
		<dc:creator>Jessica</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.jessicaledbetter.com/?p=681</guid>
		<description><![CDATA[Reading up on the rvm vs rbenv &#8230; fallout. Yeah, I guess &#8220;fallout&#8221; is the best word here. tl;dr: Basically, it&#8217;s a reminder that those of us that contribute to open source are people. Longer story: Here&#8217;s what I&#8217;ve gathered. Wayne Seguin made rvm, a way to manage Ruby versions on your box. Sam Stephenson &#8230; <a href="http://www.jessicaledbetter.com/open-source-is-made-of-people/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Reading up on the rvm vs rbenv &#8230; fallout. Yeah, I guess &#8220;fallout&#8221; is the best word here.</p>
<h2><strong>tl;dr:</strong></h2>
<p>Basically, it&#8217;s a reminder that those of us that contribute to open source are people.</p>
<h2><strong>Longer story:</strong></h2>
<p>Here&#8217;s what I&#8217;ve gathered.</p>
<p><a href="https://github.com/wayneeseguin/rvm">Wayne Seguin made rvm</a>, a way to manage Ruby versions on your box. <a href="https://github.com/sstephenson/rbenv">Sam Stephenson made rbenv</a>, a way to manage Ruby versions on your box.</p>
<p>There was <a href="http://news.ycombinator.com/item?id=2874862">discussion on Hacker News</a> which has some complementary praise for rbenv in varying levels of positiveness.</p>
<p>Wayne Seguin read it and <a href="https://twitter.com/#!/wayneeseguin/status/102009061343629312">reacted on Twitter</a> at 9:30 a.m. on August 12.</p>
<p>Sam Stephenson asked &#8220;Why do open-source programmers take things so personally?&#8221;on Twitter at <a href="http://twitter.com/#%21/sstephenson/status/102033374197190657">11:07 a.m.</a> and &#8220;You can’t make progress in an environment where egos are more important than ideas.&#8221; at <a href="http://twitter.com/#%21/sstephenson/status/102034607926554624">11:12 a.m.</a></p>
<p>Wayne Seguin responded to the question about why we&#8217;re taking things so personally with: &#8220;@sstephenson because we&#8217;re all persons.&#8221; at <a href="http://twitter.com/#!/wycats/status/102065341106098176">1:14 p.m.</a></p>
<p>I don&#8217;t know either of them, and kind of feel like I missed something somewhere. However, I definitely read some hurt feelings there. That&#8217;s pretty obvious, right?</p>
<h2><strong>Now what?</strong></h2>
<p>I&#8217;m all about lessons learned. I am someone who enjoys contributing to open source and spends a great deal of my free time doing just that. What can I take from this recent demonstration of a facet of open source?</p>
<p><strong>&#8220;Thank you.&#8221;</strong> Yes. &#8220;We&#8217;re all persons.&#8221; I try to remember that whenever dealing with new contributors. I don&#8217;t have a lot of free time but really try to help the person debug his or her environment to get it running, and figure out a good first bug if the person doesn&#8217;t have one picked already. I also thank the person for the time put in, though I am not perfect and do forget sometimes.<strong></strong></p>
<p><strong>&#8220;Constructive criticism.&#8221;</strong> I also remember the first time a chunk of my code was rewritten without telling me why. I figured it out but would have liked to have been pinged to fix it myself via constructive criticism. Speaking of criticism, I also try to remember that sometimes we require a thick skin when putting our code and ourselves &#8220;out there.&#8221; At work, we do code reviews and have to remember that it&#8217;s the code being picked apart, not us. It&#8217;s probably a little easier there, though, because I know all of my coworkers and how they say things. But, that new person on IRC that&#8217;s criticizing how I did something? No. <strong></strong></p>
<p><strong>&#8220;Respect diversity.&#8221;</strong> I sometimes let people assume I&#8217;m male on IRC. Why? Because I don&#8217;t want to deal with the &#8220;omg, ur a girl????&#8221; Then, sometimes I make sure it&#8217;s known because someone I respect very much reminded me that new women to open source might not realize that we&#8217;re here and available to mentor them. I find that I correct more often than not now though with time. Also, diversity isn&#8217;t just about gender. There might culture, language, or more barriers we need to overcome in order to contribute and work together.</p>
<p>I&#8217;ve seen quite a few blog posts about how to survive (and thrive) in open source. Still, it&#8217;s all very personal. &#8220;We&#8217;re all persons.&#8221; So true, Mr. Seguin. So true.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jessicaledbetter.com/open-source-is-made-of-people/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Learning from your peers</title>
		<link>http://www.jessicaledbetter.com/learning-from-your-peers/</link>
		<comments>http://www.jessicaledbetter.com/learning-from-your-peers/#comments</comments>
		<pubDate>Sun, 14 Aug 2011 17:10:48 +0000</pubDate>
		<dc:creator>Jessica</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[open education]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[p2pu]]></category>

		<guid isPermaLink="false">http://www.jessicaledbetter.com/?p=640</guid>
		<description><![CDATA[How do we keep up-to-date with our skills once we get the four (or more) year degree? One option is to learn from our peers with peer-led classes forming now through the partnership of Peer 2 Peer University and Mozilla. <a href="http://www.jessicaledbetter.com/learning-from-your-peers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-670" title="P2PU Logo" src="http://www.jessicaledbetter.com/wp-content/uploads/logo.png" alt="P2PU Logo" width="265" height="82" style="background-color:#fff;" /><a href="http://www.p2pu.org">Peer 2 Peer University</a> (P2PU) is a learning environment that focuses on &#8220;learning for everyone, by everyone, about almost anything.&#8221; The topics have quite a range too because anyone can create a class on (almost) anything. Web education &#8212; my favorite &#8212; is a joint effort between P2PU and <a href="http://www.mozilla.org/">Mozilla</a> with the <a href="http://p2pu.org/webcraft">School of Webcraft</a>.</p>
<p>Since finishing my Master&#8217;s, I have been looking for &#8220;what&#8217;s next.&#8221; I wanted to do some adjunct work but with travel it&#8217;s difficult to do &#8212; unless I did it online. So, when I heard about P2PU, I figured that could be a great &#8220;what&#8217;s next&#8221; for me.</p>
<p>Last year, when I heard about them, I first lurked on the mailing lists, and then, because I joined after the deadline to create classes, I signed up in January for some web topics. I still have some sketches for classes I&#8217;d like to create because I &lt;3 teaching and learning. Plus, it&#8217;s open source and I &lt;3 that too!</p>
<p>I&#8217;ve gone from lurking to contributing on a few levels. I not only have finished as a student in a few courses like <a href="http://archive.p2pu.org/webcraft/introduction-ruby-and-rails">Ruby on Rails</a> but also created a study group on <a href="http://p2pu.org/en/groups/introduction-to-contributing-to-lernata/">how to contribute to the code behind the P2PU platform</a>. I also joined the <a href="pad.p2pu.org/community">community phone calls</a> when I could and it really helped me &#8220;catch up&#8221; and see where the project came from and where it was going. Thankfully, they&#8217;re around my lunch break so that I can participate.</p>
<p>My time with P2pU has given me lots of growth opportunities, expanded my social (and professional) network, and created a billion blog post ideas. (I even signed up for a <a href="http://p2pu.org/en/groups/blogging-and-writing-for-the-web/">blogging and writing study group</a> to help get some of the ideas from my brain onto the Intarwebs.)</p>
<p>But, for now, I have some <a href="http://p2pu.org/en/groups/introduction-to-django/content/url-routing-and-creating-our-first-view/">homework </a>to do in my <a href="http://p2pu.org/en/groups/introduction-to-django/">Django class</a>.</p>
<p>Care to join me? It&#8217;s fun and free.</p>
<p>P.S. More about my experiences with P2PU are <a href="http://etcjournal.com/2011/08/11/open-learning-at-p2pu-an-interview-with-jessica-ledbetter/">available via a recent interview by Stefanie Panke</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jessicaledbetter.com/learning-from-your-peers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calling all contributors to Ubuntu</title>
		<link>http://www.jessicaledbetter.com/calling-all-contributors-to-ubuntu/</link>
		<comments>http://www.jessicaledbetter.com/calling-all-contributors-to-ubuntu/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 02:45:03 +0000</pubDate>
		<dc:creator>Jessica</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[gender]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[women]]></category>

		<guid isPermaLink="false">http://www.jessicaledbetter.com/?p=658</guid>
		<description><![CDATA[Contributors come in all shapes and sizes. Even though the gathering of those involved with Ubuntu is called the Ubuntu Developer Summit (UDS), it&#8217;s not just those that develop code. And the next UDS is May 9-13, 2011 in Budapest, Hungary. I&#8217;m still growing and finding my way in Ubuntu so attended last cycle&#8217;s summit &#8230; <a href="http://www.jessicaledbetter.com/calling-all-contributors-to-ubuntu/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/digifoo/4723316564/"><img src="http://farm2.static.flickr.com/1419/4723316564_a03d1bb6c9_m.jpg" width="240" height="180" class="alignright" alt="Jono Bacon speaking at a Linux Conference" /></a></p>
<p> Contributors come in all shapes and sizes. Even though the gathering of those involved with Ubuntu is called the <a href="http://uds.ubuntu.com">Ubuntu Developer Summit (UDS)</a>, it&#8217;s not just those that develop code. And the next UDS is May 9-13, 2011 in Budapest, Hungary.</p>
<p>I&#8217;m still growing and finding my way in Ubuntu so attended <a href="http://www.jessicaledbetter.com/tag/uds/">last cycle&#8217;s summit remotely</a>. I was really impressed. I already knew the community rocked, but the idea of being able to participate from afar was fantastic. Then I saw that the Community Manager, <a href="http://www.jonobacon.org/">Jono Bacon</a>, contacted the <a href="http://ubuntu-women.org/">Ubuntu Women team</a> to make the next UDS even better through diversity. Very nice. </p>
<p>Recently, I watched a presentation about <a href="http://confreaks.net/videos/368-rubyconf2010-keynote">gender distribution in Ruby by Dave Thomas</a>. It illustrated how few women are involved in Ruby and open source. He said that about 47% of the working population are women, and 25% of those that work in computing/mathematics are women. Then, narrowing down further, there are 1.5% women in open source and about 5.6% women attended the conference. </p>
<p>I&#8217;m not sure how many women are involved with Ubuntu, but at least <a href="http://wiki.ubuntu-women.org/ReportingPage">5% of those that have gained membership</a> (a recognition of contribution that one needs to apply for), are women. It&#8217;s not 47% but it&#8217;s higher than the normal percentage of women in open source.</p>
<p>Alright. Enough with the statistics. What I&#8217;m getting at is this: <b>Ubuntu does it right.</b> How can it be even better? For more of the underrepresented community members of Ubuntu to go to the summit. Fortunately, Canonical offers sponsorships for some. And you won&#8217;t know if you can get it till you apply.</p>
<p><b>Why should you apply for sponsorship?</b></p>
<ul>
<li>You&#8217;ve been contributing to Ubuntu in some form (<a href="http://uds.ubuntu.com/tracks/">not just coding but also community like local teams, design, testing, etc.</a>)</li>
<li>New this year: <a href="http://uds.ubuntu.com/harassment/">an anti-harassment policy</a> (which I hope adds sexual orientation/identity)</li>
<li>Put faces to the names you&#8217;ve seen on mailing lists, forums, and IRC</li>
<li>There&#8217;s <a href="http://wiki.ubuntu-women.org/UDS">sponsorship application help for women</a> by the Ubuntu Women project</li>
</ul>
<p>I suggest that if you&#8217;re interested in applying for sponsorship that you do so soon, especially if you need to get a passport and such!</p>
<p>Here&#8217;s to a wonderfully productive, fun, and diverse summit!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jessicaledbetter.com/calling-all-contributors-to-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>5 reasons not to attend conferences</title>
		<link>http://www.jessicaledbetter.com/5-reasons-not-to-attend-conferences/</link>
		<comments>http://www.jessicaledbetter.com/5-reasons-not-to-attend-conferences/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 11:38:05 +0000</pubDate>
		<dc:creator>Jessica</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[conferences]]></category>

		<guid isPermaLink="false">http://www.jessicaledbetter.com/?p=299</guid>
		<description><![CDATA[Last time, I mentioned <a href="/top-5-reasons-to-attend-conferences/">five reasons to attend conferences</a>. Of course there are reasons not to attend.  <a href="http://www.jessicaledbetter.com/5-reasons-not-to-attend-conferences/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last time, I mentioned <a href="/top-5-reasons-to-attend-conferences/">five reasons to attend conferences</a>. Of course there are reasons not to attend.<br />
<span id="more-299"></span><br />
<b>Five Reasons Not to Attend</b>:</p>
<ol>
<li><b>No time.</b> I can&#8217;t attend all conferences. I only have so much time off from work. Is it just me or do most Linux conferences focus on weekends? Some conferences I would love to attend are during the week (Monday &#8211; Thursday, for example.) I realize this is probably because companies are paying for employees to go to those. However, not all of us have that. If the conference is far away then that adds more to the time constraint.</li>
<li><b>No money.</b> Like I said, work doesn&#8217;t pay for all these conferences I go to so I have to think of the wallet. Some Linux conferences are $1000 less than the other conferences I&#8217;m interested in. Example: <a href="http://www.oracle.com/us/javaonedevelop/registration-173447.html">JavaOne</a> is $1395. And, yes, it&#8217;s a weekday one though its weekday begins on Sunday. <a href="http://ohiolinux.org/">Ohio LinuxFest</a> is $0 &#8211; $350 and Friday-Sunday. That&#8217;s why I absolutely love programming and usability sessions at OS conferences.</li>
<li><b>Too many people.</b> Though officially I test either extrovert or introvert depending on the day, the thought of entering a huge room full of people is a bit overwhelming at times. Yes, I admit it. Sometimes, it&#8217;s hard to get over that.</li>
<li><b>Not enough people.</b> On the other hand, if it&#8217;s a conference that is too small for networking and learning, then it&#8217;s best to skip it.</li>
<li><b>Not organized well.</b> If I don&#8217;t see an agenda at least 3 weeks in advance, I&#8217;m much less likely to go even if it&#8217;s only a five hour drive away. Also, I like to see things like speaker bios and a well-thought-out website. It probably means the actual conference is well planned.</li>
</ul>
<p>Have some other reasons? Please list them! Also, if you have some conferences I should attend, I&#8217;d love to hear them!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jessicaledbetter.com/5-reasons-not-to-attend-conferences/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
