<?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>TJ Gamble - Ramblings of a programming addict</title>
	<atom:link href="http://tjgamble.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://tjgamble.com</link>
	<description></description>
	<lastBuildDate>Fri, 10 Feb 2012 04:23:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Slow Down, Focus, Be More Successful.</title>
		<link>http://tjgamble.com/2012/02/slow-down-focus-be-more-successful/</link>
		<comments>http://tjgamble.com/2012/02/slow-down-focus-be-more-successful/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 04:22:56 +0000</pubDate>
		<dc:creator>TJ</dc:creator>
				<category><![CDATA[Porch Talk]]></category>

		<guid isPermaLink="false">http://tjgamble.com/?p=209</guid>
		<description><![CDATA[As I continue to grow and work with some of the great companies I have had the privilege to work with lately, I continue to learn and begin to understand what it takes to create a successful business. Some of the mistakes I have made in the past are so glaringly obvious now that it [...]]]></description>
			<content:encoded><![CDATA[<p>As I continue to grow and work with some of the great companies I have had the privilege to work with lately, I continue to learn and begin to understand what it takes to create a successful business.   Some of the mistakes I have made in the past are so glaringly obvious now that it makes you wonder how you ever made them in the first place.</p>
<p>I&#8217;ve always been one of those people that thought the path to success was putting your nose to the grindstone, working hard, blazing through projects and getting things done.   It never cross my mind that I would be much more successful if I would just slow down, take my time and work less.  How could that be?   The thought of slowing down to be more successful doesn&#8217;t make sense?  It goes against every thought I&#8217;ve ever had, but let me explain.   </p>
<p>Throughout most of my career, I&#8217;ve been swamped.   I&#8217;ve had too much to do, and not near enough time to do it.  I&#8217;ve always worked insane hours and never seemed to understand how to dig myself out of the hole.   To make the kind of money that I was comfortable with and felt was appropriate for someone with a College Education and my skill set and experience, I had to put in more hours than a normal person cares to work.  Working that many hours you get burned out, productivity and quality of work suffers, but you have to keep putting in the hours to keep up.    Nights, weekends, holidays, it didn&#8217;t matter &#8211; work was waiting to be done.   I actually went a 4 year period when I was first getting started without taking a single day off.  Not a weekend, vacation, sick day, or holiday.  Of course I didn&#8217;t work a full day every day, but I put in at least a partial day of work for 4 years straight.   </p>
<p>As the years wore on, I found I never got out from under the pile of work and I began to see long term flaws with this strategy.  Everything was a quick fix.  Whatever was needing to be done, I often had to do it in the simplest and quickest way so I could meet the client&#8217;s budget and quickly move on to the next in my list of pressing tasks.    This led to difficult to maintain projects that compounded into difficult to update codebases that proved more time-consuming to maintain and update long-term.</p>
<p>At this stage in my career I had a dinner meeting with a client that would change my outlook on my business.   We were just tossing around some of the problems I had, business-wise, and getting his thoughts on everything.   His advice was a lesson that I&#8217;ll never forget and has set the stage for me to be a much more successful developer.    His basic advice was for me to charge him double what I was charging him as long as that meant I could get to his updates in a timely manner, do a good job on them, and still be in business in a few years to continuing servicing his needs.   </p>
<p>What?  Really?   A client telling me to double my rates for him?   </p>
<p>After that meeting, I helped to find other developers for existing clients that could not afford my new rates, had projects that did not interest me, or were otherwise &#8220;problematic&#8221; for my new business strategy.   I kept the remaining clients and began focusing on their work.   I slowed down, got organized, and focused on delivering the best product I can deliver.  By slowing down, it may take a little more time to complete the task, but it is much quicker to have it working from the start than it is to bug fix it later.   My concern going into this shift in focus was that I would eventually run out of work.   It is quite the opposite.  I am as busy as I want to be, but putting in 80 hours is no longer needed to make a living due to the increased quality and appropriate pricing.</p>
<p>If I were able to go back and give some advice to a younger me, I had to try to explain that it is in your best interest to take your time and go above and beyond the client&#8217;s expectations on every project and charge the appropriate price for the level of quality that you provide.          </p>
]]></content:encoded>
			<wfw:commentRss>http://tjgamble.com/2012/02/slow-down-focus-be-more-successful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating Products, Orders, Customers from CRE Loaded (and many others) to Magento</title>
		<link>http://tjgamble.com/2011/05/migrating-products-orders-customers-from-cre-loaded-and-many-others-to-magento/</link>
		<comments>http://tjgamble.com/2011/05/migrating-products-orders-customers-from-cre-loaded-and-many-others-to-magento/#comments</comments>
		<pubDate>Wed, 04 May 2011 15:14:03 +0000</pubDate>
		<dc:creator>TJ</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tjgamble.com/?p=199</guid>
		<description><![CDATA[Over the last year, I have been slowly migrating many of my ecommerce clients to Magento from CRE Loaded or OSCommerce. The big issue was trying to get thousands of products, orders, and customers over into the new system without having to spend countless hours manually transferring them. A few months ago I was recommended [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tjgamble.com/wp-content/uploads/2011/05/logo_text.gif"><img src="http://tjgamble.com/wp-content/uploads/2011/05/logo_text.gif" alt="" title="logo_text" width="220" height="82" class="alignright size-full wp-image-201" /></a>Over the last year, I have been slowly migrating many of my ecommerce clients to Magento from CRE Loaded or OSCommerce.   The big issue was trying to get thousands of products, orders, and customers over into the new system without having to spend countless hours manually transferring them.  A few months ago I was recommended the <a href="http://www.shopping-cart-migration.com">Cart2Cart Service at shopping-cart-migration.com</a> by <a href="http://www.infernonewmedia.com">Joey Bacon</a> (who had used it on a previous project).</p>
<p>I&#8217;ve used the Cart2Cart service on 4 transfers thus far and I&#8217;ll be using on on all of my future conversions as well.  The service has had a few bugs on my past transfers, but it gets everything about 99% right and I just have to go back through and tweak a few things like the product attributes.  With this service, transferring over 3 or 4 hundred products, a few thousand orders and customers can be done in one lazy day instead of a week of hard work.   The transfers I have done start at around $100 and move up from there depending on the size of your sites.</p>
<p>$100 to save a weeks work?  Sounds great to me.</p>
]]></content:encoded>
			<wfw:commentRss>http://tjgamble.com/2011/05/migrating-products-orders-customers-from-cre-loaded-and-many-others-to-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lightspeed Module A Must For Magento</title>
		<link>http://tjgamble.com/2011/05/lightspeed-module-a-must-for-magento/</link>
		<comments>http://tjgamble.com/2011/05/lightspeed-module-a-must-for-magento/#comments</comments>
		<pubDate>Wed, 04 May 2011 01:17:10 +0000</pubDate>
		<dc:creator>TJ</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tjgamble.com/?p=194</guid>
		<description><![CDATA[If you are using Magento Community Edition for your e-commerce platform, then you should be aware of how slow and resource intensive it can be. A few months ago, we launched PromedPersonalCare.com and have been working on feature enhancements and improvements ever since. The client has sent products to be imported, and they have been [...]]]></description>
			<content:encoded><![CDATA[<p>If you are using Magento Community Edition for your e-commerce platform, then you should be aware of how slow and resource intensive it can be.  A few months ago, we launched <a href="http://www.PromedPersonalCare.com">PromedPersonalCare.com</a> and have been working on feature enhancements and improvements ever since.   The client has sent products to be imported, and they have been steadily working on organizing and streamlining their product listings.  The site quickly grew to over 20,000 products and with more features and data added it soon became apparent that the website had become slower than we would like for it to be.  We looked at many options for performance enhancements but settled on <a href="http://www.tinybrick.com/magento-modules/performance.html/">Tiny Brick&#8217;s Lightspeed and Speed booster</a> modules.  </p>
<p>Tiny Brick&#8217;s website is heavily customized with Ajax, so I had a little problem placing my order in Firefox.  However, their live customer support was top notch and we quickly got my issues resolved.  Downloading and installing the modules were unbelievably simple and configuring it and &#8220;punching holes&#8221; through the caching for some of our custom features wasn&#8217;t much more complicated.  The performance improvements were immediately noticeable.  The site went from taking 7 or 8 seconds to load in my browser to between 1-2 seconds.</p>
<p>If you are a developer and are building Magento sites for customers, I highly recommend that you just go ahead and build in the $500 fee for this module as well as installation costs into your estimates and make it mandatory to have it installed because it is well worth it, especially if they are on your server.  I wish that I had been requiring this module for all of my Magento sites, but I will not make that mistake again.  </p>
]]></content:encoded>
			<wfw:commentRss>http://tjgamble.com/2011/05/lightspeed-module-a-must-for-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brewzle Getting Close To Beta</title>
		<link>http://tjgamble.com/2011/05/brewzle-getting-close-to-beta/</link>
		<comments>http://tjgamble.com/2011/05/brewzle-getting-close-to-beta/#comments</comments>
		<pubDate>Wed, 04 May 2011 00:57:37 +0000</pubDate>
		<dc:creator>TJ</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tjgamble.com/?p=190</guid>
		<description><![CDATA[Time has been tight over the last few months since I teamed up with Joey Bacon and Nick McCormack to start building a new social network and recommendation engine for beer lovers. I have been slowly tinkering with the backend and working out the kinks as time permits. We have made a lot of progress [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.brewzle.com"><img src="http://tjgamble.com/wp-content/uploads/2011/05/brewzle-logo.original_4qlcd9v4oru70yyo1-300x72.png" alt="" title="brewzle-logo.original_4qlcd9v4oru70yyo" width="300" height="72" class="alignright size-medium wp-image-207" /></a>Time has been tight over the last few months since I teamed up with <a href="http://www.infernonewmedia.com/">Joey Bacon</a> and <a href="http://www.plorp.com">Nick McCormack</a> to start building a new social network and recommendation engine for beer lovers.  I have been slowly tinkering with the backend and working out the kinks as time permits.   We have made a lot of progress lately in a short time frame and we are rapidly approaching beta status on the site.    </p>
<p>If you love beer and want a social experience to help you discover new brews be sure to go over to <a href="http://www.brewzle.com">Brewzle.com</a> and add your name to the list!  </p>
]]></content:encoded>
			<wfw:commentRss>http://tjgamble.com/2011/05/brewzle-getting-close-to-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Craigslist Needs A Messaging System</title>
		<link>http://tjgamble.com/2011/05/craigslist-needs-a-messaging-system/</link>
		<comments>http://tjgamble.com/2011/05/craigslist-needs-a-messaging-system/#comments</comments>
		<pubDate>Tue, 03 May 2011 05:00:06 +0000</pubDate>
		<dc:creator>TJ</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tjgamble.com/?p=186</guid>
		<description><![CDATA[Don&#8217;t you just hate it when you find a craigslist ad that you want to respond to and the only contact information is the craigslist email address for that ad? You load that up into your email system, send your reply and then&#8230;. nothing. No reply, no auto response, nothing. Maybe you hear back eventually, [...]]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t you just hate it when you find a craigslist ad that you want to respond to and the only contact information is the craigslist email address for that ad?   You load that up into your email system, send your reply and then&#8230;.   nothing.  No reply, no auto response, nothing.  Maybe you hear back eventually, maybe you don&#8217;t.  You don&#8217;t know if they got your email, if they were overloaded with email and missed it, if it went to spam, you have no clue.  </p>
<p>It would be nice if they had some sort of messaging system like ebay where you can log in to your account and see the messages that were sent and what listings the messages applied to.  This little bit of comfort would make me feel much more confident that the person on the other end of that ad actually received the message I sent.   </p>
]]></content:encoded>
			<wfw:commentRss>http://tjgamble.com/2011/05/craigslist-needs-a-messaging-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Custom Routes To Your SocialEngine 4 Modules</title>
		<link>http://tjgamble.com/2011/04/adding-custom-routes-to-your-socialengine-4-modules/</link>
		<comments>http://tjgamble.com/2011/04/adding-custom-routes-to-your-socialengine-4-modules/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 19:28:01 +0000</pubDate>
		<dc:creator>TJ</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SocialEngine]]></category>

		<guid isPermaLink="false">http://tjgamble.com/?p=7</guid>
		<description><![CDATA[One of the features I need for the site I am developing using SocialEngine is the ability to have urls like the following: http://www.SITENAME.com/MODULE/OBJECT-KEY This could be useful for numerous things like /user/tjgamble pulling up a profile.  As expected, I found no documentation or examples on how to do this in SocialEngine, so I looked [...]]]></description>
			<content:encoded><![CDATA[<p>One of the features I need for the site I am developing using SocialEngine is the ability to have urls like the following:</p>
<p>http://www.SITENAME.com/MODULE/OBJECT-KEY</p>
<p>This could be useful for numerous things like /user/tjgamble pulling up a profile.  As expected, I found no documentation or examples on how to do this in SocialEngine, so I looked at the last Zend Framework code I wrote that did precisely this. In Zend, simply add the following to your Bootstrap.php file and the route is setup:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$fc</span> <span style="color: #339933;">=</span> Zend_Controller_Front<span style="color: #339933;">::</span><span style="color: #004000;">getInstance</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$router</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$fc</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>getRouter<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$router</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>addRoute<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'CONTROLLER'</span><span style="color: #339933;">,</span> <span style="color: #000000; font-weight: bold;">new</span> Zend_Controller_Router_Route<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/CONTROLLER/:urlKey'</span><span style="color: #339933;">,</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
<span style="color: #0000ff;">'controller'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000ff;">'CONTROLLER'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'action'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000ff;">'index'</span>
<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>This code passes anything after the controller name to the index action as a parameter named &#8220;urlKey&#8221;.  To access this urlKey, you simply need the following code in your controller:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$urlKey</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>getRequest<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>getParam<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;urlKey&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Accomplishing this in SocialEngine is very similar.  Each module has it&#8217;s own Bootstrap.php.  However, you must add a function in this bootstrap to get it to pickup your route.  Add the following to your module&#8217;s Bootstrap.php:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">protected</span> <span style="color: #000000; font-weight: bold;">function</span> _initRouter<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$fc</span> <span style="color: #339933;">=</span> Zend_Controller_Front<span style="color: #339933;">::</span><span style="color: #004000;">getInstance</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$router</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$fc</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>getRouter<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$router</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>addRoute<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'MODULE_NAME'</span><span style="color: #339933;">,</span> <span style="color: #000000; font-weight: bold;">new</span> Zend_Controller_Router_Route<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'MODULE_NAME/:urlKey'</span><span style="color: #339933;">,</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
<span style="color: #0000ff;">'module'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000ff;">'MODULE_NAME'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'controller'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000ff;">'index'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'action'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000ff;">'index'</span>
<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$router</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>The primary difference in this code and the previous example is the fact that the module uses the module name instead of controller name and you have the module parameter when creating the route.</p>
<p>Save this bootstrap, ,upload it, and you can retrieve the urlKey in your controller using the same method as if you were using the Zend Framework directly.</p>
]]></content:encoded>
			<wfw:commentRss>http://tjgamble.com/2011/04/adding-custom-routes-to-your-socialengine-4-modules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build Your Own Facebook with SocialEngine</title>
		<link>http://tjgamble.com/2011/04/build-your-own-facebook-with-socialengine/</link>
		<comments>http://tjgamble.com/2011/04/build-your-own-facebook-with-socialengine/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 19:16:53 +0000</pubDate>
		<dc:creator>TJ</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SocialEngine]]></category>

		<guid isPermaLink="false">http://tjgamble.com/?p=5</guid>
		<description><![CDATA[I have been tinkering with Social Engine for a project I am developing.  The great thing about using a platform like Social Engine is the fact that it takes care of the vast majority of features that will be on a social network site, and frees me up to focus on the fun part of [...]]]></description>
			<content:encoded><![CDATA[<p>I have been tinkering with <a href="http://www.socialengine.net" target="_blank">Social Engine</a> for a project I am developing.  The great thing about using a platform like Social Engine is the fact that it takes care of the vast majority of features that will be on a social network site, and frees me up to focus on the fun part of my project:  the code that differentiates the site I am working on.</p>
<p>Do you really want to spend countless hours perfecting &#8220;likes&#8221;, user groups, or interaction between your users?   I had much rather work on some cool new technology than recoding something that has been done a thousand times.</p>
<p>The down side to Social Engine is that there appears to be very little documentation about how to write your own modules.  They provide a SDK that generates the module outline for you, but after that you are on your own.</p>
<p>Luckily for me, I have a little experience with the Zend Framework, and if you are stuck on how to do something in particular with Social Engine, look to the Zend Framework documentation for clues.</p>
]]></content:encoded>
			<wfw:commentRss>http://tjgamble.com/2011/04/build-your-own-facebook-with-socialengine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad 2</title>
		<link>http://tjgamble.com/2011/03/ipad-2/</link>
		<comments>http://tjgamble.com/2011/03/ipad-2/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 03:59:42 +0000</pubDate>
		<dc:creator>TJ</dc:creator>
				<category><![CDATA[Porch Talk]]></category>

		<guid isPermaLink="false">http://www.jamersan.com/?p=164</guid>
		<description><![CDATA[I was in Greenville, SC on March 11th when the new iPad 2 came out. I wasn&#8217;t planning on participating in the frenzy and getting one on the first day, but my wife wanted to go shopping anyway so I swung by the Haywood Mall and the local Apple Store. I arrived at noon and [...]]]></description>
			<content:encoded><![CDATA[<p>I was in Greenville, SC on March 11th when the new iPad 2 came out.  I wasn&#8217;t planning on participating in the frenzy and getting one on the first day, but my wife wanted to go shopping anyway so I swung by the Haywood Mall and the local Apple Store. </p>
<p>I arrived at noon and the line was only about 50 people long, so I left and got lunch and took the wife shopping at a different store.  We made it back around 2:00 and the line had reached about 75 people so I figured I would go stake out my spot.  It was proven the right move as by 3:30 the line was twice as long.</p>
<p>I had been standing for 5+ hours the previous day at a concert, so my legs were already exhausted.  The 4 hour wait was made easier by having some people to talk to in the line.  The Apple Store Employees came out at about 4:45 and started going through the line and giving you a card for the type of iPad you wanted.  This was smart and seemed to speed things up as most people had to make the decision quickly and didn&#8217;t loiter in the store asking silly questions.  </p>
<p>Once in the store, it went quickly and the iPad was ordered and activated.  I went with the 64G wifi version as I can tether it to my jail-broken phone and don&#8217;t care for the extra expense of another data plan (my phone bill is already ridiculous) .</p>
<p>I did not own an original iPad, so I am still testing it&#8217;s usefulness.  However, after only having a few hours to play with it, I can assure you it is a fun toy.  The jury is still out on it as a productive work tool.  </p>
<p><strong>SUGGESTION: </strong> If Apple wanted to make a few extra dollars, they should sell those cheap portable camping-style chairs with an apple logo on them.  They would sell thousands of them at each one of these launch events.  </p>
]]></content:encoded>
			<wfw:commentRss>http://tjgamble.com/2011/03/ipad-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Long Time, No Post</title>
		<link>http://tjgamble.com/2011/03/long-time-no-post/</link>
		<comments>http://tjgamble.com/2011/03/long-time-no-post/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 03:46:06 +0000</pubDate>
		<dc:creator>TJ</dc:creator>
				<category><![CDATA[Porch Talk]]></category>

		<guid isPermaLink="false">http://www.jamersan.com/?p=162</guid>
		<description><![CDATA[It has been quite some time since I have been posting on my site. I am going to try to get to it more often. We have been extremely busy and have neglected things like blog posting. I have been collaborating with some others on a new site that I am super-excited about. Hopefully we [...]]]></description>
			<content:encoded><![CDATA[<p>It has been quite some time since I have been posting on my site.  I am going to try to get to it more often.  We have been extremely busy and have neglected things like blog posting.  I have been collaborating with some others on a new site that I am super-excited about.  Hopefully we will have a working demo soon and can start inviting people to join and beta test.  The site is <a href="http://www.brewzle.com">Brewzle.com and is THE social network for beer lovers</a>!  If you are into beer, expecially craft beer, go to the site and sign up.  We&#8217;ll be randomly sending out invites in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://tjgamble.com/2011/03/long-time-no-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Template Page Layout In Magento 1.4.1</title>
		<link>http://tjgamble.com/2010/07/new-template-page-layout-in-magento-1-4-1/</link>
		<comments>http://tjgamble.com/2010/07/new-template-page-layout-in-magento-1-4-1/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 20:48:44 +0000</pubDate>
		<dc:creator>TJ</dc:creator>
				<category><![CDATA[Porch Talk]]></category>

		<guid isPermaLink="false">http://www.jamersan.com/?p=145</guid>
		<description><![CDATA[It seems as though on every Magento site we do, it is necessary to do a custom home page layout.  I keep finding myself going back to my notes on this, so I thought this information might be useful to others. Create a new layout file in your themes folder:  app/design/frontend/default/THEME/template/page/homepage.phtml.  For now, just paste [...]]]></description>
			<content:encoded><![CDATA[<p>It seems as though on every Magento site we do, it is necessary to do a custom home page layout.  I keep finding myself going back to my notes on this, so I thought this information might be useful to others.</p>
<ol>
<li>Create a new layout file in your themes folder:  app/design/frontend/default/THEME/template/page/homepage.phtml.  For now, just paste the contents from 1column.phtml into this file.  You can customize it later.   Upload this file.</li>
<li>Edit the following file:  app/code/local/Mage/Page/etc/config.xml.  If you don&#8217;t have this file, copy it from app/code/core/Mage/Page/etc/config.xml.  You don&#8217;t want to edit the file inside of core because this will break your site if you ever upgrade.  Edit the site, and add the following right after the tag &#8220;&lt;/three_columns&gt;&#8221;:
<p><em> </em><em> </em></p>
<pre>&lt;homepage module="page" translate="label"&gt;
&lt;label&gt;Homepage&lt;/label&gt;
&lt;template&gt;page/homepage.phtml&lt;/template&gt;
&lt;layout_handle&gt;page_homepage&lt;/layout_handle&gt;<em>
&lt;/homepage&gt;</em></pre>
<p>Save and upload this file.</li>
<li>In the following file:  app/design/frontend/default/THEME/layout/page.xml, just after the code &#8220;&lt;/page_three_columns&gt;&#8221; add the following:
<pre>

&lt;page_homepage translate="label"&gt;
&lt;label&gt;Homepage&lt;/label&gt;
&lt;reference name="root"&gt;
&lt;action method="setTemplate"&gt;&lt;template&gt;page/homepage.phtml&lt;/template&gt;&lt;/action&gt;
&lt;!-- Mark root page block that template is applied --&gt;
&lt;action method="setIsHandle"&gt;&lt;applied&gt;1&lt;/applied&gt;&lt;/action&gt;
&lt;/reference&gt;
&lt;/page_homepage&gt;</pre>
</li>
<li>In the following file:  app/etc/modules/Mage_All.xml  find the lines that read:
<pre>

&lt;Mage_Page&gt;
&lt;active&gt;true&lt;/active&gt;
&lt;codePool&gt;core&lt;/codePool&gt;
&lt;depends&gt;
&lt;Mage_Core/&gt;
&lt;/depends&gt;
&lt;/Mage_Page&gt;</pre>
<p>and edit them to read:</p>
<pre>

&lt;Mage_Page&gt;
&lt;active&gt;true&lt;/active&gt;
&lt;codePool&gt;local&lt;/codePool&gt;
&lt;depends&gt;
&lt;Mage_Core/&gt;
&lt;/depends&gt;
&lt;/Mage_Page&gt;</pre>
<p>Save and upload this file.</li>
<li>Now login to the admin and choose this layout for the page you want to use it.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://tjgamble.com/2010/07/new-template-page-layout-in-magento-1-4-1/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

