<?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>Matt Refghi&#039;s Blog &#187; Web Development</title>
	<atom:link href="http://mattrefghi.com/wordpress/category/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://mattrefghi.com/wordpress</link>
	<description>Computer Science and other written works</description>
	<lastBuildDate>Sat, 24 Jul 2010 22:45:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Copying the Contents of Windows Dialogs</title>
		<link>http://mattrefghi.com/wordpress/2010/01/copying-the-contents-of-windows-dialogs/</link>
		<comments>http://mattrefghi.com/wordpress/2010/01/copying-the-contents-of-windows-dialogs/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 16:49:39 +0000</pubDate>
		<dc:creator>Matt Refghi</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[alert]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[dialog]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[paste]]></category>

		<guid isPermaLink="false">http://www.mattrefghi.com/wordpress/?p=1143</guid>
		<description><![CDATA[As a developer, I very]]></description>
			<content:encoded><![CDATA[<p>As a developer, I very often see error messages &#8211; some of those originate from the products I develop, and I have to report them as bugs. Whenever I get an error message in a dialog, I typically take a screenshot, and add that to the bug base issue. That&#8217;s fine, but it means people can&#8217;t search for that error message in the bug base &#8211; in order to enable that, I&#8217;d usually just manually type out the error message, rather than take a screenshot. That was before. <strong>Today, I&#8217;d</strong><strong> just press </strong><kbd><strong>CTRL</strong></kbd><strong>+</strong><kbd><strong>C</strong></kbd><strong> to copy the error dialog contents</strong>.</p>
<p>That&#8217;s right, whenever you see a dialog in Windows, like this:</p>
<div id="attachment_1147" class="wp-caption aligncenter" style="width: 482px"><a href="http://www.mattrefghi.com/wordpress/wp-content/uploads/2010/01/ErrorDialog.png" rel="lightbox[1143]"><img class="size-full wp-image-1147 " title="A typical Windows error message dialog." src="http://www.mattrefghi.com/wordpress/wp-content/uploads/2010/01/ErrorDialog.png" alt="" width="472" height="127" /></a><p class="wp-caption-text">A typical Windows error message dialog.</p></div>
<p style="text-align: left;">You can press <kbd>CTRL</kbd>+<kbd>C</kbd> to copy, and then open up Notepad, and press <kbd>CTRL</kbd>+<span style="font-family: monospace;">V</span> to paste:</p>
<div id="attachment_1148" class="wp-caption aligncenter" style="width: 519px"><img class="size-full wp-image-1148 " title="The dialog title, contents, and even the button text are saved to the clipboard." src="http://www.mattrefghi.com/wordpress/wp-content/uploads/2010/01/ErrorDialogCopied.png" alt="" width="509" height="205" /><p class="wp-caption-text">The dialog title, contents, and even the button text are saved to the clipboard.</p></div>
<p style="text-align: center;">
<p><strong> </strong></p>
<p>I had <em>no idea </em>this was possible until I read <a href="http://lifehacker.com/268547/copy-error-messages-text-to-the-clipboard" target="_blank">a Lifehacker article</a> explaining it.  Since I&#8217;ve started using it, I&#8217;ve found it very useful in my every day work. Maybe you will too!</p>
<p>Just a note, though &#8211; it doesn&#8217;t seem to work <em>everywhere</em>. For example, JavaScript alert dialogs can&#8217;t be copied in Firefox, but they can in Internet Explorer.</p>
<p><a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2010%2F01%2Fcopying-the-contents-of-windows-dialogs%2F&amp;linkname=Copying%20the%20Contents%20of%20Windows%20Dialogs" title="Digg" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/google_buzz?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2010%2F01%2Fcopying-the-contents-of-windows-dialogs%2F&amp;linkname=Copying%20the%20Contents%20of%20Windows%20Dialogs" title="Google Buzz" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/google_buzz.png" width="16" height="16" alt="Google Buzz"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2010%2F01%2Fcopying-the-contents-of-windows-dialogs%2F&amp;linkname=Copying%20the%20Contents%20of%20Windows%20Dialogs" title="Twitter" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2010%2F01%2Fcopying-the-contents-of-windows-dialogs%2F&amp;linkname=Copying%20the%20Contents%20of%20Windows%20Dialogs" title="Facebook" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2010%2F01%2Fcopying-the-contents-of-windows-dialogs%2F&amp;linkname=Copying%20the%20Contents%20of%20Windows%20Dialogs" title="Reddit" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2010%2F01%2Fcopying-the-contents-of-windows-dialogs%2F&amp;linkname=Copying%20the%20Contents%20of%20Windows%20Dialogs">Share/Bookmark</a> </p>]]></content:encoded>
			<wfw:commentRss>http://mattrefghi.com/wordpress/2010/01/copying-the-contents-of-windows-dialogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To Love and Hate NoScript</title>
		<link>http://mattrefghi.com/wordpress/2009/11/to-love-and-hate-noscript/</link>
		<comments>http://mattrefghi.com/wordpress/2009/11/to-love-and-hate-noscript/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 07:33:47 +0000</pubDate>
		<dc:creator>Matt Refghi</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[noscript]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.mattrefghi.com/wordpress/?p=982</guid>
		<description><![CDATA[Mozilla Firefox has always been]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Mozilla_firefox" target="_blank">Mozilla Firefox</a> has always been one of my favorite browsers. The only contender that was able to knock it from its #1 position was <a href="http://en.wikipedia.org/wiki/Google_Chrome" target="_blank">Google Chrome</a>. Even though Chrome is still lacking in a few departments (extensions, bookmark management), I swear by it because of the overall performance. Plus, whenever they release a major version, I know they&#8217;ll have further performance enhancements &#8211; that&#8217;s just what they do. I also prefer the minimalistic nature of their user interface &#8211; which, as it turns out, also integrates beautifully with my operating system, Windows 7.</p>
<p>Despite Firefox dropping to #2 in my list, I still use it regularly for web development. They have plenty of extensions to keep me coming back: <a href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank">Firebug</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank">Web Developer</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/271" target="_blank">ColorZilla</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/249">HTML Validator</a>, and&#8230; well, <a href="https://addons.mozilla.org/en-US/firefox/addon/722" target="_blank">NoScript</a>. All of those extensions are excellent; however, NoScript sometimes irritates me.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">NoScript Firefox extension provides extra protection for Firefox, Flock, Seamonkey and other mozilla-based browsers: this free, open source add-on allows JavaScript, Java and Flash and other plugins to be executed only by trusted web sites of your choice (e.g. your online bank), and provides the most powerful Anti-XSS protection available in a browser.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">NoScript&#8217;s unique whitelist based pre-emptive script blocking approach prevents exploitation of security vulnerabilities (known and even not known yet!) with no loss of functionality&#8230;</div>
<blockquote><p>NoScript Firefox extension provides extra protection for Firefox, Flock, Seamonkey and other mozilla-based browsers: this free, open source add-on allows JavaScript, Java and Flash and other plugins to be executed only by trusted web sites of your choice (e.g. your online bank), and provides the most powerful Anti-XSS protection available in a browser.</p>
<p>NoScript&#8217;s unique whitelist based pre-emptive script blocking approach prevents exploitation of security vulnerabilities (known and even not known yet!) with no loss of functionality&#8230;</p></blockquote>
<p style="text-align: left; ">Certainly sounds great &#8211; and it works very well too. I really get a sense of safety in knowing I can selectively enable specific elements on webpages, blocking everything else by default. The functionality they offer is great. The problem I have is more with the developers, not the extension. You see, here&#8217;s the problem: NoScript is <strong>regularly updated</strong>, so you&#8217;re very likely to see this on a regular basis:</p>
<p style="text-align: center; "><a href="http://mattrefghi.com/wordpress/wp-content/uploads/2009/11/NoScript1.png" rel="lightbox[982]"><img class="aligncenter size-full wp-image-985" title="NoScript is updated often - each time you choose to install an update, you have to restart Firefox." src="http://mattrefghi.com/wordpress/wp-content/uploads/2009/11/NoScript1.png" alt="NoScript is updated often - each time you choose to install an update, you have to restart Firefox." width="475" height="350" /></a></p>
<p style="text-align: center; ">
<p style="text-align: left; ">Kind of annoying, but by itself, not a deal breaker. After an restarting Firefox due to the update, I&#8217;m immediately greeted by the following page:</p>
<p style="text-align: center; "><a href="http://mattrefghi.com/wordpress/wp-content/uploads/2009/11/NoScript2.png" rel="lightbox[982]"><img class="aligncenter size-full wp-image-986" title="The NoScript homepage - content aggressively mixed with advertising, affiliation links, and donation buttons." src="http://mattrefghi.com/wordpress/wp-content/uploads/2009/11/NoScript2.png" alt="The NoScript homepage - content aggressively mixed with advertising, affiliation links, and donation buttons." width="473" height="470" /></a></p>
<p style="text-align: left; ">Let me state this very clearly:<strong> Every time I update NoScript, I&#8217;m thrown to that page</strong>. Ugh.  Sure, they show me the change log, news, and more &#8211; but they also show me ads&#8230; a lot of them. Let&#8217;s start by looking at how much of the site is devoted to ads. I&#8217;ll highlight pure advertisements in <strong><span style="color: #ff0000;">red</span></strong>, affiliations in <strong><span style="color: #ff00ff;">pink</span></strong>, and donation controls in <strong><span style="color: #ff6600;">orange</span></strong><strong>:</strong></p>
<p style="text-align: center; "><a href="http://mattrefghi.com/wordpress/wp-content/uploads/2009/11/NoScript3.png" rel="lightbox[982]"><img class="aligncenter size-full wp-image-987" title="The NoScript homepage with the advertising, donation controls, and affiliation links highlighted." src="http://mattrefghi.com/wordpress/wp-content/uploads/2009/11/NoScript3.png" alt="The NoScript homepage with the advertising, donation controls, and affiliation links highlighted." width="473" height="470" /></a></p>
<p style="text-align: left; ">That&#8217;s quite a lot of advertising on the main page&#8230; <em>and </em>it is<em> </em><a href="http://www.codinghorror.com/blog/archives/001307.html" target="_blank">above the fold of the page</a>. It&#8217;s not the worst I&#8217;ve ever seen, but it is still a significant assault on my eyes. I won&#8217;t show you screenshots of what the rest of the page looks like, but trust me &#8211; it follows the same trend. If you&#8217;d like to see it all, <a href="http://noscript.net/">you can visit it here</a>. That said, I get the whole &#8220;we&#8217;re starving programmers and we need the money&#8221; thing, but I expect a certain amount of elegance in pursuing revenue. Considering their <a href="http://en.wikipedia.org/wiki/NoScript#Criticism" target="_blank">previous shady practices</a>, though, I&#8217;m not entirely surprised.</p>
<p style="text-align: left; ">Another aspect of their advertising that particularly bothers me is how they claim to be &#8220;your friendly web cop&#8221;, keeping you safe, and yet, they are suggesting software that they <em>probably never even tried</em>. I&#8217;m particularly referring to the &#8220;PC slowing you down? Free scan&#8221; and &#8220;Top tip! Click here to check if your drivers are up-to-date!&#8221; ads. I would <strong><em>never </em></strong>click on those things&#8230; but I know some people that might, especially if they are shown on a security-related site. At first glance, even <strong>I</strong> have to ask myself if it is an ad &#8211; it almost looks like it could be another software offering from the same company. Things like that really make me want to start using <a href="https://addons.mozilla.org/en-US/firefox/addon/1865">AdBlock Plus</a> again&#8230; and that&#8217;s not cool, since I am a web developer myself.</p>
<p style="text-align: left; ">Overall, if their site was more tastefully presented, and the ads were more respectful in number and placement, I&#8217;d have less of a problem with them showing me their page every time I update. In its current state, it is just so obvious to me that they are money-hungry &#8211; to the point where they put little thought behind the resulting user experience.  Even with that aspect improved,  a pretty page could still be an annoyance if you are automatically thrown to it once a week. Thankfully, the NoScript guys have a way for you to disable the feature. Hurrah!</p>
<p style="text-align: left; "><span style="font-family: Tahoma; line-height: normal; font-size: 11px; color: #2c2c29; "> </span></p>
<h3 style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1.6em; background-position: initial initial; ">Solution<a href="http://mattrefghi.com/wordpress/wp-content/uploads/2009/11/NoScript41.png" rel="lightbox[982]"><img class="size-full wp-image-992 alignright" title="How to make it so the NoScript page does not automatically appear whenever you update." src="http://www.mattrefghi.com/wordpress/wp-content/uploads/2009/11/NoScript41-313x282-custom.PNG" alt="How to make it so the NoScript page does not automatically appear whenever you update." width="282" height="254" /></a></h3>
<p>With the latest version of NoScript installed (In my case, 1.9.9.15):</p>
<p>1) Right-click the NoScript icon, and select Options.</p>
<p>2) Click the &#8220;Notifications&#8221; tab.</p>
<p>3) Find the checkbox titled &#8220;Display the release notes on updates&#8221;, and <strong>uncheck it</strong>.</p>
<p>4) Click &#8220;OK&#8221;.</p>
<p>That&#8217;s it! The NoScript page should no longer be force-fed to you after every update. Take a moment to truly enjoy that fact.</p>
<p>If you&#8217;re ever wondering about what they added in a particular update, you can check the update-specific release notes from within Firefox itself. In the Add-ons Manager, click the &#8220;Updates&#8221; tab, select the NoScript update, and click the &#8220;Show Information&#8221; button at the bottom of the dialog. Once clicked, you&#8217;ll see additional information about the update:</p>
<p style="text-align: center;"><a href="http://mattrefghi.com/wordpress/wp-content/uploads/2009/11/show_information.png" rel="lightbox[982]"><img class="aligncenter size-full wp-image-994" title="You can view an extension's release notes right in Firefox." src="http://mattrefghi.com/wordpress/wp-content/uploads/2009/11/show_information.png" alt="You can view an extension's release notes right in Firefox." width="467" height="365" /></a></p>
<p>Now&#8230; remind me, NoScript developers, why I <em><strong>need </strong></em>to see your homepage every time you release a new minor version? For the sake of your advertising revenue, perhaps?</p>
<p style="text-align: center;">
<p><a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fto-love-and-hate-noscript%2F&amp;linkname=To%20Love%20and%20Hate%20NoScript" title="Digg" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/google_buzz?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fto-love-and-hate-noscript%2F&amp;linkname=To%20Love%20and%20Hate%20NoScript" title="Google Buzz" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/google_buzz.png" width="16" height="16" alt="Google Buzz"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fto-love-and-hate-noscript%2F&amp;linkname=To%20Love%20and%20Hate%20NoScript" title="Twitter" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fto-love-and-hate-noscript%2F&amp;linkname=To%20Love%20and%20Hate%20NoScript" title="Facebook" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fto-love-and-hate-noscript%2F&amp;linkname=To%20Love%20and%20Hate%20NoScript" title="Reddit" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fto-love-and-hate-noscript%2F&amp;linkname=To%20Love%20and%20Hate%20NoScript">Share/Bookmark</a> </p>]]></content:encoded>
			<wfw:commentRss>http://mattrefghi.com/wordpress/2009/11/to-love-and-hate-noscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Good Place to Find Free Loading Animations</title>
		<link>http://mattrefghi.com/wordpress/2009/11/a-good-place-to-find-free-loading-animations/</link>
		<comments>http://mattrefghi.com/wordpress/2009/11/a-good-place-to-find-free-loading-animations/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 18:57:29 +0000</pubDate>
		<dc:creator>Matt Refghi</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[gif]]></category>
		<category><![CDATA[loading]]></category>

		<guid isPermaLink="false">http://www.mattrefghi.com/wordpress/?p=968</guid>
		<description><![CDATA[As I was working on]]></description>
			<content:encoded><![CDATA[<p>As I was working on one of my personal web development projects today, I realized I would need a loading animation. Thankfully, I remembered a very useful web service I discovered a long time ago &#8211; <a href="http://www.ajaxload.info/" target="_blank">AjaxLoad.info</a>. The site is specifically designed to provide free, customizable loading animations &#8211; in GIF format.  They have <em>at least</em> 25 different types of loading animations &#8211; so if you&#8217;re looking for one, <a href="http://www.ajaxload.info/" target="_blank">I recommend you check what they have to offer</a>.</p>
<p style="text-align: center; "><a href="http://mattrefghi.com/wordpress/wp-content/uploads/2009/11/AjaxLoadInfo.png" rel="lightbox[968]"><img class="aligncenter size-full wp-image-972" title="AjaxLoadInfo" src="http://www.mattrefghi.com/wordpress/wp-content/uploads/2009/11/AjaxLoadInfo-480x436-custom.PNG" alt="AjaxLoad.Info - screenshot of the webpage." width="480" height="436" /></a></p>
<p>As for the &#8220;free&#8221; factor &#8211; in case you&#8217;re wondering: there aren&#8217;t any specific licenses associated with the images, but the front page clearly states that &#8220;generated gifs are totally free for use&#8221;. That said, enjoy.</p>
<p><a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fa-good-place-to-find-free-loading-animations%2F&amp;linkname=A%20Good%20Place%20to%20Find%20Free%20Loading%20Animations" title="Digg" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/google_buzz?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fa-good-place-to-find-free-loading-animations%2F&amp;linkname=A%20Good%20Place%20to%20Find%20Free%20Loading%20Animations" title="Google Buzz" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/google_buzz.png" width="16" height="16" alt="Google Buzz"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fa-good-place-to-find-free-loading-animations%2F&amp;linkname=A%20Good%20Place%20to%20Find%20Free%20Loading%20Animations" title="Twitter" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fa-good-place-to-find-free-loading-animations%2F&amp;linkname=A%20Good%20Place%20to%20Find%20Free%20Loading%20Animations" title="Facebook" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fa-good-place-to-find-free-loading-animations%2F&amp;linkname=A%20Good%20Place%20to%20Find%20Free%20Loading%20Animations" title="Reddit" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fa-good-place-to-find-free-loading-animations%2F&amp;linkname=A%20Good%20Place%20to%20Find%20Free%20Loading%20Animations">Share/Bookmark</a> </p>]]></content:encoded>
			<wfw:commentRss>http://mattrefghi.com/wordpress/2009/11/a-good-place-to-find-free-loading-animations/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An Easier Way to Search for Domain Names</title>
		<link>http://mattrefghi.com/wordpress/2009/11/an-easier-way-to-search-for-domain-names/</link>
		<comments>http://mattrefghi.com/wordpress/2009/11/an-easier-way-to-search-for-domain-names/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 01:04:09 +0000</pubDate>
		<dc:creator>Matt Refghi</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.mattrefghi.com/wordpress/?p=959</guid>
		<description><![CDATA[In the past, whenever I]]></description>
			<content:encoded><![CDATA[<p>In the past, whenever I wanted to search for available domain names, I checked with individual domain registrars. While this worked, it really wasn&#8217;t optimal- every time I wanted to check another domain&#8217;s availability, I had to press Back in my browser, re-enter a domain, re-submit the request, and then I&#8217;d know. Most websites were set up like this, unfortunately. Furthermore, if I wanted to compare domain registration fees, I&#8217;d have to check multiple websites.</p>
<p>I&#8217;m happy to say that these inconveniences are now no longer an issue. The solution lies in a site called <a href="https://instantdomainsearch.com/" target="_blank">Instant Domain Search</a>. The webpage aims to facilitate the process of searching for a domain, and to do so, it:</p>
<ul>
<li>searches automatically as you type</li>
<li>lists different rates from leading registrars</li>
<li>lists domains names that are for sale</li>
</ul>
<p>Check it out:</p>
<p style="text-align: center;"><a href="http://mattrefghi.com/wordpress/wp-content/uploads/2009/11/InstantDomainSearch.png" rel="lightbox[959]"><img class="aligncenter size-full wp-image-960" title="Instant Domain Search in action." src="http://www.mattrefghi.com/wordpress/wp-content/uploads/2009/11/InstantDomainSearch-501x232-custom.PNG" alt="Instant Domain Search in action." width="501" height="232" /></a></p>
<p>Personally, I&#8217;m never going back to the old method.</p>
<p><a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fan-easier-way-to-search-for-domain-names%2F&amp;linkname=An%20Easier%20Way%20to%20Search%20for%20Domain%20Names" title="Digg" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/google_buzz?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fan-easier-way-to-search-for-domain-names%2F&amp;linkname=An%20Easier%20Way%20to%20Search%20for%20Domain%20Names" title="Google Buzz" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/google_buzz.png" width="16" height="16" alt="Google Buzz"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fan-easier-way-to-search-for-domain-names%2F&amp;linkname=An%20Easier%20Way%20to%20Search%20for%20Domain%20Names" title="Twitter" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fan-easier-way-to-search-for-domain-names%2F&amp;linkname=An%20Easier%20Way%20to%20Search%20for%20Domain%20Names" title="Facebook" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fan-easier-way-to-search-for-domain-names%2F&amp;linkname=An%20Easier%20Way%20to%20Search%20for%20Domain%20Names" title="Reddit" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F11%2Fan-easier-way-to-search-for-domain-names%2F&amp;linkname=An%20Easier%20Way%20to%20Search%20for%20Domain%20Names">Share/Bookmark</a> </p>]]></content:encoded>
			<wfw:commentRss>http://mattrefghi.com/wordpress/2009/11/an-easier-way-to-search-for-domain-names/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Measuring Those Pixels</title>
		<link>http://mattrefghi.com/wordpress/2009/03/measuring-those-pixels/</link>
		<comments>http://mattrefghi.com/wordpress/2009/03/measuring-those-pixels/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 02:53:55 +0000</pubDate>
		<dc:creator>Matt Refghi</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[pixels]]></category>
		<category><![CDATA[ruler]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.mattrefghi.com/wordpress/?p=354</guid>
		<description><![CDATA[Ever needed to measure the]]></description>
			<content:encoded><![CDATA[<p>Ever needed to measure the distance between two HTML elements, without achieving it through code?</p>
<p>I found a tool a while ago that allowed me to do just that; it was, essentially, a virtual ruler. Called <a href="http://www.mioplanet.com/products/pixelruler/">Pixel Ruler</a>, this free application makes a ruler appear on your screen. You can place it anywhere you want, horizontally or vertically, and use it to measure pretty much anything. It is a little buggy at times, but I still recommend you give it a try.</p>
<div id="attachment_355" class="wp-caption aligncenter" style="width: 557px"><a href="http://mattrefghi.com/wordpress/wp-content/uploads/2009/03/pixelruler.png" rel="lightbox[354]"><img class="size-full wp-image-355 " src="http://mattrefghi.com/wordpress/wp-content/uploads/2009/03/pixelruler.png" alt="Using Pixel Ruler to measure the Google logo." width="547" height="265" /></a><p class="wp-caption-text">Pixel Ruler in action</p></div>
<p><a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F03%2Fmeasuring-those-pixels%2F&amp;linkname=Measuring%20Those%20Pixels" title="Digg" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/google_buzz?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F03%2Fmeasuring-those-pixels%2F&amp;linkname=Measuring%20Those%20Pixels" title="Google Buzz" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/google_buzz.png" width="16" height="16" alt="Google Buzz"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F03%2Fmeasuring-those-pixels%2F&amp;linkname=Measuring%20Those%20Pixels" title="Twitter" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F03%2Fmeasuring-those-pixels%2F&amp;linkname=Measuring%20Those%20Pixels" title="Facebook" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F03%2Fmeasuring-those-pixels%2F&amp;linkname=Measuring%20Those%20Pixels" title="Reddit" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F03%2Fmeasuring-those-pixels%2F&amp;linkname=Measuring%20Those%20Pixels">Share/Bookmark</a> </p>]]></content:encoded>
			<wfw:commentRss>http://mattrefghi.com/wordpress/2009/03/measuring-those-pixels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web-based vs Offline Help Systems</title>
		<link>http://mattrefghi.com/wordpress/2009/03/web-based-vs-offline-help-systems/</link>
		<comments>http://mattrefghi.com/wordpress/2009/03/web-based-vs-offline-help-systems/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 00:00:03 +0000</pubDate>
		<dc:creator>Matt Refghi</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[help system]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.mattrefghi.com/wordpress/?p=251</guid>
		<description><![CDATA[As you probably know, I]]></description>
			<content:encoded><![CDATA[<p>As you probably know,<a href="http://www.mattrefghi.com/wordpress/?page_id=2" target="_blank"> I work for a software development company</a> &#8211;  and during a routine lunch hour, I  began wondering why our software still shipped with offline help files (<a href="http://en.wikipedia.org/wiki/Microsoft_Compiled_HTML_Help" target="_blank">CHM</a>), rather than offering the help files online. You see, every now and then, our company discovers that the help files are missing some information; however, we can&#8217;t do anything about it until the next release. Sure, we can temporarily alleviate the problem by creating external knowledge base articles, but it doesn&#8217;t fix the fact that clients have the same help files, without the new information. This situation brought an interesting question to the table:</p>
<p>Why don&#8217;t our products have web-based help?</p>
<div id="attachment_277" class="wp-caption alignright" style="width: 220px"><a href="http://mattrefghi.com/wordpress/wp-content/uploads/2009/03/paintnet-online-help.png" rel="lightbox[251]"><img class="size-medium wp-image-277" src="http://www.mattrefghi.com/wordpress/wp-content/uploads/2009/03/paintnet-online-help-300x251.png" alt="Example of web-based help" width="210" height="176" /></a><p class="wp-caption-text">Example of web-based help</p></div>
<p>I came up with numerous advantages and disadvantages:</p>
<p><strong>Advantages:</strong></p>
<ul>
<li>Help content can be updated at any time, regardless of product and version.</li>
<li>Help articles can be easily referenced via URL.<a href="http://mattrefghi.com/wordpress/wp-content/uploads/2009/03/paintnet-online-help.png" rel="lightbox[251]"> </a>
<ul>
<li>Whenever I&#8217;m doing support, it often occurs that the solution to the customer&#8217;s problem is found in the help system &#8211; they either missed it, or they didn&#8217;t look. Rather than just tell them to read the help, I usually include the help content as an attachment. I figure it is more convenient for the client, and that improves the support experience. I also make sure to mention that it can be found in the help, and I tell them what to search for. This is all well and good; except that copying help content from a CHM (my company&#8217;s typical help format) isn&#8217;t perfect. When I paste it into Wordpad, the images are <span style="text-decoration: underline;">not</span> preserved &#8211; so I often have to copy them myself, one by one, to the Wordpad document. This requires manual work on my end, and that&#8217;s not ideal. If we had an online help system &#8211; I could simply link them to the article, and they&#8217;d be a click away. Plus, if that help content needs to be updated, I&#8217;m sure they will have access to the latest version. On the other hand, if they were to re-visit the attachment months after I originally provided it, it may be out of date.</li>
</ul>
<ul>
<li>URLs are lightweight, unlike attachments &#8211;  they are easy to share.</li>
</ul>
</li>
<li>Search engines will see much more related content
<ul>
<li>Not only will the ranking improve, but other message boards and sites may link to the help content, which should also help.</li>
<li>Could potentially increase the number of web site visitors</li>
</ul>
</li>
<li>Better features, potentially. Some widely-used offline help formats are now considered obsolete.
<ul>
<li>Some help files are <a href="http://support.microsoft.com/kb/917607" target="_blank">no longer supported</a>, like <a href="http://en.wikipedia.org/wiki/Microsoft_WinHelp">WinHelp:</a></li>
<blockquote><p>Ever since Windows 3.1, Microsoft included the Windows Help program (WinHlp32.exe) with new releases. WinHlp32.exe is used to view 32-bit Help files that have the .hlp file name extension. Starting with the release of Windows Vista and Windows Server 2008, Microsoft has decided to no longer include in WinHlp32.exe as a component of the Windows operating system. Microsoft made this decision because WinHlp32.exe has not had a major update for many years, and it does not meet our standards for all new Microsoft programs. Microsoft realizes that this may cause some problems for customers who want to upgrade to Windows Vista or to Windows Server 2008 but still rely on 32-bit .hlp files. Therefore, Microsoft is making WinHlp32.exe available as a download from the Microsoft Download Center.</p></blockquote>
<div id="attachment_257" class="wp-caption alignright" style="width: 201px"><a href="http://mattrefghi.com/wordpress/wp-content/uploads/2009/03/vistahelp.png" rel="lightbox[251]"><img class="size-medium wp-image-257" src="http://www.mattrefghi.com/wordpress/wp-content/uploads/2009/03/vistahelp-191x300.png" alt="Vista's Help system starts users off with offline help data, and downloads updated help content as it becomes available." width="191" height="300" /></a><p class="wp-caption-text">Vista&#39;s Help starts off with offline data, and is updated in the background, via the web</p></div>
<li>The CHM format is old &#8211; it was originally created for Windows 98. Though they updated it through the years, I would not be surprised if Microsoft eventually started discouraging it as well, in favor of the newer <a href="http://en.wikipedia.org/wiki/Microsoft_Help_2">Help 2 format (HXS extension)</a>.</li>
</ul>
</li>
<li>Possibility of embedding rich content.
<ul>
<li>A good example would be demo videos. Personally, I usually prefer watching how a feature works, rather than reading about it.</li>
</ul>
</li>
</ul>
<p><strong>Disadvantages:</strong></p>
<ul>
<li>Internet connection required
<ul>
<li>A local copy may be a <em>necessity</em>. Personally, I like a flavor of that idea &#8211; start them off with an offline cache, and enhance that with the ability to update the help content on the fly. I really like Vista&#8217;s help &#8211; they offer that mechanism.</li>
</ul>
</li>
<li>Both offline and online help systems have be maintained
<ul>
<li>If applicable. see previous point.</li>
</ul>
</li>
<li>Some users are annoyed when they are thrown to a web help system
<ul>
<li>I&#8217;ve felt this personally, and it usually occurs when I am within the context of a Windows application &#8211; say, <a href="http://www.paint.net/" target="_blank">Paint.NET.</a> When I click &#8220;Help Topics&#8221; in the Help menu,  it launches a browser window. It is definitely not what I would expect to happen when I&#8217;m using  a Windows application. I don&#8217;t expect to <em>need </em>a browser; therefore, the behavior usually frustrates me. It&#8217;s not very quick, either &#8211; the browser needs to initialize, and then load the webpage. Not all browsers are very good at loading quickly, so this is normally a pain. Eventually, I get over the initial frustration, and realize that the online help system proves to be pretty good. The funny thing is &#8211; I&#8217;ll get frustrated all over again if I temporarily forget that the applicaiton will launch a web browser, which is common the first few times.
<p><div id="attachment_256" class="wp-caption alignright" style="width: 250px"><a href="http://mattrefghi.com/wordpress/wp-content/uploads/2009/03/paintdotnethelp.png" rel="lightbox[251]"><img class="size-full wp-image-256" src="http://mattrefghi.com/wordpress/wp-content/uploads/2009/03/paintdotnethelp.png" alt="Paint.NET will throw you to an online help system when you click the &quot;Help topics&quot; menu item." width="240" height="266" /></a><br />
<p class="wp-caption-text">Paint.NET will throw you to an online help system when you click this menu option.</p></div></li>
</ul>
</li>
<li>Competitors have access to detailed help content
<ul>
<li>If your product is available for evaluation, then your help files are already out there; however, if it is of limited availability, and security is a concern, then maybe this point is valid.</li>
</ul>
</li>
</ul>
<div><strong>Wrap-up</strong></div>
<div><strong><br />
</strong></div>
<div>All in all, it seems to me that an online-only help system isn&#8217;t reliable enough &#8211; you have to consider people on the go, using their laptops &#8211; and also those you do not have Internet services. I feel like the help system in Windows Vista has it right &#8211; you start off with help content that was shipped with the product, and you have the option to tell it to keep the system up-to-date via the web, behind the scenes.</div>
<div>As for the company I work for &#8211; our help files are still in CHM format, and we have yet to progress towards an online initative. After writing this article, I think I&#8217;m in a better position to propose taking steps towards a Vista-like help system.</div>
<p><a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F03%2Fweb-based-vs-offline-help-systems%2F&amp;linkname=Web-based%20vs%20Offline%20Help%20Systems" title="Digg" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/google_buzz?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F03%2Fweb-based-vs-offline-help-systems%2F&amp;linkname=Web-based%20vs%20Offline%20Help%20Systems" title="Google Buzz" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/google_buzz.png" width="16" height="16" alt="Google Buzz"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F03%2Fweb-based-vs-offline-help-systems%2F&amp;linkname=Web-based%20vs%20Offline%20Help%20Systems" title="Twitter" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F03%2Fweb-based-vs-offline-help-systems%2F&amp;linkname=Web-based%20vs%20Offline%20Help%20Systems" title="Facebook" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F03%2Fweb-based-vs-offline-help-systems%2F&amp;linkname=Web-based%20vs%20Offline%20Help%20Systems" title="Reddit" rel="nofollow" target="_blank"><img src="http://mattrefghi.com/wordpress/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmattrefghi.com%2Fwordpress%2F2009%2F03%2Fweb-based-vs-offline-help-systems%2F&amp;linkname=Web-based%20vs%20Offline%20Help%20Systems">Share/Bookmark</a> </p>]]></content:encoded>
			<wfw:commentRss>http://mattrefghi.com/wordpress/2009/03/web-based-vs-offline-help-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
