<?xml version="1.0" encoding="utf-8" ?>

<rdf:RDF 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns="http://my.netscape.com/rdf/simple/0.9/">
<channel>
    <title>Synaptic Technologies Limited Blog</title>
    <link>http://www.synaptic-technologies.com/blog/</link>
    <description>Whats going on in our little corner of the universe...</description>
    <dc:language>en</dc:language>

    <image rdf:resource="http://www.synaptic-technologies.com/blog/templates/default/img/s9y_banner_small.png" />

    <items>
      <rdf:Seq>
        <rdf:li resource="http://www.synaptic-technologies.com/blog/index.php?/archives/8-guid.html" />
        <rdf:li resource="http://www.synaptic-technologies.com/blog/index.php?/archives/7-guid.html" />
        <rdf:li resource="http://www.synaptic-technologies.com/blog/index.php?/archives/1-guid.html" />
        <rdf:li resource="http://www.synaptic-technologies.com/blog/index.php?/archives/2-guid.html" />
        <rdf:li resource="http://www.synaptic-technologies.com/blog/index.php?/archives/3-guid.html" />
        <rdf:li resource="http://www.synaptic-technologies.com/blog/index.php?/archives/4-guid.html" />
        <rdf:li resource="http://www.synaptic-technologies.com/blog/index.php?/archives/5-guid.html" />
        <rdf:li resource="http://www.synaptic-technologies.com/blog/index.php?/archives/6-guid.html" />
      </rdf:Seq>
    </items>
</channel>

<image rdf:about="http://www.synaptic-technologies.com/blog/templates/default/img/s9y_banner_small.png">
        <url>http://www.synaptic-technologies.com/blog/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Synaptic Technologies Limited Blog - Whats going on in our little corner of the universe...</title>
        <link>http://www.synaptic-technologies.com/blog/</link>
        <width>100</width>
        <height>21</height>
    </image>


<item rdf:about="http://www.synaptic-technologies.com/blog/index.php?/archives/8-guid.html">
    <title>[Released] NetBeans Mobility Pack 5.0 Beta</title>
    <link>http://www.synaptic-technologies.com/blog/index.php?/archives/8-Released-NetBeans-Mobility-Pack-5.0-Beta.html</link>
    <description>
    &lt;p&gt;I got an e-mail from Matt Volpi over at Sun about this so here is his post... as usual, be helpful and download and test this extrememly helpful addition to the NetBeans platform.&lt;/p&gt;&lt;p&gt;*NetBeans Mobility Pack 5.0 Beta*&lt;br /&gt;NetBeans Mobility Pack 5.0 adds several key new features to an already &lt;br /&gt;powerful and easy-to-use mobile Java development tool, including: &lt;br /&gt;Improved end-to-end support for building web services-based mobile &lt;br /&gt;applications for any MIDP device, new custom components in the Visual &lt;br /&gt;Mobile Designer, improved pre-processor support for device &lt;br /&gt;fragmentation, editable generated code and improved emulator support.&lt;br /&gt;&lt;br /&gt;NetBeans Mobility Pack 5.0 information and download instructions&lt;br /&gt;  * &lt;a href=&quot;http://www.netbeans.org/kb/50/mobility.html&quot; target=&quot;_blank&quot;&gt;http://www.netbeans.org/kb/50/mobility.html&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; 
    </description>

    <dc:publisher>Synaptic Technologies Limited Blog</dc:publisher>
    <dc:creator>nospam@example.com (Kirk Bateman)</dc:creator>
    <dc:subject>
    JavaME, </dc:subject>
    <dc:date>2005-09-29T08:21:13Z</dc:date>
    <wfw:comment>http://www.synaptic-technologies.com/blog/wfwcomment.php?cid=8</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.synaptic-technologies.com/blog/rss.php?version=1.0&amp;type=comments&amp;cid=8</wfw:commentRss>
    
    
</item>
<item rdf:about="http://www.synaptic-technologies.com/blog/index.php?/archives/7-guid.html">
    <title>Book: Pro J2ME Polish</title>
    <link>http://www.synaptic-technologies.com/blog/index.php?/archives/7-Book-Pro-J2ME-Polish.html</link>
    <description>
    &lt;br /&gt;
