<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://port25.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Port 25: The Open Source Community at Microsoft : Technical Analysis, Dev Center</title><link>http://port25.technet.com/archive/tags/Technical+Analysis/Dev+Center/default.aspx</link><description>Tags: Technical Analysis, Dev Center</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Connecting Office Applications to MySQL and PostgreSQL via ODBC</title><link>http://port25.technet.com/archive/2007/04/10/connecting-office-applications-to-mysql-and-postgresql-via-odbc.aspx</link><pubDate>Tue, 10 Apr 2007 18:05:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3710</guid><dc:creator>MichaelF</dc:creator><slash:comments>15</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3710</wfw:commentRss><comments>http://port25.technet.com/archive/2007/04/10/connecting-office-applications-to-mysql-and-postgresql-via-odbc.aspx#comments</comments><description>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman','serif'"&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman','serif'"&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;In cases where business applications have been built on open source databases, it may be necessary to connect other Windows applications, such as Microsoft Access or Excel, to these databases for reporting or business intelligence purposes.&amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;One potential application of this process is to use Excel as a front-end for data analysis.&amp;nbsp; Data can be pulled from views or tables and then further analyzed, graphed, and the like.&amp;nbsp; Even pivot tables can be used to create even more powerful reporting solutions.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;This how-to walks through this process using Excel as an example application.&amp;nbsp; Although in this example, the MySQL and PostgreSQL servers are running on Linux, the steps are no different if the software is running on Windows.&amp;nbsp; These steps are:&lt;/font&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Setting up authentication&lt;br /&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Installing the ODBC Drivers&lt;br /&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Configuring the data source&lt;br /&gt;4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Importing the data.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman','serif'"&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3710" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/research/excelopendbprimer.pdf" length="383217" type="application/pdf" /><category domain="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx">Technical Analysis</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Dev+Center/default.aspx">Dev Center</category><category domain="http://port25.technet.com/archive/tags/App/default.aspx">App</category></item><item><title>MySQL on Windows: Configuration &amp; Install</title><link>http://port25.technet.com/archive/2007/03/16/mysql-on-windows-configuration-install.aspx</link><pubDate>Fri, 16 Mar 2007 19:02:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3633</guid><dc:creator>jcannon</dc:creator><slash:comments>18</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3633</wfw:commentRss><comments>http://port25.technet.com/archive/2007/03/16/mysql-on-windows-configuration-install.aspx#comments</comments><description>&lt;p&gt;This week, the lab looks at configuring and installing MySQL -&amp;nbsp; an open source relational database management system which is typically used for web applications.&lt;/p&gt;&lt;p&gt;This paper will provide an overview of configuring &amp;amp; installing this software on Windows.&amp;nbsp;MySQL does not have as many features as &lt;a href="http://port25.technet.com/archive/2007/02/22/postgresql-on-windows-a-primer.aspx"&gt;PostgreSQL&lt;/a&gt;, however, and one would expect it to perform substantially better than PostgreSQL on Windows because of its thread-based architecture (PostgreSQL uses a process-based architecture instead). &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note: &lt;/strong&gt;This paper represents testing and documentation in a lab environment. User Account Control (UAC) is an essential security component to Windows and Microsoft does not recommend turning off UAC in production environments. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3633" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/research/MySQL_Windows.pdf" length="358680" type="application/pdf" /><category domain="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx">Technical Analysis</category><category domain="http://port25.technet.com/archive/tags/Server+Center/default.aspx">Server Center</category><category domain="http://port25.technet.com/archive/tags/Dev+Center/default.aspx">Dev Center</category><category domain="http://port25.technet.com/archive/tags/App/default.aspx">App</category><category domain="http://port25.technet.com/archive/tags/Web/default.aspx">Web</category></item><item><title>PostgreSQL on Windows:  A Primer</title><link>http://port25.technet.com/archive/2007/02/22/postgresql-on-windows-a-primer.aspx</link><pubDate>Thu, 22 Feb 2007 21:06:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3565</guid><dc:creator>MichaelF</dc:creator><slash:comments>33</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3565</wfw:commentRss><comments>http://port25.technet.com/archive/2007/02/22/postgresql-on-windows-a-primer.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;This paper will cover the installation and initial configuration of PostgreSQL 8.2 on Windows up to a point where a database is created and plpgsql is installed in it.&amp;nbsp; We assume an ability to walk through the install wizard in general, though screens that do require additional information will be covered (with screenshots).&amp;nbsp; Important options in the postgresql.conf and pg_hba.conf will be covered, as will database creation in PgAdmin III.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3565" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/research/postgresql on windows_final (revised).pdf" length="367416" type="application/pdf" /><category domain="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx">Technical Analysis</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Dev+Center/default.aspx">Dev Center</category><category domain="http://port25.technet.com/archive/tags/App/default.aspx">App</category><category domain="http://port25.technet.com/archive/tags/Web/default.aspx">Web</category></item><item><title>Memtest</title><link>http://port25.technet.com/archive/2006/07/11/Memtest.aspx</link><pubDate>Tue, 11 Jul 2006 18:32:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:2727</guid><dc:creator>jcannon</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=2727</wfw:commentRss><comments>http://port25.technet.com/archive/2006/07/11/Memtest.aspx#comments</comments><description>&lt;span&gt;&lt;strong&gt;*Updated*&lt;/strong&gt; So, this weeks tech tip is about memtest, and yes, I am sure there are some that might scoff at this....But I think we have a tendency to loose sight of the basics. For instance, last week we had quite an interesting time debugging a problem that occurred intermittently and we where not able to find a way to consistently reproduce the problem. We ran through all kinds of things until we decided for grins and giggles to run memtest. And low and behold, it found memory errors. We replaced the memory and have not seen a recurrence of the problem.&lt;br /&gt;&lt;br /&gt;We decided to pull this old but trusty tool back out of the stable. Special thanks goes to Kyle Adams and Stephen Zarkos who did a lot of the footwork on this one.&lt;br /&gt;&lt;br /&gt;Memtest is a simple program that is designed for the x86 architecture.&amp;nbsp; You would use it for things such as when hardware hangs or when your computer doesn&amp;rsquo;t boot at all.&amp;nbsp; Either way, you could just grab memtest and throw it onto your computer.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Actually, there is not a hard and fast rule when to use it. There are two ways I would put it in the toolbox to use, and they have to do with methodology more than anything.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt; &lt;ol style="margin-top: 0in"&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; tab-stops: list .5in"&gt;&lt;span&gt;I have no clue what is wrong and I am completely out of ideas, I am just stabbing in the dark. &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; tab-stops: list .5in"&gt;&lt;span&gt;As a standard suite of checks and tests I do to debug a problem I will run memtest. &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span&gt;Honestly, I think number one is one that happens more in real life. A lot of people do not think that HW like memory will be causing any problems. They forget that often with memory it is not a black or white issue. It is not an all or nothing failure. It sometimes happens and sometimes it does not. I have never really seen a failure that I would say without question, that is memory!&lt;/span&gt;&lt;span&gt;&lt;br /&gt;You can get it here (Linux GPL, and windows version);&amp;nbsp;&amp;nbsp; &lt;a href="http://www.memtest86.com/"&gt;&lt;font color="#800080"&gt;http://www.memtest86.com/&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(There is also a non GPL, but still free version for windows available here &lt;a href="http://hcidesign.com/"&gt;http://hcidesign.com/&lt;/a&gt; I am not to familiar with how it works, but the web page gives you a lot on information)&lt;/span&gt; &lt;p&gt;&lt;span&gt;One thing to note, this can run for a very long time, several hours in some cases.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span&gt;GENERAL FEATURES&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;Memtest gives a user the ability to access the memory in an effort to pinpoint a problem in the memory itself.&amp;nbsp; It uses a set of algorithms to check for consistency and errors in the placing of memory.&amp;nbsp; The algorithms that are used by memtest to test the memory are the following:&lt;/span&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/p&gt;&lt;ol&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; tab-stops: list .5in"&gt;&lt;span&gt;Address test, walking ones, no cache&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Fills in the address space with ones in a sequential order&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; tab-stops: list .5in"&gt;&lt;span&gt;Address test, own address&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Puts the address of the test address in itself&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b. Test for addressing errors&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; tab-stops: list .5in"&gt;&lt;span&gt;Moving inversions, ones and zeros&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Checks the addresses using a series of ones and zeros&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; tab-stops: list .5in"&gt;&lt;span&gt;Moving Inversions, 8 bit pattern&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Uses an 8 bit wide pattern to test for errors on &amp;ldquo;wide&amp;rdquo; memory&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; tab-stops: list .5in"&gt;&lt;span&gt;Moving inversions, random pattern&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Creates a set of random numbers and its compliment, writes to address.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; tab-stops: list .5in"&gt;&lt;span&gt;Block Move, 64 moves&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Memory is initialized with 8 byte inverting patterns.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b. Moved every 4 MB&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; tab-stops: list .5in"&gt;&lt;span&gt;Moving inversion, 32 bit patterns&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Shifts data patterns one bit for each successive address&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; tab-stops: list .5in"&gt;&lt;span&gt;Random number sequence&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Writes a set of random numbers into memory&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b. Checks the memory for consistency on the next pass&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; tab-stops: list .5in"&gt;&lt;span&gt;Modulo 20, ones and zeros&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Uses the Modulo-X algorithm to check for errors not detected by inversions because of buffering&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt; tab-stops: list .5in"&gt;&lt;span&gt;Bit fade test, 90 minute, 2 patterns&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Initializes memory and then sleeps for 90 minutes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b. Checks memory after the 90 minutes is up&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span&gt;&amp;nbsp;The point: applications still need error-free memory to execute correctly, especially today with application complexity increasing all the time. How do you replicate problems in your lab environment with such diverse environments across your network, or&amp;nbsp;even more importantly, &amp;nbsp;separate hardware from software failure?&lt;/span&gt;&lt;span&gt;As always, comments/suggestions etc appreciated.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt; &lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span&gt;Hank Janssen&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=2727" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx">Technical Analysis</category><category domain="http://port25.technet.com/archive/tags/Software+Testing/default.aspx">Software Testing</category><category domain="http://port25.technet.com/archive/tags/Dev+Center/default.aspx">Dev Center</category><category domain="http://port25.technet.com/archive/tags/App/default.aspx">App</category></item><item><title>HOW-TO: CONNECTING SQL SERVER 2005 JDBC to JBOSS</title><link>http://port25.technet.com/archive/2006/06/14/HOW_2D00_TO_3A00_-CONNECTING-SQL-SERVER-2005-JDBC-to-JBOSS.aspx</link><pubDate>Wed, 14 Jun 2006 19:46:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:2625</guid><dc:creator>admin</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=2625</wfw:commentRss><comments>http://port25.technet.com/archive/2006/06/14/HOW_2D00_TO_3A00_-CONNECTING-SQL-SERVER-2005-JDBC-to-JBOSS.aspx#comments</comments><description>&lt;div class="Section1"&gt;HOW-TO: CONNECTING SQL SERVER 2005 JDBC to JBOSS &lt;p&gt;We have been working in the labs regarding testing and integration of jBoss talking to a SQL server 2005 backend.&lt;/p&gt;&lt;p&gt;We have seen some questions on how to connect a SQL Server in the Windows environment to&amp;nbsp; jBoss. So I wrote a little how-to that describes just that.&lt;/p&gt;&lt;p&gt;It turns out that it is actually very simple.&lt;/p&gt;&lt;p&gt;Essentially, all that&amp;rsquo;s involved with installing the driver is:&lt;/p&gt;&lt;ol style="margin-top: 0in; margin-bottom: 0in"&gt;&lt;li class="MsoNormal" style="color: black"&gt;Download the jdbc driver from here; &lt;a style="color: blue; text-decoration: underline" href="http://www.microsoft.com/downloads/details.aspx?familyid=e22bc83b-32ff-4474-a44a-22b6ae2c4e17&amp;amp;displaylang=en#filelist" title="http://www.microsoft.com/downloads/details.aspx?familyid=e22bc83b-32ff-4474-a44a-22b6ae2c4e17&amp;amp;displaylang=en#filelist"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=e22bc83b-32ff-4474-a44a-22b6ae2c4e17&amp;amp;displaylang=en#filelist&lt;/a&gt;&amp;nbsp; (Scroll to the bottom of the screen) &lt;/li&gt;&lt;li class="MsoNormal" style="color: black"&gt;You can either download the Windows or Unix version. It does not really matter which one you use. For this example I use the Windows version. &lt;/li&gt;&lt;li class="MsoNormal" style="color: black"&gt;Run the downloaded exe file; this will create a directory called Microsoft SQL Server 2005 JDBC Driver in the directory you downloaded the file to. &lt;/li&gt;&lt;li class="MsoNormal" style="color: black"&gt;Copy the file Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.0\enu\sqljdbc.jar to your $JBOSS_HOME/server/default/lib &lt;/li&gt;&lt;li class="MsoNormal" style="color: black"&gt;Set your data source of your application to use the driver; &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&amp;lt;datasources&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;local-tx-datasource&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;jndi-name&amp;gt;DATASOURCENAME&amp;lt;/jndi-name&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;connection-url&amp;gt;jdbc:sqlserver://DATABASE URL;databaseName=jboss;&amp;lt;/connection-url&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;driver-class&amp;gt;com.microsoft.sqlserver.jdbc.SQLServerDriver&amp;lt;/driver-class&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;user-name&amp;gt;DATABASE USERNAME&amp;lt;/user-name&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;password&amp;gt;DATABASE PASSWORD&amp;lt;/password&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/local-tx-datasource&amp;gt;&lt;/p&gt;&lt;p&gt;NOTE: Substitute DATASOURCE NAME, DATABASE-URL, DATABASE USERNAME and DATABASE PASSWORD for your local values.&lt;/p&gt;&lt;p&gt;And that is all there is to it. jBoss now should be able to connect to the SQL Server.&lt;/p&gt;&lt;p&gt;Special thanks to Dan Simonton one of our penguins who did a bunch of the testing on this.&lt;/p&gt;&lt;/div&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=2625" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Technical+Analysis/default.aspx">Technical Analysis</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Dev+Center/default.aspx">Dev Center</category><category domain="http://port25.technet.com/archive/tags/App/default.aspx">App</category><category domain="http://port25.technet.com/archive/tags/Web/default.aspx">Web</category></item></channel></rss>