<?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:blogger='http://schemas.google.com/blogger/2008' 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-4772447763671342238</id><updated>2026-07-18T01:13:12.492-07:00</updated><category term="Difference between gxt and GWT-EXT"/><category term="EXT-GWT GXT"/><category term="EXT-GWT grid java bean support"/><category term="Freelance software development"/><category term="GWT-EXT"/><category term="GWT-EXT grid"/><category term="Simile Timeline event handling"/><category term="elance"/><category term="find online work"/><category term="finding  freelance work"/><category term="gxt grid"/><category term="gxt grid bean binding"/><category term="home working"/><category term="nested JSON"/><category term="online jobs"/><category term="online work"/><title type='text'>Shamaila Tahir</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ummeessa.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ummeessa.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Shamaila</name><uri>http://www.blogger.com/profile/16547352485270448052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifoqTCd5FCbBYGkZbeeqivlLez7QLavWyNo9AxB0TamjXWW7yxC1lZtXNhD4vft2qU-onCJvbPp8oFe5fXaeooFeI2Wv5oRqH0QKTfx2m_b6Kr6_OSP38lHqMvBZhu2A/s220/SIEI.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4772447763671342238.post-445778330263967616</id><published>2011-09-28T00:13:00.000-07:00</published><updated>2011-09-28T00:21:30.655-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="elance"/><category scheme="http://www.blogger.com/atom/ns#" term="Freelance software development"/><category scheme="http://www.blogger.com/atom/ns#" term="home working"/><title type='text'>Freelance software development</title><summary type="text">This article discusses what you should do if you want to work as a freelance software developer. In my view it is becoming more and more easy to get freelance work specially in the field of software, online marketing and content writing. I am working as a freelance developer for more then 4 years. I am working full time from home and I am earning as much as a full time employee of the same </summary><link rel='replies' type='application/atom+xml' href='http://ummeessa.blogspot.com/feeds/445778330263967616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ummeessa.blogspot.com/2011/09/freelance-software-development.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/445778330263967616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/445778330263967616'/><link rel='alternate' type='text/html' href='http://ummeessa.blogspot.com/2011/09/freelance-software-development.html' title='Freelance software development'/><author><name>Shamaila</name><uri>http://www.blogger.com/profile/16547352485270448052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifoqTCd5FCbBYGkZbeeqivlLez7QLavWyNo9AxB0TamjXWW7yxC1lZtXNhD4vft2qU-onCJvbPp8oFe5fXaeooFeI2Wv5oRqH0QKTfx2m_b6Kr6_OSP38lHqMvBZhu2A/s220/SIEI.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4772447763671342238.post-6103664111917750532</id><published>2011-09-27T22:37:00.000-07:00</published><updated>2011-09-27T22:51:41.213-07:00</updated><title type='text'>Support GWTCanvas in IE7 and 8</title><summary type="text">HTML5 is out for quite a long time now. The most popular thing is, I think, Canvas. It is being used for drawing, image editing, charting, games, intros and many more things.

I had created an image editor for a client who wanted me to make it work at internet explorer 7 and 8 also. As internet explorer doesn&#39;t support html5 so I had to use excanvas to make the application work in IE7 and 8. It </summary><link rel='replies' type='application/atom+xml' href='http://ummeessa.blogspot.com/feeds/6103664111917750532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ummeessa.blogspot.com/2011/09/gwtcanvas-on-ie7-and-8.html#comment-form' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/6103664111917750532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/6103664111917750532'/><link rel='alternate' type='text/html' href='http://ummeessa.blogspot.com/2011/09/gwtcanvas-on-ie7-and-8.html' title='Support GWTCanvas in IE7 and 8'/><author><name>Shamaila</name><uri>http://www.blogger.com/profile/16547352485270448052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifoqTCd5FCbBYGkZbeeqivlLez7QLavWyNo9AxB0TamjXWW7yxC1lZtXNhD4vft2qU-onCJvbPp8oFe5fXaeooFeI2Wv5oRqH0QKTfx2m_b6Kr6_OSP38lHqMvBZhu2A/s220/SIEI.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4S3qVnl5ZdUHUA1G0oBo-K2QzKT3eAzrrsCOAO-lbQKIvqaka5VGmU_F-VzgOUqUOUQTDcwx42IQLjOvjFpFyhIMswU9v1SMMkS-6lJ8a20cERgXC_1T-r4Qoqc-CNmXy_zkQkyWQOIbn/s72-c/code1.jpg" height="72" width="72"/><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4772447763671342238.post-6601777377670673588</id><published>2010-11-04T23:27:00.000-07:00</published><updated>2010-11-19T21:11:59.772-08:00</updated><title type='text'>Html5 Canvas Drawing -- Draw dotted or dashed line</title><summary type="text">