&lt;div style=&quot;width: 81px;&quot; class=&quot;serendipity_imageComment_right&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;img width=&quot;81&quot; hspace=&quot;5&quot; height=&quot;110&quot; border=&quot;0&quot; align=&quot;right&quot; src=&quot;http://www.synaptic-technologies.com/blog/uploads/pro-j2me-polish.serendipityThumb.jpg&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Image from Amazon&lt;/div&gt;&lt;/div&gt;I got my complimentary copies of &amp;quot;Pro J2ME Polish&amp;quot; by Robert Virkus a couple of days ago, so its about time I posted something on here...&lt;p /&gt;&lt;p&gt;Pro J2ME Polish, is an excellent book for JavaME (J2ME) developers, it explains a lot about the differences between devices and how to use j2mepolish to get around those problems.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Robert Virkus is the Lead Developer of Enough Software (www.enough.de) and J2MEPolish is their open source tools project which includes a LOT of useful utilities, preprocessing and work around code for the fragmentation issues that we all face. So check the tools out at www.j2mepolish.org and check the book at your favourite book store.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.uk/exec/obidos/ASIN/1590595033/qid%3D1127723594/026-3642756-0087620&quot; target=&quot;_blank&quot; title=&quot;Amazon.co.uk link&quot;&gt;Pro J2ME Polish (amazon.co.uk link)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Oh and I wrote the foreword for the book.&lt;a href=&quot;www.amazon.co.uk/exec/obidos/ASIN/1590595033/qid%3D1127723594/026-3642756-0087620&quot; target=&quot;_blank&quot; title=&quot;Pro J2ME Polish at www.amazon.co.uk&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p /&gt; 
    </description>

    <dc:publisher>Synaptic Technologies Limited Blog</dc:publisher>
    <dc:creator>nospam@example.com (Kirk Bateman)</dc:creator>
    <dc:subject>
    Books, </dc:subject>
    <dc:date>2005-09-26T09:07:55Z</dc:date>
    <wfw:comment>http://www.synaptic-technologies.com/blog/wfwcomment.php?cid=7</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.synaptic-technologies.com/blog/rss.php?version=1.0&amp;type=comments&amp;cid=7</wfw:commentRss>
    
    
</item>
<item rdf:about="http://www.synaptic-technologies.com/blog/index.php?/archives/1-guid.html">
    <title>Handango drops J2ME applications</title>
    <link>http://www.synaptic-technologies.com/blog/index.php?/archives/1-Handango-drops-J2ME-applications.html</link>
    <description>
    &lt;br /&gt;
During the latest re-organisation of the handango.com sites, it would appear that they have finally decided to drop support for J2ME applications. Selecting J2ME apps for Nokia 6600 devices now just shows the normal series 60 symbian apps.&lt;br /&gt;&lt;br /&gt;I suppose this isn&#039;t really big news to anyone in the development community, as talking to a number of the gang over at www.j2me.org (which is now available at www.javame.org also - thanks to CEO) no-one I&#039;ve spoken to ever had any realistic number of sales from handango anyway and everyone seemed to be dropping them as a useful sales channel for j2me anyway. 
    </description>

    <dc:publisher>Synaptic Technologies Limited Blog</dc:publisher>
    <dc:creator>nospam@example.com (Kirk Bateman)</dc:creator>
    <dc:subject>
    JavaME, </dc:subject>
    <dc:date>2005-07-26T13:29:00Z</dc:date>
    <wfw:comment>http://www.synaptic-technologies.com/blog/wfwcomment.php?cid=1</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.synaptic-technologies.com/blog/rss.php?version=1.0&amp;type=comments&amp;cid=1</wfw:commentRss>
    
    
</item>
<item rdf:about="http://www.synaptic-technologies.com/blog/index.php?/archives/2-guid.html">
    <title>FIXED: Emulator Proxy Tunnelling (access denied)</title>
    <link>http://www.synaptic-technologies.com/blog/index.php?/archives/2-FIXED-Emulator-Proxy-Tunnelling-access-denied.html</link>
    <description>
    &lt;br /&gt;
