﻿<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>C6 Software</title>
		<link>http://www.c6software.com</link>
		<description>C6 Software - The Science of Better Software</description>
		<language>en-us</language>
		<copyright>Copyright (c) 2004-2008, C6 Software, Inc.</copyright>
		<managingEditor>john.reid@c6software.com (John S. Reid)</managingEditor>
		<webMaster>john.reid@c6software.com (John S. Reid)</webMaster>
		<lastBuildDate>Fri, 3 July 2009 18:10:00 PST</lastBuildDate>
		<pubDate>Fri, 3 July 2009 18:10:00 PST</pubDate>
		<ttl>1440</ttl>
		<skipDays>
			<day>Sunday</day>
		</skipDays>
		<skipHours>
			<hour>7</hour>
			<hour>8</hour>
			<hour>9</hour>
			<hour>10</hour>
			<hour>11</hour>
			<hour>12</hour>
		</skipHours>
		<image>
			<title>C6 Software</title>
			<url>http://www.c6software.com/images/c6Sred.jpg</url>
			<link>http://www.c6software.com</link>
			<width>144</width>
			<height>87</height>
			<description>C6 Software - The Science of Better Software</description>
		</image>

		<item>
			<title>PopBox 2.7a Released</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20090703</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20090703</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 3 Jul 2009 18:10:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		I've release a new version of PopBox today, 2.7a. I would love to be excited about it but there is
		still one IE8 bug that is so far eluding me. It's probably simple but it's driving me crazy so I
		thought I would stick the script with the main fixes out there for you all now. Look for a 2.7b
		version in the future.
	</p>
	<p>
		Actually - if anyone can figure out why the PopBars aren't positioning correctly for non-floated
		images in IE8 I'll give you a free copy of PopBox. Any takers?
	</p>
	<p>
		As always you can get the latest version from the <a href="http://www.c6software.com/Products/PopBox/Default.aspx">
		product page</a> and I've updated the <a href="http://www.c6software.com/Products/PopBox/Documentation.aspx">
		documentation page</a> accordingly too.
	</p>
]]>
			</description>
		</item>
		<item>
			<title>PopBox IE8 Compatibility</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20090501</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20090501</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 1 May 2009 00:20:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		Time sure flies. I've gotten a lot of email about PopBox's issue with IE8 and I promise I am still
		working on the script and will have an update soon. For those who don't know what the issue is, it
		seems that images only pop once under IE8. What? Did you want more than once? :)
	</p>
	<p>
		I'm rolling in a couple of other fixes too for Chrome/Safari so it should be a good release for
		stability. New features will come next.
	</p>
	<p>
		Some have been a bit nasty in their demands for a fix by the way... Don't they know you get better
		results being nice? I really do try to answer every email, but I do have a backlog of about two
		months right now so I'm sorry if you haven't gotten a response yet. If your question is on IE8 please
		accept this posting as your response. If your question is something else I will answer you when I can.
	</p>
	<p>
		And the donations keep coming in so thank you guys (and gals) so much! I didn't do this for the money,
		but I will freely admit that a donation puts you right to the top of the email support response list.
		And that nasty tone? Right to the bottom. Karma.
	</p>
]]>
			</description>
		</item>
		<item>
			<title>PopBox in Computer Arts Magazine!</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20080925</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20080925</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Thu, 25 Sep 2008 8:35:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		I think it's today. I hope it's today. I'm pretty sure today is the day that PopBox <span style="font-size:larger; font-weight:bold;">
		<a href="http://www.computerarts.co.uk/about_us/latest_issue/computer_arts_issue_154">gets
		a Computer Arts magazine article!</a></span>
	</p>
	<p>
		I'm actually still trying to verify this since I can't view the issue online and can't seem to be
		able to buy it either, but I'm pretty sure it's in the latest issue, No. 154, under "Image pop-ups: 
		Product zooms for websites."
	</p>
	<p>
		I was contacted a month ago by one of the designers of the
		<a href="http://www.noradoes.co.uk/index.php">Nora Does</a> website,
		<a href="http://www.kineticpulse.co.uk/">Laura James</a>, and told that she had been asked to write
		a tutorial for <a href="http://www.computerarts.co.uk/">Computer Arts</a> magazine based on the functionality
		in the Nora Does website.
	</p>
	<p>
		I'm flattered. <span style="font-weight:bold; color: #0000ff;">Totally flattered.</span>
		If you're not familiar with <span style="font-weight:bold;">Computer Arts</span> it is the 
		premier digital artist magazine available online and in print. Don't believe me?
		<a href="http://www.amazon.com/review/product/B00006K9SQ/ref=dp_top_cm_cr_acr_txt?%5Fencoding=UTF8&showViewpoints=1">
		Read these reviews for yourself</a>.		
	</p>
	<p>
		Yes it's a UK magazine so I'm trying to get a couple of copies shipped to myself across the pond and I
		probably won't be able to see it myself for a couple of weeks. But if you're in the UK, and probably
		a lot of Europe, you can pick up your copy at newsstands now.
	</p>
	<p>
		If you have read the article I would appreciate any feedback on it so please
		<a href="mailto:john.reid@c6software.com?Subject=Web Visitor - Computer Arts article">email</a> me and let me know
		what you think!
	</p>
	<p>
		And be sure to check out the <a href="http://www.noradoes.co.uk/index.php">Nora Does</a> website and
		<a href="http://www.kineticpulse.co.uk/">Laura's</a> too. Both are worth the clicks!
	</p>
]]>
			</description>
		</item>
		<item>
			<title>PopBox 2.6b Released! Sometimes More Is Better</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20080924</guid>
			<link>http://www.c6software.com/Products/PopBox/Default.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Wed, 24 Sep 2008 18:40:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		I know what you're thinking... didn't John send out a PopBox announcement just last week?
	</p>
	<p>
		Well yes I did. But that was for PopBox 2.6. This is for PopBox 2.6<b>b</b>!
	</p>
	<p>
		There's only one small change, thus the "b" suffix. I modified the PopInPlace method
		to pop the image over the original, but also to <i>move</i> the image so it will fit in the
		window if necessary. It's a subtle but significant difference that I believe should make it
		much more useful for your visitors.
	</p>
	<p>
		As an example you can look at the <a href="http://www.c6software.com/Products/PopBox/Links.aspx">Links Page</a>
		and hover over an image that is very close to the edge of
		your browser window. In the previous version it would expand only to the window edge. Now hover
		over an image that is only partially in the window with the rest of it beyond the screen. See how
		it moves to expand? In the previous version the image would actually <i>shrink</i> to fit within
		the window. Probably <b>not</b> what you intended.
	</p>
	<p>
		As always you can get the latest version from the <a href="http://www.c6software.com/Products/PopBox/Default.aspx">
		product page</a> and I've updated the <a href="http://www.c6software.com/Products/PopBox/Documentation.aspx">
		documentation page</a> accordingly too.
	</p>
]]>
			</description>
		</item>
		<item>
			<title>PopBox 2.6 Released! Sometimes More Is Better</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20080912</guid>
			<link>http://www.c6software.com/Products/PopBox/Default.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 12 Sep 2008 08:32:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		A couple of new features have gone into this release along with a slew of bug fixes.
		Overall PopBox has been fairly stable as evidenced by the long interval between releases
		here.
	</p>
	<ol>
		<li>Added the <a href="http://www.c6software.com/Products/PopBox/Documentation.aspx#APIPopInPlace">PopInPlace</a>
		method to more easily pop the
		image in place instead of to the center of the screen.</li>
		<li>Added the popBoxExpandCaptionsBelow global variable that will allow you to display
		the captions below the image instead of over the image.</li>
		<li>Added the popBoxExpandCaptions global variable that will allow you to display
		the captions already expanded when the image is popped.</li>
		<li>Added the RevertAll method that will cause all popped images to revert to their
		original size.</li>
		<li>Fixed a few functionality issues that occurred when the page used the &lt;base /&gt;
		element in the header.</li>
		<li>Fixed an image size bug where IE would cache the original size of the image. This
		mostly affected development but it was still a pain.</li>
		<li>Fixed a positioning bug in FF & Safari when a &lt;div&gt; parent element used the
		overflow style.</li>
		<li>Fixed a FF bug where the image would pop twice under very rare conditions.</li>
	</ol>
	<p>
		As always you can get the latest version from the <a href="http://www.c6software.com/Products/PopBox/Default.aspx">
		product page</a> and I've updated the <a href="http://www.c6software.com/Products/PopBox/Documentation.aspx">
		documentation page</a> accordingly too.
	</p>
	<p>
		I also finally created the <a href="http://www.c6software.com/Products/PopBox/Links.aspx">Popbox Links</a>
		page where you can see a gallery of web sites that are using PopBox. With over 10,000
		downloads this is a very small sampling, but not many have sent in their url either.
		If you'd like to be included on this page
		<a href="mailto:john.reid@c6software.com?Subject=Web Visitor">let me know</a> and I'll add you.
	</p>
	<p>
		I continue to get donation requests so I'm finally giving in. Frankly, now that I only
		have a part-time job I could use the donations! You may do so on the
		<a href="http://www.c6software.com/Products/PopBox/Donate.aspx">PopBox Donation page</a>.
	</p>
]]>
			</description>
		</item>
		<item>
			<title>FastSpring Updated On The E-Commerce Calculator</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20080912</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20080912</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 12 Sep 2008 07:14:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		<a href="http://www.fastspring.com/">FastSpring</a> has added a new pricing scheme so I've
		added a second entry for them on the
		<a href="http://www.c6software.com/Articles/ECommerceFees.aspx">E-Commerce Calculator</a>.
	</p>
	<p>
		They are absolutely <b>loaded</b> with features by
		the way and seem to be able to do most anything to help your business.
	</p>
	<p>
		I had previously mentioned that EC Suite was at the top of my list, but now I'm not
		sure. I think EC Suite might cost less, but they actually might not have as many
		features as FastSpring. Check them both out and see if you need what they
		have to offer.
	</p>
]]>
			</description>
		</item>
		<item>
			<title>Safari Gets Their Act Together</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20080626</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20080626</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Thu, 26 Jun 2008 15:10:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		I've been very nervous about the way the Safari 3.0 version handled DHTML interaction with image
		styles, but it looks like everything is going to be okay. The latest version, 3.1.2, seems to have
		corrected the matter.
	</p>
	<p>
		When PopBox expands an image it doesn't actually expand the original thumbnail - it expands a small
		version of the large image and hides the thumbnail. This transition is pretty seamless and the effect
		is to look like the original image is popping instead of a completely different image. (This is
		assuming you're using a separate image for the thumbnail and the large image.)
	</p>
	<p>
		The hiding of the original image is achieved in script by setting the 'visibility' style of the
		image to 'hidden', which works like a charm because it doesn't affect the layout or shift the original
		objects around but just neatly makes the image invisible. All browsers completely ignore all events
		that occur on an element whose visibility is set to 'hidden'.
	</p>
	<p>
		Until Safari.
	</p>
	<p>
		For some unknown reason Safari 3.0 decided that click events on these hidden objects are still valid
		events. So what do you think happened when someone clicked on the original hidden image in PopBox?
		Chaos my friend. Chaos.
	</p>
	<p>
		There were a couple of ways to fix it in the code, but none of them were pretty and all were complicated
		just to support a browser that has a low percentage usage (2.4% as of this writing).
	</p>
	<p>
		Now I don't have to fix it because Apple did it for me. Safari now behaves much like the other browsers
		and correctly ignores the hidden object events. Thank you.
	</p>
	<p>
		On a related note I received a few vague bug reports for FireFox 3 <i>beta</i>, but I've not been able
		to duplicate any of them in the release version. Since I have a new version of PopBox coming out in the
		next week or so I would appreciate receiving any bug reports as soon as possible so I can roll them into
		the next version.
	</p>
]]>
			</description>
		</item>

		<item>
			<title>New Beginnings</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20080619</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20080619</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Thu, 19 Jun 2008 12:08:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		Today is day 2 of my new job. Yes - new job. With who you might ask? C6 Software. I know you've
		heard of them - you're reading the blog right now.
	</p>
	<p>
		For years I've been planning to take the plunge and convert my fledgling consulting practice into a
		true software company and this is the first major step. Sure I've been working on it when I could -
		a couple of hours in the morning here and there, a late night once in a while, but this is different.
		It's major because I cut my consulting in half, working only 20 hours a week for my employer. This
		has freed up 20+ hours a week to focus on my business.
	</p>
	<p>
		Ok, so it's only part time, but now my income depends on it. And that's a heck of a motivating factor.
	</p>
	<p>
		I have a lot planned for the coming months and I'm happy to report that the work began well yesterday.
		I'm a proponent of <a href="http://www.amazon.com/gp/product/0142000280?ie=UTF8&tag=c6softwinccor-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0142000280">Getting Things Done</a>
		so I spent quite a bit of time yesterday clearing out my inbox and organizing my workspace. There was
		quite a bit to do but I'm more productive already.
	</p>
	<p>
		A few changes were made to the <a href="http://www.c6software.com/Articles/ECommerceFees.aspx">E-Commerce Calculator</a>
		in regards to table formatting and Paypal prices.  And I finally had a chance to put <a href="http://www.iportis.com/">iPortis</a> on
		the grid. Many thanks to Charles out there for being so patient. If you're in the market for an
		e-commerce provider check them out!
	</p>
	<p>
		<a href="http://www.c6software.com/Products/PopBox/Default.aspx">PopBox</a> is rapidly approaching 10,000 downloads which is pretty exciting.
		There is a major update coming very soon that will fix a few nagging issues, and believe it
		or not a customer wrote in an excellent solution to make PopBox 100% XHTML compliant and still be
		100% backward compatible. I didn't <i>not</i> want to be compliant, I just didn't want to suffer
		a 'simplicity' penalty.
	</p>
	<p>
		There are also a few issues with FireFox 3 and Safari that I'm trying to resolve. I can't make any
		promises with Safari though because they've really screwed up DHTML and script interaction. In every
		browser except Safari you can't click on an object whose 'style:display' is set to 'none'. Because
		Safari allows this it royally screws up Popbox. I hope they've fixed it in the final release.
	</p>
	<p>
		And of course design is progressing on my commercial application. I've switched tacks here and am
		designing an application that I can reasonably write in a couple of months. Although my savings account
		will keep my family afloat for a good while I'd rather not tap into it any more than I have to, so
		if I can get something in the marketplace in early Fall I'll be much happier.
	</p>
	<p>
		I might even have time for a longer article or two. Exciting times ahead!
	</p>
]]>
			</description>
		</item>

		<item>
			<title>EC Suite Joins The E-Commerce Calculator</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20071221</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20071221</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 21 Dec 2007 22:25:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		I got an email this week from <a href="http://www.ecsuite.com/">E-Commerce Suite (EC Suite)</a>
		introducing themselves and asking for a spot on the
		<a href="http://www.c6software.com/Articles/ECommerceFees.aspx">E-Commerce Calculator</a>.
		After a quick look at their site I was glad to oblige!
	</p>
	<p>
		While not the cheapest option for a mISV they definitely have the most features - and
		all at the same low price. You can host your web site with a shopping cart, sell your
		products with your credit card of choice, include DRM and license keys and they'll even
		pay you weekly!
	</p>
	<p>
		Here's what I wrote on the calculator page about them:
	</p>
	<div style="margin-left: 20px; margin-right: 20px; font-style: italic;">
		The newest addition to the calculator list is EC Suite. I must say that although they aren't 
		the least expensive of the group they are competitive if all you need is a payment
		processor, but when you need more than that they simply blow the competition away.
		So many perks and bonus features are included in the same low rate that they
		are a true one-stop-shop for a micro ISV. I think you'll be amazed at all they offer.<br /><br />
		If my list weren't alphabetical I'd put them at the top.
	</div>
	<p>
		If you're looking for, well... <span style="font-style: italic;">everything</span>
		in one package then check them out!
	</p>
]]>
			</description>
		</item>

		<item>
			<title>PopBox 2.5 Released! Mastering the Landscape</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20071218</guid>
			<link>http://www.c6software.com/Products/PopBox/Default.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Tue, 18 Dec 2007 07:20:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		A lot of testing and feature requests have gone into this release and I think everyone will
		be happy with the results. There are a few bug fixes and a couple of new features that will
		probably make my non-English customers happy too. Yes - PopBox has been localized for your language!
	</p>
	<p>
		Okay - so it was only two text fields, but it needed to be done.
	</p>
	<p>
		If you use the pbSrcNL attribute then I would definitely get this upgrade as it fixes a major bug
		that somehow went unnoticed for months. If you use the roll-over feature you also want to get
		this upgrade. If you use landscape pictures you want to get this release. If you use PopBox at
		all you want to get this upgrade.
	</p>
	<p>
		You'll like it. It's better than <a href="http://www.reallyuseful.com/rug/shows/cats/">Cats</a>.
		You'll want to use it again and again.
	</p>
	<ol>
		<li>Added the capability to pop images in a landscape format where the image is automatically
			scaled to the height of the browser but will extend beyond the width if necessary
			to support wide images (ditto for tall images).<br />
			<span style="font-weight: bold;">For most customers this is 100% backward compatible,
				but if you are using the <a href="#APIPopEx">PopEx</a> method instead of the Pop
				method you should take a look at the parameters as they now have extra functionality.
				See the function definition for details.</span></li>
		<li>Fixed a bug that occurred when the pnSrcNL property was set to a relative path
			url. <span style="font-weight: bold;">If you use the pbSrcNL instead of pbSrc then
				you need to get this upgrade.</span></li>
		<li>Added a work-around for a browser bug where the image would sometimes not revert
			on roll-overs when the mouse left the image. This fix requires a few more resources
			but is only enabled for the page when you use the onmouseover feature. There is
			a global variable, popBoxMouseMoveRevert, that you can set to <span style="color: #0000ff">
				false</span> to use the old method instead if you prefer.</li>
		<li>Fixed a bug where the size of the image is incorrectly rendered during a revert
			if the command to revert the image is initiated prior to the image popping completely.
			This most often showed up on mouseover effects.</li>
		<li>Set the minimum value for the top left corner of the popped image to 0,0 if the
			image is dynamically positioned (you pass in <span style="color: #0000ff;">null</span>
			for the left and top). Most browsers tested had difficulty scrolling to the left
			and this will solve that problem.</li>
		<li>The "more" and "less" textual links in the caption are now contained in global
			variables to support other languages. Now you can set popBoxCaptionMoreText and
			popBoxCaptionLessText to "mehr" and "kleiner" or to whatever you desire - just keep
			it short or the length calculations will be off.</li>
	</ol>
	<p>
		As always you can get the latest version from the <a href="http://www.c6software.com/Products/PopBox/Default.aspx">
		product page</a> and I've updated the <a href="http://www.c6software.com/Products/PopBox/Documentation.aspx">
		documentation page</a> accordingly too. In the following weeks I'll try to get it to print
		out correctly for those who don't like to view docs on screen.
	</p>
	<p>
		I'm also touched by the number of you who have written in wanting to know how to send
		me money. Thanks, really. I've placed my official position on that subject in the
		<a href="http://www.c6software.com/Products/PopBox/Faq.aspx#donate1">FAQ</a> page.
	</p>
	<p>
		I have a good five days over the Christmas holiday to work on my next project so I hope
		to complete enough about it to blog about it here. Stay tuned...
	</p>
]]>
			</description>
		</item>

		<item>
			<title>PopBox Supports Links And Scripts In The Caption</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20071106</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20071106</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Tue, 06 Nov 2007 06:26:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
		<p>
			Did you know you can place textual links in the pbCaption? This allows you to support things
			like "Buy Now!" links and "Add To Cart" links directly in the caption of the image.
		</p>
		<p>
			It's a bit tricky but works wonderfully. I've written up a sample and added it to the
			<a href="http://www.c6software.com/Products/PopBox/Faq.aspx#pbcaptionlinks">FAQ</a>.
		</p>
]]>
			</description>
		</item>

		<item>
			<title>E-Commerce Fee Calculator Update</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20071105</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20071105</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Mon, 05 Nov 2007 21:49:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		I thought it was about time for an <a href="http://www.c6software.com/Articles/ECommerceFees.aspx">E-Commerce Calculator</a>
		update since the last check was July 25. Only a few things have changed in the last 3 months.
	</p>
	<p>
		We saw the demise of two vendors: Digital Candle and Virtually Free. I'm not sure if they just went
		out of business or were swallowed up by the Digital River juggernaut, but either way they're not
		around anymore.
	</p>
	<p>
		I don't think anyone will miss Digital Candle, as they didn't really stand out as good or bad and
		there are plenty of others to choose, and I'm practically positive that no one will miss Virtually Free as
		they were easily the most expensive of the group. Sayonara.
	</p>
	<p>
		Other than that I did notice this sentence on the Plimus fees page:
	</p>
	<div style="margin-left: 20px; font-style: italic; font-weight: bold;">If you can find an advertised rate better than ours we will match it or beat it!</div>
	<p>	
		I've heard good things about their service, so you might want to call them up and see if they'll
		match Google's advertised rates (free). Tell them I sent you and I promise to publish the hate mail.
	</p>
	<p>
		Frankly, I'd even be impressed if they'll match Google's advertised rates for 2008.
	</p>
]]>
			</description>
		</item>

		<item>
			<title>PopBox 2.4 Released!</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20071027</guid>
			<link>http://www.c6software.com/Products/PopBox/Default.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Sat, 27 Oct 2007 22:58:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		PopBox was recently mentioned in a few blogs that have a higher readership than mine, and
		from there it got stumbled, dugg, reddited and delicioused.  Is that a word?
	</p>
	<p>
		The point is that suddenly in the course of 24 hours PopBox went from 10-20 downloads a day
		to over 300 downloads a day. While I fully expect this to decrease again it has presented
		me with a much larger user base which means more support and more feature requests.
	</p>
	<p>
		It also means more testing on more diverse systems under more unusual usage patterns. Thus the release
		of version 2.4 that includes one new feature and one bug fix:
	</p>
	<ol>
		<li>Added events that fire <span style="font-style: italic; font-weight: bold;">before</span> the image
			is Popped or Reverted. Now if you have UI elements on the page (such as &lt;select&gt;
			drop-downs) that always render on top you can hide them prior to the image Popping
			and then make them visible again when the image Reverts.</li>
		<li>Fixed a sizing bug that occurred when multiple identical thumbnail images
			(with the same src value) each Popped to different large images.</li>
	</ol>
	<p>
		If neither of these items affect your installation you don't need to update, but 2.4 is 100%
		backward compatible with 2.3.
	</p>
	<p>
		I've also spent a little more time enhancing the <a href="http://www.c6software.com/Products/PopBox/Documentation.aspx#QuickStart">Quick
		Start</a> and <a href="http://www.c6software.com/Products/PopBox/Faq.aspx">FAQ</a>
		page to better explain some of the features and how to accomplish common tasks. One of the biggest
		complaints that I read about on one of the blogs was that they wanted to use the "title" attribute
		instead of the "pbCaption" for the caption of the image.
	</p>
	<p>
		Actually the fallback to title if pbCaption doesn't exist was built into the caption capability
		from it's initial release in version 2.1, but they're obviously having difficulty finding where
		it says that so I added it to the <a href="http://www.c6software.com/Products/PopBox/Faq.aspx">FAQ</a>
		page. Check it out!
	</p>
	<p>
		More fun stuff to come soon!
	</p>
]]>
			</description>
		</item>

		<item>
			<title>MS SQL Server Variables in Stored Procedures Have No Scope</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20071024</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20071024</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Wed, 24 Oct 2007 08:53:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		I know what you're thinking - yes they do. But really they don't.
	</p>
	<p>
		"GLOBAL" and "LOCAL" don't complete the picture. A globally scoped variable is accessible from a
		stored procedure that is called by the first, and a locally scoped variable is only accessible from
		within the same stored procedure. But that's really pretty inadequate.
	</p>
	<p>
		Can you tell me what the final result of this script will be?
	</p>
	<div style="font-family: Consolas, Courier New, Monospace; margin-left: 20px;">
		<span style="color: #0000ff;">declare</span> @str1 <span style="color: #0000ff;">varchar</span>(50)<br />
		<span style="color: #0000ff;">set</span> @str1 = <span style="color: #ff0000;">'This is a '</span><br />
		<span style="color: #0000ff;">declare</span> @strResults <span style="color: #0000ff;">varchar</span>(50)<br />
		<br />
		<span style="color: #0000ff;">while</span> @str1 <> <span style="color: #888888;">null</span>
		<span style="color: #0000ff;">begin</span>
		<div style="margin-left: 20px;">
		<span style="color: #0000ff;">declare</span> @str2 <span style="color: #0000ff;">varchar</span>(50)<br />
		<br />
		<span style="color: #0000ff;">if</span> @str2 <> <span style="color: #888888;">null</span>
		<div style="margin-left: 20px;"><span style="color: #0000ff;">set</span> @str1 = <span style="color: #888888;">null</span></div>
		<br />
		<span style="color: #0000ff;">if</span> @str2 = <span style="color: #888888;">null</span>
		<div style="margin-left: 20px;"><span style="color: #0000ff;">set</span> @str2 = <span style="color: #ff0000;">'test.'</span></div>
		<br />
		<span style="color: #0000ff;">set</span> @strResults = @str1 + @str2
		</div>
		<span style="color: #0000ff;">end</span><br />
		<br />
		<span style="color: #0000ff;">select</span> @strResults <span style="color: #0000ff;">as</span> [Results]
	</div>
	<p>
		If you said <span style="color: #ff0000;">'This is a test.'</span> then you didn't look very hard.
	</p>
	<p>
		If you said there would be no result because it would never leave the while loop then you
		correctly understand scoping of variables as used in most modern languages today. But you'd still
		be wrong.
	</p>
	<p>
		The correct answer is <span style="color: #888888;">null</span>.
	</p>
	<p>
		If you're shaking your head you had the same reaction I did when debugging a production procedure
		a couple of weeks ago. The <span style="font-family: Consolas, Courier New, Monospace;">
		<span style="color: #0000ff;">declare</span> @str2 <span style="color: #0000ff;">varchar</span>(50)</span>
		only runs the <span style="font-style: italic; font-weight: bold;">first</span> time through the loop. The
		second time it already exists and retains its value of <span style="color: #ff0000;">'test.'</span>
		so it sets @str1 to null which ends the loop.
	</p>
	<p>
		Of course when you add null and 'test.' you get null.
	</p>
	<p>
		Next time when you think about scoping variables in TSQL remember to declare your variables
		outside the loop or explicitly initialize them to the value you want instead of relying on
		them to be null. You'll be much happier with the results.
	</p>
]]>
			</description>
		</item>

		<item>
			<title>PopBox 2.3 Released!</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070920</guid>
			<link>http://www.c6software.com/Products/PopBox/Default.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Thu, 20 Sep 2007 08:14:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		This is just a small release to fix a bug in the PopBar where it wouldn't display if the image id attribute
		wasn't set. If you set your id attribute on your images then you wouldn't have experienced this.
	</p>
	<p>
		I did discover something interesting though that you may want to know about if you do dynamic image
		creation in javascript: the variable returned from document.body.getElementsByTagName(<span style="color: #ff0000;">"img"</span>);
		is a true pointer and not a copy of the array.
	</p>
	<p>
		Why does that matter? When I create the PopBars I'm iterating though this array and checking each image
		for the PopBar attributes and creating the PopBar magnifying images as an overlay on the original image.
		When those overlays are created where do you think they go? Right into the 
		document.body.getElementsByTagName(<span style="color: #ff0000;">"img"</span>); array!
	</p>
	<p>
		So for every image that has a PopBar image another image gets added to the array. That's another image
		my loop is querying for PopBar attributes that don't exist. This is just inefficient so I've instead
		copied the original array and am now operating on just the copied pointers. As a result the PopBars get
		created faster and I'm happier - and so are your visitors.
	</p>
	<p>
		I really am working on other stuff too - I promise! I've got an article coming out in the next couple of days
		with more to come shortly thereafter.
	</p>
]]>
			</description>
		</item>

		<item>
			<title>PopBox FAQ is Now Online</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070830</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20070830</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Thu, 30 Aug 2007 21:10:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		I finally got over multiple colds and being really swamped at my day job so I could write up the
		<a href="http://www.c6software.com/products/popbox/faq.aspx">Frequently Asked Questions</a> page
		for PopBox. It's got quite a few answers to questions I've received about the product.
	</p>
	<p>
		If you don't see your answer there please feel free to <a href="mailto:john.reid@c6software.com?Subject=PopBox">email me</a>
		and I'll do my best to respond in a timely manner.
	</p>
]]>
			</description>
		</item>

		<item>
			<title>E-Commerce Fee Calculator is Now Dynamic</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070725</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20070725</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Wed, 25 Jul 2007 08:19:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		Over the past month I've received email from Avangate and Plimus requesting that I make changes to
		the <a href="http://www.c6software.com/Articles/ECommerceFees.aspx">E-Commerce Fee Calculator</a> to
		make it more dynamic.
	</p>
	<p>
		Many vendors do indeed have different pricing structures and since the calculator is cross-linked now
		I've been getting a lot of traffic to it, so it seems only fair that I make it more accurate. So 
		as of today you can get true accurate pricing from the calculator without having to go to the vendor
		web site to make sure the percentages fit for your product.
	<p>
		As an aside it's nice to know that those two vendors have their fingers on the pulse of the mISV
		community enough to find my meager web site. That alone makes them worth a look.
	</p>
]]>
			</description>
		</item>

		<item>
			<title>PopBox 2.2 Released! Still Easy. Still Simple. Just Better.</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070720</guid>
			<link>http://www.c6software.com/Products/PopBox/Default.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 20 Jul 2007 07:22:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		This release of PopBox is just a bug fix release that makes it far more stable on most browsers,
		especially FireFox/Mozilla. There were a couple of nasty bugs that I didn't catch because my pages
		were loading too quickly on my development box and I didn't have time to see the problems of random
		clicking prior to completely loading the page.
	</p>
	<p>
		The biggest bug found was pointed out to me by Richie Hindle of <a href="http://entrian.com">Entrian
		Solutions</a> where the image would display if clicked prior to the page completely loading, but then
		wouldn't if clicked again after the page finished loading. Now I'd call that a bug!
	</p>
	<p>
		At least that only affected the 3-4 people out there using FireFox. &lt;duck&gt;Just kidding!&lt;/duck&gt;
	</p>
	<p>
		Big thanks to Richie for going so far as to even create a Flash video of the bug so I could really see
		what he was seeing. It made tracking the problem much easier. If he puts that same level of detail into his
		other work then I'd say his products and services are certainly worth a look.
	</p>
	<p>
		Another FireFox/Mozilla bug was found and fixed where the wait image wouldn't display if the image was
		clicked prior to completely loading. I detailed this in <a href="http://www.c6software.com/articles/default.aspx?date=20070719">yesterday's blog</a>.
	</p>
	<p>
		And in more wait image wierdness it wouldn't disappear if you tried to pop the image multiple times prior
		to it completely loading. That's fixed too.
	</p>
	<p>
		You can always see the full revision history on the 
		<a href="http://www.c6software.com/products/PopBox/Documentation.aspx" title="Click here to go to the PopBox documentation page!">documentation page</a>.
	</p>
	<p>
		Thanks to all for the support and comments. I have gotten a question or two on my software experiment
		starting next week, but I'm not telling anything yet. You'll have to wait. :)
	</p>
]]>
			</description>
		</item>

		<item>
			<title>Existence is More Than Just True/False</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070719</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20070719</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Thu, 19 Jul 2007 20:53:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		I learned a valuable lesson this week while hunting down a tricky bug in PopBox, and I feel silly
		to have not known it already.
	</p>
	<p>
		In script it's a common task to check an object to see if a property exists on it prior to trying
		to use that property. If you do any cross-browser work you know exactly what I'm talking about,
		but for those that might not I'll give you an example by showing you the line I used to check if
		an image was fully downloaded for display:
	</p>
	<p>
		<span style="font-family: Consolas, Courier New, Monospace;"><span style="color: #0000ff;">var</span> isReady = (objToPop.readyState) ?<br />
		&nbsp;&nbsp;&nbsp;(objToPop.readyState == <span style="color: #ff0000;">"complete"</span>) :<br />
		&nbsp;&nbsp;&nbsp;((objToPop.complete) ? (objToPop.complete == <span style="color: #0000ff;">true</span>) : <span style="color: #0000ff;">true</span>);</span>
	</p>
	<p>
		For Internet Explorer an image tag has the "readyState" attribute that is set to <span style="color: #ff0000;">"complete"</span>
		when the image is fully downloaded, but Mozilla browsers, and other W3C standard-bearers, use the "complete" attribute.
	</p>
	<p>
		Testing for existence is fairly simple between the browsers - you just see if the property exists with 
		a simple check like<br /><span style="font-family: Consolas, Courier New, Monospace;"><span style="color: #0000ff;">if</span> (objToPop.readyState) { do something }</span>
	</p>
	<p>
		This is actually a shorthand way of writing<br />
		<span style="font-family: Consolas, Courier New, Monospace;"><span style="color: #0000ff;">if</span> (objToPop.readyState != <span style="color: #ff0000;">'undefined'</span>) { do something }</span>
	</p>
	<p>
		But there's a big problem with using the shorthand syntax in this instance on Mozilla browsers. While
		IE's "readyState" is a string, Mozilla's "complete" is a boolean. In the sample above Mozilla browsers would always
		return <span style="color: #0000ff;">true</span>.
	</p>
		The correct way of checking the image state (in longhand for clarity) would then become this:
	<p>
		<span style="font-family: Consolas, Courier New, Monospace;"><span style="color: #0000ff;">var</span> isReady = (<span style="color: #0000ff;">typeof</span> objToPop.readyState != <span style="color: #ff0000;">'undefined'</span>) ?<br />
		&nbsp;&nbsp;&nbsp;(objToPop.readyState == <span style="color: #ff0000;">"complete"</span>) :<br />
		&nbsp;&nbsp;&nbsp;((<span style="color: #0000ff;">typeof</span> objToPop.complete != <span style="color: #ff0000;">'undefined'</span>) ?<br />
		&nbsp;&nbsp;&nbsp;(objToPop.complete == <span style="color: #0000ff;">true</span>) : <span style="color: #0000ff;">true</span>);</span>
	</p>
	<p>
		As you may have guessed I will be releasing another version of PopBox tomorrow with this bug fix included,
		so all you FireFox fans will finally get to see what the spinner wait icon looks like.
	</p>
	<p>
		Sad to say, but there was an even larger bug in v2.1 that caused some really bizarre behavior with
		Mozilla browsers. But that one got fixed too and you should have a much more stable version tomorrow.
	</p>
	<p>
		Thanks everyone for your feedback! I'm getting a lot of email and I appreciate your kind words. There have
		been a number of questions regarding functionality choices and tech support, so I will be putting up
		a FAQ page in the next couple of days also that should go a long way to answering your questions about
		PopBox.
	</p>
	<p>
		I'm excited about starting my market/software experiment next week. Stay tuned...
	</p>
]]>
			</description>
		</item>

		<item>
			<title>PopBox 2.1 Released! Now Add a Caption to Your Images!</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070716</guid>
			<link>http://www.c6software.com/Products/PopBox/Default.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Mon, 16 Jul 2007 06:05:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		I'm releasing PopBox 2.1 today. I've put in pretty much every requested feature plus a few
		I thought of myself and I can't think of what to do with it next. I suppose someone in the
		user community will come up with something.
	</p>
	<p>
		It will be nice to get back to writing some articles and not-free software also. PopBox has
		been a fun project and a good learning experience, but I have a few other software projects that
		I want to release this year and they're all in a half-finished state. It will be nice to
		finish them too. Even so - if you have PopBox suggestions I am still open to hearing them.
	</p>
	<p>
		Here's the list of new features in PopBox 2.1:
	</p>
	<ul>
		<li>Added the ability to display a caption for your images. If it's too large to fit on one line it
			automatically renders with an expanding capability.</li>
		<li>Added a "pbSrcNL" attribute to the <span style="color: #0000ff;">&lt;<span style="color: #660000">img</span>&gt;</span>
			tag that allows for a different image to be used for the Popped image that is NOT preloaded. So
			if you'd rather the large image download when the user clicks this is the attribute to use.</li>
		<li>Fixed the stylesheet to display custom cursors in FireFox also.</li>
	</ul>
	<p>
		It may not look like much, but it took some thought to get the caption to work correctly and I didn't have
		much time during the week to work on it. A couple of bugs were fixed also - one of them fairly significant.
		You can see the full revision history on the 
		<a href="http://www.c6software.com/products/PopBox/Documentation.aspx" title="Click here to go to the PopBox documentation page!">documentation page</a>.
	</p>
	<p>
		Remember to send me the url where you're using PopBox! When I get enough of them I'll create a page
		with the list. That's free advertising for you and a nice customer testimonial for me. Win-win baby. Win-win.
	</p>
]]>
			</description>
		</item>

		<item>
			<title>FireFox and the Custom Cursor</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070712</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20070712</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Thu, 12 Jul 2007 20:12:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		I guess FireFox <i>does</i> support custom cursors. Hmmm.
	</p>
	<p>
		In previous testing of PopBox I just couldn't seem to get the magnifying glass icons to work correctly
		in FireFox, so I assumed that it just wasn't supported, but the reality is that I was lulled to sleep
		by Microsoft's excellent documentation.
	</p>
	<p>
		I mean that in a good way - generally speaking. One of my primary development resources for years
		has been the MSDN Library, where you can find information on any Windows API and most companion
		products as well. For example, let's say that I want to see what cursor styles are available for use
		on an <span style="color: #0000ff;">&lt;<span style="color: #660000">img</span>&gt;</span> tag. I would
		fire up my copy of MSDN Library, click "Contents" and navigate right to it:
	</p>
	<p style="color: #0000ff;">
		Web Development -> HTML and CSS -> SDK Documentation -> HTML and DHTML Reference -> Objects -> img -> Styles -> cursor
	</p>
	<p>
		Among the list of cursors supported in IE is one called "<span style="color: #0000ff;">hand</span>," which is the same as the "<span style="color: #0000ff;">pointer</span>" cursor
		used by other browsers. But all the Microsoft examples use "<span style="color: #0000ff;">hand</span>" when "<span style="color: #0000ff;">pointer</span>" would be cross-browser
		compatible. I didn't catch that.
	</p>
	<p>
		So defining my custom cursor class like below didn't work in FireFox. Even though it understood the <span style="color: #0000ff;">url</span> cursor
		it wouldn't render because it bombed on the <span style="color: #0000ff;">hand</span> cursor type:
	</p>
	<p>
		<span style="color: #00aa00">/* incorrect values for cross-browser compatibility */</span><br />
		<span style="color: #660000;">.PopBoxImageSmall</span><br />
		{<br />
		&nbsp;&nbsp;&nbsp;<span style="color: #ff0000;">border</span>: <span style="color: #0000ff;">none 0 white</span>;<br />
		&nbsp;&nbsp;&nbsp;<span style="color: #ff0000;">cursor</span>: <span style="color: #0000ff;">url(http://www.c6software.com/images/magplus.cur), hand</span>;<br />
		}
	</p>
	<p>
		But adding the quotes around the Url (oops) and defining a secondary cursor that FireFox can understand (<span style="color: #0000ff;">pointer</span>)
		made the difference.
	</p>
	<p>
		<span style="color: #00aa00">/* correct values for cross-browser compatibility */</span><br />
		<span style="color: #660000;">.PopBoxImageSmall</span><br />
		{<br />
		&nbsp;&nbsp;&nbsp;<span style="color: #ff0000;">border</span>: <span style="color: #0000ff;">none 0 white</span>;<br />
		&nbsp;&nbsp;&nbsp;<span style="color: #ff0000;">cursor</span>: <span style="color: #0000ff;">url("http://www.c6software.com/images/magplus.cur"), pointer</span>;<br />
		}
	</p>
	<p>
		I guess I should have figured that Microsoft would gear their documentation toward their own products.
	</p>
	<p>
		All I can say is that I'll do my best not to fall asleep again. In the meantime, if you're using the default
		PopBox stylesheet classes you may want to modify the cursor properties.
	</p>
	<p>
		Speaking of PopBox - I've got a new version with more features and a bug fix or two coming out either tomorrow or Monday,
		depending on how much time I have for testing. The stylesheet fixes will obviously be in there too...
	</p>
]]>
			</description>
		</item>

		<item>
			<title>PopBox 2.0 Released!</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070628</guid>
			<link>http://www.c6software.com/Products/PopBox/Default.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Thu, 28 Jun 2007 23:55:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		PopBox 2.0 is finally here!
	</p>
	<p>
		From the email I've received people really wanted that true thumbnail image capability so
		I'm happy to report that it's in there.
	</p>
	<p>
		I won't repeat myself actually - everything that I said would be in there on Tuesday did
		make it in, so just scroll down to Tuesday's post if you want the list of new features,
		or go straight to the <a href="http://www.c6software.com/Products/PopBox/Default.aspx">
		PopBox product page</a>.
	</p>
	<p>
		Slated for the next release is the ability to define a caption for the popped image. I have
		a couple of ideas and have received 1 or 2 from other PopBox users on how they'd like to 
		see it implemented. If you have any ideas let me know!
	</p>
]]>
			</description>
		</item>

		<item>
			<title>PopBox 2.0 Coming This Week</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070626</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20070626</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Tue, 26 Jun 2007 08:15:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		This is just a heads up that PopBox 2.0 should be coming out in the next couple of days.
		It is feature complete and I am just doing some compatibility and regression testing prior
		to calling it done. The documentation is almost finished as well, so barring something unforeseen
		2.0 should be out by Friday.
	</p>
	<p>
		It's much easier to use and the most requested features are all in there. Here's a list of enhancements:
	</p>
	<ul>
		<li>Allows for a different image to be used for the thumbnail and Popped image, with built in
			preload, caching and wait images.</li>
		<li>No longer need to add the call to Revert to your image tag. It will be called
			automatically.</li>
		<li>Added PopBar transparency, which allows you to overlay text on the thumbnail image also.</li>
		<li>Allows you to display the RevertBar and PopBar above the image or overlaid on the image.</li>
	</ul>
]]>
			</description>
		</item>

		<item>
			<title>PopBox v1.1 - Now With RevertBar!</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070608</guid>
			<link>http://www.c6software.com/Products/PopBox/Default.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 08 Jun 2007 02:07:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		When I released
		<a href="http://www.c6software.com/products/PopBox/Default.aspx" title="Click here to go to the PopBox product page!">PopBox</a>
		a couple of weeks ago the community received it very well and it looks like I may have been able to help out a lot
		of people. That's great and in part what it's all about.
	</p>
	<p>
		I did however receive a request for the same feature over and over, and that was for a small "X" or
		close box in the upper right hand corner of the Popped image to make it obvious to the user how
		to close it.
	</p>
	<p>
		I resisted this feature request for days, thinking that no user could truly not figure out how to
		close an image. It seemed simple enough to me - you click it to open, you click it to close. Since
		PopBox also has the ability to automatically close the image when the mouse cursor leaves the image
		I figured I had all the bases covered.
	</p>
	<p>
		Besides - <i>adding the close box to the upper right corner of the image would be hard.</i>
	</p>
	<p>
		But the request kept coming in. So I did what any smart man in my position would do: I asked
		someone smarter - my wife.
	</p>
	<p>
		Gentlemen, you should all be as lucky as I to have the wife I have. Only go find your own of course.
		She said to me, "So you don't want to do it because it would be hard?" That pretty much ended the
		conversation.
	</p>
	<p>
		Not to be outdone I decided to make my close box the fanciest, most functional, slickest and
		classy close box I'd ever seen. It's a multi-element transparency with text and an image that
		really allows you to direct the user as well as being intuitive.
	</p>
	<p>
		My wife's comment? "You think you're pretty fancy, doncha!" That's all I need.
	</p>
	<p>
		You can check it out at the <a href="http://www.c6software.com/products/PopBox/Default.aspx" title="Click here to go to the PopBox product page!">PopBox product page</a>,
		and I've finished the <a href="http://www.c6software.com/products/PopBox/Documentation.aspx" title="Click here to go to the PopBox documentation page!">documentation page</a>
		as well.
	</p>
]]>
			</description>
		</item>
		
		<item>
			<title>PopBox! Released!</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070524</guid>
			<link>http://www.c6software.com/articles/PopBox.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Thu, 24 May 2007 08:37:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		Do you have a web site? Do you display small images that represent larger ones such
		as "thumbnails"? Or do you need to dynamically move or resize images on the page?
		Then you need
		<a href="http://www.c6software.com/products/PopBox/Default.aspx" title="Click here to go to the PopBox product page!">PopBox!</a>
	</p>
	<p>
		With only a few simple modifications to your web page your thumbnail images will
		be "popping" out of the screen when visitors click on them instead of reloading
		a time-consuming second page.
	</p>
	<p>
		PopBox is an image magnification javascript solution for dynamically resizing your
		images on your web page, with only 3 simple lines of HTML/Javascript code.	<span style="font-weight: bold;">And it's free!</span>
	</p>
	<p>
		I've written up an <a href="http://www.c6software.com/articles/PopBox.aspx" title="Click here to go to the PopBox article!">introductory article</a> on PopBox, or you can go straight to the 
		<a href="http://www.c6software.com/products/PopBox/Default.aspx" title="Click here to go to the PopBox product page!">product page</a>
		now!
	</p>
]]>
			</description>
		</item>

		<item>
			<title>Web Site Back Up - And Faster Than Ever!</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070523</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20070523</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Wed, 23 May 2007 21:14:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		The planned network upgrade went very smoothly today and the web site was down for only
		a couple of hours from about Noon to 2:00.
	</p>
	<p>
		My average speeds are now:
	</p>
	<ul>
		<li>Download Speed: 9466 kbps (1183.3 KB/sec transfer rate)</li>
		<li>Upload Speed: 10994 kbps (1374.3 KB/sec transfer rate)</li>
	</ul>
	<p>
		I know that's not a big deal for most businesses with T1s and such, but for running my
		server from home over fiber DSL that's great!
	</p>
	<p>
		Product release tomorrow...
	</p>
]]>
			</description>
		</item>

		<item>
			<title>Planned Site Outage on May 23</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070522</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20070522</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Tue, 22 May 2007 07:20:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		Due to a planned network upgrade the web site may be down for a couple of hours on Wednesday,
		May 23 in the afternoon PST. I don't have an exact time or length of outage but I'm excited
		about the prospect of much faster speeds.
	</p>
	<p>
		I'm also still on track to release my product on Thursday, so remember to check back!
	</p>
]]>
			</description>
		</item>

		<item>
			<title>Product Launch on May 24</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070516</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20070516</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Wed, 16 May 2007 07:10:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		My current internet provider here in CA is SureWest, and I personally haven't had any problems
		with them. In fact, they have been very easy to work with and have even upgraded my speed once
		or twice without a price increase which is always nice. Well, they're doing it again.
	</p>
	<p>
		On May 23 they have scheduled me to get a fiber drop and a bandwidth increase to 1MBps synchronous.
		The fact that this is a synchronous connection means that my upload speed will be the same as my
		download speed, which makes a big difference when you run an internet-facing server on my side of
		the connection. Late next week you should notice a big difference in page responsiveness.
	</p>
	<p>
		The only downside that I can see is that they tell me I will need a new IP address and could be
		down for up to 4 hours, so I've decided to delay my product launch until the day after the
		upgrade so as to avoid any outages so close after launch. I don't really expect a flood of visitors
		to be trying to get through but I do expect the product to become popular (and not just because
		it's free) and I'd rather not look flaky.
	</p>
	<p>
		So if you have a lot of images or screen shots on your web pages be sure to check back on May 24!
	</p>
]]>
			</description>
		</item>

		<item>
			<title>Sidetracked</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070511</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20070511</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 11 May 2007 06:52:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		I've been sidetracked for the last couple of weeks with a completely different product,
		but I got excited about it and totally went for it. I finished it this morning but I can't 
		release it until the web docs and product page are complete so I'm working on that. It sure
		takes a long time to produce anything on only an hour or two a day. 
	</p>
	<p>
		I won't get super specific on what it is right now, but I will say that it's a great little
		javascript library product that will greatly enhance any web page that displays images.
		Did I mention it's free?
	</p>
	<p>
		I should be able to release it early next week and then I can get back to my commercial product.
	</p>
]]>
			</description>
		</item>

		<item>
			<title>E-Commerce Fee Comparison</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070331</guid>
			<link>http://www.c6software.com/articles/ECommerceFees.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Sat, 31 Mar 2007 08:55:00 PST</pubDate>
			<category>Business</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		On the <a href="http://discuss.joelonsoftware.com/default.asp?biz.5.472653">Business of Software</a> site we had a discussion of e-commerce providers
		where we talked about the good and bad of creating your own e-commerce system vs. going with
		an established 3rd party provider. I thought it would help if there was a comparison matrix
		that would allow you to see the costs before you made a choice, since it's difficult to decide
		between a provider who offers 1.9% + $0.21 per transaction or one who offers 2.1% + $0.19 per
		transaction.
	</p>
	<p>
		The numbers obviously depend on lot on your product price, but I've just made it all easy to 
		calculate for you with this handy matrix. It's changed my mind!
	</p>
]]>
			</description>
		</item>

		<item>
			<title>Router Down</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070330</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20070330</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 30 Mar 2007 21:49:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		My fiber router went down today taking me offline for about an hour. Someone was, a-hem, 
		<i>checking</i> some telecom lines with a multimeter and accidentally sent a little shock
		through pins 1-2 of the RJ45 interface cabling.
	</p>
	<p>
		I didn't notice the outage until I tried to access the internet about a half hour later. I got
		lucky that rebooting the router solved the problem and I've promised myself NOT to touch those
		lines again. Traffic to my site is on the rise but it's still pretty low, so it's a silver
		lining that probably few people noticed. :)
	</p>
]]>
			</description>
		</item>

		<item>
			<title>Using A Stack Instead Of Recursion For Greater Scalability</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070324</guid>
			<link>http://www.c6software.com/articles/UsingAStack.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Sat, 24 Mar 2007 16:20:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		Over the course of the last month or so there has been a lot of talk on the blogs
		about recursion. It's being touted as a great way to separate the good programmers
		from those who don't know what they're doing, but I think in the middle of all the
		praise it should be noted that despite the benefits of recursion it has a nasty
		downside:  <a href="http://www.c6software.com/articles/UsingAStack.aspx">Recursion
		doesn't scale</a>.
	</p>
]]>
			</description>
		</item>

		<item>
			<title>The Noisiest Place I've Ever Worked</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070314</guid>
			<link>http://www.c6software.com/articles/NoisiestPlace.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Wed, 14 Mar 2007 12:59:00 PST</pubDate>
			<category>Business</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		I suppose that somewhere in the heart of the mass of cubes it settles down to a
		dull hum, but here on the edge traffic is considerable. Just a few days ago a cube
		mover was pushing a squeaky-wheeled cart down the aisle and the pitch of the wheel
		squeak was like fingernails on a chalkboard. I had to cover my ears and hum while
		I had flashbacks of Eddie Murphy plugging his ears and yelling "I'm not listening
		to you!"
	</p>
]]>
			</description>
		</item>

		<item>
			<title>RSS And Compression Problems</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070313</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20070313</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Tue, 13 Mar 2007 06:49:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		I've already received email about my rss feed showing duplicates. I know - it's a pain but I really
		needed to make my feed standards compliant if I was going to continue doing this. It's better to
		do it now than a year from now when there would be a lot more entries. If it's really really bothersome
		you can delete the feed and re-add it. Sorry for the inconvenience.
	</p>
	<p>
		I also noticed that compression was wreaking havoc with my SSL-enabled pages. Response time was literally
		in the minutes instead of seconds. That obviously won't work for e-commerce. Either the FlatCompression
		filter can't correctly compress a https stream or my lamo server CPU can't handle the load of compressing
		and encrypting. It's a pretty old server so I'm betting on that. I was able to add FlatCompression headers
		to keep from compressing those pages and the problem was solved. Since I can't afford a new server any time
		soon I'll have to structure my e-commerce/shopping cart pages to be under a different directory or subdomain
		so I can easily add these headers in IIS.
	</p>
]]>
			</description>
		</item>

		<item>
			<title>Web Site Changes</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070312</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20070312</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Mon, 12 Mar 2007 22:06:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		After only a week of getting up at 4:00 I got a lot done, but this morning after the daylight
		savings time change it proved too difficult and I slept in. I told you 3:00 was too early!
		I'm ready for tomorrow though.
	</p>
	<p>
		I've spent the last week making some changes to my web site and its infrastructure to make it
		easier to navigate. Most of these changes are subtle but there are a few big ones too. All this
		is in preparation for the e-commerce I expect to run in the next month or so for both my site
		and my wife's.
	</p>
	<p>
		The first thing I did was enable compression on my web server with the free
		<a title="FlatCompression home page" href="http://www.flatcompression.org/">FlatCompression</a>
		ISAPI filter. I was using IIS 5 built in compression, but it apparently wasn't working and I've
		recently read about a few bugs with it anyway. Eventually I'll upgrade to IIS 6, but for now
		I am very happy with the way this is working out. You should notice much faster page loads.
	</p>
	<p>
		The second thing I did was to completely revamp my <a title="rss feed" href="http://www.c6software.com/rss.xml">rss feed</a>.
		It turns out that I was not standards compliant on a bunch of issues, and perhaps more importantly
		I had not set the &lt;ttl&gt; element of the &lt;channel&gt; so some feed readers were pinging way too often.
		I just don't have the time to update more than daily so I set my ttl to 1440 minutes (24 hours).
		I also excluded the hours I'm typically asleep and Sundays because I'm not working then either. I
		hope that will reduce traffic to the rss.xml file to something manageable as this site grows. You
		can see all these changes by viewing the source of the feed xml file.
	</p>
	<p>
		The next change I made was to eliminate the CodeSolutions menu choice and place all the solutions
		in the Articles section under the "Solutions" category. You can click the "+" to the left of
		the <a title="Articles page" href="http://www.c6software.com/Articles/Default.aspx">Articles</a>
		header to open a categorical list. I made this backward compatible by keeping the old pages there,
		but redirecting them server-side with Server.Transfer(). Very fast and efficient.
	</p>
	<p>
		Then I created a <a title="Archive page" href="http://www.c6software.com/Articles/Archive.aspx">reverse
		chronological archive page</a> and have on the back-burner an online reader page so that a reader
		can step through the blogs from start to finish if a reader were so inclined to do so. This is all
		a little overkill since at the time of this writing there are only 21 entries, but I expect it's
		value will be made evident in the future.
	</p>
	<p>
		I have also created "Permalink" entries by each blog date so that you'll have a reference to return to
		this entry easily. Again - this is something I expect will show true value later. Along with that
		the default number of entries displayed has been set to 12 so page load times will be snappy, and there
		is a "Previous" link at the bottom if you want to see more.
	</p>
	<p>
		All these changes are pretty easy in .NET. I know a lot of people are using specialized tools like
		WordPress, but I really don't see the advantage when you have access to a full development environment
		like I do. Maybe there isn't one?
	</p>
]]>
			</description>
		</item>

		<item>
			<title>Transitioning to Micro-ISV, Part 1</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070305</guid>
			<link>http://www.c6software.com/articles/default.aspx?date=20070305</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Mon, 05 Mar 2007 08:02:00 PST</pubDate>
			<category>Blogs</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
	<p>
		In posting articles it has always been my goal to be helpful to others, and so in
		the spirit of helpfulness I will be publishing a series of posts on how to start
		your own company and more importantly on my real-time experiences transitioning
		from a consulting company to an Independent Software Vendor. I'll also post thoughts
		that originate from my day job too.
	</p>
	<p>
		I love to program, BUT... I'm getting tired of programming for someone else. So
		now that my side projects are complete I'm going to take my morning block and use
		it to increase my Micro-ISV business.
	</p>
	<p>
		Funny that I should call it that actually, since I only have one product so far,
		and it's <a href="http://www.c6software.com/articles/sourcesafepassword.aspx">free</a>.
		That certainly isn't going to support the family. Maybe it's more like a micro micro-ISV.
		The idea here is to create software that actually helps people and become profitable
		in the process, but my issue has always been with time.
	</p>
	<p>
		I should preface this with a little background information… I already make a good
		income through my <a href="http://www.c6software.com/consultation.aspx">consultation</a>,
		so money really isn't the problem, and yet it is the problem as well as time. As
		I mentioned in a previous <a href="http://www.c6software.com/articles/threetiers.aspx">
			article</a>, every dollar I make requires me to put in time working for it since
		I'm an hourly consultant. In addition to my regular gig I normally have a number
		of side projects that keep me busy but it's starting to grate on me. It's a good
		thing I don't need a lot of sleep.
	</p>
	<p>
		A good income doesn't mean that I'm rolling in dough or anything. I have a wonderful
		family with a beautiful wife and three boys who are all supportive of my software
		habit, but we've accumulated some expenses, mostly relating to the kids, that keep
		the well fairly dry most of the time. I guess it proves that no matter how much
		you make you can find a way to spend it. What I'd like to do is match my consulting
		income with software revenue so that I can get out of the consultant business and
		spend more time with my family.
	</p>
	<p>
		So from here on out I get up at 4:00 AM every day! I was getting up at 5:00, but
		with my day job starting at 8:00 I don't really have enough time when you remove
		time spent showering, eating breakfast and playing with my family. I end up with
		about 1.5 hours of usable time. That's not bad over the course of a week (I get
		up early on Saturdays too) which gives me about 9 hours a week, but if I get up
		at 4:00 I can add an additional 66% for 15 hours. That one extra hour makes a huge
		difference. Don't even try to recommend getting up at 3:00 - that's going too far!
	</p>
	<p>
		I'm going to accomplish this by simply going to bed when I'm tired, which is usually
		around 11:00 PM. I expect this to shift to 10:00 within days of getting up at 4:00.
		I base this on Steve Pavlina's excellent article on <a href="http://www.stevepavlina.com/blog/2005/05/how-to-become-an-early-riser/">
			getting up early</a> that has worked for me so far. The other reason for the
		shift is that I can't work at night because it keeps my wife awake, but she won't
		wake up once she's asleep.
	</p>
	<p>
		I guess I should explain my work environment. I live in a ~2000 sq. ft. home in
		Northern California in the suburbs. I love the neighborhood and would like to stay
		where I am, but we are definitely cramped on room. Life is about compromises though.
		We have a formal dining room that is NEVER used and a 4th bedroom that has been
		converted to a playroom for the kids downstairs off the kitchen. Two bedrooms upstairs
		are for the kids and there is the master bedroom for us. So unless we convert the
		dining room (not going to happen) or I move into the play room (which incidentally
		my wife has already done to run her <a href="http://www.thatssochildish.com/">other
			business</a>), the only place left for me is the wall of the master bedroom.
	</p>
	<p>
		I don't have the latest and greatest computer. I don't even have an LCD monitor.
		But I have the latest development environment and the will to produce. Feel free
		to support my advertisers so I can spend more time on writing and coding. :)
	</p>
	<p>
		So over the next couple of weeks/months here's a partial list of the articles I
		hope to write, interspersed with other entries:
	</p>
	<ul>
		<li>Starting a company.</li>
		<li>Incorporating.</li>
		<li>Choosing a company name and logo.</li>
		<li>Choosing a product.</li>
		<li>Preparing for e-commerce.</li>
		<li>Writing your own shopping cart.</li>
		<li>Writing a technical specification.</li>
		<li>Releasing a product.</li>
		<li>Advertising your product.</li>
	</ul>
	<p>
		As always every article will have examples and code snippets that you can copy or
		download. I have a few articles on the back-burner that relate to contracting
		that I will finish and get online also.
	</p>
	<p>
		Wow. It's kind of nice getting up at 4:00!
	</p>
]]>
			</description>
		</item>

		<item>
			<title>SourceSafe Password Recovery Made Easy.</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070223</guid>
			<link>http://www.c6software.com/articles/sourcesafepassword.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 23 Feb 2007 00:00:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	I was going through my old programs trying to see if I could jazz something up to sell and
	I came across a Visual SourceSafe crack tool I wrote way back in 2000. Now I know that
	SourceSafe isn't the most secure application, but it's really not even close to being
	secure, and with the advent of Microsoft's Team System I felt I could release this tool
	without worrying about the security ramifications.