This post is for those who want to use html5 canvas for drawing. Canvas have methods to draw lines of different widths but not for different styles. Like if you want to draw dotted lines or dashed line there is no such stroke style. But fortunately there is a way to achieve this. Following is a description about how I achieved this.

You can set the stroke pattern on canvas context. Stroke </summary><link rel='replies' type='application/atom+xml' href='http://ummeessa.blogspot.com/feeds/6601777377670673588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ummeessa.blogspot.com/2010/11/html5-canvas-dwaring-draw-dotted-or.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/6601777377670673588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/6601777377670673588'/><link rel='alternate' type='text/html' href='http://ummeessa.blogspot.com/2010/11/html5-canvas-dwaring-draw-dotted-or.html' title='Html5 Canvas Drawing -- Draw dotted or dashed line'/><author><name>Shamaila</name><uri>http://www.blogger.com/profile/16547352485270448052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifoqTCd5FCbBYGkZbeeqivlLez7QLavWyNo9AxB0TamjXWW7yxC1lZtXNhD4vft2qU-onCJvbPp8oFe5fXaeooFeI2Wv5oRqH0QKTfx2m_b6Kr6_OSP38lHqMvBZhu2A/s220/SIEI.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4772447763671342238.post-8392775340932976531</id><published>2010-03-31T21:35:00.000-07:00</published><updated>2010-03-31T21:48:28.889-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GWT-EXT grid"/><category scheme="http://www.blogger.com/atom/ns#" term="nested JSON"/><title type='text'>GWT-EXT Read nested JSON object</title><summary type="text">Here is my JSON.

{
&amp;nbsp;&quot;pk&quot;: 9990,
&quot;title&quot;: &quot;World Event&quot;,
&quot;description&quot;: &quot;Description of World Event&quot;,
&quot;idea&quot;: {
&amp;nbsp;&amp;nbsp; &amp;nbsp; &quot;ideafk&quot;: &quot;9840&quot;,
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;ideastring&quot;: &quot;World&quot;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },
&amp;nbsp;&quot;streetAddress&quot;: &quot;World Event&#39;s street ad&quot;
&amp;nbsp;}

You can see it is has nested attributes. The attribute idea has sub-attributes ideafk and </summary><link rel='replies' type='application/atom+xml' href='http://ummeessa.blogspot.com/feeds/8392775340932976531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ummeessa.blogspot.com/2010/03/gwt-ext-read-nested-json-object.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/8392775340932976531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/8392775340932976531'/><link rel='alternate' type='text/html' href='http://ummeessa.blogspot.com/2010/03/gwt-ext-read-nested-json-object.html' title='GWT-EXT Read nested JSON object'/><author><name>Shamaila</name><uri>http://www.blogger.com/profile/16547352485270448052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifoqTCd5FCbBYGkZbeeqivlLez7QLavWyNo9AxB0TamjXWW7yxC1lZtXNhD4vft2qU-onCJvbPp8oFe5fXaeooFeI2Wv5oRqH0QKTfx2m_b6Kr6_OSP38lHqMvBZhu2A/s220/SIEI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4772447763671342238.post-9215689552006438070</id><published>2010-01-10T03:58:00.000-08:00</published><updated>2016-04-02T03:42:37.387-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Simile Timeline event handling"/><title type='text'>Handling Simile Timeline in GWT application.</title><summary type="text">During a project I had to use Simile Timeline with GXT. I handled mouse wheel zoomin, scrolling, event click handling, dynamically loading events as timeline scrolls etc in GWT-EXT application. I was difficult task and took lot of time to handle these things. Here I am pasting my code for some of the solutions.

How did I change the font size
timeline.css

