<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9427000</id><updated>2011-06-30T15:20:47.395+01:00</updated><title type='text'>Synaptic Technologies Blog</title><subtitle type='html'>So, I finally got around to putting a weblog up... this is it. Generally we are likely to put bits and pieces to do with java mobile phone development J2ME MIDP. I suppose in the fullness of time there will be some hopefully useful information about development at Synaptic Technologies Limited and quite likely some totally irrelevant rubbish... but hey, thats life.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://synaptic-technologies.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://synaptic-technologies.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kirk Bateman</name><uri>http://www.blogger.com/profile/09229904393756619619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://kirk.mp/media.jpg?cid=2721'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9427000.post-112850733574820747</id><published>2005-10-05T11:14:00.000+01:00</published><updated>2005-10-05T11:15:35.753+01:00</updated><title type='text'>[MOVED] blog has gone to another site</title><content type='html'>Hi everyone,&lt;br /&gt;&lt;br /&gt;I forgot to say, I've moved this blog over to &lt;a href="http://www.synaptic-technologies.com/blog"&gt;http://www.synaptic-technologies.com/blog&lt;/a&gt; so please update your bookmarks, RSS feeds are available from that blog too...&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;&lt;br /&gt;Kirk&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9427000-112850733574820747?l=synaptic-technologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://synaptic-technologies.blogspot.com/feeds/112850733574820747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9427000&amp;postID=112850733574820747' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default/112850733574820747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default/112850733574820747'/><link rel='alternate' type='text/html' href='http://synaptic-technologies.blogspot.com/2005/10/moved-blog-has-gone-to-another-site.html' title='[MOVED] blog has gone to another site'/><author><name>Kirk Bateman</name><uri>http://www.blogger.com/profile/09229904393756619619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://kirk.mp/media.jpg?cid=2721'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9427000.post-112238478569587318</id><published>2005-07-26T14:29:00.000+01:00</published><updated>2005-07-26T14:33:05.700+01:00</updated><title type='text'>Handango drops J2ME applications</title><content type='html'>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'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'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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9427000-112238478569587318?l=synaptic-technologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://synaptic-technologies.blogspot.com/feeds/112238478569587318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9427000&amp;postID=112238478569587318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default/112238478569587318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default/112238478569587318'/><link rel='alternate' type='text/html' href='http://synaptic-technologies.blogspot.com/2005/07/handango-drops-j2me-applications.html' title='Handango drops J2ME applications'/><author><name>Kirk Bateman</name><uri>http://www.blogger.com/profile/09229904393756619619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://kirk.mp/media.jpg?cid=2721'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9427000.post-111357539546212134</id><published>2005-04-15T15:26:00.000+01:00</published><updated>2005-04-15T15:29:55.463+01:00</updated><title type='text'>FIXED: Emulator Proxy Tunnelling (access denied)</title><content type='html'>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've had it solved with Squid.&lt;br /&gt;&lt;br /&gt;The issue is that Squid'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 bg="" style="color: rgb(0, 0, 0);" border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;span style="font-family:Courier new;"&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 "acl" and modify the following line:&lt;br /&gt;&lt;table bg="" style="color: rgb(0, 0, 0);" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;span style="font-family:Courier new;"&gt;&lt;/span&gt;&lt;blockquote style="font-family: courier new;"&gt;# Deny CONNECT to other than SSL ports&lt;br /&gt;http_access deny CONNECT !SSL_ports&lt;br /&gt;&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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9427000-111357539546212134?l=synaptic-technologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://synaptic-technologies.blogspot.com/feeds/111357539546212134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9427000&amp;postID=111357539546212134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default/111357539546212134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default/111357539546212134'/><link rel='alternate' type='text/html' href='http://synaptic-technologies.blogspot.com/2005/04/fixed-emulator-proxy-tunnelling-access.html' title='FIXED: Emulator Proxy Tunnelling (access denied)'/><author><name>Kirk Bateman</name><uri>http://www.blogger.com/profile/09229904393756619619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://kirk.mp/media.jpg?cid=2721'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9427000.post-110303581675296537</id><published>2004-12-14T14:48:00.000Z</published><updated>2004-12-14T14:50:16.753Z</updated><title type='text'>RANT: Faults being fixed with firmware updates</title><content type='html'>While I'm still in the mood for ranting... here's another one.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&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 "NON TECHNICAL" 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'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's a few firmware updates:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Sony Ericsson'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 -&gt; 696 ) thats a significant difference.&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt;   &lt;li&gt;Nokia 6600, original firmware didn'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'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'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'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't work, too much bandwidth would be used, it would take too long and I don'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'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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9427000-110303581675296537?l=synaptic-technologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://synaptic-technologies.blogspot.com/feeds/110303581675296537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9427000&amp;postID=110303581675296537' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default/110303581675296537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default/110303581675296537'/><link rel='alternate' type='text/html' href='http://synaptic-technologies.blogspot.com/2004/12/rant-faults-being-fixed-with-firmware.html' title='RANT: Faults being fixed with firmware updates'/><author><name>Kirk Bateman</name><uri>http://www.blogger.com/profile/09229904393756619619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://kirk.mp/media.jpg?cid=2721'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9427000.post-110294856165363004</id><published>2004-12-13T14:26:00.000Z</published><updated>2004-12-13T14:36:01.653Z</updated><title type='text'>RANT: J2ME and implementation inconsistencies</title><content type='html'>Along the lines of the old java motto... "Write once, run anywhere"... 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't&lt;/li&gt;   &lt;li&gt;Some that do have the ability to know when a sound has finished others that don'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;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;Here's the one of the big problems in my opinion...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&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 "known issue" 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 "in the wild" for us to actually use, wouldn'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'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;br /&gt;&lt;br /&gt;Ok, you've read my opinion, now lets have yours ?&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9427000-110294856165363004?l=synaptic-technologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://synaptic-technologies.blogspot.com/feeds/110294856165363004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9427000&amp;postID=110294856165363004' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default/110294856165363004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default/110294856165363004'/><link rel='alternate' type='text/html' href='http://synaptic-technologies.blogspot.com/2004/12/rant-j2me-and-implementation.html' title='RANT: J2ME and implementation inconsistencies'/><author><name>Kirk Bateman</name><uri>http://www.blogger.com/profile/09229904393756619619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://kirk.mp/media.jpg?cid=2721'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9427000.post-110241638518575084</id><published>2004-12-07T18:46:00.000Z</published><updated>2004-12-07T10:46:25.186Z</updated><title type='text'>That j2me e-book I keep on about</title><content type='html'>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="http://www.jasonlam604.com/books.php#j2megaming"&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.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9427000-110241638518575084?l=synaptic-technologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://synaptic-technologies.blogspot.com/feeds/110241638518575084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9427000&amp;postID=110241638518575084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default/110241638518575084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default/110241638518575084'/><link rel='alternate' type='text/html' href='http://synaptic-technologies.blogspot.com/2004/12/that-j2me-e-book-i-keep-on-about.html' title='That j2me e-book I keep on about'/><author><name>Kirk Bateman</name><uri>http://www.blogger.com/profile/09229904393756619619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://kirk.mp/media.jpg?cid=2721'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9427000.post-110234544861533691</id><published>2004-12-06T15:00:00.000Z</published><updated>2004-12-06T15:04:08.616Z</updated><title type='text'>Sony Ericsson Device Firmware revisions</title><content type='html'>For some time now I've been looking for an up-to-date list of firmware revisions for Sony Ericsson devices, I'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="http://www.esato.com/board/viewtopic.php?topic=35026#Firmware"&gt;http://www.esato.com/board/viewtopic.php?topic=35026#Firmware&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9427000-110234544861533691?l=synaptic-technologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://synaptic-technologies.blogspot.com/feeds/110234544861533691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9427000&amp;postID=110234544861533691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default/110234544861533691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9427000/posts/default/110234544861533691'/><link rel='alternate' type='text/html' href='http://synaptic-technologies.blogspot.com/2004/12/sony-ericsson-device-firmware.html' title='Sony Ericsson Device Firmware revisions'/><author><name>Kirk Bateman</name><uri>http://www.blogger.com/profile/09229904393756619619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://kirk.mp/media.jpg?cid=2721'/></author><thr:total>0</thr:total></entry></feed>
