<?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-8962938770142827386</id><updated>2011-11-27T15:49:32.338-08:00</updated><category term='flash'/><category term='Hanoi'/><category term='quicktext'/><category term='gPhone'/><category term='web'/><category term='Release'/><category term='apple'/><category term='awt2gwt'/><category term='localization'/><category term='mobile web two'/><category term='UI'/><category term='template'/><category term='openGL'/><category term='code editor'/><category term='iphone'/><category term='opensource'/><category term='user interface'/><category term='keyboard'/><category term='javaME'/><category term='gOS'/><category term='Adversite'/><category term='unicode'/><category term='Sony Ericsson'/><category term='Android'/><category term='xml'/><category term='Mobile'/><category term='web 2'/><category term='phoneME'/><category term='HanoiME'/><category term='WURFL'/><category term='collada'/><category term='Tower of Hanoi'/><category term='java'/><category term='Subversion'/><category term='silverlight'/><category term='screen size'/><category term='gPay'/><category term='ajax'/><category term='lwuit'/><category term='language'/><category term='internationalize'/><category term='netbeans'/><category term='awt'/><category term='touch screen'/><category term='feature'/><category term='emulator'/><category term='javaFX'/><category term='notepad++'/><category term='ACodeEditor'/><category term='CLDC'/><category term='Sourceforge'/><category term='bangla'/><category term='CDC'/><category term='google'/><title type='text'>Mobile development</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-8217094803062419432</id><published>2009-09-05T09:27:00.000-07:00</published><updated>2009-09-05T09:48:36.494-07:00</updated><title type='text'>FLUID</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://webcast-west.sun.com/interactive/10A12538/index.html"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 120px; height: 92px;" src="http://3.bp.blogspot.com/_cOfSyVLqWqE/SqKSlfZ15NI/AAAAAAAABFY/z29RaoRqMiQ/s320/jsr290-screencast.png" alt="" id="BLOGGER_PHOTO_ID_5378022077816497362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;F&lt;/span&gt;lexible &lt;span style="color: rgb(255, 102, 0);"&gt;U&lt;/span&gt;ser &lt;span style="color: rgb(255, 102, 0);"&gt;I&lt;/span&gt;nterface &lt;span style="color: rgb(255, 102, 0);"&gt;D&lt;/span&gt;evelopment (&lt;a href="http://jcp.org/en/jsr/summary?id=290"&gt;JSR 290&lt;/a&gt;) is Java language XML UI Markup integration. It supports XHTML Basic 1.1, ECMAScript CP, CSS MP 2.0, SVG tiny 1.2, XHR, DOM and many more. I hope more supporting device will be released soon. But with &lt;a href="http://browseme.googlecode.com"&gt;browseME&lt;/a&gt;, it may be possible to support HTML5 or XUL like &lt;a href="https://wiki.mozilla.org/Mobile#Fennec"&gt;Fennec&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div menubottom="0" menuright="0" menutop="0" menuleft="0" activeid="-1" expanded="0" style="display: none;" id="divCleekiAttrib"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-8217094803062419432?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/8217094803062419432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2009/09/fluid.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/8217094803062419432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/8217094803062419432'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2009/09/fluid.html' title='FLUID'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cOfSyVLqWqE/SqKSlfZ15NI/AAAAAAAABFY/z29RaoRqMiQ/s72-c/jsr290-screencast.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-7317645545137172053</id><published>2009-08-31T16:53:00.000-07:00</published><updated>2009-08-31T17:04:25.986-07:00</updated><title type='text'>Ugly little browser in JavaME</title><content type='html'>Unlike XML, HTML is difficult to parse. But its usage forced me to think about building an ugly little browser which can recognize some of the HTML Tags. By no means it will be able to display any standard web page properly in mobile. It is for internal purpose which may be helpful in the future. Once the project is in workable condition I may open source that. Till then have fun with &lt;a href="http://www.opera.com/mini/"&gt;Opera Mini&lt;/a&gt;.&lt;br /&gt;&lt;div menubottom="0" menuright="0" menutop="0" menuleft="0" activeid="-1" expanded="0" style="display: none;" id="divCleekiAttrib"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-7317645545137172053?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/7317645545137172053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2009/08/ugly-little-browser-in-javame.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/7317645545137172053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/7317645545137172053'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2009/08/ugly-little-browser-in-javame.html' title='Ugly little browser in JavaME'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-2212976531462351616</id><published>2009-03-16T17:18:00.000-07:00</published><updated>2009-05-19T01:24:21.163-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='lwuit'/><category scheme='http://www.blogger.com/atom/ns#' term='awt'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><title type='text'>Comparison between AWT and LWUIT</title><content type='html'>LWUIT is inspired by Swing. At the API level it is almost identical to AWT. It allows to reuse the AWT code generated from Netbeans at LWUIT. I created a simple AWT form with just TextField and Label. The code is almost same that I can use the initComponent with minor adjustment. One issue is add function. At LWUIT there is not add function instead it has addComponent. So what I did is that a form is extended and add function is created with does nothing but call the addComponent.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;public void add(Component component){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;        addComponent(component);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now the initComponent function can be used directly in a LWUIT application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-2212976531462351616?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/2212976531462351616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2009/03/comparison-between-awt-and-lwuit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/2212976531462351616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/2212976531462351616'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2009/03/comparison-between-awt-and-lwuit.html' title='Comparison between AWT and LWUIT'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-4957884080944182380</id><published>2009-02-13T16:16:00.000-08:00</published><updated>2009-05-19T01:25:57.629-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='awt2gwt'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><title type='text'>Visual Mobile Designer</title><content type='html'>I have started to work on mobile platform after some delay. From now on, I would be developing mobile application extensively. Since my early days of building UI using LCDUI has been replaced by new and more rich &lt;a href="http://atauls.blogspot.com/2008/05/ui-world.html"&gt;UI&lt;/a&gt; libraries. As always I am digging in to find out the similarities and possible convertion among different library.&lt;br /&gt;The most productive path would be using the visual mobile designer from netbeans mobility pach. It creates an vmd file alone with class file. It is basically and XML file similar to the form file used in Matisse.  Mostly populated with Component and Property tag. I am mainly interested in &lt;span style="color: rgb(255, 0, 0);"&gt;C#DisplayablesCategory, Cjavax.microedition.lcdui.Form, Cjavax.microedition.lcdui.TextField and &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Cjavax.microedition.lcdui.ChoiceGroup&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I don't know why there is a prefix C in&lt;span style="color: rgb(255, 153, 102);"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;typeID&lt;/span&gt; and in case of Property value a prefix V. It looks ugly! Also noticed some missing &lt;span style="color: rgb(255, 102, 0);"&gt;choiceType&lt;/span&gt;. There is V1 for &lt;span style="color: rgb(0, 153, 0);"&gt;EXCLUSIVE&lt;/span&gt;, V2 for &lt;span style="color: rgb(0, 102, 0);"&gt;MULTIPLE&lt;/span&gt; and V4 for &lt;span style="color: rgb(0, 102, 0);"&gt;POPUP&lt;/span&gt;. I wonder what V3 is for!&lt;br /&gt;Anyway, I created &lt;a href="http://code.google.com/p/awt2gwt/source/browse/trunk/php/vmd2ui.php"&gt;a simple converter&lt;/a&gt; which takes vmd file and creates similar html form.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-4957884080944182380?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/4957884080944182380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2009/02/visual-mobile-designer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/4957884080944182380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/4957884080944182380'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2009/02/visual-mobile-designer.html' title='Visual Mobile Designer'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-8293092309230028324</id><published>2009-01-01T16:06:00.000-08:00</published><updated>2009-01-01T16:11:04.849-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hanoi'/><category scheme='http://www.blogger.com/atom/ns#' term='Subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='Tower of Hanoi'/><category scheme='http://www.blogger.com/atom/ns#' term='HanoiME'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>Released HanoiME at sourceforge</title><content type='html'>It has been quite some &lt;a href="http://atauls.blogspot.com/2008/04/another-opensource-project-hanoime.html"&gt;time&lt;/a&gt; since I opened Open-source project &lt;a href="http://hanoime.sf.net"&gt;HanoiME&lt;/a&gt; at sourceforge.net&lt;br /&gt;Today I released the code at the subversion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-8293092309230028324?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/8293092309230028324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2009/01/released-hanoime-at-sourceforge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/8293092309230028324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/8293092309230028324'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2009/01/released-hanoime-at-sourceforge.html' title='Released HanoiME at sourceforge'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-1735823465563657365</id><published>2008-06-10T17:19:00.000-07:00</published><updated>2008-06-10T17:37:55.279-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internationalize'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='unicode'/><category scheme='http://www.blogger.com/atom/ns#' term='lwuit'/><category scheme='http://www.blogger.com/atom/ns#' term='emulator'/><category scheme='http://www.blogger.com/atom/ns#' term='localization'/><category scheme='http://www.blogger.com/atom/ns#' term='bangla'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><category scheme='http://www.blogger.com/atom/ns#' term='language'/><title type='text'>Internationalization and localization in Mobile</title><content type='html'>Internationalization is an important part of any software. Now all the modern software supports multiple languages. Recently I am playing with some language features for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;bangla&lt;/span&gt;. It is great that java has built in support for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;unicode&lt;/span&gt; with \u prefix notation. &lt;a href="http://atauls.blogspot.com/2008/05/ui-world.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;LWUIT&lt;/span&gt;&lt;/a&gt; has the support for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;bitmapped&lt;/span&gt; font in its resource editor.&lt;br /&gt;&lt;br /&gt;When I use these tools to load font, the Sutonny font rendered nicely. But it doesn't display any unicode character. Some other true type unicode fonts also displayed with box at the preview and failed to display at the emulator. Although it is possible to display any bangla text in mobile without using canvas or custom rendering, I still have to figure out how to display the unicoded text properly. It may open-up localization projects in bangla.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-1735823465563657365?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/1735823465563657365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2008/06/internationalization-and-bangla.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/1735823465563657365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/1735823465563657365'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2008/06/internationalization-and-bangla.html' title='Internationalization and localization in Mobile'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-5175894589486834003</id><published>2008-05-15T16:12:00.000-07:00</published><updated>2009-05-19T01:27:05.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='quicktext'/><category scheme='http://www.blogger.com/atom/ns#' term='code editor'/><category scheme='http://www.blogger.com/atom/ns#' term='template'/><category scheme='http://www.blogger.com/atom/ns#' term='feature'/><category scheme='http://www.blogger.com/atom/ns#' term='notepad++'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='ACodeEditor'/><title type='text'>Netbeans templating features</title><content type='html'>While working for &lt;a href="http://atauls.blogspot.com/2008/04/open-source-project.html"&gt;Code Editor&lt;/a&gt; I am observing how netbeans handle its features. It is quite a powerful tool and I started to discover many new things which I didn't used before. I guess all netbeans lover are already accustomed with it.&lt;br /&gt;&lt;br /&gt;As I need to handle those features and implement them from scratch I had to look into more details. Netbeans stores its configurations at &lt;span style="color: rgb(204, 204, 204);"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Documents and Settings/&amp;lt;user&amp;gt;&lt;/span&gt;&lt;user&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;/.netbeans/&amp;lt;version&amp;gt;&lt;/span&gt;&lt;version&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;/config&lt;/span&gt; &lt;/version&gt;&lt;/user&gt;&lt;/span&gt;for windows XP.&lt;br /&gt;&lt;br /&gt;The modified templates codes can be found at Templates sub directory. The Code Template is at&lt;br /&gt;&lt;span style="color: rgb(255, 204, 153);"&gt; &lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Editors/text/&amp;lt;language&amp;gt;&lt;/span&gt;&lt;language&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;/Code Templates/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Need to implement those features. I shall also create some utility to&lt;/span&gt; &lt;a href="http://quicktext.googlecode.com/"&gt;convert code templates of various editors&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/language&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-5175894589486834003?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/5175894589486834003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2008/05/netbeans-templating-features.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/5175894589486834003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/5175894589486834003'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2008/05/netbeans-templating-features.html' title='Netbeans templating features'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-144971605754483151</id><published>2008-05-14T22:42:00.000-07:00</published><updated>2008-05-14T23:06:27.226-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CLDC'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='javaFX'/><category scheme='http://www.blogger.com/atom/ns#' term='lwuit'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><category scheme='http://www.blogger.com/atom/ns#' term='user interface'/><category scheme='http://www.blogger.com/atom/ns#' term='CDC'/><category scheme='http://www.blogger.com/atom/ns#' term='javaME'/><title type='text'>UI world</title><content type='html'>&lt;a href="http://weblogs.java.net/blog/terrencebarr/archive/2008/05/lwuit_released.html"&gt;Recently at javaOne another new UI library is introduced.&lt;/a&gt; It is Light Weight User Interface Toolkit (LWUIT). Well, there is already quite a few UI that each developer may be dealing with. The frustrating thing is that most of them has some short comings with their unique features. I wish there is a Universal API for all platform level UI development.&lt;br /&gt;&lt;br /&gt;I have started to fill the missing parts. The idea is to &lt;a href="http://code.google.com/awt2gwt"&gt;use similar API&lt;/a&gt; (if not same) to the Abstract Window Toolkit (AWT). I have added Menu related classes using the LWUIT. Interesting tweaking to use tab as Menu and List as MenuItem.&lt;br /&gt;&lt;br /&gt;At the CDC stack the awt is already supported. Here I am extending to add more features. For example, the AbsoluteLayout from netbeans works fine at CDC without any modification. After integration there is more flexibility now.&lt;br /&gt;Next is to implement a FileDialog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-144971605754483151?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/144971605754483151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2008/05/ui-world.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/144971605754483151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/144971605754483151'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2008/05/ui-world.html' title='UI world'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-7116159924213254254</id><published>2008-04-30T17:45:00.000-07:00</published><updated>2008-04-30T17:52:07.866-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='code editor'/><category scheme='http://www.blogger.com/atom/ns#' term='ACodeEditor'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='web 2'/><title type='text'>Yet Another Opensource project</title><content type='html'>:D&lt;br /&gt;&lt;br /&gt;Things are moving fast for me with the opensource projects. Latest inclusion is &lt;a href="http://acodeeditor.googlecode.com"&gt;ACodeEditor&lt;/a&gt;. Hey there is already a project &lt;a href="http://atauls.blogspot.com/2008/04/open-source-project.html"&gt;CodeEditor&lt;/a&gt;. Well this new project has nothing to do with mobile. Infact this is a web based online code editing software. My vision is to create a similar development environment across all platforms. This is another initiative of that.&lt;br /&gt;&lt;br /&gt;A preview can be viewed from &lt;a href="http://demos.creashhosting.com/code"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-7116159924213254254?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/7116159924213254254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2008/04/yet-another-opensource-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/7116159924213254254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/7116159924213254254'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2008/04/yet-another-opensource-project.html' title='Yet Another Opensource project'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-3344936604323884185</id><published>2008-04-18T03:12:00.000-07:00</published><updated>2008-04-18T03:18:15.364-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hanoi'/><category scheme='http://www.blogger.com/atom/ns#' term='Tower of Hanoi'/><category scheme='http://www.blogger.com/atom/ns#' term='HanoiME'/><category scheme='http://www.blogger.com/atom/ns#' term='Sourceforge'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='javaME'/><title type='text'>Another Opensource Project HanoiME</title><content type='html'>Pleased to inform that &lt;a href="http://atauls.blogspot.com/2008/04/open-source-project.html"&gt;another&lt;/a&gt; opensource project has been accepted. This time it is at sourceforge.net. &lt;a href="http://hanoime.sourceforge.net"&gt;HanoiME&lt;/a&gt; is a popular game "Tower of Hanoi" for mobile (javaME).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-3344936604323884185?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/3344936604323884185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2008/04/another-opensource-project-hanoime.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/3344936604323884185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/3344936604323884185'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2008/04/another-opensource-project-hanoime.html' title='Another Opensource Project HanoiME'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-7200867389921498355</id><published>2008-04-12T04:12:00.000-07:00</published><updated>2008-04-12T04:18:41.699-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CLDC'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='code editor'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='CDC'/><category scheme='http://www.blogger.com/atom/ns#' term='javaME'/><title type='text'>Open source project</title><content type='html'>A new open source project has been created at &lt;a href="http://java.net"&gt;java.net&lt;/a&gt;&lt;br /&gt;&lt;a href="http://codeeditor.dev.java.net"&gt;CodeEditor&lt;/a&gt; for mobile is the software to be developed. Currently the initial code of CLDC is uploaded. Possible &lt;a href="http://atauls.blogspot.com/2008/03/working-on-cdc.html"&gt;CDC implementation&lt;/a&gt; can be completed later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-7200867389921498355?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/7200867389921498355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2008/04/open-source-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/7200867389921498355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/7200867389921498355'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2008/04/open-source-project.html' title='Open source project'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-2605835577358063996</id><published>2008-03-26T07:58:00.000-07:00</published><updated>2009-01-27T17:55:35.436-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='openGL'/><category scheme='http://www.blogger.com/atom/ns#' term='collada'/><title type='text'>Understanding Collada</title><content type='html'>After lots of digging finally I came across an &lt;a href="http://sourceforge.net/projects/colladaloader/"&gt;article&lt;/a&gt; which allows me to understand &lt;a href="http://collada.org/"&gt;Collada&lt;/a&gt; clearly.&lt;br /&gt;Here are the main portion&lt;br /&gt;&lt;br /&gt;To study how meshes are retrieved, I will use a cube created using 3ds Max 8. Five facesare red and one face is yellow.28/74Figure 11. Just a cube.This cube in COLLADA generates these lines:&lt;br /&gt;&lt;br /&gt;&lt;div style="float: left; white-space: pre; line-height: 1; background:#FFFFFF;"&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;library_geometries&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;geometry&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;id&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"Box01-mesh"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;name&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"Box01"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;mesh&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;source&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;id&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"Box01-mesh-positions"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;float_array&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;id&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"Box01-mesh-positions-array"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;count&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"24"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                    -8.353 -9.42876 0 8.353 -9.42876 0 -8.353 9.42876 08.353 9.42876 0 -8.353 -9.42876 8.78867 8.353 -9.42876 8.78867 -8.353 9.42876 8.78867 8.353 9.428768.78867&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/float_array&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;technique_common&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;accessor&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;source&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"#Box01-mesh-positions-array"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;count&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"8"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;stride&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"3"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;param&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;name&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"X"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;type&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"float"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;param&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;name&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"Y"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;type&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"float"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;param&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;name&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"Z"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;type&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"float"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/accessor&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/technique_common&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;source&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;id&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"Box01-mesh-normals"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;float_array&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;id&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"Box01-mesh-normals-array"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;count&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"72"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                    0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1 0 0 1 0 0 1 0 -1 00 -1 0 0 -1 0 0 -1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/float_array&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;technique_common&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;accessor&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;source&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"#Box01-mesh-normals-array"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;count&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"24"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;stride&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"3"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&amp;lt;param&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;name&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"X"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;type&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"float"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;param&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;name&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"Y"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;type&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"float"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;param&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;name&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"Z"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;type&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"float"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/accessor&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/technique_common&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;source&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;id&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"Box01-mesh-map-channel1"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;float_array&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;id&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"Box01-mesh-map-channel1-array"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;count&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"36"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                    0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 1 0 0 0 1 0 1 1 0 0 00 1 0 0 0 1 0 1 1 0&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/float_array&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;technique_common&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;accessor&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;source&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"#Box01-mesh-map-channel1-array"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;count&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"12"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;stride&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"3"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;param&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;name&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"S"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;type&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"float"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;param&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;name&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"T"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;type&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"float"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;param&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;name&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"P"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;type&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"float"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/accessor&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                    29/74&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/technique_common&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;vertices&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;id&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"Box01-mesh-vertices"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;input&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;semantic&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"POSITION"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;source&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"#Box01-mesh-positions"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/vertices&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;triangles&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;material&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"red"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;count&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"10"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;input&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;semantic&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"VERTEX"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;source&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"#Box01-mesh-vertices"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;offset&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"0"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;input&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;semantic&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"NORMAL"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;source&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"#Box01-mesh-normals"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;offset&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"1"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;input&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;semantic&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"TEXCOORD"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;source&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"#Box01-mesh-map-channel1"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;offset&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"2"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;set&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"1"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;0 0 9 2 1 11 3 2 10 3 2 10 1 3 8 0 0 9 0 8 4 1 9 5 5 10 7 5 10 7 4 11 6 0 8 4 1 12 0 3 13 1 7 14 3 7 14 3 5 15 21 12 0 3 16 4 2 17 5 6 18 7 6 18 7 7 19 6 3 16 4 2 20 0 0 21 1 4 22 3 4 22 3 6 23 2 2 20 0&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/triangles&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;triangles&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;material&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"yellow"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;count&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"2"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;input&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;semantic&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"VERTEX"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;source&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"#Box01-mesh-vertices"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;offset&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"0"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;input&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;semantic&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"NORMAL"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;source&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"#Box01-mesh-normals"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;offset&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"1"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;input&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;semantic&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"TEXCOORD"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;source&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"#Box01-mesh-map-channel1"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;offset&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"2"&lt;/span&gt;&lt;span class="sc8"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;set&lt;/span&gt;&lt;span class="sc8"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #8000FF;"&gt;"1"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;4 4 8 5 5 9 7 6 11 7 6 11 6 7 10 4 4 8&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/triangles&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/mesh&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/geometry&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/library_geometries&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This cube is made of sets of polygons, one of them has an associated red material and theother one is a yellow material. The key to retrieve the triangles, the vertices and the texturecoordinates is the indices. The following code is the indices to five red faces:&lt;br /&gt;&lt;br /&gt;&amp;lt;p&amp;gt;0 0 9 2 1 11 3 2 10 3 2 10 1 3 8 0 0 9 0 8 4 1 9 5 5 10 7 5 10 7 4 11 6 0 8 4 1 12 0 3 13 1 7 14 3 7 14 3 515 2 1 12 0 3 16 4 2 17 5 6 18 7 6 18 7 7 19 6 3 16 4 2 20 0 0 21 1 4 22 3 4 22 3 6 23 2 2 20 0&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;And this is the code of the yellow face:&lt;br /&gt;&lt;br /&gt;&amp;lt;triangles material="yellow" count="2"&amp;gt;&amp;lt;input semantic="VERTEX" source="#Box01-mesh-vertices" offset="0"/&amp;gt;&amp;lt;input semantic="NORMAL" source="#Box01-mesh-normals" offset="1"/&amp;gt;&amp;lt;input semantic="TEXCOORD" source="#Box01-mesh-map-channel1" offset="2" set="1"/&amp;gt;&amp;lt;p&amp;gt;4 4 8 5 5 9 7 6 11 7 6 11 6 7 10 4 4 8&amp;lt;/p&amp;gt;&amp;lt;/triangles&amp;gt;&lt;br /&gt;&lt;br /&gt;The yellow face is built using two triangles, and each triangle is composed of threevertices, due to that, the yellow face has six vertices (some of them are duplicated). Andone vertex has three coordinates (x, y and z).The vertices are here:&lt;br /&gt;&lt;br /&gt;&amp;lt;float_array id="Box01-mesh-positions-array" count="24"&amp;gt;-8.353 -9.42876 0 8.353 -9.42876 0 -8.3539.42876 0 8.353 9.42876 0 -8.353 -9.42876 8.78867 8.353 -9.42876 8.78867 -8.353 9.42876 8.78867 8.3539.42876 8.78867&amp;lt;/float_array&amp;gt;&lt;br /&gt;&lt;br /&gt;We can retrieve the vertices which form triangles, and draw them using OpenGL. Theindices point out to the data which is stored is three lists, VERTEX, NORMAL andTEXCOORD.For instance, the vertex and triangles of the yellow face are:&lt;br /&gt;&lt;br /&gt;vertex 0-8.3529997 -&amp;gt; 4*3=12&lt;br /&gt;&lt;br /&gt;and the float in the 12th position is&lt;br /&gt;&lt;br /&gt;-8.352999730/74-9.4287596 -&amp;gt; 5*3=158.7886696 -&amp;gt; 7*3=21&lt;br /&gt;&lt;br /&gt;The numbers 4, 5 and 7 are from here:&lt;br /&gt;&lt;br /&gt;&amp;lt;p&amp;gt;4 4 8 5 5 9 7 6 11 7 6 11 6 7 10 4 4 8&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;And the floats from here:&lt;br /&gt;&lt;br /&gt;&amp;lt;float_array id="Box01-mesh-positions-array" count="24"&amp;gt;&lt;br /&gt;-8.353 -9.42876 0 8.353 -9.42876 0 -8.3539.42876 0 8.353 9.42876 0 -8.353 -9.42876 8.78867 8.353 -9.42876 8.78867 -8.353 9.42876 8.78867 8.3539.42876 8.78867&lt;br /&gt;&amp;lt;/float_array&amp;gt;&lt;br /&gt;&lt;br /&gt;vertex 1 8.3529997-9.42875968.7886696&lt;br /&gt;vertex 2 8.35299979.42875968.7886696&lt;br /&gt;vertex 3 8.35299979.42875968.7886696&lt;br /&gt;vertex 4 -8.35299979.42875968.7886696&lt;br /&gt;vertex 5 -8.3529997-9.42875968.7886696&lt;br /&gt;&lt;br /&gt;At the beginning this process is very strange and it takes a while to understand it. Toretrieve normals and textures coordinates we do a similar process.&lt;br /&gt;&lt;br /&gt;Source: Project Work.pdf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-2605835577358063996?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/2605835577358063996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2008/03/understanding-collada.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/2605835577358063996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/2605835577358063996'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2008/03/understanding-collada.html' title='Understanding Collada'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-103774924056750346</id><published>2008-03-12T06:03:00.000-07:00</published><updated>2008-03-12T06:19:46.961-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quicktext'/><category scheme='http://www.blogger.com/atom/ns#' term='notepad++'/><category scheme='http://www.blogger.com/atom/ns#' term='Sony Ericsson'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='ACodeEditor'/><category scheme='http://www.blogger.com/atom/ns#' term='phoneME'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='CDC'/><title type='text'>Working with CDC</title><content type='html'>I recently bought &lt;a href="http://developer.sonyericsson.com/site/global/products/phonegallery/p990/p_p990.jsp"&gt;Sony Ericsson P990i&lt;/a&gt; with the intension to work on CDC.  After the initial setup with the &lt;a href="http://www.netbeans.org/kb/50/quickstart-mobility-cdc.html"&gt;netbeans&lt;/a&gt;, I concentrate on building a code editor. It would have &lt;a href="http://code.google.com/p/quicktext/"&gt;quick text&lt;/a&gt; facility like notepad++.&lt;br /&gt;&lt;br /&gt;With the &lt;a href="https://www28.cplan.com/cc191/session_details.jsp?isid=296304&amp;amp;ilocation_id=191-1&amp;amp;ilanguage=english"&gt;initiative&lt;/a&gt; of porting phoneME advance on &lt;a href="http://atauls.blogspot.com/2007/11/googles-entry-to-mobile-ecosystem.html"&gt;Android&lt;/a&gt; and iphone, the CDC will cover great ground as a mobile platform.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-103774924056750346?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/103774924056750346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2008/03/working-on-cdc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/103774924056750346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/103774924056750346'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2008/03/working-on-cdc.html' title='Working with CDC'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-102219730122998426</id><published>2007-11-05T17:38:00.000-08:00</published><updated>2007-11-05T17:50:10.272-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='gPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Adversite'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='gPay'/><category scheme='http://www.blogger.com/atom/ns#' term='gOS'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='javaME'/><title type='text'>Google's entry into the mobile ecosystem.</title><content type='html'>With GPhone annoucement google in entering into the mobile ecosystem. There are lots of predistion as always with the impact of this. gOS, gPay, MobileAd are some of the Hot topics. Well GPhone does not have any operating system developed by Google. Instead it will be using a customized version of Linux. gPay and MobileAd are the area where google is specialized on and will be benefitted by them. As developers point of view it is Open. So a great news. Not like iPhone :P.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.openhandsetalliance.com/android_overview.html"&gt;Open Handset Alliance (Android™)&lt;/a&gt; is yet another new platform to be released on November 12. I will look closely into that. Also there is Java support, so another good news. Interesting times ahead!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-102219730122998426?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/102219730122998426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2007/11/googles-entry-to-mobile-ecosystem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/102219730122998426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/102219730122998426'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2007/11/googles-entry-to-mobile-ecosystem.html' title='Google&apos;s entry into the mobile ecosystem.'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-3052446961191989808</id><published>2007-05-08T04:57:00.001-07:00</published><updated>2007-05-08T05:19:09.499-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javaFX'/><category scheme='http://www.blogger.com/atom/ns#' term='silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><category scheme='http://www.blogger.com/atom/ns#' term='web 2'/><title type='text'>Light weight scripting language</title><content type='html'>Yet another new script language called &lt;a href="http://news.com.com/2100-1007_3-6181922.html?part=rss&amp;tag=2547-1_3-0-20&amp;amp;subj=news"&gt;JavaFX Script&lt;/a&gt; or JavaFX mobile introduced at JavaOne conference. With the boom of &lt;a href="http://awebtwo.googlepages.com/"&gt;web2&lt;/a&gt; and ajax based web application it seems every body is reinventing to meet these changes. Adobe's apollo, flex, flash, microsoft's expression studio, silverlight, openlanszlo are all similar initiative to deliver rich interactive web application. Ajax should win this race. I haven't  use  JavaFX yet but I guess it is similar to javascript. I wonder why every body reinvent already existing technology. Sun claim that JavaFX mobile make developing application for mobile easy and also help to make a common platform which is already &lt;a href="http://aataul.blogspot.com/2007/04/mobile-defragment.html"&gt;fragmented&lt;/a&gt;. If it is true then sun may regain some ground where applet failed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-3052446961191989808?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/3052446961191989808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2007/05/light-weight-scripting-language_08.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/3052446961191989808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/3052446961191989808'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2007/05/light-weight-scripting-language_08.html' title='Light weight scripting language'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-4289717739680840757</id><published>2007-04-12T17:05:00.000-07:00</published><updated>2007-04-12T17:10:24.773-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile web two'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='web 2'/><title type='text'>Mobile web 2</title><content type='html'>The concept of &lt;a href="http://awebtwo.googlepages.com"&gt;web 2&lt;/a&gt; is still new. The original definition of web 2 is defined from &lt;a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html"&gt;O' Reilly&lt;/a&gt;.&lt;br /&gt;In the context of mobile, an attempt of defining mobile web 2 can be found at &lt;a href="http://opengardensblog.futuretext.com/archives/2007/04/of_web_20_mobil.html"&gt;http://opengardensblog.futuretext.com/archives/2007/04/of_web_20_mobil.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-4289717739680840757?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/4289717739680840757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2007/04/mobile-web-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/4289717739680840757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/4289717739680840757'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2007/04/mobile-web-2.html' title='Mobile web 2'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-9045409171701066926</id><published>2007-04-08T17:08:00.000-07:00</published><updated>2007-04-08T17:31:21.340-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WURFL'/><category scheme='http://www.blogger.com/atom/ns#' term='screen size'/><category scheme='http://www.blogger.com/atom/ns#' term='feature'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><title type='text'>Mobile defragment</title><content type='html'>One of the most difficult aspect that developers and now even users face is, various types of mobile phones in the market. Each new handset has a list of features. The handset manufacturers highlight them to attract customers and the customer search for them to get the most features model in the market. As different manufactures build their own unique feature that cannot be found in other devices the frag&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;mentation&lt;/span&gt; increases.&lt;br /&gt;Screen size, mega pixel camera, supported flash cards and so mush more that are listed in the feature list of a specific model.&lt;br /&gt;Developer face the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;challenge&lt;/span&gt; to support all these fragmented handsets. So often we find that same application has different versions for &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;specific&lt;/span&gt; handsets.&lt;br /&gt;Thankfully there are some tools that address these needs. &lt;a href="http://wurfl.sourceforge.net/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;WURFL&lt;/span&gt;&lt;/a&gt; is one of the most popular open source initiative to create &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;XML&lt;/span&gt; based capabilities of specific models.&lt;br /&gt;Another swing based java application which use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;WURFL&lt;/span&gt; is &lt;a href="https://mdevinf.dev.java.net/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;mDevInf&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;These tools allow developer to get all the information needed for different mobile phones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-9045409171701066926?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/9045409171701066926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2007/04/mobile-defragment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/9045409171701066926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/9045409171701066926'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2007/04/mobile-defragment.html' title='Mobile defragment'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-6324950362111274356</id><published>2007-04-03T17:42:00.000-07:00</published><updated>2007-04-03T17:53:18.184-07:00</updated><title type='text'>Dual core CPU in mobile phone</title><content type='html'>Intel now producing core2duo processor for PC after the generation of Pentium reach its ending. Now we are listening about 80 core in a single processor which is under development. Intel's view to move to parallel processing is getting new momentum.&lt;br /&gt;But what about fast advancing mobile phone's processor. We don't heard a lot about them. To the best of my knowledge, most of the processor used in mobile phones are probably 16 bit. (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;javaME&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;cldc&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;midp&lt;/span&gt; needs 16 bit processor). Some of the advanced mobile phone is now shipping with 32 bit processor. (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;cdc&lt;/span&gt; require 32 bit processor).&lt;br /&gt;Believe it or not, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Nokia&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Symbian&lt;/span&gt; is shipping dual core processor for its mobile phones. For example E90, N77, N95 has dual core processors.&lt;br /&gt;It is really &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;amazing&lt;/span&gt; how fast the mobile technology in advancing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-6324950362111274356?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/6324950362111274356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2007/04/dual-core-cpu-in-mobile-phone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/6324950362111274356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/6324950362111274356'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2007/04/dual-core-cpu-in-mobile-phone.html' title='Dual core CPU in mobile phone'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-7254428541660089164</id><published>2007-03-23T19:10:00.000-07:00</published><updated>2007-03-23T19:17:47.746-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keyboard'/><category scheme='http://www.blogger.com/atom/ns#' term='user interface'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='touch screen'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>User Interface of handheld device</title><content type='html'>With the shrinking size of all featured devices, there are various user interfaces are come up to &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;squeeze&lt;/span&gt; with the device. Touch screen, two thumb keyboard, sliding keyboard, pen, ink, two sets of keyboard (1 for simplicity and other for complete typing) and so on. The screen size is also a key factor alone with battery life for handheld devices. With this respect I guess the touch screen will be the ultimate choice because it address two need (High &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;resolution&lt;/span&gt; and complex keyboard).  Apple's &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;iphone&lt;/span&gt; design is really cool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-7254428541660089164?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/7254428541660089164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2007/03/user-interface-of-handheld-device.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/7254428541660089164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/7254428541660089164'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2007/03/user-interface-of-handheld-device.html' title='User Interface of handheld device'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8962938770142827386.post-4953608067733390146</id><published>2007-03-22T20:20:00.000-07:00</published><updated>2007-03-22T20:35:05.885-07:00</updated><title type='text'>Hello world</title><content type='html'>Hello and welcome to my blog. I just leave some links for you to explore.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://ataul.haque.googlepages.com"&gt;My website&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/islam"&gt;My opensource project&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sketchup.google.com/3dwarehouse/search?uq=12418554718427362768"&gt;My 3d models&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mightytech.4t.com/pushpull"&gt;My developed software (APushPull)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://kirtimaan.info"&gt;Our (I, Rony, Polash) developed site (Kirtimaan.info)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.360.yahoo.com/ashique_du"&gt;Rony's blog&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.360.yahoo.com/atul_1402"&gt;Blog regarding islam project&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://amobileware.googlepages.com"&gt;Site regarding mobile development (amobileware.googlepages.com)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://aislamproject.googlepages.com"&gt;Site regarding my opensource project (aislamproject.googlepages.com)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ataul.haque.googlepages.com/home2"&gt;Too tired to write more just go to.....&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8962938770142827386-4953608067733390146?l=atauls.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atauls.blogspot.com/feeds/4953608067733390146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atauls.blogspot.com/2007/03/hello-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/4953608067733390146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8962938770142827386/posts/default/4953608067733390146'/><link rel='alternate' type='text/html' href='http://atauls.blogspot.com/2007/03/hello-world.html' title='Hello world'/><author><name>Atul</name><uri>http://www.blogger.com/profile/09074246017279743796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
