<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>John Beales</title>
	
	<link>http://johnbeales.com</link>
	<description />
	<lastBuildDate>Fri, 22 May 2009 13:52:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/JohnBeales" type="application/rss+xml" /><item>
		<title>Using Microsoft’s VPC Images with VMWare Fusion</title>
		<link>http://feedproxy.google.com/~r/JohnBeales/~3/qH2yijaJgFo/</link>
		<comments>http://johnbeales.com/20090522/using-microsofts-vpc-images-with-vmware-fusion/#comments</comments>
		<pubDate>Fri, 22 May 2009 13:52:55 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Cool]]></category>
		<category><![CDATA[Hints, Techniques & More]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[virtual pc]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vmware fusion]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://johnbeales.com/?p=248</guid>
		<description><![CDATA[We all know the sinking feeling when we have to test a website in Internet Explorer.  You built the site, it looks beautiful in Firefox and maybe Safari too, but now you have to open up Internet Explorer 6, 7, and 8, and make sure it plays nice with all three of them.  [...]]]></description>
			<content:encoded><![CDATA[<p>We all know the sinking feeling when we have to test a website in Internet Explorer.  You built the site, it looks beautiful in Firefox and maybe Safari too, but now you have to open up Internet Explorer 6, 7, and 8, and make sure it plays nice with all three of them.  Even better, Microsoft has made it so that you can only have one version of IE installed on a computer at a time. True, you can use things like <a href="http://tredosoft.com/Multiple_IE">Multiple IEs</a> or other similar products, but they never play quite right.</p>
<p>Fortunately, Microsoft has supplied us with <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&#038;displaylang=en">Virtual PC images</a> of Windows with Internet Explorer installed.  Unfortunately, Virtual PC is a Windows-only program so you need a PC to run them on.  Or do you?</p>
<p>You don&#8217;t!  If you&#8217;re using OS X you can use <a href="http://vmware.com/products/fusion/">VMWare Fusion</a> to run those Microsoft VPC images, after a little tweaking.  It is much easier if you have a copy of Windows available to you during the install process, (that&#8217;s how I did it), but I don&#8217;t believe this is an absolute necessity.  Here&#8217;s how it works:</p>
<p>Basically, you need to download the VPC images, extract them, and convert them into VMWare Fusion virtual machines.  It sounds trickier than it is.</p>
<p>First, download and extract the VPC images.  If you can use Windows to do this it&#8217;s easy, (the images have self-extractors), if not try <a href="http://p7zip.sourceforge.net/">p7zip</a>, (see instructions in <a href="http://communities.vmware.com/docs/DOC-7250">this forum thread</a>).</p>
<p>To convert the VPC images to something else, use <a href="http://www.vmware.com/products/converter/">VMWare vCenter Converter</a>.  It&#8217;s a stand-alone program for Windows or Linux that easily converts VPC images to VMWare Fusion virtual machines, as well as several other formats.  You can even choose between Fusion 1.x and Fusion 2.x.  It will even install the VMWare tools pagkage for you.  I did the conversion under Windows, but there&#8217;s probably a way to get the linux version to run under OS X, at least hopefully.</p>
<p>Once the conversion is complete, fire up OS X &#038; VMWare Fusion and open your new Virtual PC image. There are some things that run on the first startup of each machine, give it a few minutes then hit cancel on all of the &#8220;Please insert the XP SP3 CD&#8221; messages that remain, it doesn&#8217;t seem to hurt Windows.  I think it&#8217;s looking for a battery driver in my case, (maybe I should try to install the Bootcamp battery driver?).</p>
<p>That&#8217;s it, enjoy testing.  I am able to run, slowly, all 3 IE versions with the Windows XP images, and my computer isn&#8217;t as slow as when I run only my Bootcamp Vista install under VMWare Fusion.  I&#8217;m thrilled to have these 3 new debugging tools at my disposal.</p>
<img src="http://feeds.feedburner.com/~r/JohnBeales/~4/qH2yijaJgFo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://johnbeales.com/20090522/using-microsofts-vpc-images-with-vmware-fusion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://johnbeales.com/20090522/using-microsofts-vpc-images-with-vmware-fusion/</feedburner:origLink></item>
		<item>
		<title>Entrepreneurs Can Change the World</title>
		<link>http://feedproxy.google.com/~r/JohnBeales/~3/NTaTc8fHYSQ/</link>
		<comments>http://johnbeales.com/20090520/entrepreneurs-can-change-the-world/#comments</comments>
		<pubDate>Wed, 20 May 2009 17:36:27 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[inspiring]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://johnbeales.com/?p=245</guid>
		<description><![CDATA[
Now I&#8217;m inspired.  (From Austin Hill).
]]></description>
			<content:encoded><![CDATA[<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/T6MhAwQ64c0&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6&#038;hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/T6MhAwQ64c0&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6&#038;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>Now I&#8217;m inspired.  (From <a href="http://www.billionswithzeroknowledge.com/2009/05/20/entrepreneurs-can-change-the-world-pass-it-on/">Austin Hill</a>).</p>
<img src="http://feeds.feedburner.com/~r/JohnBeales/~4/NTaTc8fHYSQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://johnbeales.com/20090520/entrepreneurs-can-change-the-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://johnbeales.com/20090520/entrepreneurs-can-change-the-world/</feedburner:origLink></item>
		<item>
		<title>MyMap Explorer 1.2</title>
		<link>http://feedproxy.google.com/~r/JohnBeales/~3/J6up0FUQ3tQ/</link>
		<comments>http://johnbeales.com/20090515/mymap-explorer-12/#comments</comments>
		<pubDate>Fri, 15 May 2009 18:12:47 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mymap explorer]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://johnbeales.com/?p=240</guid>
		<description><![CDATA[Last night I updated MyMap Explorer for Google Maps to make it more future-proof and improve KML support.  The most recent version is available on the project website.
The most important changes that were made are:

MyMap Explorer is now locked to Google Maps API version 2.150, so version 1.2 will not break on July 1 [...]]]></description>
			<content:encoded><![CDATA[<p>Last night I updated MyMap Explorer for Google Maps to make it more future-proof and improve KML support.  The most recent version is <a href="http://code.google.com/p/mymapexplorer/">available on the project website</a>.</p>
<p>The most important changes that were made are:</p>
<ul>
<li>MyMap Explorer is now locked to Google Maps API version 2.150, so version 1.2 will not break on July 1 when API versions prior to 2.140 are depreciated</li>
<li>MyMap Explorer now supports area overlays on the maps, not simply points as before</li>
<li>There is some improved error-checking</li>
</ul>
<p>This update was initiated by a fellow named Joel asking questions and reporting bugs.  Thanks Joel!</p>
<img src="http://feeds.feedburner.com/~r/JohnBeales/~4/J6up0FUQ3tQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://johnbeales.com/20090515/mymap-explorer-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://johnbeales.com/20090515/mymap-explorer-12/</feedburner:origLink></item>
		<item>
		<title>TechCrunch is a Blog – Let’s Treat it like one</title>
		<link>http://feedproxy.google.com/~r/JohnBeales/~3/yRqdmTIoTmk/</link>
		<comments>http://johnbeales.com/20090514/techcrunch-is-a-blog-%e2%80%93-lets-treat-it-like-one/#comments</comments>
		<pubDate>Thu, 14 May 2009 15:09:20 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Web Business]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[michael arrington]]></category>
		<category><![CDATA[techcrunch]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://johnbeales.com/?p=232</guid>
		<description><![CDATA[I read TechCrunch almost every day, doing so is one of the best ways to keep tabs on what companies are starting, (and stopping), and general trends in the tech industry.
I don&#8217;t always read the comments on TechCrunch, there are a lot of articles every day and I have to work sometime, however, in the [...]]]></description>
			<content:encoded><![CDATA[<p>I read <a href="http://techcrunch.com">TechCrunch</a> almost every day, doing so is one of the best ways to keep tabs on what companies are starting, (and stopping), and general trends in the tech industry.</p>
<p>I don&#8217;t always read the comments on TechCrunch, there are a lot of articles every day and I have to work sometime, however, in the comments that I have read recently I&#8217;ve noticed  a theme emerging. Roughly, the theme is to say something like &#8220;This isn&#8217;t what your blog is about, so you shouldn&#8217;t have written this post&#8221; or they say something like &#8220;I don&#8217;t want to hear about this company.&#8221;</p>
<p>For example, last week, Mike Arrington posted <a href="http://www.techcrunch.com/2009/05/09/hand-shaking-is-so-medieval-lets-end-it/">Handshaking is so Medieval. Let&#8217;s end it</a>.  Mike doesn&#8217;t like shaking hands.  He feels that it spreads germs and feels that we no longer need to show the people that we meet that we are not carrying a weapon.  He followed it up yesterday by posting <a href="http://www.techcrunch.com/2009/05/13/a-revolution-begins-opencandy-has-a-board-meeting-and-no-one-shakes-hands/">A Revolution Begins: OpenCandy has a Board Meeting and Nobody Shakes Hands</a>, the title pretty much says it all.</p>
<p>After a healthy discussion got going on the original post there started to be some comments like &#8220;Geyt over it you stupid queer.&#8221;  The comments on the follow-up post include things like this:</p>
<blockquote><p>So the author was thinking “Hmm, slow news day. What should I write about? I know! I’ll write about myself.”</p>
<p>I’ve unsubscribed from your RSS feed. (<a href="http://www.techcrunch.com/2009/05/13/a-revolution-begins-opencandy-has-a-board-meeting-and-no-one-shakes-hands/#comment-2746634">source</a>)</p></blockquote>
<p>The editors at TechCrunch also post very frequently about <a href="http://twitter.com">Twitter</a>.  This should be no surprise as Twitter is one of the fastest growing companies out there right now, (By the way, you can follow me at <a href="http://twitter.com/johnbeales">@johnbeales</a> on Twitter).  With 17 million visitors from the US alone in April, if Twitter does something it&#8217;s worth reporting.  Again, I find the comment section filled with comments such as:</p>
<blockquote><p>This just in…TC is still all over Twitters nuts…(<a href="http://www.techcrunch.com/2009/05/14/twitters-spectacularly-awful-24-hours/#comment-2748166">source</a>)</p></blockquote>
<blockquote><p>ANOTHER twitter story? are you kidding me? What a joke… (<a href="http://www.techcrunch.com/2009/05/13/kiss-fail-you-can-now-see-replies-sometimes-except-when-you-cant/#comment-2747311">source</a>)</p></blockquote>
<blockquote><p>And again, we don’t care… (<a href="http://www.techcrunch.com/2009/05/13/pr-fail-twitter-lied-about-why-replies-were-dumbed-down/#comment-2746854">source</a>)</p></blockquote>
<p>My mother told me on several occasions that if I didn&#8217;t have anything nice to say, then I shouldn&#8217;t say anything at all, and I am going to paraphrase that for blog discussions:  <strong>If you don&#8217;t have anything constructive to say, don&#8217;t say anything at all</strong>.</p>
<p>TechCrunch is Mike&#8217;s blog, so he can post what he wants, and if he, (or his editors), feels that Twitter is worth posting about, then so be it.  He has found a place reporting tech news, but please remember that TechCrunch is a blog, not the technology section of a newspaper, and if Mike wants to have fun once in a while with a handshake revolution, or anything else, it&#8217;s <strong>his blog</strong>.  For what it&#8217;s worth, I think we all need a little fun &#038; distraction every once in a while.</p>
<img src="http://feeds.feedburner.com/~r/JohnBeales/~4/yRqdmTIoTmk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://johnbeales.com/20090514/techcrunch-is-a-blog-%e2%80%93-lets-treat-it-like-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://johnbeales.com/20090514/techcrunch-is-a-blog-%e2%80%93-lets-treat-it-like-one/</feedburner:origLink></item>
		<item>
		<title>Announcing MyMap Explorer for Google Maps</title>
		<link>http://feedproxy.google.com/~r/JohnBeales/~3/r5QHHVZy7Qs/</link>
		<comments>http://johnbeales.com/20090304/mymap-explorer-for-google-maps/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 15:39:07 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[my maps]]></category>
		<category><![CDATA[mymap explorer]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://johnbeales.com/?p=224</guid>
		<description><![CDATA[Today I am announcing the release of MyMap Explorer for Google Maps.  This small javascript allows you to embed a map created using Gooogle Maps&#8217; My Maps feature into any web page with more information and flexibility than Google&#8217;s iFrame embed code.
Back in November, Heri asked for a relatively simple way to integrate his [...]]]></description>
			<content:encoded><![CDATA[<p>Today I am announcing the release of <a href="http://code.google.com/p/mymapexplorer/">MyMap Explorer for Google Maps</a>.  This small javascript allows you to embed a map created using Gooogle Maps&#8217; My Maps feature into any web page with more information and flexibility than Google&#8217;s iFrame embed code.</p>
<p>Back in November, <a href="http://montrealtechwatch.com">Heri</a> <a href="http://montrealtechwatch.com/2008/11/06/updating-the-technology-map-of-montreal/">asked</a> for a relatively simple way to integrate his Technology Map of Montreal into Montréal Tech Watch, and MyMap Explorer is the result, (see it live on the <a href="http://montrealtechwatch.com/alpha-technology-map-of-montreal/">Technology Map of Montréal</a>),  It takes the KML description of a map from Google Maps and adds it to a map created using the Google Maps API. It also provides an alphabetized, clickable list of the points on the map so that your users don&#8217;t have to click on each marker to find the location that they are looking for.</p>
<p>The KML is loaded live from Google Maps so if you make a change to your map on Google Maps it will be shown in all embedded versions of your map as well.  This script has no dependencies, other than Javascript and a Google Maps API key.  Just insert it into a web page where you want to see your map and it appears!  </p>
<p>I have some features that I still plan on adding, but want to get the basic script out there and into use.  I&#8217;ve <a href="http://code.google.com/p/mymapexplorer/">released the code</a> on Google Code under an MIT license so you are all free to use MyMap Explorer, and contribute if you feel up to it.</p>
<p>The demo is <a href="/demos/mtw">here</a>.</p>
<img src="http://feeds.feedburner.com/~r/JohnBeales/~4/r5QHHVZy7Qs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://johnbeales.com/20090304/mymap-explorer-for-google-maps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://johnbeales.com/20090304/mymap-explorer-for-google-maps/</feedburner:origLink></item>
		<item>
		<title>An Open Letter to the CRTC</title>
		<link>http://feedproxy.google.com/~r/JohnBeales/~3/ehd6gkkIRzg/</link>
		<comments>http://johnbeales.com/20090223/an-open-letter-to-the-crtc/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 22:15:01 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Web Business]]></category>
		<category><![CDATA[bell]]></category>
		<category><![CDATA[crtc]]></category>
		<category><![CDATA[ISP]]></category>
		<category><![CDATA[net neutrality]]></category>
		<category><![CDATA[traffic shaping]]></category>
		<category><![CDATA[traffic throttling]]></category>

		<guid isPermaLink="false">http://johnbeales.com/?p=218</guid>
		<description><![CDATA[Re: CRTC 2008-19 (Review of the Internet traffic management practices of Internet service providers)
Dear Commissioners:
As a Canadian who depends on the Internet for my livelihood, I would like to share with you the consequences of your impending review of the Internet traffic management practices of ISPs.
My business, and most of the businesses I service, rely [...]]]></description>
			<content:encoded><![CDATA[<p>Re: CRTC 2008-19 (Review of the Internet traffic management practices of Internet service providers)</p>
<p>Dear Commissioners:</p>
<p>As a Canadian who depends on the Internet for my livelihood, I would like to share with you the consequences of your impending review of the Internet traffic management practices of ISPs.</p>
<p>My business, and most of the businesses I service, rely on the internet to provide content to end-users.  In many cases this content takes the form of a written website, but in other cases it is video or downloadable files. </p>
<p>If you permit ISPs to use traffic management practices such as Deep Packet Inspection, or allow ISPs to give priority to traffic that is coming from or going to certain destinations, (for example, Google, or the Government of Canada), then you are allowing ISPs to unfairly discriminate against the traffic, (and by proxy, the end users of that traffic), that does not receive this priority treatment.  If this priority is established by paying a fee, you are creating a potentially huge financial barrier to competition that small businesses like mine, and those of my clients will likely not be able to overcome.  For me to compete against CanWest, BCE, and other major media companies, when my content is transmitted to end-users would be a near impossibility in a priority-based internet.  If ISPs in Canada are permitted to decide whose data is transferred first, and whose data is throttled, Canada will not be an attractive place for any company that relies on the Internet to invest, or for an entrepreneur such as I to start a new Internet-based company.</p>
<p>Suppose the priority system is turned around, and it is the end-users that pay a premium for priority on the internet.  In these tough times, should a laid-off autoworker be penalized for doing Google searches for jobs, or for visiting a job site such as Monster or Montréal-based StandoutJobs?  I&#8217;m sure that I don&#8217;t have to answer that for you.</p>
<p>Yes, there has been a huge growth in traffic on the Internet, and it will continue to grow as more and more services move online, but the solution is not for ISPs to slow down the traffic on the internet or to limit how much information end-users can access, after all, they are in the business of selling internet access.  To throttle internet traffic would be like a busy gas station only allowing you to depress the handle halfway when you are filling your car!  The way to deal with more traffic on the internet is to build more capacity.  According to the Public Notice that I am writing this letter in response to, 6% more households were high-speed internet subscribers in 2007 than in 2006.  Would it not be reasonable to expect that with a 6% growth in subscribers, ISPs would add 6% more capacity to their network?  It is quite apparent that as we reach 70% or 80% broadband penetration, ISPs&#8217; existing networks will not be able to handle all of the new traffic, but this is exactly what it seems that ISPs want to have happen.</p>
<p>I am not suggesting that ISPs should bankrupt themselves building new networks, but if ISPs were able to make money in the early days of broadband without traffic management then, with today&#8217;s advances in networking technology and lower prices of computer and networking equipment, it should be even easier for them to make money today, still without traffic management.</p>
<p>Sincerely,</p>
<p>John Beales</p>
<p>Note: Today is the last day to comment on the CRTC&#8217;s net-neutrality hearings.  You can <a href="http://www.crtc.gc.ca/eng/archive/2008/pt2008-19.htm">Read the full text of the CRTC notice</a> and comment on the issue by going to <a href="http://support.crtc.gc.ca/rapidscin/default.aspx?lang=en">this page</a>, finding the button that says &#8220;pt2008-19-2&#8243; (at the bottom, or do a ctrl/cmf-f and search on that text), then clicking the button and using the form provided.</p>
<img src="http://feeds.feedburner.com/~r/JohnBeales/~4/ehd6gkkIRzg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://johnbeales.com/20090223/an-open-letter-to-the-crtc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://johnbeales.com/20090223/an-open-letter-to-the-crtc/</feedburner:origLink></item>
		<item>
		<title>Using CSS attribute selectors to simulate legacy HTML layout</title>
		<link>http://feedproxy.google.com/~r/JohnBeales/~3/83LutzqO6Zg/</link>
		<comments>http://johnbeales.com/20090202/using-css-attribute-selectors-to-simulate-legacy-html-layout/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 22:11:53 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[attribute selector]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[legacy content]]></category>
		<category><![CDATA[legacy html]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://johnbeales.com/?p=199</guid>
		<description><![CDATA[Have you ever created new clean XHTML template, applied it to a CMS with years of back content, and discovered that the years of legacy HTML looks terrible?  Because you&#8217;re using a new XHTML doctype many, if not all, of the presentational attributes in the old HTML no longer work, however, CSS can be used [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever created new clean XHTML template, applied it to a CMS with years of back content, and discovered that the years of legacy HTML looks terrible?  Because you&#8217;re using a new XHTML doctype many, if not all, of the presentational attributes in the old HTML no longer work, however, CSS can be used to fix this.</p>

<p>You may say that the whole point of building a new template with XHTML &amp; CSS is so that we won&#8217;t have any of the old <code>&lt;p align="right"&gt;</code> in our code, and you are right, but in situations when there can be thousands of pages of content it is often not practical to re-code them all using CSS, that&#8217;s where the attribute selectors come in.</p>

<p>Here is a very basic stylesheet that will help get you started:
<code><br />
img[align="right"], table[align="right"] {float:right;}<br />
img[align="left"], table[align="left"] {float:left;}<br />
img[align="center"], table[align="center"] {display:block;margin-left:auto;margin-right:auto;}
<br /><br />
p[align="center"] {text-align:center;}<br />
p[align="left"] {text-align:left;}<br />
p[align="right"] {text-align:right;}
<br /><br />
table[border="2"], table[border="2"] td {border:1px solid #000;}<br />
table[border="1"], table[border="1"] td {border:1px solid #000;}<br />
table[border="0"], table[border="0"] td {border:0;}</code></p>

<p>Although it would be nice to have one master stylesheet that we could drop in to a document and automatically have the old HTML look great, I believe that stylesheet would have to be extremely large, so I recommend using a base set of styles, (like the one above), and adding any extra styles to it that may be needed, (for example, <code>img[border="5"] {border:5px solid #000}</code> would not be needed every time).</p>

<p>What about browser compatibility? I&#8217;ve tested in FireFox 3, Safari 3, Internet Explorer 7, and Internet Explorer 6, and, if I remember correctly, Opera 9.  The only browser that didn&#8217;t render the styles as I would have liked to see them was IE6, which is no surprise, but also has a rapidly diminishing market share.</p>

<p>If you are looking for a way to keep your legacy HTML from looking terrible that doesn&#8217;t involve recoding it all, this may be the way for you to go.</p><img src="http://feeds.feedburner.com/~r/JohnBeales/~4/83LutzqO6Zg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://johnbeales.com/20090202/using-css-attribute-selectors-to-simulate-legacy-html-layout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://johnbeales.com/20090202/using-css-attribute-selectors-to-simulate-legacy-html-layout/</feedburner:origLink></item>
		<item>
		<title>Looking for FlashLite 3.1 devices</title>
		<link>http://feedproxy.google.com/~r/JohnBeales/~3/0aM4YAy7fm0/</link>
		<comments>http://johnbeales.com/20090127/looking-for-flashlite-31-devices/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 23:24:06 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[devices]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flashlite]]></category>
		<category><![CDATA[flashlite 3.1]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile internet]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://johnbeales.com/?p=197</guid>
		<description><![CDATA[I&#8217;m trying to assemble a list of devices that run FlashLite 3.1.  If there&#8217;s anyone out there who knows of, (or owns), a device running, or capable of running FlashLite 3.1 please let me know in the comments.
Once a list is compiled, (if there even are any such devices yet), I will publish it.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m trying to assemble a list of devices that run FlashLite 3.1.  If there&#8217;s anyone out there who knows of, (or owns), a device running, or capable of running FlashLite 3.1 please let me know in the comments.</p>
<p>Once a list is compiled, (if there even are any such devices yet), I will publish it.</p>
<img src="http://feeds.feedburner.com/~r/JohnBeales/~4/0aM4YAy7fm0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://johnbeales.com/20090127/looking-for-flashlite-31-devices/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://johnbeales.com/20090127/looking-for-flashlite-31-devices/</feedburner:origLink></item>
		<item>
		<title>Opportunity in Tough Times</title>
		<link>http://feedproxy.google.com/~r/JohnBeales/~3/te18LQ5yANQ/</link>
		<comments>http://johnbeales.com/20090105/opportunity-in-tough-times/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 19:50:30 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[This Site]]></category>
		<category><![CDATA[Web Business]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[airbag]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[employment]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[job seekers]]></category>
		<category><![CDATA[new year]]></category>
		<category><![CDATA[recession]]></category>

		<guid isPermaLink="false">http://johnbeales.com/?p=195</guid>
		<description><![CDATA[It is the dawn of the 2009 working year.  After spending a few days celebrating the new year, I spent the morning going through my inboxes, answering E-mail, and seeing what some bloggers out there have written over the past few days.  In NetNewsWire, I discovered Goldfish, by Greg Storey.  Greg suggests that in 2009, [...]]]></description>
			<content:encoded><![CDATA[<p>It is the dawn of the 2009 working year.  After spending a few days celebrating the new year, I spent the morning going through my inboxes, answering E-mail, and seeing what some bloggers out there have written over the past few days.  In NetNewsWire, I discovered <a href="http://www.airbagindustries.com/yoda/mt-comments.cgi?entry_id=13156">Goldfish</a>, by Greg Storey.  Greg suggests that in 2009, a year when many good designers, coders, and everything in between are losing their jobs, those of us who are fortunate enough to have more work than we can handle ourself should spread some of the wealth by hiring or sub-contracting to those who have lost their jobs.</p>
<blockquote><p>In this new year,  it is simply not going to be enough to just meet your bottom line, but to help others who may not be in a position to be so entrepreneurial or carefree.</p></blockquote>
<p>There in the comments on Greg&#8217;s post, there are commenters who are having a rough time and commenters who are still doing well.  To those having a rough time, reach out to those who are doing well, it is likely that they will have some work that needs doing.</p>
<p>I have work that needs doing, more than I can comfortably do myself.  I do a lot of development in collaboration with designers and occasionally take the lead on various projects.  If you are an (X)HTML/CSS, PHP, or Flash developer, give me a shout.  If you are a designer, I may need your skills too, so you should also give me a shout.  You can use the contact link on this page, (look up), or E-mail me at john at johnbeales dot com.</p>
<p>2009 has the potential to be the worst year ever, but it also has the potential to be the best year ever.  Tough times lead to change and opportunity.  Seize the opportunity.</p>
<img src="http://feeds.feedburner.com/~r/JohnBeales/~4/te18LQ5yANQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://johnbeales.com/20090105/opportunity-in-tough-times/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://johnbeales.com/20090105/opportunity-in-tough-times/</feedburner:origLink></item>
		<item>
		<title>Help the BC Children’s Hospital</title>
		<link>http://feedproxy.google.com/~r/JohnBeales/~3/10C4GQ3y8Sk/</link>
		<comments>http://johnbeales.com/20081216/help-the-bc-childrens-hospital/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 21:31:29 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[bc]]></category>
		<category><![CDATA[bc childrens]]></category>
		<category><![CDATA[bc hydro]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[christmas card]]></category>
		<category><![CDATA[ecard]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[hospital]]></category>

		<guid isPermaLink="false">http://johnbeales.com/?p=193</guid>
		<description><![CDATA[I had a link E-mailed to me today:  http://wwe5.bchydro.com/2008holiday/  You can play a quick Christmas game, and BC Hydro will donate to the BC Children&#8217;s Hospital.  It&#8217;s fast, fun, and brings some holiday cheer to both you and the residents of the hospital.  My brother was in this hospital over Christmas one year and they [...]]]></description>
			<content:encoded><![CDATA[<p>I had a link E-mailed to me today:  <a href="http://wwe5.bchydro.com/2008holiday/">http://wwe5.bchydro.com/2008holiday/</a>  You can play a quick Christmas game, and BC Hydro will donate to the BC Children&#8217;s Hospital.  It&#8217;s fast, fun, and brings some holiday cheer to both you and the residents of the hospital.  My brother was in this hospital over Christmas one year and they did a great job bringing Christmas to the hospital.  They deserve all the help they can get.</p>
<p>If anyone knows of other similar campaigns online, feel free to link them up in the comments.</p>
<img src="http://feeds.feedburner.com/~r/JohnBeales/~4/10C4GQ3y8Sk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://johnbeales.com/20081216/help-the-bc-childrens-hospital/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://johnbeales.com/20081216/help-the-bc-childrens-hospital/</feedburner:origLink></item>
	</channel>
</rss>