</p>
<p>
	Of course I'm not the first to offer password solutions for SourceSafe - a search on the
	web will reveal many, but I appear to be the only one who is offering an actual tool, free.
	Why free? Frankly SourceSafe is too easy to crack to charge for it and there's already
	so much information publicly available. The tool is pretty fun actually because you'll
	easily see just how lame the security really is.
</p>
<p>	
	This <a href="http://www.c6software.com/articles/sourcesafepassword.aspx">article</a> lists
	4 separate ways to hack into SourceSafe and provides a link to a free tool as well.
</p>
]]>
			</description>
		</item>

		<item>
			<title>Microsoft Releases Newest Version Of It's Flagship Operating System - Vista Vasta.</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070129</guid>
			<link>http://www.c6software.com/articles/vistavastarelease.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Mon, 29 Jan 2007 00:00:00 PST</pubDate>
			<category>Humor</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	I've always been a big fan of Andy Marlatt's work on <a href="http://www.satirewire.com/">SatireWire</a>
	and thought I'd try my hand at a satirical news posting. I had fun writing it so whether you have
	fun reading it or not I will probably do a couple of these a year.
</p>
<p>	
	This <a href="http://www.c6software.com/articles/vistavastarelease.aspx">"news release"</a> pokes
	fun at Microsoft's release schedule and product line up, touting a release of a new version of
	Windows Vista with the "Vasta" tagline.
