<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Tue, 29 May 2012 23:07:16 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Blog</title><link>http://toddgrooms.com/blog/</link><description></description><lastBuildDate>Sat, 26 May 2012 00:51:15 +0000</lastBuildDate><copyright></copyright><language>en-US</language><generator>Squarespace Site Server v5.11.81 (http://www.squarespace.com/)</generator><item><title>California Waiting</title><category>personal</category><category>travel</category><category>work</category><dc:creator>groomsy</dc:creator><pubDate>Fri, 25 May 2012 21:05:24 +0000</pubDate><link>http://toddgrooms.com/blog/2012/5/25/california-waiting.html</link><guid isPermaLink="false">1157259:13685379:16448149</guid><description><![CDATA[<p><img class="iphone-image" src="http://toddgrooms.com/resource/iphone-20120525170524-1.jpg?fileId=18417225" alt="" /></p>
<p>I&#8217;m pretty content with my current job and the work that I am doing. The only negative to this has been the business travel. While it can be nice (I can think of much worse things than a week or two in the bay area), it is physically and emotionally draining.</p>
<p>This is the second trip to the bay area for my current job. This trip was only one week instead of a two week trip. I like the one week trip, but everything seemed so hectic. I felt as though I didn&#8217;t have a moment to actually just rest. It also doesn&#8217;t help that I&#8217;m pretty restless when I&#8217;m away from Ashley and the puppies.</p>
<p><img class="iphone-image" src="http://toddgrooms.com/resource/iphone-20120525170524-2.jpg?fileId=18417238" alt="" /></p>
]]></description><wfw:commentRss>http://toddgrooms.com/blog/rss-comments-entry-16448149.xml</wfw:commentRss></item><item><title>A Little Office Fun</title><category>drawings</category><category>fun</category><category>funny stuff</category><category>programming</category><dc:creator>groomsy</dc:creator><pubDate>Wed, 23 May 2012 06:27:58 +0000</pubDate><link>http://toddgrooms.com/blog/2012/5/23/a-little-office-fun.html</link><guid isPermaLink="false">1157259:13685379:16405687</guid><description><![CDATA[<p>My favorite office meme brought to life in Asurion&#8217;s San Francisco office. Not bad for my pitiful artistic talents.</p>

<p><span class="thumbnail-image-block ssNonEditable"><span><a href="javascript:showFullImage('/display/ShowImage?imageUrl=%2Fstorage%2FBad%20Code%20Zoidberg.png%3F__SQUARESPACE_CACHEVERSION%3D1337755269671',768,1024);"><img src="http://toddgrooms.com/storage/thumbnails/13494235-18366919-thumbnail.jpg?__SQUARESPACE_CACHEVERSION=1337755285221" alt=""/></a></span><span class="thumbnail-caption">Your Code is Bad and You Should Feel Bad</span></span></p>
]]></description><wfw:commentRss>http://toddgrooms.com/blog/rss-comments-entry-16405687.xml</wfw:commentRss></item><item><title>Continuous Integration for Xcode Projects</title><category>continuous-integration</category><category>iOS</category><category>jenkins</category><category>junit</category><category>programming</category><category>programming</category><category>xcode</category><dc:creator>groomsy</dc:creator><pubDate>Fri, 20 Apr 2012 11:49:30 +0000</pubDate><link>http://toddgrooms.com/blog/2012/4/20/continuous-integration-for-xcode-projects.html</link><guid isPermaLink="false">1157259:13685379:15926435</guid><description><![CDATA[<p>I recently had the strong desire to set up a continuous integration server on my home machine for personal projects. I had a few requirements for this setup:</p>
<ul>
<li>The server should run locally on my Mac Pro</li>
<li>The server should be able to pull my projects down from a source code manager</li>
<li>The server should be able to build iPhone applications and deliver .ipa files</li>
<li>The server should be able to run tests in my iPhone projects</li>
<li>The server should be able to give a report of the test results</li>
</ul>

<h3>The Solution</h3>

