<?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>The Geek Blog</title>
	<atom:link href="http://www.artin.org/geekblog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.artin.org/geekblog</link>
	<description>A place to write down the crap from my brain</description>
	<lastBuildDate>Sat, 12 Jun 2010 12:25:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Flush THIS Hibernate!</title>
		<link>http://www.artin.org/geekblog/2010/06/flush-this-hibernate/</link>
		<comments>http://www.artin.org/geekblog/2010/06/flush-this-hibernate/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 12:25:41 +0000</pubDate>
		<dc:creator>Astralbodies</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[hibernate search]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.artin.org/geekblog/?p=71</guid>
		<description><![CDATA[I&#8217;ve been working with Hibernate 3.3.2 and Hibernate Search 3.1 for the past few months.  We finally got to a point in our project where we are sucking in mass amounts of data into our application from a large business application via JMS.  Suddenly, I&#8217;m getting the following errors during persistence: org.hibernate.AssertionFailure: collection [ class [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working with Hibernate 3.3.2 and Hibernate Search 3.1 for the past few months.  We finally got to a point in our project where we are sucking in mass amounts of data into our application from a large business application via JMS.  Suddenly, I&#8217;m getting the following errors during persistence:</p>
<p>org.hibernate.AssertionFailure: collection [ class name here ] was not processed by flush()</p>
<p>I tried changing the owning side of the collection, made a join table, and nothing helped.  The error started when I added an @IndexEmbedded annotation to the collection, and I discovered I was missing the @ContainedIn annotation in the collection entity.  That didn&#8217;t fix it.  After weeks of doing little tweaks, breaking, fixing, breaking, fixing, I finally discovered the problem.  I was using an older manual for Hibernate Search (3.0 specifically) and I had the following configuration parameter pushed into my SessionFactory:</p>
<p>hibernate.search.worker.batch_size = 1</p>
<p>As of Hibernate Search 3.1, that parameter has been deprecated.  It has been replaced by a number of other settings allowing finer-grained control over your batch processing in Hibernate Search.  Eventually we&#8217;re upgrading to Hibernate Search 3.2 which handles batches altogether differently/better.  Thought I&#8217;d share, because this one had me stumped.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artin.org/geekblog/2010/06/flush-this-hibernate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse &amp; Properties Files / ResourceBundles Editor</title>
		<link>http://www.artin.org/geekblog/2010/06/eclipse-properties-files-resourcebundles-editor/</link>
		<comments>http://www.artin.org/geekblog/2010/06/eclipse-properties-files-resourcebundles-editor/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 13:29:12 +0000</pubDate>
		<dc:creator>Astralbodies</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.artin.org/geekblog/?p=69</guid>
		<description><![CDATA[The current project I&#8217;m on is pretty heavy into internationalization aka i18n.  I found a pretty decent resource bundle editor for Eclipse that makes creating synchronized files across all languages much simpler. http://sourceforge.net/projects/eclipse-rbe It installs in a snap and provides a simple, yet powerful, interface for a bundle.]]></description>
			<content:encoded><![CDATA[<p>The current project I&#8217;m on is pretty heavy into internationalization aka i18n.  I found a pretty decent resource bundle editor for Eclipse that makes creating synchronized files across all languages much simpler.</p>
<p><a href="http://sourceforge.net/projects/eclipse-rbe" target="_blank">http://sourceforge.net/projects/eclipse-rbe</a></p>
<p>It installs in a snap and provides a simple, yet powerful, interface for a bundle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artin.org/geekblog/2010/06/eclipse-properties-files-resourcebundles-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac Screen Sharing (VNC) &amp; White Screen</title>
		<link>http://www.artin.org/geekblog/2010/05/mac-screen-sharing-vnc-white-screen/</link>
		<comments>http://www.artin.org/geekblog/2010/05/mac-screen-sharing-vnc-white-screen/#comments</comments>
		<pubDate>Sun, 02 May 2010 14:10:32 +0000</pubDate>
		<dc:creator>Astralbodies</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[macintosh]]></category>
		<category><![CDATA[remote management]]></category>
		<category><![CDATA[vnc]]></category>

		<guid isPermaLink="false">http://www.artin.org/geekblog/?p=67</guid>
		<description><![CDATA[I&#8217;ve had problems connecting to my Ubuntu 9.10 server via Mac OS&#8217; built-in VNC client, &#8220;Screen Sharing&#8221;.  Frequently when I connect, I get a white screen with no indication that the connection is working.  If I type characters or click the mouse, it does actually send those events to the remote side.  My only option [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had problems connecting to my Ubuntu 9.10 server via Mac OS&#8217; built-in VNC client, &#8220;Screen Sharing&#8221;.  Frequently when I connect, I get a white screen with no indication that the connection is working.  If I type characters or click the mouse, it does actually send those events to the remote side.  My only option was to use Chicken of the VNC (which sucks) to connect to my server.  Finally, I did some digging and found the solution/workaround.</p>
<ol>
<li>Open a new Finder window.</li>
<li>Click &#8220;Go&#8221; and then &#8220;Go to Folder&#8221; (or hit Command-Shift-G).</li>
<li>Type in &#8220;/System/Library/CoreServices&#8221; and hit enter.</li>
<li>Find the &#8220;Screen Sharing&#8221; application, click once to highlight.</li>
<li>Click &#8220;File&#8221; and then &#8220;Get Info&#8221; (or hit Command-I).</li>
<li>Find the checkbox labeled &#8220;Open in 32-bit mode&#8221; and check it.</li>
<li>Close the Info window and Finder folder window.</li>
</ol>
<p>That&#8217;s it!  Apparently there is a bug in the application only when running in 64-bit mode.  I don&#8217;t really care why it fixes it, I&#8217;m just glad its fixed and I thought I&#8217;d share.</p>
<p>Thanks to the <a href="http://www.macosxhints.com/article.php?story=20090916105559390" target="_blank">anonymous user on Mac OS X Hints</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artin.org/geekblog/2010/05/mac-screen-sharing-vnc-white-screen/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Spring 3.0 + Hibernate 3.3.2 + JBoss Cache 2 + JTA = Fail</title>
		<link>http://www.artin.org/geekblog/2010/04/spring-3-0-hibernate-3-3-2-jboss-cache-2-jta-fail/</link>
		<comments>http://www.artin.org/geekblog/2010/04/spring-3-0-hibernate-3-3-2-jboss-cache-2-jta-fail/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 00:19:40 +0000</pubDate>
		<dc:creator>Astralbodies</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ehcache]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[jboss cache]]></category>
		<category><![CDATA[jta]]></category>
		<category><![CDATA[spring framework]]></category>

		<guid isPermaLink="false">http://www.artin.org/geekblog/?p=65</guid>
		<description><![CDATA[I&#8217;ve spent the past two days trying to get a distributed secondary Hibernate cache working with a Spring 3 application.  The application is web-based running on JBoss 5.1 so I figured the best approach would be to use JBoss Cache, since it&#8217;s automatically configured and available in JNDI when you use the &#8220;all&#8221; configuration. Hibernate [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent the past two days trying to get a distributed secondary Hibernate cache working with a Spring 3 application.  The application is web-based running on JBoss 5.1 so I figured the best approach would be to use JBoss Cache, since it&#8217;s automatically configured and available in JNDI when you use the &#8220;all&#8221; configuration.</p>
<p>Hibernate 3.3.2 is configured inside of Spring using the Annotation-based session factory bean.  Because I&#8217;m using JTA to manage transactions and Hibernate&#8217;s current session, I need to make sure that the secondary cache, whatever I choose, is aware of the transaction manager.  I originally had EHCache 2.0.1 hooked into Hibernate via Hibernate configuration parameters passed into Spring&#8217;s bean.  I was not setting the cache factory parameter on this bean.  Everything works fine in this configuration and it recognizes the JTA transactions.</p>
<p>This application needs to be clustered horizontally &#8211; ensuring each component of the solution is failover-ready.  JBoss Cache 2 is baked into JBoss AS 5.1 and a logical choice to pick.  Hibernate has an extension JAR and it&#8217;s a simple interface, especially when you&#8217;re pulling out the cache from JNDI.</p>
<p>The problem?  The JTA transaction manager that Spring proxies isn&#8217;t available to JBoss Cache.  JBoss Cache (on JBoss AS) runs at the container-level inside of a different classloader.  Spring holds onto the reference to the transaction manager proxy inside of a ThreadLocal variable which is NOT accessible to the container.  To get around this, I tried using Hibernate&#8217;s implementation of the JBoss Transaction Manager lookup class, thinking since it&#8217;s JTA it&#8217;ll work.</p>
<p>It didn&#8217;t.</p>
<p>When I tried bringing up the application, I ran into errors surrounding the current transaction.  At one point, the transaction was timing out during a cache pre-load process the application has.  In another configuration, the application loaded but after a few minutes the app exceptioned out with a stale JDBC connection to the database.  It was obvious to me that the JTA transaction surrounding the cache didn&#8217;t sync with the Spring JTA transaction.</p>
<p>I eventually gave up on JBoss Cache and am going with EHCache 2.0 using JGroups to synchronize each node.  The &#8220;all&#8221; configuration of JBoss AS 5.1 has both JGroups and JBoss Cache preconfigured.  I hooked into the synchronous JGroups UDP configuration, using the same JVM parameters the JBoss XML files use so that my app doesn&#8217;t need a special deployment for each server.  Theoretically, the configuration will work in a cluster without having to change anything around.</p>
<p>We&#8217;ll see how the clustering works later on but for now, single node in cluster mode is working just fine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artin.org/geekblog/2010/04/spring-3-0-hibernate-3-3-2-jboss-cache-2-jta-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Migraine Diary</title>
		<link>http://www.artin.org/geekblog/2009/12/iphone-migraine-diary/</link>
		<comments>http://www.artin.org/geekblog/2009/12/iphone-migraine-diary/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 23:35:05 +0000</pubDate>
		<dc:creator>Astralbodies</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.artin.org/geekblog/?p=63</guid>
		<description><![CDATA[I may have mentioned it before, but I created a Migraine Diary application for the iPhone as my master&#8217;s captone/thesis project.  The school year finished out for me and I submitted the application to Apple on the 29th.  Two days &#8211; TWO DAYS &#8211; later they approved it and it&#8217;s listed in iTunes! Head on [...]]]></description>
			<content:encoded><![CDATA[<p>I may have mentioned it before, but I created a Migraine Diary application for the iPhone as my master&#8217;s captone/thesis project.  The school year finished out for me and I submitted the application to Apple on the 29th.  Two days &#8211; TWO DAYS &#8211; later they approved it and it&#8217;s listed in iTunes!</p>
<p>Head on over to <a href="http://www.networkzllc.net/migraine-diary/">Net Workz LLC</a> to find the app.</p>
<p>I still have a lot of work left to do before I&#8217;m really happy with it.  Help screens, more graphing, and encryption are two things I really need to get out there.  Until then, enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artin.org/geekblog/2009/12/iphone-migraine-diary/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Xcode WTF are you doing?!</title>
		<link>http://www.artin.org/geekblog/2009/11/xcode-wtf-are-you-doing/</link>
		<comments>http://www.artin.org/geekblog/2009/11/xcode-wtf-are-you-doing/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 14:36:02 +0000</pubDate>
		<dc:creator>Astralbodies</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.artin.org/geekblog/?p=59</guid>
		<description><![CDATA[I didn&#8217;t start developing in Xcode &#8220;for real&#8221; until this year but I&#8217;ve played around with Xcode for a number of years.  Over that time, I&#8217;ve screwed around with settings and changed defaults.  It got to the point where following screen shot examples weren&#8217;t matching up, #pramga marks in my code weren&#8217;t showing up correctly [...]]]></description>
			<content:encoded><![CDATA[<p>I didn&#8217;t start developing in Xcode &#8220;for real&#8221; until this year but I&#8217;ve played around with Xcode for a number of years.  Over that time, I&#8217;ve screwed around with settings and changed defaults.  It got to the point where following screen shot examples weren&#8217;t matching up, #pramga marks in my code weren&#8217;t showing up correctly in the code editor method drop down list and on and on.  Perusing through Xcode Workspace Guide, I found this handy little suggestion from Apple:<br />
To reset Xcode to its factory settings for the logged-in user, run these commands in Terminal:</p>
<pre>&gt; defaults delete com.apple.Xcode</pre>
<pre>&gt; rm -rf ~/Library/Application\ Support/Xcode</pre>
<p>After doing this, I had to re-add my Subversion repository, move my build folder to the /tmp directory, and pick my text editor color scheme again.  However, I now have a functioning Xcode and things seems happier again.  Yippy skippy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artin.org/geekblog/2009/11/xcode-wtf-are-you-doing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Voice voicemail for your cell</title>
		<link>http://www.artin.org/geekblog/2009/10/google-voice-voicemail-for-your-cell/</link>
		<comments>http://www.artin.org/geekblog/2009/10/google-voice-voicemail-for-your-cell/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 15:08:09 +0000</pubDate>
		<dc:creator>Astralbodies</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google voice]]></category>

		<guid isPermaLink="false">http://www.artin.org/geekblog/?p=55</guid>
		<description><![CDATA[Google just announced today (or yesterday?) that you can now have Google Voice&#8217;s voicemail replace your cell phone&#8217;s voicemail. http://googlevoiceblog.blogspot.com/2009/10/google-voice-with-your-existing-number.html What this means is you can now have all of your voicemails handled by one service provider.  This feature only works with cell phones (most US carriers supported) but not landlines, VoIP or SIP phones [...]]]></description>
			<content:encoded><![CDATA[<p>Google just announced today (or yesterday?) that you can now have Google Voice&#8217;s voicemail replace your cell phone&#8217;s voicemail.</p>
<p><a href="http://googlevoiceblog.blogspot.com/2009/10/google-voice-with-your-existing-number.html" target="_blank">http://googlevoiceblog.blogspot.com/2009/10/google-voice-with-your-existing-number.html</a></p>
<p>What this means is you can now have all of your voicemails handled by one service provider.  This feature only works with cell phones (most US carriers supported) but not landlines, VoIP or SIP phones yet.</p>
<p>I switched my iPhone voicemail over to Google Voice today for a trial period.  I&#8217;ll see if I like it and report back.  My first attempt wasn&#8217;t perfect &#8211; it took nearly four additional rings after I ignored a test call for Google Voice to pick up.  A total of eight rings is way too much for most callers to wait to leave a message.</p>
<p>One important thing to note &#8211; you will most likely have to pay airtime for the call while it is RINGING and inside of your Google Voice mailbox.  You&#8217;re not going to get something for free <img src='http://www.artin.org/geekblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artin.org/geekblog/2009/10/google-voice-voicemail-for-your-cell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xcode 3.2.1</title>
		<link>http://www.artin.org/geekblog/2009/10/xcode-3-2-1/</link>
		<comments>http://www.artin.org/geekblog/2009/10/xcode-3-2-1/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 01:41:59 +0000</pubDate>
		<dc:creator>Astralbodies</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.artin.org/geekblog/2009/10/xcode-3-2-1/</guid>
		<description><![CDATA[Xcode 3.2.1 was released today and is available for download with iPhone SDK 3.1.2. This release is mainly a bug fix release and I&#8217;ve confirmed it does fix the Unit Testing issue I reported earlier.]]></description>
			<content:encoded><![CDATA[<p>Xcode 3.2.1 was released today and is available for download with iPhone SDK 3.1.2.  This release is mainly a bug fix release and I&#8217;ve confirmed it does fix the Unit Testing issue I reported earlier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artin.org/geekblog/2009/10/xcode-3-2-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xcode &amp; Snow Leopard &#8211; Logical unit tests hanging</title>
		<link>http://www.artin.org/geekblog/2009/09/xcode-snow-leopard-logical-unit-tests-hanging/</link>
		<comments>http://www.artin.org/geekblog/2009/09/xcode-snow-leopard-logical-unit-tests-hanging/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 01:41:17 +0000</pubDate>
		<dc:creator>Astralbodies</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[test-driven development]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.artin.org/geekblog/?p=48</guid>
		<description><![CDATA[I haven&#8217;t written unit tests before in Xcode.  I started to read Apple&#8217;s article on unit testing with iPhone development because I wanted to follow sound development principles with an agile approach.  Not long into the guide, I got stuck.  Literally.  Using Xcode 3.2 on Snow Leopard caused Xcode to lock/hang during the build of [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t written unit tests before in Xcode.  I started to read Apple&#8217;s article on unit testing with iPhone development because I wanted to follow sound development principles with an agile approach.  Not long into the guide, I got stuck.  Literally.  Using Xcode 3.2 on Snow Leopard caused Xcode to lock/hang during the build of the logical unit test.  Same results after iPhone SDK 3.1 came out.  I couldn&#8217;t find anything online either except a few people experiencing the same issue.  In the system console (not Xcode console) I was seeing:</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">9/18/09 8:35:29 PM<span style="white-space: pre;"> </span>Xcode[669]<span style="white-space: pre;"> </span>-[XCBuildLogCommandInvocationSection setTestsPassedString:]: unrecognized selector sent to instance 0x2009b7620</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">9/18/09 8:35:29 PM<span style="white-space: pre;"> </span>Xcode[669]<span style="white-space: pre;"> </span>-runOperationInBackground raised an exception: -[XCBuildLogCommandInvocationSection setTestsPassedString:]: unrecognized selector sent to instance 0x2009b7620</div>
<p>Xcode[669]<span style="white-space: pre;"> </span>-[XCBuildLogCommandInvocationSection setTestsPassedString:]: unrecognized selector sent to instance 0x2009b7620</p>
<p>Xcode[669]<span style="white-space: pre;"> </span>-runOperationInBackground raised an exception: -[XCBuildLogCommandInvocationSection setTestsPassedString:]: unrecognized selector sent to instance 0x2009b7620</p>
<p>Needless to say, I was losing my mind.  Finally, a user in the Apple Developer forums, &#8220;cde&#8221;, posted the following gem:</p>
<p><span style="font-family: 'Lucida Grande', Arial; line-height: 18px; color: #333333; font-size: 12px;"> </span></p>
<blockquote><p><span style="font-family: 'Lucida Grande', Arial; line-height: 18px; color: #333333; font-size: 12px;"></p>
<p style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; font-family: 'Lucida Grande', Arial; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; min-height: 8pt; background-position: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;">We have recently discovered the root cause of this problem.</p>
<p style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; font-family: 'Lucida Grande', Arial; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; min-height: 8pt; height: 8pt; background-position: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;">
<p style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; font-family: 'Lucida Grande', Arial; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; min-height: 8pt; background-position: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;">People who are affected can work around it by (I hope you&#8217;re ready for this)&#8230;</p>
<p style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; font-family: 'Lucida Grande', Arial; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; min-height: 8pt; height: 8pt; background-position: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;">
<p style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; font-family: 'Lucida Grande', Arial; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; min-height: 8pt; background-position: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;">&#8230;changing the Time Zone on your Build machine away from Central Daylight Time.  (In six weeks you can change it back, and people in Mountain Standard TIme will be affected.)</p>
<p style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; font-family: 'Lucida Grande', Arial; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; min-height: 8pt; height: 8pt; background-position: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;">
<p></span></p>
<p style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; font-family: 'Lucida Grande', Arial; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; min-height: 8pt; background-position: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;"><span style="line-height: 18px; color: #333333;">No, seriously.  Give it a try.</span></p>
<p style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; font-family: 'Lucida Grande', Arial; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; min-height: 8pt; background-position: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;">
<p style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; font-family: 'Lucida Grande', Arial; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; min-height: 8pt; background-position: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;">The problem is a single-character typo in a regular expression that parses the date stamp of the unit test. It causes it to miss the beginning of unit tests that are executed at -0500 or +0500 relative to GMT, so the end of those unit tests is unexpected, and it causes the build log parsing logic to initially hang and eventually crash.</p>
<p style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; font-family: 'Lucida Grande', Arial; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; min-height: 8pt; height: 8pt; background-position: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;">
<p style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; font-family: 'Lucida Grande', Arial; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; min-height: 8pt; background-position: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;">As has been said, &#8220;Then I decided to use regular expressions, and I had <em>two</em> problems&#8230;&#8221;</p>
</blockquote>
<p>So until it&#8217;s fixed, change your timezone to Pacific time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artin.org/geekblog/2009/09/xcode-snow-leopard-logical-unit-tests-hanging/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Software Project Management Plan Template</title>
		<link>http://www.artin.org/geekblog/2009/08/software-project-management-plan-template/</link>
		<comments>http://www.artin.org/geekblog/2009/08/software-project-management-plan-template/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 15:58:14 +0000</pubDate>
		<dc:creator>Astralbodies</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[spmp]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://www.artin.org/geekblog/?p=46</guid>
		<description><![CDATA[I&#8217;m currently using Scrum in my school capstone project.  The advisor, however, designed the deliverables around the Unified Process and still expects some things like a Software Project Management Plan (SPMP).  While it&#8217;s a little late in the game, I&#8217;ve decided to fill one out and hope that maybe it&#8217;ll help weed out some requirements [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently using Scrum in my school capstone project.  The advisor, however, designed the deliverables around the Unified Process and still expects some things like a Software Project Management Plan (SPMP).  While it&#8217;s a little late in the game, I&#8217;ve decided to fill one out and hope that maybe it&#8217;ll help weed out some requirements I didn&#8217;t document well in my backlogs.</p>
<p>First task &#8211; find a template.  An SPMP is usually based off of IEEE&#8217;s standard 1058-1998, which costs more than a hundred dollars to get a copy of.  I&#8217;m not paying $100+ to get a 200KB document.  I&#8217;ve seen example around the Internet of a SPMP but nothing that was formatted well in Word or handled copying and pasting into Word.  I spent some time doing more digging and found this wonderful site -</p>
<p><a href="http://www.construx.com/Page.aspx?nid=14" target="_blank">Construx &#8211; Resources &amp; Tools</a></p>
<p>The site/company was founded by Steve McConnell &#8211; a name I had not heard of until now.  He&#8217;s apparently well known for software design, etc.  Free registration gives you access to the tools and under Management there is a full and light template along with instructions.  Score!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artin.org/geekblog/2009/08/software-project-management-plan-template/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
