<?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>Music Recording, RecordingReview.com, Web Design / PHP, SEO, and Web Marketing &#187; Programming</title>
	<atom:link href="http://www.brandondrury.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brandondrury.com</link>
	<description>Need to do anything online, I can help.</description>
	<lastBuildDate>Fri, 25 Jun 2010 18:22:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>htaccess Folder Protection Allows Single Referrer</title>
		<link>http://www.brandondrury.com/htaccess-folder-protection-allows-single-referrer/</link>
		<comments>http://www.brandondrury.com/htaccess-folder-protection-allows-single-referrer/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 06:15:50 +0000</pubDate>
		<dc:creator>brandondrury</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[folder protection]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[referrer]]></category>

		<guid isPermaLink="false">http://www.brandondrury.com/?p=100</guid>
		<description><![CDATA[Here's an .htaccess script to only allow a single domain (not IP) access to the files within a folder.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I was looking for a relatively quick and simple way to block anyone from accessing a folder of my products without coming from from a link from my website.  I figured that an .htaccess file placed within a folder filled with my protected files was the way to go and I would just allow my domain as the only allowed exception.</p>
<p>I probably tried 20 different versions before this one worked for me.</p>
<p>Note:  I&#8217;m told this is not the &#8220;end all&#8221; of file protection and that the referrer variable can be faked via browser trickery.  So if you are looking for a perfect solution, this ain&#8217;t it!  However, it&#8217;s going to stop most trying to access your protected content.</p>
<p>&lt;code&gt;</p>
<p>## PREVENT HOTLINKING<br />
SetEnvIfNoCase Referer &#8220;^http://www.YOURDOMAIN.com&#8221; good<br />
SetEnvIfNoCase Referer &#8220;^$&#8221; good<br />
&lt;FilesMatch &#8220;\.(png|jpg|jpeg|gif|bmp|swf|flv|zip)$&#8221;&gt;<br />
Order Deny,Allow<br />
Deny from all<br />
Allow from env=good<br />
ErrorDocument 403 https://www.YOURDOMAIN.com/your-error-message.html<br />
&lt;/FilesMatch&gt;</p>
<p>&lt;/code&gt;</p>
<p>Of course, you&#8217;ll want to change YOURDOMAIN.</p>
<p>Good luck!</p>
<p>Brandon</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.brandondrury.com/htaccess-folder-protection-allows-single-referrer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vbulletin Global Variables</title>
		<link>http://www.brandondrury.com/vbulletin-global-variables/</link>
		<comments>http://www.brandondrury.com/vbulletin-global-variables/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 05:01:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[global variables]]></category>
		<category><![CDATA[postbit]]></category>
		<category><![CDATA[vBulletin]]></category>

		<guid isPermaLink="false">http://www.brandondrury.com/vbulletin-global-variables/</guid>
		<description><![CDATA[It appears that there is very little info available in regard to global variables within vbulletin.  It took WAY too long to pull this off tonight so I guess I'll post it here.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>It appears that there is very little info available in regard to global variables within vbulletin.  It took WAY too long to pull this off tonight so I guess I&#8217;ll post it here.</p>
<p>To definit the global variable, create a plugin with the global_start hook.  </p>
<p><code>$GLOBALS['thesevalues']=array (62, 60, 50, 47, 52, 53, 54, 55, 56, 59, 61, 63);</code></p>
<p>Note:  At the global_start very few (if any) of the important variables have been defined in vbulletin.  For example, I was attempting to determine if the thread category id was listed in this array.  I had problems because the thread category id was not yet defined.  I therefore had to call the $GLOBALS['thesevalues'] after the forum id was defined.  Do my &#8220;if&#8221; statements and then define a new $GLOBALS['newvalue'] which I used for if statements within postbit.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.brandondrury.com/vbulletin-global-variables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Construct MySQL WHERE with array loop</title>
		<link>http://www.brandondrury.com/construct-mysql-where-with-array-loop/</link>
		<comments>http://www.brandondrury.com/construct-mysql-where-with-array-loop/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 21:35:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[array loop]]></category>
		<category><![CDATA[MySQL WHERE]]></category>

		<guid isPermaLink="false">http://www.brandondrury.com/construct-mysql-where-with-array-loop/</guid>
		<description><![CDATA[Here&#8217;s a quick way to construct the WHERE parameters when snagging data out of a MySQL database using data from an entry form.   In this example, I didn&#8217;t not include the $_GET, $_POST, or $_REQUEST as I am lazy and the current code I&#8217;m working on is using some Smarty thing to get [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a quick way to construct the WHERE parameters when snagging data out of a MySQL database using data from an entry form.   In this example, I didn&#8217;t not include the $_GET, $_POST, or $_REQUEST as I am lazy and the current code I&#8217;m working on is using some Smarty thing to get around it.</p>
<p>&lt;?<br />
  $wherefields = array (search_purpose, search_type, search_price_min, search_price_max, search_bedroom,search_buildingstyle,search_city,search_state,search_zip,search_radius);</p>
<p>$j=0;<br />
  foreach( $wherefields as $i =&gt; $value){<br />
  if ($$wherefields[$i])<br />
  {<br />
  $sqlwhere[$j] =  &quot;$wherefields[$i] = &#8216;&quot;. $$wherefields[$i].&quot;&#8217;&quot;;<br />
  $j++;<br />
  }<br />
  }<br />
  if ($sqlwhere)<br />
  {<br />
  $where = &quot;WHERE &quot;;<br />
  }</p>
<p>$where .= implode(&quot; and &quot;, $sqlwhere);<br />
  print_r( $sqlwhere);<br />
  echo &quot;&lt;br&gt;$where&quot;;</p>
<p>?&gt;</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.brandondrury.com/construct-mysql-where-with-array-loop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Decode a Multiple-Selection Checkbox From vBulletin Custom Profile</title>
		<link>http://www.brandondrury.com/decode-a-multiple-selection-checkbox-from-vbulletin-custom-profile/</link>
		<comments>http://www.brandondrury.com/decode-a-multiple-selection-checkbox-from-vbulletin-custom-profile/#comments</comments>
		<pubDate>Fri, 28 Sep 2007 01:05:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Custom Profile]]></category>
		<category><![CDATA[Multiple-Selection Checkbox]]></category>
		<category><![CDATA[vBulletin]]></category>

		<guid isPermaLink="false">http://www.brandondrury.com/decode-a-multiple-selection-checkbox-from-vbulletin-custom-profile/</guid>
		<description><![CDATA[Yesterday, I needed to decode a Multiple-Selection Checkbox from vBulletin&#8217;s custom profile for an external script. I&#8217;m not really that experienced at programming, but I through this together and it has worked for me quite well.
I figured most people wouldn&#8217;t be all that interested in dealing with &#8220;binary stuff&#8221;. I know I wasn&#8217;t.
// Change 'field11' [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I needed to decode a Multiple-Selection Checkbox from vBulletin&#8217;s custom profile for an external script. I&#8217;m not really that experienced at programming, but I through this together and it has worked for me quite well.</p>
<p>I figured most people wouldn&#8217;t be all that interested in dealing with &#8220;binary stuff&#8221;. I know I wasn&#8217;t.</p>
<p><code>// Change 'field11' to match the field that corresponds to your multi-selection form box<br />
$field = $vbulletin->userinfo['field11']; </p>
<p>// Change the values of this array to correspond IN ORDER with the values you use in your vBulletin custom profile field<br />
$cat= array ('Society', 'Science','Recreation','News','Health',<br />
'Government','Entertainment','Education','Computers',<br />
'Business','Art');<br />
$counter = count($cat); </p>
<p>$watch = explode(" ", chunk_split(str_pad(decbin($field), $counter, "-", STR_PAD_LEFT),1," ")); </p>
<p>$j=0;<br />
for ($i=0; $i<$counter; $i++)<br />
    {<br />
    if ($watch[$i]==1)<br />
        {<br />
        $w[$j]=$cat[$i]; $j++;<br />
        }<br />
    }<br />
    // This will spit out  the values the user selected<br />
    print_r($w);  </code> </p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.brandondrury.com/decode-a-multiple-selection-checkbox-from-vbulletin-custom-profile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Left Join Code</title>
		<link>http://www.brandondrury.com/mysql-left-join-code/</link>
		<comments>http://www.brandondrury.com/mysql-left-join-code/#comments</comments>
		<pubDate>Sat, 08 Sep 2007 17:45:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.brandondrury.com/2007/09/08/mysql-left-join-code/</guid>
		<description><![CDATA[I know just enough php to be dangerous.  Okay, well I&#8217;ve probably been &#8220;dangerous&#8221; for a while now.  As I get more into this MySQL normalization junk, I can see where I&#8217;m going to need more and more MySQL Left Join thingies all the time.  So, for my own benefit, here is [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I know just enough php to be dangerous.  Okay, well I&#8217;ve probably been &#8220;dangerous&#8221; for a while now.  As I get more into this MySQL normalization junk, I can see where I&#8217;m going to need more and more MySQL Left Join thingies all the time.  So, for my own benefit, here is aMySQL Left Join example.</p>
<p><code>$query = "SELECT refund.purchaseid, purchase.SellerID, purchase.BuyerID FROM refund LEFT JOIN purchase ". " ON refund.purchaseid=purchase.ID WHERE ($time > (refund.requesttime + 259200)) and refund.status1=1 and refund.sent=1";</code></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.brandondrury.com/mysql-left-join-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript Random GetElementById Junk</title>
		<link>http://www.brandondrury.com/javascript-random-getelementbyid-junk/</link>
		<comments>http://www.brandondrury.com/javascript-random-getelementbyid-junk/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 03:08:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.brandondrury.com/2007/08/27/javascript-random-getelementbyid-junk/</guid>
		<description><![CDATA[I have to say that I HATE javascript.  While I can usually squirm my way through a php mess, my girlfriend can tell if I had done any work with javascript that day.  She walk in and I&#8217;ll be pale, holding my knees to my chest, and sucking my thumb.  She&#8217;ll say [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I have to say that I HATE javascript.  While I can usually squirm my way through a php mess, my girlfriend can tell if I had done any work with javascript that day.  She walk in and I&#8217;ll be pale, holding my knees to my chest, and sucking my thumb.  She&#8217;ll say â€œOh, you did javascript todayâ€.  </p>
<p>I don&#8217;t think javascript is really that hard.  I just haven&#8217;t taken the time to learn it.  I only use if for stuff like form validation and various other miscellaneous client-side jobs.  However, to me php usually makes sense.  It&#8217;s style of logic is similar to mine.  Javascript&#8217;s logic is similar to that of my girlfriend.  (This isn&#8217;t exactly accurate because javascript is a computer language and at least will eventually make sense when I get it all working.  My girlfriend will never make sense.)</p>
<p>Here&#8217;s one thing I hate about javascript:</p>
<p>I&#8217;m sure there is a good reason for this.  I wish the people who write the tutorials would put a little more time into explaining why javascript does it this way, because it doesn&#8217;t make a bit of sense to me.  In fact, the main reason I&#8217;m writing this blog is so I can remember this â€œquirkâ€.</p>
<p><strong>GetElementByID</strong><br />
If you want to snag a value of any item at any time in javascript, you can use the GetElementByID method to snag that value it and do stuff with it.  (What kind of stuff?  You can determine if that value is what you want it to be and therefore allow a form to be disabled if it doesn&#8217;t.  You can use css to change the css of an item or even remove that item)</p>
<p><code><br />
var reasoncheck=document.getElementById(\"reason\").value;</code></p>
<p>However, the code above will not work with a textarea form field.  Why?  You&#8217;ve got me!  So, if I want to snag the value of a textarea, I have to do it like this:</p>
<p><code>var reasoncheck = document.formbuy.reason.value;</code></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.brandondrury.com/javascript-random-getelementbyid-junk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php Line breaks using nl2br</title>
		<link>http://www.brandondrury.com/php-line-breaks-using-nl2br/</link>
		<comments>http://www.brandondrury.com/php-line-breaks-using-nl2br/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 01:33:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.brandondrury.com/2007/07/24/php-line-breaks-using-nl2br/</guid>
		<description><![CDATA[I&#8217;ve ran into a few situations where a user was to fill out a form but their use of &#8220;enter&#8221; wasn&#8217;t being counted.  In other words, all paragraphs were crammed together into one.  
Using php&#8217;s nl2br function automatically inserts &#8220;enter&#8221; where the user has placed them.
Brandon


No related posts.
Related posts brought to you by [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve ran into a few situations where a user was to fill out a form but their use of &#8220;enter&#8221; wasn&#8217;t being counted.  In other words, all paragraphs were crammed together into one.  </p>
<p>Using php&#8217;s nl2br function automatically inserts &#8220;enter&#8221; where the user has placed them.</p>
<p>Brandon</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.brandondrury.com/php-line-breaks-using-nl2br/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lunarpages Hosting 2MB Upload Limit</title>
		<link>http://www.brandondrury.com/lunarpages-hosting-2mb-upload-limit/</link>
		<comments>http://www.brandondrury.com/lunarpages-hosting-2mb-upload-limit/#comments</comments>
		<pubDate>Wed, 20 Jun 2007 17:50:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.brandondrury.com/2007/06/20/lunarpages-hosting-2mb-upload-limit/</guid>
		<description><![CDATA[I just realized today that I was suffering from the default 2MB PHP upload limit on my home recording site which is hosted at Lunarpages.  My recording forum encourages users to upload their mp3 so other users can give their opinion on the quality of the mix.  Well, a 2MB mp3 at 128kps [...]


Related posts:<ol><li><a href='http://www.brandondrury.com/htaccess-folder-protection-allows-single-referrer/' rel='bookmark' title='Permanent Link: htaccess Folder Protection Allows Single Referrer'>htaccess Folder Protection Allows Single Referrer</a> <small>Here's an .htaccess script to only allow a single domain...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I just realized today that I was suffering from the default 2MB PHP upload limit on my <a href="http://www.recordingreview.com">home recording</a> site which is hosted at <a href="http://www.lunarpages.com/id/recordingreviewcom">Lunarpages</a>.  My recording forum encourages users to upload their mp3 so other users can give their opinion on the quality of the mix.  Well, a 2MB mp3 at 128kps is only 2 minutes long.  At 256kps, this is only 1 minute.  This is not going to cut it!</p>
<p>So, I had to figure out how to increase the php upload limit to something more like 8MB.</p>
<p>Luckily, Lunarpages comes default with a php.ini file in the default folder for the site. This is powerful because it allows the webmaster to make changes to the settings of the site that are otherwise a total pain to change (or just not changeable at all).  </p>
<p>I had to do 2 things to increase the PHP upload limit with Lunarpages.  </p>
<p>1) I had to open up the .htaccess located in the site root (in the same folder as your index page) and paste the following code:</p>
<p><code>suPHP_ConfigPath /home/your_username_goes_here/public_html<br />
&lt;Files php.ini&gt;<br />
order allow,deny<br />
deny from all<br />
&lt;/Files&gt;</code></p>
<p>Note: Whree I&#8217;ve placed &#8220;your_username_goes_here&#8221;, you should place the username for your lunarpages login, which should be your ftp.</p>
<p>2)  I edited the php.ini (found in the site root as well) and pasted the following code at the just under the line that says &#8220;register_globals = Off&#8221;.</p>
<p><code>upload_max_filesize = 50M<br />
post_max_size = 50M<br />
memory_limit = 50M<br />
upload_tmp_dir = 50M<br />
max_execution_time = 20000</code></p>
<p>After uploading the php.ini file and the .htaccess I have no increased the php upload limit  on my lunarpages site to 50 MB.  50 MB is probably a bit much, but I don&#8217;t see it becoming a problem. If it does, I can always change &#8220;50M&#8221; to something more like &#8220;8M&#8221;.</p>
<p>Now my users of my home recording forum and take upload mp3s again.</p>


<p>Related posts:<ol><li><a href='http://www.brandondrury.com/htaccess-folder-protection-allows-single-referrer/' rel='bookmark' title='Permanent Link: htaccess Folder Protection Allows Single Referrer'>htaccess Folder Protection Allows Single Referrer</a> <small>Here's an .htaccess script to only allow a single domain...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.brandondrury.com/lunarpages-hosting-2mb-upload-limit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mass Updating A MySQL Database</title>
		<link>http://www.brandondrury.com/mass-updating-a-mysql-database/</link>
		<comments>http://www.brandondrury.com/mass-updating-a-mysql-database/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 18:25:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.brandondrury.com/2007/06/07/mass-updating-a-mysql-database/</guid>
		<description><![CDATA[One facet of textlinkcenter.com that I&#8217;ve been concerned about is the few sections where, using a cron job, I would have to update every record in a database when a given value.  I thought I would have to pull out 2 zillion records, store them an array, and then re-insert them.  Well, it [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>One facet of textlinkcenter.com that I&#8217;ve been concerned about is the few sections where, using a cron job, I would have to update every record in a database when a given value.  I thought I would have to pull out 2 zillion records, store them an array, and then re-insert them.  Well, it turns out that MySQL is a little less primal than I had originally thought.  In fact, it&#8217;s pretty damn good!</p>
<p>So, it turns out the query is very very simple.</p>
<p>Make a MySQL connection (which I store in a function)<br />
db1_connection ();</p>
<p>Create / define the MySQL query<br />
$query = &#8220;UPDATE test SET status1=50 &#8220;;</p>
<p>Run the query<br />
$result = mysql_query($query) or die(mysql_error());	</p>
<p>This particular MySQL query is quite simple.  I will set status1 to equal 50 in every row of the database.  </p>
<p>Of course, I could add the usual  WHERE clause or even create some crazy MySQL functions.</p>
<p>Basically,  what I thought was going to take some annoying php programming and possibly heavy resources is a piece of cake when done with MySQL.</p>
<p>Brandon</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.brandondrury.com/mass-updating-a-mysql-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>240 Hour Challenge</title>
		<link>http://www.brandondrury.com/240-hour-challenge/</link>
		<comments>http://www.brandondrury.com/240-hour-challenge/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 18:14:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.brandondrury.com/2007/06/07/240-hour-challenge/</guid>
		<description><![CDATA[My robo massive project continues.  While I&#8217;m just cracking into the bottom level of being an â€œintermediateâ€ php / MySQL programmer, I&#8217;m trying to Text Link Center  the best it can possibly be.  This means the whole process is very time consuming. So be it.  I&#8217;ve just got to fight the [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>My robo massive project continues.  While I&#8217;m just cracking into the bottom level of being an â€œintermediateâ€ php / MySQL programmer, I&#8217;m trying to <a href="http://www.textlinkcenter.com">Text Link Center</a>  the best it can possibly be.  This means the whole process is very time consuming. So be it.  I&#8217;ve just got to fight the learning curve.  </p>
<p>I&#8217;ve figured out a tremendous way to improve my productivity.  While I often put in long hours, I also often ask myself â€œWhat did I get done in these 14 hours?â€.  Usually, the answer is not as optimistic as I would have hoped.  It&#8217;s just too easy to get off track with distraction, especially when working at home.  </p>
<p>So, I&#8217;ve created my 240 Hour Challenge.  In the month of June, I have to put in 240 hours into Textlinkcenter.com. (As of this writing, I have 195 hours to go).  This means if I work on recordingreview.com or any other ventures, the clock stops.  I&#8217;ve found that averaging 8 hours per day, 7 days per week is a little tougher than I had first realized.  The time I spend answering forum posts, emails, etc about things that are not directly related to finishing up the my project at hand have been eating up more of my time than I first realized.  Even with my newfound focus, I find that putting 10 hours into textlinkcenter.com is really a 13 hour day.  Even now, I&#8217;m writing this blog when I should be focusing on textlinkcenter.com.  The clock is stopped now.  </p>
<p>Anyway, if you want to be more productive on your web projects, create a goal and see if you can stick with it.  I&#8217;m determined to smash my 240 hour goal in the month of June.  I&#8217;ve been way harder on myself about working through being tired and fighting distractions.  When it comes down to the wire, I&#8217;m expecting to really have to buckle down at the end of the month.  This is a self-made, artificial motivation that I KNOW will kick me in the ass.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.brandondrury.com/240-hour-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