<p>After a little bit of digging, I found the perfect solution for my server needs: <a href="http://jenkins-ci.org/">Jenkins</a>. Jenkins is an open source tool written in Java. There are numerous plugins available with a great community behind it. You can install everything yourself, but I stumbled across a great Mac application that will start and stop Jenkins for you: <a href="https://github.com/stisti/jenkins-app">Jenkins App</a>. With this tool I have Jenkins in my dock, which is very reassuring. It sort of gives a point of access to the scripts that trigger the starting and stopping of Jenkins, which I find to be very helpful.</p>

<p>After some more searching, I found a few articles to help me set up everything:</p>
<ul>
<li> <a href="http://blog.shinetech.com/2011/06/23/ci-with-jenkins-for-ios-apps-build-distribution-via-testflightapp-tutorial/">Continuous Deployment of iOS Apps with Jenkins and TestFlight</a></li>
<li> <a href="http://blog.jayway.com/2010/01/31/continuos-integration-for-xcode-projects/">Continuous Integration for Xcode Projects</a></li>
</ul>

<p>With these two tutorials, I was able to get 95% of the way there.</p>

<h3>The Other 5%</h3>

<p>There were a few things it didn&#8217;t cover though. I had recently upgraded my Xcode to version 4.3.2. I was replacing the previous version that I had installed (4.2 I believe). During that time, Apple changed how you installed Xcode. The changes made Xcode a standalone application from the Mac App Store. While good, I ran into a few issues. The first was that Xcode command line was running the previous version. To switch to the latest version, I had to fire up Terminal and run this command:<br><br>
    <code>sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer</code><br><br>
Now when I tried to run my build plan in Jenkins, I failed with an error that I needed to accept the latest terms and conditions for Xcode. This one was a bit trickier, but I finally found the command to prompt me with Xcode&#8217;s terms and conditions:<br><br>
    <code>sudo xcodebuild -license</code><br><br>
After accepting this, my build plan ran very smooth and I am now up and running.</p>

<h3>What You Should Take Away</h3>

