<?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>Cross-platform software &#8211; Henry Poon&#039;s Blog</title>
	<atom:link href="https://blog.henrypoon.com/blog/tag/cross-platform-software/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.henrypoon.com</link>
	<description></description>
	<lastBuildDate>Wed, 05 Oct 2022 01:55:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">83044199</site>	<item>
		<title>Groovy/Grails unable to resolve class &#8211; even if the class is in the same package</title>
		<link>https://blog.henrypoon.com/blog/2015/01/26/groovygrails-unable-to-resolve-class-even-if-the-class-is-in-the-same-package/</link>
					<comments>https://blog.henrypoon.com/blog/2015/01/26/groovygrails-unable-to-resolve-class-even-if-the-class-is-in-the-same-package/#respond</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Tue, 27 Jan 2015 06:44:33 +0000</pubDate>
				<category><![CDATA[gaming]]></category>
		<category><![CDATA[Apache Groovy]]></category>
		<category><![CDATA[Chan]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Cross-platform software]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Digital technology]]></category>
		<category><![CDATA[EAR]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[Integrated development environments]]></category>
		<category><![CDATA[ise]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Java platform]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[Writing]]></category>
		<guid isPermaLink="false">https://www.henrypoon.com/blog/?p=2019</guid>

					<description><![CDATA[The Problem Every now and then I get this annoying problem in GGTS (Grails/Groovy Tool Suite &#8211; Version 3.6.2.RELEASE at the time of this writing), where the IDE just complains about how it can&#8217;t resolve a class. &#160;The weird thing is that the file that the IDE is complaining about is in the same package [&#8230;]]]></description>
										<content:encoded><![CDATA[<h1>The Problem</h1>
<p>Every now and then I get this annoying problem in GGTS (Grails/Groovy Tool Suite &#8211; Version 3.6.2.RELEASE at the time of this writing), where the IDE just complains about how it can&#8217;t resolve a class. &nbsp;The weird thing is that the file that the IDE is complaining about is in the same package as the class that I&#8217;m trying to use. &nbsp;It built before, and the source hadn&#8217;t changed &#8211; so clearly this should not be happening.</p>
<h1>The Fix</h1>
<p>Hitting the Clean button on the Eclipse side (Project -&gt; Clean) seems to make the errors go away.</p>
<p>This apparently has been a problem since June 2010 (forum post reference <a href="http://forum.spring.io/forum/spring-projects/springsource-tool-suite/83417-groovy-unable-to-resolve-class-although-same-package-again" target="_blank" rel="noopener noreferrer">here</a>), so I&#8217;m surprised that it is still an issue in the current version.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2015/01/26/groovygrails-unable-to-resolve-class-even-if-the-class-is-in-the-same-package/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2019</post-id>	</item>
		<item>
		<title>uTorrent Feature: Prioritize by File Order</title>
		<link>https://blog.henrypoon.com/blog/2011/01/28/utorrent-feature-prioritize-by-file-order/</link>
					<comments>https://blog.henrypoon.com/blog/2011/01/28/utorrent-feature-prioritize-by-file-order/#comments</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Fri, 28 Jan 2011 21:56:14 +0000</pubDate>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[BitTorrent]]></category>
		<category><![CDATA[BitTorrent clients]]></category>
		<category><![CDATA[Click]]></category>
		<category><![CDATA[Cross-platform software]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[File sharing]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Internet protocols]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Network protocols]]></category>
		<category><![CDATA[Over]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tab key]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Z]]></category>
		<category><![CDATA[ΜTorrent]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/utorrent-feature-prioritize-by-file-order</guid>

					<description><![CDATA[A feature that probably has been around that I just discovered on uTorrent: Prioritize by File Order.&#160; Apparently if the files in a torrent have sequential names like episode numbers for seasons of tv shows, that feature will automatically set the priorities for the files with emphasis on the first couple of episodes so that [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>A feature that probably has been around that I just discovered on uTorrent: Prioritize by File Order.&nbsp; Apparently if the files in a torrent have sequential names like episode numbers for seasons of tv shows, that feature will automatically set the priorities for the files with emphasis on the first couple of episodes so that they get finished first.&nbsp; I used to mess with the priorities manually for that, but this feature makes it so much easier.&nbsp; To get to it, click on the torrent that’s being downloaded and go to the files tab.&nbsp; Select all the files, right click and hit Prioritize by File Order.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2011/01/28/utorrent-feature-prioritize-by-file-order/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">762</post-id>	</item>
		<item>
		<title>Installing RXTX for Serial Communication with Java</title>
		<link>https://blog.henrypoon.com/blog/2010/12/25/installing-rxtx-for-serial-communication-with-java/</link>
					<comments>https://blog.henrypoon.com/blog/2010/12/25/installing-rxtx-for-serial-communication-with-java/#comments</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Sun, 26 Dec 2010 05:41:03 +0000</pubDate>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[64-bit computers]]></category>
		<category><![CDATA[64-bit computing]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Comment]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Computing platforms]]></category>
		<category><![CDATA[Cross-platform software]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Digital technology]]></category>
		<category><![CDATA[Directory]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[ise]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java platform]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MATLAB]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Operating systems]]></category>
		<category><![CDATA[Page]]></category>
		<category><![CDATA[Port]]></category>
		<category><![CDATA[Program Files]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Programming languages]]></category>
		<category><![CDATA[RAR]]></category>
		<category><![CDATA[Serial]]></category>
		<category><![CDATA[Serial communication]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[STR]]></category>
		<category><![CDATA[Struct]]></category>
		<category><![CDATA[Thou]]></category>
		<category><![CDATA[tuna]]></category>
		<category><![CDATA[UNIX System V]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[X86]]></category>
		<category><![CDATA[Z]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/installing-rxtx-for-serial-communication-with-java</guid>

					<description><![CDATA[Java supports communication to serial ports, but not with its default installation.&#160; It requires an installation of an external library.&#160; Currently, two options exist for achieving serial communication: RXTX JavaComm Unfortunately, the current version of JavaComm does not support Windows, and only supports Solaris SPARC, Solaris x86, and Linux x86.&#160; Since I use none of [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Java supports communication to serial ports, but not with its default installation.&nbsp; It requires an installation of an external library.&nbsp; Currently, two options exist for achieving serial communication:</p>



<ul class="wp-block-list"><li><a href="http://rxtx.qbang.org/wiki/index.php/Main_Page" target="_blank" rel="noreferrer noopener">RXTX</a></li><li><a rel="noopener noreferrer" href="http://www.oracle.com/technetwork/java/index-jsp-141752.html" target="_blank">JavaComm</a></li></ul>



<p class="wp-block-paragraph">Unfortunately, the current version of JavaComm does not support Windows, and only supports Solaris SPARC, Solaris x86, and Linux x86.&nbsp; Since I use none of those operating systems, this article will only discuss how to install RXTX in Windows.</p>



<p class="wp-block-paragraph">UPDATE: 12 Sept 2011 – Thanks to a comment from Kurt Zoglmann, there are instructions on how to do this with a Mac!  I never tried this myself because I don’t have a Mac, but the procedures stated there look good to me (see <a href="#comments">comments</a>).</p>



<p class="wp-block-paragraph">A 32 and 64 bit version of the library exists. &nbsp; I&#8217;ve updated this article from when it was first published to include the new locations for where to download the libraries, but I have not gone through the installation of the libraries again, so I&#8217;m not surprised if the rest of the content on this page is outdated too.</p>



<p class="wp-block-paragraph">32-bit version: <a rel="noopener noreferrer" href="http://rxtx.qbang.org/wiki/index.php/Download" target="_blank">http://rxtx.qbang.org/wiki/index.php/Download</a><br>64-bit version: <a rel="noopener noreferrer" href="http://fizzed.com/oss/rxtx-for-java" target="_blank">http://fizzed.com/oss/rxtx-for-java</a></p>



<p class="wp-block-paragraph">To install the libraries (instructions from <a href="http://www.jcontrol.org/download/readme_rxtx_en.html" target="_blank" rel="noopener noreferrer">JControl</a>):</p>



<ol class="wp-block-list"><li>Copy rxtxSerial.dll to %JAVA_HOME%\bin, (%JAVA_HOME% is the folder where JRE is installed on your system; e.g. c:\Program Files\Java\j2re1.4.1_01)</li><li>Copy RXTXcomm.jar to %JAVA_HOME%\lib\ext</li></ol>



<p class="wp-block-paragraph">Once installed, the IDE will need to know where to look for these installed files.&nbsp; Even though the files exist in the JRE directory, each project needs to know about these files.&nbsp; More information on <a href="http://rxtx.qbang.org/wiki/index.php/Using_RXTX" target="_blank" rel="noopener noreferrer">this website</a>.</p>



<p class="wp-block-paragraph">In order to start coding with this library, import gnu.io.*.  For more information about Java Serial Programming, look <a href="http://henrypoon.wordpress.com/2010/10/11/java-serial-programming/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p class="wp-block-paragraph">Happy coding!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2010/12/25/installing-rxtx-for-serial-communication-with-java/feed/</wfw:commentRss>
			<slash:comments>18</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">543</post-id>	</item>
		<item>
		<title>UnrealScript Language Reference</title>
		<link>https://blog.henrypoon.com/blog/2010/05/14/unrealscript-language-reference/</link>
					<comments>https://blog.henrypoon.com/blog/2010/05/14/unrealscript-language-reference/#respond</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Fri, 14 May 2010 22:27:10 +0000</pubDate>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Computer languages]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Cross-platform software]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Inventory]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Pawn]]></category>
		<category><![CDATA[Procedural programming languages]]></category>
		<category><![CDATA[Programming languages]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Source code]]></category>
		<category><![CDATA[Technical communication]]></category>
		<category><![CDATA[Thou]]></category>
		<category><![CDATA[Unreal]]></category>
		<category><![CDATA[UnrealScript]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/unrealscript-language-reference</guid>

					<description><![CDATA[From the article: &#8220;This is a technical document describing the UnrealScript language. It&#8217;s not a tutorial, nor does it provide detailed examples of useful UnrealScript code. For examples of UnrealScript the reader is referred to the source code of the engine, which provides tens of thousands of lines of working UnrealScript code which solves many [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">From the article:</p>



<p class="wp-block-paragraph">&#8220;This is a technical document describing the UnrealScript language. It&#8217;s not a tutorial, nor does it provide detailed examples of useful UnrealScript code. For examples of UnrealScript the reader is referred to the source code of the engine, which provides tens of thousands of lines of working UnrealScript code which solves many problems such as AI, movement, inventory, and triggers. A good way to get started is by looking at the &#8220;Actor&#8221;, &#8220;Object&#8221;, &#8220;Controller&#8221;, &#8220;Pawn&#8221;, and &#8220;Weapon&#8221; scripts.&#8221;</p>



<p class="wp-block-paragraph"><a href="http://udn.epicgames.com/Three/UnrealScriptReference.html" target="_blank" rel="noreferrer noopener">http://udn.epicgames.com/Three/UnrealScriptReference.html</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2010/05/14/unrealscript-language-reference/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">333</post-id>	</item>
	</channel>
</rss>
