<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Across the Universe</title>
	<atom:link href="http://terrencebarr.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://terrencebarr.wordpress.com</link>
	<description></description>
	<lastBuildDate>Sun, 19 May 2013 15:08:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Getting started with Java ME Embedded on Micro-Controllers by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2013/04/16/getting-started-with-java-me-embedded-on-micro-controllers/#comment-3052</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Sun, 19 May 2013 15:08:24 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=993#comment-3052</guid>
		<description><![CDATA[The KEIL MCBSTM32F200 (Cortex-M3) is our supported platform but it appears to work just fine on the MCBSTM32F400 (Cortex-M4).]]></description>
		<content:encoded><![CDATA[<p>The KEIL MCBSTM32F200 (Cortex-M3) is our supported platform but it appears to work just fine on the MCBSTM32F400 (Cortex-M4).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Getting started with Java ME Embedded on Micro-Controllers by Tom</title>
		<link>http://terrencebarr.wordpress.com/2013/04/16/getting-started-with-java-me-embedded-on-micro-controllers/#comment-3051</link>
		<dc:creator><![CDATA[Tom]]></dc:creator>
		<pubDate>Sun, 19 May 2013 13:22:34 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=993#comment-3051</guid>
		<description><![CDATA[Hi. Would it work on Cortex m4?]]></description>
		<content:encoded><![CDATA[<p>Hi. Would it work on Cortex m4?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Embedded Choices: Java ME vs. Java SE by Daniel Latrémolière</title>
		<link>http://terrencebarr.wordpress.com/2013/04/19/embedded-choices-java-me-vs-java-se/#comment-2795</link>
		<dc:creator><![CDATA[Daniel Latrémolière]]></dc:creator>
		<pubDate>Mon, 22 Apr 2013 19:20:54 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=1001#comment-2795</guid>
		<description><![CDATA[Thanks Terrence, 

Sorry for my bad understanding on JavaME. I will follow happily your future posts.

My problem with JIT for real-time is the source of the event triggering compilation of code. Then, I think my problem is probably mostly a semantic problem on AOT vs. JIT definition.
- For me, a JIT compiler is defining itself this event, typically by instrumenting code for finding hot parts of code. Then, in Hotspot, a method is always interpreted some time before being compiled by JIT and can be decompiled or recompiled or optimized after that.
- For me, in an AOT compiler, this compilation event is coming from user. By example, with my definition, I can call an AOT compiler during 
program execution and then load the compiled result in the program (this is typical with any javax.script language at another level in Java: compiling script to bytecode and executing bytecode).

For my use-case, I will expect that compilation occurs always exactly when code is installed in real-time system before any execution of this code on real-time system.
Then I was calling this behaviour &quot;AOT&quot;, because I triggered compilation by asking to install code in real-time scope. But given it is only a part of the installation of code and is combined with transfer of compiled code to real-time scope and some others tasks, then user don&#039;t call directly compiler, the name &quot;JIT&quot; is also perfectly good.

AOT and JIT are probably bad words for defining type or describing use-case of a Java virtual machine (e.g. Hotspot) or even only of a Java to native code compiler (e.g. Graal).

Best,
Daniel.]]></description>
		<content:encoded><![CDATA[<p>Thanks Terrence, </p>
<p>Sorry for my bad understanding on JavaME. I will follow happily your future posts.</p>
<p>My problem with JIT for real-time is the source of the event triggering compilation of code. Then, I think my problem is probably mostly a semantic problem on AOT vs. JIT definition.<br />
- For me, a JIT compiler is defining itself this event, typically by instrumenting code for finding hot parts of code. Then, in Hotspot, a method is always interpreted some time before being compiled by JIT and can be decompiled or recompiled or optimized after that.<br />
- For me, in an AOT compiler, this compilation event is coming from user. By example, with my definition, I can call an AOT compiler during<br />
program execution and then load the compiled result in the program (this is typical with any javax.script language at another level in Java: compiling script to bytecode and executing bytecode).</p>
<p>For my use-case, I will expect that compilation occurs always exactly when code is installed in real-time system before any execution of this code on real-time system.<br />
Then I was calling this behaviour &#8220;AOT&#8221;, because I triggered compilation by asking to install code in real-time scope. But given it is only a part of the installation of code and is combined with transfer of compiled code to real-time scope and some others tasks, then user don&#8217;t call directly compiler, the name &#8220;JIT&#8221; is also perfectly good.</p>
<p>AOT and JIT are probably bad words for defining type or describing use-case of a Java virtual machine (e.g. Hotspot) or even only of a Java to native code compiler (e.g. Graal).</p>
<p>Best,<br />
Daniel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Embedded Choices: Java ME vs. Java SE by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2013/04/19/embedded-choices-java-me-vs-java-se/#comment-2793</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Mon, 22 Apr 2013 17:32:52 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=1001#comment-2793</guid>
		<description><![CDATA[Daniel,

- AOT vs. JIT: Remember that real-time does NOT mean &#039;fast&#039; execution. It means &#039;deterministic&#039; execution. JIT compilation has no impact on real-time, it can happen in the background at low priority and can be interrupted at any time. 
- NIO: Yes, NIO native buffers can speed up transfers, but they don&#039;t guarantee deterministic behavior. 
- Re. Java ME: Your input and real-time constraints are very relevant for Java ME. I&#039;m just saying that these cannot be addressed with AOT, NIO, or execution on a separate CPU. 

Best,
-- Terrence]]></description>
		<content:encoded><![CDATA[<p>Daniel,</p>
<p>- AOT vs. JIT: Remember that real-time does NOT mean &#8216;fast&#8217; execution. It means &#8216;deterministic&#8217; execution. JIT compilation has no impact on real-time, it can happen in the background at low priority and can be interrupted at any time.<br />
- NIO: Yes, NIO native buffers can speed up transfers, but they don&#8217;t guarantee deterministic behavior.<br />
- Re. Java ME: Your input and real-time constraints are very relevant for Java ME. I&#8217;m just saying that these cannot be addressed with AOT, NIO, or execution on a separate CPU. </p>
<p>Best,<br />
&#8211; Terrence</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Embedded Choices: Java ME vs. Java SE by Daniel Latrémolière</title>
		<link>http://terrencebarr.wordpress.com/2013/04/19/embedded-choices-java-me-vs-java-se/#comment-2791</link>
		<dc:creator><![CDATA[Daniel Latrémolière]]></dc:creator>
		<pubDate>Mon, 22 Apr 2013 17:05:20 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=1001#comment-2791</guid>
		<description><![CDATA[Thanks Terrence,

I am aware of problems with not deterministic GC and I was thinking to NIO direct buffers for sharing data.

I thought to AOT for solving a problem with real-time part: Java code is slow before sufficient use (JIT compiling will be called only after some use, so code is always slow at startup with JIT and this add a lack of determinism problematic for real-time). I have one other possible problem: smaller size of code window for compiler in JIT but I don&#039;t want to have a too big window of code in compiler given real-time constraints.

Sorry for being irrelevant to JavaME. I think that I will look towards LLVM for real-time part of my problem, keeping only interest in JavaSE for general purpose part.

Bye,
Daniel.

NB: I have no link with &quot;pjmlp&quot; question.]]></description>
		<content:encoded><![CDATA[<p>Thanks Terrence,</p>
<p>I am aware of problems with not deterministic GC and I was thinking to NIO direct buffers for sharing data.</p>
<p>I thought to AOT for solving a problem with real-time part: Java code is slow before sufficient use (JIT compiling will be called only after some use, so code is always slow at startup with JIT and this add a lack of determinism problematic for real-time). I have one other possible problem: smaller size of code window for compiler in JIT but I don&#8217;t want to have a too big window of code in compiler given real-time constraints.</p>
<p>Sorry for being irrelevant to JavaME. I think that I will look towards LLVM for real-time part of my problem, keeping only interest in JavaSE for general purpose part.</p>
<p>Bye,<br />
Daniel.</p>
<p>NB: I have no link with &#8220;pjmlp&#8221; question.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Embedded Choices: Java ME vs. Java SE by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2013/04/19/embedded-choices-java-me-vs-java-se/#comment-2788</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Mon, 22 Apr 2013 15:08:17 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=1001#comment-2788</guid>
		<description><![CDATA[JIT delays are not the problem. Automatic memory management is the issue, as described in my reply below.]]></description>
		<content:encoded><![CDATA[<p>JIT delays are not the problem. Automatic memory management is the issue, as described in my reply below.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Embedded Choices: Java ME vs. Java SE by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2013/04/19/embedded-choices-java-me-vs-java-se/#comment-2787</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Mon, 22 Apr 2013 15:06:53 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=1001#comment-2787</guid>
		<description><![CDATA[Hi Daniel,

Generally, the partitioning between simple real-time logic and complex non-real-time logic you propose is the right approach. However, you still need to solve the implementation of real-time semantics on the &#039;small&#039; (real-time) system. Further, once you have separate systems running real-time and non-real-time, you introduce the addition complexity of communicating results and events. If you want to have bounded communication time you need a special mechanism here, too.

To get back to the &#039;small&#039; (real-time) system. Fundamentally, Java (like other higher-level runtime systems) tries to abstract system management away from the developer (for many good reasons). Primarily, automatic memory management is one of the key issues here. In most automated memory management systems there is some point where the garbage collector must stop all applications in order to guarantee the heap to be in a safe state to perform updates on. Garbage collection is very hard to make deterministic and it can hit at any time (whenever an object is allocated). These two issues together make real-time behavior in systems with automated memory management very hard. PS: AOT compilation does not help.

JSR 1 solves the problem by introducing separate real-time heaps and other special semantics and requires the developer to understand these and adapt his code accordingly, and it requires a specialized and complex Java runtime implementation.

For Java ME we are looking at a simpler approach, which introduces real-time behavior for the use cases we believe are relevant.

Best,
-- Terrence]]></description>
		<content:encoded><![CDATA[<p>Hi Daniel,</p>
<p>Generally, the partitioning between simple real-time logic and complex non-real-time logic you propose is the right approach. However, you still need to solve the implementation of real-time semantics on the &#8216;small&#8217; (real-time) system. Further, once you have separate systems running real-time and non-real-time, you introduce the addition complexity of communicating results and events. If you want to have bounded communication time you need a special mechanism here, too.</p>
<p>To get back to the &#8216;small&#8217; (real-time) system. Fundamentally, Java (like other higher-level runtime systems) tries to abstract system management away from the developer (for many good reasons). Primarily, automatic memory management is one of the key issues here. In most automated memory management systems there is some point where the garbage collector must stop all applications in order to guarantee the heap to be in a safe state to perform updates on. Garbage collection is very hard to make deterministic and it can hit at any time (whenever an object is allocated). These two issues together make real-time behavior in systems with automated memory management very hard. PS: AOT compilation does not help.</p>
<p>JSR 1 solves the problem by introducing separate real-time heaps and other special semantics and requires the developer to understand these and adapt his code accordingly, and it requires a specialized and complex Java runtime implementation.</p>
<p>For Java ME we are looking at a simpler approach, which introduces real-time behavior for the use cases we believe are relevant.</p>
<p>Best,<br />
&#8211; Terrence</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Embedded Choices: Java ME vs. Java SE by pjmlp</title>
		<link>http://terrencebarr.wordpress.com/2013/04/19/embedded-choices-java-me-vs-java-se/#comment-2784</link>
		<dc:creator><![CDATA[pjmlp]]></dc:creator>
		<pubDate>Mon, 22 Apr 2013 13:10:56 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=1001#comment-2784</guid>
		<description><![CDATA[What about AOT compilation to avoid JIT delays?]]></description>
		<content:encoded><![CDATA[<p>What about AOT compilation to avoid JIT delays?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Embedded Choices: Java ME vs. Java SE by Daniel Latrémolière</title>
		<link>http://terrencebarr.wordpress.com/2013/04/19/embedded-choices-java-me-vs-java-se/#comment-2770</link>
		<dc:creator><![CDATA[Daniel Latrémolière]]></dc:creator>
		<pubDate>Fri, 19 Apr 2013 14:25:01 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=1001#comment-2770</guid>
		<description><![CDATA[Thanks Terrence.

The use-case in my head is mostly robotics with the following opinion on software architecture.

I see this problem as having real-time management of I/O but with a simple logic: this is something structured by time constraints (strong or weak constraints depending of the sensor / actuator type). Additionally, when some conditions are met, real-time processes send messages to the central manager (the complex logic). Simple logic must always process I/O at defined time.

In parallel of simple logic and using resources when available (near always because real-time requirements will be easily achievable only with simple logic letting room for others tasks), I would have a central manager taking a larger point of view of problem with complex logic (and not real-time).

This manager process extracted events by real-time simple logic, send others events to real-time logic and update this logic as needed. By example, for an horse:
- An update of logic is replacing feet control loop &quot;gallop&quot; by &quot;trot&quot; or inverse.
- An event send by manager process can be seen as an externally settable variable of simple logic, like, for the horse, the estimated slope (allowing small changes of muscular control in the feet control loop).
- An event received by manager process is a measurement, like shock when a foot hit ground.
- The complex logic of manager aggregate data, like those coming from eyes or shocks on ground to update estimated slope in feet control loop or in control of head position. Its good criteria is not real-time but some sort of efficiency (throughput, accuracy, soft real-time, etc.).

Given difficult compatibility between real-time and general-purpose, I would hope that system is mostly a very thin layer real-time running the real-time processes and giving all unused computing time to a general OS running complex logic.
- Low-level: real-time, few and small works, always working in time. A small system code like FreeRTOS or an hypervisor.
- High-level: complex control, works taking time to be finished and clearly unpredictable. A complex and elaborated system like Linux or any other general-purpose system.

Co-running the two Java on a Raspbian would be useful for testing communication between the simple logic and the complex logic even without real-time constraints realized on I/O side. My ideal architecture would be approximately: FreeRTOS with JavaME (probably using AOT) managing I/O with real-time processes and running, as a non-real-time process, a Linux with JavaSE (doing the complex information processing, compiling ahead-of-time the JavaME updates and installing them on real-time lower level).
This is similar to having a CPU with Linux-JavaSE for complex control and dedicated microcontrollers with JavaME for I/O management, but in only one silicon. By merging silicon, hardware architecture (CPU + microcontrollers) become simplified (CPU only) but software architecture take the old hardware architecture (general purpose OS as CPU + real-time processes as microcontrollers).

Sorry for long message,
Daniel.]]></description>
		<content:encoded><![CDATA[<p>Thanks Terrence.</p>
<p>The use-case in my head is mostly robotics with the following opinion on software architecture.</p>
<p>I see this problem as having real-time management of I/O but with a simple logic: this is something structured by time constraints (strong or weak constraints depending of the sensor / actuator type). Additionally, when some conditions are met, real-time processes send messages to the central manager (the complex logic). Simple logic must always process I/O at defined time.</p>
<p>In parallel of simple logic and using resources when available (near always because real-time requirements will be easily achievable only with simple logic letting room for others tasks), I would have a central manager taking a larger point of view of problem with complex logic (and not real-time).</p>
<p>This manager process extracted events by real-time simple logic, send others events to real-time logic and update this logic as needed. By example, for an horse:<br />
- An update of logic is replacing feet control loop &#8220;gallop&#8221; by &#8220;trot&#8221; or inverse.<br />
- An event send by manager process can be seen as an externally settable variable of simple logic, like, for the horse, the estimated slope (allowing small changes of muscular control in the feet control loop).<br />
- An event received by manager process is a measurement, like shock when a foot hit ground.<br />
- The complex logic of manager aggregate data, like those coming from eyes or shocks on ground to update estimated slope in feet control loop or in control of head position. Its good criteria is not real-time but some sort of efficiency (throughput, accuracy, soft real-time, etc.).</p>
<p>Given difficult compatibility between real-time and general-purpose, I would hope that system is mostly a very thin layer real-time running the real-time processes and giving all unused computing time to a general OS running complex logic.<br />
- Low-level: real-time, few and small works, always working in time. A small system code like FreeRTOS or an hypervisor.<br />
- High-level: complex control, works taking time to be finished and clearly unpredictable. A complex and elaborated system like Linux or any other general-purpose system.</p>
<p>Co-running the two Java on a Raspbian would be useful for testing communication between the simple logic and the complex logic even without real-time constraints realized on I/O side. My ideal architecture would be approximately: FreeRTOS with JavaME (probably using AOT) managing I/O with real-time processes and running, as a non-real-time process, a Linux with JavaSE (doing the complex information processing, compiling ahead-of-time the JavaME updates and installing them on real-time lower level).<br />
This is similar to having a CPU with Linux-JavaSE for complex control and dedicated microcontrollers with JavaME for I/O management, but in only one silicon. By merging silicon, hardware architecture (CPU + microcontrollers) become simplified (CPU only) but software architecture take the old hardware architecture (general purpose OS as CPU + real-time processes as microcontrollers).</p>
<p>Sorry for long message,<br />
Daniel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Embedded Choices: Java ME vs. Java SE by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2013/04/19/embedded-choices-java-me-vs-java-se/#comment-2767</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Fri, 19 Apr 2013 13:03:13 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=1001#comment-2767</guid>
		<description><![CDATA[Daniel,

There are two separate issues here: 1) Alignment/compatibility between Java ME and Java SE and 2) real-time support.

Re. 1)
Oracle&#039;s plan is to align ME and SE in terms of APIs and features in order to allow developers to move code and expertise easily between the two platforms. However, due to the significantly different use cases and limitations it is not desirable to make Java ME a strict subset of SE in all aspects. 

Re. 2)
Real-time support is a complex topic. As you may know, real-time behavior has deep semantic implications across the system, from the application logic down to the transistor level. Note that the vast majority of embedded use cases DO NOT require hard real-time support. Real-time is a specialized use case that comes at a cost in terms of system performance, throughput, and complexity (see JSR 1 for real-time in Java SE). For Java ME Embedded we are looking at different options for lightweight real-time support ... stay tuned. 

As for &quot;co-running&quot; multiple Java runtimes on the same machine: You can certainly do that today (if your OS allows that) and you can have them communicate. But that won&#039;t help in terms of real-time behavior. Not sure if that is the question you are asking.

Best,
-- Terrence]]></description>
		<content:encoded><![CDATA[<p>Daniel,</p>
<p>There are two separate issues here: 1) Alignment/compatibility between Java ME and Java SE and 2) real-time support.</p>
<p>Re. 1)<br />
Oracle&#8217;s plan is to align ME and SE in terms of APIs and features in order to allow developers to move code and expertise easily between the two platforms. However, due to the significantly different use cases and limitations it is not desirable to make Java ME a strict subset of SE in all aspects. </p>
<p>Re. 2)<br />
Real-time support is a complex topic. As you may know, real-time behavior has deep semantic implications across the system, from the application logic down to the transistor level. Note that the vast majority of embedded use cases DO NOT require hard real-time support. Real-time is a specialized use case that comes at a cost in terms of system performance, throughput, and complexity (see JSR 1 for real-time in Java SE). For Java ME Embedded we are looking at different options for lightweight real-time support &#8230; stay tuned. </p>
<p>As for &#8220;co-running&#8221; multiple Java runtimes on the same machine: You can certainly do that today (if your OS allows that) and you can have them communicate. But that won&#8217;t help in terms of real-time behavior. Not sure if that is the question you are asking.</p>
<p>Best,<br />
&#8211; Terrence</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Embedded Choices: Java ME vs. Java SE by Daniel Latrémolière</title>
		<link>http://terrencebarr.wordpress.com/2013/04/19/embedded-choices-java-me-vs-java-se/#comment-2766</link>
		<dc:creator><![CDATA[Daniel Latrémolière]]></dc:creator>
		<pubDate>Fri, 19 Apr 2013 12:10:31 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=1001#comment-2766</guid>
		<description><![CDATA[Thanks for the good abstract with strengths of each platform, even if I have problems to have a visionary understanding of the choice (below my better point of view for now).

I think personnally that it would be simpler if JavaME was a strict subset of JavaSE for determinist usecases but this would need realtime features (lacking currently in JavaME). I would understand a parallelism based on realtime-OSJavaME vs. general-purpose-OSJavaSE, but it seems currently false understanding and difficult given cohabitation of RTOS/GPOS don&#039;t seem at maturity (realtime hypervisor).

Given time-constrained behaviour of sensors processing, it would be easier to understand restriction of GPIO, etc. to a sub-profile like JavaME and lack of UI in JavaME. Better understanding would also be allowed by co-running the two JVM, then by including JavaME as a part of JavaSE dedicated to realtime processing.

Is it possible to run the two in parallel on the same machine? I suppose yes but I have not tried JavaME on my Raspberry Pi (I want to test some software with JavaSE before doing electronics with GPIO). Is communication between the two VM simple and performant?]]></description>
		<content:encoded><![CDATA[<p>Thanks for the good abstract with strengths of each platform, even if I have problems to have a visionary understanding of the choice (below my better point of view for now).</p>
<p>I think personnally that it would be simpler if JavaME was a strict subset of JavaSE for determinist usecases but this would need realtime features (lacking currently in JavaME). I would understand a parallelism based on realtime-OSJavaME vs. general-purpose-OSJavaSE, but it seems currently false understanding and difficult given cohabitation of RTOS/GPOS don&#8217;t seem at maturity (realtime hypervisor).</p>
<p>Given time-constrained behaviour of sensors processing, it would be easier to understand restriction of GPIO, etc. to a sub-profile like JavaME and lack of UI in JavaME. Better understanding would also be allowed by co-running the two JVM, then by including JavaME as a part of JavaSE dedicated to realtime processing.</p>
<p>Is it possible to run the two in parallel on the same machine? I suppose yes but I have not tried JavaME on my Raspberry Pi (I want to test some software with JavaSE before doing electronics with GPIO). Is communication between the two VM simple and performant?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on This is BIG: Java on ARM Cortex-M3/M4 by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2013/04/15/this-is-big-java-on-arm-cortex-m3m4/#comment-2760</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Thu, 18 Apr 2013 17:28:54 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=987#comment-2760</guid>
		<description><![CDATA[Hi Lev,

If you are looking for a low-cost prototyping platform then Raspberry Pi is a good place to start. We also plan to support additional platforms going forward, especially on the low end. Furthermore, Java ME Embedded has a portable architecture and we are working with customers to enable Java on a wide range of hardware platforms.

Stay tuned for more.

Best,
-- Terrence]]></description>
		<content:encoded><![CDATA[<p>Hi Lev,</p>
<p>If you are looking for a low-cost prototyping platform then Raspberry Pi is a good place to start. We also plan to support additional platforms going forward, especially on the low end. Furthermore, Java ME Embedded has a portable architecture and we are working with customers to enable Java on a wide range of hardware platforms.</p>
<p>Stay tuned for more.</p>
<p>Best,<br />
&#8211; Terrence</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on This is BIG: Java on ARM Cortex-M3/M4 by Lev Serebryakov</title>
		<link>http://terrencebarr.wordpress.com/2013/04/15/this-is-big-java-on-arm-cortex-m3m4/#comment-2756</link>
		<dc:creator><![CDATA[Lev Serebryakov]]></dc:creator>
		<pubDate>Thu, 18 Apr 2013 09:03:57 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=987#comment-2756</guid>
		<description><![CDATA[What about &quot;adaptation kit&quot;/&quot;porting kit&quot;?

JavaME for two not-very-cheap (Compared with STM DISCOVERY or Olimex boards or no-name China-made boards, for example) development platforms?

Ok, good for prototyping (but not for hobbyst, see prices for KEIL tools). But what should I do when I have prototype on hands and want to deploy my own custom device, STM32F200-based, but with different peripheral devices, etc?

Or what if I have other devboard, based on same uC?

And I don&#039;t mention other Cortex-M3/M4 based uCs (and boards which use 
them) with comparable flash and RAM sizes.

I understand, that it is first release, and it is great (no irony!), but is here any plans to make it more portable (so, user will be able to make JAvaME for its onw platform, not for set of 2, and even 10, or 20, predefined platforms)? Because, support only 2 devboards doesn&#039;t look like &quot;run once, write anywhere&quot;. And anyway user&#039;s device will have custom hardware!]]></description>
		<content:encoded><![CDATA[<p>What about &#8220;adaptation kit&#8221;/&#8221;porting kit&#8221;?</p>
<p>JavaME for two not-very-cheap (Compared with STM DISCOVERY or Olimex boards or no-name China-made boards, for example) development platforms?</p>
<p>Ok, good for prototyping (but not for hobbyst, see prices for KEIL tools). But what should I do when I have prototype on hands and want to deploy my own custom device, STM32F200-based, but with different peripheral devices, etc?</p>
<p>Or what if I have other devboard, based on same uC?</p>
<p>And I don&#8217;t mention other Cortex-M3/M4 based uCs (and boards which use<br />
them) with comparable flash and RAM sizes.</p>
<p>I understand, that it is first release, and it is great (no irony!), but is here any plans to make it more portable (so, user will be able to make JAvaME for its onw platform, not for set of 2, and even 10, or 20, predefined platforms)? Because, support only 2 devboards doesn&#8217;t look like &#8220;run once, write anywhere&#8221;. And anyway user&#8217;s device will have custom hardware!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on This is BIG: Java on ARM Cortex-M3/M4 by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2013/04/15/this-is-big-java-on-arm-cortex-m3m4/#comment-2747</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Tue, 16 Apr 2013 11:59:07 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=987#comment-2747</guid>
		<description><![CDATA[You&#039;re welcome, Mr. Keil. ;-)]]></description>
		<content:encoded><![CDATA[<p>You&#8217;re welcome, Mr. Keil. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on This is BIG: Java on ARM Cortex-M3/M4 by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2013/04/15/this-is-big-java-on-arm-cortex-m3m4/#comment-2746</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Tue, 16 Apr 2013 11:58:27 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=987#comment-2746</guid>
		<description><![CDATA[The SAM3X8E on the Arduino Due is still a bit small, but we expect newer versions coming out in 2013 to have increased RAM/Flash sizes, and then we&#039;re looking at Arduino Due as a potential target platform.

Best,
-- Terrence]]></description>
		<content:encoded><![CDATA[<p>The SAM3X8E on the Arduino Due is still a bit small, but we expect newer versions coming out in 2013 to have increased RAM/Flash sizes, and then we&#8217;re looking at Arduino Due as a potential target platform.</p>
<p>Best,<br />
&#8211; Terrence</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on This is BIG: Java on ARM Cortex-M3/M4 by frederick@gaens.org</title>
		<link>http://terrencebarr.wordpress.com/2013/04/15/this-is-big-java-on-arm-cortex-m3m4/#comment-2745</link>
		<dc:creator><![CDATA[frederick@gaens.org]]></dc:creator>
		<pubDate>Tue, 16 Apr 2013 11:52:41 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=987#comment-2745</guid>
		<description><![CDATA[Does this mean that it will be possible to program the Arduino Due in Java?]]></description>
		<content:encoded><![CDATA[<p>Does this mean that it will be possible to program the Arduino Due in Java?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on This is BIG: Java on ARM Cortex-M3/M4 by Werner Keil</title>
		<link>http://terrencebarr.wordpress.com/2013/04/15/this-is-big-java-on-arm-cortex-m3m4/#comment-2743</link>
		<dc:creator><![CDATA[Werner Keil]]></dc:creator>
		<pubDate>Mon, 15 Apr 2013 20:48:25 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=987#comment-2743</guid>
		<description><![CDATA[Glad you mention my name here so often ;-)]]></description>
		<content:encoded><![CDATA[<p>Glad you mention my name here so often <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JavaFX 2: Making Client Apps Sexy Again! by Arne Evertsson</title>
		<link>http://terrencebarr.wordpress.com/2012/04/19/javafx-2-making-client-apps-sexy-again/#comment-2720</link>
		<dc:creator><![CDATA[Arne Evertsson]]></dc:creator>
		<pubDate>Thu, 11 Apr 2013 08:53:24 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=746#comment-2720</guid>
		<description><![CDATA[After a while a saw a little flashing icon in the address bar. When I clicked it it said &quot;Java plugin has been disabled&quot; and an enable button. I clicked the button and Firefox vanished completely. That&#039;s how Java has been functioning in the browser for years now. I don&#039;t get how JavaFX can build on top of non-working technology.]]></description>
		<content:encoded><![CDATA[<p>After a while a saw a little flashing icon in the address bar. When I clicked it it said &#8220;Java plugin has been disabled&#8221; and an enable button. I clicked the button and Firefox vanished completely. That&#8217;s how Java has been functioning in the browser for years now. I don&#8217;t get how JavaFX can build on top of non-working technology.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JavaFX 2: Making Client Apps Sexy Again! by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2012/04/19/javafx-2-making-client-apps-sexy-again/#comment-2719</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Thu, 11 Apr 2013 07:19:43 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=746#comment-2719</guid>
		<description><![CDATA[Hi Arne,

The Henley Sales Dashboard Demo is available as an application as well as a web-start applet (running in a browser). The web-start version is currently being reviewed and you should have received a web page with an appropriate message, not a blank page (we are looking into this web server misconfiguration on our part).

The best way to try out the Henley Sales Dashboard Demo is to download the JavaFX samples bundle, see: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html (scroll the the bottom of the page to find &quot;JavaFX Demos and Samples Downloads&quot;.

For the latest on JavaFX, please refer to http://fxexperience.com/.

Best,
-- Terrence]]></description>
		<content:encoded><![CDATA[<p>Hi Arne,</p>
<p>The Henley Sales Dashboard Demo is available as an application as well as a web-start applet (running in a browser). The web-start version is currently being reviewed and you should have received a web page with an appropriate message, not a blank page (we are looking into this web server misconfiguration on our part).</p>
<p>The best way to try out the Henley Sales Dashboard Demo is to download the JavaFX samples bundle, see: <a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html" rel="nofollow">http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html</a> (scroll the the bottom of the page to find &#8220;JavaFX Demos and Samples Downloads&#8221;.</p>
<p>For the latest on JavaFX, please refer to <a href="http://fxexperience.com/" rel="nofollow">http://fxexperience.com/</a>.</p>
<p>Best,<br />
&#8211; Terrence</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JavaFX 2: Making Client Apps Sexy Again! by Arne Evertsson</title>
		<link>http://terrencebarr.wordpress.com/2012/04/19/javafx-2-making-client-apps-sexy-again/#comment-2712</link>
		<dc:creator><![CDATA[Arne Evertsson]]></dc:creator>
		<pubDate>Wed, 10 Apr 2013 16:46:26 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=746#comment-2712</guid>
		<description><![CDATA[I tried the Henry Sales Dashboard. It produces a blank screen in Firefox. You can say a lot of thinks about flash, but it does start up in the browser.]]></description>
		<content:encoded><![CDATA[<p>I tried the Henry Sales Dashboard. It produces a blank screen in Firefox. You can say a lot of thinks about flash, but it does start up in the browser.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New: Java ME Embedded 3.3 on Raspberry Pi (EA) by Software company</title>
		<link>http://terrencebarr.wordpress.com/2013/03/14/new-java-me-embedded-3-3-on-raspberry-pi-ea/#comment-2659</link>
		<dc:creator><![CDATA[Software company]]></dc:creator>
		<pubDate>Tue, 02 Apr 2013 00:50:31 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=975#comment-2659</guid>
		<description><![CDATA[Wow, check this:
http://news.yahoo.com/first-glassfish-cluster-earth-stratosphere-offer-arm-powered-100415945.html]]></description>
		<content:encoded><![CDATA[<p>Wow, check this:<br />
<a href="http://news.yahoo.com/first-glassfish-cluster-earth-stratosphere-offer-arm-powered-100415945.html" rel="nofollow">http://news.yahoo.com/first-glassfish-cluster-earth-stratosphere-offer-arm-powered-100415945.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New: Java ME Embedded 3.3 on Raspberry Pi (EA) by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2013/03/14/new-java-me-embedded-3-3-on-raspberry-pi-ea/#comment-2635</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Mon, 25 Mar 2013 19:19:20 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=975#comment-2635</guid>
		<description><![CDATA[Daniel,

I plan to post a blog entry on this very topic in a week or so. Please stay tuned.

Best,
-- Terrence]]></description>
		<content:encoded><![CDATA[<p>Daniel,</p>
<p>I plan to post a blog entry on this very topic in a week or so. Please stay tuned.</p>
<p>Best,<br />
&#8211; Terrence</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New: Java ME Embedded 3.3 on Raspberry Pi (EA) by Daniel Latrémolière</title>
		<link>http://terrencebarr.wordpress.com/2013/03/14/new-java-me-embedded-3-3-on-raspberry-pi-ea/#comment-2614</link>
		<dc:creator><![CDATA[Daniel Latrémolière]]></dc:creator>
		<pubDate>Sun, 17 Mar 2013 11:09:45 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=975#comment-2614</guid>
		<description><![CDATA[Please, can you explain roadmap of JavaSE and JavaME towards version 8 in september. I can not really understand how Oracle provide for Raspberry Pi:
- JavaME (http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html)
- JavaSE (http://jdk8.java.net/fxarmpreview/index.html)

What is benefits of each version? As I can see, mostly:
- JavaSE 8 has JavaFX (currently without browser or media) and full Java API without old API of UIs (AWT and Swing are removed).
- JavaME 8 has CLDC Java API, support isolation (Multi-Tasking VM), more I/O (GPIO, I2C, etc.).

Will the two versions be merged before september in a simpler Java 8 with all features of each version, like support of isolation for pure Java/JavaFX application plugins or support of GPIO in a newly merged Java?

Thanks,]]></description>
		<content:encoded><![CDATA[<p>Please, can you explain roadmap of JavaSE and JavaME towards version 8 in september. I can not really understand how Oracle provide for Raspberry Pi:<br />
- JavaME (<a href="http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html" rel="nofollow">http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html</a>)<br />
- JavaSE (<a href="http://jdk8.java.net/fxarmpreview/index.html" rel="nofollow">http://jdk8.java.net/fxarmpreview/index.html</a>)</p>
<p>What is benefits of each version? As I can see, mostly:<br />
- JavaSE 8 has JavaFX (currently without browser or media) and full Java API without old API of UIs (AWT and Swing are removed).<br />
- JavaME 8 has CLDC Java API, support isolation (Multi-Tasking VM), more I/O (GPIO, I2C, etc.).</p>
<p>Will the two versions be merged before september in a simpler Java 8 with all features of each version, like support of isolation for pure Java/JavaFX application plugins or support of GPIO in a newly merged Java?</p>
<p>Thanks,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New: Java ME Embedded 3.3 on Raspberry Pi (EA) by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2013/03/14/new-java-me-embedded-3-3-on-raspberry-pi-ea/#comment-2613</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Sun, 17 Mar 2013 10:07:08 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=975#comment-2613</guid>
		<description><![CDATA[Java ME 8 is underway in the JCP (http://terrencebarr.wordpress.com/2012/11/18/jsr-360-and-jsr-361-a-big-leap-for-java-me-8). Java ME Embedded 3.3 is a very capable platform already and Java ME 8 will be a smooth upgrade path once it becomes available.]]></description>
		<content:encoded><![CDATA[<p>Java ME 8 is underway in the JCP (<a href="http://terrencebarr.wordpress.com/2012/11/18/jsr-360-and-jsr-361-a-big-leap-for-java-me-8" rel="nofollow">http://terrencebarr.wordpress.com/2012/11/18/jsr-360-and-jsr-361-a-big-leap-for-java-me-8</a>). Java ME Embedded 3.3 is a very capable platform already and Java ME 8 will be a smooth upgrade path once it becomes available.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New: Java ME Embedded 3.3 on Raspberry Pi (EA) by m1k0</title>
		<link>http://terrencebarr.wordpress.com/2013/03/14/new-java-me-embedded-3-3-on-raspberry-pi-ea/#comment-2609</link>
		<dc:creator><![CDATA[m1k0]]></dc:creator>
		<pubDate>Fri, 15 Mar 2013 05:38:12 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=975#comment-2609</guid>
		<description><![CDATA[Oracle should release JavaME 8 EA now - not this very old branch.]]></description>
		<content:encoded><![CDATA[<p>Oracle should release JavaME 8 EA now &#8211; not this very old branch.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JFokus: Focus on Embedded, Stockholm, Feb 4-6 by Kevin Farnham</title>
		<link>http://terrencebarr.wordpress.com/2013/01/25/jfokus-focus-on-embedded-stockholm-feb-4-6/#comment-2599</link>
		<dc:creator><![CDATA[Kevin Farnham]]></dc:creator>
		<pubDate>Mon, 04 Mar 2013 01:38:23 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=958#comment-2599</guid>
		<description><![CDATA[After attending this (including your excellent closing session), I created a Java.net poll about M2M/IoT/Embedded in the coming decade. The results surprised me: http://bit.ly/101ir9U]]></description>
		<content:encoded><![CDATA[<p>After attending this (including your excellent closing session), I created a Java.net poll about M2M/IoT/Embedded in the coming decade. The results surprised me: <a href="http://bit.ly/101ir9U" rel="nofollow">http://bit.ly/101ir9U</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New Product: Oracle Java ME Embedded 3.2 &#8211; Small, Smart, Connected by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2012/09/25/new-product-oracle-java-me-embedded-3-2-small-smart-connected/#comment-2595</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Mon, 25 Feb 2013 20:59:24 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=872#comment-2595</guid>
		<description><![CDATA[Hi,

The KEIL MCBSTM32F200 has 128 K RAM on-chip, and 2 MB of RAM off-chip. So it has plenty of memory to run Java ME Embedded.]]></description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>The KEIL MCBSTM32F200 has 128 K RAM on-chip, and 2 MB of RAM off-chip. So it has plenty of memory to run Java ME Embedded.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New Product: Oracle Java ME Embedded 3.2 &#8211; Small, Smart, Connected by user404</title>
		<link>http://terrencebarr.wordpress.com/2012/09/25/new-product-oracle-java-me-embedded-3-2-small-smart-connected/#comment-2593</link>
		<dc:creator><![CDATA[user404]]></dc:creator>
		<pubDate>Mon, 25 Feb 2013 13:44:41 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=872#comment-2593</guid>
		<description><![CDATA[But I have small remark. You say the your will need +- 130KB RAM for the minimal configuration and you point to the KEIL MCBSTM32F200 which only has 128KB RAM. Did I miss something because you won&#039;t be able to run Java ME on this?]]></description>
		<content:encoded><![CDATA[<p>But I have small remark. You say the your will need +- 130KB RAM for the minimal configuration and you point to the KEIL MCBSTM32F200 which only has 128KB RAM. Did I miss something because you won&#8217;t be able to run Java ME on this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on OT: Fixing choppy video playback on OS X by Bags</title>
		<link>http://terrencebarr.wordpress.com/2011/11/11/ot-fixing-choppy-video-playback-on-os-x/#comment-2589</link>
		<dc:creator><![CDATA[Bags]]></dc:creator>
		<pubDate>Fri, 22 Feb 2013 23:47:44 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/2011/11/11/ot-fixing-choppy-video-playback-on-os-x/#comment-2589</guid>
		<description><![CDATA[Make sure to use the &quot;latest&quot; 10.3 flasy player: http://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html

Cheers.]]></description>
		<content:encoded><![CDATA[<p>Make sure to use the &#8220;latest&#8221; 10.3 flasy player: <a href="http://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html" rel="nofollow">http://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html</a></p>
<p>Cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New Product: Oracle Java ME Embedded 3.2 &#8211; Small, Smart, Connected by sumit kher</title>
		<link>http://terrencebarr.wordpress.com/2012/09/25/new-product-oracle-java-me-embedded-3-2-small-smart-connected/#comment-2580</link>
		<dc:creator><![CDATA[sumit kher]]></dc:creator>
		<pubDate>Tue, 19 Feb 2013 13:53:51 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=872#comment-2580</guid>
		<description><![CDATA[I am basically not a programmer and I am comparatively new to Java technology , so I was wondering what all topics should be covered up if i have to start java from the start and has any one  
studied or got any info regarding this 6 week java training online course http://www.wiziq.com/course/12145-the-6-week-complete-java-primer-with-training-certificate and should we also have knowledge of C language before we further move on to Advance Java topics??]]></description>
		<content:encoded><![CDATA[<p>I am basically not a programmer and I am comparatively new to Java technology , so I was wondering what all topics should be covered up if i have to start java from the start and has any one<br />
studied or got any info regarding this 6 week java training online course <a href="http://www.wiziq.com/course/12145-the-6-week-complete-java-primer-with-training-certificate" rel="nofollow">http://www.wiziq.com/course/12145-the-6-week-complete-java-primer-with-training-certificate</a> and should we also have knowledge of C language before we further move on to Advance Java topics??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on OT: Fixing choppy video playback on OS X by Ryan</title>
		<link>http://terrencebarr.wordpress.com/2011/11/11/ot-fixing-choppy-video-playback-on-os-x/#comment-2575</link>
		<dc:creator><![CDATA[Ryan]]></dc:creator>
		<pubDate>Sat, 16 Feb 2013 14:32:57 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/2011/11/11/ot-fixing-choppy-video-playback-on-os-x/#comment-2575</guid>
		<description><![CDATA[Thank you so much for this! I was certain it was the video card that was dead. Only when I switched cards and the problem persisted on that one computer, did I think to search online.]]></description>
		<content:encoded><![CDATA[<p>Thank you so much for this! I was certain it was the video card that was dead. Only when I switched cards and the problem persisted on that one computer, did I think to search online.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on OT: Fixing choppy video playback on OS X by Randy Garbin</title>
		<link>http://terrencebarr.wordpress.com/2011/11/11/ot-fixing-choppy-video-playback-on-os-x/#comment-2523</link>
		<dc:creator><![CDATA[Randy Garbin]]></dc:creator>
		<pubDate>Sun, 27 Jan 2013 19:31:24 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/2011/11/11/ot-fixing-choppy-video-playback-on-os-x/#comment-2523</guid>
		<description><![CDATA[I assume you install the old version of Flash on the source computer? Or do you install it on the receiving system?]]></description>
		<content:encoded><![CDATA[<p>I assume you install the old version of Flash on the source computer? Or do you install it on the receiving system?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Recursion, part 2: Making Java with Java (and Raspberry Pi) by bunkertor</title>
		<link>http://terrencebarr.wordpress.com/2013/01/09/recursion-part-2-making-java-with-java-and-raspberry-pi/#comment-2471</link>
		<dc:creator><![CDATA[bunkertor]]></dc:creator>
		<pubDate>Wed, 09 Jan 2013 15:30:03 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=953#comment-2471</guid>
		<description><![CDATA[Reblogged this on &lt;a href=&quot;http://agilemobiledeveloper.wordpress.com/2013/01/09/18/&quot; rel=&quot;nofollow&quot;&gt;Agile Mobile Developer&lt;/a&gt;.]]></description>
		<content:encoded><![CDATA[<p>Reblogged this on <a href="http://agilemobiledeveloper.wordpress.com/2013/01/09/18/" rel="nofollow">Agile Mobile Developer</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JSR 360 and JSR 361: A Big Leap for Java ME 8 by Davide</title>
		<link>http://terrencebarr.wordpress.com/2012/11/18/jsr-360-and-jsr-361-a-big-leap-for-java-me-8/#comment-2368</link>
		<dc:creator><![CDATA[Davide]]></dc:creator>
		<pubDate>Wed, 28 Nov 2012 09:39:42 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=920#comment-2368</guid>
		<description><![CDATA[Yes I mean it, really thanks for your continued support Terrence, I really appreciate it.]]></description>
		<content:encoded><![CDATA[<p>Yes I mean it, really thanks for your continued support Terrence, I really appreciate it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JSR 360 and JSR 361: A Big Leap for Java ME 8 by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2012/11/18/jsr-360-and-jsr-361-a-big-leap-for-java-me-8/#comment-2356</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Tue, 27 Nov 2012 15:47:12 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=920#comment-2356</guid>
		<description><![CDATA[You mean supporting the ME SDK and the runtime emulation on Windows 8? Yes, that is planned.]]></description>
		<content:encoded><![CDATA[<p>You mean supporting the ME SDK and the runtime emulation on Windows 8? Yes, that is planned.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JSR 360 and JSR 361: A Big Leap for Java ME 8 by Davide</title>
		<link>http://terrencebarr.wordpress.com/2012/11/18/jsr-360-and-jsr-361-a-big-leap-for-java-me-8/#comment-2351</link>
		<dc:creator><![CDATA[Davide]]></dc:creator>
		<pubDate>Tue, 27 Nov 2012 11:36:07 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=920#comment-2351</guid>
		<description><![CDATA[I Terrence,
do you know if there is any plan to support JavaME in Windows 8?

Thanks.]]></description>
		<content:encoded><![CDATA[<p>I Terrence,<br />
do you know if there is any plan to support JavaME in Windows 8?</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JSR 360 and JSR 361: A Big Leap for Java ME 8 by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2012/11/18/jsr-360-and-jsr-361-a-big-leap-for-java-me-8/#comment-2292</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Tue, 20 Nov 2012 21:02:07 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=920#comment-2292</guid>
		<description><![CDATA[Hi Davide,

Currently, Java ME is focused on embedded platforms. There is plenty of opportunity there.

Thanks for the note on ME SDK on Win 8. Will forward it to the product team.]]></description>
		<content:encoded><![CDATA[<p>Hi Davide,</p>
<p>Currently, Java ME is focused on embedded platforms. There is plenty of opportunity there.</p>
<p>Thanks for the note on ME SDK on Win 8. Will forward it to the product team.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JSR 360 and JSR 361: A Big Leap for Java ME 8 by Davide</title>
		<link>http://terrencebarr.wordpress.com/2012/11/18/jsr-360-and-jsr-361-a-big-leap-for-java-me-8/#comment-2289</link>
		<dc:creator><![CDATA[Davide]]></dc:creator>
		<pubDate>Tue, 20 Nov 2012 20:14:02 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=920#comment-2289</guid>
		<description><![CDATA[I&#039;m quite excited about this news, I&#039;m glad that something is moving
and I&#039;m quite impressed from CLDC 8.
Do you plan to release JVM for the OSs like Android and Windows Phone?

PS: JavaME SDK 3.2 doesn&#039;t work on Windows 8.
There is no way to launch emulator, neither form netbens neither from Eclipse.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m quite excited about this news, I&#8217;m glad that something is moving<br />
and I&#8217;m quite impressed from CLDC 8.<br />
Do you plan to release JVM for the OSs like Android and Windows Phone?</p>
<p>PS: JavaME SDK 3.2 doesn&#8217;t work on Windows 8.<br />
There is no way to launch emulator, neither form netbens neither from Eclipse.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JSR 360 and JSR 361: A Big Leap for Java ME 8 by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2012/11/18/jsr-360-and-jsr-361-a-big-leap-for-java-me-8/#comment-2283</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Mon, 19 Nov 2012 16:28:56 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=920#comment-2283</guid>
		<description><![CDATA[Hi Hendy,

OSGi: OSGi R4 is not suitable for resource-constrained devices and has a number of shortcomings (for more info, please see http://tinyurl.com/c46qrs6). We are working with OSGi experts to address this space. Stay tuned. 

Cheers,
-- Terrence]]></description>
		<content:encoded><![CDATA[<p>Hi Hendy,</p>
<p>OSGi: OSGi R4 is not suitable for resource-constrained devices and has a number of shortcomings (for more info, please see <a href="http://tinyurl.com/c46qrs6" rel="nofollow">http://tinyurl.com/c46qrs6</a>). We are working with OSGi experts to address this space. Stay tuned. </p>
<p>Cheers,<br />
&#8211; Terrence</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JSR 360 and JSR 361: A Big Leap for Java ME 8 by Hendy Irawan</title>
		<link>http://terrencebarr.wordpress.com/2012/11/18/jsr-360-and-jsr-361-a-big-leap-for-java-me-8/#comment-2282</link>
		<dc:creator><![CDATA[Hendy Irawan]]></dc:creator>
		<pubDate>Mon, 19 Nov 2012 16:15:33 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=920#comment-2282</guid>
		<description><![CDATA[Please consider OSGi integration, or simply use it, especially for &quot;A new, lightweight component and services model&quot; ... 

Why &quot;new&quot; when the existing works just fine and is proven so many years ? Please don&#039;t repeat java.util.logging mistake all over again. :-(]]></description>
		<content:encoded><![CDATA[<p>Please consider OSGi integration, or simply use it, especially for &#8220;A new, lightweight component and services model&#8221; &#8230; </p>
<p>Why &#8220;new&#8221; when the existing works just fine and is proven so many years ? Please don&#8217;t repeat java.util.logging mistake all over again. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Serious about Embedded: Java Embedded @ JavaOne 2012 by Sharat Chander</title>
		<link>http://terrencebarr.wordpress.com/2012/07/03/serious-about-embedded-java-embedded-javaone-2012/#comment-1587</link>
		<dc:creator><![CDATA[Sharat Chander]]></dc:creator>
		<pubDate>Tue, 03 Jul 2012 13:07:28 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=792#comment-1587</guid>
		<description><![CDATA[Great blog post!]]></description>
		<content:encoded><![CDATA[<p>Great blog post!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mobile Java, shiny and new: Nokia Asha and Nokia SDK 2.0 by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2012/06/29/mobile-java-shiny-and-new-nokia-asha-and-nokia-sdk-2-0/#comment-1579</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Mon, 02 Jul 2012 19:20:48 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=787#comment-1579</guid>
		<description><![CDATA[Hi Davide,

I think you would be surprised. According to industry figures, the overwhelming majority of app developers on the big smartphone platforms earn next to nothing. The feature phone space is very different in terms of penetration, usage patterns, and competition. Developers can make a good living here by creating unique services that deliver value to their market segment.]]></description>
		<content:encoded><![CDATA[<p>Hi Davide,</p>
<p>I think you would be surprised. According to industry figures, the overwhelming majority of app developers on the big smartphone platforms earn next to nothing. The feature phone space is very different in terms of penetration, usage patterns, and competition. Developers can make a good living here by creating unique services that deliver value to their market segment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mobile Java, shiny and new: Nokia Asha and Nokia SDK 2.0 by Davide</title>
		<link>http://terrencebarr.wordpress.com/2012/06/29/mobile-java-shiny-and-new-nokia-asha-and-nokia-sdk-2-0/#comment-1574</link>
		<dc:creator><![CDATA[Davide]]></dc:creator>
		<pubDate>Mon, 02 Jul 2012 13:49:13 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=787#comment-1574</guid>
		<description><![CDATA[I love your blog Terrence and I respect the JavaME technology but sincerely I don&#039;t see many &quot;revenue opportunities&quot; on a phone that costs 60€. I really doubt that someone who buy a 60€ will spend some money on software also. Users *generally* spend less money on software than on hardware, if they spend 60€ for hardware, I really doubt that they will spend money for software.]]></description>
		<content:encoded><![CDATA[<p>I love your blog Terrence and I respect the JavaME technology but sincerely I don&#8217;t see many &#8220;revenue opportunities&#8221; on a phone that costs 60€. I really doubt that someone who buy a 60€ will spend some money on software also. Users *generally* spend less money on software than on hardware, if they spend 60€ for hardware, I really doubt that they will spend money for software.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JFXtras Project: More cool features for your JavaFX app by miko</title>
		<link>http://terrencebarr.wordpress.com/2012/06/15/jfxtras-project-more-cool-features-for-your-javafx-app/#comment-1499</link>
		<dc:creator><![CDATA[miko]]></dc:creator>
		<pubDate>Sun, 17 Jun 2012 21:28:11 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=779#comment-1499</guid>
		<description><![CDATA[Torrence, are you doing anything in mobile space? Sun/Oracle is no more intresting in this area...]]></description>
		<content:encoded><![CDATA[<p>Torrence, are you doing anything in mobile space? Sun/Oracle is no more intresting in this area&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Java ME SDK 3.0.5 released by Chris Hatton</title>
		<link>http://terrencebarr.wordpress.com/2011/12/10/java-me-sdk-3-0-5-released/#comment-1470</link>
		<dc:creator><![CDATA[Chris Hatton]]></dc:creator>
		<pubDate>Sun, 27 May 2012 20:48:13 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=698#comment-1470</guid>
		<description><![CDATA[Mac version before a Linux version? Does this really reflect the numbers? Somewhat surprising and disappointing. It&#039;s been a while since I used JavaME partly due to waning Linux support. A shame because last time I used it LWUIT was really rocking :-)]]></description>
		<content:encoded><![CDATA[<p>Mac version before a Linux version? Does this really reflect the numbers? Somewhat surprising and disappointing. It&#8217;s been a while since I used JavaME partly due to waning Linux support. A shame because last time I used it LWUIT was really rocking <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on About Me by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/about/#comment-1462</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Mon, 14 May 2012 12:33:50 +0000</pubDate>
		<guid isPermaLink="false">#comment-1462</guid>
		<description><![CDATA[That&#039;s correct, JavaFX has a strong play as the layer that can unify the development of rich and demanding apps across a wide range of devices - that&#039;s a key goal. The typing system is unchanged from Java - remember, JavaFX 2.0 is now &#039;just another Java API&#039; - albeit, very powerful and dedicated to cross-platform rich client apps.]]></description>
		<content:encoded><![CDATA[<p>That&#8217;s correct, JavaFX has a strong play as the layer that can unify the development of rich and demanding apps across a wide range of devices &#8211; that&#8217;s a key goal. The typing system is unchanged from Java &#8211; remember, JavaFX 2.0 is now &#8216;just another Java API&#8217; &#8211; albeit, very powerful and dedicated to cross-platform rich client apps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on About Me by bk</title>
		<link>http://terrencebarr.wordpress.com/about/#comment-1461</link>
		<dc:creator><![CDATA[bk]]></dc:creator>
		<pubDate>Mon, 14 May 2012 12:19:43 +0000</pubDate>
		<guid isPermaLink="false">#comment-1461</guid>
		<description><![CDATA[i think with Android platform fragmentation, Java FX can play a role of &quot;native&quot; client uniter. Hacking HTML5 and Javascript alone can be daunting for more complex applications but I think this is where Java FX can really shine. Hope Java FX have not thrown away the typing system of Java.]]></description>
		<content:encoded><![CDATA[<p>i think with Android platform fragmentation, Java FX can play a role of &#8220;native&#8221; client uniter. Hacking HTML5 and Javascript alone can be daunting for more complex applications but I think this is where Java FX can really shine. Hope Java FX have not thrown away the typing system of Java.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JDK 7u4 and JavaFX 2.1 released, now also including Mac OS X by terrencebarr</title>
		<link>http://terrencebarr.wordpress.com/2012/04/27/jdk-7u4-and-javafx-2-1-released-now-also-including-mac-os-x/#comment-1457</link>
		<dc:creator><![CDATA[terrencebarr]]></dc:creator>
		<pubDate>Mon, 07 May 2012 10:41:14 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=756#comment-1457</guid>
		<description><![CDATA[David,
I understand your use case, but there is currently no announced roadmap for for JavaFX on Solaris. 
Best,
-- Terrence]]></description>
		<content:encoded><![CDATA[<p>David,<br />
I understand your use case, but there is currently no announced roadmap for for JavaFX on Solaris.<br />
Best,<br />
&#8211; Terrence</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JDK 7u4 and JavaFX 2.1 released, now also including Mac OS X by David</title>
		<link>http://terrencebarr.wordpress.com/2012/04/27/jdk-7u4-and-javafx-2-1-released-now-also-including-mac-os-x/#comment-1449</link>
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Tue, 01 May 2012 02:31:00 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=756#comment-1449</guid>
		<description><![CDATA[(There are Sun Ray&#039;s running a SPARC desktop, running SPARC applications, which is why people are wondering about JavaFX under SPARC.)]]></description>
		<content:encoded><![CDATA[<p>(There are Sun Ray&#8217;s running a SPARC desktop, running SPARC applications, which is why people are wondering about JavaFX under SPARC.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JDK 7u4 and JavaFX 2.1 released, now also including Mac OS X by David</title>
		<link>http://terrencebarr.wordpress.com/2012/04/27/jdk-7u4-and-javafx-2-1-released-now-also-including-mac-os-x/#comment-1448</link>
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Tue, 01 May 2012 02:28:31 +0000</pubDate>
		<guid isPermaLink="false">https://terrencebarr.wordpress.com/?p=756#comment-1448</guid>
		<description><![CDATA[Any idea when Oracle JavaFX will be available for Oracle SPARC?]]></description>
		<content:encoded><![CDATA[<p>Any idea when Oracle JavaFX will be available for Oracle SPARC?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
