<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>gayleforce</title>
	<atom:link href="http://gayleforce.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gayleforce.wordpress.com</link>
	<description>This Blog Doesn't Blow</description>
	<lastBuildDate>Tue, 24 Mar 2009 19:03:03 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/00eb25487f802f949b8e2b8888daa910?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>gayleforce</title>
		<link>http://gayleforce.wordpress.com</link>
	</image>
			<item>
		<title>Ada Lovelace Day</title>
		<link>http://gayleforce.wordpress.com/2009/03/24/ada-lovelace-day/</link>
		<comments>http://gayleforce.wordpress.com/2009/03/24/ada-lovelace-day/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 19:01:44 +0000</pubDate>
		<dc:creator>Gayle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[women in tech]]></category>

		<guid isPermaLink="false">http://gayleforce.wordpress.com/?p=79</guid>
		<description><![CDATA[While I didn&#8217;t officially &#8220;pledge&#8221; for this (bah), I thought I&#8217;d throw something out there for Ada Lovelace Day 2009 &#8211; March 24, and write about a woman in technology whom I admire.
When I first thought about participating in this, I had some severe writers block.  I just couldn&#8217;t think what or who I wanted [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=79&subd=gayleforce&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>While I didn&#8217;t officially &#8220;pledge&#8221; for this (bah), I thought I&#8217;d throw something out there for <a href="http://findingada.com/" target="_blank">Ada Lovelace Day 2009</a> &#8211; March 24, and write about a woman in technology whom I admire.</p>
<p>When I first thought about participating in this, I had some severe writers block.  I just couldn&#8217;t think what or who I wanted to write about.  And as I reflected on why this was so tough, it occurred to me that most of that came from a thought that goes something like:</p>
<blockquote><p>&#8220;dangit, people, why aren&#8217;t we writing about about inspiring <strong><em>people</em></strong> in technology.  What about <em><strong>people</strong></em> who inspired my career?  Why does it matter if it&#8217;s a woman?  I guess <strong><em>I just don&#8217;t get it.</em></strong>&#8220;</p></blockquote>
<p>I, for one, want to be defined by &#8211; I want to be remembered as &#8211; many things, but not necessary <em>because</em> I am a woman.  Rather <em>because</em> I am a good developer.  <em>Because </em>I am intelligent.  <em>Because </em>I am a nice person.  <em>Because </em>I am a person who can figure things out.  <em>Because</em> I am a person who helps others figure things out.  <em>Because </em>I have good ideas.  But not <em>because </em>I am woman.</p>
<p>Then, a person came to mind: the first woman programmer I ever worked alongside: Clar-René Sliper.  I was a little, junior co-op, still in college.  She was one of the senior members of our group.  Aside from me, she was the only female programmer there.  (There were other women around, just not programmers.)</p>
<p>I remember wondering how she got into IT.  After all, there were so few women in <em>my</em> college classes.  I can imagine that finding women in the field was even more rare when she got into IT.  Yet whenever she was around, it just never seemed like &#8211; nobody acted like &#8211; she was any different than anyone else on the team.  She was smart, I never saw her ideas ignored, she never got walked all over or had to put up with crap from anyone.  And she never had to put forth any attitude to get that respect.  The only difference was her name was Clar instead of Jim or Liem or André or Dean or  Matt or Dave.</p>
<p>It&#8217;s not unusual for people&#8217;s first experiences with things to shape them going forward.  Maybe those early experiences paved the whole way for me thinking: &#8220;People &#8211; this is not a big deal. Quit making it one.  Singling people out only makes it worse.&#8221;  You should admire anyone around you who deserves it.  Man, woman, white, black, Asian, disabled, etc.  Appreciate anyone around you who deserves it.  And treat everyone around you with at least a basic level of respect, no matter what.</p>
<p>I appreciate Clar for unwittingly showing me that it is not that hard, or weird, to be as competent and capable as everyone else around me.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gayleforce.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gayleforce.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gayleforce.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gayleforce.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gayleforce.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gayleforce.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gayleforce.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gayleforce.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gayleforce.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gayleforce.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=79&subd=gayleforce&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gayleforce.wordpress.com/2009/03/24/ada-lovelace-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7c5690574dfe0863e1509de65c3f8ee?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">gayle9</media:title>
		</media:content>
	</item>
		<item>
		<title>CodeMash 2009</title>
		<link>http://gayleforce.wordpress.com/2008/12/17/codemash-2009/</link>
		<comments>http://gayleforce.wordpress.com/2008/12/17/codemash-2009/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 16:47:40 +0000</pubDate>
		<dc:creator>Gayle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gayleforce.wordpress.com/?p=60</guid>
		<description><![CDATA[
 Are you?

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=60&subd=gayleforce&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://codemash.org"><img src="http://codemash.org/images/badges/attendee1.png" alt="CodeMash – I’ll be there!" /></a></p>
<div style="margin-left:2%;font-size:18px;font-weight:bold;"> Are you?</div>
<p></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gayleforce.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gayleforce.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gayleforce.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gayleforce.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gayleforce.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gayleforce.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gayleforce.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gayleforce.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gayleforce.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gayleforce.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=60&subd=gayleforce&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gayleforce.wordpress.com/2008/12/17/codemash-2009/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7c5690574dfe0863e1509de65c3f8ee?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">gayle9</media:title>
		</media:content>

		<media:content url="http://codemash.org/images/badges/attendee1.png" medium="image">
			<media:title type="html">CodeMash – I’ll be there!</media:title>
		</media:content>
	</item>
		<item>
		<title>Using Selenium to check for the presence of an image</title>
		<link>http://gayleforce.wordpress.com/2008/12/04/using-selenium-to-check-for-the-presence-of-an-image/</link>
		<comments>http://gayleforce.wordpress.com/2008/12/04/using-selenium-to-check-for-the-presence-of-an-image/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 16:24:48 +0000</pubDate>
		<dc:creator>Gayle</dc:creator>
				<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://gayleforce.wordpress.com/?p=54</guid>
		<description><![CDATA[I spent a little bit of time yesterday trying to figure out how to use Selenium to check for the presence or absense of a specific image used as the background of an HTML table.  It wasn&#8217;t that hard to do in the end, but I got a little tripped up trying to check for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=54&subd=gayleforce&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I spent a little bit of time yesterday trying to figure out how to use Selenium to check for the presence or absense of a specific image used as the background of an HTML table.  It wasn&#8217;t that hard to do in the end, but I got a little tripped up trying to check for the wrong thing.  Pretty cool once I got it done, so I figured I&#8217;d share here.</p>
<p><strong>What I tried to do:</strong></p>
<p>At first I tried to grab the HTML text inside the TD and verify the presence of the filename of the image as text.</p>
<p><strong>What I should have done all along:</strong></p>
<p>What ended up working was that I knew the table row and cell in which I was expecting the image, and I had to do a &#8220;verifyElementPresent&#8221; instead. (Thanks to <a href="http://stautberg.net">Dean</a> for helping me figure that out)</p>
<p><a href="http://gayleforce.files.wordpress.com/2008/12/fishsel.jpg"><img class="size-full wp-image-55 alignnone" title="fishsel" src="http://gayleforce.files.wordpress.com/2008/12/fishsel.jpg?w=468&#038;h=259" alt="fishsel" width="468" height="259" /></a></p>
<p> </p>
<p>The only thing I don&#8217;t like about that approach (vs. checking for text) is that I can&#8217;t do a wildcard search for the text.  I have to exactly check for the full path to the file.  So, if we decide to re-organize the directory structure and move some images to a &#8220;saltwater&#8221; and some to a &#8220;freshwater&#8221; subdirectory, the selenium test is then fragile and breaks.  But chances are the images are going to remain pretty static, so I am happy enough with this approach.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gayleforce.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gayleforce.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gayleforce.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gayleforce.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gayleforce.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gayleforce.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gayleforce.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gayleforce.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gayleforce.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gayleforce.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=54&subd=gayleforce&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gayleforce.wordpress.com/2008/12/04/using-selenium-to-check-for-the-presence-of-an-image/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7c5690574dfe0863e1509de65c3f8ee?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">gayle9</media:title>
		</media:content>

		<media:content url="http://gayleforce.files.wordpress.com/2008/12/fishsel.jpg" medium="image">
			<media:title type="html">fishsel</media:title>
		</media:content>
	</item>
		<item>
		<title>Great Lakes Ruby Bash</title>
		<link>http://gayleforce.wordpress.com/2008/10/08/great-lakes-ruby-bash/</link>
		<comments>http://gayleforce.wordpress.com/2008/10/08/great-lakes-ruby-bash/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 22:56:35 +0000</pubDate>
		<dc:creator>Gayle</dc:creator>
				<category><![CDATA[community]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://gayleforce.wordpress.com/?p=51</guid>
		<description><![CDATA[As I&#8217;ve mentioned before, I&#8217;ve enjoyed going beyond my local network of technical folks and attending regional events in Ohio and Michigan such as CodeMash, Cleveland Day of .Net (even though I&#8217;ve never been a .Net developer) and Agile Summer Camp. 
It&#8217;s high time I expand my Ruby-specific regional network, especially now that I&#8217;m getting paid [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=51&subd=gayleforce&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As I&#8217;ve mentioned before, I&#8217;ve enjoyed going beyond my local network of technical folks and attending regional events in Ohio and Michigan such as <a href="http://codemash.org">CodeMash</a>, <a href="http://www.clevelanddodn.org/">Cleveland Day of .Net</a> (even though I&#8217;ve never been a .Net developer) and <a href="http://agilesummercamp.com/">Agile Summer Camp</a>. </p>
<p>It&#8217;s high time I expand my Ruby-specific regional network, especially now that I&#8217;m getting paid to write Ruby code! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This weekend, I&#8217;m looking forward to attending the<br />
<a href="http://greatlakesrubybash.org/"><img src="http://greatlakesrubybash.org/images/glrb_cropped.jpg" alt="Great Lakes Ruby Bash" /></a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gayleforce.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gayleforce.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gayleforce.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gayleforce.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gayleforce.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gayleforce.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gayleforce.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gayleforce.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gayleforce.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gayleforce.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=51&subd=gayleforce&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gayleforce.wordpress.com/2008/10/08/great-lakes-ruby-bash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7c5690574dfe0863e1509de65c3f8ee?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">gayle9</media:title>
		</media:content>

		<media:content url="http://greatlakesrubybash.org/images/glrb_cropped.jpg" medium="image">
			<media:title type="html">Great Lakes Ruby Bash</media:title>
		</media:content>
	</item>
		<item>
		<title>Community Involvement</title>
		<link>http://gayleforce.wordpress.com/2008/09/21/community-involvement/</link>
		<comments>http://gayleforce.wordpress.com/2008/09/21/community-involvement/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 23:21:33 +0000</pubDate>
		<dc:creator>Gayle</dc:creator>
				<category><![CDATA[community]]></category>

		<guid isPermaLink="false">http://gayleforce.wordpress.com/?p=35</guid>
		<description><![CDATA[Over the past year or two - through attending local user groups, regional conferences, and starting to use Twitter - I have enjoyed increasing my social network and expanding the IT community in my world.  I&#8217;ve met some amasingly smart and fun people that I&#8217;m glad to know.  And Twitter helps me keep in touch with these [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=35&subd=gayleforce&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Over the past year or two - through attending local user groups, regional conferences, and starting to use <a href="http://twitter.com">Twitter</a> - I have enjoyed increasing my social network and expanding the IT community in my world.  I&#8217;ve met some amasingly smart and fun people that I&#8217;m glad to know.  And Twitter helps me keep in touch with these folks in ways never possible before.</p>
<p>It&#8217;s time to give a little bit back to the community.  Inspired by Jeff Blankenburg&#8217;s blog post: <a href="http://www.jeffblankenburg.com/2008/06/celebrate-contribupendence-day-july-3.html">Celebrate Contribupendence Day!</a> encouraging people to write recommendations for 5 people.  So that&#8217;s what I&#8217;ve done.  I&#8217;ve been pretty busy with the new job, summer &amp; life in general, so I&#8217;m getting this out there a couple months later than anticipated.  But better late than never! </p>
<p>Here&#8217;s the collection of my 5 <a href="http://www.linkedin.com/">Linked-In</a> recommendations:</p>
<p><strong><span style="text-decoration:underline;">Mike Busch</span></strong></p>
<p>Even though Mike was a fairly recent college graduate when I worked with him, he far exceeds the technical competence I would expect from other developers at his level of experience.  He not only does well at his work, he also takes the time to help out others with, and learn things within his areas of expertise.  Mike does a good job understanding and following the methodologies used by the team, and stepped up when asked to lead the team through a weekly code-review walkthrough on at least one occasion.  I enjoyed my time working with Mike.</p>
<p><strong><span style="text-decoration:underline;">Brian Disbrow</span></strong></p>
<p>As a project architect, Brian does an excellent job of balancing his focus between technology, business, and the needs of his team members.  He is able to switch gears between talking about the details of the project, and talking about the big picture more effiently than most people I know.</p>
<p>Brian does a lot to help a team be successful.  He is willing to make decisions he feels are best for keeping the team moving forward, and stand by them even if the decision is not a popular one.  Brian has an acute understanding of the struggles and concerns of his team and works to improve upon these issues whenever possible, even in the face of opposition or, worse yet, indifference.</p>
<p>Brian is also an exemplary teacher, exhibiting patience and enjoyment in the process of helping people learn, regardless of their skill level.  He has the ability to easily recognize the level of assistance that an individual requires for a particular task, and is able to adjust the level of help he provides accordingly.  He is able to recognize team members&#8217; strengths and weaknesses and to help people use their strengths while improving upon their weaknesses. He goes beyond just being approachable by making a point to ask people periodically &#8220;Is there anything I can help with?&#8221;</p>
<p><strong><span style="text-decoration:underline;">Kevin Munc</span></strong></p>
<p>I worked on a project with Kevin where he was the tech lead on the project.  He is very intelligent, learns new things very quickly, and frequently shares his extensive knowledge with others around him.  This coupled with his ability to retain detailed knowledge about his past experiences make him an invaluable and highly competent tech lead.  His ability to think outside the realm of the way things have always been done in order to try a new approach is a major asset to the team.  He is easily approached and always willing to take the time to help people accomplish tasks and work with them to weigh options and figure out the best solutions to problems.  Kevin does a wonderful job making decisions on core best-practices that the team should follow to provide a high quality product. </p>
<p><strong><span style="text-decoration:underline;">Dean Stautberg</span></strong></p>
<p>Dean is the type of software developer who is able to both focus on the details of what he&#8217;s working on, as well as step back and see the big picture of the problem when necessary.  He is constantly keeping his eyes open for new technologies, ideas and tools that will help do things better or more efficiently than before.  He takes time to try out lots of different things in this quest, and is happy to share what he&#8217;s learned with others. </p>
<p>Dean is very approachable when co-workers or other peers have questions, and he is patient and clear when helping others learn.  He is good at brainstorming and thinking of new things to do, or different ways to approach a problem if something isn&#8217;t working.  I would not hesitate to work with Dean again on future endeavors.</p>
<p><strong><span style="text-decoration:underline;">Ed Vaflor</span></strong></p>
<p>Ed Vaflor is one of the best managers I have worked with so far in my career.  He is able to relate well to the people he manages.  He is able to see beyond politics into the reality of a situation, and come up with action plans and help others forumulate plans to move forward based on that reality. </p>
<p>Ed communicates openly and freely about what he observes, thus promoting trust and openness from those around him.  It is my feeling that those around him want to work hard for him because of the rapport he creates.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gayleforce.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gayleforce.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gayleforce.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gayleforce.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gayleforce.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gayleforce.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gayleforce.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gayleforce.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gayleforce.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gayleforce.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=35&subd=gayleforce&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gayleforce.wordpress.com/2008/09/21/community-involvement/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7c5690574dfe0863e1509de65c3f8ee?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">gayle9</media:title>
		</media:content>
	</item>
		<item>
		<title>eRubyCon 2008</title>
		<link>http://gayleforce.wordpress.com/2008/08/12/erubycon-2008/</link>
		<comments>http://gayleforce.wordpress.com/2008/08/12/erubycon-2008/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 21:32:50 +0000</pubDate>
		<dc:creator>Gayle</dc:creator>
				<category><![CDATA[community]]></category>
		<category><![CDATA[erubycon]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://gayleforce.wordpress.com/?p=32</guid>
		<description><![CDATA[eRubyCon 2007 was a great time in Columbus Ohio last year, and I will be attending eRubyCon again this year!



       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=32&subd=gayleforce&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>eRubyCon 2007 was a great time in Columbus Ohio last year, and I will be attending eRubyCon again this year!<br />
<a href="http://erubycon.com"><br />
<img src="http://erubycon.com/images/banner_large_attending.png" alt="eRubyCon. August 15-17, 2008" /><br />
</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gayleforce.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gayleforce.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gayleforce.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gayleforce.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gayleforce.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gayleforce.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gayleforce.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gayleforce.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gayleforce.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gayleforce.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gayleforce.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gayleforce.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=32&subd=gayleforce&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gayleforce.wordpress.com/2008/08/12/erubycon-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7c5690574dfe0863e1509de65c3f8ee?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">gayle9</media:title>
		</media:content>

		<media:content url="http://erubycon.com/images/banner_large_attending.png" medium="image">
			<media:title type="html">eRubyCon. August 15-17, 2008</media:title>
		</media:content>
	</item>
		<item>
		<title>Acclimating to a non-file-locking version control system</title>
		<link>http://gayleforce.wordpress.com/2008/07/04/acclimating-to-a-non-file-locking-version-control-system/</link>
		<comments>http://gayleforce.wordpress.com/2008/07/04/acclimating-to-a-non-file-locking-version-control-system/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 16:42:21 +0000</pubDate>
		<dc:creator>Gayle</dc:creator>
				<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://gayleforce.wordpress.com/?p=17</guid>
		<description><![CDATA[If you&#8217;ve always worked with version control systems that use file locking (where only one person can have a file checked out at at time, such as Visual Source Safe, PVCS or Clear Case), then getting used to a non-file-locking system (such as CVS or Subversion) is quite an adjustment.
It&#8217;s a change in the way [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=17&subd=gayleforce&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>If you&#8217;ve always worked with version control systems that use file locking (where only one person can have a file checked out at at time, such as Visual Source Safe, PVCS or Clear Case), then getting used to a non-file-locking system (such as CVS or Subversion) is quite an adjustment.</p>
<p>It&#8217;s a change in the way you think, that starts with a change in terminology.  Here&#8217;s a list of some terminology differences and best practices for use with non-file-locking systems.</p>
<p><strong>TERMINOLOGY</strong></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;"><span style="text-decoration:underline;">Add </span> – Used to add new directories and files to the repository.<span> </span>Must be followed by a “commit” to      finalize the change.  Also note that a &#8220;commit&#8221; without an &#8220;add&#8221; will not include the new file or directory to the repository.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;"><span style="text-decoration:underline;">Checkout </span> – A one-time only action to retrieve all the code in the repository, and      put it in a local working directory.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;"><span style="text-decoration:underline;">Commit </span> – Similar to “update” in other version control systems, this command is used      to copy changes from the <em>local </em>directory to the <em>repository</em>.<span> </span>If adding new files, you must do “Add”      before commit. <span> </span></span></li>
<li class="MsoNormal"><span style="font-size:10pt;"><span style="text-decoration:underline;">Repository </span> – the remote copy of your code base controlled by the CVS or Subversion server.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;"><span style="text-decoration:underline;">Update</span> – Similar to the term “check out” in other version control systems, this command is used to get the most recent changes from the <em>repository</em>, and put changes in your <em>local working directory</em>.<span> This <em>does not </em>lock any files, nor prevent anyone from making changes to any files. </span>If two people have made changes to a file, CVS/Subversion will attempt to merge the two files locally, and notify you if there is a conflict.<span> </span>This way, you have the most recent changes, and they will still be there when you commit your changes. </span></li>
</ul>
<p><strong>DAILY USE</strong></p>
<ul>
<li><span style="font-size:10pt;">Always do an &#8220;update&#8221; before beginning your work, to make sure that your local working directory has the most recent code.</span></li>
<li><span style="font-size:10pt;"><span>Make your code changes.</span></span></li>
<li><span style="font-size:10pt;"><span>IMPORTANT: Before &#8220;committing&#8221; your changes, do an &#8220;update&#8221; once more </span></span><span style="font-size:10pt;">to make sure you get any changes since your last update,<br />
</span></p>
<ul>
<li>If someone else has been making changes to this file, and they committed their changes first, you will have to merge their changes in with yours before committing.</li>
<li><span style="font-size:10pt;"><em>If you &#8220;commit&#8221; your changes without updating first, and someone else made a change to a file you changed, you will overwrite their changes!</em> This is not a good way to make friends on the team <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
</span></li>
</ul>
</li>
<li><span style="font-size:10pt;">After retrieving the latest code from the repository, it is a good idea to re-run any unit tests to make sure that your new code still works along with the new code just retrieved.<em><br />
</em></span></li>
<li><span style="font-size:10pt;">If you have created any NEW files, you must first &#8220;add&#8221; them to the repository, or they will not be included when you &#8220;commit&#8221; your code.</span></li>
<li><span style="font-size:10pt;">Finally, &#8220;commit&#8221; your code changes, both new files and modified files.<br />
</span></li>
</ul>
<p><strong>BEST PRACTICES</strong></p>
<ul>
<li><span style="text-decoration:underline;">Update Often</span>!  Most people check email several times a day.  It is not a bad idea to get the latest code changes from everyone else several times a day.  This will help more quickly identify things like API changes that would result in compiler errors, etc.  The bigger the team, the more important it is to keep updating to the latest version of the code.</li>
<li><span style="text-decoration:underline;">Commit Often</span>!  No need to wait until you&#8217;re <em>completely </em>done with something before checking in.  There are several advantages to committing often.
<ul>
<li>More often you commit your code, the sooner everyone else on the team will have your changes.  If 2 people work on the same file, and you commit your changes first, it is the 2nd person&#8217;s responsibility to merge them together <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Committing frequently also means you will be committing smaller chunks of code, rather than giant blocks of code changes that touch many files.  This reduces merge conflicts later, and reduces the chance that someone else will have to ask you about your changes if they are merging their code with yours.  Smaller chunks of committed code are much easier to merge!</li>
<li>In addition, it can be a good backup for yourself.  If you reach a good stopping point where things work to a certain degree, commit that code.  If you do this often, and something gets screwed up, it makes it very easy to revert to what you know was a working version of code and start over, without losing a lot of changes.</li>
</ul>
</li>
<li><span style="text-decoration:underline;">Do not commit broken code</span>!  Your can commit your code even if what you are working on is still a work in progress. However, you should still follow a few rules of thumb.
<ul>
<li>Do not commit code that does not compile!</li>
<li>Do not commit code that causes unit tests to break.</li>
<li>Even if your code may not fully work yet, do not commit code that causes something else that was working before to break.</li>
</ul>
</li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gayleforce.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gayleforce.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gayleforce.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gayleforce.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gayleforce.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gayleforce.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gayleforce.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gayleforce.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gayleforce.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gayleforce.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gayleforce.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gayleforce.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=17&subd=gayleforce&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gayleforce.wordpress.com/2008/07/04/acclimating-to-a-non-file-locking-version-control-system/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7c5690574dfe0863e1509de65c3f8ee?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">gayle9</media:title>
		</media:content>
	</item>
		<item>
		<title>My big move: from Java to Ruby</title>
		<link>http://gayleforce.wordpress.com/2008/06/09/my-big-move-from-java-to-ruby/</link>
		<comments>http://gayleforce.wordpress.com/2008/06/09/my-big-move-from-java-to-ruby/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 04:42:49 +0000</pubDate>
		<dc:creator>Gayle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://gayleforce.wordpress.com/?p=14</guid>
		<description><![CDATA[I&#8217;m pleased to announce that effective 6/9/2008 I have accepted a Ruby/Rails job with MedWiz Technologies. I&#8217;m taking the leap from Java, which I&#8217;ve done for over 9 years now, into Ruby, which I&#8217;ve been interested in for over a year. I&#8217;m very excited, somewhat nervous, but very much looking forward to this new opportunity [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=14&subd=gayleforce&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;m pleased to announce that effective 6/9/2008 I have accepted a Ruby/Rails job with <a href="http://www.medwiztech.com">MedWiz Technologies</a>. I&#8217;m taking the leap from Java, which I&#8217;ve done for over 9 years now, into Ruby, which I&#8217;ve been interested in for over a year. I&#8217;m very excited, somewhat nervous, but very much looking forward to this new opportunity and step in my career!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gayleforce.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gayleforce.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gayleforce.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gayleforce.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gayleforce.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gayleforce.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gayleforce.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gayleforce.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gayleforce.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gayleforce.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gayleforce.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gayleforce.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=14&subd=gayleforce&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gayleforce.wordpress.com/2008/06/09/my-big-move-from-java-to-ruby/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7c5690574dfe0863e1509de65c3f8ee?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">gayle9</media:title>
		</media:content>
	</item>
		<item>
		<title>JSTL and boolean values</title>
		<link>http://gayleforce.wordpress.com/2008/06/09/jstl-and-boolean-values/</link>
		<comments>http://gayleforce.wordpress.com/2008/06/09/jstl-and-boolean-values/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 04:33:56 +0000</pubDate>
		<dc:creator>Gayle</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://gayleforce.wordpress.com/?p=13</guid>
		<description><![CDATA[I just realized something I did not know about the JSTL &#60;c:if &#8230; &#62; tag recently.
I had assumed that the item in the conditional test had to be either a Boolean object, or some other expression that would evaluate to a boolean primitive type.  But JSTL is also smart enough to handle the String [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=13&subd=gayleforce&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I just realized something I did not know about the JSTL &lt;c:if &#8230; &gt; tag recently.</p>
<p>I had assumed that the item in the conditional test had to be either a Boolean object, or some other expression that would evaluate to a boolean primitive type.  <em>But JSTL is also smart enough to handle the String value &#8220;true&#8221; as a boolean as well</em> (I didn&#8217;t know that before!)</p>
<p><strong> As a Boolean object, this results in putting fish in the water:</strong></p>
<p><span style="text-decoration:underline;">In the Java:<br />
</span> request.setAttribute(&#8221;aquariumHasWater&#8221;, Boolean.valueOf(someMethodThatReturnsBooleanPrimitive()));</p>
<p><span style="text-decoration:underline;">In the JSP:<br />
</span> &lt;c:if test=&#8221;${aquariumHasWater}&#8221;&gt; &lt;aquarium:putFishInWater /&gt; &lt;/c:if&gt;</p>
<p><strong>As a String, JSTL is smart enough to know the String value &#8220;true&#8221; and deal with it as a boolean<br />
</strong></p>
<p><span style="text-decoration:underline;"> In the Java:<br />
</span> request.setAttribute(&#8221;aquariumHasWater&#8221;, Boolean.toString(someMethodThatReturnsBooleanPrimitive()));</p>
<p><span style="text-decoration:underline;">In the JSP:<br />
</span> &lt;c:if test=&#8221;${aquariumHasWater}&#8221;&gt; &lt;aquarium:putFishInWater /&gt; &lt;/c:if&gt;</p>
<p><strong>Many times we have methods that return primitive boolean values. </strong></p>
<p><strong></strong>Since primitives are not objects, we can&#8217;t put them in the Session/Request/etc.  We have to convert it to some Object.  A Boolean.  Or A String.  So I got to wondering, which way is better?  Does it matter?</p>
<p>So I dug into the way it works (thanks to the JAD decompiler) and figured out that ultimately, the String value is &#8220;coerced&#8221; (org.apache.taglibs.standard.lang.jstl.Coercions) into being a Boolean object, by calling Boolean.valueOf() on the String.  So, it would be slightly more efficient to just call Boolean.valueOf() on the primitive to begin with, rather than calling Boolean.toString() on the primitive, only for the taglib to turn around and just call valueOf() itself.</p>
<p>For anyone curious enough to see this coercion code, here&#8217;s a portion of the coerceToBoolean() method taken from the <strong>org.apache.taglibs.standard.lang.jstl.Coercions</strong> class:</p>
<pre>public static Boolean coerceToBoolean(Object obj, Logger logger) throws ELException {
  String s;
  if(obj == null || "".equals(obj))
    return Boolean.FALSE;
  if(obj instanceof Boolean)
    return (Boolean)obj;
  if(!(obj instanceof String))
    break MISSING_BLOCK_LABEL_70;
  s = (String)obj;
  return Boolean.valueOf(s);

  ... // more

}</pre>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gayleforce.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gayleforce.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gayleforce.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gayleforce.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gayleforce.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gayleforce.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gayleforce.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gayleforce.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gayleforce.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gayleforce.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gayleforce.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gayleforce.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=13&subd=gayleforce&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gayleforce.wordpress.com/2008/06/09/jstl-and-boolean-values/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7c5690574dfe0863e1509de65c3f8ee?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">gayle9</media:title>
		</media:content>
	</item>
		<item>
		<title>Terminology: Man-Crush</title>
		<link>http://gayleforce.wordpress.com/2008/04/28/terminology-man-crush/</link>
		<comments>http://gayleforce.wordpress.com/2008/04/28/terminology-man-crush/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 02:25:48 +0000</pubDate>
		<dc:creator>Gayle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[codemash]]></category>

		<guid isPermaLink="false">http://gayleforce.wordpress.com/?p=12</guid>
		<description><![CDATA[This, like a lot of topics here I suppose, is not specific to anything technical.  But being in an IT field, I&#8217;ve heard the term &#8220;man-crush&#8221; a lot and find it interesting and fun to talk about  
Mostly, I think it&#8217;s funny. What changed it from &#8220;funny&#8221; to &#8220;interesting&#8221; in my mind, happened [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=12&subd=gayleforce&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This, like a lot of topics here I suppose, is not specific to anything technical.  But being in an IT field, I&#8217;ve heard the term &#8220;man-crush&#8221; a lot and find it interesting and fun to talk about <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Mostly, I think it&#8217;s funny. What changed it from &#8220;funny&#8221; to &#8220;interesting&#8221; in my mind, happened at <a href="http://codemash.org">CodeMash</a> this past year (like many interesting conversations that happen outside of the scheduled sessions) when I had to define the term to someone who had never heard it before!  Take a minute&#8230; think about it&#8230; what can you come up with?</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>My definition of the term was something like: when you admire someone so much it&#8217;s like you have a non-sexual crush on them.  You want to talk to them, be around them, and learn as much as you can from them.  A &#8220;technical crush,&#8221; if you will.</p>
<p>Brian Prince at CodeMash had a definition I liked even better:  when you admire someone so much you just want to hug his brain!</p>
<p>The top-rated definition on urbandictionary.com defines the term as &#8220;When a straight man has a &#8216;crush&#8217; on another man, not sexual but kind of idolizing him.&#8221;</p>
<p>And since then I&#8217;ve seen shows (new and re-runs) that have also used the term:</p>
<p>From &#8220;Seinfeld&#8221;:</p>
<blockquote><p>&#8220;George has a &#8216;non-sexual crush&#8217; on him, he&#8217;s like a school girl around him&#8221;</p></blockquote>
<p>From &#8220;Men in Trees&#8221;</p>
<blockquote><p>&#8220;You have a man crush!&#8221;</p></blockquote>
<blockquote><p>&#8220;I don&#8217;t have a crush on him. I just want to <em><strong>be </strong></em>him.&#8221;</p></blockquote>
<p>If I recall correctly, the reason I brought this up in conversation at CodeMash, was to pose a question for the group to ponder and respond:</p>
<p><strong>Can a person have a non-sexual, &#8220;technical crush&#8221; on someone of the opposite gender? </strong></p>
<p>I think it&#8217;s definitely possible.  I believe I have.  The group had differing opinions.  I recall one guy mentioning a female business partner that, in his opinion, fit that category.  Yet another guy had the opinion that with some guys it&#8217;s never non-sexual.</p>
<p>Who knows?</p>
<p>I&#8217;m curious if anyone else has opinions on the matter.  Or if anyone else has any other, better terminology.</p>
<ul>
<li>Can a woman have a &#8220;man-crush&#8221; on a man or would you call it something different?</li>
<li>&#8220;Man-crush&#8221; seems to have a nice ring to it, but if a woman admires another woman technically in that way, you can&#8217;t really say it&#8217;s a &#8220;man-crush&#8221; right?</li>
<li>I tried it out, but &#8220;woman-crush&#8221; doesn&#8217;t have the same ring.</li>
<li>My term &#8220;technical-crush&#8221; is closer, but I&#8217;m not quite sure it captures the meaning.</li>
</ul>
<p>I would love to come up with a better term that fits multiple admiration scenarios, and captures the full meaning.  I&#8217;m still thinking.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gayleforce.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gayleforce.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gayleforce.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gayleforce.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gayleforce.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gayleforce.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gayleforce.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gayleforce.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gayleforce.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gayleforce.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gayleforce.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gayleforce.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gayleforce.wordpress.com&blog=2524365&post=12&subd=gayleforce&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gayleforce.wordpress.com/2008/04/28/terminology-man-crush/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7c5690574dfe0863e1509de65c3f8ee?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">gayle9</media:title>
		</media:content>
	</item>
	</channel>
</rss>