<p>This post isn&#8217;t a rewrite of the great instructions that I found elsewhere online, but rather an addition to cover the sticky spots that I ran into. I hope you find these tidbits helpful as I wanted to document them for anyone else who may run into them (as well as for myself).</p>
]]></description><wfw:commentRss>http://toddgrooms.com/blog/rss-comments-entry-15926435.xml</wfw:commentRss></item><item><title>Interesting Android Problem</title><category>android</category><category>bug</category><category>java</category><category>programming</category><category>samsung</category><dc:creator>groomsy</dc:creator><pubDate>Sat, 03 Mar 2012 23:18:49 +0000</pubDate><link>http://toddgrooms.com/blog/2012/3/3/interesting-android-problem.html</link><guid isPermaLink="false">1157259:13685379:15286710</guid><description><![CDATA[I've stumbled upon an interesting issue within the past two days that involves the Samsung Infuse running Android 2.2.1 (although I have only witnessed the issue on this particular device, my gut feeling is that this problem exists on all Samsung devices that run Samsung's skinned Android OS of 2.2.1).]]></description><wfw:commentRss>http://toddgrooms.com/blog/rss-comments-entry-15286710.xml</wfw:commentRss></item><item><title>Jet Lagged in San Diego</title><dc:creator>groomsy</dc:creator><pubDate>Fri, 03 Feb 2012 15:32:03 +0000</pubDate><link>http://toddgrooms.com/blog/2012/2/3/jet-lagged-in-san-diego.html</link><guid isPermaLink="false">1157259:13685379:14860230</guid><description><![CDATA[<p><img class="iphone-image" src="http://toddgrooms.com/resource/iphone-20120203103203-1.jpg?fileId=16397718"/></p><p>About to board my return flight home to Nashville. I never wanted to live in Nashville when growing up, but now I hate leaving it.</p><p>Although I had a pretty good time out here, I did not get to do any programming outside of work. I don't want to write code all the time, but I was hoping to get some written.</p><p>See you soon Nashville.</p>]]></description><wfw:commentRss>http://toddgrooms.com/blog/rss-comments-entry-14860230.xml</wfw:commentRss></item><item><title>Greetings from the Bay Area</title><dc:creator>groomsy</dc:creator><pubDate>Sun, 29 Jan 2012 15:57:08 +0000</pubDate><link>http://toddgrooms.com/blog/2012/1/29/greetings-from-the-bay-area.html</link><guid isPermaLink="false">1157259:13685379:14776778</guid><description><![CDATA[<p><img class="iphone-image" src="http://toddgrooms.com/resource/iphone-20120129105708-1.jpg?fileId=16300060"/></p><p>In San Mateo for a week and a half visiting the AMA offices. I'm not a huge fan of getting here, but I find it pretty nice once I'm here. The weather is about 10 degrees Fahrenheit from being comfortable. It is definitely a little chilly here.</p><p>With us having a weekend here, it's given us some time to do some sight seeing. We went to the Ferry Farmer's Market, Pier 39 to see the sea lions, and then to the Golden Gate Bridge (which sadly isn't made out of gold). Today I plan on going to visit the <a href="http://maps.google.com/?q=loc:140+Keller+St,+Petaluma,+CA+94952+(140+Keller+St)&sll=38.234757,-122.642714">TWiT Brick House</a>. <a href="http://twit.tv">TWiT</a> is a podcast hosted by Leo Laporte that I have enjoyed for many years and I cannot wait to visit a live show there. It's sort of a geek landmark. Then I will resume work during this next week except for a small excursion to Google's campus for lunch with a colleague.</p><p>Anyway, greetings from CA!</p>]]></description><wfw:commentRss>http://toddgrooms.com/blog/rss-comments-entry-14776778.xml</wfw:commentRss></item><item><title>Merry Christmas</title><category>Christmas</category><category>personal</category><dc:creator>groomsy</dc:creator><pubDate>Sat, 24 Dec 2011 01:35:57 +0000</pubDate><link>http://toddgrooms.com/blog/2011/12/24/merry-christmas.html</link><guid isPermaLink="false">1157259:13685379:14310267</guid><description><![CDATA[<p><img class="iphone-image" src="http://toddgrooms.com/resource/iphone-20111223203557-1.jpg?fileId=15730475"/></p><p>Merry Christmas from toddgrooms.com.</p>]]></description><wfw:commentRss>http://toddgrooms.com/blog/rss-comments-entry-14310267.xml</wfw:commentRss></item><item><title>Happy Movember</title><category>personal</category><dc:creator>groomsy</dc:creator><pubDate>Thu, 01 Dec 2011 00:52:41 +0000</pubDate><link>http://toddgrooms.com/blog/2011/11/30/happy-movember.html</link><guid isPermaLink="false">1157259:13685379:14181908</guid><description><![CDATA[<p></p>]]></description><wfw:commentRss>http://toddgrooms.com/blog/rss-comments-entry-14181908.xml</wfw:commentRss></item><item><title>Life in Transition</title><category>personal</category><dc:creator>groomsy</dc:creator><pubDate>Fri, 04 Nov 2011 08:08:34 +0000</pubDate><link>http://toddgrooms.com/blog/2011/11/4/life-in-transition.html</link><guid isPermaLink="false">1157259:13685379:14181909</guid><description><![CDATA[<p></p>]]></description><wfw:commentRss>http://toddgrooms.com/blog/rss-comments-entry-14181909.xml</wfw:commentRss></item><item><title>The Argument Against Free</title><category>programming</category><dc:creator>groomsy</dc:creator><pubDate>Thu, 13 Oct 2011 08:18:15 +0000</pubDate><link>http://toddgrooms.com/blog/2011/10/13/the-argument-against-free.html</link><guid isPermaLink="false">1157259:13685379:14181994</guid><description><![CDATA[<p></p>]]></description><wfw:commentRss>http://toddgrooms.com/blog/rss-comments-entry-14181994.xml</wfw:commentRss></item></channel></rss>
