<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>markhealey.org &#187; work</title>
	<atom:link href="http://www.markhealey.org/archives/category/work/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.markhealey.org</link>
	<description>A flavorful blend of all things Mark.</description>
	<lastBuildDate>Sat, 21 Jan 2012 03:48:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Web Developers for hire</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fweb-developers-for-hire%2F&#038;seed_title=Web+Developers+for+hire</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fweb-developers-for-hire%2F&#038;seed_title=Web+Developers+for+hire#comments</comments>
		<pubDate>Fri, 11 Sep 2009 21:20:10 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[boulder]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/?p=1185</guid>
		<description><![CDATA[Wall Street On Demand is hiring.]]></description>
			<content:encoded><![CDATA[<p>Here at <a href="http://wallst.com/">WSOD</a>, we&#8217;re looking to hire a few new web developers. Soon. If you&#8217;re interested, <a href="http://wallst.com/careers.asp">visit our Careers page</a>.</p>
<blockquote><p><strong>What You Offer</strong></p>
<p>Do you want an innovative environment, technical challenges, and brilliant colleagues in addition to business stability? Wall Street on Demand, Inc. has doubled in size the last two years and continues to look for exceptional people who want to solve hard problems and truly make a difference at work.</p>
<p>Intermediate to advanced knowledge of Javascript, ASP.NET, ASP, C#, Ajax, D/X/HTML, CSS, Web standards, Browser compatibility issues. A crush on xmlHTTPRequest, JSON and purely semantic markup language, reverence for Crockford and Hewitt, dreams in #000 and #fff, a loathing of Redmond&#8217;s rendering engine (but the skills to bend it to your every whim). Experience with object-oriented programming, the prototype inheritance pattern, and understanding of systems like DWR, Dojo, Prototype, RoR, jQuery, YUI. Technical and user experience contributions to site design, site architecture, and site production. Ability to work in a collaborative environment.</p>
<p><strong>What We Offer</strong></p>
<p>Wall Street on Demand, Inc. is a growing organization, headquartered at the base of the Rocky Mountains in Boulder, CO, focused on the design, development and hosting of financial web sites, reports, and tools. We deliver innovative, high quality products to help our clients and their customers visualize, manipulate and understand complex financial information. Our compelling, presentation-rich services for financial professionals and individual investors have won acclaim for our clients, many of whom rank at the top of the Gomez and Forbes awards. Our products are custom designed for each client, completely private-labeled, and fully integrated into the clientâ€™s other offerings.</p>
<p>The opportunity to work on projects for almost every top-tier financial institution in the world. Training in the necessary knowledge in developing for financial information. Ramp-up time to gain comfort in our environment. Learning from some of the best developers this side of the Mississippi.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fweb-developers-for-hire%2F&#038;seed_title=Web+Developers+for+hire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ALA #270: Working from home</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fala-270-working-from-home%2F&#038;seed_title=ALA+%23270%3A+Working+from+home</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fala-270-working-from-home%2F&#038;seed_title=ALA+%23270%3A+Working+from+home#comments</comments>
		<pubDate>Fri, 24 Oct 2008 15:46:17 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[environment]]></category>
		<category><![CDATA[family]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/?p=711</guid>
		<description><![CDATA[Some great tips for working from home. And succeeding.]]></description>
			<content:encoded><![CDATA[<p>A few years ago, working from home was my thing. I loved it. I discovered early to be successful at home meant being disciplined. Get an early start. GetÂ exercise. Get dressed into &#8220;work clothes.&#8221; GetÂ away from the house once in a while. Don&#8217;t watch TV. Break the routine.Â </p>
<p><a href="http://www.alistapart.com/articles/workingfromhomereadersrespond">ALA #270 has more work-from-home tips, including links to web-based tools, pre-fab home office buildings for your yard, and more</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fala-270-working-from-home%2F&#038;seed_title=ALA+%23270%3A+Working+from+home/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>swfobject 2.0</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fswfobject-20%2F&#038;seed_title=swfobject+2.0</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fswfobject-20%2F&#038;seed_title=swfobject+2.0#comments</comments>
		<pubDate>Thu, 19 Jun 2008 03:27:57 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[browsers]]></category>
		<category><![CDATA[developing]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/?p=317</guid>
		<description><![CDATA[All-new magic Flash-embedding script.]]></description>
			<content:encoded><![CDATA[<p>I just updated my script libraries to use the all-new swfobject 2.0.</p>
<blockquote class="p"><p><a href="http://code.google.com/p/swfobject/">SWFObject</a> is an easy-to-use and standards-friendly method to embed Flash content, which utilizes one small JavaScript file.</p></blockquote>
<p>Version 2 &#8212; just released last month &#8211;offers the new <a href="http://kb.adobe.com/selfservice/viewContent.do?externalId=6a253b75&amp;sliceId=2">express install from Adobe</a> as well as whole new method for loading Flash files into your pages. The project&#8217;s home base is over at <a href="http://code.google.com/p/swfobject/">Google Code</a> now, and there&#8217;s plenty of examples, help, and even a <a href="http://www.swffix.org/swfobject/generator/">code generator</a> (which is pretty slick).</p>
<p>The best news of all: upgrading to version 2.0 fixed a &#8220;wmode&#8221; transparency issue I was having in Firefox 3.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fswfobject-20%2F&#038;seed_title=swfobject+2.0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The &#8220;most requested feature of all time&#8221;</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthe-most-requested-feature-of-all-time%2F&#038;seed_title=The+%26%238220%3Bmost+requested+feature+of+all+time%26%238221%3B</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthe-most-requested-feature-of-all-time%2F&#038;seed_title=The+%26%238220%3Bmost+requested+feature+of+all+time%26%238221%3B#comments</comments>
		<pubDate>Tue, 01 Apr 2008 00:12:19 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/?p=279</guid>
		<description><![CDATA[These guys just made my day. 37signals is set to roll out replying to messages via email in Basecamp.]]></description>
			<content:encoded><![CDATA[<p>These guys just made my day. <a href="http://37signals.blogs.com/products/2008/03/basecamp-new-fe.html">37signals is set to roll out</a> replying to messages via email in Basecamp.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthe-most-requested-feature-of-all-time%2F&#038;seed_title=The+%26%238220%3Bmost+requested+feature+of+all+time%26%238221%3B/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We Heart Coffee</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fwe-heart-coffee%2F&#038;seed_title=We+Heart+Coffee</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fwe-heart-coffee%2F&#038;seed_title=We+Heart+Coffee#comments</comments>
		<pubDate>Tue, 16 Oct 2007 16:14:25 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[food]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/archives/we-heart-coffee/</guid>
		<description><![CDATA[Some Processing and data experts at my company tied up some sensors to our Starbucks coffee machines in the kitchen. Watch the clock and the heartbeats to see when we drink the most coffee. Read more at Formation.]]></description>
			<content:encoded><![CDATA[<p>Some <a href="http://processing.org/">Processing</a> and data experts at my company tied up some sensors to our Starbucks coffee machines in the kitchen. Watch the clock and the heartbeats to see when we drink the most coffee.</p>
<p><a href="http://formation.wallst.com/articles/2007/coffee_love" title="we-heart-coffee.jpg"><img src="http://www.markhealey.org/files/we-heart-coffee.jpg" alt="Watch 20-second video" /></a></p>
<p><a href="http://formation.wallst.com/articles/2007/coffee_love">Read more at Formation</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fwe-heart-coffee%2F&#038;seed_title=We+Heart+Coffee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Art Gallery + Laboratory + Library</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fart-gallery-laboratory-library%2F&#038;seed_title=Art+Gallery+%2B+Laboratory+%2B+Library</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fart-gallery-laboratory-library%2F&#038;seed_title=Art+Gallery+%2B+Laboratory+%2B+Library#comments</comments>
		<pubDate>Thu, 23 Aug 2007 13:37:42 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/archives/art-gallery-laboratory-library/</guid>
		<description><![CDATA[New desks, fish tanks, and a great new site called Formation.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a laid-back lifestyle here in <a href="http://en.wikipedia.org/wiki/Boulder,_Colorado">Boulder</a>, but that way of life certainly doesn&#8217;t carry over to my office where things are constantly speeding along in the fast lane. A few very talented fellas on my Design &amp; Development team recently launched &#8212; for the first time &#8212; a public blog called <em><a href="http://formation.wallst.com">Formation</a></em>. Straight from the horse&#8217;s mouth, the purpose of this space is to &#8220;give clients, colleagues, friends and prospective hires insight into our culture and the active environment we work in.&#8221; It&#8217;s still early, but I reckon what we&#8217;ll be sharing will be worth reading.</p>
<p><img src="http://www.markhealey.org/files//wsod-space.png" alt="wsod-space.png" /></p>
<p>One of the first posts, &#8220;<a href="http://formation.wallst.com/articles/2007/new_space">New Space</a>&#8220;, shows off <a href="http://wallst.com">Wall Street On Demand&#8217;s</a> newest digs. The company is growing at a sizable pace, and overflowing into this new office was natural &#8212; or so I&#8217;m told (I started here just days after the official move-in). Our creative director said:</p>
<blockquote class="p"><p>It was interesting to take an IA perspective to physical architecture and design the space from a usability perspective. Our goals were to foster communication, help make new relationships, provide quiet in the storm, and give people a workspace that was professional (sorry, no dot-com foosball tables) while being adaptable and flexible to the myriad of uses that our team finds for their space.</p>
<p>We tried for art gallery + laboratory + library.</p></blockquote>
<p><a href="http://formation.wallst.com/articles/2007/new_space">Check it out</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fart-gallery-laboratory-library%2F&#038;seed_title=Art+Gallery+%2B+Laboratory+%2B+Library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On The Road Again</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fon-the-road-again%2F&#038;seed_title=On+The+Road+Again</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fon-the-road-again%2F&#038;seed_title=On+The+Road+Again#comments</comments>
		<pubDate>Wed, 06 Jun 2007 13:37:31 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[charleston]]></category>
		<category><![CDATA[family]]></category>
		<category><![CDATA[jude and mark]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/archives/on-the-road-again/</guid>
		<description><![CDATA[Giddy up.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s hard to believe we&#8217;re on the road again. Especially after our <a href="http://www.markhealey.org/archives/37000-miles-in-17-days/">37,000-mile journey</a> just weeks ago. Classic country icon Willie Nelson once sang:</p>
<blockquote class="p"><p>On the road again<br />
Goin&#8217; places that I&#8217;ve never been<br />
Seein&#8217; things that I may never see again,<br />
And I can&#8217;t wait to get on the road again.</p></blockquote>
<p>My wife and I have decided to leave our beloved home in Charleston for the foothills of the Rocky Mountains &#8212; Boulder Colorado. It&#8217;s with much excitement we embark on this journey, indeed it&#8217;s a brand-new chapter in our lives. Reading this, you might be wondering why I&#8217;d leave my post as &#8220;UI guy&#8221; at <a href="http://sscc.spawar.navy.mil/" title="SPAWAR">SPAWAR Systems Center Charleston</a>. I&#8217;ve wondered myself. After all, it is a good job and the office is full of good people. But I&#8217;m ready for a change. And my wife, Jude, is ready, too.</p>
<p>I was fortunate during my super-short job search &#8212; which lasted only 5 days &#8212; I didn&#8217;t actually have to do all that much. I loaded up Word, updated myself on paper, saved as a PDF, and hit <a href="http://www.authenticjobs.com/">AuthenticJobs.com</a> to see what was out there. When I was writing a short note to a company in Boulder with my resume attached, I hadn&#8217;t any idea just a few days later I&#8217;d be sitting in a room with a mountain view listening to a man offer me a new job. What&#8217;s funnier is it took my wife and I only a day or so to accept the position and to start readying to uproot our lives.</p>
<p>I start as the newest member of the design and development team at <a href="http://wallst.com">Wall Street On Demand</a> in early July.</p>
<p>So we leave for Boulder early next week. We&#8217;ll go this way (see map), camping in off-the-beaten-path locations in the mountains and in the plains. We can&#8217;t wait.</p>
<p><img src="http://www.markhealey.org/files//our-moving-route.jpg" alt="our-moving-route.jpg" /></p>
<p>See you on the other side. For now, we say au revoir &#8212; but not goodbye &#8212; to <a href="http://www.markhealey.org/archives/home-sweet-home/">Charleston</a>. We <em>will </em>be back.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fon-the-road-again%2F&#038;seed_title=On+The+Road+Again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Thriving Business Means Retirement for Millon</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthriving-business-means-retirement-for-millon%2F&#038;seed_title=Thriving+Business+Means+Retirement+for+Millon</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthriving-business-means-retirement-for-millon%2F&#038;seed_title=Thriving+Business+Means+Retirement+for+Millon#comments</comments>
		<pubDate>Sun, 03 Jun 2007 19:25:23 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[sport]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/archives/thriving-business-means-retirement-for-millon/</guid>
		<description><![CDATA[Mark Millon, Major League Lacrosse's all-time leader in goals and points, retires.]]></description>
			<content:encoded><![CDATA[<p>I was hired last year by <a href="http://www.millonlacrosse.com">Millon Lacrosse Camps</a> to build a content management system for their website &#8212; a web-based tool set designed to help organizers better manage the information supporting the multitude of summer camps offered each year. I plugged it into their existing website as an add-on and it seems the timing was just right.</p>
<p>As it turns out, Mark Millon&#8217;s camp business is thriving &#8212; 2,000 kids this summer alone &#8212; and along with his work with <a href="http://www.warriorlacrosse.com/">Warrior/Brine Lacrosse</a>, <a href="http://www.insidelacrosse.com/page.cfm?pagerid=2&#038;news=fdetail&#038;storyid=166004">Millon is retiring</a> from Major League Lacrosse.</p>
<blockquote class="p"><p>Millon is the all-time MLL leader in goals with 235 and points with 349. He is the fourth all-time MLL leader in assists with 110. He is a two-time offensive player of the year (2002 and 2003) as well as the MLL co-MVP in 2005. He won the MLL championship as a member of the Baltimore Bayhawks in 2002.</p>
<p>Millon was also a three-time All-America at UMass, with 155 career goals and 58 career assists in college, and a two-time gold-medal winner with the U.S. Team (1994, 1998).</p></blockquote>
<p>Best of luck, Mark.</p>
<p>Lacrosse is the <a href="http://www.uslacrosse.org/the_sport/index.phtml">fastest-growing sport in America</a> over the past 5 years. This news of Millon&#8217;s retirement comes only a week after Johns Hopkins University <a href="http://hopkinssports.cstv.com/sports/m-lacros/recaps/052807aaa.html">pulled out a victory</a> against top-ranked Duke University in the NCAA Men&#8217;s Final in Baltimore.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthriving-business-means-retirement-for-millon%2F&#038;seed_title=Thriving+Business+Means+Retirement+for+Millon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peace. Love. Coda.</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fpeace-love-coda%2F&#038;seed_title=Peace.+Love.+Coda.</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fpeace-love-coda%2F&#038;seed_title=Peace.+Love.+Coda.#comments</comments>
		<pubDate>Sun, 29 Apr 2007 14:39:17 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/archives/peace-love-coda/</guid>
		<description><![CDATA[I was getting some thoughts together for an article on this site after a full week using Panic&#8217;s new IDE, Coda. But Mr. John Gruber of Daring Fireball beat me to the punch. I say what he says: &#8220;One way to judge the scope of an app is to think about how much time youâ€™re [...]]]></description>
			<content:encoded><![CDATA[<p>I was getting some thoughts together for an article on this site after a full week using Panic&#8217;s new IDE, <a href="http://www.panic.com/coda/" title="Coda">Coda</a>. But Mr. John Gruber of <a href="http://daringfireball.net/2007/04/coda" title="Read Coda on Daring Fireball">Daring Fireball</a> beat me to the punch.</p>
<p>I say what he says:</p>
<blockquote class="p"><p>&#8220;One way to judge the scope of an app is to think about how much time youâ€™re intended to spend using it. Thereâ€™s plenty of room for apps you use here and there for a few minutes at a time, or which you launch just once or twice a week. Thereâ€™s hardly any room at all, though, for apps you work in for hours at a time, every day.</p>
<p>By this measure, Coda, the new app from Panic, is an epic.&#8221;</p></blockquote>
<p>Kudos, John.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fpeace-love-coda%2F&#038;seed_title=Peace.+Love.+Coda./feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I took it. You should, too. [Updated]</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fi-took-it-you-should-too%2F&#038;seed_title=I+took+it.+You+should%2C+too.+%5BUpdated%5D</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fi-took-it-you-should-too%2F&#038;seed_title=I+took+it.+You+should%2C+too.+%5BUpdated%5D#comments</comments>
		<pubDate>Tue, 24 Apr 2007 15:47:26 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[history]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/archives/i-took-it-you-should-too/</guid>
		<description><![CDATA[The 2007 Web Design Survey, by our friends at A List Apart. In his most recent post, Zeldman offers: &#8220;Over 12,000 people filled out The Web Design Survey during its first 24 hours online. Average completion time was 8 minutes, 45 seconds. Not a bad start. Keep spreading the word.&#8221;]]></description>
			<content:encoded><![CDATA[<p>The 2007 Web Design Survey, by our friends at <a href="http://alistapart.com/" title="A List Apart"><em>A List Apart</em></a>.</p>
<p align="center"><a href="http://alistapart.com/articles/webdesignsurvey" rel="external" title="i took the 2007 survey"><img src="http://www.markhealey.org/files//i-took-the-2007-survey.gif" alt="i-took-the-2007-survey.gif" /></a></p>
<p>In his most recent <a href="http://www.zeldman.com/2007/04/25/the-profession-that-dare-not-speak-its-name/" title="Zeldman">post</a>, Zeldman offers:</p>
<blockquote class="p"><p>&#8220;Over 12,000 people filled out The Web Design Survey during its first 24 hours online. Average completion time was 8 minutes, 45 seconds. Not a bad start. Keep spreading the word.&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fi-took-it-you-should-too%2F&#038;seed_title=I+took+it.+You+should%2C+too.+%5BUpdated%5D/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi-Touch</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fmulti-touch%2F&#038;seed_title=Multi-Touch</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fmulti-touch%2F&#038;seed_title=Multi-Touch#comments</comments>
		<pubDate>Tue, 03 Apr 2007 15:02:42 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[gov]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/archives/multi-touch/</guid>
		<description><![CDATA[Just this past Friday, SPAWAR Systems Center Charleston &#8212; my day job &#8212; welcomed Jeff Han, founder of Perspective Pixel, to demonstrate the Command&#8217;s new 8-foot-long multi-touch multi-user (MTMU) screen his company developed. There&#8217;s something phenomenal happening here. It&#8217;s a real-life scene straight from Minority Report. I only wish I could share the video from [...]]]></description>
			<content:encoded><![CDATA[<p>Just this past Friday, <a href="http://sscc.spawar.navy.mil/" title="SPAWARSYSCENCHAS">SPAWAR Systems Center Charleston</a> &#8212; <a href="/about/">my day job</a> &#8212; welcomed <a href="http://cs.nyu.edu/~jhan/" title="Jeff Han ">Jeff Han</a>, founder of <a href="http://www.perceptivepixel.com/" title="PerspectivePixel.com">Perspective Pixel</a>, to demonstrate the Command&#8217;s new 8-foot-long multi-touch multi-user (MTMU) screen his company developed. There&#8217;s something phenomenal happening here. It&#8217;s a real-life scene straight from <a href="http://www.minorityreport.com/" title="Tom Cruise's Minority Report"><em>Minority Report</em></a>. I only wish I could share the video from the demo (security limitations).</p>
<p><img src="http://www.markhealey.org/files//still03.jpe" title="still03.jpe" alt="still03.jpe" align="right" />There was a <a href="http://www.youtube.com/watch?v=zwGAKUForhM" title="Jeff Han on YouTube">YouTube video</a> (which now appears on Han&#8217;s <a href="http://cs.nyu.edu/~jhan/ftirtouch/index.html">website</a>, too) going around a few months ago that showed Jeff using &#8220;blob&#8221; &#8212; an interactive lava lamp application &#8212; as well as a photographer&#8217;s lightbox and 3-D Google Maps interaction.  There&#8217;s no mouse. The multi-touch sensors interpret finger tips and &#8220;gestures&#8221; as input.  For example, a small counter-clockwise circle gesture instantly creates a context menu of sorts anywhere on the screen; say goodbye to the File Edit View menus ever-present in today&#8217;s standard interfaces. Using your index finger and thumb, moving them away from one another instantly zooms out on an object, and pinching them together zooms right back in. Han kept repeated it was &#8220;intuitive&#8221; for users to walk up and start using the <img src="http://www.markhealey.org/files//still08.jpe" title="still08.jpe" alt="still08.jpe" align="right" />MTMU screen, especially the Google Maps application, because it was so similar to a real paper map. Drag, pan, zoom, tilt, scan &#8212; all possible with quick finger gestures.  It certainly looks easy enough, but then again this is the guy that actually invented the thing.</p>
<p>&#8220;Multi-touch inherently implies multi-user,&#8221; Jeff said. During his demonstration, two sets of hands were working with the 8&#8242; screen simultaneously. Cool.</p>
<p>Where this is going is limited only by imagination. It&#8217;s such a new toy here at the Weapons Station that everyone&#8217;s chomping at the bit for a chance to play with it. When things cool down and we start designing <em>actual</em> applications is when the real fun begins. Watch this space.</p>
<p>On a related note, regarding Apple&#8217;s new OS, I read this a while back:</p>
<p>&#8220;Iâ€™d love to see some implementation of Jef Raskinâ€™s &#8216;interfaceless interface&#8217; principles in Leopard as well. For instance, if you sit down at the computer and start typing &#8217;59 x 20&#8242;, the calculator should just automatically pop up and compute it for you. Same thing if you type something like &#8216;Dear John&#8217;; your word processor should pop up and begin a well-formed letter.&#8221;</p>
<p>Not a bad idea while we still have a keyboard and mouse.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fmulti-touch%2F&#038;seed_title=Multi-Touch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Helping Users Save Their Changes, Updated</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fhelping-users-save-their-changes-updated%2F&#038;seed_title=Helping+Users+Save+Their+Changes%2C+Updated</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fhelping-users-save-their-changes-updated%2F&#038;seed_title=Helping+Users+Save+Their+Changes%2C+Updated#comments</comments>
		<pubDate>Thu, 15 Mar 2007 20:26:32 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/archives/helping-users-save-their-changes-updated/</guid>
		<description><![CDATA[I authored an article a few weeks back on a technique for stopping users from leaving a web form if they&#8217;ve made changes using JavaScript and the Prototype library. There was one fatal flaw in this otherwise successful script: it only checked for changes in text fields. Well, if you were as frustrated as I [...]]]></description>
			<content:encoded><![CDATA[<p>I authored an <a href="http://www.markhealey.org/archives/interface-helper-ensuring-users-save-their-changes/" title="Read Interface Helper... on this website">article</a> a few weeks back on a technique for stopping users from leaving a web form if they&#8217;ve made changes using JavaScript and the Prototype library. There was one fatal flaw in this otherwise successful script: it only checked for changes in text fields. Well, if you were as frustrated as I was, today&#8217;s your lucky day. Read on.</p>
<p>First, let me say if you haven&#8217;t read that article, do so now. If you have already, continue. Remember we started with a simple but obtrusive &#8220;halt!&#8221;? The code looks like this:</p>
<pre>
var needToConfirm = true;
window.onbeforeunload = confirmExit;

function confirmExit() {
if (needToConfirm)
return "Are you sure you want to leave?";
}</pre>
<p>We modified the above to handle many more fields, and to compare arrays using a combination of functions afforded to us by Prototype, 4Guys, and others. You should <a href="http://www.markhealey.org/files/onleave.js" title="Download onleave.js">view/download the full script</a> to see what I&#8217;m talking about. All this excitement is of course about how this script can <em>now</em> process (check, compare, validate) <strong>all</strong> the fields on any form.  When I discovered this I slapped myself on my forehead like those new TV commercials for <em>V8</em>. Doh! It&#8217;s easy:</p>
<p>On line 4, replace this:</p>
<pre>var f = $$('div#myform input');</pre>
<p>with this:</p>
<pre>var f = $$('form#id input','form#id select');</pre>
<p>Replace &#8220;#id&#8221; with your form&#8217;s Id. Using Prototype&#8217;s utility function, this creates an array of all the form fields and hands it off to our script&#8230; ultimately stopping a user if they made a change to any values, and letting them go if they have had a view-only session.</p>
<p>Editor&#8217;s note: The previous version of this script was downloaded a ton of times. I&#8217;m assuming folks are using it, and I&#8217;m positive there are ways to improve it. Comment away!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fhelping-users-save-their-changes-updated%2F&#038;seed_title=Helping+Users+Save+Their+Changes%2C+Updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interface Helper: Ensuring users save their changes</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Finterface-helper-ensuring-users-save-their-changes%2F&#038;seed_title=Interface+Helper%3A+Ensuring+users+save+their+changes</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Finterface-helper-ensuring-users-save-their-changes%2F&#038;seed_title=Interface+Helper%3A+Ensuring+users+save+their+changes#comments</comments>
		<pubDate>Mon, 12 Feb 2007 01:07:40 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/archives/interface-helper-ensuring-users-save-their-changes/</guid>
		<description><![CDATA[I am building a back-office administration tool for a New York-based client. The application manages their customer data, tracks invoices and payments, application forms, travel information, manages their corporate Web site&#8217;s content and media, and a whole lot more. It&#8217;s pretty damned slick. Despite it&#8217;s numerous (and not-yet-fully-tested!) successes, there&#8217;s one fatal flaw with this [...]]]></description>
			<content:encoded><![CDATA[<p>I am building a back-office administration tool for a New York-based client. The application manages their customer data, tracks invoices and payments, application forms, travel information, manages their corporate Web site&#8217;s content and media, and a whole lot more. It&#8217;s pretty damned slick.</p>
<p>Despite it&#8217;s numerous (and not-yet-fully-tested!) successes, there&#8217;s one fatal flaw with this new application I&#8217;ve built: the primary users are coming directly from a Microsoft Office Access &#8217;97 form-driven database. (I know what you might be thinking. This gets good. Read on.) Their current Office system works well, but it&#8217;s been patched, band-aided, and added onto countless times since the early part of this decade. In fact, when it loads, the Access &#8217;97 &#8220;dashboard&#8221; has 20 or 30 differently-colored bricks which when clicked take users on a magical ride through literally hundreds of custom queries, and thousands of records in one single gigantic table. Each of the company&#8217;s employees is fluent in the myriad codes and mystical shorthand that make up each row and column of data. It&#8217;s something to behold, let me tell you.</p>
<p>Over the past months, through endless revisions of specification documents, writing line after line of semantic code, and creating ingenious ways to handle complex scenarios, one of the simplest issues arose. It is a direct result of my client&#8217;s full-time use of and dependence on Access &#8217;97, and it&#8217;s fun save-as-you-move-from-field-to-field feature. Users never have to click a &#8220;save&#8221; button, and can fly around updating customer data in a dash. Not so with the new web application. Here&#8217;s how we fix the problem.</p>
<h3>Preventing Users from Leaving Without Saving Their Data</h3>
<p>There are two views in the new software where numerous text fields, checkboxes and select boxes grace the page. During some initial testing, we found that users were changing data and immediately bouncing along to another view without saving their changes &#8211; an action they were quite comfortable performing in the past. It became clear I had to write some code that stopped users from leaving the page unless they saved their changes.</p>
<p>I immediately turned to the DOM&#8217;s <code>onbeforeunload</code> event. We&#8217;re already using a short and sweet function on the multi-step customer application form which is somewhat obtrusive; a user cannot go anywhere, close the browser, or even refresh the page without being hit with a JavaScript confirmation box asking them if they&#8217;re sure they want to go. The code looks like this:</p>
<pre>
var needToConfirm = true;
window.onbeforeunload = confirmExit;

function confirmExit() {
if (needToConfirm)
	return "Are you sure you want to leave?";
}</pre>
<p>This wonderfully-crafted little snippet comes from <a href="http://www.4guysfromrolla.com/webtech/100604-1.shtml" title="Prompting Users Before They Leave">4GuysFromRolla</a>. Although nice, I needed something &#8220;smarter&#8221; that only prompted a user <strong>if</strong> and only if they made a change on the page. Scott Mitchell, the 4Guys author, continued in his article with an example of how to achieve this by creating two JavaScript arrays and then looping through them comparing the values. Great inspiration, Scott. I couldn&#8217;t use this script because I have two dozen fields on one view (it actually looks pretty good) instead of his six and typing out each field ID would take too much time. So I used his example, and wrote this <a href="http://www.markhealey.org/files/onleave.js" title="Download the JavaScript">relatively short set of functions</a>:</p>
<pre>
	//markhealey.org
	//Inspiration from Scott Mitchell: http://www.4guysfromrolla.com/webtech/100604-1.shtml

	var f = $$('div#myform input');
	var needToConfirm = true;

	//Get all form field values
	var formDBVals = '';
	for(var i=0; i<f.length;>
		formDBVals += "'" + escape(f[i].value) + "', ";
	}
	formDBVals += "''";
	//New arrary to hold DB vals, before changes
	var the_values = new Array(formDBVals);

	//http://www.breakingpar.com/bkp/home.nsf/Doc%21OpenNavigator&amp;87256B280015193F87256BFB0077DFFD
	function areArraysEqual(array1, array2) {
	   var temp = new Array();
	   if ( (!array1[0]) || (!array2[0]) ) { // If either is not an array
		  return false;
	   }
	   if (array1.length != array2.length) {
		  return false;
	   }
	   // Put all the elements from array1 into a "tagged" array
	   for (var i=0; i<array1.length;>
</array1.length;>		  key = (typeof array1[i]) + "~" + array1[i];
	   // Use "typeof" so a number 1 isn't equal to a string "1".
		  if (temp[key]) { temp[key]++; } else { temp[key] = 1; }
	   // temp[key] = # of occurrences of the value (so an element could appear multiple times)
	   }
	   // Go through array2 - if same tag missing in "tagged" array, not equal
	   for (var i=0; i<array2.length;>
</array2.length;>		  key = (typeof array2[i]) + "~" + array2[i];
		  if (temp[key]) {
			 if (temp[key] == 0) { return false; } else { temp[key]--; }
		  // Subtract to keep track of # of appearances in array2
		  } else { // Key didn't appear in array1, arrays are not equal.
			 return false;
		  }
	   }
	   // If we get to this point, then every generated key in array1 showed up the exact same
	   // number of times in array2, so the arrays are equal.
	   return true;
	}

	function confirmExitAccountInfo() {

		var formChangedVals = '';
		for(var i=0; i<f.length;>
			formChangedVals += "'" + escape(f[i].value) + "', ";
		}
		formChangedVals += "''";

		var the_changed_values = new Array(formChangedVals);

		if(needToConfirm) {
			if(!areArraysEqual(the_values,the_changed_values) ) {
				return "It appears you changed some info. Did you mean to leave without saving it?";
			}
		}
	}

	window.onbeforeunload = confirmExitAccountInfo;
</f.length;></f.length;></pre>
<p>Let&#8217;s examine this script. We first need to set the variable &#8220;<code>needToConfirm</code>&#8221; to true, so as soon as the page loads, we assume the user is going to get the save-before-you-leave prompt (unless they click &#8220;save&#8221;).  Then using the <a href="http://www.sergiopereira.com/articles/prototype.js.html#UtilityFunctions">Prototype function $$()</a>, we load the values of every field in my form into an array called <code>formDBVals</code> by using a simple for loop. Since most of the fields on the view are pre-loaded with information from our database, we easily have access to this data. But you could fill your array with null values. We ultimately want to capture any changes the user makes, and prompt them to save them before leaving the page.</p>
<p>To track changes the user makes, we&#8217;re not actually doing anything fancy&#8230; just re-looping through the form fields, and comparing the original array (<code>formDBVals</code>) to the values in a second array (<code>formChangedVals</code>) when the form is saved. Using a snazzy script I found at <a href="http://www.breakingpar.com/bkp/home.nsf/Doc%21OpenNavigator&amp;87256B280015193F87256BFB0077DFFD">BreakingPar</a>, we quickly compare the two arrays. If they&#8217;re different, that is, if the user changed anything, we fire the save-before-you-leave prompt. If the two arrays are the same, then the user hasn&#8217;t changed any values&#8230; and of course, they&#8217;re <em>allowed</em> to leave. We also have to add &#8220;<code>needToConfirm=false;</code>&#8221; to the submit button&#8217;s onclick.</p>
<p>What started with obtrusive prompts which get really annoying &#8211; especially if nothing&#8217;s been changed &#8211; has now evolved into a smart script that&#8217;s completely reusable in any form. Remember, you need to include the <strong>Prototype.js</strong> for this to work.</p>
<p>Use it in your app, just please give 4Guys and me some credit. <a href="http://www.markhealey.org/files/onleave.js">Download the JavaScript</a>. And check out the live demo at <a href="http://www.4guysfromrolla.com/demos/OnBeforeUnloadDemo3.htm">4GuysFromRolla</a>.</p>
<p>Update: Sorry friends, I forgot to mention: This script <strong>does not</strong> detect checkbox or select box activity; only text fields. If you have that working, let me know and I&#8217;ll append this script for everyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Finterface-helper-ensuring-users-save-their-changes%2F&#038;seed_title=Interface+Helper%3A+Ensuring+users+save+their+changes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blinksale</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fblinksale%2F&#038;seed_title=Blinksale</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fblinksale%2F&#038;seed_title=Blinksale#comments</comments>
		<pubDate>Mon, 22 Jan 2007 21:04:05 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/archives/blinksale/</guid>
		<description><![CDATA[I&#8217;m not the fastest guy when it comes to buying into the very latest products, especially if it&#8217;s something brand new; I usually sit back a while and let everyone else suffer along in the early days while the kinks are ironed out. Well, for Blinksale, the bugs have long been fixed and the service [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not the <strong>fastest</strong> guy when it comes to buying into the very latest products, especially if it&#8217;s something <em>brand</em> new; I usually sit back a while and let everyone else suffer along in the early days while the kinks are ironed out. Well, for <a href="http://www.blinksale.com">Blinksale</a>, the bugs have long been fixed and the service is better than it&#8217;s ever been.</p>
<p>Blinksale&#8217;s developers have hit a home run with this application. It&#8217;s powered completely by a slick design, and standards-based XHTML/CSS. It&#8217;s fast. It&#8217;s <em>easy</em>. And most of all, it&#8217;s not bloated. I was a long-time Quicken user, but gave up on that a number of years ago because it was just too much. After some time doin&#8217; the spreadsheet thing, I&#8217;m head over heels in love with <a href="http://www.blinksale.com/">Blinksale</a> &mdash; <em>the easiest way to send invoices online.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fblinksale%2F&#038;seed_title=Blinksale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Permanent Fix</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthe-permanent-fix%2F&#038;seed_title=The+Permanent+Fix</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthe-permanent-fix%2F&#038;seed_title=The+Permanent+Fix#comments</comments>
		<pubDate>Mon, 22 Jan 2007 19:11:31 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/archives/the-permanent-fix/</guid>
		<description><![CDATA[Anatomy of MySQL on the GRID &#8220;With a near obsession to figure out how to offer reliable, high-performing, low-cost MySQL services, the (mt) Media Temple GRID architects went back to the whiteboard to completely redevelop the database strategy. What resulted is a new container system which will give each GRID customer their own dedicated MySQL [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.mediatemple.net/weblog/2007/01/19/anatomy-of-mysql-on-the-grid/" target="_blank">Anatomy of MySQL on the GRID</a></p>
<p>&#8220;With a near obsession to figure out how to offer reliable, high-performing, low-cost MySQL services, the (mt) Media Temple GRID architects went back to the whiteboard to completely redevelop the database strategy. What resulted is a new container system which will give each GRID customer their own dedicated MySQL server. This is great news for our customers because they will now have their own unshared copy of MySQL with their own dedicated RAM and CPU space which allows for a more stable, predictable, understandable MySQL application environment.&#8221;</p>
<p>Finally.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthe-permanent-fix%2F&#038;seed_title=The+Permanent+Fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BenDay&#8217;s SQL Server Utility 2.0</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fbendays-sql-server-utility-20%2F&#038;seed_title=BenDay%26%238217%3Bs+SQL+Server+Utility+2.0</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fbendays-sql-server-utility-20%2F&#038;seed_title=BenDay%26%238217%3Bs+SQL+Server+Utility+2.0#comments</comments>
		<pubDate>Wed, 10 Jan 2007 17:04:23 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/archives/bendays-sql-server-utility-20/</guid>
		<description><![CDATA[Just a few nights ago I was cleaning out some older emails, and tripped across a few messages from an old associate of mine &#8212; a gifted developer named Ben Day who kicks it up near Boston. I met him while working, among other projects, on an app for Fidelity Investments. Off I went to [...]]]></description>
			<content:encoded><![CDATA[<p>Just a few nights ago I was cleaning out some older emails, and tripped across a few messages from an old associate of mine &mdash; a gifted developer named Ben Day who kicks it up near Boston. I met him while working, among other projects, on an app for <a href="http://www.fidelity.com" target="_blank" title="Affectionately, Fido">Fidelity Investments</a>. Off I went to his <a href="http://blog.benday.com">blog</a> to see what Ben was up to these days&#8230; it turns out quite a bit. </p>
<p>I wouldn&#8217;t dream of attempting to introduce NHibernate or n-Tier OOD / OOP in this post; I&#8217;ll leave that to Ben. But I did find an extremely useful set of utilities for SQL Server development &mdash; <a href="http://www.benday.com/WebSite/DisplayWebPage.aspx?itemId=27">BenDay&#8217;s SQL Server Utility 2.0</a>.  I&#8217;ve been writing manual queries of these types for a while, and this proved to be exactly what I was looking for. </p>
<p>Need a SQL 2000/2005 development aid? <a href="http://www.benday.com/WebSite/DisplayWebPage.aspx?itemId=27" title="BenDay's SQL Server utility" target="_blank">Grab it.</a> He&#8217;s not charging anyone for it&#8230; yet. Kudos, BenDay. Thanks much.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fbendays-sql-server-utility-20%2F&#038;seed_title=BenDay%26%238217%3Bs+SQL+Server+Utility+2.0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To you, IE7, and only you.</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fto-you-ie7-and-only-you%2F&#038;seed_title=To+you%2C+IE7%2C+and+only+you.</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fto-you-ie7-and-only-you%2F&#038;seed_title=To+you%2C+IE7%2C+and+only+you.#comments</comments>
		<pubDate>Fri, 01 Dec 2006 18:33:31 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/12/01/to-you-ie7-and-only-you/</guid>
		<description><![CDATA[When working with a new view on a clientâ€™s site, I decided the multi-page grid needed some quick and easy navigation to jump between the layouts. Enter stage left: Douglas Bowmanâ€™s Sliding Doors of CSS courtesy of ALA. I added two tabs to my new view, repositioned them on the right side â€” which took [...]]]></description>
			<content:encoded><![CDATA[<p>When working with a new view on a clientâ€™s site, I decided the multi-page grid needed some quick and easy navigation to jump between the layouts.</p>
<p>Enter stage left: Douglas Bowmanâ€™s <a href="http://www.alistapart.com/articles/slidingdoors/" title="Sliding Doors of CSS">Sliding Doors of CSS</a> courtesy of <a href="http://www.alistapart.com/" title="A List Apart">ALA</a>.</p>
<p>I added two tabs to my new view, repositioned them on the right side â€” which took some fancy footwork because this awesome technique only demonstrated the tabs as left-justified â€” and started the browser testing. With some minor edits to the CSS, my new tabs worked perfectly in almost uniform fashion, except in IE7. The browser correctly interpreted both of these declarations, including the Holly Hack (a.k.a. the Be Nice to Opera rule), previously undetected by IE.</p>
<p><code>#tabbednav ul { margin: 0; }<br />
html&gt;body #tabbednav ul { margin-bottom: -10px; }</code></p>
<p>A <a href="http://www.zeldman.com/2006/10/27/ie7fixes1/">post on Zeldman.com</a> helped me figure this one out, and allowed me to specify rules using a modified Holly Hack. This declaration targets Opera and Mozilla browsers, but all versions of IE don&#8217;t see it, including IE7:</p>
<p><code>html&gt;<strong>/**/</strong>body #tabbednav ul { margin-bottom: -10px; }</code></p>
<p>Thanks to <a href="http://www.zeldman.com/2006/10/27/ie7fixes1/">Zeldman</a> and <a href="http://www.raspberry.net/">donovan</a>.</p>
<p><strong>Update @ nearly 4PM:</strong><br />
After further testing, Safari picks up my modified Holly Hack and improperly renders my tabs. I guess I&#8217;m going back to the drawing board.</p>
<p><strong>Update @ just a bit before 4PM:</strong><br />
Ok, final update. I promise. In the end, I was able to make some modifications to one other rule and didn&#8217;t end up needing the negative margin. If anyone knows more about this &#8220;/**/&#8221; hack, <a href="/contact/" title="Contact me">ping me</a>, I&#8217;m curious now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fto-you-ie7-and-only-you%2F&#038;seed_title=To+you%2C+IE7%2C+and+only+you./feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formatting (X)HTML Emails the Hard Way</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fformatting-xhtml-emails-the-hard-way%2F&#038;seed_title=Formatting+%28X%29HTML+Emails+the+Hard+Way</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fformatting-xhtml-emails-the-hard-way%2F&#038;seed_title=Formatting+%28X%29HTML+Emails+the+Hard+Way#comments</comments>
		<pubDate>Thu, 30 Nov 2006 13:15:53 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/11/30/formatting-xhtml-emails-the-hard-way/</guid>
		<description><![CDATA[CSS documents. We all love them. One external cascading style sheet easily referenced by any web page on your site. All of your neatly-formatted rules contained in one place controlling the appearance of your kick-ass design. You handle browser differences and deficiencies with ease. You give your users content-rich printable pages. You might even have [...]]]></description>
			<content:encoded><![CDATA[<p>CSS documents. We all love them. One external cascading style sheet easily referenced by any web page on your site. All of your neatly-formatted rules contained in one place controlling the appearance of your kick-ass design. You handle browser differences and deficiencies with ease. You give your users content-rich printable pages. You might even have a sweet liquid layout allowing users to pick their favorite design. What more could one ask for?  Oh, well if you have ever tried to send an (X)HTML email from your web apps, you and I both have a lot more to ask for.</p>
<blockquote><p>If you have ever tried to send an (X)HTML email from your web apps, you and I both have a lot more to ask for.</p></blockquote>
<p>Iâ€™m currently writing an application for a client of mine thatâ€™s rich in user interaction. In part, users can create accounts, verify email addresses, forget passwords, and more of the standard account-related functions. Needless to say, without any unnecessary overkill, we will be sending a good amount of emails to my clientâ€™s user base. I could have easily opted to send text-only messages, but the requirement included displaying a logo, bolding text, and other graphical presentations otherwise not available in text-only. So, without much hesitation, I charged ahead. Whip up some clean (and strict) XHTML, use loads of my already-fine-tuned CSS rules, pump in some content and weâ€™re off! </p>
<p>Wrong. And this was just the beginning.</p>
<p>I use my Gmail account for testing &mdash; itâ€™s convenient because all the messages get lumped into one conversation for easy review, not to mention the huge disk space and (my favorite) delete button closely within reach. But for all of Gmailâ€™s successes, it sure wreaked havoc on my nicely-formatted XHTML messages. Evidently, Gmail strips every shred of code out of your email, and rebuilds it in its entirety before spitting it back into it&#8217;s wonderfully successful conversation view. Those unique div, span and other IDs? Gone. The short and sweet CSS rules? Gone, and definitely not working. Hell, even my one-line footer wrapped in a <code>small</code> tag didnâ€™t render properly. I now know why I can&#8217;t read my itinerary confirmations from the airlines in Gmail.</p>
<p>To make sure I wasnâ€™t out of my mind, I changed my testing email address to an account I manage with Outlook on Windows and Mail on the Mac. Naturally, the message came through looking as perfect as I could have ever imagined. I repeated this process with Mozilla&#8217;s Thunderbird and then webmail at Yahoo!, Hotmail, and AOL &mdash; all succeeded, but in different ways. Microsoftâ€™s widely-used Outlook client performed the best (same goes for Outlook Web Access), followed closely by OS Xâ€™s Mail. Neither re-wrote my code. Yahoo! did better than Hotmail, but Hotmailâ€™s new interface liked the HTML and CSS hybrid a little more than the old but it still wasn&#8217;t perfect. </p>
<p>I am fighting an in-browser application war! Here we have browser-based applications developed by the world&#8217;s largest software manufacturers performing the same basic functions displaying standard XHTML and CSS content from the same source &mdash; and it just doesn&#8217;t work. Grrr. In the end, it&#8217;s Gmail that is causing the biggest headaches.</p>
<p>Yesterday, I finished restructuring the code following tips I read about on this highly-useful <a href="http://en.wikipedia.org/wiki/Interweb" title="Are we on the interweb?">Interweb</a> (I love that old Verizon DSL commercial). Here are a few that helped me get going again:</p>
<ul>
<li>Don&#8217;t put anything in the <code>head</code> of your email template.</li>
<li>Forget the love you have for your fine-tuned CSS document; there&#8217;s no hope of using it (as an externally linked file). You&#8217;ll have to drop all your classes and ids replacing them with hideous inline styles. If your email&#8217;s recipients use Gmail, you&#8217;ll need to do this one.</li>
<li>If all else fails, especially with AOL, use a <code>table</code> to position your goodies. I can&#8217;t believe I typed that, but when it comes to this and saving time, it works.</li>
<li>Have patience. I nearly tossed my lappie out the window on more than one occasion.</li>
</ul>
<p>As of yesterday, my client&#8217;s customers are ready to receive fancy-schmancy emails. No matter which mail client, web-based or desktop, Mac or Windows, they&#8217;ll all see the same content &mdash; as it was intended by this designer. Now that it&#8217;s done and I&#8217;m filling out my time sheet, I find myself having a hard time justifying the large chunks of time spent formatting arbitrary (yet critical) emails when there&#8217;s plenty of other work that needs doing. It seems funny to me but after all these messages, like them or not, <em>are</em> part of your app and, more importantly, your client&#8217;s outward-facing marketing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fformatting-xhtml-emails-the-hard-way%2F&#038;seed_title=Formatting+%28X%29HTML+Emails+the+Hard+Way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unoriginal bbPressure</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Funoriginal-bbpressure%2F&#038;seed_title=Unoriginal+bbPressure</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Funoriginal-bbpressure%2F&#038;seed_title=Unoriginal+bbPressure#comments</comments>
		<pubDate>Tue, 24 Oct 2006 02:18:23 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/10/23/unoriginal-bbpressure/</guid>
		<description><![CDATA[I read a comment earlier today on a blog that I found to be generally true. Indeed it is difficult to write original content. As time ticks later here on the east coast and my original content engine is in the garage for the night, I wanted to quickly tout a new forum package delivered [...]]]></description>
			<content:encoded><![CDATA[<p>I read a comment earlier today on a blog that I found to be generally true. Indeed it is difficult to write original content.</p>
<p>As time ticks later here on the east coast and my original content engine is in the garage for the night, I wanted to quickly tout a new forum package delivered as my early Christmas present from the folks over at <a href="http://wordpress.org">WordPress</a>. Called <a href="http://bbpress.org"><strong>bbPress</strong></a>, they say itâ€™s â€œsimple, fast, elegant&#8221; &mdash; and from the less-than-3-minutes it took me to install it and give it a quick test drive, the software is certainly all that.  </p>
<p>Iâ€™ve got a client that could use something just like this as their <a href="http://phpbb.com">phpBB</a> install is bloated and plagued with SPAM. Iâ€™m not going to hold out for bbPressâ€™ coming-soon template system &mdash; I think Iâ€™ll dive right in and get customizing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Funoriginal-bbpressure%2F&#038;seed_title=Unoriginal+bbPressure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lights! Camera! Web! &#8212; Jude Healey Photography Launched</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Flights-camera-web-jude-healey-photography-launched%2F&#038;seed_title=Lights%21+Camera%21+Web%21+%26%238212%3B+Jude+Healey+Photography+Launched</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Flights-camera-web-jude-healey-photography-launched%2F&#038;seed_title=Lights%21+Camera%21+Web%21+%26%238212%3B+Jude+Healey+Photography+Launched#comments</comments>
		<pubDate>Tue, 19 Sep 2006 17:25:57 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[charleston]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[family]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[this day in history]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/09/19/lights-camera-web-jude-healey-photography-launched/</guid>
		<description><![CDATA[Yup, yesterday was the day. Last night I celebrated with my wife, Jude, the launch of a brand-new web site for her recently-started photography business. She&#8217;s thrilled to death, and I&#8217;m as proud as anyone can be. Born from her passion for stopping moments in time and capturing them on film, Judeâ€™s new business specializes [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image63" src="http://www.markhealey.org/files/jude_logo.thumbnail.gif" alt="jude_logo.thumbnail.gif" align="right" />Yup, yesterday was the day. Last night I celebrated with my wife, Jude, the launch of a brand-new web site for her recently-started photography business. She&#8217;s thrilled to death, and I&#8217;m as proud as anyone can be. </p>
<p>Born from her passion for stopping moments in time and capturing them on film, Judeâ€™s new business specializes in wedding photography in and around Charleston, as well as traveling to destination weddings around the world. Her services also include engagement shoots, and family and individual portraits.</p>
<p>Câ€™mon, put your party hat on, and join in the fun. Check out <a href="http://www.judehealeyphotography.com">www.judehealeyphotography.com</a> today.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Flights-camera-web-jude-healey-photography-launched%2F&#038;seed_title=Lights%21+Camera%21+Web%21+%26%238212%3B+Jude+Healey+Photography+Launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rebate Truth</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Frebate-truth%2F&#038;seed_title=Rebate+Truth</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Frebate-truth%2F&#038;seed_title=Rebate+Truth#comments</comments>
		<pubDate>Mon, 21 Aug 2006 12:34:17 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[deals]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/08/21/rebate-truth/</guid>
		<description><![CDATA[After reading this, I find it to be a pure miracle that I ever got the $100 rebate check after I decided to grab a $99 HP InkJet when I bought a Mac last year. The Motley Fool gives out the goods in The Truth About Rebates. Maybe Apple is better than CompUSA. As for [...]]]></description>
			<content:encoded><![CDATA[<p>After reading this, I find it to be a pure miracle that I ever got the $100 rebate check after I decided to grab a $99 HP InkJet when I bought a Mac last year. The Motley Fool gives out the goods in <a href="http://www.fool.com/news/commentary/2006/commentary06081905.htm" title="The Truth About Rebates">The Truth About Rebates</a>. Maybe Apple is better than <a href="http://www.ftc.gov/opa/2005/03/compusa.htm" title="The Rebate Debate: Why Were They Late? FTC Settles Charges Against CompUSA">CompUSA</a>.</p>
<p>As for the <a href="http://www.globalrefund.com/" title="Global Refund, you bastards">VAT refund</a> from a trip to Ireland in 2001? I guess it&#8217;s still in &#8220;processing&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Frebate-truth%2F&#038;seed_title=Rebate+Truth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3GHz. I mean, really.</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2F3ghz-i-mean-really%2F&#038;seed_title=3GHz.+I+mean%2C+really.</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2F3ghz-i-mean-really%2F&#038;seed_title=3GHz.+I+mean%2C+really.#comments</comments>
		<pubDate>Tue, 08 Aug 2006 15:20:17 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/08/08/3ghz-i-mean-really/</guid>
		<description><![CDATA[I happened upon Apple.com today in search of some farily unimportant information when I was presented with a huge black graphic on the home page revealing the new Mac Pro. Despite the fact it hasn&#8217;t been upgraded in its basic design, this machine screams at a top speed of 3GHz. Schumacher can&#8217;t even drive that [...]]]></description>
			<content:encoded><![CDATA[<p>I happened upon Apple.com today in search of some farily unimportant information when I was presented with a huge black graphic on the home page revealing the new <a href="http://www.apple.com/macpro/" title="Apple's new MacPro">Mac Pro</a>. Despite the fact it hasn&#8217;t been upgraded in its basic design, this machine screams at a top speed of 3GHz. Schumacher can&#8217;t even drive that fast. Of course, I want one. And, as soon as it is ready, a copy of <a href="http://www.apple.com/macosx/leopard/index.html" title="Apple's new OS">Leopard</a>.</p>
<p>I wonder what else is coming later this week at the <a href="http://developer.apple.com/wwdc/" title="Apple's Worldwide Developer Conference">WWDC</a>?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2F3ghz-i-mean-really%2F&#038;seed_title=3GHz.+I+mean%2C+really./feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Ultimate Question: Who&#8217;s Better&#8212;Ortiz or Larry?</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthe-ultimate-question-whos-better-ortiz-or-larry%2F&#038;seed_title=The+Ultimate+Question%3A+Who%26%238217%3Bs+Better%26%238212%3BOrtiz+or+Larry%3F</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthe-ultimate-question-whos-better-ortiz-or-larry%2F&#038;seed_title=The+Ultimate+Question%3A+Who%26%238217%3Bs+Better%26%238212%3BOrtiz+or+Larry%3F#comments</comments>
		<pubDate>Wed, 02 Aug 2006 19:44:33 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[boston]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[quirky]]></category>
		<category><![CDATA[this day in history]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/08/02/the-ultimate-question-whos-betterortiz-or-larry/</guid>
		<description><![CDATA[I just got back from lunch, and while checking up on the latest news of the day (still making sure some countries in the world are, in fact, still with us and Google hasn&#8217;t released another Beta product yet), I came across this article on ESPN&#8216;s Page 2. Now, I&#8217;m a Boston guy at heart. [...]]]></description>
			<content:encoded><![CDATA[<p>I just got back from lunch, and while checking up on the latest news of the day (still making sure some countries in the world are, in fact, still with us and Google hasn&#8217;t released another Beta product yet), I came across <a href="http://sports.espn.go.com/espn/page2/story?page=simmons/060802" title="ESPN Page 2: Ortiz vs. Larry Legend">this article</a> on <a href="http://espn.com">ESPN</a>&#8216;s <a href="http://sports.espn.go.com/espn/page2/index">Page 2</a>. Now, I&#8217;m a Boston guy at heart. I was born there. Raised all over New England. I love the Sox, Celts, B&#8217;s, Patsies, <a href="http://swanboats.com/">Swan Boats</a>, foliage, and sailing in Cape Cod Bay.  But through all these years following Boston sports closely, I cannot remember such a great debate. Simmons writes extremely well, and remembers the moments better than most. I found myself laughing and close to tears at the same time while thinking back&#8230; </p>
<p>If you&#8217;re a Boston sports fan, you&#8217;ve gotta take 10 minutes and <a href="http://sports.espn.go.com/espn/page2/story?page=simmons/060802" title="ESPN Page 2: Ortiz vs. Larry Legend">read this</a>. <strong>Edge: Bill Simmons.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthe-ultimate-question-whos-better-ortiz-or-larry%2F&#038;seed_title=The+Ultimate+Question%3A+Who%26%238217%3Bs+Better%26%238212%3BOrtiz+or+Larry%3F/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Simple Upgrade</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthe-simple-upgrade%2F&#038;seed_title=The+Simple+Upgrade</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthe-simple-upgrade%2F&#038;seed_title=The+Simple+Upgrade#comments</comments>
		<pubDate>Mon, 31 Jul 2006 19:08:10 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[markhealey.org]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/07/31/the-simple-upgrade/</guid>
		<description><![CDATA[I received a notification on my WordPress dashboard that the latest version of the publishing tool is now available. I&#8217;m told release 2.0.4 contains over fifty bug-fixes and several important security fixes as well. I went ahead and grabbed the latest copy Saturday morning, read over the upgrade instructions, and have to say the process [...]]]></description>
			<content:encoded><![CDATA[<p>I received a notification on my <a href="http://wordpress.org">WordPress</a> dashboard that the latest version of the publishing tool is now available. I&#8217;m told release <a href="http://wordpress.org/development/2006/07/wordpress-204/">2.0.4</a> contains over fifty bug-fixes and several important security fixes as well. I went ahead and grabbed the latest copy Saturday morning, read over the <a href="http://codex.wordpress.org/Upgrading_WordPress">upgrade instructions</a>, and have to say the process was both very smooth and very fast. After a few quick actions creating archives, backing up my db, and a little Yummy FTP magic, I&#8217;m happier than a clam at high tide. </p>
<p>Kudos, WordPress team.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fthe-simple-upgrade%2F&#038;seed_title=The+Simple+Upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerPoint: PPT vs PPS</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fpowerpoint-ppt-vs-pps%2F&#038;seed_title=PowerPoint%3A+PPT+vs+PPS</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fpowerpoint-ppt-vs-pps%2F&#038;seed_title=PowerPoint%3A+PPT+vs+PPS#comments</comments>
		<pubDate>Wed, 26 Jul 2006 18:26:15 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/07/26/powerpoint-ppt-vs-pps/</guid>
		<description><![CDATA[The main difference between PPT and PPS is how PowerPoint treats the files when they are initially opened. In my day-to-day work I see on average one hundred million PowerPoint presentations. Okay, maybe not that many, but a lot. After all it is the Navy. And as with everything government-related, if it is not in [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>The main difference between <code>PPT</code> and <code>PPS</code> is how PowerPoint treats the files when they are initially opened.</p></blockquote>
<p>In my day-to-day work I see on average one hundred million PowerPoint presentations. Okay, maybe not <em>that</em> many, but a lot. After all it is the Navy. And as with everything government-related, if it is not in a PowerPoint, it cannot be done. A developer in my team came to me with a question today: what is the difference between a <code>PPT</code> and a <code>PPS</code>? I immediately replied that <code>PPS</code> was an antiquated file extension from Office 97 or something. It turns out I was dead wrong. (Have you seen that Office PowerPoint 2007 will be naming files <code>.pptx</code>?) </p>
<p>Thanks to <a href="http://www.indezine.com/">Indezine</a>, here&#8217;s the deal:</p>
<ul>
<li>By default, <strong><code>PPT</code></strong> files open in edit mode within PowerPoint allowing you to use all the menus and commands.</li>
<li>By default, <strong><code>PPS</code></strong> files open in slideshow (play) mode and you see no PowerPoint interface. When the presentation finishes (or you manually exit), PowerPoint also quits.</li>
</ul>
<p>So there you have it. The next time you&#8217;re whipping up a fancy-pants PowerPoint, remember to use &#8220;Save As&#8230;&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fpowerpoint-ppt-vs-pps%2F&#038;seed_title=PowerPoint%3A+PPT+vs+PPS/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web 1.0</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fweb-10%2F&#038;seed_title=Web+1.0</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fweb-10%2F&#038;seed_title=Web+1.0#comments</comments>
		<pubDate>Sun, 23 Jul 2006 16:05:44 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[charleston]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[markhealey]]></category>
		<category><![CDATA[markhealey.org]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[this day in history]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/07/24/web-10/</guid>
		<description><![CDATA[Well, I&#8217;ve finally done it. My new website (this). It has been in the works for some time now, and it feels great to finally release it into the wild. Built on pure CSS, XHTML, and the amazing WordPress publishing tool, every last word I write is accessible whether on Mac, Windows or a mobile [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8217;ve finally done it. My new website (this). It has been in the works for some time now, and it feels great to finally release it into the wild. Built on pure CSS, XHTML, and the amazing <a href="http://wordpress.org">WordPress</a> publishing tool, every last word I write is accessible whether on Mac, Windows or a mobile device&mdash;luck you. I&#8217;ve even got really pretty printer-friendly pages. Thanks, <a href="http://www.alistapart.com/articles/goingtoprint/" title="A List Apart: Going to Print by Eric Meyer">ALA #144</a>.</p>
<p>So, take a few minutes and poke around. You&#8217;ll find articles written <a href="/">often daily</a>, <a href="/photography">photography</a>, details about <a href="/consulting">my freelance work</a>, and a list of some pretty <a href="/notable">amazing things</a>. I hope you enjoy your stay, come back often, and feel free to comment on any articles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fweb-10%2F&#038;seed_title=Web+1.0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mandatory Web accessibility?</title>
		<link>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fmandatory-web-accessibility%2F&#038;seed_title=Mandatory+Web+accessibility%3F</link>
		<comments>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fmandatory-web-accessibility%2F&#038;seed_title=Mandatory+Web+accessibility%3F#comments</comments>
		<pubDate>Thu, 15 Jun 2006 12:28:43 +0000</pubDate>
		<dc:creator>Mark Healey</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.markhealey.org/2006/06/15/is-it-possible/</guid>
		<description><![CDATA[It would seem the Europeans have figured things out a lot faster than the rest of us&#8230; it&#8217;s time we all jumped on this &#8220;Internet for all&#8221; bandwagon. Check out the article: Web accessibility soon mandatory in Europe? (from CNET News.com)]]></description>
			<content:encoded><![CDATA[<p>It would seem the Europeans have figured things out a lot faster than the rest of us&#8230; it&#8217;s time we all jumped on this &#8220;Internet for all&#8221; bandwagon.</p>
<p>Check out the article: <a href="http://news.com.com/2100-1036_3-6084113.html?part=rss&#038;tag=6084113&#038;subj=news">Web accessibility soon mandatory in Europe?</a> (from CNET News.com)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markhealey.org/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.markhealey.org%2Farchives%2Fmandatory-web-accessibility%2F&#038;seed_title=Mandatory+Web+accessibility%3F/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

