<?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>Catalyst Development &#187; General Information</title>
	<atom:link href="http://blog.catalyst.com/archives/category/general/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.catalyst.com</link>
	<description>Applications, Components and Libraries For Software Developers</description>
	<lastBuildDate>Fri, 18 Nov 2011 21:34:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>No More IPv4 Addresses for APNIC</title>
		<link>http://blog.catalyst.com/archives/151</link>
		<comments>http://blog.catalyst.com/archives/151#comments</comments>
		<pubDate>Fri, 15 Apr 2011 23:22:58 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[General Information]]></category>
		<category><![CDATA[Internet Protocols]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/?p=151</guid>
		<description><![CDATA[Today, the regional registrar APNIC, which is responsible for allocating IP addresses in Asia, has run out of freely available IPv4 addresses. This means that everyone who requests an IPv4 address in countries like China and India (where Internet usage is growing very rapidly) will not be able to get one. The next registrar that [...]]]></description>
			<content:encoded><![CDATA[<p>Today, the regional registrar APNIC, which is responsible for allocating IP addresses in Asia, has run out of freely available IPv4 addresses. This means that everyone who requests an IPv4 address in countries like China and India (where Internet usage is growing very rapidly) will not be able to get one. The next registrar that is predicted to exhaust their pool of IPv4 addresses is RIPE, which is responsible for IP address allocation in Europe. It’s notable that this has all happened faster than some originally predicted; it was thought that APNIC would exhaust its address pool about 6 months after the IANA assigned the last /8 blocks in early February. Instead, it happened just two months later.</p>
<p>It’s clear that the transition to IPv6 is really taking on some urgency, and Internet service providers are under increasing pressure to start providing IPv6 connectivity to their customers. While the exact timetable isn’t clear, there’s no question that developers need to plan for these changes and make sure that their software is capable of supporting both IPv4 and IPv6 networks.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/151/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Third-party Compilers</title>
		<link>http://blog.catalyst.com/archives/115</link>
		<comments>http://blog.catalyst.com/archives/115#comments</comments>
		<pubDate>Thu, 14 Oct 2010 17:23:26 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[General Information]]></category>
		<category><![CDATA[SocketTools]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/?p=115</guid>
		<description><![CDATA[One of the questions that we often get about the SocketTools Library Edition is about support for other C/C++ compilers and third-party languages. As a collection of standard dynamic link libraries (DLLs), SocketTools can be used by virtually any programming language available for the Windows platform. The documentation is primarily focused around Visual C++ development [...]]]></description>
			<content:encoded><![CDATA[<p>One of the questions that we often get about the SocketTools Library Edition is about support for other C/C++ compilers and third-party languages. As a collection of standard dynamic link libraries (DLLs), SocketTools can be used by virtually any programming language available for the Windows platform. The documentation is primarily focused around Visual C++ development because that’s what the majority of developers who use the Library Edition are working with, but it’s by no means limited to just Microsoft’s compilers. As long as your favorite language is capable of calling functions in the Windows API, you can use the SocketTools Library Edition.<span id="more-115"></span></p>
<p>When we designed the API for SocketTools, we wanted to make it as similar to the Windows API, with similar function naming conventions and using only common data types and simple structures whenever possible. For example, instead of passing around pointers to complex context structures as some APIs do, all of the SocketTools functions using handles. We explicitly avoided using certain C/C++ constructs like unions, and use common scalar types (integers, characters, etc.) for most parameters and structure members. The goal was to make the API simple to use, reducing the overall learning curve and make it easy to use in other languages that may not have the same kind of language features that C/C++ does. For that same reason, the SocketTools Library Edition DLLs are not ActiveX DLLs that require the use of COM. However, we do include an embedded type library as a resource in the DLL that allows it to be directly referenced by Visual Basic (this makes things easier for VB6 developers who prefer to use DLLs rather than ActiveX controls).</p>
<p>If you’re interested in using SocketTools with a non-Microsoft C/C++ compiler, it should be fairly easy to use the libraries, particularly if the compiler supports the most common Microsoft extensions. The C++ classes do not require the use of MFC or ATL, however if exists, they will take advantage of it. We include import libraries in both COFF and OMF formats; while most compilers today use COFF, the Borland C++ compilers continue to use OMF, so you would need to link against those libraries.</p>
<p>For languages other than C/C++, we also provide constant and function declarations for Visual Basic 6.0, PowerBASIC, and Delphi. We also include P/Invoke declarations for Visual Basic .NET and C#. For languages that aren’t directly supported, usually the function declarations for one of these languages can get you started.</p>
<p>It definitely helps if you have at least a cursory understanding of ANSI C and the common data types that are used. If your programming language has documentation on how to call functions in the Windows API, you can also use that as a resource to learn what needs to be done for SocketTools. For example, if you need to know how your language handles passing a null-terminated string to a function, look at how you would call the GetFileAttributes function in your language. If you need to know how to pass a string buffer to a function that changes its value, check how you would call the GetCurrentDirectory function.</p>
<p>Of course, if you have any questions you can join our technical support forums and we’ll be happy to help. We may not have experience with the particular language that you’re using, but we can still provide guidance on what the SocketTools function expects and offer suggestions as to how you can get your program working.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/115/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 2000 Technical Support</title>
		<link>http://blog.catalyst.com/archives/82</link>
		<comments>http://blog.catalyst.com/archives/82#comments</comments>
		<pubDate>Tue, 18 May 2010 22:32:26 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[General Information]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/?p=82</guid>
		<description><![CDATA[Microsoft has announced the end of technical support for Windows 2000 and Windows XP SP2 on July 13, 2010. This means that after this date, paid support and operating system updates from Microsoft, including security updates, will no longer be available for those platforms. It&#8217;s recommended that you upgrade these platforms as soon as possible. [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has announced the end of technical support for Windows 2000 and Windows XP SP2 on July 13, 2010. This means that after this date, paid support and operating system updates from Microsoft, including security updates, will no longer be available for those platforms. It&#8217;s recommended that you upgrade these platforms as soon as possible. For developers using Windows XP, all you need to do is install Service Pack 3 (SP3) to continue receiving updates for the operating system. You can download SP3 through Windows Update, or from the Microsoft <a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=5B33B5A8-5E76-401F-BE08-1E1555D4F3D4">Download Center</a>.<span id="more-82"></span></p>
<p>Although Microsoft is no longer supporting these platforms, Catalyst has no plans to discontinue support for Windows 2000 or Windows XP SP2 at this time. However, it is important to consider that the inability to obtain support from Microsoft for these platforms may impact our ability to provide support to our customers.  If a customer reports a problem on either of these platforms, we will follow this process:</p>
<p>1. If a problem is reported on Windows 2000 or Windows XP SP2, we will first attempt to reproduce that problem on a supported version of Windows. Typically, that will be on both a development system running Windows 7 and a test system running Windows XP SP3.  If the problem can be reproduced, then it&#8217;s not likely to be a platform-specific issue and we&#8217;ll proceed towards resolving the issue.</p>
<p>2. If the problem cannot be reproduced on a supported version of Windows, we&#8217;ll attempt to reproduce it on either Windows 2000 or Windows XP SP2, depending on which platform the customer is experiencing the problem. If we can reproduce the problem, then we&#8217;ll determine the nature of the issue. For example, if the problem can be isolated as a certain network function that doesn&#8217;t have the same functionality as on supported versions of Windows, we&#8217;ll determine what change or work-around can be made to correct the problem.</p>
<p>3. If it is determined that the problem is specific to an unsupported version of Windows and is related to something that cannot be addressed directly in our code, such as a system configuration issue or a problem with a particular driver, then we will do our best to provide a work-around solution for the customer as a temporary measure until the customer and/or end-user can migrate to a supported platform.</p>
<p>While we have no immediate plans to discontinue support for these platforms, it is also important to note that future versions of our products may not include support for them, or certain features may not be available when new functionality is added to our products. If you haven&#8217;t done so already, we recommend that you make plans to migrate any of your end-users to a supported version of Windows as soon as possible. This is particularly important for any systems which have Internet connectivity because the lack of security updates for these platforms has the potential to make those systems increasingly vulnerable to malicious software and denial-of-service attacks.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/82/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 Compatibility</title>
		<link>http://blog.catalyst.com/archives/35</link>
		<comments>http://blog.catalyst.com/archives/35#comments</comments>
		<pubDate>Tue, 28 Jul 2009 00:12:04 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[General Information]]></category>
		<category><![CDATA[SocketTools]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/archives/35</guid>
		<description><![CDATA[Microsoft announced that Windows 7 was released to manufacturing on July 22, 2009 and will be generally available in October. This new version of Windows is essentially an incremental release that builds on the features introduced with Windows Vista, with a focus on increased hardware and software compatibility, improved performance and new, redesigned shell. The [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft announced that Windows 7 was released to manufacturing on July 22, 2009 and will be generally available in October. This new version of Windows is essentially an incremental release that builds on the features introduced with Windows Vista, with a focus on increased hardware and software compatibility, improved performance and new, redesigned shell. The <a href="http://blogs.msdn.com/e7/" target="_blank">Engineering Windows 7</a> blog at Microsoft has some excellent information about this new version of Windows.<span id="more-35"></span></p>
<p>SocketTools 6.0 is fully compatible with Windows 7 and it is recommended that developers download the current service pack update. For those developers who are using older versions of SocketTools, we recommend upgrading to the current version of SocketTools to ensure compatibility with the Windows 7 operating system. Customers who have purchased the SocketTools Subscription can download the latest version using the download link provided when they purchased the subscription. More information about <a href="http://www.catalyst.com/products/sockettools/whatsnew.html" target="_blank">SocketTools 6.0</a> is available on our website.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/35/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SocketTools 5.0 Technical Support</title>
		<link>http://blog.catalyst.com/archives/34</link>
		<comments>http://blog.catalyst.com/archives/34#comments</comments>
		<pubDate>Mon, 01 Jun 2009 18:51:33 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[General Information]]></category>
		<category><![CDATA[SocketTools]]></category>
		<category><![CDATA[SocketWrench]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/archives/34</guid>
		<description><![CDATA[Technical support for version 5.0 of all SocketTools Editions, all SocketWrench Editions, and the File Transfer and Internet Mail products will officially end on June 30, 2009. It is recommended that those developers who are currently using version 5.0 download the last available build. Links to download the product files can be found in Knowledge [...]]]></description>
			<content:encoded><![CDATA[<p>Technical support for version 5.0 of all SocketTools Editions, all SocketWrench Editions, and the File Transfer and Internet Mail products will officially end on June 30, 2009. It is recommended that those developers who are currently using version 5.0 download the last available build. Links to download the product files can be found in Knowledge Base <a href="http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&#038;docid=100269" target="_blank">Article 100269</a>. There will be no further updates or hotfixes published for this version of the product.<span id="more-34"></span></p>
<p>If you are currently using version 5.0, you can <a href="http://www.catalyst.com/order/upgrade.html" target="_blank">upgrade to the current version</a> at a discounted price. Version 6.0 is source compatible with version 5.0 and can be installed side-by-side on the same development system. For more information about what&#8217;s new with SocketTools 6.0, please visit our website. If you have any questions, feel free to post in the technical support forum section appropriate for your product.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/34/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Server 2008 Released</title>
		<link>http://blog.catalyst.com/archives/24</link>
		<comments>http://blog.catalyst.com/archives/24#comments</comments>
		<pubDate>Mon, 11 Feb 2008 22:12:10 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[General Information]]></category>
		<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/archives/24</guid>
		<description><![CDATA[Microsoft released Windows Server 2008 to manufacturing on February 4th and is available to volume licensees and MSDN subscribers. The operating system will be officially released on February 27th as part of a larger product launch that also includes Visual Studio 2008 and Microsoft SQL Server 2008. Additional information about Windows Server 2008 is available [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft released Windows Server 2008 to manufacturing on February 4th and is available to volume licensees and MSDN subscribers. The operating system will be officially released on February 27th as part of a larger product launch that also includes Visual Studio 2008 and Microsoft SQL Server 2008. Additional information about Windows Server 2008 is available on the <a href="http://technet.microsoft.com/en-us/windowsserver/2008/default.aspx" target="_blank">Microsoft TechNet</a> site.</p>
<p>SocketTools developers who are currently using version 5.0 should <a href="http://www.catalyst.com/products/download.html" target="_blank">download</a> the free Service Pack 3 update that includes support for Windows Server 2008 and Visual Studio 2008. For those developers who are using older versions of SocketTools, we recommend upgrading to the current version to ensure compatibility with the latest Windows operating systems and programming tools. Customers who have purchased the SocketTools Subscription can download the latest version using the download link provided when they purchased the subscription. More information about <a href="http://www.catalyst.com/products/sockettools/whatsnew.html" target="_blank">SocketTools 5.0</a> is available on our website at <a href="http://www.catalyst.com/">www.catalyst.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/24/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Catalyst News Feeds</title>
		<link>http://blog.catalyst.com/archives/18</link>
		<comments>http://blog.catalyst.com/archives/18#comments</comments>
		<pubDate>Tue, 31 Jul 2007 22:23:33 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[General Information]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/archives/18</guid>
		<description><![CDATA[One of the more frequent questions that we get from customers is whether an update is available for their software, or when a new version has been released. We have a number of RSS newsfeeds that can easily provide you with exactly that kind of information. You can subscribe to these feeds and receive update [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more frequent questions that we get from customers is whether an update is available for their software, or when a new version has been released. We have a number of RSS newsfeeds that can easily provide you with exactly that kind of information. You can subscribe to these feeds and receive update and product information as soon as it&#8217;s released. There&#8217;s no registration required, and our feeds are publically available to both customers and evaluators alike.<br />
<span id="more-18"></span></p>
<p>RSS (Really Simple Syndication) is an XML-based format for sharing and distributing news and other web-based content. Using an RSS news aggregator you can download and view feeds from various sources, including our site. A news aggregator is an application that downloads and displays RSS news feeds. Internet Explorer 7 has the built-in ability to display feeds, and there are a number of stand-alone news aggregators available, such as SharpReader and FeedReader. Popular e-mail clients like Outlook 2007 and Thunderbird also include RSS aggregators.</p>
<p>The following Catalyst feeds are available for you to subscribe to:</p>
<p><a href="http://www.catalyst.com/rss/news.xml" target="_blank"><strong>General Site News</strong></a><br />
This feed provides general site updates and product information, such as upgrades and new products that have been released. If you&#8217;re a customer or evaluator, we recommend that you subscribe to make sure you&#8217;re kept up to date with the latest news.</p>
<p><a href="http://www.catalyst.com/rss/updates.xml" target="_blank"><strong>Product Updates</strong></a><br />
This feed provides notifications for updates and hotfixes as they&#8217;re released. This is another feed that we strongly recommend that customers and evaluators subscribe to so that you know when a new version of your software is available to download.</p>
<p><a href="http://www.catalyst.com/rss/knowbase.xml" target="_blank"><strong>Knowledge Base Articles</strong></a><br />
This feed provides notifications for new additions to our online Knowledge Base of troubleshooting and how-to articles, as well as fixes for known issues. Because product hotfixes are also published in the Knowledge Base, this feed will also notify you of when a new hotfix has been released.</p>
<p><a href="http://forums.catalyst.com/rss.php" target="_blank"><strong>Support Forums</strong></a><br />
This feed displays the latest messages that have been posted to our public technical support forums. If you read and/or post regularly to our forums, this is a great resource to keep on top of what has been posted lately. Of course, if you&#8217;re a customer or evaluator who would like to participate in the forums, you&#8217;re welcome to create a free account at <a href="http://forums.catalyst.com/" target="_blank">forums.catalyst.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/18/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

