<?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>Entrepreneur Geek &#187; Technology</title>
	<atom:link href="http://www.mehtanirav.com/categories/technology/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mehtanirav.com</link>
	<description>Nirav Mehta on life, technology and future</description>
	<lastBuildDate>Sat, 13 Mar 2010 21:10:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Flex Regular Expression Online Testing / Learning Tool</title>
		<link>http://www.mehtanirav.com/2010/01/17/flex-regular-expression-online-testing-learning-tool</link>
		<comments>http://www.mehtanirav.com/2010/01/17/flex-regular-expression-online-testing-learning-tool#comments</comments>
		<pubDate>Sun, 17 Jan 2010 12:08:03 +0000</pubDate>
		<dc:creator>Nirav</dc:creator>
				<category><![CDATA[Flex & Flash]]></category>
		<category><![CDATA[JavaScript/CSS]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[regexp]]></category>
		<category><![CDATA[regular expressions]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mehtanirav.com/?p=1131</guid>
		<description><![CDATA[When it comes to Regular Expressions, I start feeling giddy. Even after using them a lot on many projects, I never remember the qualifiers and syntax. It&#8217;s always RTFM for me when I need to use some regular expressions in my code.
And that happened again today. I looked around the manual and searched online for [...]


Related posts:<ol><li><a href='http://www.mehtanirav.com/2009/04/16/intelligent-time-duration-estimate-slider-in-flex-inspired-from-the-hit-list' rel='bookmark' title='Permanent Link: Intelligent Time Duration / Estimate Slider in Flex (inspired from The Hit List)'>Intelligent Time Duration / Estimate Slider in Flex (inspired from The Hit List)</a></li>
<li><a href='http://www.mehtanirav.com/2009/08/05/notification-components-in-flex' rel='bookmark' title='Permanent Link: Notification Components in Flex'>Notification Components in Flex</a></li>
<li><a href='http://www.mehtanirav.com/2009/04/14/scrolling-with-mouse-wheel-in-flex-application-even-on-mac' rel='bookmark' title='Permanent Link: Scrolling with mouse wheel in Flex application &#8211; even on Mac'>Scrolling with mouse wheel in Flex application &#8211; even on Mac</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>When it comes to Regular Expressions, I start feeling giddy. Even after using them a lot on many projects, I never remember the qualifiers and syntax. It&#8217;s always RTFM for me when I need to use some regular expressions in my code.</p>
<p>And that happened again today. I looked around the manual and searched online for a &#8220;quick fix&#8221; on the regular expression I needed. And I found a very interesting online Regular Expression trial / demo / learn by exploring tool. It&#8217;s made in Flex (and I needed RegExp for Flex) and helped me develop the RegExp I needed in a couple of minutes. (ok, I am still slow, but I found it!)</p>
<p>Thank you Remus Stratulat for creating this useful tool! BTW, he also has a similar tool for <a href="http://www.stratulat.com/Regular_Expressions_JavaScript.html">JavaScript Regular Expressions</a>.</p>
<p>Click on the image below or <a href="http://www.stratulat.com/Regular_Expressions_Flex.html">here and jump to online regular expression checking tool</a>.</p>
<div id="attachment_1132" class="wp-caption alignnone" style="width: 410px"><a href="http://www.stratulat.com/Regular_Expressions_Flex.html"><img class="size-full wp-image-1132" title="Flex-Regular-Expression-Tool" src="http://www.mehtanirav.com/wp-content/uploads/2010/01/Flex-Regular-Expression-Tool.gif" alt="Online Regular Expression Checking Tool for Flex and JavaScript" width="400" height="225" /></a><p class="wp-caption-text">Online Regular Expression Checking Tool for Flex and JavaScript</p></div>


<p>Related posts:<ol><li><a href='http://www.mehtanirav.com/2009/04/16/intelligent-time-duration-estimate-slider-in-flex-inspired-from-the-hit-list' rel='bookmark' title='Permanent Link: Intelligent Time Duration / Estimate Slider in Flex (inspired from The Hit List)'>Intelligent Time Duration / Estimate Slider in Flex (inspired from The Hit List)</a></li>
<li><a href='http://www.mehtanirav.com/2009/08/05/notification-components-in-flex' rel='bookmark' title='Permanent Link: Notification Components in Flex'>Notification Components in Flex</a></li>
<li><a href='http://www.mehtanirav.com/2009/04/14/scrolling-with-mouse-wheel-in-flex-application-even-on-mac' rel='bookmark' title='Permanent Link: Scrolling with mouse wheel in Flex application &#8211; even on Mac'>Scrolling with mouse wheel in Flex application &#8211; even on Mac</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mehtanirav.com/2010/01/17/flex-regular-expression-online-testing-learning-tool/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finding number of lines in files recursively</title>
		<link>http://www.mehtanirav.com/2009/12/25/finding-number-of-lines-in-files-recursively</link>
		<comments>http://www.mehtanirav.com/2009/12/25/finding-number-of-lines-in-files-recursively#comments</comments>
		<pubDate>Fri, 25 Dec 2009 04:37:51 +0000</pubDate>
		<dc:creator>Nirav</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[wc]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mehtanirav.com/?p=1125</guid>
		<description><![CDATA[I wanted to find the number of lines from a set of files &#8211; spread out in nested directories. The shell command &#8220;wc&#8221; is best for finding number of words / lines in files but it does not have an argument for recursive searching.
Here&#8217;s a quick shell command sequence that will find you the line [...]


Related posts:<ol><li><a href='http://www.mehtanirav.com/2009/04/16/recursively-unlock-files-on-mac-os-x' rel='bookmark' title='Permanent Link: Recursively unlock files on Mac OS X'>Recursively unlock files on Mac OS X</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I wanted to find the number of lines from a set of files &#8211; spread out in nested directories. The shell command &#8220;wc&#8221; is best for finding number of words / lines in files but it does not have an argument for recursive searching.</p>
<p>Here&#8217;s a quick shell command sequence that will find you the line count from all files in a directory &#8211; recursively.</p>
<p><code>find /topleveldirectory/ -type f -exec wc -l {} \; | awk '{total += $1} END{print total}'</code></p>
<p>Replace &#8220;/topleveldirectory/&#8221; with your directory of choice. Leave it as &#8220;.&#8221; to find from current directory and below.</p>
<p><small><em>Found on <a href="http://www.unix.com/unix-dummies-questions-answers/33319-recursive-wc-directory.html">Unix.com</a></em></small></p>


<p>Related posts:<ol><li><a href='http://www.mehtanirav.com/2009/04/16/recursively-unlock-files-on-mac-os-x' rel='bookmark' title='Permanent Link: Recursively unlock files on Mac OS X'>Recursively unlock files on Mac OS X</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mehtanirav.com/2009/12/25/finding-number-of-lines-in-files-recursively/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coding Clean and Semantic Templates</title>
		<link>http://www.mehtanirav.com/2009/12/17/coding-clean-and-semantic-templates</link>
		<comments>http://www.mehtanirav.com/2009/12/17/coding-clean-and-semantic-templates#comments</comments>
		<pubDate>Thu, 17 Dec 2009 05:26:44 +0000</pubDate>
		<dc:creator>Nirav</dc:creator>
				<category><![CDATA[JavaScript/CSS]]></category>
		<category><![CDATA[Recommended Reading]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[tips]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mehtanirav.com/?p=1123</guid>
		<description><![CDATA[If you are the guy who uses&#60;div&#62; tag for everything, this post is for you. It focuses on how you can write clean HTML code by using semantic markups and minimize the use of &#60;div&#62; tag. Have you ever edited someone’s templates, don’t those messy tags drive you crazy? Not only writing clean templates can [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>If you are the guy who uses<code>&lt;div&gt;</code> tag for everything, this post is for you. It focuses on how you can write clean HTML code by using semantic markups and minimize the use of <code>&lt;div&gt;</code> tag. Have you ever edited someone’s templates, don’t those messy tags drive you crazy? Not only writing clean templates can benefit yourself, but your team as well. It will save you time when you have to debug and edit (particularly the large projects).</p>
<p>This post is a collection of some simple yet effective techniques. <strong><a href="http://www.webdesignerwall.com/tutorials/coding-clean-and-semantic-templates/">Read all tips over on Web Designer Wall.</a></strong></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.mehtanirav.com/2009/12/17/coding-clean-and-semantic-templates/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIR 2, Microsoft future UI and iCheckbox</title>
		<link>http://www.mehtanirav.com/2009/11/14/air-2-microsoft-future-ui-and-icheckbox</link>
		<comments>http://www.mehtanirav.com/2009/11/14/air-2-microsoft-future-ui-and-icheckbox#comments</comments>
		<pubDate>Fri, 13 Nov 2009 22:00:39 +0000</pubDate>
		<dc:creator>Nirav</dc:creator>
				<category><![CDATA[Flex & Flash]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[UI]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mehtanirav.com/?p=1099</guid>
		<description><![CDATA[Adobe AIR 2.0 Beta out &#8211; list of new features
Adobe released a beta of the next version of AIR &#8211; AIR 2. Christian Cantrell posted an exhaustive list of everything that&#8217;s new in AIR 2.0. The list is impressive, and includes some things we&#8217;ve been thinking about &#8211; audio recording, calling native apps, multi touch [...]


Related posts:<ol><li><a href='http://www.mehtanirav.com/2009/04/03/auto-complete-text-component-for-flex' rel='bookmark' title='Permanent Link: Auto Complete Text Component for Flex'>Auto Complete Text Component for Flex</a></li>
<li><a href='http://www.mehtanirav.com/2009/09/05/test-your-site-across-multiple-browsers-with-adobe-browserlabs' rel='bookmark' title='Permanent Link: Test your site across multiple browsers with Adobe BrowserLabs'>Test your site across multiple browsers with Adobe BrowserLabs</a></li>
<li><a href='http://www.mehtanirav.com/2009/08/05/notification-components-in-flex' rel='bookmark' title='Permanent Link: Notification Components in Flex'>Notification Components in Flex</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<h3>Adobe AIR 2.0 Beta out &#8211; list of new features</h3>
<p>Adobe released a beta of the next version of AIR &#8211; AIR 2. <a href="http://blogs.adobe.com/cantrell/archives/2009/10/everything_new_in_air_2.html">Christian Cantrell posted an exhaustive list of everything that&#8217;s new in AIR 2.0</a>. The list is impressive, and includes some things we&#8217;ve been thinking about &#8211; audio recording, calling native apps, multi touch and many more. The <strong>number of AIR applications on my computer is rising</strong>, and looking at this list, I can tell the number is just going higher.</p>
<p>Are you an AIR developer? What do you like the most in that feature list?</p>
<h3>Microsoft too can build good UI &#8211; here&#8217;s a &#8220;sixth sensy&#8221; demo</h3>
<p>So everyone who&#8217;s worth their salt is working on gestures and eye tracking and other &#8211; more natural &#8211; ways of interacting with a computer. Two interesting videos here that demonstrate pen, audio, gesture and eye tracking input. Good show Microsoft, I say.</p>
<p><a href="http://www.youtube.com/watch?v=Yw920d58xLs&amp;feature=player_embedded">Craig Mundie demonstrates future UI &#8211; part 1</a> and <a href="http://www.youtube.com/watch?v=M1ToI_GuoJQ&amp;feature=player_embedded">part 2</a>.</p>
<h3>Did you fall in love with the slider toggle button on iPhone? Now you can use if in Flex</h3>
<p><a href="http://srinivasannam.wordpress.com/2009/11/13/icheckbox-iphone-switch-for-flex/">Srinivas Annam has built an iPhone style switch component for Flex &#8211; iCheckbox</a>. Looks nice and is worth a try. I am sure users find it easier to use than a checkbox.</p>


<p>Related posts:<ol><li><a href='http://www.mehtanirav.com/2009/04/03/auto-complete-text-component-for-flex' rel='bookmark' title='Permanent Link: Auto Complete Text Component for Flex'>Auto Complete Text Component for Flex</a></li>
<li><a href='http://www.mehtanirav.com/2009/09/05/test-your-site-across-multiple-browsers-with-adobe-browserlabs' rel='bookmark' title='Permanent Link: Test your site across multiple browsers with Adobe BrowserLabs'>Test your site across multiple browsers with Adobe BrowserLabs</a></li>
<li><a href='http://www.mehtanirav.com/2009/08/05/notification-components-in-flex' rel='bookmark' title='Permanent Link: Notification Components in Flex'>Notification Components in Flex</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mehtanirav.com/2009/11/14/air-2-microsoft-future-ui-and-icheckbox/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smart Usability: Remember password, not username</title>
		<link>http://www.mehtanirav.com/2009/11/04/smart-usability-remember-password-not-username</link>
		<comments>http://www.mehtanirav.com/2009/11/04/smart-usability-remember-password-not-username#comments</comments>
		<pubDate>Wed, 04 Nov 2009 11:44:59 +0000</pubDate>
		<dc:creator>Nirav</dc:creator>
				<category><![CDATA[Experiences]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web development]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mehtanirav.com/?p=1089</guid>
		<description><![CDATA[&#8220;Remember Me&#8221; options typically remember both username and passwords. Some sites remember your username and ask you to enter the password every time you login.
I saw that Plesk control panel remembers your password and asks you to enter the username. 
That&#8217;s a really smart trick. It&#8217;s much easier for me to remember my username than [...]


Related posts:<ol><li><a href='http://www.mehtanirav.com/2009/05/29/setting-up-local-copy-of-php-manual-with-smart-lookups' rel='bookmark' title='Permanent Link: Setting up local copy of PHP manual &#8211; with smart lookups'>Setting up local copy of PHP manual &#8211; with smart lookups</a></li>
<li><a href='http://www.mehtanirav.com/2009/08/11/live-scribe-amazing-writing-technology-never-miss-a-word' rel='bookmark' title='Permanent Link: Live Scribe &#8211; Amazing Writing Technology &#8211; Never Miss A Word'>Live Scribe &#8211; Amazing Writing Technology &#8211; Never Miss A Word</a></li>
<li><a href='http://www.mehtanirav.com/2009/04/15/building-a-time-estimate-slider-like-the-hit-list' rel='bookmark' title='Permanent Link: Building a time estimate slider like The Hit List'>Building a time estimate slider like The Hit List</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="attachment_1090" class="wp-caption alignnone" style="width: 474px"><img src="http://www.mehtanirav.com/wp-content/uploads/2009/11/plesk-remembers-password-not-username.jpg" alt="Remember Passwords, Not Usernames" title="plesk-remembers-password-not-username" width="464" height="258" class="size-full wp-image-1090" /><p class="wp-caption-text">Remember Passwords, Not Usernames</p></div>
<p>&#8220;Remember Me&#8221; options typically remember both username and passwords. Some sites remember your username and ask you to enter the password every time you login.</p>
<p>I saw that Plesk control panel remembers your password and asks you to enter the username. </p>
<p>That&#8217;s a really smart trick. It&#8217;s much easier for me to remember my username than my password. Someone who gets access to the computer will have to know my username to get in. It&#8217;s a good enough protection I think!</p>
<p>Anyone else on this? What do you think? Should we remember passwords or usernames? </p>


<p>Related posts:<ol><li><a href='http://www.mehtanirav.com/2009/05/29/setting-up-local-copy-of-php-manual-with-smart-lookups' rel='bookmark' title='Permanent Link: Setting up local copy of PHP manual &#8211; with smart lookups'>Setting up local copy of PHP manual &#8211; with smart lookups</a></li>
<li><a href='http://www.mehtanirav.com/2009/08/11/live-scribe-amazing-writing-technology-never-miss-a-word' rel='bookmark' title='Permanent Link: Live Scribe &#8211; Amazing Writing Technology &#8211; Never Miss A Word'>Live Scribe &#8211; Amazing Writing Technology &#8211; Never Miss A Word</a></li>
<li><a href='http://www.mehtanirav.com/2009/04/15/building-a-time-estimate-slider-like-the-hit-list' rel='bookmark' title='Permanent Link: Building a time estimate slider like The Hit List'>Building a time estimate slider like The Hit List</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mehtanirav.com/2009/11/04/smart-usability-remember-password-not-username/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Test your site across multiple browsers with Adobe BrowserLabs</title>
		<link>http://www.mehtanirav.com/2009/09/05/test-your-site-across-multiple-browsers-with-adobe-browserlabs</link>
		<comments>http://www.mehtanirav.com/2009/09/05/test-your-site-across-multiple-browsers-with-adobe-browserlabs#comments</comments>
		<pubDate>Sat, 05 Sep 2009 07:24:26 +0000</pubDate>
		<dc:creator>Nirav</dc:creator>
				<category><![CDATA[Flex & Flash]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[testing]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mehtanirav.com/?p=1068</guid>
		<description><![CDATA[Web designers and developers are always challenged by the diversity of browsers (each with its own quirks). It&#8217;s generally a time consuming and error prone process. Requires someone with a skilled eye to spot the problems.
Now, Adobe has simplified that process with BrowserLabs. You can see multiple browsers side by side, and can even overlay [...]


Related posts:<ol><li><a href='http://www.mehtanirav.com/2009/04/06/strange-issue-with-site-dns-may-be' rel='bookmark' title='Permanent Link: Strange issue with site &#8211; DNS may be..'>Strange issue with site &#8211; DNS may be..</a></li>
<li><a href='http://www.mehtanirav.com/2009/11/14/air-2-microsoft-future-ui-and-icheckbox' rel='bookmark' title='Permanent Link: AIR 2, Microsoft future UI and iCheckbox'>AIR 2, Microsoft future UI and iCheckbox</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="attachment_1067" class="wp-caption aligncenter" style="width: 410px"><a href="https://browserlab.adobe.com/"><img class="size-full wp-image-1067" title="browserlab_screen_small" src="http://www.mehtanirav.com/wp-content/uploads/2009/09/browserlab_screen_small.jpg" alt="Adobe BrowserLabs" width="400" height="141" /></a><p class="wp-caption-text">Compare multiple browsers side by side - Adobe BrowserLabs</p></div>
<p>Web designers and developers are always challenged by the diversity of browsers (each with its own <a href="http://www.quirksmode.org/">quirks</a>). It&#8217;s generally a time consuming and error prone process. Requires someone with a skilled eye to spot the problems.</p>
<p>Now, Adobe has simplified that process with <strong><a href="https://browserlab.adobe.com/">BrowserLabs</a></strong>. You can see multiple browsers side by side, and can even overlay them to quickly spot differences. It&#8217;s free now and worth a try. Check it out.</p>


<p>Related posts:<ol><li><a href='http://www.mehtanirav.com/2009/04/06/strange-issue-with-site-dns-may-be' rel='bookmark' title='Permanent Link: Strange issue with site &#8211; DNS may be..'>Strange issue with site &#8211; DNS may be..</a></li>
<li><a href='http://www.mehtanirav.com/2009/11/14/air-2-microsoft-future-ui-and-icheckbox' rel='bookmark' title='Permanent Link: AIR 2, Microsoft future UI and iCheckbox'>AIR 2, Microsoft future UI and iCheckbox</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mehtanirav.com/2009/09/05/test-your-site-across-multiple-browsers-with-adobe-browserlabs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing bad XML, any recommendations?</title>
		<link>http://www.mehtanirav.com/2009/08/19/fixing-bad-xml-any-recommendations</link>
		<comments>http://www.mehtanirav.com/2009/08/19/fixing-bad-xml-any-recommendations#comments</comments>
		<pubDate>Wed, 19 Aug 2009 11:42:12 +0000</pubDate>
		<dc:creator>Nirav</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[cleanup]]></category>
		<category><![CDATA[diff]]></category>
		<category><![CDATA[htmLawed]]></category>
		<category><![CDATA[tidy]]></category>
		<category><![CDATA[xml]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mehtanirav.com/?p=1062</guid>
		<description><![CDATA[I am using Text_Diff classes of PHP to generate differences between two XML documents. The output is not always valid XML &#8211; tag nesting is not always correct. This happens because my source files are XML and have their own tags. When Text_Diff inserts its own &#60;ins&#62; and &#60;del&#62; tags around the changed text, it [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I am using <a href="http://pear.php.net/package/Text_Diff/">Text_Diff</a> classes of PHP to generate differences between two XML documents. The output is <strong>not</strong> always valid XML &#8211; tag nesting is not always correct. This happens because my source files are XML and have their own tags. When Text_Diff inserts its own <code>&lt;ins&gt;</code> and <code>&lt;del&gt;</code> tags around the changed text, it messes up the tag hierarchy at times.</p>
<p><strong>I am looking for a clean, fast and safe way to fix such invalid XML. Do you have any recommendations?<br />
</strong></p>
<p>I have looked at <a href="http://tidy.sourceforge.net/">Tidy</a>, it&#8217;s <a href="http://in2.php.net/manual/en/book.tidy.php">PHP library</a> and <a href="http://www.bioinformatics.org/phplabware/internal_utilities/htmLawed/">htmLawed</a>. I liked htmLawed since it&#8217;s pure PHP implementation, but don&#8217;t know how fast it is compared to Tidy. Moreover, I need an XML cleaner, not necessarily XHTML cleaner. So even if I use these libraries, I will have to strip out the HTML parts from the output.</p>
<p><strong>Do you have any suggestions / recommendations?</strong></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.mehtanirav.com/2009/08/19/fixing-bad-xml-any-recommendations/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live Scribe &#8211; Amazing Writing Technology &#8211; Never Miss A Word</title>
		<link>http://www.mehtanirav.com/2009/08/11/live-scribe-amazing-writing-technology-never-miss-a-word</link>
		<comments>http://www.mehtanirav.com/2009/08/11/live-scribe-amazing-writing-technology-never-miss-a-word#comments</comments>
		<pubDate>Tue, 11 Aug 2009 11:08:38 +0000</pubDate>
		<dc:creator>Nirav</dc:creator>
				<category><![CDATA[Recommended Reading]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[innovations]]></category>
		<category><![CDATA[live scribe]]></category>
		<category><![CDATA[smart pen]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mehtanirav.com/?p=1058</guid>
		<description><![CDATA[I have trained my eyes to skip all ads on a web page. But today, I saw something I had to click!
Live Scribe is a pen, an audio recorder and much beyond that. It records everything you write, scribble and draw. Along with audio. You can then play it back from anywhere. You can even [...]


Related posts:<ol><li><a href='http://www.mehtanirav.com/2009/07/03/hows-it-like-writing-a-book' rel='bookmark' title='Permanent Link: How&#8217;s it like writing a book?'>How&#8217;s it like writing a book?</a></li>
<li><a href='http://www.mehtanirav.com/2009/04/15/building-a-time-estimate-slider-like-the-hit-list' rel='bookmark' title='Permanent Link: Building a time estimate slider like The Hit List'>Building a time estimate slider like The Hit List</a></li>
<li><a href='http://www.mehtanirav.com/2010/01/17/flex-regular-expression-online-testing-learning-tool' rel='bookmark' title='Permanent Link: Flex Regular Expression Online Testing / Learning Tool'>Flex Regular Expression Online Testing / Learning Tool</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I have trained my eyes to skip all ads on a web page. But today, I saw something I had to click!</p>
<p>Live Scribe is a pen, an audio recorder and much beyond that. It records everything you write, scribble and draw. Along with audio. You can then play it back from anywhere. You can even search what you wrote and share your recordings / notes with others. It&#8217;s amazing!</p>
<div id="attachment_1059" class="wp-caption aligncenter" style="width: 450px"><a href="http://www.livescribe.com/smartpen/"><img class="size-full wp-image-1059" title="Live Scribe Pulse Smart Pen" src="http://www.mehtanirav.com/wp-content/uploads/2009/08/pulse_paper.jpg" alt="Live Scribe Pulse Smart Pen" width="440" height="307" /></a><p class="wp-caption-text">Live Scribe Pulse Smart Pen</p></div>
<p>This is a great tool for students, journalists and anyone who would like to record everything from a meeting. Even great for brainstorming sessions!</p>
<p>The 2GB pen is $199, 1GB is $149. A refill costs $5.95.</p>
<p>Would make a nice gift, isn&#8217;t it?</p>
<p>What say?</p>


<p>Related posts:<ol><li><a href='http://www.mehtanirav.com/2009/07/03/hows-it-like-writing-a-book' rel='bookmark' title='Permanent Link: How&#8217;s it like writing a book?'>How&#8217;s it like writing a book?</a></li>
<li><a href='http://www.mehtanirav.com/2009/04/15/building-a-time-estimate-slider-like-the-hit-list' rel='bookmark' title='Permanent Link: Building a time estimate slider like The Hit List'>Building a time estimate slider like The Hit List</a></li>
<li><a href='http://www.mehtanirav.com/2010/01/17/flex-regular-expression-online-testing-learning-tool' rel='bookmark' title='Permanent Link: Flex Regular Expression Online Testing / Learning Tool'>Flex Regular Expression Online Testing / Learning Tool</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mehtanirav.com/2009/08/11/live-scribe-amazing-writing-technology-never-miss-a-word/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Next ring the telephone!</title>
		<link>http://www.mehtanirav.com/2009/08/10/next-ring-the-telephone</link>
		<comments>http://www.mehtanirav.com/2009/08/10/next-ring-the-telephone#comments</comments>
		<pubDate>Mon, 10 Aug 2009 08:10:16 +0000</pubDate>
		<dc:creator>Nirav</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[calling]]></category>
		<category><![CDATA[gizmo]]></category>
		<category><![CDATA[google voice]]></category>
		<category><![CDATA[new opportunities]]></category>
		<category><![CDATA[ribbit]]></category>
		<category><![CDATA[voice]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mehtanirav.com/?p=1055</guid>
		<description><![CDATA[We have seen breakthrough innovations in communication media and technologies. From letters to emails and IM. From books to blogs and Twitter posts.
I believe transformation is coming in the way we use our telephone. Convergence of devices, portable numbers, voice mail transcription, SMS integration &#8211; it&#8217;s all coming.
Keep your ears open for: Google Voice, Ribbit [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>We have seen breakthrough innovations in communication media and technologies. From letters to emails and IM. From books to blogs and Twitter posts.</p>
<p>I believe transformation is coming in the way we use our telephone. Convergence of devices, portable numbers, voice mail transcription, SMS integration &#8211; it&#8217;s all coming.</p>
<p><strong>Keep your ears open for: <a href="http://voice.google.com/">Google Voice</a>, <a href="http://www.ribbit.com/">Ribbit</a> and <a href="http://www.gizmo5.com">Gizmo</a>.</strong></p>
<p>Buddying entrepreneurs / techies &#8211; there are lot of opportunities in this space. Leap forward and grab some!</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.mehtanirav.com/2009/08/10/next-ring-the-telephone/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notification Components in Flex</title>
		<link>http://www.mehtanirav.com/2009/08/05/notification-components-in-flex</link>
		<comments>http://www.mehtanirav.com/2009/08/05/notification-components-in-flex#comments</comments>
		<pubDate>Wed, 05 Aug 2009 17:18:36 +0000</pubDate>
		<dc:creator>Nirav</dc:creator>
				<category><![CDATA[Flex & Flash]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[degrafa]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[growl]]></category>
		<category><![CDATA[notification]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mehtanirav.com/2009/08/05/notification-components-in-flex</guid>
		<description><![CDATA[If you are building a Flex application, you may need a way to show messages to the user. The usual way to do this is via Alerts. Alerts can be quite distracting and generally avoidable. Another alternative is to have a status message area (like a status bar) and show messages there.
But an even more [...]


Related posts:<ol><li><a href='http://www.mehtanirav.com/2009/04/16/intelligent-time-duration-estimate-slider-in-flex-inspired-from-the-hit-list' rel='bookmark' title='Permanent Link: Intelligent Time Duration / Estimate Slider in Flex (inspired from The Hit List)'>Intelligent Time Duration / Estimate Slider in Flex (inspired from The Hit List)</a></li>
<li><a href='http://www.mehtanirav.com/2010/01/17/flex-regular-expression-online-testing-learning-tool' rel='bookmark' title='Permanent Link: Flex Regular Expression Online Testing / Learning Tool'>Flex Regular Expression Online Testing / Learning Tool</a></li>
<li><a href='http://www.mehtanirav.com/2009/04/09/card-deck-animation-in-flex' rel='bookmark' title='Permanent Link: Card Deck Animation in Flex'>Card Deck Animation in Flex</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>If you are building a Flex application, you may need a way to show messages to the user. The usual way to do this is via Alerts. Alerts can be quite distracting and generally avoidable. Another alternative is to have a status message area (like a status bar) and show messages there.</p>
<div id="attachment_1048" class="wp-caption alignright" style="width: 272px"><a href="http://growl.info/"><img class="size-full wp-image-1048" title="growl" src="http://www.mehtanirav.com/wp-content/uploads/2009/08/growl.jpg" alt="Growl" width="262" height="108" /></a><p class="wp-caption-text">Growl</p></div>
<p>But an even more interesting idea would be to show notification windows / popups. If you have seen <a href="http://growl.info/">Growl</a> on the Mac, you know what I am talking about. Heck, even Facebook and most instant messengers show notifications now.</p>
<p>So how would you implement this using Flex?</p>
<p>Short answer, don&#8217;t implement them yourself. There are two very good and free components available that you can use.</p>
<p><strong><a href="http://afoucal.free.fr/index.php/2009/07/06/flex-notification/">Flex Notification</a></strong><a href="http://afoucal.free.fr/index.php/2009/07/06/flex-notification/"></a> is easy to implement and works very well.</p>
<p><strong><a href="http://lukesh.wordpress.com/2009/04/04/rawr-flexgrowl-component-available/">FlexGrowl</a></strong> looks and works excellent but needs <a href="http://www.mehtanirav.com/2008/09/06/declaratively-generate-graphics-in-flex-with-degrafa">Degrafa</a>.</p>
<div id="attachment_1049" class="wp-caption aligncenter" style="width: 292px"><a href="http://afoucal.free.fr/index.php/2009/07/06/flex-notification/"><img class="size-full wp-image-1049" title="FlexNotification" src="http://www.mehtanirav.com/wp-content/uploads/2009/08/FlexNotification.jpg" alt="Flex Notification Component" width="282" height="103" /></a><p class="wp-caption-text">Flex Notification Component</p></div>
<div id="attachment_1050" class="wp-caption aligncenter" style="width: 232px"><a href="http://lukesh.wordpress.com/2009/04/04/rawr-flexgrowl-component-available/"><img class="size-full wp-image-1050" title="FlexGrowl" src="http://www.mehtanirav.com/wp-content/uploads/2009/08/FlexGrowl.jpg" alt="Flex Growl" width="222" height="121" /></a><p class="wp-caption-text">Flex Growl</p></div>
<p>I used Flex Notifications in an upcoming product, but am facing some issues with focus loss when the notification goes away. Don&#8217;t want to add the download overhead of <a href="http://www.degrafa.org">degrafa</a> to my app just for notifications yet!</p>


<p>Related posts:<ol><li><a href='http://www.mehtanirav.com/2009/04/16/intelligent-time-duration-estimate-slider-in-flex-inspired-from-the-hit-list' rel='bookmark' title='Permanent Link: Intelligent Time Duration / Estimate Slider in Flex (inspired from The Hit List)'>Intelligent Time Duration / Estimate Slider in Flex (inspired from The Hit List)</a></li>
<li><a href='http://www.mehtanirav.com/2010/01/17/flex-regular-expression-online-testing-learning-tool' rel='bookmark' title='Permanent Link: Flex Regular Expression Online Testing / Learning Tool'>Flex Regular Expression Online Testing / Learning Tool</a></li>
<li><a href='http://www.mehtanirav.com/2009/04/09/card-deck-animation-in-flex' rel='bookmark' title='Permanent Link: Card Deck Animation in Flex'>Card Deck Animation in Flex</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.mehtanirav.com/2009/08/05/notification-components-in-flex/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
