<?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>Chris Compton</title>
	<atom:link href="http://www.belowthesmoke.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.belowthesmoke.com</link>
	<description>Below the Smoke</description>
	<lastBuildDate>Thu, 10 May 2012 01:48:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Debt Free Software (and Web) Development &#8211; Part II</title>
		<link>http://www.belowthesmoke.com/2012/04/debt-free-software-and-web-development-part-ii/</link>
		<comments>http://www.belowthesmoke.com/2012/04/debt-free-software-and-web-development-part-ii/#comments</comments>
		<pubDate>Sat, 21 Apr 2012 09:29:17 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[The Front Page]]></category>

		<guid isPermaLink="false">http://mr.chriscompton.me/?p=497</guid>
		<description><![CDATA[Continued from Part I You can use a credit card anywhere in life&#8230; Dave Ramsey tells people that their debt problems are 80% behavior. Behavior can carry over into anything you do&#8230;everything you do. As a developer, you go into debt every time you think you&#8217;ll come back later to create a class to handle [...]]]></description>
			<content:encoded><![CDATA[<p>Continued from <a href="http://mr.chriscompton.me/2012/04/debt-free-software-development/">Part I</a></p>
<h2>You can use a credit card anywhere in life&#8230;</h2>
<p>Dave Ramsey tells people that their debt problems are 80% behavior. Behavior can carry over into anything you do&#8230;everything you do. As a developer, you go into debt every time you think you&#8217;ll come back later to create a class to handle the code you just copied and pasted for the 5th time. When is the last time you accomplished your coding goals, and moved on without creating the documentation to support it? (No, developers, that&#8217;s not a trick question.)</p>
<p>A company I worked for was a PHP/MySQL shop, and I had a simple screening I used when searching for a web developer to develop secure applications. It was a simple request: Write the code to submit an email address through a form, handle inserting that into a database, then pull it out to display to me. They had all the time and resources they needed, and could just email me a zip file of the finished product. Most failed&#8230;no matter how much experience they had. It only required a few lines of code, and should take an experienced developer a few minutes.</p>
<h2>Don&#8217;t owe your code &#8212; own it&#8230;</h2>
<p>Some said they didn&#8217;t have time. Some seem offended that I would ask. Some submitted code. Two stood out. The one that got the job not only wrote the code, but he wrote it securely, and placed the appropriate code for handling the transaction into a class so that it could be reused and maintained. It even created the database and tables if they did not exist. It was far more than I expected, and once he was hired, he continued his good habits and owned his code.</p>
<p>What about the other one that stood out? He sent me code that did the minimum requested, and told me that he wouldn&#8217;t use the code he wrote on any server because it needed to be secured, and the input would need to be filtered&#8230;In other words, he hadn&#8217;t even gotten the job and he was building debt. He owed his code something, which means <em>everyone</em> on the team would be a slave to his code. One day the debt collector would cash in by exposing protected information worth millions. That stuck with me because he knew there was a problem, and even told me what it was, but he didn&#8217;t fix it.</p>
<h2>Don&#8217;t OWE your code &#8212; OWN it&#8230;</h2>
<p>Is there an echo? Did I just repeat that? Yes, I did. The next time you intend on cutting a corner in your code, just to meet a deadline, or for some other justification, repeat this to yourself.</p>
<p><strong>Take the time to make the right choices.</strong>  Pick the technology and methodology that fits the need of the business.  It&#8217;s not the hottest, or even the easiest path. Part of your job as an expert in your field is to know when and how to use the right tool. I know a great pair of pliers can remove bolts, but a wrench is better because it doesn&#8217;t tear up the bolt over time. Yeah, I know rust can sometimes lock up a nut, but you might choose a trick like WD-40 and a little patience before brute force and a sledgehammer.</p>
<p><strong>Go fix your code.  </strong>If you&#8217;ve created tons of debt in your code, try a snowball approach.  Identify problems, order the tasks from smallest to largest, and start attacking them. If you want to know why, then go read some of the links to Dave Ramsey&#8217;s writings. It&#8217;s a behavioral concept &#8212; it makes the mountain climbable. Once you get to the larger problems, you may need to divert some attention (and people) from new projects to shore up your code so that you are building on a solid foundation. For the larger problems, you may determine that you need to employ better technology.</p>
<p><strong>Your code is an investment.  </strong>Time and money are invested into the software you develop. Many systems I constructed were only expected to last a few years until something better came along. A number of those systems have been running for a decade or longer, and are still in use today. I won&#8217;t say I&#8217;m perfect, and that I didn&#8217;t make mistakes along the way, but I&#8217;ve always tried to build applications that will be able to run for a long period of time without maintenance or attention.  Think this way as you build your applications.</p>
<p><strong>Keep learning!  </strong>I still look back at those systems and I can think of things I could do to improve them and add another decade. I did the best I could with the available technology, given the budget and time allotted, but a year or two later I have new techniques and ideas. Be looking for those opportunities, learn new technology and techniques.  Be able to identify when it is the appropriate time to use these new skills, but most of all never stop learning!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.belowthesmoke.com/2012/04/debt-free-software-and-web-development-part-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debt Free Software (and Web) Development &#8211; Part I</title>
		<link>http://www.belowthesmoke.com/2012/04/debt-free-software-development/</link>
		<comments>http://www.belowthesmoke.com/2012/04/debt-free-software-development/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 20:50:39 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[The Front Page]]></category>

		<guid isPermaLink="false">http://mr.chriscompton.me/?p=431</guid>
		<description><![CDATA[Debt is Dumb&#8230; Ever heard of Dave Ramsey? He has a pretty simple approach to money and credit&#8230;if you don&#8217;t have the cash, you don&#8217;t buy it. Debt is a hornets nest, and every time you pull out a credit card, you are throwing a rock into that nest &#8212; oh, and you are two [...]]]></description>
			<content:encoded><![CDATA[<h2>Debt is Dumb&#8230;</h2>
<p>Ever heard of <a href="http://www.daveramsey.com/home/">Dave Ramsey</a>? He has a pretty simple approach to money and credit&#8230;if you don&#8217;t have the cash, you don&#8217;t buy it. Debt is a hornets nest, and every time you pull out a credit card, you are throwing a rock into that nest &#8212; oh, and you are two feet away from the nest in a bright orange shirt. That means we&#8217;re stupid when we embrace debt, and we&#8217;ll pay for it. He has a process to step away from the nest in confidence&#8230;<a href="http://www.daveramsey.com/new/baby-steps/">and it&#8217;s called baby steps.</a></p>
<h2>A Proven Process&#8230;</h2>
<p>The first one is building a small emergency fund &#8212; because something can and will happen. If you have this fund, it will keep you from adding more debt by putting that little emergency on a credit card &#8212; you know, because you&#8217;ll pay it off later&#8230;<em>10 years later</em>. Once you have this fund, you start attacking debt &#8212; smallest to largest amount. You don&#8217;t worry about interest rates, and if you try to make sense of it mathematically, it will likely not add add up. It&#8217;s your behavior that is the problem, and his goal is to get you to actually win by paying off everything, and not by being smart with the calculator. If you are in debt, you&#8217;ve already had a problem with adding and subtracting. It&#8217;s kind of like worrying how large each hornet in the nest is, because the sting of the smaller one&#8217;s will not hurt as bad. Right??? Really???? They all hurt!!!! RUN!!!</p>
<h2>Not Money&#8230;Hope!</h2>
<p>The Lampo Group not just a business. It is a head on, in your face mission to bring hope those living with debt, and literally save lives (or as Dave puts it, &#8220;change the family tree&#8221;). I recently read Dave&#8217;s new book called &#8220;<a href="http://www.daveramsey.com/entreleadership">Entreleadership</a>.&#8221; I was just interested in picking up a few new leadership concepts, but never realized it was the ultimate play-by-play explanation of his business &#8212; from what happens when you show up late, or when you share the latest gossip, or going the extra mile to support a team member in need. He also covers a unique style of leadership, progress reporting, and advancement &#8212; based on the principle of The Golden Rule. At times it brought tears to my eyes because finally someone got it &#8212; how to run a business with principle and integrity.</p>
<h2>A Team with Purpose&#8230;</h2>
<p>Dave Ramsey&#8217;s Internet Development Team just started a new blog called &#8220;<a href="http://www.developwithpurpose.com/">Develop With Purpose</a>,&#8221; and they are trying to double the size of their web development staff. I recently had coffee with one of their Senior Architects, and I asked him if working for Dave Ramsey was everything the Entreleadership book says it is. Anyone could say &#8220;yes,&#8221; but he had stories to tell, and his face lit up as he told them.  This isn&#8217;t a game to them.  It is as serious as the days I would kneel down beside a nearly lifeless body, and do my best to save this person&#8217;s life.  To give that person a fighting chance to live.</p>
<p>If you are a web developer looking for a wonderful opportunity to, you should start looking at their site. You may save some lives by applying your talent in this organization, and they need team members willing to serve a cause much bigger than anything you could ever imagine.  They need servant leaders. (<a title="Servant Leadership Webinar" href="http://www.youtube.com/watch?v=fBmXys4WcEY">Something I learned about during my National Weather Service tenure</a>)</p>
<h2>Something More&#8230;</h2>
<p>That&#8217;s not why I started writing this article, but I had to provide the setup. I had a few revelations today. In the next part, I&#8217;ll explain what they were, and how all of this fits in with those revelations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.belowthesmoke.com/2012/04/debt-free-software-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An Adventure in ColdFusion: Giving Railo a Test Drive</title>
		<link>http://www.belowthesmoke.com/2012/04/an-adventure-in-coldfusion-and-giving-railo-a-test-drive/</link>
		<comments>http://www.belowthesmoke.com/2012/04/an-adventure-in-coldfusion-and-giving-railo-a-test-drive/#comments</comments>
		<pubDate>Sun, 01 Apr 2012 16:35:43 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[The Front Page]]></category>

		<guid isPermaLink="false">http://mr.chriscompton.me/?p=419</guid>
		<description><![CDATA[The Background Over the weekend I decided to take a look at ColdFusion (CF), and it’s potential in my web development toolkit.  I had to phrase that appropriately, for anyone that works with ColdFusion, using the phrase “potential in web development” is probably offensive.  ColdFusion has been around in one form or another since 1995. [...]]]></description>
			<content:encoded><![CDATA[<h2>The Background</h2>
<p>Over the weekend I decided to take a look at ColdFusion (CF), and it’s potential in my web development toolkit.  I had to phrase that appropriately, for anyone that works with ColdFusion, using the phrase “potential in web development” is probably offensive.  ColdFusion has been around in one form or another since 1995.  I&#8217;ve seen the term CF for many of those years, and never really gave it a second thought.  I saw the name more once Macromedia bought it (since Dreamweaver and Fireworks were my two favorite web tools).  It is now owned by Adobe, which doesn’t always give me a warm and fuzzy feeling, but it is still an important product.  The fact is, ColdFusion has been around a long time, and has a history of success in the field of web development.  It also seems to have been continually modernized and tuned to the industry standards and technology.</p>
<p>The “foundation” of ColdFusion is the ColdFusion Markup Language (CFML).  From what I&#8217;ve worked with so far, it looks and feels like writing HTML.  So I decided to see what I needed to do to experiment with it.</p>
<h2>Finding Railo</h2>
<p>Of course, Adobe’s ColdFusion server product is pretty expensive for experiments and casual development. It makes more sense for businesses. In searching for my options, I found out that there were a number of open source projects, and <a title="Get Railo" href="http://www.getrailo.org">Railo caught my eyes.</a> As I researched, it looked very easy to set up and get running. It is supposed to be highly compatible with the CFML framework, and perform very well. Great! Let’s go!</p>
<p>I initially set Railo up using Jetty…and it was easier that I thought. I won’t describe it here, because immediately I wanted to figure out how to get it running with Tomcat, so that I could support virtual hosts on my server (meaning I could use Railo with any of my sites if I choose to).</p>
<p>I found a post <a title="Railo, Tomcat and Apache on Amazon EC2 Ubuntu AMI" href="http://blog.nictunney.com/2012/03/railo-tomcat-and-apache-on-amazon-ec2.html">on Nicholas Tunney’s Blog</a> that was an excellent post for setting up Railo, Tomcat and Apache for Amazon EC2, but it works just as well for any server (because essentially that’s all you are doing). <strong>I recommend you start with that blog post if you are just getting started!</strong> If you need the full details, or you feel I&#8217;m lacking helpful detail, you can go to his blog post and it is explained <strong>VERY WELL</strong>. I had one key difference, and that is I run a number of virtual hosts with aliases, so I had to figure out how to set that up. I am going to put the steps I needed below.</p>
<p>So far, I am happy with the fact that I can drop a “.cfm” file into my website and immediately work with CFML. That alone is very encouraging, and will allow me to experiment with it.</p>
<h2>Setup Steps</h2>
<p><em>(on Ubuntu Server)</em></p>
<p>Again, I&#8217;ll warn you: I&#8217;m leaving out details since the blog post above does it very well. I&#8217;m just documenting the steps below to help me 6 months from now, in case I forget. The major difference is the set up of the alias in the Tomcat configuration. So once you read the Tunney’s post above, these will make more sense to you, and you&#8217;ll see where I ventured on my own.</p>
<h3>Latest Updates</h3>
<p><code>sudo apt-get update</code></p>
<p><code>sudo apt-get upgrade</code></p>
<h3>Get the Railo Tomcat Installer</h3>
<p>I went to the <a title="Download Railo" href="http://www.getrailo.org/index.cfm/download/">Railo Server Download</a> page.</p>
<p>Look for the <strong>Railo Server with Tomcat 7</strong> row and download the *nix run file that you would like. On a VPS, I still like to run 32 bit, because it seems to consume less resources…though 64 bit will probably be most efficient. I care about overall consumption, so I stick with the 32 bit until someone proves to me that I need to adjust my line of thinking.</p>
<p>Once you have the link, you can also do a wget command to download right to your server.</p>
<p><code>wget http://www.getrailo.org/down.cfm?item=/railo/remote/download/3.3.1.000/tomcat/linux/railo-3.3.1.000-pl1-linux-installer.run -O railo-install.run</code></p>
<h3>Install Railo</h3>
<p><code>chmod 755 railo-install.run</code></p>
<p><code>./railo-install.run</code></p>
<ul>
<li>Installation Directory [/opt/railo]:</li>
<li>Tomcat Administrator Username [admin]:</li>
<li><strong>Tomcat Administrator Password []:</strong> <em>(ENTER A PASSWORD)</em></li>
<li>Tomcat Port [8888]:</li>
<li><strong>Tomcat System User [root]: railo</strong> <em>(I like Tunney’s advice, and used railo over root)</em></li>
<li>Start Railo at Boot Time [Y/n]:</li>
<li>Install Apache Connector? [Y/n]:</li>
<li>Please choose an option [1] : (Apache 2.2)</li>
<li>Apache Control Script Location [/etc/init.d/apache2]:</li>
<li>Apache Modules Directory [/usr/lib/apache2/modules]:</li>
<li>Apache Configuration File [/etc/apache2/apache2.conf]:</li>
<li>Apache Logs Directory [/var/log/apache2]:</li>
</ul>
<h3>Set up the Apache Proxy Modules</h3>
<p><code>sudo a2enmod proxy</code></p>
<p><code>sudo a2enmod proxy_http</code></p>
<p><code>sudo a2enmod proxy_scgi</code></p>
<p><code>sudo a2enmod proxy_balancer</code></p>
<h3>Add your Apache Virtual Host</h3>
<p><em>(Replace MYDOMAIN.com with your domain)</em></p>
<p><code>&lt;VirtualHost *:80&gt;</code><br />
<code>ServerName MYDOMAIN.com</code><br />
<code>ServerAlias www.MYDOMAIN.com</code><br />
<code>DocumentRoot /home/mydomain/public_html</code><br />
<code>&lt;/VirtualHost&gt;</code></p>
<h2>Edit the Tomcat Server XML</h2>
<p><em>(/opt/railo/tomcat/conf/server.xml)</em></p>
<p>This goes after the Catalina localhost entry.</p>
<p><code>&lt;Host name="MYDOMAIN.com" appBase="webapps"&gt;</code><br />
<code>&lt;Context path="" docBase="/home/mydomain/public_html" /&gt;</code><br />
<code>&lt;Alias&gt;www.MYDOMAIN.com&lt;/Alias&gt;</code><br />
<code>&lt;/Host&gt;</code>`</p>
<h3>Restart processes</h3>
<p>The last thing I did was edit my .profile in my user directory.</p>
<p><code>cd</code></p>
<p><code>vi .profile</code></p>
<p>I added these lines at the bottom:</p>
<p><code>alias apache='/etc/init.d/apache2 restart'</code></p>
<p><code>alias railo='/opt/railo/railo_ctl restart'</code></p>
<p><code>alias bounce='apache;railo'</code></p>
<p>After that, I just type <code>bounce</code> in my terminal window after I log in and that gives me a full recycle of my web server.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.belowthesmoke.com/2012/04/an-adventure-in-coldfusion-and-giving-railo-a-test-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Indie Dev or Consumer Dev?</title>
		<link>http://www.belowthesmoke.com/2012/03/indie-dev-or-consumer-dev/</link>
		<comments>http://www.belowthesmoke.com/2012/03/indie-dev-or-consumer-dev/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 03:39:39 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[The Front Page]]></category>

		<guid isPermaLink="false">http://mr.chriscompton.me/?p=402</guid>
		<description><![CDATA[Thoughts on vendor controlled application stores. It&#39;s hard to step outside of my body to reflect on who I am in my profession. As a developer I have that never-ending feeling that I am always a student…always learning…always behind. In reality, I&#39;ll always be trying to keep up with technology, but I have enough experience [...]]]></description>
			<content:encoded><![CDATA[<h3>Thoughts on vendor controlled application stores.</h3>
<hr />
<p>It&#39;s hard to step outside of my body to reflect on who I am in my profession. As a developer I have that never-ending feeling that I am always a student…always learning…always behind.  In reality, I&#39;ll always be trying to keep up with technology, but I have enough experience to know when something is not right. If you are reading this post looking for enlightenment, I may disappoint you. I have more questions than answers, but I had to get this out.</p>
<h2>The Independent Developer</h2>
<p>I came from a Microsoft Windows environment &#8212; large scale private sector enterprises and government agencies.  I am also a user of Linux since the early days of the operating system.  My attraction to Apple&#39;s OS X was the blend of the power of Unix/Linux, with the rich user interface. I stayed because I found a thriving ecosystem of independent developers building small applications to solve problems.  It sparked an interest inside of me that I had not felt in years.  As I focused more on web development on the Mac, I found a number of applications that fit my needs, and opened up new possibilities of creativity.  Transmit, Coda, CSSEdit, Pixelmator, Things…I could go on.  Xcode was free.</p>
<p>When the iPhone App Store opened up to developers, it was a gold rush.  I read stories about overnight millionaires.  It was exciting.  I jumped in.  I remember proclaiming that this same model would be wonderful for the Mac…but I don&#39;t think I completely understood what I was saying, or the direction this app store mentality would be taking.</p>
<h2>The Consumer</h2>
<p>As Apple reported record earnings, and people talked about the market share of Mac increasing, in my mind I pondered hundreds of thousands of people dreaming the same dream of making it big in the App Store.  Buying Macs, and paying their developer fees. This feeling hit me early on in the App Store&#39;s life, but this was too new for me to completely understand. </p>
<ul>
<li>Developers were becoming consumers.</li>
<li>Consumers were learning to become developers.</li>
<li>We were all paying Apple.</li>
</ul>
<p>Now, before I sound like I&#39;m making Apple out to be a bad guy, a large majority of us screamed like there was no tomorrow when we were told we could only develop web applications.  We wanted native, and we wanted it now.  Apple delivered…with a hook, and we chomped down hard as we released our money.  We placed our stamp of approval on this by purchasing and developing for what would become the iOS platform.</p>
<p>You can&#39;t tell me that companies like Microsoft, Google, Palm, RIM, et al, did not take notice.  They did, and that is why everyone is creating app stores.</p>
<h2>The Consumer Developer</h2>
<p>We are in a new world, boys and girls. Being a developer is not just a profession anymore…it&#39;s a consumer product.  We now have an ecosystem of hardware, software and fees to buy into a potential windfall and the glamor of quitting your day job to become CEO of your own company…oh, and rules…and controls…very restrictive controls.</p>
<p>This model is now being applied to writers, and providing the wonderful opportunity to publish books with &quot;complete&quot; independence.  The question is, where is the fine line between a mutually beneficial relationship? You can be certain that all of these companies, especially Apple, will be testing us to see how far they can go with this.</p>
<p>I&#39;m not saying it&#39;s all bad…but we should be proceeding with caution, and understand that the developer is now a very important source of income.  I know in a way we always have been, but now we have our profession and creativity controlled and dictated to us by a number of third parties that look to us for their income.  </p>
<p>Something to think about…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.belowthesmoke.com/2012/03/indie-dev-or-consumer-dev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do What You Love</title>
		<link>http://www.belowthesmoke.com/2011/10/do-what-you-love/</link>
		<comments>http://www.belowthesmoke.com/2011/10/do-what-you-love/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 03:30:18 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[The Front Page]]></category>

		<guid isPermaLink="false">http://mr.chriscompton.me/?p=352</guid>
		<description><![CDATA[How many times have you heard this from people?  For me, it&#8217;s too many to count&#8230; Ultimately I work on iOS, because it&#8217;s what I love.  It&#8217;s something that doesn&#8217;t seem like work to me.  It&#8217;s fun and exciting. Humble Beginnings A few years ago was a different story.  Objective-C and Cocoa were new and [...]]]></description>
			<content:encoded><![CDATA[<p>How many times have you heard this from people?  For me, it&#8217;s too many to count&#8230;</p>
<p>Ultimately I work on iOS, because it&#8217;s what I love.  It&#8217;s something that doesn&#8217;t seem like work to me.  It&#8217;s fun and exciting.</p>
<h2>Humble Beginnings</h2>
<p>A few years ago was a different story.  Objective-C and Cocoa were new and foreign languages to me.  iOS was not iOS.  It was secret.  You couldn&#8217;t share.  There was no documentation.  We all attempted to make fart apps.  We couldn&#8217;t figure out how to do anything else!  I ended up making two apps: A game, and a simple twitter app.  One did okay, the other was a misstep and flopped, but I learned a lot.</p>
<p>That was 2008.  Two years floated by as I explored other technology, made some career adjustments, and made a number of life and family adjustments for the better.  As I settled down once again, the Apple devices started beckoning me again.  <a href="http://www.amazon.com/gp/product/0321773772/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;tag=chricomp03-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321773772">So I picked up a book</a>, and got back into the latest and greatest.  I was so happy to see so many of the frustrations in Xcode and iPhone development addressed and more characteristic of the &#8220;It just works&#8221; mentality that many of us have grown to love, and expect, from Apple.</p>
<h2>Finding Answers</h2>
<p>My mind still wandered in exploration of other methods of mobile development.  I asked myself smart questions like, &#8220;What maximizes my install base for this app?&#8221; and &#8220;Does this technology offer better income potential with less work?&#8221;  I even thought about what was most popular (thus better for my career options in the future). I even experimented with some of these methods of development&#8230;and it started feeling&#8230;corporate.</p>
<p>I was no longer in love with the idea, and the dream.  I was in love with the growth potential and marketability.  Luckily I snapped out of it as I sat one afternoon and asked myself, &#8220;What would I love to do?&#8221;  <em>Love</em> to do.  <strong>Love</strong>.  My eyes drifted over to my iOS Programming book&#8230;and there they stayed as I pondered&#8230;and remained consciously blank.  Then it occurred to me what I was doing, and I had already answered in a completely non-verbal, but powerful way.  It came from the heart.</p>
<h2>Making it Happen</h2>
<p>So now I take an hour here, and an hour there, and I&#8217;m working through an app that I wanted to make.  Something that seems fun.  In a topic that interests me.  It&#8217;s an app I&#8217;ll enjoy using.  It&#8217;s very different from the typical projects where money and success are at the forefront.  I will build it and nurture it&#8230;then I will share it, and we will see where it goes.</p>
<p>Check back later and we&#8217;ll see if the mantra of, &#8220;Do What You Love,&#8221; holds true for ultimately succeeding.</p>
<p>If not, I&#8217;ve enjoyed the time&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.belowthesmoke.com/2011/10/do-what-you-love/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goodbye, Steve</title>
		<link>http://www.belowthesmoke.com/2011/10/goodbye-steve/</link>
		<comments>http://www.belowthesmoke.com/2011/10/goodbye-steve/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 02:48:50 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Inspiration]]></category>

		<guid isPermaLink="false">http://mr.chriscompton.me/?p=325</guid>
		<description><![CDATA[An early start. I learned BASIC on a Commodore 64 around 1982 while my parents were in the university computer lab completing their lessons for their degrees, and I used it on an Apple II in Second Grade to freak out the guy telling everyone in the room what a computer was.  I remember it [...]]]></description>
			<content:encoded><![CDATA[<h2>An early start.</h2>
<p>I learned BASIC on a Commodore 64 around 1982 while my parents were in the university computer lab completing their lessons for their degrees, and I used it on an Apple II in Second Grade to freak out the guy telling everyone in the room what a computer was.  I remember it like yesterday. I wrote a quick script to make  as much noise as possible, causing the whole room to look at me thinking my computer was having issues.  The presenter, standing in a business suit, stopped his presentation, looked a me, and asked me if I knew how to program computers.  I said yes, and received the oddest look from him. Unfortunately I had no clue how this scene must have appeared in his eyes, or how much money I could have made back then!</p>
<p>So I continued my learning on the Apple II, and later in middle school as a journalism student, we produced our newspaper with the Apple II (c+, I think) around 1988.  Then Apple disappeared on me, never to be seen again.  They always seemed to be incompatible with everything else known to man, and PCs were cheap.  That&#8217;s what my father bought for home use.</p>
<h2>Where did it go?</h2>
<p>In 2003, while developing some information security software, I decided that I would make a Mac compatible version, and bought an iBook.  I had seen OS X Panther in CompUSA, and remembered the really cool dock, so it was also an excuse to explore my curiosity for what the Mac had become. I allowed my wife to use it while I wasn&#8217;t developing, and she took it over, never to be seen on a PC again.</p>
<h2>Peer pressure.</h2>
<p>Around 2005 I was a full time senior web developer, and all of my co-workers had Macs, while I was the Windows junkie.  I can&#8217;t tell you how old it got to listen to the ways my setup was inferior to anything on the Mac. When I received an unexpected bonus, I decided I would get an Apple laptop of my own, since my wife would never share, and I wanted to create pictures and videos for the family.  It was supposed to be a toy.  I bought a MacBook&#8230;and little did I know that they had just been launched, and were the first to sport Intel processors.  My new toy&#8230;.</p>
<p>Every day after I finished working, I would play with my new toy&#8230;and I began to understand my wife&#8217;s affinity for the Mac.</p>
<p>Then about a week later, it sat on my desk, and I figured I&#8217;d try some web development.  So I asked my co-workers about software.  Immediately I was treated like I had become a part of a family&#8230;or a mafia.  They shared links, advice, and software recommendations.  I set up these little programs from independent developers all over the world&#8230;they were elegant&#8230;simplified&#8230;creative&#8230;well thought out&#8230;and useful.</p>
<h2>I was hooked!</h2>
<p>Three months later, I was coding full time &#8212; on my TOY, so I bought a MacMini to work on during the day&#8230;only it got worse.  Now I used BOTH to work all day, and it was a pleasure.  It was powerful. They were powerful. I was powerful. We were powerful, and I never looked back.</p>
<p>Then came the iPhone&#8230;</p>
<p>Then the iPad&#8230;</p>
<p>Apple has continually changed my life, and renewed my interest in computing, and creating software.  In fact, before the iPhone, I had planned to start developing software, and had been learning Objective-C and Cocoa.  The community of indie developers was very alluring to me.  The iPhone shifted my focus, and I developed my first iPhone app in 2008.</p>
<h2>Not quite prepared.</h2>
<p>It&#8217;s been a wonderful experience, and I&#8217;m so very sad to see Steve Jobs go.  I know he was exceptionally smart, and it would be out of character to have left Apple to flounder and die after his work to rebuild it.  I look forward to the future, and I know a lot of developers out there, like me, get enjoyment out of our profession because of his work.</p>
<p>Thank you, Steve.  You will be missed.  I hope your heart, mind and spirit lives on through all of us, and especially within Apple.</p>
<p>&nbsp;</p>
<pre></pre>
<pre></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.belowthesmoke.com/2011/10/goodbye-steve/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