</p>
]]>
			</description>
		</item>

		<item>
			<title>Streamline Your Company from the Bottom Up</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20070105</guid>
			<link>http://www.c6software.com/articles/streamlinebottomup.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 5 Jan 2007 00:00:00 PST</pubDate>
			<category>Business</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	A few weeks ago I wrote an article on streamlining your company from the top down and
	I really wanted to follow it up quickly with some tips on how to do this from the bottom
	up as well. Unfortunately I came down with two separate illnesses over the holiday
	season that kept me from writing for almost two weeks.
</p>
<p>	
	Although I may have wanted to complete this article as the last one for 2006, perhaps
	it's an even better note to begin 2007. So here are a couple of tips on how to
	<a href="http://www.c6software.com/articles/streamlinebottomup.aspx">streamline your
	company from the bottom up</a>.
</p>
]]>
			</description>
		</item>

		<item>
			<title>Streamline Your Company from the Top Down</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20061215</guid>
			<link>http://www.c6software.com/articles/streamlinetopdown.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 15 Dec 2006 00:00:00 PST</pubDate>
			<category>Business</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	One of the benefits to being a consultant is that I've worked for a large number
	of companies over the past 10 years, and I've seen a variety of corporate structures
	and cultures – some good and some not so good. There are a few key points that those
	with the most explosive growth have in common and I've tried to capture those points
	here. Not coincidentally working for these companies has also been the most rewarding.
