<?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>Jacob Allred &#187; My Sites</title>
	<atom:link href="http://www.jacoballred.com/category/my-sites/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jacoballred.com</link>
	<description></description>
	<lastBuildDate>Thu, 09 Feb 2012 19:30:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>My latest server rebuild</title>
		<link>http://www.jacoballred.com/my-sites/my-latest-server-rebuild/</link>
		<comments>http://www.jacoballred.com/my-sites/my-latest-server-rebuild/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 15:48:48 +0000</pubDate>
		<dc:creator>Jacob Allred</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[My Sites]]></category>

		<guid isPermaLink="false">http://www.jacoballred.com/?p=1124</guid>
		<description><![CDATA[Every year or two I like to order a new dedicated server and migrate all my stuff to it. This gets me newer hardware and software, lets me customize the hardware to my current needs, and gives me a chance to fix any mistakes I made with the configuration of the previous server. Plus I [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/my-latest-server-rebuild/' addthis:title='My latest server rebuild '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Every year or two I like to order a new dedicated server and migrate all my stuff to it. This gets me newer hardware and software, lets me customize the hardware to my current needs, and gives me a chance to fix any mistakes I made with the configuration of the previous server. Plus I often save some money.</p>
<p>I just placed my order with SoftLayer for my latest server and am so super excited to start working on it. I remembered to check for any specials, and was lucky to grab an awesome one that has saved me some cash while letting me get a way beefier server than I had intended.</p>
<p>The configuration I settled on ended up being <strong>$550/month</strong> <strong>cheaper</strong> with the promo code and some luck (sometimes you get better than ordered, because they don&#8217;t have what you ordered available). That is a <strong>savings of $6,600</strong> for the first year! Even better, it ended up being $10/month cheaper than my existing server, so I&#8217;m getting a much more powerful machine for $120/year less.</p>
<p><strong>Specs of the new server:</strong></p>
<ul>
<li>OS: CentOS 6.0 (64-bit)</li>
<li>CPU: 2 x Intel Xeon-Westmere 5620-Quadcore [2.4GHz]</li>
<li>RAM: 12GB DDR3</li>
<li>Hard drive: 2 x 100GB SSD in RAID 1</li>
</ul>
<p>I better get configuring. I&#8217;m only saving money if I quickly migrate to the new server.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.jacoballred.com/web-dev/zend-server-is-awesome/" rel="bookmark" class="crp_title">Zend Server is awesome</a></li><li><a href="http://www.jacoballred.com/my-sites/server-upgrade/" rel="bookmark" class="crp_title">Server upgrade</a></li><li><a href="http://www.jacoballred.com/web-dev/dos-using-a-single-client/" rel="bookmark" class="crp_title">DoS using a single client</a></li><li><a href="http://www.jacoballred.com/web-dev/postfix-with-mysql-support-on-centos/" rel="bookmark" class="crp_title">Postfix with MySQL support on CentOS</a></li><li><a href="http://www.jacoballred.com/web-dev/quick-and-easy-php-whois-script/" rel="bookmark" class="crp_title">Quick and Easy PHP WHOIS Script</a></li></ul></div><div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/my-latest-server-rebuild/' addthis:title='My latest server rebuild '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.jacoballred.com/my-sites/my-latest-server-rebuild/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Corban Works website</title>
		<link>http://www.jacoballred.com/my-sites/new-corban-works-website/</link>
		<comments>http://www.jacoballred.com/my-sites/new-corban-works-website/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 15:52:42 +0000</pubDate>
		<dc:creator>Jacob Allred</dc:creator>
				<category><![CDATA[My Sites]]></category>

		<guid isPermaLink="false">http://www.jacoballred.com/?p=1085</guid>
		<description><![CDATA[I&#8217;ve been hard at work on a new project, but got temporarily distracted by the horribleness that was the Corban Works website. I&#8217;ve had a rough idea of what I wanted to do with it for quite a while, but couldn&#8217;t get myself to devote the time to it. So I finally buckled down and [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/new-corban-works-website/' addthis:title='New Corban Works website '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p><a href="http://www.corbanworks.com/"><img class="alignright size-medium wp-image-1086" title="Corban Works" src="http://www.jacoballred.com/wp-content/uploads/2011/12/cw-logo-wordless-300x300.png" alt="" width="300" height="300" /></a> I&#8217;ve been hard at work on a new project, but got temporarily distracted by the horribleness that was the <a href="http://www.corbanworks.com">Corban Works</a> website. I&#8217;ve had a rough idea of what I wanted to do with it for quite a while, but couldn&#8217;t get myself to devote the time to it.</p>
<p>So I finally buckled down and knocked out the new design in a couple days. It is pretty basic, but I like it a lot. The whole point of the Corban Works site is to showcase all my websites, so I switched from a blog format to a gallery format. It makes the page colorful and fun.</p>
<p>I also added some updated/new icons that show up over certain sites. This is all controlled from a single config file that defines all my sites, when they were created, and when they were last updated. This means I only have to update a single spot and the updated/new icons move themselves.</p>
<p>Anyways, I&#8217;m pretty happy with it.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.jacoballred.com/goals/i-made-it/" rel="bookmark" class="crp_title">I made it!</a></li><li><a href="http://www.jacoballred.com/goals/8-bit-sprites/" rel="bookmark" class="crp_title">8-bit Sprites</a></li><li><a href="http://www.jacoballred.com/goals/2011-goal-update-december/" rel="bookmark" class="crp_title">2011 Goal Update (December)</a></li><li><a href="http://www.jacoballred.com/goals/updated-cost-of-food-page/" rel="bookmark" class="crp_title">Updated Cost of Food Page</a></li><li><a href="http://www.jacoballred.com/free-stuff/cloudflare-rocks/" rel="bookmark" class="crp_title">CloudFlare Rocks!</a></li></ul></div><div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/new-corban-works-website/' addthis:title='New Corban Works website '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.jacoballred.com/my-sites/new-corban-works-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recipes and U.S. copyright law</title>
		<link>http://www.jacoballred.com/my-sites/recipes-and-u-s-copyright-law/</link>
		<comments>http://www.jacoballred.com/my-sites/recipes-and-u-s-copyright-law/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 17:33:49 +0000</pubDate>
		<dc:creator>Jacob Allred</dc:creator>
				<category><![CDATA[My Sites]]></category>
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.jacoballred.com/?p=962</guid>
		<description><![CDATA[I often search for recipes online and end up at sites like Allrecipes.com. The recipes I find often have terrific reviews and star ratings. The problem, however, is that people are dumb. You see, people have a bad habit of writing reviews along the lines of: Oh my gosh this is the most amazing recipe [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/recipes-and-u-s-copyright-law/' addthis:title='Recipes and U.S. copyright law '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>I often search for recipes online and end up at sites like <a href="http://www.allrecipes.com">Allrecipes.com</a>. The recipes I find often have terrific reviews and star ratings. The problem, however, is that people are dumb.</p>
<p>You see, people have a bad habit of writing reviews along the lines of:</p>
<blockquote><p>Oh my gosh this is the most amazing recipe in the world! My family loves it! My dog loves it! My neighbors love it! Oh by the way I didn&#8217;t actually follow the recipe. I made so many changes that my review is completely irrelevant.</p></blockquote>
<p>Drives me crazy. I follow the 5 star recipe that has 4,000 reviews and it turns out awful because nobody is actually reviewing the recipe.</p>
<p>The solution? Make my own recipe site, <a href="http://www.recipekabob.com/">Recipe Kabob</a>!</p>
<p>Under U.S. copyright law, <a href="http://www.copyright.gov/fls/fl122.html">recipes can&#8217;t be copyrighted</a>. Sure, you can copyright your pictures of your recipe and copyright your substantial descriptions of the recipe, but the recipe itself can&#8217;t be copyrighted. This means anyone can copy any recipe and it isn&#8217;t actually stealing. Awesome, no?</p>
<p>So I&#8217;ve started a <a href="http://www.recipekabob.com/">recipe site</a>. I don&#8217;t want people&#8217;s comments or reviews. I don&#8217;t care what they did different. The recipes I list are great as-is and don&#8217;t require modification. Think of it like a cookbook.</p>
<p>If you see something you like, feel free to take it. :)</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.jacoballred.com/reviews/artisan-bread-in-five-minutes-a-day/" rel="bookmark" class="crp_title">Artisan Bread in Five Minutes a Day</a></li><li><a href="http://www.jacoballred.com/web-dev/pinterest-needs-some-work/" rel="bookmark" class="crp_title">Pinterest needs some work</a></li><li><a href="http://www.jacoballred.com/goals/2011-goal-update-october/" rel="bookmark" class="crp_title">2011 Goal Update (October)</a></li><li><a href="http://www.jacoballred.com/web-dev/making-a-theater-showtime-listings-website/" rel="bookmark" class="crp_title">Making a Theater Showtime Listings Website</a></li><li><a href="http://www.jacoballred.com/my-sites/accessing-the-android-market-in-the-emulator/" rel="bookmark" class="crp_title">Accessing the Android Market in the Emulator</a></li></ul></div><div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/recipes-and-u-s-copyright-law/' addthis:title='Recipes and U.S. copyright law '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.jacoballred.com/my-sites/recipes-and-u-s-copyright-law/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Name Generator in Your State</title>
		<link>http://www.jacoballred.com/my-sites/name-generator-in-your-state/</link>
		<comments>http://www.jacoballred.com/my-sites/name-generator-in-your-state/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 14:04:29 +0000</pubDate>
		<dc:creator>Jacob Allred</dc:creator>
				<category><![CDATA[My Sites]]></category>

		<guid isPermaLink="false">http://www.jacoballred.com/?p=899</guid>
		<description><![CDATA[I&#8217;m very excited to announce the launch of my latest site: namegenerator.in. I know what you are thinking, &#8220;oh geez, another name generator site..&#8221;, but this one is different! Instead of just listing a bunch of fake information, it displays it on a business card. There are several business card designs (made by my beautiful [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/name-generator-in-your-state/' addthis:title='Name Generator in Your State '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>I&#8217;m very excited to announce the launch of my latest site: <a href="http://namegenerator.in">namegenerator.in</a>. I know what you are thinking, &#8220;oh geez, another name generator site..&#8221;, but this one is different!</p>
<p>Instead of just listing a bunch of fake information, it displays it on a business card. There are several business card designs (made by my beautiful wife!). You can flip through the cards by clicking left/right arrows, get new fake details by clicking an icon, or get a permalink that lets you send the info to a friend or post online.</p>
<p>You can also generate details for specific states. The site tries to detect your state automatically. So if I go to the page, it automatically selects Connecticut because that is where I live.</p>
<p>As an added bonus, try entering the Konami code.</p>
<p>Anyways, check it out and let me know what you think: <a href="http://namegenerator.in">http://namegenerator.in</a></p>
<p>&nbsp;</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.jacoballred.com/my-sites/false-identity-generator/" rel="bookmark" class="crp_title">False Identity Generator</a></li><li><a href="http://www.jacoballred.com/web-dev/raphael-javascript-library/" rel="bookmark" class="crp_title">Raphaël JavaScript Library</a></li><li><a href="http://www.jacoballred.com/random/fake-name-generator-updates/" rel="bookmark" class="crp_title">Fake Name Generator Updates</a></li><li><a href="http://www.jacoballred.com/goals/2011-goal-update-september/" rel="bookmark" class="crp_title">2011 Goal Update (September)</a></li><li><a href="http://www.jacoballred.com/random/new-features-for-the-fake-name-generator/" rel="bookmark" class="crp_title">New Features for the Fake Name Generator!</a></li></ul></div><div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/name-generator-in-your-state/' addthis:title='Name Generator in Your State '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.jacoballred.com/my-sites/name-generator-in-your-state/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are you running 32-bit or 64-bit?</title>
		<link>http://www.jacoballred.com/my-sites/are-you-running-32-bit-or-64-bit/</link>
		<comments>http://www.jacoballred.com/my-sites/are-you-running-32-bit-or-64-bit/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 18:55:43 +0000</pubDate>
		<dc:creator>Jacob Allred</dc:creator>
				<category><![CDATA[My Sites]]></category>

		<guid isPermaLink="false">http://www.jacoballred.com/?p=884</guid>
		<description><![CDATA[I occasionally need to know if my computer is 32-bit or 64-bit. The process is always a bit annoying and often involves a fair amount of Googling, so I&#8217;ve created a website that just tells you what you are using: 32-bit or 64-bit. I&#8217;ve done a fair amount of testing and it seems to be [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/are-you-running-32-bit-or-64-bit/' addthis:title='Are you running 32-bit or 64-bit? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>I occasionally need to know if my computer is 32-bit or 64-bit. The process is always a bit annoying and often involves a fair amount of Googling, so I&#8217;ve created a website that just tells you what you are using: <a href="http://www.32bitor64bit.com">32-bit or 64-bit</a>.</p>
<p>I&#8217;ve done a fair amount of testing and it seems to be pretty accurate. I think it will work for at least 95% of the people that use it.</p>
<p>Anyways, let me know if you run into a problem with it or if you find it useful!</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.jacoballred.com/random/making-my-android-faster/" rel="bookmark" class="crp_title">Making my Android faster</a></li><li><a href="http://www.jacoballred.com/goals/i-have-retired/" rel="bookmark" class="crp_title">I have retired.</a></li><li><a href="http://www.jacoballred.com/rants/hard-candy-v-for-vendetta-dodgeball-and-the-us-movie-rating-system/" rel="bookmark" class="crp_title">Hard Candy, V for Vendetta, Dodgeball, and the US Movie Rating System</a></li><li><a href="http://www.jacoballred.com/random/random-stuff-that-i-feel-like-writing-about/" rel="bookmark" class="crp_title">Random stuff that I feel like writing about</a></li><li><a href="http://www.jacoballred.com/my-sites/quantcast/" rel="bookmark" class="crp_title">Quantcast</a></li></ul></div><div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/are-you-running-32-bit-or-64-bit/' addthis:title='Are you running 32-bit or 64-bit? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.jacoballred.com/my-sites/are-you-running-32-bit-or-64-bit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Image optimizing WordPress plugin</title>
		<link>http://www.jacoballred.com/my-sites/image-optimizing-wordpress-plugin/</link>
		<comments>http://www.jacoballred.com/my-sites/image-optimizing-wordpress-plugin/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 14:53:08 +0000</pubDate>
		<dc:creator>Jacob Allred</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[My Sites]]></category>

		<guid isPermaLink="false">http://www.jacoballred.com/?p=865</guid>
		<description><![CDATA[I recently stumbled on the WP Smush.it plugin. It is a neat plugin that takes your images and automatically uploads them to the Smush.it web service so that your images are always nice and optimized. The problems with it are: A) it uploads all your images to a third party, which is slow and clumsy, [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/image-optimizing-wordpress-plugin/' addthis:title='Image optimizing WordPress plugin '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>I recently stumbled on the <a href="http://wordpress.org/extend/plugins/wp-smushit/">WP Smush.it</a> plugin. It is a neat plugin that takes your images and automatically uploads them to the Smush.it web service so that your images are always nice and optimized. The problems with it are: A) it uploads all your images to a third party, which is slow and clumsy, B) it makes your images subject to the privacy policy and terms of service of Smush.it, which is often undesirable, and C) it can be slow if you have a pile of images to optimize.</p>
<p>So I created a derivative of WP Smush.it that runs entirely on your local server using littleutils (which I <a title="Lossless image optimization — even for JPG!" href="http://www.jacoballred.com/my-sites/lossless-image-optimization-even-for-jpg/">blogged about previously</a>).</p>
<p><a href="http://wordpress.org/extend/plugins/cw-image-optimizer/">CW Image Optimizer</a> (available from the WordPress plugin site) works just like WP Smush.it except it never uploads your images to a third party. Images are automatically and losslessly optimized using the opt-png, opt-jpg, and opt-gif programs provided by littleutils.</p>
<p>The downside is it requires Linux and littleutils, which most people won&#8217;t have unless they put forth the effort to install them. I plan on creating some step-by-step installation instructions for common Linux distributions in the near future, but in the meantime I have a great plugin to use on all my blogs, and because it is in the WordPress repo, I can easily push updates to all my blogs.</p>
<p>Anyways, if you use it, let me know what you think. I&#8217;m excited about actively developing this app to make it a great tool for everyone.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.jacoballred.com/my-sites/i-am-reading-lots-of-stuff/" rel="bookmark" class="crp_title">I Am Reading: Lots of stuff!</a></li><li><a href="http://www.jacoballred.com/web-dev/automatic-js-broken-image-replacement/" rel="bookmark" class="crp_title">Automatic JS Broken Image Replacement</a></li><li><a href="http://www.jacoballred.com/my-sites/lossless-image-optimization-even-for-jpg/" rel="bookmark" class="crp_title">Lossless image optimization &#8212; even for JPG!</a></li><li><a href="http://www.jacoballred.com/goals/2011-goal-update-july/" rel="bookmark" class="crp_title">2011 Goal Update (July)</a></li><li><a href="http://www.jacoballred.com/web-dev/is-googles-new-page-speed-service-worth-it/" rel="bookmark" class="crp_title">Is Google&#8217;s new Page Speed Service worth it?</a></li></ul></div><div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/image-optimizing-wordpress-plugin/' addthis:title='Image optimizing WordPress plugin '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.jacoballred.com/my-sites/image-optimizing-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>8-bit Sprites</title>
		<link>http://www.jacoballred.com/goals/8-bit-sprites/</link>
		<comments>http://www.jacoballred.com/goals/8-bit-sprites/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 00:33:12 +0000</pubDate>
		<dc:creator>Jacob Allred</dc:creator>
				<category><![CDATA[Goals]]></category>
		<category><![CDATA[My Sites]]></category>

		<guid isPermaLink="false">http://www.jacoballred.com/?p=818</guid>
		<description><![CDATA[For my website-of-the-month for July, I&#8217;ve decided to turn my newly gained obsession with Perler beads into a full blown website. 8-bit Sprites, just launched, is going to feature a new Perler bead sprite every week. Each sprite post includes instructions on how to make it on your own, or you can leave a comment [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/goals/8-bit-sprites/' addthis:title='8-bit Sprites '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p><a href="http://www.jacoballred.com/wp-content/uploads/2011/07/Totoro.jpg"><img class="alignleft size-medium wp-image-820" title="Totoro" src="http://www.jacoballred.com/wp-content/uploads/2011/07/Totoro-300x300.jpg" alt="" width="300" height="300" /></a>For my website-of-the-month for July, I&#8217;ve decided to turn my newly gained obsession with <a title="8-bit Crafts" href="http://www.jacoballred.com/diy/8-bit-crafts/">Perler beads</a> into a full blown website.</p>
<p><a href="http://www.8bitsprites.com/">8-bit Sprites</a>, just launched, is going to feature a new Perler bead sprite every week. Each sprite post includes instructions on how to make it on your own, or you can leave a comment for a chance to win it.</p>
<p>This site was a <em>ton</em> of fun to make. Aside from making a couple dozen Perler sprites already, I also wrote some fun code to make the maintenance of this website easier:</p>
<p>First, I wrote a page that lets me fairly easily create an XML document that defines the colors and positions of the beads required for each design. It still takes a few minutes to manually translate an image into an XML document, but it is <em>much</em> easier than doing it completely by hand.</p>
<p>Next, I wrote a custom WordPress plugin that reads this XML document. It counts how many beads of each color are needed, how big of a pegboard you&#8217;ll need, and generates a pattern image that can be used by anyone that wants to create the sprite on their own. This is really cool because it lets me add new features to the patterns without having to update old posts.</p>
<p>The plugin uses <a href="http://codex.wordpress.org/Shortcode_API">custom shortcodes</a> to make it super easy to create my weekly posts. One shortcode simply takes the path to the XML document as a parameter, and uses that to display all the details about the sprite. Another shortcode makes it easy to include consistent contest rules/guidelines on each post. It also uses the post date to automatically close the contest each week.</p>
<p>I already have a thousand ideas on how to make this site better, but I wanted to get the bare minimum done so I&#8217;d at least get it out the door and published before the end of the month.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.jacoballred.com/diy/8-bit-crafts/" rel="bookmark" class="crp_title">8-bit Crafts</a></li><li><a href="http://www.jacoballred.com/my-sites/image-optimizing-wordpress-plugin/" rel="bookmark" class="crp_title">Image optimizing WordPress plugin</a></li><li><a href="http://www.jacoballred.com/goals/2011-goal-update-july/" rel="bookmark" class="crp_title">2011 Goal Update (July)</a></li><li><a href="http://www.jacoballred.com/my-sites/new-corban-works-website/" rel="bookmark" class="crp_title">New Corban Works website</a></li><li><a href="http://www.jacoballred.com/my-sites/i-am-reading-lots-of-stuff/" rel="bookmark" class="crp_title">I Am Reading: Lots of stuff!</a></li></ul></div><div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/goals/8-bit-sprites/' addthis:title='8-bit Sprites '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.jacoballred.com/goals/8-bit-sprites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a temporary email service</title>
		<link>http://www.jacoballred.com/my-sites/creating-a-temporary-email-service/</link>
		<comments>http://www.jacoballred.com/my-sites/creating-a-temporary-email-service/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 01:36:29 +0000</pubDate>
		<dc:creator>Jacob Allred</dc:creator>
				<category><![CDATA[My Sites]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.jacoballred.com/?p=748</guid>
		<description><![CDATA[A long time ago I created a temporary email service (Fake Mail Generator) using an open source script. Shortly after, my shared hosting provider shut me down because it was using too many resources. This weekend I finally got it up and running again, and I&#8217;d like to share the basics of how I did [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/creating-a-temporary-email-service/' addthis:title='Creating a temporary email service '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>A long time ago I created a temporary email service (<a href="http://www.fakemailgenerator.com/">Fake Mail Generator</a>) using an open source script. Shortly after, my shared hosting provider shut me down because it was using too many resources.</p>
<p>This weekend I <em>finally</em> got it up and running again, and I&#8217;d like to share the basics of how I did it. You&#8217;ll still have to figure some parts out on your own, but at least you&#8217;ll have a basic idea of what to do.</p>
<p>First, I needed somewhere to host my email service. I know from experience that some hosts aren&#8217;t too pleased with this type of service, so I didn&#8217;t want to put it on my main dedicated server. Instead, I found a great VPS (virtual private server) at <a href="https://www.alienlayer.com/clients/cart.php?a=add&amp;pid=38&amp;promocode=25off">AlienVPS</a> for only $6.75/month. I get shell access, plenty of disk space and bandwidth, and 512MB of RAM.</p>
<p>There is always the risk that they&#8217;ll decide to cancel my service without warning, so I store all my code (including config files and database schema) in a git repository. I think it&#8217;d take me less than an hour to get completely up and running on a new host if I had to.</p>
<p>Second, I needed a domain name to use for the email service. These need to be changed every now and then, so I couldn&#8217;t use the fakemailgenerator.com domain. I&#8217;ve had problems with domain registrars in the past getting upset over my usage of the domain, too, so I went to a registrar I&#8217;ve never used before. I chose <a href="http://www.gandi.net">Gandi.net</a> because they have a history of standing up for the rights of their users, and I registered <em>teleworm.com</em>.</p>
<p>Last, I needed a way to process incoming email. This was the part that took a little effort to figure out because I lost the original instructions to the open source script I was using.</p>
<p>The first step was to install <em>postfix</em>. I&#8217;m using CentOS so this was as easy as <em>yum install postfix</em>.</p>
<p>Next, some basic configuration. In <em>/etc/aliases</em> I had to add a mailbox that sends the mail to a PHP script. For me this looks like:</p>
<pre class="brush: bash; title: ; notranslate">fmg: &quot;| php -q /www/fakemailgenerator/mail-handler.php&quot;</pre>
<p>This tells postfix to send all mail addressed to <em>fmg</em> to a PHP script called <em>mail-handler.php</em>. Once I made this change to <em>aliases</em>, I had to run <em>newaliases</em> (no parameters required).</p>
<p>Next I needed to setup a catch-all for my domain. This is done in <em>/etc/postfix/virtual</em>:</p>
<pre class="brush: bash; title: ; notranslate">@teleworm.com fmg</pre>
<p>This tells postfix to accept mail for anything@teleworm.com, and send it to the fmg account I configured in <em>/etc/aliases</em>.</p>
<p>If your <em>/etc/postfix/main.cf</em> doesn&#8217;t already have it set, it needs the following lines:</p>
<pre class="brush: bash; title: ; notranslate">alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
smtpd_banner = mail.teleworm.com ESMTP $mail_name
myhostname = mail.teleworm.com
virtual_alias_domains = teleworm.com
virtual_alias_maps = hash:/etc/postfix/virtual</pre>
<p>Last, run the following to enable your new configuration (assuming postfix is already running):</p>
<pre class="brush: bash; title: ; notranslate">postmap /etc/postfix/virtual
postfix reload</pre>
<p>Yay! We now have mail addressed to any address at teleworm.com going to a PHP script. Lucky for me, I already have a basic handler. Unluckily for you, you don&#8217;t.</p>
<p>To point you in the right direction, this is how you get the content of the email into a variable called <em>$email</em>:</p>
<pre class="brush: php; title: ; notranslate">$fd = fopen(&quot;php://stdin&quot;, &quot;r&quot;);
$email = &quot;&quot;;
while (!feof($fd)&amp;&amp;!(strlen($email)&gt;=5000)) {
 $email .= fread($fd, 1024);
}
fclose($fd);</pre>
<p>Once you have the email in a variable, you can parse out the <em>to</em>, <em>from</em>, and the <em>body</em>. You can save it to a database or save to a file or do whatever you want. You can check if the <em>to </em>address has been activated, and if not, you can cause a &#8220;user not found&#8221; message to be sent by doing something like <em>die(&#8217;550 User not found.&#8217;)</em>. It is entirely up to you.</p>
<p>Anyways, it was fun to get going again, and I have a lot of ideas on how to improve the code I already have.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.jacoballred.com/web-dev/postfix-with-mysql-support-on-centos/" rel="bookmark" class="crp_title">Postfix with MySQL support on CentOS</a></li><li><a href="http://www.jacoballred.com/linux/run-git-gc-on-all-repos-in-a-directory/" rel="bookmark" class="crp_title">Run &#8220;git gc&#8221; on all repos in a directory</a></li><li><a href="http://www.jacoballred.com/linux/poor-mans-process-monitor/" rel="bookmark" class="crp_title">Poor man&#8217;s process monitor</a></li><li><a href="http://www.jacoballred.com/web-dev/quick-and-easy-php-whois-script/" rel="bookmark" class="crp_title">Quick and Easy PHP WHOIS Script</a></li><li><a href="http://www.jacoballred.com/rants/swaptree-backs-down/" rel="bookmark" class="crp_title">Swaptree backs down</a></li></ul></div><div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/creating-a-temporary-email-service/' addthis:title='Creating a temporary email service '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.jacoballred.com/my-sites/creating-a-temporary-email-service/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why GoDaddy lost my business</title>
		<link>http://www.jacoballred.com/my-sites/why-godaddy-lost-my-business/</link>
		<comments>http://www.jacoballred.com/my-sites/why-godaddy-lost-my-business/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 18:31:20 +0000</pubDate>
		<dc:creator>Jacob Allred</dc:creator>
				<category><![CDATA[My Sites]]></category>

		<guid isPermaLink="false">http://www.jacoballred.com/?p=621</guid>
		<description><![CDATA[I&#8217;ve been with GoDaddy for many years. Their domains are inexpensive when you use a coupon, you can get cash back through FatWallet, and you get free DNS service. So why would I move all of my 45+ domains to non-GoDaddy registrars? Here are a few reasons (in no particular order): I hate their advertising. [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/why-godaddy-lost-my-business/' addthis:title='Why GoDaddy lost my business '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>I&#8217;ve been with GoDaddy for many years. Their domains are inexpensive when you use a coupon, you can get cash back through FatWallet, and you get free DNS service.</p>
<p>So why would I move all of my 45+ domains to non-GoDaddy registrars? Here are a few reasons (in no particular order):</p>
<ol>
<li><strong>I hate their advertising.</strong> Although they&#8217;ve gotten better over the past year, GoDaddy still has highly inappropriate advertising, including many &#8220;banned from TV&#8221;-style commercials. That isn&#8217;t what I&#8217;m looking for in a registrar, and it makes it really hard to recommend the company to friends and family.</li>
<li><strong>I hate all the stuff they try to sell as you checkout.</strong> I&#8217;ve been a customer for years and have never bought any of their add-ons, but they still feel the need to make me wade through 57 add-on sales pages before I can check out. I understand this makes them money, but an option to never view the stuff I know I&#8217;ll never buy would be nice.</li>
<li><strong>I hate being nagged about expiring domains for 6 months.</strong> Several months prior to the expiration of a domain, I start getting letters and emails letting me know. I appreciate that. What I don&#8217;t appreciate is getting them over and over and over again, even several weeks after I&#8217;ve intentionally let the domain expire. For many people this isn&#8217;t going to be an issue, but when you have 45+ domains, it gets <em>really</em> annoying.</li>
<li><strong>I hate having to hunt down coupon codes.</strong> Every time I need to renew a domain or register a new one, I&#8217;ve got to hunt down the latest GoDaddy coupon code. By moving to <a href="http://www.resell.biz/bulk-domain-names/#tier2">Resell.biz</a>, I get my .com&#8217;s for $7.73 without having to use a coupon. Again, not that big of an issue if you only have a domain or two, but really annoying when you have dozens.</li>
<li><strong>I hate being censored.</strong> One day I got a phone call from GoDaddy letting me know that they were deleting my domain because they didn&#8217;t agree with its content. The domain&#8217;s content was completely legal and didn&#8217;t violate the GoDaddy acceptable use policy in any way, but they didn&#8217;t care. Luckily I was able to transfer the domain away before it was deleted, but if I happened to have missed their phone call then my domain would have been deleted and I would have lost (literally) tens of thousands of dollars per year.</li>
</ol>
<p>My current domain registrar recommendations are (starting with my favorite):</p>
<ol>
<li><a href="http://www.resell.biz">Resell.biz</a></li>
<li><a href="http://www.namecheap.com">Namecheap</a></li>
<li><a href="http://www.eurodns.com">EuroDNS</a> (for those oddball ccTLDs)</li>
</ol>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.jacoballred.com/web-dev/all-the-domains-in-the-world/" rel="bookmark" class="crp_title">All The Domains in the World</a></li><li><a href="http://www.jacoballred.com/goals/2011-goals/" rel="bookmark" class="crp_title">2011 Goals</a></li><li><a href="http://www.jacoballred.com/random/opt-out-of-annoying-surveys/" rel="bookmark" class="crp_title">Opt out of annoying surveys</a></li><li><a href="http://www.jacoballred.com/my-sites/what-is-my-ip/" rel="bookmark" class="crp_title">What is my IP?</a></li><li><a href="http://www.jacoballred.com/my-sites/creating-a-temporary-email-service/" rel="bookmark" class="crp_title">Creating a temporary email service</a></li></ul></div><div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/why-godaddy-lost-my-business/' addthis:title='Why GoDaddy lost my business '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.jacoballred.com/my-sites/why-godaddy-lost-my-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server upgrade</title>
		<link>http://www.jacoballred.com/my-sites/server-upgrade/</link>
		<comments>http://www.jacoballred.com/my-sites/server-upgrade/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 13:10:22 +0000</pubDate>
		<dc:creator>Jacob Allred</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[My Sites]]></category>

		<guid isPermaLink="false">http://www.jacoballred.com/?p=617</guid>
		<description><![CDATA[The company I host my sites with, The Planet, was recently purchased by another company. Although they say they are going to continue to provide the same level of service, a few chats with their customer service reps made it pretty clear that I was now considered a low-priority customer. I&#8217;ve been needing to upgrade [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/server-upgrade/' addthis:title='Server upgrade '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p><a href="http://www.jacoballred.com/wp-content/uploads/2010/12/order.png"><img class="alignleft size-medium wp-image-618" title="order" src="http://www.jacoballred.com/wp-content/uploads/2010/12/order-131x300.png" alt="" width="131" height="300" /></a>The company I host my sites with, The Planet, was recently purchased by another company. Although they say they are going to continue to provide the same level of service, a few chats with their customer service reps made it pretty clear that I was now considered a low-priority customer.</p>
<p>I&#8217;ve been needing to upgrade my server anyway, so I decided this was a great time to see what the new company, <a href="http://www.softlayer.com">SoftLayer</a>, had to offer. They have quite a few perks compared to my old host, such as IPv6 support and easy access to reverse DNS records, so I decided to switch. And I made out like a bandit.</p>
<p>With a coupon code and a lot of luck, I managed to get a $479/month + $49.00 setup fee server for only $309/month + $0.00 setup fee. Woot! Savings of over $2000 per year!</p>
<p>The new server has 4GB of RAM, 2 x 250GB hard drives in RAID 1, and <strong>dual quad core Xeon 5420 CPUs (2.5GHz with 2 x 12MB cache)</strong>. This server is <em>crazy</em> fast. My old server could generate 50,000 fake names in about 7 minutes. The new server can generate 50,000 fake names in about 0.6 minutes.</p>
<p>To help my site go even faster, I&#8217;ve started using MaxCDN for static files (CSS, JS, images..) on the Fake Name Generator and am using Amazon 53 for the Fake Name Generator DNS. I&#8217;ve noticed huge performance gains from doing this and it costs almost nothing. You can get 1TB of data transfer from MaxCDN for about $30, which should last a long long time if you are only using it for static files.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.jacoballred.com/my-sites/my-latest-server-rebuild/" rel="bookmark" class="crp_title">My latest server rebuild</a></li><li><a href="http://www.jacoballred.com/my-sites/save-money-and-make-your-site-faster-using-a-cdn/" rel="bookmark" class="crp_title">Save money AND make your site faster using a CDN</a></li><li><a href="http://www.jacoballred.com/free-stuff/cloudflare-rocks/" rel="bookmark" class="crp_title">CloudFlare Rocks!</a></li><li><a href="http://www.jacoballred.com/my-sites/php-mysql-or-mysqli/" rel="bookmark" class="crp_title">PHP: mysql or mysqli?</a></li><li><a href="http://www.jacoballred.com/web-dev/zend-server-is-awesome/" rel="bookmark" class="crp_title">Zend Server is awesome</a></li></ul></div><div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jacoballred.com/my-sites/server-upgrade/' addthis:title='Server upgrade '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.jacoballred.com/my-sites/server-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