.timeline-container {
position: relative</summary><link rel='replies' type='application/atom+xml' href='http://ummeessa.blogspot.com/feeds/9215689552006438070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ummeessa.blogspot.com/2010/01/simile-timeline.html#comment-form' title='38 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/9215689552006438070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/9215689552006438070'/><link rel='alternate' type='text/html' href='http://ummeessa.blogspot.com/2010/01/simile-timeline.html' title='Handling Simile Timeline in GWT application.'/><author><name>Shamaila</name><uri>http://www.blogger.com/profile/16547352485270448052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifoqTCd5FCbBYGkZbeeqivlLez7QLavWyNo9AxB0TamjXWW7yxC1lZtXNhD4vft2qU-onCJvbPp8oFe5fXaeooFeI2Wv5oRqH0QKTfx2m_b6Kr6_OSP38lHqMvBZhu2A/s220/SIEI.jpg'/></author><thr:total>38</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4772447763671342238.post-770753932999095952</id><published>2009-12-25T00:20:00.000-08:00</published><updated>2010-02-28T21:40:12.523-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="find online work"/><category scheme="http://www.blogger.com/atom/ns#" term="finding  freelance work"/><category scheme="http://www.blogger.com/atom/ns#" term="online jobs"/><category scheme="http://www.blogger.com/atom/ns#" term="online work"/><title type='text'>How to get freelance work</title><summary type="text">During 3 years of successful freelance work, I have several times been asked by friends and family members &quot;how do you get work&quot; or &quot;From where do you get work&quot;. This blog post is to answer these questions. I am going to update this post soon so stay following me.

Ok so here I am to tell you my secrets of getting work online. First and foremost thing I want to tell you that there are many fields</summary><link rel='replies' type='application/atom+xml' href='http://ummeessa.blogspot.com/feeds/770753932999095952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ummeessa.blogspot.com/2009/12/how-to-get-freelance-work.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/770753932999095952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/770753932999095952'/><link rel='alternate' type='text/html' href='http://ummeessa.blogspot.com/2009/12/how-to-get-freelance-work.html' title='How to get freelance work'/><author><name>Shamaila</name><uri>http://www.blogger.com/profile/16547352485270448052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifoqTCd5FCbBYGkZbeeqivlLez7QLavWyNo9AxB0TamjXWW7yxC1lZtXNhD4vft2qU-onCJvbPp8oFe5fXaeooFeI2Wv5oRqH0QKTfx2m_b6Kr6_OSP38lHqMvBZhu2A/s220/SIEI.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4772447763671342238.post-5984077377095643410</id><published>2009-12-10T22:10:00.000-08:00</published><updated>2009-12-11T00:16:47.458-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="EXT-GWT grid java bean support"/><category scheme="http://www.blogger.com/atom/ns#" term="gxt grid"/><category scheme="http://www.blogger.com/atom/ns#" term="gxt grid bean binding"/><title type='text'>GXT grids - Binding with beans</title><summary type="text">I had to use many grids in my first GXT project. I got to know that I have to use GXT right after I sent my first release of the front end to the client. I had never used GXT, the deadline was tight. I was puzzled, should I spend time in understanding the library or just start coding with the help of google. I started coding the simpler screens, I was able to show some progress to the client in </summary><link rel='replies' type='application/atom+xml' href='http://ummeessa.blogspot.com/feeds/5984077377095643410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ummeessa.blogspot.com/2009/12/gxt-grids-binding-with-beans.html#comment-form' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/5984077377095643410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/5984077377095643410'/><link rel='alternate' type='text/html' href='http://ummeessa.blogspot.com/2009/12/gxt-grids-binding-with-beans.html' title='GXT grids - Binding with beans'/><author><name>Shamaila</name><uri>http://www.blogger.com/profile/16547352485270448052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifoqTCd5FCbBYGkZbeeqivlLez7QLavWyNo9AxB0TamjXWW7yxC1lZtXNhD4vft2qU-onCJvbPp8oFe5fXaeooFeI2Wv5oRqH0QKTfx2m_b6Kr6_OSP38lHqMvBZhu2A/s220/SIEI.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4772447763671342238.post-2551881184768556718</id><published>2009-12-10T08:06:00.000-08:00</published><updated>2016-04-02T03:46:14.471-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Difference between gxt and GWT-EXT"/><category scheme="http://www.blogger.com/atom/ns#" term="EXT-GWT GXT"/><category scheme="http://www.blogger.com/atom/ns#" term="GWT-EXT"/><title type='text'>GWT-Ext and Ext-GWT -- some experiences</title><summary type="text">This fall I started two GWT projects simultaneously. Title of first project was GWT web application development - the specifications were all well written and it was understood that I have to code the application in GWT-Ext. The title of second project was GWT/GXT front end - The specifications were all dirty and difficult to understand, some of the pages were handwritten and scanned. The </summary><link rel='replies' type='application/atom+xml' href='http://ummeessa.blogspot.com/feeds/2551881184768556718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ummeessa.blogspot.com/2009/12/gwt-ext-and-ext-gwt-some-experiences.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/2551881184768556718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4772447763671342238/posts/default/2551881184768556718'/><link rel='alternate' type='text/html' href='http://ummeessa.blogspot.com/2009/12/gwt-ext-and-ext-gwt-some-experiences.html' title='GWT-Ext and Ext-GWT -- some experiences'/><author><name>Shamaila</name><uri>http://www.blogger.com/profile/16547352485270448052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifoqTCd5FCbBYGkZbeeqivlLez7QLavWyNo9AxB0TamjXWW7yxC1lZtXNhD4vft2qU-onCJvbPp8oFe5fXaeooFeI2Wv5oRqH0QKTfx2m_b6Kr6_OSP38lHqMvBZhu2A/s220/SIEI.jpg'/></author><thr:total>0</thr:total></entry></feed>