</p>
<p>
	Here are a couple of tips on how to <a href="http://www.c6software.com/articles/streamlinetopdown.aspx">streamline your company from the top down</a>.
</p>
]]>
			</description>
		</item>

		<item>
			<title>Advance Your Career By Making Your Manager Look Good</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20061128</guid>
			<link>http://www.c6software.com/articles/managerlookgood.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Tue, 28 Nov 2006 00:00:00 PST</pubDate>
			<category>Business</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	"These two events got me thinking of the symbiotic relationship that I have cultivated
		with my manager and how we have helped each other along the way."
</p>
<p>
	Here are a couple of tips on how to advance your career by <a href="http://www.c6software.com/articles/managerlookgood.aspx">making your manager look good</a>.
</p>
]]>
			</description>
		</item>

		<item>
			<title>The Three Tiers of Software Revenue</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20061102</guid>
			<link>http://www.c6software.com/articles/threetiers.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Thu, 2 Nov 2006 00:00:00 PST</pubDate>
			<category>Business</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	It's been over two years since I've added an article to my site - so why now? Well,
	when Joel Spolsky posted an article about what he'd like to see in a resume I responded
	innocuously to his <a href="http://joel.reddit.com/">reddit</a> that a contractor
	resume was totally different. And my server got hammered.
