<?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"
	>

<channel>
	<title>Nobody Listens Anyway</title>
	<atom:link href="http://www.justinball.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.justinball.com</link>
	<description>Life is an optimization issue</description>
	<pubDate>Wed, 06 Aug 2008 20:43:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Logan Utah Technical Jobs</title>
		<link>http://www.justinball.com/2008/08/06/logan-utah-technical-jobs/</link>
		<comments>http://www.justinball.com/2008/08/06/logan-utah-technical-jobs/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 20:39:30 +0000</pubDate>
		<dc:creator>Justin Ball</dc:creator>
		
		<category><![CDATA[jobs]]></category>

		<category><![CDATA[logan]]></category>

		<category><![CDATA[tech]]></category>

		<category><![CDATA[utah]]></category>

		<guid isPermaLink="false">http://www.justinball.com/?p=612</guid>
		<description><![CDATA[Tech jobs seem to be rare in Logan so I always love to see local companies succeed.  AdventCreative has a tech position open and is looking for a couple of people to help out with consulting.  If anyone is interested in any of these positions just visit AdventCreative's website or leave a note [...]]]></description>
			<content:encoded><![CDATA[<p>Tech jobs seem to be rare in Logan so I always love to see local companies succeed.  <a href="http://adventcreative.com/">AdventCreative</a> has a tech position open and is looking for a couple of people to help out with consulting.  If anyone is interested in any of these positions just visit <a href="http://adventcreative.com/">AdventCreative's website</a> or leave a note in the comments and I'll send along their email.  </p>
<p>Here's the details:</p>
<p><strong>Opening at AdventCreative</strong><br />
Hardcore Programmer // Urgently needed for our creative agency</p>
<p>Advent Creative is a group of 12 uber-creative designers, developers, videographers and marketers. We are young, innovative, and constantly striving to push the envelope. We have clients across the globe, from Marriott hotels in Hong Kong, to USAID projects in Sudan. Advent is growing faster than ever and wants only the best talent.</p>
<p>We are in urgent need for a superhuman (or at least very skilled) programmer for our team. This position would primarily involve working together with two other web developers to create killer websites and unreal custom apps. </p>
<p>REQUIREMENTS:<br />
1. Java/C++/C# experience<br />
2. HTML/CSS/Javascript<br />
3. ColdFusion experience is ideal but not necessary -- as long as you are willing and excited to learn it<br />
4. Database experience is a huge plus<br />
5. Desire to build custom apps<br />
6. Experience with Wii video games, or willingness to undergo rigorous training, for lunch break competitions<br />
7. Desire to quit workin' for "the man" and grow with a company</p>
<p><strong>PHP Consultant:</strong><br />
Essentially we need someone that knows linux and specifically is familiar with working on linux from a remote location through the various available services.  Even better if they are familiar with CPanel which is what is being used to manage the linux webserver.  What needs to be done is fix the newsletter app (php ready made app).  I think there is something wrong with the database which is where we got stuck because I couldn't get access to look at it.</p>
<p>The a backup of the databases needs to be done and the new software Julie requested needs to be installed (I believe it's all PHP based).  Really not terribly complex, we just need someone who has the time to sit down and figure things out and communicate with Julie to see if they can get all the credentials they need to make headway.</p>
<p><strong>Consultant for System Integration and Crystal Reports</strong><br />
MWA is a integration problem between three different systems.</p>
<p>The first system interfaces with MWA billing and then calculates compensation on a point system for each of the anesthesiologists.  This system is powered by an Oracle database and runs reports using Crystal Reports 8.5 and a custom Delphi application to generate PDF compensation reports.  Our application is a ColdFusion 8 based application that needs to recieve these reports.  I've discussed with Ryan Pulley at MWA how we might go about recieving these reports and there are a couple of ideas.  If they send us PDF reports through a secure connection then somehow we are going to have to access or have access to a database table on their end which will help us translate who each of the PDF's belong too.  The presents a problem cause either we maintain a syncronized table on our end or we someone need access to their database to run queries against it.  The could be done either through a secure VPN connection or by implementing a server to host the MWA site inside their firewall.</p>
<p>The second system is a MAS 90 fincial reporting application which interfaces with the MWA system to recieve the compensation repots and then do further calcuations for taxes and that kind of stuff which then out puts pay stubs.  MAS 90 uses and OEM version of crystal reports 8.5 (meaning it is customized by them) and may present some of it's own integration problems as a results.  We will also need to research how to connect with the MAS 90 system to run those repots by anethesiologist from our system based on ColdFusion 8.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justinball.com/2008/08/06/logan-utah-technical-jobs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Install Native MySQL Gem - Edge Rails Stopped Including It</title>
		<link>http://www.justinball.com/2008/07/28/install-native-mysql-gem-edge-rails-stopped-including-it/</link>
		<comments>http://www.justinball.com/2008/07/28/install-native-mysql-gem-edge-rails-stopped-including-it/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 05:26:22 +0000</pubDate>
		<dc:creator>Justin Ball</dc:creator>
		
		<category><![CDATA[Ruby On Rails]]></category>

		<category><![CDATA[gems]]></category>

		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.justinball.com/?p=596</guid>
		<description><![CDATA[I decided to try out the latest edge Rails and I started getting this error:

!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
/!\ FAILSAFE /!\  Mon Jul 28 22:58:38 -0600 2008
  Status: 500 Internal Server Error
  dlopen(/Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle, 9): Library [...]]]></description>
			<content:encoded><![CDATA[<p>I decided to try out the latest edge Rails and I started getting this error:<br />
<code><br />
!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.<br />
/!\ FAILSAFE /!\  Mon Jul 28 22:58:38 -0600 2008<br />
  Status: 500 Internal Server Error<br />
  dlopen(/Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle, 9): Library not loaded: /usr/local/mysql/lib/mysql/libmysqlclient.15.dylib<br />
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle<br />
  Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle<br />
</code></p>
<p>At first I tried:<br />
<code><br />
 sudo gem install mysql<br />
</code></p>
<p>which of course didn't work because it never works.  You have to tell the complier where to find stuff.  Do this:</p>
<p><code><br />
sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.justinball.com/2008/07/28/install-native-mysql-gem-edge-rails-stopped-including-it/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Outsourcing My Religion</title>
		<link>http://www.justinball.com/2008/07/27/outsourcing-my-religion/</link>
		<comments>http://www.justinball.com/2008/07/27/outsourcing-my-religion/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 05:22:43 +0000</pubDate>
		<dc:creator>Justin Ball</dc:creator>
		
		<category><![CDATA[Funny]]></category>

		<category><![CDATA[Interesting]]></category>

		<category><![CDATA[Neat Stuff]]></category>

		<category><![CDATA[outsourcing]]></category>

		<category><![CDATA[religion]]></category>

		<guid isPermaLink="false">http://www.justinball.com/?p=569</guid>
		<description><![CDATA[I got up at 6:30 am this morning so that I could serve in what is know as a 'calling' in my church.  I have done this for two years now.  
Anyone that knows me knows that I don't get up at 6:30. Sometimes I stay up and work until 6:30, but I [...]]]></description>
			<content:encoded><![CDATA[<p>I got up at 6:30 am this morning so that I could serve in what is know as a 'calling' in my church.  I have done this for two years now.  </p>
<p>Anyone that knows me knows that I don't get up at 6:30. Sometimes I stay up and work until 6:30, but I don't get up at that time.  That is unless God wants me to.  Thus, on the 'day of rest' I drag my butt out of bed way to early in the morning so that I can go and do something else I never do - take notes by hand.  I have used a computer for so many years now that I can type like mad, but I can barely use a pen.  My signature is just a bunch of loopy lines and no one and I mean no one can read what I write.  However, I take notes because that is my religious duty.</p>
<p>Truthfully, I don't mind it so much.  I get to associate with people who are far more righteous than me.  I keep thinking some of that spirituality will wear off on my, but it doesn't really so I have decided on a new course of action.</p>
<p>The latest trend is outsourcing.  It started with programming.  Get guys in India or various other countries to do your work for pennies on the dollar and stop paying these expensive local boys.  It will work just like it did in manufacturing.  (I'm not bitter).  I heard that you can outsource a personal assistant.  Heck, if you are willing to travel heart surgery in a foreign land is like a luxury vacation - except for that one part where they cut you open, but then again maybe that makes your journey more like an Indian Jones movie.  Hopefully, they use something more sterile than their bare hands.</p>
<p>I would really like to spend my Sunday mornings in bed.  After all, I am a very lazy person.  However, I really need the spiritual benefits.  Call them credits in heaven.</p>
<p>In this United States land of box stores, outlets, big cars, and urban sprawl we get what we want.  I am simply unwilling to accept that I can't have it all so starting today I will be outsourcing all my religion.  Call my effort modern day <a href="http://apps.facebook.com/indulgences/">indulgences</a> advanced.  Instead of just buying away sin I will be having various kind hearted souls in foreign lands deal with my volunteer work,  salvation and other spiritual matters.  I even plan on offering this service to others so that they may reap eternal rewards while sleeping in, reading the paper or just enjoying a Sunday afternoon in the park.</p>
<p>Package pricing is as follows:</p>
<p><strong>Pretty Good: $49.95/month</strong><br />
All activities will be performed by a novice spiritual outsourcing agent.  They are just in training but no less righteous.  They might have a few sins to work out, but what do you expect when you purchase salvation on the cheap?</p>
<p>10 minutes of scripture reading a day.<br />
5 minutes repenting of your choice of wrong deeds.<br />
2 minute prayers twice a day.<br />
1 Sermon per year (optional) in case you need to speak in church or just for impressing friends when it comes to your new level of spirituality.</p>
<p>Note: This package is not guaranteed to get you into heaven, but at least it will keep your parents off your back.</p>
<p><strong>Righteous: $69.95/month</strong><br />
All spiritual matters will be handle by one of our intermediate advisers.  This package might get you into heaven, but you will still be required to put in a little effort.</p>
<p>15 minutes of scripture reading a day.<br />
10 minutes repenting.<br />
5 minute prayers twice a day.<br />
2 sermons + spiritual quotes + emergency scripture/spiritual thought via SMS in case you really need to impress someone.<br />
Monthly attendance at church.</p>
<p><strong>Angelic: $99.95/month</strong><br />
One of our experience, mostly sin-free intermediate advisers will handle the majority of your spiritual needs.  We're pretty sure this one will get you into heaven.</p>
<p>20 minutes of scripture reading a day.<br />
15 minutes repenting of specific sins you send in (no adultery or murder accepted please.  You'll need one of our advanced options to cover those).<br />
10 minutes of prayer twice a day with moments of spiritual thought scattered through the afternoon.<br />
3 sermons + daily spiritual quotes (who's looking righteous now?) + unlimited emergency scripture/spiritual thought via SMS to your phone or to another of your designation (really impress your girlfriend's dad!)<br />
Weekly church attendance.</p>
<p><strong>Saintly: $199.99/month</strong><br />
This package comes with our unconditional money back guarantee.  You will get into heaven*.  This package is handle by a team of our advanced advisers.  These individuals will have engaged in various religious ceremonies and have been certified as 'meek' and 'humble'.</p>
<p>1 hour of daily scripture reading.<br />
30 minutes of desperate repenting of specific sins you send in (again no adultery or murder please).<br />
20 minutes of prayer three times daily with continued spiritual thought.<br />
4 sermons + daily spiritual quotes + unlimited emergency scripture/spiritual thought via SMS + emails containing uplifting message automatically sent to family and friends.<br />
Weekly church attendance.<br />
10 hours of weekly volunteer work + dedicated 1-800 number for anyone relying upon your newfound spiritual greatness.</p>
<p>Call today or tomorrow or something.  Operators will be standing by as soon as I can figure out how to setup a call center overseas and get people to speak with an American accent.</p>
<p><em>*Please note that money back guarantee is only valid for individual procuring the plan.  Proof of non-ascension into heaven or casting into hell must be provided by the individual for all money back claims.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.justinball.com/2008/07/27/outsourcing-my-religion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>acts_as_state_machine - state is always nil</title>
		<link>http://www.justinball.com/2008/07/26/acts_as_state_machine-state-is-always-nil/</link>
		<comments>http://www.justinball.com/2008/07/26/acts_as_state_machine-state-is-always-nil/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 06:07:32 +0000</pubDate>
		<dc:creator>Justin Ball</dc:creator>
		
		<category><![CDATA[Ruby On Rails]]></category>

		<category><![CDATA[acts_as_state_machine]]></category>

		<category><![CDATA[bugs]]></category>

		<guid isPermaLink="false">http://www.justinball.com/?p=588</guid>
		<description><![CDATA[If you are using the acts_as_state_machine plugin to manage the state of your object keep this in mind:
If you are going to have an object like an order or something similar that likely has a field state_id to relate in a geographic state then you need to be sure to rename the column that acts_as_state_machine [...]]]></description>
			<content:encoded><![CDATA[<p>If you are using the acts_as_state_machine plugin to manage the state of your object keep this in mind:<br />
If you are going to have an object like an order or something similar that likely has a field state_id to relate in a geographic state then you need to be sure to rename the column that acts_as_state_machine plugin uses thus:</p>
<p><code><br />
acts_as_state_machine :initial => :new, :column => :mode<br />
</code></p>
<p>Then you can get your object's state thus:</p>
<p><code><br />
obj.mode<br />
</code></p>
<p>If you don't follow these steps ActiveRecord will override acts_as_state_machine and try to give you the geographic state (Utah, Idaho, etc) instead of the object state (new, edit, tired, etc).  (In my case the value was always nil no matter how many times I tried to obj.next! to transition the states of my object.  You will cry and scream and be in a very bad mood for a long time if you forget this fact.</p>
<p>Here's more info on the <a href="http://rails.aizatto.com/2007/05/24/ruby-on-rails-finite-state-machine-plugin-acts_as_state_machine/">acts_as_state_machine plugin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justinball.com/2008/07/26/acts_as_state_machine-state-is-always-nil/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Shoulda Doesn&#8217;t like &#8216;Status&#8217;</title>
		<link>http://www.justinball.com/2008/07/25/shoulda-doesnt-like-status/</link>
		<comments>http://www.justinball.com/2008/07/25/shoulda-doesnt-like-status/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 22:41:31 +0000</pubDate>
		<dc:creator>Justin Ball</dc:creator>
		
		<category><![CDATA[Ruby On Rails]]></category>

		<category><![CDATA[bugs]]></category>

		<category><![CDATA[shoulda]]></category>

		<guid isPermaLink="false">http://www.justinball.com/?p=586</guid>
		<description><![CDATA[One of the models in a project I am working on right now ends in 'status'.  Rails handles that just find but in my tests I started noticing an odd error:

test: Lookup should belong_to lookup_status. (LookupTest):
NameError: uninitialized constant LookupStatu

The Shoulda test looks like this:

   should_belong_to :lookup_status

Nothing to complicated there.  Should recognizes [...]]]></description>
			<content:encoded><![CDATA[<p>One of the models in a project I am working on right now ends in 'status'.  Rails handles that just find but in my tests I started noticing an odd error:</p>
<p><code><br />
test: Lookup should belong_to lookup_status. (LookupTest):<br />
NameError: uninitialized constant LookupStatu<br />
</code></p>
<p>The Shoulda test looks like this:<br />
<code><br />
   should_belong_to :lookup_status<br />
</code></p>
<p>Nothing to complicated there.  Should recognizes the relationship just find but when it tries to find a class it goes looking for LookupStatu.  I fixed this by adding the the class name to the relationship thus:</p>
<p><code><br />
belongs_to :lookup_status, :class_name => 'LookupStatus'<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.justinball.com/2008/07/25/shoulda-doesnt-like-status/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Shoulda, assert_sent_email and Unreal Users</title>
		<link>http://www.justinball.com/2008/07/24/shoulda-assert_sent_email-and-unreal-users/</link>
		<comments>http://www.justinball.com/2008/07/24/shoulda-assert_sent_email-and-unreal-users/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 20:27:41 +0000</pubDate>
		<dc:creator>Justin Ball</dc:creator>
		
		<category><![CDATA[Ruby On Rails]]></category>

		<category><![CDATA[assert_sent_email]]></category>

		<category><![CDATA[shoulda]]></category>

		<guid isPermaLink="false">http://www.justinball.com/?p=583</guid>
		<description><![CDATA[I have been banging my head against a problem in my testing.  Using the UI everything worked as expected, but my tests were failing when I tried to see if emails were being sent in a specific case.
Here's the test I was trying to run using Shoulda:

context "reset password for user that has not [...]]]></description>
			<content:encoded><![CDATA[<p>I have been banging my head against a problem in my testing.  Using the UI everything worked as expected, but my tests were failing when I tried to see if emails were being sent in a specific case.</p>
<p>Here's the test I was trying to run using Shoulda:<br />
<code><br />
context "reset password for user that has not been activated" do<br />
    setup do<br />
        @email = users(:not_activated_user).email<br />
        @emails.clear<br />
        # this code should send out a reset password email after setting up a password reset code.<br />
        post :create, :reset_password => {:email => users(:not_activated_user).email}<br />
    end</p>
<p>    should "send reset notification email" do<br />
        assert_sent_email do |email|<br />
            email.subject =~ /You have requested to change your/ &&<br />
            email.to.include?(@email) &&<br />
            email.body.include?("You requested that your #{GlobalConfig.application_name} password be reset, but your account is not yet active.")<br />
        end<br />
    end</p>
<p>    should_set_the_flash_to(/A password reset link has been sent to your email address/i)<br />
    should_redirect_to "login_path"</p>
<p>end<br />
</code></p>
<p>Here's the yml file I was using:<br />
<code><br />
quentin:<br />
	  login: quentin<br />
	  email: quentin@example.com<br />
	  newsletter: 1<br />
	  notify_of_events: 1<br />
	  terms_of_service: 1<br />
	  salt: 7e3041ebc2fc05a40c60028e2c4901a81035d3cd<br />
	  crypted_password: 00742970dc9e6319f8019fd54864d3ea740f04b1 # test<br />
	  activation_code: 8f24789ae988411ccf33ab0c30fe9106fab32e9b<br />
	  activated_at: <%= 5.days.ago.to_s :db %><br />
	  password_reset_code: 8f24789ae3484122cf33ab0c3ffe9106fab334de</p>
<p>not_activated_user:<br />
	  login: not_activated_user<br />
	  email: not_activated_user@example.com<br />
	  newsletter: 0<br />
	  notify_of_events: 0<br />
	  terms_of_service: 1<br />
	  salt: 7e3041ebc2fc05a40c60028e2c4901a81035d3cd<br />
	  crypted_password: 00742970dc9e6319f8019fd54864d3ea740f04b1 # test<br />
	  activation_code: 9f24789ae988411ccf33ab0c30fe9106fab32e9a<br />
	  password_reset_code: 8f24789ae3484122cf33ab0c3ffe9106fab334de<br />
</code></p>
<p>For some reason the email part of the test failed every time.  I finally changed my code to this:</p>
<p><code><br />
context "reset password for user that has not been activated" do<br />
    setup do<br />
        user = create_user<br />
        @email = user.email<br />
        @emails.clear<br />
        post :create, :reset_password => {:email => @email}<br />
     end</p>
<p>    should "send reset notification email" do<br />
        assert_sent_email do |email|<br />
            email.subject =~ /You have requested to change your/ &&<br />
            email.to.include?(@email) &&<br />
            email.body.include?("You requested that your #{GlobalConfig.application_name} password be reset, but your account is not yet active.")<br />
        end<br />
    end</p>
<p>    should_set_the_flash_to(/A password reset link has been sent to your email address/i)<br />
    should_redirect_to "login_path"</p>
<p>end<br />
</code> </p>
<p>create_user creates a user in the database instead of using the users from the users.yml file.  Using this method everything started working.  I have found that frequently I have better luck with my tests if I create real users.  I am sure there is a good reason for this, but I am stopping my research at knowing that I need to create users or other object when the tests don't work as expected.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justinball.com/2008/07/24/shoulda-assert_sent_email-and-unreal-users/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tip for Testing Email with Ruby on Rails and Shoulda</title>
		<link>http://www.justinball.com/2008/07/24/tip-for-testing-email-with-ruby-on-rails-and-shoulda/</link>
		<comments>http://www.justinball.com/2008/07/24/tip-for-testing-email-with-ruby-on-rails-and-shoulda/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 06:39:51 +0000</pubDate>
		<dc:creator>Justin Ball</dc:creator>
		
		<category><![CDATA[Ruby On Rails]]></category>

		<category><![CDATA[assert_sent_email]]></category>

		<category><![CDATA[email]]></category>

		<category><![CDATA[shoulda]]></category>

		<guid isPermaLink="false">http://www.justinball.com/?p=580</guid>
		<description><![CDATA[Shoulda comes with a great method for testing email called 'assert_sent_email'.  (If you try it and get a method missing error update Shoulda.  Not that anyone wouldn't know to just do that).  No matter what you use to test email as long as you are in test mode your emails will be [...]]]></description>
			<content:encoded><![CDATA[<p>Shoulda comes with a great method for testing email called 'assert_sent_email'.  (If you try it and get a method missing error update Shoulda.  Not that anyone wouldn't know to just do that).  No matter what you use to test email as long as you are in test mode your emails will be placed into an array accessible using:<br />
<code><br />
ActionMailer::Base.deliveries<br />
</code></p>
<p>This is due to this line in test.rb found in the environments folder:<br />
<code><br />
config.action_mailer.delivery_method = :test<br />
</code></p>
<p>Now here's the tip.  You might think you are really smart if you take advantage of the fact that Rails has a very handy initializers folder and put a file in there called mail.rb that contains all your email settings.</p>
<p>DON'T do it.  That initializer will override your test settings and the email specific tests will always fail.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justinball.com/2008/07/24/tip-for-testing-email-with-ruby-on-rails-and-shoulda/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Secrets and Inspirations</title>
		<link>http://www.justinball.com/2008/07/22/secrets-and-inspirations/</link>
		<comments>http://www.justinball.com/2008/07/22/secrets-and-inspirations/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 02:27:52 +0000</pubDate>
		<dc:creator>Justin Ball</dc:creator>
		
		<category><![CDATA[Cycling]]></category>

		<category><![CDATA[inspiration]]></category>

		<category><![CDATA[Tour de France]]></category>

		<guid isPermaLink="false">http://www.justinball.com/?p=578</guid>
		<description><![CDATA[I have an embarrassing secret.  I love cycling (not the embarassing secret unless you count running around in skin tight shorts as embarassing).  No, the big secret is that when I am all alone on the bike I can't help but feel the desire to chase down every other cyclist on the road. [...]]]></description>
			<content:encoded><![CDATA[<p>I have an embarrassing secret.  I love cycling (not the embarassing secret unless you count running around in skin tight shorts as embarassing).  No, the big secret is that when I am all alone on the bike I can't help but feel the desire to chase down every other cyclist on the road.  </p>
<p>I will probably never race.  It looks like a lot of hard work.  However, for some reason whenever there is another person on the road something screams out to me to overtake them.  I have frequently felt ashamed by my selected targets - an old guy on a bike, a girl on a mountain bike, etc.  These are not Tour de France types of targets.  To my credit I usually pick a distance, I am a mile back and I have to overtake them before the next stop sign - that sort of thing.  On occasion my target will be a fellow cyclist that looks like he is a worthy opponent.  I love it when I can overtake those guys, but then I am forced to continue to ride hard so they can't pass me.  I don't want to look like an idiot.</p>
<p>Of course I am an idiot because all of this is pretty stupid and foolish, but then again when you ride the same road every day you need something to do.</p>
<p>I have been watching the Tour de France off and on even though it is lame that they won't let Alberto Contador or Levi Leipheimer ride which means Le Tour is Le unfair sucky sporting event of the year.  Anyway, I can't help but think of Lance Armstrong every time the tour rolls around.  I love to see the old clips with him riding in truly spectacular fashion.  To come back from cancer and then win the most difficult sporting event in the world seven times is an unmatched accomplishment.  His sacrifice is an inspiration that has been heralded many times.</p>
<p>Last night when I was riding home I spotted another target.  This guy was moving at a good pace so I could resist.  I figured I could catch him without any problem.  There was a hill coming up that slows down most people and I figured I could push it at 20 mph for a bit and blow him away.</p>
<p>When I got to the hill he was already gone.  I could have given up, but ... no I couldn't give up.   I rode hard and fast.  It took a few miles but I managed to get pretty close.  Then he dropped his water bottle and kept on going.  He obviously didn't notice.  I thought about stopping to pick it up, but then decided if I did I would never catch him to give it back.  I sprinted like crazy and managed to come up beside him.  I told him that he had dropped the bottle.  He politely replied, "thanks" and immediately turned around to retrieve the water bottle.  I noticed that he was disabled.  In the past I have complained about my back giving me problems and how that hurts.  However, I noticed this gentleman had difficultly holding his head so that he could ride and had other disabilities.  I also noticed that his calves were something to be jealous of.  He was fast and strong.  That speed had come at a much greater price than most of us have to pay.  It probably wasn't easy to navigate his bike, but he did so with grace and speed.  </p>
<p>There are many well known inspirations - Lance Armstrong, Alberto Contador.  They are very abstract to most of us.  Among the rest of us live others who are no less an inspiration in their own right.  </p>
<p>Last night I was inspired not by a cycling great, but by a guy who, in spite of difficulty, was great at cycling.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justinball.com/2008/07/22/secrets-and-inspirations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone Apps, meh..</title>
		<link>http://www.justinball.com/2008/07/16/iphone-apps-eh/</link>
		<comments>http://www.justinball.com/2008/07/16/iphone-apps-eh/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 06:34:57 +0000</pubDate>
		<dc:creator>Justin Ball</dc:creator>
		
		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[applications]]></category>

		<guid isPermaLink="false">http://www.justinball.com/?p=575</guid>
		<description><![CDATA[I was pretty excited to see the new app store show up on iTunes.  As a faithful fan of everything Apple I was looking forward to this big event.
Now?
Meh, I could take it or leave it.  I just spent half an hour browsing through the applications.  I downloaded some because they are [...]]]></description>
			<content:encoded><![CDATA[<p>I was pretty excited to see the new app store show up on iTunes.  As a faithful fan of everything Apple I was looking forward to this big event.</p>
<p>Now?</p>
<p>Meh, I could take it or leave it.  I just spent half an hour browsing through the applications.  I downloaded some because they are there, but really who is going to pay 10 bucks for Tetris?  I have to believe that the platform is going to provide an opportunity for some killer app that hasn't been thought of as of yet.   I would really love a shell so I can ssh into my servers.  Until then all I have to say is what's the big deal eh?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justinball.com/2008/07/16/iphone-apps-eh/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ActiveSalesforce and Ruby on Rails &gt; 2.1</title>
		<link>http://www.justinball.com/2008/07/09/activesalesforce-and-ruby-on-rails-21/</link>
		<comments>http://www.justinball.com/2008/07/09/activesalesforce-and-ruby-on-rails-21/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 21:58:10 +0000</pubDate>
		<dc:creator>Justin Ball</dc:creator>
		
		<category><![CDATA[Ruby On Rails]]></category>

		<category><![CDATA[activesalesforce]]></category>

		<category><![CDATA[bugs]]></category>

		<category><![CDATA[helps]]></category>

		<category><![CDATA[Salesforce]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.justinball.com/?p=572</guid>
		<description><![CDATA[We have to do an integration with Saleforce for a Rails project we are working on.  I keep getting this error:
The :dependent option expects either :destroy or :delete (:nullify)
I posted to the Salesforce forums and didn't get any response so I did some more investigation.  Turns out there is a bug and a [...]]]></description>
			<content:encoded><![CDATA[<p>We have to do an integration with Saleforce for a Rails project we are working on.  I keep getting this error:</p>
<p>The :dependent option expects either :destroy or :delete (:nullify)</p>
<p>I <a href="http://forums.sforce.com/sforce/board/message?board.id=PerlDevelopment&message.id=3279">posted to the Salesforce forums</a> and didn't get any response so I did some more investigation.  Turns out there is a bug and a patch:</p>
<p>http://rubyforge.org/tracker/index.php?func=detail&aid=19960&group_id=1201&atid=4729</p>
<p>Lucky for me the latest version of Rails has a feature that unpacks all of your gems into your vendor directory.  I unpacked activesalesforce, made the code changes by applying the patch (which just removes :dependent => :nullify) and viola.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justinball.com/2008/07/09/activesalesforce-and-ruby-on-rails-21/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
