<?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>Everything is Gray &#187; Web Development</title>
	<atom:link href="http://everythingisgray.com/category/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://everythingisgray.com</link>
	<description>James Barclay's blog about design, technology, and the web.</description>
	<lastBuildDate>Wed, 21 Jul 2010 03:55:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Restore MySQL Database from ibdata and .frm Files</title>
		<link>http://everythingisgray.com/2010/07/21/restore-mysql-database-from-ibdata-and-frm-files/</link>
		<comments>http://everythingisgray.com/2010/07/21/restore-mysql-database-from-ibdata-and-frm-files/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 03:48:54 +0000</pubDate>
		<dc:creator>James Barclay</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://everythingisgray.com/?p=190</guid>
		<description><![CDATA[Last week I was presented with a problem that involved restoring a MySQL database for a client using only the /data folder from an original MySQL installation. The solution turned out to be rather simple, but that didn&#8217;t stop me from racking my brain for a few hours. Thus, I thought I&#8217;d share my experience [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I was presented with a problem that involved restoring a MySQL database for a client using only the <code>/data</code> folder from an original MySQL installation. The solution turned out to be rather simple, but that didn&#8217;t stop me from racking my brain for a few hours. Thus, I thought I&#8217;d share my experience in hopes of helping others that may run into this.</p>
<p>*NOTE* The MySQL database I was tasked with restoring was associated with a WordPress installation. My guess is that this is irrelevant, though.</p>
<p>*ALSO NOTE* This article assumes you are comfortable with software solutions such as <a href="http://www.mamp.info/en/index.html">MAMP</a> and/or <a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a>, as well as <a href="http://www.phpmyadmin.net/home_page/index.php">phpMyAdmin</a>.</p>
<p>I made the decision early on to solve this problem locally, (I find that working directly from a web server usually just gets me into trouble).  I use MAMP on a regular basis and as such have quite a few MySQL databases associated with that installation. Rather than fooling with this at all I opted to use XAMPP on a Windows XP SP2 machine. Either one of these solutions will work, as they essentially provide the same services. I chose to avoid using MAMP on my machine because of everything I have invested into that application, but that doesn&#8217;t mean you have to.</p>
<p>The first thing you&#8217;ll want to do is install a fresh copy of either MAMP, (Mac only), or XAMPP. Then create an empty database using phpMyAdmin with the same name as your original database, (the one you&#8217;re trying to restore). For example, if your previous database was called &#8216;wordpress,&#8217; in phpMyAdmin, (under the &#8216;Create new database&#8217; text field), you would enter &#8216;wordpress.&#8217; This will create a folder named <code>wordpress</code> in <code>/Applications/MAMP/db/mysql</code> if you&#8217;re using MAMP, or <code>C:\xampp\mysql</code> if you&#8217;re using XAMPP. At this point you&#8217;ll want to turn off the MySQL service. Now, copy the contents of, (not the entire folder), your mysql database folder that contains the .frm files to the new location. The next step is to copy the <code>ibdata1</code> file to the MySQL folder in either XAMPP or MAMP, then start the MySQL service again. Now you should be able to locate your database tables in phpMyAdmin.</p>
<p>At this point, (assuming you don&#8217;t want to keep the data locally on your machine), you&#8217;ll want to export the database using phpMyAdmin. Be sure to check Add DROP TABLE, choose SQL as the export type, and check the &#8216;Save as file&#8217; checkbox. The .sql file that will be generated can easily be imported into another instance of phpMyAdmin. The new database doesn&#8217;t need to have the same name as the previous database, either. I was unable to use my previous database name because the site I was working on had been moved to a shared hosting server, (where someone had already chosen the name of my previous database), and everything worked fine.</p>
<p>Also keep in mind that this can be accomplished whether or not your server is running phpMyAdmin. There are plenty of alternatives available that will allow you to accomplish the same tasks, and there&#8217;s always the command line. The most important step is to simply copy the contents of the <code>/data</code> folder and the <code>ibdata1</code> file. Hope this helps!</p>
<p>Leave a comment if you have any questions!</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingisgray.com/2010/07/21/restore-mysql-database-from-ibdata-and-frm-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Inspiring Websites</title>
		<link>http://everythingisgray.com/2010/02/01/10-inspiring-websites/</link>
		<comments>http://everythingisgray.com/2010/02/01/10-inspiring-websites/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 04:57:07 +0000</pubDate>
		<dc:creator>James Barclay</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://everythingisgray.com/?p=156</guid>
		<description><![CDATA[Lately I&#8217;ve been spending quite a bit of time designing websites, whether it&#8217;s WordPress theme development or Joomla! template design. A huge part of this process, (for me), is finding inspiration. Below are 10 carefully crafted examples of good web design that I&#8217;ve been inspired by as of late.]]></description>
			<content:encoded><![CDATA[<p>Lately I&#8217;ve been spending quite a bit of time designing websites, whether it&#8217;s WordPress theme development or Joomla! template design. A huge part of this process, (for me), is finding inspiration. Below are 10 carefully crafted examples of good web design that I&#8217;ve been inspired by as of late.</p>
<div id="attachment_166" class="wp-caption alignleft" style="width: 460px"><a href="http://www.31three.com/"><img class="size-full wp-image-166" title="31THREE" src="http://everythingisgray.com/wp-content/uploads/2010/02/Screen-shot-2010-01-31-at-10.52.54-PM.png" alt="31THREE" width="450" height="276" /></a><p class="wp-caption-text">31THREE</p></div>
<div id="attachment_161" class="wp-caption alignleft" style="width: 460px"><a href="http://www.kflorence.com/"><img class="size-full wp-image-161" title="Kyle Florence" src="http://everythingisgray.com/wp-content/uploads/2010/02/Screen-shot-2010-01-31-at-5.13.23-PM.png" alt="Kyle Florence" width="450" height="277" /></a><p class="wp-caption-text">Kyle Florence</p></div>
<div id="attachment_160" class="wp-caption alignleft" style="width: 460px"><a href="http://www.alistapart.com/"><img class="size-full wp-image-160" title="A List Apart" src="http://everythingisgray.com/wp-content/uploads/2010/02/Screen-shot-2010-01-31-at-5.12.07-PM.png" alt="A List Apart" width="450" height="276" /></a><p class="wp-caption-text">A List Apart</p></div>
<div id="attachment_159" class="wp-caption alignleft" style="width: 460px"><a href="http://www.builtbybuffalo.com/"><img class="size-full wp-image-159" title="Buffalo" src="http://everythingisgray.com/wp-content/uploads/2010/02/Screen-shot-2010-01-31-at-5.11.43-PM.png" alt="Buffalo" width="450" height="276" /></a><p class="wp-caption-text">Buffalo</p></div>
<div id="attachment_158" class="wp-caption alignleft" style="width: 460px"><a href="http://silnt.com/v4/"><img class="size-full wp-image-158" title="Design by Silnt" src="http://everythingisgray.com/wp-content/uploads/2010/02/Screen-shot-2010-01-31-at-5.11.28-PM.png" alt="Design by Silnt" width="450" height="276" /></a><p class="wp-caption-text">Design by Silnt</p></div>
<div id="attachment_165" class="wp-caption alignleft" style="width: 460px"><a href="http://fullahead.org/index.php"><img class="size-full wp-image-165" title="FullAhead" src="http://everythingisgray.com/wp-content/uploads/2010/02/Screen-shot-2010-01-31-at-10.50.21-PM.png" alt="FullAhead" width="450" height="276" /></a><p class="wp-caption-text">FullAhead</p></div>
<div id="attachment_164" class="wp-caption alignleft" style="width: 460px"><a href="http://www.viget.com/inspire/"><img class="size-full wp-image-164" title="Viget" src="http://everythingisgray.com/wp-content/uploads/2010/02/Screen-shot-2010-01-31-at-10.49.50-PM.png" alt="Viget" width="450" height="276" /></a><p class="wp-caption-text">Viget</p></div>
<div id="attachment_163" class="wp-caption alignleft" style="width: 460px"><a href="http://thinkdesignblog.com/"><img class="size-full wp-image-163" title="thinkdesign" src="http://everythingisgray.com/wp-content/uploads/2010/02/Screen-shot-2010-01-31-at-10.48.11-PM.png" alt="thinkdesign" width="450" height="276" /></a><p class="wp-caption-text">thinkdesign</p></div>
<div id="attachment_162" class="wp-caption alignleft" style="width: 460px"><a href="http://www.edmerritt.com/"><img class="size-full wp-image-162" title="Ed Merritt" src="http://everythingisgray.com/wp-content/uploads/2010/02/Screen-shot-2010-01-31-at-5.14.25-PM.png" alt="Ed Merritt" width="450" height="276" /></a><p class="wp-caption-text">Ed Merritt</p></div>
<div id="attachment_157" class="wp-caption alignleft" style="width: 460px"><a href="http://themeshaper.com/"><img class="size-full wp-image-157" title="ThemeShaper" src="http://everythingisgray.com/wp-content/uploads/2010/02/Screen-shot-2010-01-31-at-5.10.57-PM.png" alt="ThemeShaper" width="450" height="276" /></a><p class="wp-caption-text">ThemeShaper</p></div>
]]></content:encoded>
			<wfw:commentRss>http://everythingisgray.com/2010/02/01/10-inspiring-websites/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Snow Stack 3D CSS</title>
		<link>http://everythingisgray.com/2009/07/23/snow-stack-3d-css/</link>
		<comments>http://everythingisgray.com/2009/07/23/snow-stack-3d-css/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 03:36:30 +0000</pubDate>
		<dc:creator>James Barclay</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://everythingisgray.com/?p=137</guid>
		<description><![CDATA[A gentleman by the name of Charles Ying of Satine.org has developed a new 3D CSS visual effects demonstration called Snow Stack, which runs entirely on JavaScript, native WebKit CSS extensions, and XHTML/HTML. If you&#8217;re familiar with Cover Flow/Core Animation on the Mac you&#8217;ll immediately recognize Snow Stack. In order to run the demo you&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>A gentleman by the name of Charles Ying of <a href="http://www.satine.org/">Satine.org</a> has developed a new 3D CSS visual effects demonstration called <a href="http://www.satine.org/archives/2009/07/11/snow-stack-is-here/">Snow Stack</a>, which runs entirely on JavaScript, native WebKit CSS extensions, and XHTML/HTML. If you&#8217;re familiar with Cover Flow/Core Animation on the Mac you&#8217;ll immediately recognize Snow Stack. In order to run the demo you&#8217;ll need either the <em>Snow Leopard Beta + Safari</em> <strong>or</strong> <em>Leopard + the latest nightly build of WebKit</em>. Either way, it&#8217;s quite fascinating to think that this is all being done in the browser.</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingisgray.com/2009/07/23/snow-stack-3d-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cappuccino Web Framework</title>
		<link>http://everythingisgray.com/2009/07/21/cappuccino-web-framework/</link>
		<comments>http://everythingisgray.com/2009/07/21/cappuccino-web-framework/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 04:31:43 +0000</pubDate>
		<dc:creator>James Barclay</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Cappuccino]]></category>
		<category><![CDATA[Objective-J]]></category>
		<category><![CDATA[SproutCore]]></category>

		<guid isPermaLink="false">http://everythingisgray.com/?p=134</guid>
		<description><![CDATA[So lately I&#8217;ve been playing around with the Cappuccino web framework and a nifty little programming language called Objective-J. The Cappuccino framework allows you to create desktop class applications for the browser, and gives you the ability to run these applications on the desktop, (similar to Adobe AIR). One of the many benefits of being [...]]]></description>
			<content:encoded><![CDATA[<p>So lately I&#8217;ve been playing around with the <a href="http://cappuccino.org/">Cappuccino web framework</a> and a nifty little programming language called Objective-J. The Cappuccino framework allows you to create desktop class applications for the browser, and gives you the ability to run these applications on the desktop, (similar to <a href="http://www.adobe.com/products/air/">Adobe AIR</a>). One of the many benefits of being able to create applications that run on the desktop is having the ability to run the application while offline.</p>
<p>The interesting thing about Objective-J is that it is based on Objective-C, but any valid JavaScript code is accepted as valid Objective-J code. A fun way to look at it is that Objective-J is to JavaScript as Objective-C is to C.</p>
<p>Cappuccino is frequently compared to another JavaScript framework called <a href="http://www.sproutcore.com/">SproutCore</a>, which also allows you to build rich Mac-like applications for the browser, (just look at <a href="http://me.com/">MobileMe</a>). Both Cappuccino and SproutCore utilize the same icon set and window chrome as desktop Mac applications, which can look incredible.</p>
<p>If you&#8217;d like to see Cappuccino and Objective-J in action, take a look at <a href="http://280slides.com/">280 Slides</a>, and if you&#8217;d like to learn more, read the <a href="http://cappuccino.org/learn/tutorials/">tutorials</a> on Cappuccino.org and <a href="http://cappuccino.org/starter">download the sample application</a>.</p>
<p>@end</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingisgray.com/2009/07/21/cappuccino-web-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XHTML is dead, (but don&#8217;t worry)</title>
		<link>http://everythingisgray.com/2009/07/02/xhtml-is-dead-but-dont-worry/</link>
		<comments>http://everythingisgray.com/2009/07/02/xhtml-is-dead-but-dont-worry/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 01:06:10 +0000</pubDate>
		<dc:creator>James Barclay</dc:creator>
				<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://everythingisgray.com/?p=113</guid>
		<description><![CDATA[Today the W3C announced that the XHTML 2 working group will cease development by the end of 2009. Of course all this means is that more time, effort, and man power will be focused on the HTML 5 specification, which is going to drastically change the web, (just take a look at Google Wave). This [...]]]></description>
			<content:encoded><![CDATA[<p>Today the W3C announced that the XHTML 2 working group will cease development by the end of 2009. Of course all this means is that more time, effort, and man power will be focused on the HTML 5 specification, which is going to drastically change the web, (just take a look at <a href="http://wave.google.com/">Google Wave</a>). This also means that we won&#8217;t have any spec wars to deal with, which are almost as bad as format wars, (HD DVD vs. Blu-Ray anyone?)</p>
<p>From the W3C:</p>
<p><strong>XHTML 2 Working Group Expected to Stop Work End of 2009, W3C to Increase Resources on HTML 5</strong></p>
<p>2009-07-02: Today the Director announces that when the XHTML 2 Working Group charter expires as scheduled at the end of 2009, the charter will not be renewed. By doing so, and by increasing resources in the Working Group, W3C hopes to accelerate the progress of HTML 5 and clarify W3C&#8217;s position regarding the future of HTML. A FAQ answers questions about the future of deliverables of the XHTML 2 Working Group, and the status of various discussions related to HTML. Learn more about the HTML Activity. <a href="http://www.w3.org/News/2009#item119">(Permalink)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://everythingisgray.com/2009/07/02/xhtml-is-dead-but-dont-worry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version 0.5 of Simplixity is now live</title>
		<link>http://everythingisgray.com/2009/05/22/version-05-simplixity-now-live/</link>
		<comments>http://everythingisgray.com/2009/05/22/version-05-simplixity-now-live/#comments</comments>
		<pubDate>Fri, 22 May 2009 02:44:59 +0000</pubDate>
		<dc:creator>James Barclay</dc:creator>
				<category><![CDATA[Theme Development]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://everythingisgray.com/?p=93</guid>
		<description><![CDATA[Today I submitted an update to my WordPress theme Simplixity, which improves how images are handled in posts and fixes an issue that existed while no widgets were activated in the admin panel. You can view and download it here. I&#8217;ve already begun working on the next update, which should include an easily customizable client.css [...]]]></description>
			<content:encoded><![CDATA[<p>Today I submitted an update to my WordPress theme <span style="text-decoration: underline;">Simplixity</span>, which improves how images are handled in posts and fixes an issue that existed while no widgets were activated in the admin panel. You can view and download it <a href="http://wordpress.org/extend/themes/simplixity">here</a>.</p>
<p>I&#8217;ve already begun working on the next update, which should include an easily customizable client.css file, for making quick changes to the theme.</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingisgray.com/2009/05/22/version-05-simplixity-now-live/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Is the browser the new WYSIWYG?</title>
		<link>http://everythingisgray.com/2009/04/19/is-browser-new-wysiwyg/</link>
		<comments>http://everythingisgray.com/2009/04/19/is-browser-new-wysiwyg/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 03:39:15 +0000</pubDate>
		<dc:creator>James Barclay</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://everythingisgray.com/?p=82</guid>
		<description><![CDATA[I&#8217;ve been thinking a lot about this concept lately. Have we come to a point where the Dreamweaver style IDE, (integrated development environment), has become a thing of the past? Ninety percent of my formal training has been heavily dependent on this model, yet I can&#8217;t see any forward thinking web designer/developer continuing to rely [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking a lot about this concept lately. Have we come to a point where the Dreamweaver style IDE, (integrated development environment), has become a thing of the past? Ninety percent of my formal training has been heavily dependent on this model, yet I can&#8217;t see any forward thinking web designer/developer continuing to rely on it. In many ways, the browser has become my WYSIWYG of choice. You can quickly see the effects of changes made to style sheets and you&#8217;re not confined to any one proprietary system.</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingisgray.com/2009/04/19/is-browser-new-wysiwyg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->