</p>
<p>
	My traffic thus far had been very light since I didn't publicize the content, but
	suddenly I'm cross-posted and showing up near the top in Google searches and being
	crawled with a greater frequency than before. My other articles started showing up
	in searches. And then my code solutions. And then someone signed up for my
	mailing list.
</p>
<p>
	That mailing list link has been on my site for years and no one had signed up since
	2004. I sort of figured that since I hadn't written anything in so long I didn't
	have to worry about new sign-ups, but that single sign-up became two, then three,
	then many. It got to the point where I had to reexamine whether I should finish
	those articles I'd started so long ago and I thought - what the heck! You might
	all regret it now...
</p>
<p>
	So I plan to post something new roughly once a month or more often as time is available.
	I'm typically swamped and really don't expect to post more often than that, but
	we'll see how things go. I'm really looking forward to this!
</p>
<p>
	My first article back comes at a time when I am reviewing my career options and
	wondering if I'll be able to support my growing family and still retire on more
	than social security - as if there will be anything left for us. I realized that
	as a developer there were really
	<a href="http://www.c6software.com/articles/threetiers.aspx">three tiers of software revenue</a>
	from which to choose, and it may be time for me to make a change.
</p>
<p>
	Feel free to pass out the URL for my mailing list (<a href="http://www.c6software.com/EmailList.aspx">http://www.c6software.com/EmailList.aspx</a>)
	or alternatively you can grab my new RSS feed (<a href="http://www.c6software.com/rss.xml">http://www.c6software.com/rss.xml</a>). I do read
	all my mail and feedback is appreciated.
</p>
<p>
	Thanks,<br />
	John
</p>
]]>
			</description>
		</item>

		<item>
			<title>The Rules of Contracting</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20040521</guid>
			<link>http://www.c6software.com/articles/rulesofcontracting.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 21 May 2004 00:00:00 PST</pubDate>
			<category>Contracting</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	I obviously favor being a contractor over a permanent position at a company. That's
	not to say that if the right offer came along I wouldn't entertain it, but generally
	speaking I really enjoy the contractor lifestyle. For any of you who may be interested
	in jumping in but are a little nervous about the temperature of the water I have
	written a
	<a href="http://www.c6software.com/articles/rulesofcontracting.aspx">
	few guidelines</a>
	that might help to make the transition a little easier.