I just remembered I got this solved recently...&lt;br /&gt;&lt;br /&gt;A lot of people (generally a long time ago, so maybe everyone else has solved it anyway) seem to have had a problem with the emulators not being able to create httpConnections when using a proxy server, this is how I&#039;ve had it solved with Squid.&lt;br /&gt;&lt;br /&gt;The issue is that Squid&#039;s default configuration denies specific (CONNECT) port access to port numbers other than 443 / 563 (https)..&lt;br /&gt;&lt;br /&gt;To solve, you need to get your network administrator to modify the squid configuration:&lt;br /&gt;&lt;br /&gt;modify /etc/squid.conf&lt;br /&gt;&lt;br /&gt;modify the line:&lt;br /&gt;&lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;font-family: Courier new;&quot;&gt;&lt;blockquote&gt;acl SSL_ports port 443 563&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;add the port number you want to allow access to ... often 8080 to the end of that line and restart squid..&lt;br /&gt;&lt;br /&gt;NOTE: This is a bit of a HACK fix, and you should really create a new &amp;quot;acl&amp;quot; and modify the following line:&lt;br /&gt;&lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;font-family: Courier new;&quot;&gt;&lt;blockquote style=&quot;font-family: courier new;&quot;&gt;# Deny CONNECT to other than SSL ports&lt;br /&gt;http_access deny CONNECT !SSL_ports&lt;/blockquote&gt;&lt;br /&gt;to allow access for your new acl&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;&lt;br /&gt;Kirk&lt;/span&gt; 
    </description>

    <dc:publisher>Synaptic Technologies Limited Blog</dc:publisher>
    <dc:creator>nospam@example.com (Kirk Bateman)</dc:creator>
    <dc:subject>
    JavaME, </dc:subject>
    <dc:date>2005-04-15T14:26:00Z</dc:date>
    <wfw:comment>http://www.synaptic-technologies.com/blog/wfwcomment.php?cid=2</wfw:comment>
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.synaptic-technologies.com/blog/rss.php?version=1.0&amp;type=comments&amp;cid=2</wfw:commentRss>
    
    
</item>
<item rdf:about="http://www.synaptic-technologies.com/blog/index.php?/archives/3-guid.html">
    <title>RANT: Faults being fixed with firmware updates</title>
    <link>http://www.synaptic-technologies.com/blog/index.php?/archives/3-RANT-Faults-being-fixed-with-firmware-updates.html</link>
    <description>
    While I&#039;m still in the mood for ranting... here&#039;s another one.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Faults being fixed with firmware updates.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;While I understand that writing perfect software is not technically possible, the solution to many, many jvm inconsistencies and performance problems has been a firmware update... That might sound innocuous enough, but think about it, how does the average user KNOW that a firmware update is available for their device ? For that matter does the average &quot;NON TECHNICAL&quot; user actually even know that the device requires firmware ?&lt;br /&gt;&lt;br /&gt;Generally, the situation seems to be that if you phoned technical support for your device, they MIGHT know that a newer version of firmware is available to you, in practice I have heard of people calling technical support and the support people not even knowing that a newer version is available.&lt;br /&gt;&lt;br /&gt;So, say we write a game for a device and if the user has the up to date firmware, then everything is fine.. however, if the user has an older version of firmware which still has a problem then the game may not run at all, run too slowly to be playable, suffer from unknown corruption problems.. Somehow I don&#039;t think that the end user is going to be happy with that, and who gets the blame for this problem... You the developer, the first the the user is going to do is blame you, delete your game and probably think twice about using you as a supplier again.&lt;br /&gt;&lt;br /&gt;So, here&#039;s a few firmware updates:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Sony Ericsson&#039;s T610, original firmware had pretty abysmal performance for j2me, my noted favourite was that if you had the device charging, the animating power indicator icon seemed to take too much processing and degraded the performance of the jvm to pretty much unusable in many situations (and added a nice flickering problem on repaints). Firmware upgrade improved T610 performance as you can see by the range of results on www.jbenchmark.com (115 -&amp;gt; 696 ) thats a significant difference.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Nokia 6600, original firmware didn&#039;t support installation of signed MIDlets, this was fixed in a firmware update, I suppose this could actually be worked around by detecting the HTTP_USER_AGENT header and reading the firmware revision to redirect the OTA installation to a specific unsigned version.&lt;/li&gt;&lt;/ul&gt; Anyway, what I&#039;m saying is that I understand that firmware updates are necessary, BUT and this is a BIG but, we need a better way of informing end users that a firmware update is needed.&lt;br /&gt;&lt;br /&gt;I don&#039;t have a solution as such for this.. but, I have had a few ideas...&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Automatic updates OTA, like firmware updates for digital tv, they are sent OTA and automatically installed, I don&#039;t know if it still happens, but Orange in the UK at least used to do SIM updates at one point OTA. Problem, this won&#039;t work, too much bandwidth would be used, it would take too long and I don&#039;t think many people would be too happy with having their contacts lost as happens in many updates.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Automatic notification by network operators... this is a possibility, the network operators COULD do a device detect on accessing their portal and if required tell you that you need a firmware update and where to get it (nearest update centre) and also tell you that if you don&#039;t do it you might have problems with some applications.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;So, thats the end of that rant... anyone got any opinions on that.&lt;br /&gt;&lt;br /&gt; 
    </description>

    <dc:publisher>Synaptic Technologies Limited Blog</dc:publisher>
    <dc:creator>nospam@example.com (Kirk Bateman)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2004-12-14T14:48:16Z</dc:date>
    <wfw:comment>http://www.synaptic-technologies.com/blog/wfwcomment.php?cid=3</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.synaptic-technologies.com/blog/rss.php?version=1.0&amp;type=comments&amp;cid=3</wfw:commentRss>
    
    
