<?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>CraigLayne.com</title>
	<atom:link href="http://craiglayne.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://craiglayne.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 29 Jan 2012 17:41:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Verizon MiFi open NAT for XBOX Live with DD-WRT</title>
		<link>http://craiglayne.com/blog/2012/01/27/verizon-mifi-open-nat-for-xbox-live-with-dd-wrt/</link>
		<comments>http://craiglayne.com/blog/2012/01/27/verizon-mifi-open-nat-for-xbox-live-with-dd-wrt/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 22:03:14 +0000</pubDate>
		<dc:creator>Craig Layne</dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://craiglayne.com/?p=163</guid>
		<description><![CDATA[Recently a friend of mine purchased a Verizon Novatel MiFi 2200. This was his only option for home broadband, and for playing XBOX Live. The MiFi has built in port forwarding options for common tasks, but does not allow custom &#8230; <a href="http://craiglayne.com/blog/2012/01/27/verizon-mifi-open-nat-for-xbox-live-with-dd-wrt/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently a friend of mine purchased a Verizon Novatel MiFi 2200. This was his only option for home broadband, and for playing XBOX Live.</p>
<p>The MiFi has built in port forwarding options for common tasks, but does not allow custom ports or applications to be added. There was no option for XBOX Live, and no amount of tweaking allowed the XBOX to connect properly. You could play just fine, but partying up was impossible.</p>
<p>After I thought all hope was lost I read that some users had had success with a device called a CradlePoint. The device was rather pricey, and just not an option for something that wasn&#8217;t a sure thing.</p>
<p>After thinking about it off and on for about a month I came to the conclusion that the CradlePoint had to be using the MiFi as a USB modem, a feature that is easily accomplished with DD-WRT. So I grabbed an old router (with a USB port), flashed DD-WRT, set everything up an violla! It worked! Yes, there are some latency issues, but the result is a very playable XBOX live experience.</p>
<p>Now, onto the important part, how to do it.</p>
<p><strong>Required materials:</strong></p>
<ul>
<li>Verizon MiFi (this will work with other carriers MiFi devices, you will just need to change the connection settings)</li>
<li>A USB cable to plug the MiFi into the router (the one that came with the MiFi is just fine)</li>
<li>A router supported by DD-WRT with at least 1 USB port. (I used a Buffalo <a title="Permalink to Un-Bricking the WZR-HP-G300NH router" href="../blog/2011/09/16/un-bricking-the-wzr-hp-g300nh-router/" rel="bookmark">WZR-HP-G300NH router</a>)</li>
</ul>
<p><strong>The Setup:</strong></p>
<ol>
<li>Connect to the MiFi and go to the settings panel (192.168.1.1 in a browser default password is admin)</li>
<li>Go to Advanced -&gt; Diagnostics -&gt; System Information</li>
<li>Write down the MDN number. You are now done with the MiFi</li>
<li>Flash DD-WRT onto the router</li>
<li>On the DD-WRT router, navigate to 192.168.1.1</li>
<li>Select the services tab, then USB</li>
<li>Enable at least the first three items. (Newer versions will just be the first item, basically anything related to enabling USB support and not mass storage ect.)</li>
<li>Go back to the set-up page</li>
<li>Select &#8220;3G / UMTS&#8221; for Connection type under the WAN connection</li>
<li>Dial number is #777</li>
<li>Your username is &lt;MDN&gt;@vzw3g.com (replace &lt;MDN&gt; with the number you found in step 1)</li>
<li>Password is vzw</li>
<li>Leave APN and PIN blank.</li>
<li>Save settings</li>
<li>Apply settings</li>
<li>Reboot the router</li>
<li>Plug the MiFi into the router with the usb cord.</li>
<li>Enjoy a nice XBOX Live experience <img src='http://craiglayne.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
<p><em><strong> NOTE:</strong></em></p>
<p>If you still can&#8217;t get open NAT enable uPnP or forward the necessary ports.</p>
<p><strong>Conclusion:</strong></p>
<p>Ideally a usb modem paired with the same router set-up would have been much better than the MiFi. However, if you are stuck with a MiFi, it works, and that&#8217;s all that matters.</p>
]]></content:encoded>
			<wfw:commentRss>http://craiglayne.com/blog/2012/01/27/verizon-mifi-open-nat-for-xbox-live-with-dd-wrt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress PHP memory usage &#8211; a proposal</title>
		<link>http://craiglayne.com/blog/2012/01/13/wordpress-php-memory-usage-a-proposal/</link>
		<comments>http://craiglayne.com/blog/2012/01/13/wordpress-php-memory-usage-a-proposal/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 22:12:39 +0000</pubDate>
		<dc:creator>Craig Layne</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://craiglayne.com/?p=156</guid>
		<description><![CDATA[Recently I switched hosts and upon transferring my sites quickly noticed that I was having some PHP: out of memory errors. I only use the bare minimum plugins and have all of my themes optimized to limit PHP usage. I &#8230; <a href="http://craiglayne.com/blog/2012/01/13/wordpress-php-memory-usage-a-proposal/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently I switched hosts and upon transferring my sites quickly noticed that I was having some PHP: out of memory errors.</p>
<p>I only use the bare minimum plugins and have all of my themes optimized to limit PHP usage. I don&#8217;t use widgets, and if it can be hard coded using plain html, it is.</p>
<p>But still, I was out of memory. After some research I found that most of my issues were occurring in the admin panel, and not the main site. While this was a relief, this did leave me with limited admin functionality.</p>
<p>I was able to correct the issue by increasing my php memory limit from 32mb to 64mb, but I hardly feel this is a solution.</p>
<p>Why is wordpress using so much memory? This is a question that I feel needs investigated.</p>
<p>A Solution: Allow users to put together a custom wordpress install, just enabling features that are needed for that particular blog.</p>
<p>I do not need al of the feeds on the admin homepage, I do not need template editors, I do not need widgets, I do not need trackbacks or pingbacks, I do not need a plugin editor&#8230;. The list goes on.</p>
<p>So why not allow advanced users the option to install what would essentially a vanilla version of wordpress? Sure, I could make these changes now, but it makes updating a pain because everything would have to be re-applied.</p>
<p>For now this is just something to think about, but if you have any input as to how I am wrong (as I&#8217;m sure I am) feel free to leave a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://craiglayne.com/blog/2012/01/13/wordpress-php-memory-usage-a-proposal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated: Asus RT-N16, initial thoughts</title>
		<link>http://craiglayne.com/blog/2011/11/20/asus-rt-n16-initial-thoughts/</link>
		<comments>http://craiglayne.com/blog/2011/11/20/asus-rt-n16-initial-thoughts/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 17:29:14 +0000</pubDate>
		<dc:creator>Craig Layne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://craiglayne.com/?p=149</guid>
		<description><![CDATA[UPDATE: After testing several builds of DD-WRT I was unable to get port forwarding working. While uPNP did the job, it just wasn&#8217;t what I wanted. After fighting with DD-WRT I flashed Tomato. Tomato has been running stable ever since. &#8230; <a href="http://craiglayne.com/blog/2011/11/20/asus-rt-n16-initial-thoughts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE:</strong></p>
<p>After testing several builds of DD-WRT I was unable to get port forwarding working. While uPNP did the job, it just wasn&#8217;t what I wanted. After fighting with DD-WRT I flashed Tomato. Tomato has been running stable ever since. I have yet to encounter a single issue. I highly recommend Tomato for this router.</p>
<p>After all of the troubles with the Buffalo WZR-HP-G300NH, I decided it was time to upgrade. After a bit of research, I decided on the Asus RT-N16.</p>
<p><span style="text-decoration: underline;"><strong>Pros:</strong></span></p>
<ul>
<li><strong>Detachable, external antennas (x3).</strong> This is a major upgrade over the non-detachable  external antenna (x2) and internal antenna (x1) of the WZR-HP-G300NH. This should allow me to mount the router just about anywhere and still have the antennas in a prime location.</li>
<li><strong>Very powerful.</strong> Both CPU and Wifi</li>
<li><strong>Actively supported</strong> by DD-WRT, Tomato, and others.</li>
<li><strong>Wireless N Draft</strong>, and gigabit, since I use a NAS to transfer very large files this is a great feature. I could have gotten away with a cheap gigabit switch, but this is a nice feature.</li>
<li>And, it just looks cool. Let&#8217;s be honest, there is always that cool factor.</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Cons:</strong></span></p>
<ul>
<li><strong>Runs Hot.</strong> I have noticed that the router runs very hot, even under minimal load. I have yet to really put this thing to work, and had originally intended to mount it in an enclosure. But with the heat, this just wont be an option.</li>
</ul>
<p><strong>DD-WRT</strong></p>
<p>It was extremely easy to upgrade the router to DD-WRT following the steps on the DD-WRT wiki. I flashed the mega build and while it is a step up over the stock firmware, it still has it&#8217;s flaws. Most specifically port forwarding is not working.  This resulted in having to run UPnP which I normally do not like to do.</p>
<p>Supposedly the brainslayer or eko builds perform better, and may well have the port forwarding issue fixed, I have just yet to try them.</p>
<p>Flashing DD-WRT: <a href="http://dd-wrt.ca/wiki/index.php/Asus_RT-N16#Installation_:">http://dd-wrt.ca/wiki/index.php/Asus_RT-N16#Installation_:</a></p>
<p><strong>Tomato</strong></p>
<p>The general consensus is that TomatoUSB runs better, and is more featured than DD-WRT on this router. But I have yet to use Tomato on any router. I will be testing it to see which runs better.</p>
<p><strong>To-Do: </strong></p>
<ul>
<li>Test other builds of DD-WRT</li>
<li>Test TomatoUSB</li>
<li>Add some sort of cooling system to allow for more output power (heatsinks and fans)</li>
<li>Add higher gain antennas (possibly remotely)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://craiglayne.com/blog/2011/11/20/asus-rt-n16-initial-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Set-up Ubuntu to edit Android APK&#8217;s (Apps) using Apk Manager</title>
		<link>http://craiglayne.com/blog/2011/10/01/set-up-ubuntu-to-edit-android-apks-apps-using-apk-manager/</link>
		<comments>http://craiglayne.com/blog/2011/10/01/set-up-ubuntu-to-edit-android-apks-apps-using-apk-manager/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 00:26:07 +0000</pubDate>
		<dc:creator>Craig Layne</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://craiglayne.com/?p=141</guid>
		<description><![CDATA[Adding the ability to edit Android apps (apk&#8217;s) in Ubuntu is fairly easy, but lacks documentation. The following steps are what worked for me on my system, but please continue at your own risk. Since every system is different, I &#8230; <a href="http://craiglayne.com/blog/2011/10/01/set-up-ubuntu-to-edit-android-apks-apps-using-apk-manager/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Adding the ability to edit Android apps (apk&#8217;s) in Ubuntu is fairly easy, but lacks documentation. The following steps are what worked for me on my system, but please continue at your own risk. Since every system is different, I can&#8217;t guarantee that this will work for you, but it should serve as a good basis.</p>
<p><strong>Things you will need:</strong></p>
<ul>
<li>A computer running Ubuntu (any recent build should work)</li>
<li><a href="http://developer.android.com/sdk/index.html">Android Developer SDK</a> (and dependencies)</li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=695701">APK Manager</a> (and dependencies)</li>
</ul>
<p><strong>Setting up the Android SDK:</strong></p>
<p>To start with we will set up the Android SDK as APK manager relies on it.</p>
<p>First download the Android-SDK for linux from <a href="http://developer.android.com/sdk/index.html">here</a>. Once downloaded extract it somewhere to your system (I chose my user folder for ease of access).</p>
<p>If you don&#8217;t have Java JDK installed you will need to do so by running the following:</p>
<p><code>sudo apt-get install sun-java6-jdk</code></p>
<p>Once this is done you will need to install the Andoid SDK addon &#8220;Platform-tools&#8221; as APK manager relies on it to function.</p>
<p>To do so navigate to the following path (be sure and replace with the actually path you extracted to):</p>
<p><code>/<em>path-to-extracted-android-sdk</em>/tools/</code></p>
<p>Once here, locate the file called &#8220;android.&#8221; Double click it and select run.</p>
<p>After the graphical interface is loaded, select &#8220;Available Packages&#8221; in the right hand column. This will open up a list of package Repos in the center column. Expand the &#8220;Android Repository&#8221; and place a check by &#8220;platform-tools.&#8221; Now click install selected and let it do it&#8217;s magic.</p>
<p>The SDK (with platform tools) is now set-up and ready to use.</p>
<p><strong>Adding the Android SDK to your path</strong></p>
<p>At this point you have the Android SDK and Platform-Tools installed. This means that you can use them, but only within the directory where they exist. This is very inconvenient, so we are going to make them accessible anywhere by running the following commands (be sure and replace with the actually path you extracted to):</p>
<p><code>export PATH=$PATH{}:/home/user/android-sdk-linux_x86/tools<br />
export PATH=$PATH{}:/home/user/android-sdk-linux_x86/platform-tools</code></p>
<p><strong>Installing APK Manager dependencies:</strong></p>
<p>APK manager requires a few packages to run. Every system will be different, but my system was lacking optiping and 7zip. To install them run the following:</p>
<p><code>sudo apt-get install optiping p7zip-full</code></p>
<p>If you are on a 64bit system you may also need the following:</p>
<p><code>sudo apt-get install ia32-libs</code></p>
<p><strong>Installing APK Manager</strong></p>
<p>Finally, after all the prep work we are ready to install APK Manager.</p>
<p>First download the package from <a href="http://forum.xda-developers.com/showthread.php?t=695701">here</a>.</p>
<p>Next, extract it somewhere on your system. (again, I chose my user folder)</p>
<p>Now open the terminal and navigate to the extracted APK manager and set the permissions of all the files in the folders to 755.</p>
<p>Example (in terminal):</p>
<p><code>chmod -R /home/user/apkmanager</code></p>
<p>To finish up the installation you will want to run APK Manager. This first run will create the necessary folders to place your APK to be edited ect.</p>
<p>Run APK Manager by executing Script.sh inside the APK manager directory.</p>
<p><code>cd /home/user/apkmanager<br />
./Script.sh</code></p>
<p><strong>All finished</strong></p>
<p>Assuming all went well you should now be all set-up, and ready to start using APK Manager to edit your APKs.</p>
]]></content:encoded>
			<wfw:commentRss>http://craiglayne.com/blog/2011/10/01/set-up-ubuntu-to-edit-android-apks-apps-using-apk-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un-Bricking the WZR-HP-G300NH router</title>
		<link>http://craiglayne.com/blog/2011/09/16/un-bricking-the-wzr-hp-g300nh-router/</link>
		<comments>http://craiglayne.com/blog/2011/09/16/un-bricking-the-wzr-hp-g300nh-router/#comments</comments>
		<pubDate>Sat, 17 Sep 2011 01:10:11 +0000</pubDate>
		<dc:creator>Craig Layne</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://craiglayne.com/?p=132</guid>
		<description><![CDATA[A while back I completely bricked my Buffalo WZR-HP G300NH router. I was trying to flash Open-WRT from DD-WRT in an effort to fix an issue with Wifi constantly dropping. Needless to say, something went wrong and I would up &#8230; <a href="http://craiglayne.com/blog/2011/09/16/un-bricking-the-wzr-hp-g300nh-router/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A while back I completely bricked my Buffalo WZR-HP G300NH router. I was trying to flash Open-WRT from DD-WRT in an effort to fix an issue with Wifi constantly dropping. Needless to say, something went wrong and I would up with a virtually lifeless router.</p>
<p>I tried following the guide found <a href="http://g300nh.blogspot.com/2010/06/firmware-flash-and-brick-recovery.html">here</a>, but after many failed attempts I was frustrated and quit.</p>
<p>Now, I can proudly say that said router has now been successfully un-bricked!</p>
<p>These are the steps I took using Ubuntu Linux:</p>
<ol>
<li>Download the stock firmware from Buffalo&#8217;s website found <a href="http://www.buffalotech.com/support/downloads/">here</a>.</li>
<li>After downloading the .zip file extract the actual flash file to your Desktop. The version I downloaded was called &#8220;wzrhpg300nh-pro-v24sp2-14998.&#8221; The file name you get may vary, but the important part is that the file you have has no extension.</li>
<li>Now open a terminal session and run the following commands:</li>
</ol>
<blockquote>
<div>sudo apt-get update<br />
sudo apt-get install tftp-hpa</div>
<div>sudo /etc/init.d/networking stop<br />
sudo ifconfig eth0 192.168.11.2</div>
<div>sudo ifconfig eth0 netmask 255.255.255.0</div>
<div>sudo arp -s 192.168.11.1 02:AA:BB:CC:DD:1A</div>
<div>cd /home/user/Desktop</div>
</blockquote>
<ol start="4">
<li>Now get your router ready to receive the file. Plug an Ethernet cable into your computer and into the LAN 1 port on the router. DO NOT PLUG THE ROUTER INTO A WALL OUTLET YET</li>
<li>Now back in the terminal do the following.</li>
</ol>
<blockquote>
<div>tftp 192.168.11.1<br />
verbose<br />
binary<br />
trace<br />
rexmt 1<br />
timeout 60<br />
put wzrhpg300nh-pro-v24sp2-14998 &lt;–replace with the name of the file you downloaded</div>
</blockquote>
<div>
<ol start="6">
<li>At this point your computer will keep attempting to send the firmware file to the router. Now QUICKLY plug your router&#8217;s power cord in.</li>
<li>After about 10 seconds you should see the file start to transfer.</li>
<li>After the transfer is complete the router will reboot, when the Wifi light comes on, the process is complete.</li>
<li>Turn networking back on by running the following in the terminal:</li>
</ol>
<blockquote>
<div>sudo service networking start</div>
</blockquote>
<ol start="10">
<li>If all went well, you should be able to log into your router by navigating to http://192.168.11.1/</li>
</ol>
<div>TIPS:</div>
<div>
<ul>
<li>Do not replace the MAC address with your own, use 02:AA:BB:CC:DD:1A. Trust me, it works.</li>
<li>After running &#8220;sudo /etc/init.d/networking stop&#8221; you see &#8220;Ignoring wlan0&#8243; run this command.</li>
</ul>
<blockquote>
<div>sudo ifconfig wlan0 down</div>
</blockquote>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://craiglayne.com/blog/2011/09/16/un-bricking-the-wzr-hp-g300nh-router/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress Update Failed: Warning: touch() [function.touch]: Unable to create file&#8230;</title>
		<link>http://craiglayne.com/blog/2011/04/09/wordpress-update-failed-warning-touch-function-touch-unable-to-create-file/</link>
		<comments>http://craiglayne.com/blog/2011/04/09/wordpress-update-failed-warning-touch-function-touch-unable-to-create-file/#comments</comments>
		<pubDate>Sun, 10 Apr 2011 02:45:57 +0000</pubDate>
		<dc:creator>Craig Layne</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://craiglayne.com/?p=118</guid>
		<description><![CDATA[&#160; Recently, I reconfigured on of my WordPress installations to run as WordPress MU, instead of the standard, single site platform. This was perfect for me because now every time I create a new site, I don&#8217;t have to create a new &#8230; <a href="http://craiglayne.com/blog/2011/04/09/wordpress-update-failed-warning-touch-function-touch-unable-to-create-file/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a href="http://craiglayne.com/wp-content/uploads/2011/04/wordpress-logo-e1302403695615.png"><img class="alignleft size-medium wp-image-119" title="wordpress-logo" src="http://craiglayne.com/wp-content/uploads/2011/04/wordpress-logo-e1302403695615-300x219.png" alt="" width="300" height="219" /></a>Recently, I reconfigured on of my WordPress installations to run as WordPress MU, instead of the standard, single site platform. This was perfect for me because now every time I create a new site, I don&#8217;t have to create a new database, install plugins, ect. It really gives me a head start with a basic template for every new site.</p>
<p>As awesome as this new setup is, I almost immediately ran into problems. I could not install any plugins via the web interface! I also couldn&#8217;t update WordPress! I am perfectly capable of doing things manually, but it was just so much quicker for me to do things from the web interface, but everytime I tried, I ran into this error:</p>
<blockquote><p>Warning: touch() [function.touch]: Unable to create file&#8230;because Permission denied in \[mydomain]\wp-admin\includes\file.php on line 175</p></blockquote>
<p>This was a problem. I first dove into file.php and looked for line 175, changed some permissions around, but no luck. That&#8217;s when I asked my close friend Google.</p>
<p>I read everything from server incompatibilities, to my host not allowing access to my server&#8217;s temp folders. I am sitting on a VPS, so i was just about to dive in and start making some changes, when I found my solution <a href="http://forums.crystaltech.com/index.php?topic=34442.0">here</a>. It turns out I needed 2 things.</p>
<p>First I added the following line to the bottom of my wp-config.php file:</p>
<blockquote><p>define(&#8216;WP_TEMP_DIR&#8217;,ABSPATH.&#8217;wp-content/uploads/&#8217;);</p></blockquote>
<p>And then I made my &#8220;wp-content/uploads&#8221; folder writable.</p>
<p>It was a simple as that, problem solved.</p>
]]></content:encoded>
			<wfw:commentRss>http://craiglayne.com/blog/2011/04/09/wordpress-update-failed-warning-touch-function-touch-unable-to-create-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Burger Time Arcade Game Discovery</title>
		<link>http://craiglayne.com/blog/2010/09/05/burger-time-discovery/</link>
		<comments>http://craiglayne.com/blog/2010/09/05/burger-time-discovery/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 15:55:16 +0000</pubDate>
		<dc:creator>Craig Layne</dc:creator>
				<category><![CDATA[Burger Time]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://craiglayne.com/?p=102</guid>
		<description><![CDATA[Yesterday was probably one of my best days all summer. The weather was perfect, not hot not cold, no rain, just a bright and sunny day. My friend Josh had arranged to go and pickup an arcade game that he &#8230; <a href="http://craiglayne.com/blog/2010/09/05/burger-time-discovery/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday was probably one of my best days all summer. The weather was perfect, not hot not cold, no rain, just a bright and sunny day. My friend Josh had arranged to go and pickup an arcade game that he had heard about on tradio (radio classified ads). We had no clue what we were in for.</p>
<p>To start with Josh was listening to tradio when he heard a caller say that he had a Guardian video game, more specifically &#8220;one of them games that takes quarters.&#8221; Price: FREE! Of course Josh called immediately to reserve his free Guardian arcade machine. The guy giving it away was nice enough to let him know that it wasn&#8217;t working, but that didn&#8217;t matter to Josh because he has a friend (ie Craig) that could take a look, and maybe fix it, or perhaps make it a MAME cabinet. And the adventure begins.</p>
<p>So after some research we mount up to go after the machine, which was conveniently located in the middle of nowhere. I am talking hillbilly country. No trespassing signs, beware of dog signs, I mean some Wrong Turn type stuff. How this game got out here was beyond me. But sure enough, when we got there it was sitting on the porch waiting for us.</p>
<p>On the way to pick it up we were very excited, discussing what it could be (seeing as how we had very little info). We didn&#8217;t know if it was Guardians of the Hood , the conversion kit Guardians, or the rare Guardians/Denjin Makai 2. We were really hoping for the rare version, so you could imagine our disappointment when we realized that it was the cheap, conversion game Guardians. It was also a blow when we realized that the cabinet has spent the last several years outside, was missing parts, and not in the best shape. But we had made it this far, and all of our bad luck aside, we loaded it up, and took it anyways. If nothing else we would have enjoyed destroying it.</p>
<p>So we got the cabinet back to Josh&#8217;s place, and started cleaning it up. We were very surprised how good all of the pcb&#8217;s, and the cabinet started to look once all of the layers of grime were removed. But we kept wondering what type of game this used to be. The cabinet had an odd shape, but we couldn&#8217;t find any markings to indicate what it may have been. We could make out some writing under the existing paint, but could only make out a big &#8220;P.&#8221; So after a few hours of cleaning, and talking, we started Googling. It wasn&#8217;t long until Josh discovered that this cabinet was an original Burger Time, that&#8217;s right, the P we were seeing was on the hat of Peter Pepper.</p>
<div id="attachment_103" class="wp-caption aligncenter" style="width: 545px"><a href="http://craiglayne.com/wp-content/uploads/2010/09/IMG_20100904_111646.jpg"><img class="size-large wp-image-103" title="IMG_20100904_111646" src="http://craiglayne.com/wp-content/uploads/2010/09/IMG_20100904_111646-e1283701155347-764x1024.jpg" alt="" width="535" height="717" /></a><p class="wp-caption-text">Burger Time Converted to Guardian</p></div>
<p style="text-align: center;">
<div id="attachment_106" class="wp-caption aligncenter" style="width: 545px"><a href="http://craiglayne.com/wp-content/uploads/2010/09/IMG_20100904_111658.jpg"><img class="size-large wp-image-106 " title="IMG_20100904_111658" src="http://craiglayne.com/wp-content/uploads/2010/09/IMG_20100904_111658-e1283701396122-764x1024.jpg" alt="" width="535" height="717" /></a><p class="wp-caption-text">Converted Burger Time side view</p></div>
<div id="attachment_107" class="wp-caption aligncenter" style="width: 545px"><a href="http://craiglayne.com/wp-content/uploads/2010/09/IMG_20100904_132633.jpg"><img class="size-large wp-image-107 " title="IMG_20100904_132633" src="http://craiglayne.com/wp-content/uploads/2010/09/IMG_20100904_132633-e1283701583328-764x1024.jpg" alt="" width="535" height="717" /></a><p class="wp-caption-text">Inside of cabinet before cleaning, pcb&#39;s removed for cleaning. </p></div>
<div id="attachment_108" class="wp-caption aligncenter" style="width: 310px"><a href="http://craiglayne.com/wp-content/uploads/2010/09/IMG_20100904_140553.jpg"><img class="size-medium wp-image-108" title="IMG_20100904_140553" src="http://craiglayne.com/wp-content/uploads/2010/09/IMG_20100904_140553-300x224.jpg" alt="" width="300" height="224" /></a><p class="wp-caption-text">Tax placard found inside of power supply.</p></div>
<p>So now we are in a predicament. The cabinet is not in very good shape, and is going to take some a lot of work. Now we must decide whether or not to restore the cabinet as a Burger Time, or make it something else. Either way we go the price was right, and it was an exciting find.</p>
]]></content:encoded>
			<wfw:commentRss>http://craiglayne.com/blog/2010/09/05/burger-time-discovery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Install Ubuntu Netbook Remix on Ubuntu Karmic</title>
		<link>http://craiglayne.com/blog/2010/04/17/install-ubuntu-netbook-remix-on-ubuntu-karmic/</link>
		<comments>http://craiglayne.com/blog/2010/04/17/install-ubuntu-netbook-remix-on-ubuntu-karmic/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 20:23:46 +0000</pubDate>
		<dc:creator>Craig Layne</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://craiglayne.com/?p=75</guid>
		<description><![CDATA[Please Note: This is experimental. It may have bugs, flaws and may not work for every configuration. Continue at your own risk. Have you heard about Ubuntu Netbook Remix? If not there is some good information on it, and installation &#8230; <a href="http://craiglayne.com/blog/2010/04/17/install-ubuntu-netbook-remix-on-ubuntu-karmic/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong><em>Please Note: This is experimental. It may have bugs, flaws and may not work for every configuration. Continue at your own risk.</em></strong></p>
<p>Have you heard about Ubuntu Netbook Remix? If not there is some good information on it, and installation instructions <a href="https://wiki.ubuntu.com/UNR">here</a>.</p>
<p>But if you are like me, already have Ubuntu installed, and want to try out UNR, then what? At first the only options I really saw were to start fresh with UNR, not something I was really pleased about doing since I wasn&#8217;t sure if I would keep it, and I wasn&#8217;t sure if I even liked it. But I knew I wanted to give it a shot, because it looks to me to really have potential in the mobile computing world (can you say carputer?).</p>
<p>So anyways, after some looking through the guides on the Wiki, and what-not I was able to determine what packages I needed to install.</p>
<p><strong>Here are the steps I took to install Ubuntu Netbook Remix on Ubuntu Karmic:</strong></p>
<p>First off, you will need to add the extra repositories to your sources list. Most likely if you are reading this you have already done it, but if not then read here: <a href="http://craiglayne.com/78/adding-extra-repositories-to-ubuntu-karmic/">How to install extra repositories</a>.</p>
<p>Now run the following command to install the necessary packages.</p>
<blockquote><p>sudo apt-get install go-home-applet human-netbook-theme maximus netbook-launcher window-picker-applet</p></blockquote>
<p>Now reboot and you should be running Ubuntu Netbook Remix. I personally love the added features, very pleasing on the eyes, and very handy. I have it running on my desktop, and laptop.</p>
<p>I really see potential for using it to build a carputer system or home automation system. I know there is already the <a href="http://www.ubuntu.com/products/mobile">Ubuntu Mobile Edition</a>, but it is just too dumbed down for my tastes. This seems to be the perfect mix between computer, and mobile system. Next up, skinning, and perhaps some custom software interfaces of some sort.</p>
<p style="text-align: center;"><a href="http://craiglayne.com/wp-content/uploads/2010/04/ubuntu-netbook.png"><img class="aligncenter size-large wp-image-87" title="ubuntu-netbook" src="http://craiglayne.com/wp-content/uploads/2010/04/ubuntu-netbook-1024x575.png" alt="" width="574" height="322" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://craiglayne.com/blog/2010/04/17/install-ubuntu-netbook-remix-on-ubuntu-karmic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding extra repositories to Ubuntu Karmic</title>
		<link>http://craiglayne.com/blog/2010/04/17/adding-extra-repositories-to-ubuntu-karmic/</link>
		<comments>http://craiglayne.com/blog/2010/04/17/adding-extra-repositories-to-ubuntu-karmic/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 20:04:59 +0000</pubDate>
		<dc:creator>Craig Layne</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://craiglayne.com/?p=78</guid>
		<description><![CDATA[This guide is probably one of the first, most essential things to do to any Ubuntu install. This is specifically for Ubuntu Karmic, but can be used as a reference point for other versions. The Graphical Way: Go to System &#8230; <a href="http://craiglayne.com/blog/2010/04/17/adding-extra-repositories-to-ubuntu-karmic/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This guide is probably one of the first, most essential things to do to any Ubuntu install. This is specifically for Ubuntu Karmic, but can be used as a reference point for other versions.</p>
<p><strong>The Graphical Way:</strong></p>
<ol>
<li>Go to System =&gt; Administration =&gt; Synaptic Package Manager =&gt; Settings =&gt; Reposotories</li>
<li>Here you can select which sources are to be used. You can also manually add sources here.</li>
</ol>
<p><strong>The Command Line Way (Easier IMO):</strong></p>
<ol>
<li>First off, open a console, and make a backup of your current sources file</li>
<blockquote><p>sudo cp -i /etc/apt/sources.list /etc/apt/sources.list_backup</p></blockquote>
<li>Then you can open the sources file to be edited</li>
<blockquote><p>sudo gedit /etc/apt/sources.list</p></blockquote>
<li>Now you can add new sources in the editor that pop&#8217;s up. Below is a copy of my sources file.</li>
<blockquote><p>#deb cdrom:[Ubuntu 9.10 _Karmic_Koala - Release i386 (20081029.1)]/ karmic main restricted<br />
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to<br />
# newer versions of the distribution.<br />
deb http://gb.archive.ubuntu.com/ubuntu/ karmic main restricted<br />
deb-src http://gb.archive.ubuntu.com/ubuntu/ karmic main restricted<br />
## Major bug fix updates produced after the final release of the<br />
## distribution.<br />
deb http://gb.archive.ubuntu.com/ubuntu/ karmic-updates main restricted<br />
deb-src http://gb.archive.ubuntu.com/ubuntu/ karmic-updates main restricted<br />
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu<br />
## team. Also, please note that software in universe WILL NOT receive any<br />
## review or updates from the Ubuntu security team.<br />
deb http://gb.archive.ubuntu.com/ubuntu/ karmic universe<br />
deb-src http://gb.archive.ubuntu.com/ubuntu/ karmic universe<br />
deb http://gb.archive.ubuntu.com/ubuntu/ karmic-updates universe<br />
deb-src http://gb.archive.ubuntu.com/ubuntu/ karmic-updates universe<br />
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu<br />
## team, and may not be under a free licence. Please satisfy yourself as to<br />
## your rights to use the software. Also, please note that software in<br />
## multiverse WILL NOT receive any review or updates from the Ubuntu<br />
## security team.<br />
deb http://gb.archive.ubuntu.com/ubuntu/ karmic multiverse<br />
deb-src http://gb.archive.ubuntu.com/ubuntu/ karmic multiverse<br />
deb http://gb.archive.ubuntu.com/ubuntu/ karmic-updates multiverse<br />
deb-src http://gb.archive.ubuntu.com/ubuntu/ karmic-updates multiverse<br />
## Uncomment the following two lines to add software from the &#8216;backports&#8217;<br />
## repository.<br />
## N.B. software from this repository may not have been tested as<br />
## extensively as that contained in the main release, although it includes<br />
## newer versions of some applications which may provide useful features.<br />
## Also, please note that software in backports WILL NOT receive any review<br />
## or updates from the Ubuntu security team.<br />
deb http://gb.archive.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse<br />
deb-src http://gb.archive.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse<br />
## Uncomment the following two lines to add software from Canonical&#8217;s<br />
## &#8216;partner&#8217; repository. This software is not part of Ubuntu, but is<br />
## offered by Canonical and the respective vendors as a service to Ubuntu<br />
## users.<br />
deb http://archive.canonical.com/ubuntu karmic partner<br />
deb-src http://archive.canonical.com/ubuntu karmic partner<br />
deb http://security.ubuntu.com/ubuntu karmic-security main restricted<br />
deb-src http://security.ubuntu.com/ubuntu karmic-security main restricted<br />
deb http://security.ubuntu.com/ubuntu karmic-security universe<br />
deb-src http://security.ubuntu.com/ubuntu karmic-security universe<br />
deb http://security.ubuntu.com/ubuntu karmic-security multiverse<br />
deb-src http://security.ubuntu.com/ubuntu karmic-security multiverse<br />
## Medibuntu &#8211; Ubuntu 9.10 &#8220;karmic koala&#8221;<br />
## Please report any bug on https://bugs.launchpad.net/medibuntu/<br />
deb http://packages.medibuntu.org/ karmic free non-free<br />
deb-src http://packages.medibuntu.org/ karmic free non-free<br />
# Google software repository<br />
deb http://dl.google.com/linux/deb/ stable non-free</p></blockquote>
<p>Be sure to save the file and return to the console.</p>
<p><em>*Note: My sources file contains sources that require keys to work correctly. Read below to learn how to Add Reposotory Keys.</em></p>
<li>Finally in a console perform</li>
<blockquote><p>sudo apt-get update</p></blockquote>
<p>And you now should have successfully added new software sources.</ol>
<p><strong>Adding Repository Keys:</strong></p>
<p>If you copied my sources list, or are planning to use the mediabuntu, or google repo&#8217;s you will need to add keys to your sources list.</p>
<p>To add mediabuntu key</p>
<blockquote><p>wget &#8211;quiet http://packages.medibuntu.org/medibuntu-key.gpg -O &#8211; | sudo apt-key add -</p></blockquote>
<p>To add Google Key:</p>
<blockquote><p>wget &#8211;quiet http://dl.google.com/linux/linux_signing_key.pub -O &#8211; | sudo apt-key add -</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://craiglayne.com/blog/2010/04/17/adding-extra-repositories-to-ubuntu-karmic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Services</title>
		<link>http://craiglayne.com/blog/2010/02/07/wordpress-services/</link>
		<comments>http://craiglayne.com/blog/2010/02/07/wordpress-services/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 02:22:42 +0000</pubDate>
		<dc:creator>Craig Layne</dc:creator>
				<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://craiglayne.com/?p=69</guid>
		<description><![CDATA[I am now offering my WordPress services here, via my website. The following are services that I regularly offer, but I can do much much more. Please contact me if you dont see what you need listed here. Services: WordPress &#8230; <a href="http://craiglayne.com/blog/2010/02/07/wordpress-services/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I am now offering my WordPress services here, via my website. The following are services that I regularly offer, but I can do much much more. Please contact me if you dont see what you need listed here.</p>
<p><strong>Services:</strong></p>
<ol>
<li>WordPress Installation service: $20
<ul>
<li>With this service you will get WordPress installed on your server, and your domain. I will install one free theme of your choice, and up to 5 plugins. This is everything you need to get your WordPress powered blog up and running.</li>
</ul>
</li>
<li>WordPress onsite SEO service: $40
<ul>
<li>This is a killer service and has pleased many MANY of my clients. With this service you will get your WordPress site geared for some serious rankings in the search engines. With this service you will get your sites Ping Service optimized, H-Tags corrected, META information added, Sitemaps created and submitted, and much much more. This service is extremely valuable to the serious webmaster. Please contact me for more detailed information.</li>
</ul>
</li>
<li>WordPress Page Load optimization: $40
<ul>
<li>Is your WordPress site running slow, and killing your server? With this service we will significantly decrease your page load times, and server strain, or your money back! We will do this by combining css, and js files, compressing your css, js, and html, caching your static content, optimizing your images, and making use of a CDN, or creating a virtual CDN.</li>
</ul>
</li>
</ol>
<p>If any of these services i</p>
]]></content:encoded>
			<wfw:commentRss>http://craiglayne.com/blog/2010/02/07/wordpress-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

