<?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>Fundamental Provocation &#187; Featured Articles</title> <atom:link href="http://www.ajaymatharu.com/category/featured-articles/feed/" rel="self" type="application/rss+xml" /><link>http://www.ajaymatharu.com</link> <description>Blog by Ajay Matharu</description> <lastBuildDate>Sun, 06 Nov 2011 15:09:39 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>Tweet your old post with tweet old post</title><link>http://www.ajaymatharu.com/tweet-your-old-post-with-tweet-old-post/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tweet-your-old-post-with-tweet-old-post</link> <comments>http://www.ajaymatharu.com/tweet-your-old-post-with-tweet-old-post/#comments</comments> <pubDate>Tue, 31 Aug 2010 18:43:25 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Featured Articles]]></category> <category><![CDATA[Plugins]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[auto tweet]]></category> <category><![CDATA[auto tweet from wordpress]]></category> <category><![CDATA[auto tweet wordpress plugin]]></category> <category><![CDATA[schedule tweet]]></category> <category><![CDATA[schedule wordpress tweet]]></category> <category><![CDATA[Tweet from wordpress]]></category> <category><![CDATA[Tweet interval]]></category> <category><![CDATA[Tweet Old Post]]></category> <category><![CDATA[Tweet old post plugin]]></category> <category><![CDATA[tweet old post wordpress]]></category> <category><![CDATA[tweet old post wordpress plugin]]></category> <category><![CDATA[tweet older blog posts]]></category> <category><![CDATA[tweet older post]]></category> <category><![CDATA[tweet older post plugin]]></category> <category><![CDATA[tweet older post wordpress]]></category> <category><![CDATA[tweet via wordpress]]></category> <category><![CDATA[tweet with wordpress]]></category> <category><![CDATA[tweet wordpress plugin]]></category> <category><![CDATA[twitter wordpress plugin]]></category> <category><![CDATA[Wordpress Scheduled Tweet]]></category> <category><![CDATA[Wordpress Twitter]]></category><guid isPermaLink="false">http://www.ajaymatharu.com/?p=2329</guid> <description><![CDATA[Tweet Old Post Tweet Old Post is no more tweet old post because you can even post your latest tweets with tweet old post now. Tweet old post was designed initially to tweet your old post. But the changes made to tweet old post will also allow you to tweet your latest post, thus not [...]]]></description> <content:encoded><![CDATA[<h3><a href="http://wordpress.org/extend/plugins/tweet-old-post/" title="Tweet Old Post">Tweet Old Post</a></h3><p>Tweet Old Post is no more tweet old post because you can even post your latest tweets with tweet old post now. Tweet old post was designed initially to tweet your old post. But the changes made to tweet old post will also allow you to tweet your latest post, thus not only keeping your old post alive but also, promoting your new posts.</p><p>&nbsp;</p><h3>New in Tweet Old Post v 3.0</h3><p>&nbsp;</p> <img align="middle" alt="Tweet your old post with tweet old post" height="375" src="http://www.ajaymatharu.com/wp-content/uploads/Tweet_Old_Post(1).png" width="600" /><p>&nbsp;</p><h3>OAuth</h3><p>Added OAuth authentication. You just have to click on the signin button and login to your twitter account to associate it with Tweet Old Post to which tweets are to be posted. If successful it will show you your avatar and give you option to DeAuthorize.</p><p>If you want to remove the association between your twitter account and Tweet Old Post plugin you&#39;ll have to DeAuthorize your twitter account from Tweet Old Post plugin. You can then associate another account with Tweet Old Post.</p><p>&nbsp;</p><h3>Minimal Interval Between Tweets</h3><p>You need to enter Numeric value. This value is Interval between two tweets. This value is in hours.<em><strong> It has to be minimum 1 for your tweets to be posted.</strong></em></p><p>&nbsp;</p><h3>Random Interval</h3><p>This is a contributing factor in minimum interval so that posts are randomly chosen and tweeted from your blog. This value should be Numeric. This value is in hours and <em><strong>should be minimum 1 for your tweets to be posted.</strong></em></p><p>&nbsp;</p><h3>Minimum age of post to be eligible for tweet</h3><p>This is minimum age of your post to be available for tweet. This value is in day / days</p><p>If you set it for 10 days all your post older than 10 days become and are eligible for tweet, and one of them will be randomly picked and tweeted. Any of your post which is published in last 10 days will not be tweeted.</p><p>If you want your latest / today posts to be tweeted you can set this value to 0 day. 0 day means the post which you just published will also be eligible for tweet and will be considered while tweeting by tweet old post.</p><p>&nbsp;</p><h3>Maximum age of post to be eligible for tweet</h3><p>This is maximum age of your post to be available for tweet. This value is in day / days</p><p>If you set it for 20 days all your post older than 20 days are not eligible for tweet, and will not be tweeted.</p><p>if you want to tweet your latest post of today and day before, you can set minimum age to 0 day and maximum to 1 day.</p><p>If you want to tweet your posts of last 10 days, you can set minimum age to 0 and maximum age to 10.</p><p>&nbsp;</p><p>If you have more ideas or suggestions about Tweet Old Post feel free to drop a comment or mail me. Looking forward for your replies <img alt=":)" src="http://www.ajaymatharu.com/wp-content/plugins/fckeditor-for-wordpress-plugin/ckeditor/plugins/smiley/images/regular_smile.gif" title=":)" /></p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/tweet-your-old-post-with-tweet-old-post/feed/</wfw:commentRss> <slash:comments>98</slash:comments> </item> <item><title>Javascript libraries</title><link>http://www.ajaymatharu.com/javascript-libraries/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=javascript-libraries</link> <comments>http://www.ajaymatharu.com/javascript-libraries/#comments</comments> <pubDate>Sat, 22 Aug 2009 04:20:38 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[Featured Articles]]></category> <category><![CDATA[Javascript]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[Javascript frameworks]]></category> <category><![CDATA[Javascript libraries]]></category> <category><![CDATA[Performance]]></category><guid isPermaLink="false">http://www.ajaymatharu.com/?p=1399</guid> <description><![CDATA[Lots of Javascript libraries and frameworks have come up. It has been made to make the life of developer really easy. Here is the list of all available Javascript frameworks, http://www.javascriptlibraries.com/ But, I have got a very big question to ask, &#8220;are these framework making the life of Developer really easy?&#8221; With the increase in [...]]]></description> <content:encoded><![CDATA[<p>Lots of Javascript libraries and frameworks have come up. It has been made to make the life of developer really easy. Here is the list of all available Javascript frameworks, http://www.javascriptlibraries.com/</p><p>But, I have got a very big question to ask, <em><strong>&#8220;are these framework making the life of Developer really easy?&#8221;</strong></em></p><p>With the increase in the speed and number of the javascript framework, its getting difficult for the developers to decide which framework is to be used where.</p><p>Here, http://mootools.net/slickspeed/, you can test the speed/validity selector test for some of the major frameworks available.</p><p>You can get comparison matrix for most of the Javascript framework here,</p><p>http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks</p><p>The following guidelines might help you to decide which framework you should go for,</p><h3>What are your project requirements?</h3><p>The first and most important question you need to ask yourself is <em>what are your project requirements</em>? Is this a Web site or application that requires AJAX, robust support for handling events, or how about a library of effects? How much functionality do you need out-of-the-box, and what level of experience will be required by other programmers and designers to support this framework? If you have few requirements, you could find success with an extremely lightweight, modular library. Also you need check if your project requires effects, AJAX, graphics, tools etc</p><h3>Does the framework supports all the browsers?</h3><p>Once you know your audience, and your project requirements, you need to consider whether or not your JavaScript framework supports all the needed browsers. Most frameworks do, but there are often some exceptions in the fine print — typically with Safari on the Mac. If you are building an internal Web application for an Intranet, you might only be required to support a limited set of browsers.</p><h3>How mature is the framework?</h3><p>More than anything, the maturity of a framework demonstrates a commitment to longevity, as well as a solid foundation. A mature framework will no longer be in beta, and will have been through a full release cycle. There should be a growing, if not thriving community, and depending on the open-source license, a mature framework might also support a Subversion or CVS version repository. Any bug fixes can be rolled into a build without a public release, which is a huge plus.</p><h3>How often are updates publicly released?</h3><p>If you find that the community questions or complains about the release cycle, then that could be a warning sign. Long delays and bloated releases are also a sure sign that you will not enjoy supporting the framework on future projects. Alternatively, too many public releases could indicate instability, or a lack of focus.</p><h3>How friendly is the documentation?</h3><p>A major differentiators between JavaScript frameworks today is documentation. This not only includes official documentation for the API, but also includes books, tutorials, and blogs. The worst documentation is the sort that is only focused on syntax. Look for a framework that includes examples with each method and property, and that is updated to meet the needs of the community. Documentation is simple to research, and it can be a lifesaver when dealing with tight deadlines.</p><h3>Is there an active community?</h3><p>An active community does not guarantee a quality framework, but it does help a framework evolve. The character of the community is also an excellent gage of the type of help you might receive in the future when caught in a bind. Are there forums, or a Google Group? Are experienced users willing and able to lend a helping hand, or will they send you elsewhere for assistance? Are developers creating extensions, or contributing to the core framework? All of these are important questions.</p><h3>Are benchmark tests performed regularly?</h3><p>Benchmark tests are often questionable when determining the quality of workmanship put into a framework, but they do demonstrate a developer’s willingness to adopt some quality assurance best practices. Even a modest gain in speed, or a decrease in download size during a release cycle can be seen as a positive improvement.</p><h3>How extensible is the framework?</h3><p>Extensibility is typically a requirement of experienced programmers, and is rarely a request of designers. Plugin support is definitely a plus for any JavaScript framework, but developers usually just want to know — <em>how difficult will it be to troubleshoot the core library</em>? Layers of functionality provided by an active community do give a framework uniqueness, but this is a beneficial byproduct, and not often a necessity.</p><h3>Do you like the API style?</h3><p>This is an important, but complicated question that is answered for most developers only after using several JavaScript frameworks on numerous projects. Complaints about frameworks like Yahoo! UI are generally in regards to the style with which the API has been designed. Terseness, as well as chainability, are two very important features that should not be overlooked. Remember, you can grow irritated quickly because of cumbersome implementation details.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/javascript-libraries/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Debug PHP on Windows</title><link>http://www.ajaymatharu.com/debug-php-on-windows/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=debug-php-on-windows</link> <comments>http://www.ajaymatharu.com/debug-php-on-windows/#comments</comments> <pubDate>Wed, 29 Apr 2009 04:31:47 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[Featured Articles]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[Debug]]></category> <category><![CDATA[Execute]]></category> <category><![CDATA[Extensions]]></category> <category><![CDATA[PHP Debug]]></category> <category><![CDATA[Wamp]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[Zend]]></category> <category><![CDATA[Zend Debugger]]></category><guid isPermaLink="false">http://www.ajaymatharu.com/?p=1153</guid> <description><![CDATA[Following are the steps to debug your PHP code using Zend Debugger on Windows machine via WAMP, 1. Download http://downloads.zend.com/pdt/server-debugger/ZendDebugger-5.2.12-cygwin_nt-i386.zip or check for new version at http://downloads.zend.com/pdt/server-debugger/ 2. Locate ZendDebugger.so or ZendDebugger.dll file that is compiled for the correct version of PHP (4.3.x, 4.4.x, 5.0.x, 5.1.x, 5.2.x) in the appropriate directory. Get debugger from folder [...]]]></description> <content:encoded><![CDATA[<p>Following are the steps to debug your PHP code using Zend Debugger on Windows machine via WAMP,</p><p>1. Download <a rel="nofollow" href="http://downloads.zend.com/pdt/server-debugger/ZendDebugger-5.2.12-cygwin_nt-i386.zip" target="_blank">http://downloads.zend.com/pdt/server-debugger/ZendDebugger-5.2.12-cygwin_nt-i386.zip</a> or check for new version at <a rel="nofollow" href="http://downloads.zend.com/pdt/server-debugger/" target="_blank">http://downloads.zend.com/pdt/server-debugger/</a></p><p>2. Locate ZendDebugger.so or ZendDebugger.dll file that is compiled for the<br /> correct version of PHP (4.3.x, 4.4.x, 5.0.x, 5.1.x, 5.2.x) in the<br /> appropriate directory.</p><p>Get debugger from folder called &#8220;5_2_x_comp&#8221; or you may receive some errors about a non-thread   safe debugger if you take it from &#8220;5_2_x_nts_comp&#8221;</p><p>3. Configure php.ini for output buffering when debugging</p><p><span style="color: #000000;"> implicit_flush </span><span style="color: #000000;">=</span><span style="color: #000000;"> On ; Default: Off<br /> output_buffering </span><span style="color: #000000;">=</span><span style="color: #000000;"> Off ; Default: 4096</span></p><p>4. Add the following line to the php.ini file:<br /> Linux and Mac OS X:     zend_extension=/full/path/to/ZendDebugger.so<br /> Windows:                zend_extension_ts=/full/path/to/ZendDebugger.dll<br /> Windows non-tread safe: zend_extension=/full/path/to/ZendDebugger.dll</p><p>(*) the windows non-thread safe is used only with Zend Core 2.0</p><p>Note:<br /> if you don&#8217;t have a Zend section you may add this at the end of the fie.<br /> correct the php path if it is not installed in c:\wamp\www and extension directory.</p><p>5. Add the following lines to the php.ini file:<br /> zend_debugger.allow_hosts=&lt;ip_addresses&gt;<br /> zend_debugger.expose_remotely=always</p><p>This willl allow connections from local host and from your local network to addresses which start        with 192.168.1.</p><p>6. Place dummy.php file in the document root directory.</p><p>7. Restart web(Apache/Wamp) server.</p><p>8. To activate the debugger please use following query string:<br /> ?start_debug=1&amp;debug_port=10000&amp;debug_fastfile=1&amp;debug_host=192.168.1.59%2C127.0.0.1</p><p><span style="font-weight: bold;">Note: </span><br /> above statement assumes that the debugger listens at 192.168.0.2 or 127.0.0.1 on port 10000.</p><p>Here are some of the screen shots from my debugger,</p><div class="wp-caption aligncenter" style="width: 635px"><img title="Breakpoint in Zend" src="http://ajaymatharu.wordpress.com/files/2009/04/main.gif" alt="Breakpoint in Zend" width="625" height="350" /><p class="wp-caption-text">Breakpoint in Zend</p></div><p>This is watch window in Zend which will show the values of the variables, you need to add the variable to the watch window to view its values.</p><div class="wp-caption aligncenter" style="width: 495px"><img title="Watch Window in Zend" src="http://ajaymatharu.wordpress.com/files/2009/04/watch_window.gif" alt="Watch Window in Zend" width="485" height="169" /><p class="wp-caption-text">Watch Window in Zend</p></div><p>This is the output window that shows the output generated by the code executed till now,</p><div class="wp-caption aligncenter" style="width: 635px"><img title="Output Window in Zend" src="http://ajaymatharu.wordpress.com/files/2009/04/output_window.gif" alt="Output Window in Zend" width="625" height="400" /><p class="wp-caption-text">Output Window in Zend</p></div><p>Hope this helps <img src='http://www.ajaymatharu.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/debug-php-on-windows/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Sharepoint on Windows Vista</title><link>http://www.ajaymatharu.com/sharepoint-on-windows-vista/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharepoint-on-windows-vista</link> <comments>http://www.ajaymatharu.com/sharepoint-on-windows-vista/#comments</comments> <pubDate>Sun, 29 Mar 2009 16:53:38 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[Featured Articles]]></category> <category><![CDATA[Microsoft]]></category> <category><![CDATA[Sharepoint]]></category> <category><![CDATA[Technical]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[IIS]]></category> <category><![CDATA[MOSS]]></category> <category><![CDATA[Tools]]></category> <category><![CDATA[Vista]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[WSS]]></category><guid isPermaLink="false">http://www.ajaymatharu.com/?p=1109</guid> <description><![CDATA[Many people have this question &#8220;Does Sharepoint gets installed on Vista?&#8221;. The answer is yes. I installed MOSS on my Vista machine yesterday successfully. All you need to install Sharepoint, WSS or MOSS, on Vista is You must select the Advanced option during install. If you want to run on SQLExpress, manually install it first.  [...]]]></description> <content:encoded><![CDATA[<p>Many people have this question &#8220;Does Sharepoint gets installed on Vista?&#8221;. The answer is yes. I installed MOSS on my Vista machine yesterday successfully.</p><p>All you need to install Sharepoint, WSS or MOSS, on Vista is</p><ul><li><div class="MsoNormal" style="margin: 0in 0in 10pt; line-height: normal;">You must select the Advanced option during install.</div></li><li><div class="MsoNormal" style="margin: 0in 0in 10pt; line-height: normal;">If you want to run on SQLExpress, manually install it first.  <a class="null" title="SQL Server 2005 Express download" href="http://msdn.microsoft.com/en-us/express/bb410792.aspx" target="_blank">Get it here</a>.</div></li><li><div class="MsoNormal" style="margin: 0in 0in 10pt; line-height: normal;">You have to manually enable IIS7 with the proper options. <span style="font-family: 'Century Gothic','sans-serif';"><strong>Web Management Tools</strong> and <strong>World Wide Web Services</strong>. Enable at least the following options in IIS. </span></div></li></ul><p>Download Vista Helper file from <a title="VistaSharepoint" href="http://www.box.net/shared/z0gl37bakh" target="_blank"><strong>here</strong></a>, and run the setup file <span style="font-family: 'Century Gothic','sans-serif';"><strong>WssVista.msi</strong></span>.</p><p style="text-align: center;"><div class="wp-caption aligncenter" style="width: 535px"><img title="Sharepoint on Vista" src="http://ajaymatharu.files.wordpress.com/2009/03/wssvista02.jpg" alt="Vista on Sharepoint" width="525" height="426" /><p class="wp-caption-text">Sharepoint on Vista</p></div><p><span style="font-family: 'Century Gothic','sans-serif';">You will see an <a class="null" href="http://en.wikipedia.org/wiki/User_Account_Control" target="_blank">UAC prompt</a> select Continue to proceed with the installation. </span></p><p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: 'Century Gothic','sans-serif';">Once the install has completed you will find the SetupLauncher.exe in the install location you selected. If you didn’t change the default option you will see it under the directory ..\</span><span style="font-family: consolas;"><strong>Program Files\WssOnVista\</strong></span></p><p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: consolas;"><strong></strong></span></p><div class="wp-caption aligncenter" style="width: 562px"><strong><strong><img title="Sharepoint on Vista" src="http://ajaymatharu.files.wordpress.com/2009/03/wsslocation.jpg" alt="Sharepoint on Vista" width="552" height="434" /></strong></strong><p class="wp-caption-text">Sharepoint on Vista</p></div><p><strong></strong></p><p class="MsoNormal" style="margin: 0in 0in 10pt;">Before starting the setup make sure you have enabled IIS with the following options, <span style="font-family: 'Century Gothic','sans-serif';"><strong>Web Management Tools</strong> and <strong>World Wide Web Services</strong>. Enable at least the following options and choose OK. </span></p><p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: 'Century Gothic','sans-serif';">To set this </span><span style="font-family: 'Century Gothic','sans-serif';">Go to Control Panel and click <strong>Programs</strong>. </span><span style="font-family: 'Century Gothic','sans-serif';">Under Program and Features click <strong>Turn Windows features on or off</strong>.</span></p><p class="MsoNormal" style="margin: 0in 0in 10pt;"><div class="wp-caption aligncenter" style="width: 479px"><img title="Sharepoint on Vista" src="http://ajaymatharu.files.wordpress.com/2009/03/wssiisfeatures.jpg" alt="Sharepoint on Vista" width="469" height="692" /><p class="wp-caption-text">Sharepoint on Vista</p></div><p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: 'Century Gothic','sans-serif';">After completing the above steps it’s time for the interesting part. Locate <strong>SetupLauncher.exe</strong> and start it. You will once again see an UAC prompt, select <strong>Continue</strong>.</span></p><p class="MsoNormal" style="margin: 0in 0in 10pt;"><div class="wp-caption aligncenter" style="width: 535px"><img title="Sharepoint on Vista" src="http://ajaymatharu.files.wordpress.com/2009/03/wssvistalauncher1.png" alt="Sharepoint on Vista" width="525" height="396" /><p class="wp-caption-text">Sharepoint on Vista</p></div><p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: 'Century Gothic','sans-serif';">After the SetupLauncher run, select the WSS installation file <strong>Sharepoint.exe, </strong>or the MOSS installation file, and click OK.  First, the package will be extracted.</span></p><p class="MsoNormal" style="margin: 0in 0in 10pt;"><div class="wp-caption aligncenter" style="width: 567px"><img title="Sharepoint on Vista" src="http://ajaymatharu.files.wordpress.com/2009/03/wssextract.jpg" alt="Sharepoint on Vista" width="557" height="488" /><p class="wp-caption-text">Sharepoint on Vista</p></div><p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: 'Century Gothic','sans-serif';">After the files have been extracted the WSS setup program will be started. </span></p><p class="MsoNormal" style="margin: 0in 0in 10pt;"><div class="wp-caption aligncenter" style="width: 513px"><img title="Sharepoint on Vista" src="http://ajaymatharu.files.wordpress.com/2009/03/wssadvanced.jpg" alt="Sharepoint on Vista" width="503" height="268" /><p class="wp-caption-text">Sharepoint on Vista</p></div><p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: 'Century Gothic','sans-serif';">The current version only supports the <strong>advanced installation</strong> option so select that one.</span></p><p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: 'Century Gothic','sans-serif';">Sit back and relax while SharePoint is being installed, you are running Vista remember <img src='http://www.ajaymatharu.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </span></p><p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: 'Century Gothic','sans-serif';">Once installed you can configure your Sharepoint setup.</span></p><p class="MsoNormal" style="margin: 0in 0in 10pt;"><div class="wp-caption aligncenter" style="width: 494px"><img title="Sharepoint on Vista" src="http://ajaymatharu.files.wordpress.com/2009/03/wssconfig.png" alt="Sharepoint on Vista" width="484" height="414" /><p class="wp-caption-text">Sharepoint on Vista</p></div><p><span style="font-family: 'Century Gothic','sans-serif';">Let the Configuration Wizard do it&#8217;s work.</span></p><p class="MsoNormal" style="margin: 0in 0in 10pt;"><div class="wp-caption aligncenter" style="width: 500px"><img title="Sharepoint on Vista" src="http://ajaymatharu.files.wordpress.com/2009/03/wssconfig1.png" alt="Sharepoint on Vista" width="490" height="423" /><p class="wp-caption-text">Sharepoint on Vista</p></div><p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: 'Century Gothic','sans-serif';">The final result is WSS running on Vista, Enjoy!</span></p><p class="MsoNormal" style="margin: 0in 0in 10pt;"><div class="wp-caption aligncenter" style="width: 604px"><img title="Sharepoint on Vista" src="http://ajaymatharu.files.wordpress.com/2009/03/sharepointonvista.png" alt="Sharepoint on Vista" width="594" height="449" /><p class="wp-caption-text">Sharepoint on Vista</p></div><p class="MsoNormal" style="margin: 0in 0in 10pt;"><p class="MsoNormal" style="margin: 0in 0in 10pt;">Resource:</p><p class="MsoNormal" style="margin: 0in 0in 10pt;"><a href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2008/05/21/how-to-install-windows-sharepoint-services-3-0-sp1-on-vista-x64-x86.aspx" target="_blank">Bamboo Solutions</a></p><p><span style="font-family: 'Century Gothic','sans-serif';">You can find more on their forums. Enjoy!!!<br /> </span></p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/sharepoint-on-windows-vista/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Qualities of Successful Manager</title><link>http://www.ajaymatharu.com/qualities-of-successful-manager/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=qualities-of-successful-manager</link> <comments>http://www.ajaymatharu.com/qualities-of-successful-manager/#comments</comments> <pubDate>Sun, 04 Jan 2009 01:54:45 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Featured Articles]]></category> <category><![CDATA[Misc]]></category> <category><![CDATA[Self Development]]></category> <category><![CDATA[Development]]></category> <category><![CDATA[life]]></category> <category><![CDATA[Relationships]]></category> <category><![CDATA[Thoughts]]></category><guid isPermaLink="false">http://ajaymatharu.wordpress.com/?p=680</guid> <description><![CDATA[No. 1: Ability to assess needs All IT managers need to know how to assess the needs of their company as it relates to their technology responsibilities. It doesn&#8217;t matter what level you are; you have to be able to discover what the real needs and issues are so you work on the &#8220;right things.&#8221; [...]]]></description> <content:encoded><![CDATA[<p style="text-align:justify;"><strong>No. 1: Ability to assess needs</strong><br /> All IT managers need to know how to assess the needs of their company as it relates to their technology responsibilities. It doesn&#8217;t matter what level you are; you have to be able to discover what the real needs and issues are so you work on the &#8220;right things.&#8221; Too many managers develop an &#8220;IT agenda&#8221; because they don&#8217;t make the effort to discover the objectives and tangible issues of the company. Developing the ability to quickly assess the technology for your area of expertise positions you for more responsibility. Managers who develop<br /> initiatives that &#8220;miss the target&#8221; because they lack strong assessment skills cost companies hundreds of thousands of dollars. Assessing technology needs plays a major part in helping your career advance.</p><p style="text-align:justify;"><p><strong>No. 2: Ability to create a vision</strong><br /> To lead, you have to identify your target and create a vision for your staff of where you want to be. To lead, you have to take charge and point the team to the desired destination. Managers who can develop and articulate a vision to their staff can accomplish great things because people will follow them. Communicating a vision tells<br /> those around you that there is focus and that you are committed to take the organization to a specific destination.</p><p><strong>No. 3: Ability to create the plan</strong><br /> Once they know where they want to be, successful managers know how to develop a plan that will get them there. That means choosing the right priorities for the situation and developing plans that are aggressive but achievable. Planning is an essential ingredient for a &#8220;high achiever&#8221; manager, but too many managers fail to plan. Instead, they react, accomplishing much less than what the organization is capable of. Having the ability to develop a plan that addresses company goals and objectives positions you for more responsibility. Planning denotes a sense of being proactive vs. reactive.</p><p><strong>No. 4: Ability to build the team</strong><br /> Successful managers know the importance of building a team that has depth as well as skill in critical areas. A successful manager must know how to improve an existing team, as well as how to build a new one from scratch. Every good manager I&#8217;ve seen has the ability to build the right team for the issues at hand and can anticipate what will be needed in the future so that the team is prepared for new challenges. Strong career managers are effective career builders of people. They understand the importance of career and use career building as a tool to develop a stronger team capable of operating more independently.</p><p><strong>No. 5: Ability to focus the resources</strong><br /> Focusing IT staff, money, and technology resources on key priorities of the company is essential to achieving success. The technology resources must be focused on initiatives that are in sync with company needs and objectives, and they must deliver in a productive, cost-effective manner. Career-minded people at any level understand the need for strong focus.</p><p><strong>No. 6: Ability to implement a &#8220;client service&#8221; mindset</strong><br /> A high level of client service is essential for any IT organization. Successful managers create a culture that places customer issues first-whether the customers are internal users or external clients. Great IT managers know the reason they have careers is because people need the technology and support services that they provide, which is why successful IT managers build excellent client relationships.</p><p><strong>No. 7: Ability to manage projects</strong><br /> The cornerstone of any IT manager&#8217;s job is that the organization can deliver project initiatives in a predictable and cost-effective manner. Effective project management discipline must be a key part of any manager who expects to succeed. Regardless of your career direction, strong project management skills will enhance your opportunities.</p><p><strong>No. 8: Ability to implement change management processes</strong><br /> Technology, by its nature, demands rapid change. Every IT manager needs to be able to understand how to effectively implement change, whether it&#8217;s swapping out a PC, upgrading an entire network, or developing and installing new software. Failure to manage change effectively will cripple any manager.</p><p><strong>No. 9: Ability to lead and motivate</strong><br /> IT organizations don&#8217;t get a lot done unless they are motivated. IT managers who can create significant momentum by virtue of strong leadership and motivation techniques always achieve more than those who can&#8217;t. Getting things done through others is a key skill required for management success.</p><p><strong>No. 10: Ability to communicate effectively</strong><br /> Successful managers can communicate on many different levels with all types of people. More than ever, career success is highly dependent upon effective communication skills. Getting your message across to technical staff as well as nontechnical clients, being able to manage expectations effectively, and &#8220;netting out&#8221; issues and project status with senior managers are necessary skills that prevent many managers from achieving high levels of success. IT managers who achieve the greatest career success are those who can communicate effectively with all levels of people: employees, peers, internal and external clients, vendors, and senior management.</p><p><strong>No. 11: Ability to track and measure performance</strong><br /> It&#8217;s important to set objectives and be able to measure your progress. Successful managers establish specific measurements that tell them and others how well the organization is doing and provide feedback that helps<br /> managers &#8220;zero in&#8221; on issues that will improve the organization&#8217;s performance.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/qualities-of-successful-manager/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Visual Studio Higher to Lower Version Converter</title><link>http://www.ajaymatharu.com/visual-studio-higher-to-lower-version-converter/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=visual-studio-higher-to-lower-version-converter</link> <comments>http://www.ajaymatharu.com/visual-studio-higher-to-lower-version-converter/#comments</comments> <pubDate>Tue, 21 Oct 2008 12:36:49 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[.Net]]></category> <category><![CDATA[Featured Articles]]></category> <category><![CDATA[Visual Studio]]></category> <category><![CDATA[.Net version conversion]]></category> <category><![CDATA[vs.net]]></category><guid isPermaLink="false">http://ajaymatharu.wordpress.com/?p=229</guid> <description><![CDATA[Many a times we find it diffucult to switch between various versions of Visual Studios available. Visual Studio does an excellent job of converting files from older versions to newer versions. For instance, if you open a Visual Studio .NET 2002 solution in Visual Studio .NET 2003, it will first ask if you want to [...]]]></description> <content:encoded><![CDATA[<p>Many a times we find it diffucult to switch between various versions of Visual Studios available.</p><p>Visual <a name="visualstudiohks-CHP-1-ITERM-2208"></a><a name="visualstudiohks-CHP-1-ITERM-2209"></a>Studio <a name="visualstudiohks-CHP-1-ITERM-2210"></a>does an excellent job of converting files from older versions to newer versions. For instance, if you open a Visual Studio .NET 2002 solution in Visual Studio .NET 2003, it will first ask if you want to convert the solution. After you say yes, it will convert all of your solution and project files to the new version of Visual Studio .NET. Now what if you accidentally converted those files and didn&#8217;t have a backup? Or perhaps you are writing a solution in Visual Studio .NET 2003 and find out that your client has only Visual Studio .NET 2002?</p><p>One method would be to create a new solution in the old version, create an identical project structure, and then copy all the files over and add them to their respective projects.</p><p>Thankfully, there is a better solution. There are project converter that helps you to convert the project. <a title="C# project version converter" href="http://www.box.net/shared/2940188png" target="_blank">Here</a> is converter for C# projects and <a title="VB project version converter" href="http://www.box.net/shared/egvnjoe9y1" target="_blank">here</a> is for VB projects.  The program can be launched as a normal windows application or it can be installed in order to get a new Explorer &#8220;shell extension&#8221; that adds ProjectConverter to the &#8220;Open With&#8221; option when right-clicking on a *.sln file.</p><p><a href="http://ajaymatharu.files.wordpress.com/2008/10/version.png"><img class="aligncenter size-full wp-image-231" title="version" src="http://ajaymatharu.files.wordpress.com/2008/10/version.png" alt="" width="450" height="266" /></a></p><p>The solution file is a text-based file that contains information about one or more projects.  The solution file contains the target version of Visual Studio. You can change this version number to change the target Visual Studio Version, from higher to lower.</p><p>Here is how the solution file looks like,</p><p>Microsoft Visual Studio Solution File, <span class="style7"><span style="background-color:#ffff00;">Format Version 10.00</span></span><br /> # <span class="style7"><span style="background-color:#ffff00;">Visual Studio 2008</span></span><br /> Project(&#8220;{F184B08F-C81C-45F6-A57F-5ABD9991F28F}&#8221;) = &#8220;ProjectConverter&#8221;,<br /> &#8220;ProjectConverter.vbproj&#8221;, &#8220;{B637ACFD-0AFC-4FBB-A8C0-602B5ABA62F0}&#8221;<br /> EndProject<br /> Project(&#8220;{54435603-DBB4-11D2-8724-00A0C9A8B90C}&#8221;) = &#8220;Setup&#8221;, &#8220;SetupSetup.vdproj&#8221;,<br /> &#8220;{09667F41-0E35-4D40-A0A9-E71BA6740D93}&#8221;<br /> EndProject<br /> Global<br />   GlobalSection(SolutionConfigurationPlatforms) = preSolution<br />     Debug|Any CPU = Debug|Any CPU<br />     Release|Any CPU = Release|Any CPU<br />   EndGlobalSection<br />   GlobalSection(ProjectConfigurationPlatforms) = postSolution<br />     {B637ACFD-0AFC-4FBB-A8C0-602B5ABA62F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU<br />     {B637ACFD-0AFC-4FBB-A8C0-602B5ABA62F0}.Debug|Any CPU.Build.0 = Debug|Any CPU<br />     {B637ACFD-0AFC-4FBB-A8C0-602B5ABA62F0}.Release|Any CPU.ActiveCfg = Release|Any CPU<br />     {B637ACFD-0AFC-4FBB-A8C0-602B5ABA62F0}.Release|Any CPU.Build.0 =Release|Any CPU<br />     {09667F41-0E35-4D40-A0A9-E71BA6740D93}.Debug|Any CPU.ActiveCfg = Debug<br />     {09667F41-0E35-4D40-A0A9-E71BA6740D93}.Release|Any CPU.ActiveCfg = Release<br />   EndGlobalSection<br />   GlobalSection(SolutionProperties) = preSolution<br />     HideSolutionNode = FALSE<br />   EndGlobalSection<br /> EndGlobal</p><p> </p><p class="docText">In Visual Studio .NET 2003 and Visual Studio 2005, project dependencies are also tracked here. These are not the <a name="visualstudiohks-CHP-1-ITERM-2162"></a>implicit dependences that are created by project <a name="visualstudiohks-CHP-1-ITERM-2163"></a>references. When Project A references Project B, there is an implicit dependency. Project B must be built before Project A since it references the other project&#8217;s output. Since this type of dependency is project-specific information, it is stored in the project file. (In this example, it would be stored in Project A&#8217;s project file since it is referencing Project B, rather than the solution file we are looking at here.) Project files and dependencies are described in the next section.</p><p class="docText">The dependences stored in the <tt>ProjectSection</tt> tag are configured at the solution level. They define when a project must be built before another project, but they may not directly reference each other. This is stored in the <tt>ProjectSection</tt> tag of the project that is dependent on the other project. In this example, the <em>HacksWinApp</em> project is dependent on the <em>HacksLib</em> project and thus includes a reference to the GUID of the other project. This dependency is normally configured by right-clicking on the solution file, selecting Properties from the context menu, and navigating to Project Dependencies in the property page that appears.</p><p class="docText"><a name="visualstudiohks-CHP-1-ITERM-2164"></a><a name="visualstudiohks-CHP-1-ITERM-2165"></a>Visual Studio .NET 2003 includes a <tt>ProjectSection</tt> tag even if there is no dependency (you can see this in the <tt>HacksLib</tt> project tag). Visual Studio 2005 completely omits the <tt>ProjectSection</tt> tag if there are no dependencies for the project. Visual Studio .NET 2002 stores the dependency information in a completely different section of the solution file, which we will cover next.</p><p class="docText">The next section in the solution file is the <tt>Global</tt><a name="visualstudiohks-CHP-1-ITERM-2166"></a> <a name="visualstudiohks-CHP-1-ITERM-2167"></a>section, which begins with a <tt>Global</tt> tag and ends with an <tt>EndGlobal</tt> tag. Inside these tags are a number of <tt>GlobalSection</tt><a name="visualstudiohks-CHP-1-ITERM-2168"></a> tags that store an array of different pieces of information, including the configuration settings for various projects as well as source control information.</p><p><a href="http://ajaymatharu.files.wordpress.com/2008/10/solution.png"></a></p><p>The difference between the product version and the file format are displayed here,</p><p><a href="http://ajaymatharu.files.wordpress.com/2008/10/versiondiff.png"><img class="aligncenter size-full wp-image-233" title="versiondiff" src="http://ajaymatharu.files.wordpress.com/2008/10/versiondiff.png" alt="" width="450" height="102" /></a></p><p> </p><p>Each <a name="visualstudiohks-CHP-1-ITERM-2179"></a>project creates a number of files to store information about itself. This includes a project file and a user settings file. The extension for the project file is based on the language type; for example, a <a name="visualstudiohks-CHP-1-ITERM-2180"></a><a name="visualstudiohks-CHP-1-ITERM-2181"></a>C# Project is saved with the extension <em>.csproj</em> and a <a name="visualstudiohks-CHP-1-ITERM-2182"></a>VB.NET Project is stored with the extension <em>.vbproj</em>. Thankfully, the internal formats of these various files are based on the same <a name="visualstudiohks-CHP-1-ITERM-2183"></a><a name="visualstudiohks-CHP-1-ITERM-2184"></a>XML schema. The beginning of each project file includes some basic information about the project, including the <a name="visualstudiohks-CHP-1-ITERM-2185"></a>version of Visual Studio that it was created for as well as the <a name="visualstudiohks-CHP-1-ITERM-2186"></a>GUID for this project. the <tt>Build</tt> section, which includes build settings and configuration settings as well as references information.  The project file will usually contain at least a <tt>Debug</tt> and <tt>Release</tt> section.</p><p>The <tt>References</tt><a name="visualstudiohks-CHP-1-ITERM-2195"></a> <a name="visualstudiohks-CHP-1-ITERM-2196"></a>section contains a reference tag for each assembly referenced by the project. Starting with Visual Studio 2005, you can create a reference to either an assembly or an executable, which comes in very handy when you are trying to unit-test a Windows application, since this lets you directly reference your application. To get this same functionality in Visual Studio .NET 2003, you can actually hack the project file to create a reference to an executable—you simply need to manually enter a reference tag in the references element pointing to your executable.</p><p>Similarly projects .vbproj or .csproj is XML format file which looks like this,</p><pre style="font-size:x-small;font-family:Arial, Helvetica, sans-serif;background-color:#ffffff;border:1px solid;padding:1px 4px;">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;Project <span class="style7"><span style="background-color:#ffff00;">ToolsVersion="3.5"</span></span> DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"&gt;
  &lt;PropertyGroup&gt;
    &lt;Configuration Condition=" '$(Configuration)' == '' "&gt;Debug&lt;/Configuration&gt;
    &lt;Platform Condition=" '$(Platform)' == '' "&gt;AnyCPU&lt;/Platform&gt;
    &lt;ProductVersion&gt;<span class="style7"><span style="background-color:#ffff00;">9.0.21022&lt;</span></span>/ProductVersion&gt;
    &lt;SchemaVersion&gt;2.0&lt;/SchemaVersion&gt;
    &lt;ProjectGuid&gt;{B637ACFD-0AFC-4FBB-A8C0-602B5ABA62F0}&lt;/ProjectGuid&gt;
    &lt;OutputType&gt;WinExe&lt;/OutputType&gt;
    &lt;StartupObject&gt;ProjectConverter.My.MyApplication&lt;/StartupObject&gt;
    &lt;RootNamespace&gt;ProjectConverter&lt;/RootNamespace&gt;
    &lt;AssemblyName&gt;ProjectConverter&lt;/AssemblyName&gt;
    &lt;FileAlignment&gt;512&lt;/FileAlignment&gt;
    &lt;MyType&gt;WindowsForms&lt;/MyType&gt;
    &lt;TargetFrameworkVersion&gt;<span class="style7"><span style="background-color:#ffff00;">v2.0</span></span>&lt;/TargetFrameworkVersion&gt;
    &lt;OptionExplicit&gt;On&lt;/OptionExplicit&gt;
    &lt;OptionCompare&gt;Binary&lt;/OptionCompare&gt;
    &lt;OptionStrict&gt;Off&lt;/OptionStrict&gt;
    &lt;OptionInfer&gt;On&lt;/OptionInfer&gt;
    &lt;ApplicationIcon&gt;Icon1.ico&lt;/ApplicationIcon&gt;
  &lt;/PropertyGroup&gt;
  &lt;PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "&gt;
    &lt;DebugSymbols&gt;true&lt;/DebugSymbols&gt;
    &lt;DebugType&gt;full&lt;/DebugType&gt;
    &lt;DefineDebug&gt;true&lt;/DefineDebug&gt;
    &lt;DefineTrace&gt;true&lt;/DefineTrace&gt;
    &lt;OutputPath&gt;binDebug&lt;/OutputPath&gt;
    &lt;DocumentationFile&gt;
    &lt;/DocumentationFile&gt;
    &lt;NoWarn&gt;42016,41999,42017,42018,42019,42032,42036,42020,42021,42022&lt;/NoWarn&gt;
  &lt;/PropertyGroup&gt;
  &lt;PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "&gt;
    &lt;DebugType&gt;pdbonly&lt;/DebugType&gt;
    &lt;DefineDebug&gt;false&lt;/DefineDebug&gt;
    &lt;DefineTrace&gt;true&lt;/DefineTrace&gt;
    &lt;Optimize&gt;true&lt;/Optimize&gt;
    &lt;OutputPath&gt;binRelease&lt;/OutputPath&gt;
    &lt;DocumentationFile&gt;
    &lt;/DocumentationFile&gt;
    &lt;NoWarn&gt;42016,41999,42017,42018,42019,42032,42036,42020,42021,42022&lt;/NoWarn&gt;
  &lt;/PropertyGroup&gt;
  &lt;ItemGroup&gt;
    &lt;Reference Include="System" /&gt;
    &lt;Reference Include="System.Data" /&gt;
    &lt;Reference Include="System.Deployment" /&gt;
    &lt;Reference Include="System.Drawing" /&gt;
    &lt;Reference Include="System.Windows.Forms" /&gt;
    &lt;Reference Include="System.Xml" /&gt;
  &lt;/ItemGroup&gt;
  &lt;ItemGroup&gt;
    &lt;Import Include="Microsoft.VisualBasic" /&gt;
    &lt;Import Include="System" /&gt;
    &lt;Import Include="System.Collections" /&gt;
    &lt;Import Include="System.Collections.Generic" /&gt;
    &lt;Import Include="System.Data" /&gt;
    &lt;Import Include="System.Drawing" /&gt;
    &lt;Import Include="System.Diagnostics" /&gt;
    &lt;Import Include="System.Windows.Forms" /&gt;
  &lt;/ItemGroup&gt;
  &lt;ItemGroup&gt;
    &lt;Compile Include="fmMain.vb"&gt;
      &lt;SubType&gt;Form&lt;/SubType&gt;
    &lt;/Compile&gt;
    &lt;Compile Include="fmMain.Designer.vb"&gt;
      &lt;DependentUpon&gt;fmMain.vb&lt;/DependentUpon&gt;
      &lt;SubType&gt;Form&lt;/SubType&gt;
    &lt;/Compile&gt;
    &lt;Compile Include="My ProjectAssemblyInfo.vb" /&gt;
    &lt;Compile Include="My ProjectApplication.Designer.vb"&gt;
      &lt;AutoGen&gt;True&lt;/AutoGen&gt;
      &lt;DependentUpon&gt;Application.myapp&lt;/DependentUpon&gt;
    &lt;/Compile&gt;
    &lt;Compile Include="My ProjectResources.Designer.vb"&gt;
      &lt;AutoGen&gt;True&lt;/AutoGen&gt;
      &lt;DesignTime&gt;True&lt;/DesignTime&gt;
      &lt;DependentUpon&gt;Resources.resx&lt;/DependentUpon&gt;
    &lt;/Compile&gt;
    &lt;Compile Include="My ProjectSettings.Designer.vb"&gt;
      &lt;AutoGen&gt;True&lt;/AutoGen&gt;
      &lt;DependentUpon&gt;Settings.settings&lt;/DependentUpon&gt;
      &lt;DesignTimeSharedInput&gt;True&lt;/DesignTimeSharedInput&gt;
    &lt;/Compile&gt;
  &lt;/ItemGroup&gt;
  &lt;ItemGroup&gt;
    &lt;EmbeddedResource Include="fmMain.resx"&gt;
      &lt;DependentUpon&gt;fmMain.vb&lt;/DependentUpon&gt;
      &lt;SubType&gt;Designer&lt;/SubType&gt;
    &lt;/EmbeddedResource&gt;
    &lt;EmbeddedResource Include="My ProjectResources.resx"&gt;
      &lt;Generator&gt;VbMyResourcesResXFileCodeGenerator&lt;/Generator&gt;
      &lt;LastGenOutput&gt;Resources.Designer.vb&lt;/LastGenOutput&gt;
      &lt;CustomToolNamespace&gt;My.Resources&lt;/CustomToolNamespace&gt;
      &lt;SubType&gt;Designer&lt;/SubType&gt;
    &lt;/EmbeddedResource&gt;
  &lt;/ItemGroup&gt;
  &lt;ItemGroup&gt;
    &lt;None Include="app.config" /&gt;
    &lt;None Include="My ProjectApplication.myapp"&gt;
      &lt;Generator&gt;MyApplicationCodeGenerator&lt;/Generator&gt;
      &lt;LastGenOutput&gt;Application.Designer.vb&lt;/LastGenOutput&gt;
    &lt;/None&gt;
    &lt;None Include="My ProjectSettings.settings"&gt;
      &lt;Generator&gt;SettingsSingleFileGenerator&lt;/Generator&gt;
      &lt;CustomToolNamespace&gt;My&lt;/CustomToolNamespace&gt;
      &lt;LastGenOutput&gt;Settings.Designer.vb&lt;/LastGenOutput&gt;
    &lt;/None&gt;
  &lt;/ItemGroup&gt;
  &lt;ItemGroup&gt;
    &lt;Content Include="Icon1.ico" /&gt;
  &lt;/ItemGroup&gt;
  &lt;Import Project="<span class="style7"><span style="background-color:#ffff00;">$(MSBuildToolsPath)</span></span>Microsoft.VisualBasic.targets" /&gt;
  &lt;!-- To modify your build process, add your task inside one of the targets below and uncomment it.
       Other similar extension points exist, see Microsoft.Common.targets.
  &lt;Target Name="BeforeBuild"&gt;
  &lt;/Target&gt;
  &lt;Target Name="AfterBuild"&gt;
  &lt;/Target&gt;
  --&gt;