</p>
]]>
			</description>
		</item>

		<item>
			<title>Why Contractors Can Better Weather a Difficult Job Market</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20040416</guid>
			<link>http://www.c6software.com/articles/contractorjobmarket.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 16 Apr 2004 00:00:00 PST</pubDate>
			<category>Contracting</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	This is a difficult market to be looking for a job, but that comes with the territory
	of a technology marketplace. I feel sorry for all those big company employees who
	have lost their jobs, because many of them have lost the skills of finding new employment.
	It makes me glad however that I'm a contractor, because I believe we are
	<a href="http://www.c6software.com/articles/contractorjobmarket.aspx">
		better suited to weather a difficult job market</a>.
</p>
]]>
			</description>
		</item>

		<item>
			<title>Response.Redirect(url) ThreadAbortException Solution</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20040331</guid>
			<link>http://www.c6software.com/Articles/ThreadAbortException.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Wed, 31 Mar 2004 00:00:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	Since I started programming in C# in 2002 it has quickly become the language I use
	for almost every project. It's really quite amazing to note the speed at which this
	technology has taken hold of the industry.
</p>
<p>
	I only have one sample from the many projects I have done so far simply due to scheduling
	constraints, but more are coming in the future.
</p>
<p>
	If you've used Response.Redirect(url) in your ASP.NET applications you've no doubt come across the sparsely
	explained ThreadAbortException. Here you'll find an explanation and two simple solutions.