</item>
<item rdf:about="http://www.synaptic-technologies.com/blog/index.php?/archives/4-guid.html">
    <title>RANT: J2ME and implementation inconsistencies</title>
    <link>http://www.synaptic-technologies.com/blog/index.php?/archives/4-RANT-J2ME-and-implementation-inconsistencies.html</link>
    <description>
    &lt;br /&gt;
Along the lines of the old java motto... &amp;quot;Write once, run anywhere&amp;quot;... those of us in the j2me development community all know that there are MANY inconsistencies between JVM implementations... and the problems that these cause for us all with having to write custom versions for specific devices. So here is my rant... (this actually comes from a reply I made on www.j2me.org)&lt;br /&gt;&lt;br /&gt;I use folder names for each device type to hold the resources (images) and then set an ant property on build to the correct one and it includes the correct images...&lt;br /&gt;&lt;br /&gt;In my opinion the big problem is more the non standard implementations and the inconsistencies that this brings:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Some that DO call hideNotify() etc... some that don&#039;t&lt;/li&gt;&lt;li&gt;Some that do have the ability to know when a sound has finished others that don&#039;t&lt;/li&gt;&lt;li&gt;Some that do have the correct getHeight() getWidth() values, some that dont.&lt;/li&gt;&lt;li&gt;etc...&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Here&#039;s the one of the big problems in my opinion...&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;No list of known faults.. &lt;/span&gt;ok, some manufacturers do keep a list of some of them, Nokia for instance has their &amp;quot;known issue&amp;quot; documents, but what would be REALLY helpful would be something like a bugzilla for j2me implementations (which would include things like firmware revision details too !!!)&lt;br /&gt;&lt;br /&gt;There HAVE been a few attempts at this in the past... the University of Dortmund had a web application which had some details, but its a bit out of date these days. Someone has started some sourceforge project, j2mebugs I think it was, which is along the right kind of idea. However, nothing exists &amp;quot;in the wild&amp;quot; for us to actually use, wouldn&#039;t it be EXTREMELY helpful if the manufacturers and jvm developers themselves actually let us know about things, even if it means just a press release or a known issues document that we can then include the details of in a database ?&lt;br /&gt;&lt;br /&gt;I go back to my argument a while ago ... if the jvm vendors (and manufacturers) can&#039;t stick to a standard how do they expect the javaverified.com process to work for us ? The Technology Compatibility Kit from Sun, SHOULD test for these kind of problems and anyone who doesnt correctly meet the standard SHOULDNT be licensed... that said, of course there are sections of the specifications which obviously can be interpreted differently... but then ... that SHOULD be answered by the expert group for that JSR &lt;img src=&quot;http://www.synaptic-technologies.com/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Ok, you&#039;ve read my opinion, now lets have yours ? 
    </description>

    <dc:publisher>Synaptic Technologies Limited Blog</dc:publisher>
    <dc:creator>nospam@example.com (Kirk Bateman)</dc:creator>
    <dc:subject>
    JavaME, </dc:subject>
    <dc:date>2004-12-13T14:26:01Z</dc:date>
    <wfw:comment>http://www.synaptic-technologies.com/blog/wfwcomment.php?cid=4</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.synaptic-technologies.com/blog/rss.php?version=1.0&amp;type=comments&amp;cid=4</wfw:commentRss>
    
    