&lt;/Project&gt;</pre><p>The diffrence in the two file formats are,</p><p><a href="http://ajaymatharu.files.wordpress.com/2008/10/diff.png"><img class="aligncenter size-full wp-image-234" title="diff" src="http://ajaymatharu.files.wordpress.com/2008/10/diff.png" alt="" width="450" height="145" /></a></p><p>The schema of the project file is pretty straightforward in case you need to edit it directly.</p><p class="docText">Visual Studio also creates a <a name="visualstudiohks-CHP-1-ITERM-2199"></a><a name="visualstudiohks-CHP-1-ITERM-2200"></a>user-specific project file much like the <em>.suo</em> file created for the solution file except with an extension of &lt;<em>projectextension&gt;.user</em>, so if you were using <a name="visualstudiohks-CHP-1-ITERM-2201"></a>VB.NET, it would be <em>vbproj.user</em>. Similarly, this user-specific file does not contain anything pertinent enough to cover here, and is also <a name="visualstudiohks-CHP-1-ITERM-2202"></a>hidden by default, so you will need configure Windows Explorer to show hidden files through Tools - Folder Options &#8211; View.</p><p class="docText">Visual Studio 2005 has not been mentioned up until this point because the project files in Visual Studio 2005 are completely different than the project files in Visual Studio .NET 2002 and 2003. The <a name="visualstudiohks-CHP-1-ITERM-2203"></a><a name="visualstudiohks-CHP-1-ITERM-2204"></a><a name="visualstudiohks-CHP-1-ITERM-2205"></a>project files in Visual Studio 2005 are MSBuild XML files.</p><p class="docText">So this shows you can still convert higher VS.Net projects to lower versions.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/visual-studio-higher-to-lower-version-converter/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> </channel> </rss>