</p>
]]>
			</description>
		</item>

		<item>
			<title>Interview Skills for the Contract Job</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20040319</guid>
			<link>http://www.c6software.com/articles/interviewskills.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 19 Mar 2004 00:00:00 PST</pubDate>
			<category>Contracting</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	I've rarely been to a job interview <i>for which I was qualified</i> and not been
	offered the position. This certainly doesn't mean that I was necessarily more qualified
	than the other applicants, but it does mean that the hiring manager thought I was
	a better fit for the position. There are a few things you can do in an interview
	to <a href="http://www.c6software.com/articles/interviewskills.aspx">
	tip the scales in your favor</a>.
</p>
]]>
			</description>
		</item>

		<item>
			<title>Designing a Contractor Résumé</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20040220</guid>
			<link>http://www.c6software.com/articles/contractorresume.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 20 Feb 2004 00:00:00 PST</pubDate>
			<category>Contracting</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	Since I began contracting the longest I've been out of work, unwillingly, is a week.
	That's a pretty good record considering I was steadily employed through the .COM
	bust. I attribute a good portion of this to having a good résumé, without which
	I would have never been granted the interview.
</p>
<p>
	Many of my business colleagues who were looking for work asked me to review their
	résumés and provide feedback, and I found that I had quite a bit to say on the topic
	and was repeating myself to a different person every couple of weeks. So instead
	of fielding more requests on this topic I've compiled the thoughts in one location:
	<a href="http://www.c6software.com/articles/contractorresume.aspx">
	Designing a Contractor Résumé.</a>