</item>
<item rdf:about="http://www.synaptic-technologies.com/blog/index.php?/archives/5-guid.html">
    <title>That j2me e-book I keep on about</title>
    <link>http://www.synaptic-technologies.com/blog/index.php?/archives/5-That-j2me-e-book-I-keep-on-about.html</link>
    <description>
    &lt;br /&gt;
Jason Lam has been writing this e-book for quite some time, but thankfully he releases updates to it every so often. I keep pointing people on j2me.org and other community sites to this book (PDF) for insight and help with midp2 development.. so here is the link to it..&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.jasonlam604.com/books.php#j2megaming&quot;&gt;http://www.jasonlam604.com/books.php#j2megaming&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Very good and for all those students out there that keep asking where they can get a free j2me book or tutorials, this is probably one of the best places to start. 
    </description>

    <dc:publisher>Synaptic Technologies Limited Blog</dc:publisher>
    <dc:creator>nospam@example.com (Kirk Bateman)</dc:creator>
    <dc:subject>
    Books, </dc:subject>
    <dc:date>2004-12-07T18:46:25Z</dc:date>
    <wfw:comment>http://www.synaptic-technologies.com/blog/wfwcomment.php?cid=5</wfw:comment>
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.synaptic-technologies.com/blog/rss.php?version=1.0&amp;type=comments&amp;cid=5</wfw:commentRss>
    
    
</item>
<item rdf:about="http://www.synaptic-technologies.com/blog/index.php?/archives/6-guid.html">
    <title>Sony Ericsson Device Firmware revisions</title>
    <link>http://www.synaptic-technologies.com/blog/index.php?/archives/6-Sony-Ericsson-Device-Firmware-revisions.html</link>
    <description>
    &lt;br /&gt;
For some time now I&#039;ve been looking for an up-to-date list of firmware revisions for Sony Ericsson devices, I&#039;ve even asked SE themselves via the forums and the core member surverys that they ask me to complete every now and then... Well here is some very useful information, www.esato.com have already done it for me and being a community it would seem that this is a good place to get the information relevant to different global markets too.... congratulations esato members.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.esato.com/board/viewtopic.php?topic=35026#Firmware&quot;&gt;http://www.esato.com/board/viewtopic.php?topic=35026#Firmware&lt;/a&gt; 
    </description>

    <dc:publisher>Synaptic Technologies Limited Blog</dc:publisher>
    <dc:creator>nospam@example.com (Kirk Bateman)</dc:creator>
    <dc:subject>
    JavaME, </dc:subject>
    <dc:date>2004-12-06T15:00:08Z</dc:date>
    <wfw:comment>http://www.synaptic-technologies.com/blog/wfwcomment.php?cid=6</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.synaptic-technologies.com/blog/rss.php?version=1.0&amp;type=comments&amp;cid=6</wfw:commentRss>
    
    
</item>

</rdf:RDF>