</p>
]]>
			</description>
		</item>

		<item>
			<title>Why Be a Contractor?</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20040206</guid>
			<link>http://www.c6software.com/articles/whybeacontractor.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Fri, 6 Feb 2004 00:00:00 PST</pubDate>
			<category>Contracting</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	At almost every contract I've held I've been offered a permanent position by my
	manager or the manager of another group, but I have yet to take any of them up on
	their kind offers. Each of those companies had a lot to offer a prospective employee,
	and a few of them expressed surprise that I wouldn't jump at the chance to sign
	on, but there are some very <a href="http://www.c6software.com/articles/whybeacontractor.aspx">
	compelling reasons to remain a contractor.</a>
</p>
]]>
			</description>
		</item>

		<item>
			<title>What's Your Cheese?</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20040105</guid>
			<link>http://www.c6software.com/articles/whatsyourcheese.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Mon, 5 Jan 2004 00:00:00 PST</pubDate>
			<category>Business</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	When I set out to start my own company I didn't have much of a plan. I expected
	it to fall into the category of "Just hang your shingle out and fend off the wave
	of business requests." It didn't exactly go that way...
</p>
<p>
	What I realize in retrospect is that I didn't have a plan for my company. I didn't
	really know where I wanted to take it and my uncertainty kept me floundering. It
	took me a while to realize that in the absence of luck you need to
	<a href="http://www.c6software.com/articles/whatsyourcheese.aspx">
	have a goal</a> for your company if you want to be successful.
</p>
]]>
			</description>
		</item>

		<item>
			<title>Multiple Reader, Single Writer Lock</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20030603</guid>
			<link>http://www.c6software.com/Articles/CPlusPlusSolutions.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Tue, 3 Jun 2003 00:00:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	There are a lot of these multiple-reader single writer locks available. There is
	an excellent one written by Jeffrey Richter that you can find in his book Programming
	Applications for Microsoft Windows, but it lacked something I needed for a specific
	job I was working on. I needed a class that allowed for multiple reentry into the
	lock from the same thread or arbitrary object. Thus my MRSWSync class was born.
</p>
]]>
			</description>
		</item>

		<item>
			<title>Run Script on a Remote Computer</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20030401</guid>
			<link>http://www.c6software.com/Articles/ScriptSolutions.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Tue, 1 Apr 2003 00:00:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	This script allows you to launch any Windows Scripting Host file on another
	computer. You may need to have the latest Windows Scripting Host installed.
</p>
]]>
			</description>
		</item>

		<item>
			<title>Exchange Mailbox Manager Schedule Script</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20020619</guid>
			<link>http://www.c6software.com/Articles/ScriptSolutions.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Wed, 19 Jun 2002 00:00:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	This script file will allow you to set the Microsoft Exchange 2000 mailbox manager
	schedule with a simple script. Use it with the RunRemote script below and set all
	your mailbox servers at once from a central location.
</p>
]]>
			</description>
		</item>

		<item>
			<title>C6Crypto: A Symmetric Cipher Sample</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20020112</guid>
			<link>http://www.c6software.com/Articles/C6Crypto.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Sat, 12 Jan 2002 00:00:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	This is a simple class for cryptographically manipulating strings.
</p>
]]>
			</description>
		</item>

		<item>
			<title>CTimeConvert: One Class For All Time</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20000524</guid>
			<link>http://www.c6software.com/Articles/CPlusPlusSolutions.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Wed, 24 May 2000 00:00:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	Do you work with VARIANT dates? Or DBTIMESTAMPs? Or maybe you prefer time_t, tm or FILETIME?
	Well, I got so fed up with converting one type of time to another that I finally wrote a
	class that did it all for me. I don't know if this class can be used in commercial software
	since I shamelessly "reused" code from Microsoft's olevar.cpp in MFC for two of the functions,
	but it sure is nice for internal applications!
</p>
]]>
			</description>
		</item>

		<item>
			<title>Delete Registry Data, Values and Keys</title>
			<guid isPermaLink="true">http://www.c6software.com/articles/default.aspx?date=20000101</guid>
			<link>http://www.c6software.com/Articles/MiscSolutions.aspx</link>
			<author>john.reid@c6software.com (John S. Reid)</author>
			<pubDate>Sat, 1 Jan 2000 00:00:00 PST</pubDate>
			<category>Solutions</category>
			<description>
				<![CDATA[
	<a href="http://www.c6software.com/"><img src="http://www.c6software.com/images/c6.png" alt="C6 Software"
	width="46" height="46" align="right" border="0" style="margin-left: 20px; margin-bottom: 20px;" /></a>
<p>
	Like most network administrators I used registry files to quickly insert values into the
	registries of clients on the network. Scripting these with a standard .reg file was the way
	to go and these files were simple to create and deploy.
</p>
]]>
			</description>
		</item>

	</channel>
</rss>
