<?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-15961740</id><updated>2012-01-31T10:18:58.166-08:00</updated><category term='maemo'/><category term='parhaatkoukut'/><category term='webruntime'/><category term='asuntomessut'/><title type='text'>Devesh Kothari Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15961740.post-7879559292808276320</id><published>2011-01-27T10:11:00.000-08:00</published><updated>2011-09-02T22:33:29.410-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>Any GLSL Shaders gurus around ?</title><content type='html'>&lt;span style="text-decoration:line-through"&gt;I am looking for one. You can reach me at firstname lastname @ nokia dot com&lt;/span&gt; I don't work for Nokia anymore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-7879559292808276320?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/7879559292808276320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=7879559292808276320' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/7879559292808276320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/7879559292808276320'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2011/01/any-glsl-shaders-gurus-around.html' title='Any GLSL Shaders gurus around ?'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-828564597503908993</id><published>2010-12-06T02:24:00.000-08:00</published><updated>2010-12-06T02:44:38.687-08:00</updated><title type='text'>Amazing Vigeland Park/Oslo</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yoISz9k6fCM/TPy6fDZAo9I/AAAAAAAAADM/_N1s663EMNo/s1600/02122010404_jpg.jpeg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_yoISz9k6fCM/TPy6fDZAo9I/AAAAAAAAADM/_N1s663EMNo/s200/02122010404_jpg.jpeg" alt="" id="BLOGGER_PHOTO_ID_5547513883662525394" border="0" /&gt;&lt;/a&gt;Beside continuing my journey into &lt;a href="http://qt.nokia.com/products/qt-quick/"&gt;Qt Quick&lt;/a&gt; and &lt;a href="http://qt.gitorious.org/qt-components/qt-components"&gt;qt-components&lt;/a&gt; in Oslo last week (29.11-2.12.2010), I took some time off to go and visit &lt;a href="http://en.wikipedia.org/wiki/Vigeland_Sculpture_Park"&gt;The  Vigeland Park or &lt;b&gt;Frogner Park&lt;/b&gt;&lt;/a&gt; in Oslo. Being there and be part of the artists dedication and whole life work, with projects which took 14 years to realize from conception to fulfillment, I wonder if such magnificent projects can still happen in the age of today (read twitter and 5 min attention spans). Just wonderful to get a perspective to life and work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-828564597503908993?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/828564597503908993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=828564597503908993' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/828564597503908993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/828564597503908993'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2010/12/amazing-vigeland-parkoslo.html' title='Amazing Vigeland Park/Oslo'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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/_yoISz9k6fCM/TPy6fDZAo9I/AAAAAAAAADM/_N1s663EMNo/s72-c/02122010404_jpg.jpeg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-7469636143329588793</id><published>2010-08-02T10:21:00.000-07:00</published><updated>2010-08-03T07:01:18.676-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webruntime'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>Qt Web Runtime for N900</title><content type='html'>Some might have already noticed the "launch" of the &lt;a href="http://labs.trolltech.com/blogs/2010/07/19/the-qt-web-runtime-journey-begins/"&gt;Qt Web Runtime&lt;/a&gt;. What is Qt Web Runtime? Simply put Qt Web Runtime provides a runtime environment for web applications, applications written using HTML/CSS/Javascript.&lt;br /&gt;&lt;br /&gt;A question which I get often is - what are web applications and how do they differ from just pointing browser at web pages or saving web links as application shortcuts and launching them in a browser (very much like native installed applications) ? &lt;a href="http://www.w3.org/2008/webapps/"&gt;Web Application working group&lt;/a&gt; is a good place to start.&lt;br /&gt;&lt;br /&gt;Web Browser consist basically of 2 parts (simplified).&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Browser application/framework (UI /chrome, process model, extensions, settings etc) and&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Web Rendering engine. This is the part which does much of the work, like fetching web pages, rendering them, running javascript etc. This is the part which implements the various W3C specifications and standards&lt;/li&gt;&lt;/ol&gt;Web Runtime shares much of the characteristics of a web browser (in this case webkit/Qt), while focusing towards the needs of an application developer.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Widely deployed, understood and mature web technologies html/css/javascript. (enables rich client side applications to be written by web developers)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Emerging W3C specifications e.g &lt;a href="http://www.w3.org/2008/webapps/wiki/PubStatus#Widget_Specifications"&gt;Widget Specifications&lt;/a&gt; which provide the foundations for (hopefully) a standardized environment for web application developers in crucial areas missing from the web browser paradigm like &lt;a href="http://dev.w3.org/2006/waf/widgets-api/"&gt;widget API&lt;/a&gt;, &lt;a href="http://dev.w3.org/2006/waf/widgets/"&gt;packaging &amp;amp; configuration&lt;/a&gt;, digital signing, &lt;a href="http://dev.w3.org/2006/waf/widgets-vmmf/"&gt;view modes&lt;/a&gt; among many others.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Provides an execution and deployment mechanism (e.g how web applications are installed, executed, transition between various view modes, integration to platform UX/chrome etc)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/2009/dap/"&gt;Rich API's comparable to native application developers&lt;/a&gt; enabling the use of e.g sensors, runtime info, calender, file system (among many others) etc while developing rich web applications.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Working on standardizing the various API's and specs through W3C would help unify web application development, which at the moment is quite fragmented (while predominantly using the same web technologies) e.g &lt;a href="http://dev.opera.com/articles/view/opera-widgets-cross-platform-applicatio/"&gt;opera widgets&lt;/a&gt;, &lt;a href="http://developer.apple.com/macosx/dashboard.html"&gt;apple dashboard widgets&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Yahoo%21_Widgets"&gt;yahoo widgets&lt;/a&gt; among many others. This would also mean better return of investments for developers (while at the same time enriching choice for end user).&lt;br /&gt;&lt;br /&gt;If you are a web developer and own a N900 , you can take the QtWeb Runtime for a ride. It is now available from &lt;a href="http://developer.qt.nokia.com/forums/viewthread/307/"&gt;maemo extras repositories&lt;/a&gt; . Writing a W3C complaint widget should be relatively straight forward (Just follow the above w3c specs). You can also find some simple examples in the source code.Code is available &lt;a href="http://download.qt.nokia.com/qtwrt/"&gt;here&lt;/a&gt;. Developers can discuss and provide feedback at Qt Web Runtime &lt;a href="http://developer.qt.nokia.com/forums/viewforum/20/"&gt;Forum&lt;/a&gt;. &lt;span style="font-weight: bold;"&gt;Remember, this is work in progress !&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-7469636143329588793?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/7469636143329588793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=7469636143329588793' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/7469636143329588793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/7469636143329588793'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2010/08/qt-web-runtime-for-n900.html' title='Qt Web Runtime for N900'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-7031247413741373364</id><published>2010-03-21T09:39:00.000-07:00</published><updated>2010-03-21T09:50:07.928-07:00</updated><title type='text'>Good service and Good at what you do, chances are you will succeed as entrepreneur</title><content type='html'>In Dec 2009, we decided to renew air system in our house. We engaged entrepreneur Pekka from &lt;a href="http://rakair.fi/"&gt;RakAir&lt;/a&gt; to design and renew it. I am happy to say I have not been disappointed yet :)  Pekka renews my confidence in what the title of the post says "Good service and Good at what you do, chances are you will succeed as entrepreneur".&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-7031247413741373364?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/7031247413741373364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=7031247413741373364' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/7031247413741373364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/7031247413741373364'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2010/03/good-service-and-good-at-what-you-do.html' title='Good service and Good at what you do, chances are you will succeed as entrepreneur'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-8268636443289778478</id><published>2010-02-09T10:47:00.000-08:00</published><updated>2011-09-02T22:31:30.643-07:00</updated><title type='text'>Nokia’s Growth Economy Venture Challenge</title><content type='html'>&lt;span style="text-decoration:line-through"&gt;&lt;span id="ctl00_ContentPlaceHolder1_lblRight"&gt;&lt;b&gt;Nokia’s Growth Economy Venture Challenge&lt;/b&gt; will provide a venture capital investment in the&lt;a href="http://www.callingallinnovators.com/venture_challenge.aspx"&gt; winning proposal of $1 million (USD)&lt;/a&gt;. Bear in mind, this is not a gift, grant or prize. It’s an investment aimed at creating a strong, vibrant business that will also improve people’s lives.&lt;br /&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UcSwjBVBlHQ&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/UcSwjBVBlHQ&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:line-through"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-8268636443289778478?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/8268636443289778478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=8268636443289778478' title='162 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/8268636443289778478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/8268636443289778478'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2010/02/nokias-growth-economy-venture-challenge.html' title='Nokia’s Growth Economy Venture Challenge'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>162</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-6261856982185183973</id><published>2010-02-09T10:42:00.000-08:00</published><updated>2010-02-09T10:47:12.490-08:00</updated><title type='text'>Forum Nokia Calling All Innovators 2010 contest!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.callingallinnovators.com/about_the_contest.aspx"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 770px; height: 184px;" src="http://www.callingallinnovators.com/images/about.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-6261856982185183973?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/6261856982185183973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=6261856982185183973' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/6261856982185183973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/6261856982185183973'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2010/02/forum-nokia-calling-all-innovators-2010.html' title='Forum Nokia Calling All Innovators 2010 contest!'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-3653623647476979481</id><published>2010-02-09T10:17:00.000-08:00</published><updated>2010-02-09T10:20:06.922-08:00</updated><title type='text'>The Palm Hot Apps Program</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://developer.palm.com/images/palm/hot_feature2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 137px; height: 135px;" src="http://developer.palm.com/images/palm/hot_feature2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1841&amp;amp;Itemid=35"&gt;The Palm Hot Apps Program will reward developers of the hottest webOS applications with a total of $1 million&lt;/a&gt;. The top rewards of $100,000 will go to developers as follows: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;The developer of the free webOS application that’s downloaded the most between February 1, 2010, and May 31, 2010 will receive $100,000.&lt;/li&gt;&lt;li&gt;The developer of the paid-for webOS app that generates the most revenue during the same period will also receive $100,000. &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/15961740-3653623647476979481?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/3653623647476979481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=3653623647476979481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/3653623647476979481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/3653623647476979481'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2010/02/palm-hot-apps-program.html' title='The Palm Hot Apps Program'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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-15961740.post-5957860967324740907</id><published>2009-11-09T23:47:00.000-08:00</published><updated>2009-11-10T00:01:45.232-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><title type='text'>Open position and great opportunity for a talented and gifted web developer</title><content type='html'>I am looking to hire (permanent position) a talented web developer. He/She need to be proficient in&lt;br /&gt;&lt;ul&gt;&lt;li&gt;HTML (4/5), Javascript, AJAX, CSS (2/3)&lt;/li&gt;&lt;li&gt;Javascript UI &amp;amp; Animation frameworks like &lt;a href="http://www.dojotoolkit.org/"&gt;dojo&lt;/a&gt;, &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt;, &lt;a href="http://script.aculo.us/"&gt;script.aculo.us&lt;/a&gt; or similar&lt;/li&gt;&lt;/ul&gt;If you are one and are interested to know more about the position,  please send me your profile to Devesh Kothari (email is first name dot last name at nokia.com). Position is based in &lt;a href="http://en.wikipedia.org/wiki/Tampere"&gt;Tampere (Finland) &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-5957860967324740907?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/5957860967324740907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=5957860967324740907' title='132 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/5957860967324740907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/5957860967324740907'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2009/11/open-position-and-great-opportunity-for.html' title='Open position and great opportunity for a talented and gifted web developer'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>132</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-2167879925952017130</id><published>2009-07-17T07:57:00.000-07:00</published><updated>2009-07-17T08:48:25.450-07:00</updated><title type='text'>Active Web Analysis: Convenience for web masters,  growing nuisance for website users?</title><content type='html'>Of late I see a trend in various websites to use site external web analysis products like &lt;a href="http://www.google.com/analytics/"&gt; google analytics&lt;/a&gt; or &lt;a href="http://www.omniture.com/en/products/online_analytics/sitecatalyst"&gt;Site catalyst&lt;/a&gt; (to name a few) to track web site usage patterns, generate reports etc. All these products mostly work with page instrumentation e.g script injection or similar.&lt;br /&gt;&lt;br /&gt;It makes me ponder, what makes web masters adopt external web analysis software compared to passive log analyzers like &lt;a href="http://awstats.sourceforge.net/"&gt;awstats&lt;/a&gt;, &lt;a href="http://www.mrunix.net/webalizer/"&gt;webalizer&lt;/a&gt; or similar ? Nice looking reports and charts ? Ease of configuration ?&lt;br /&gt;&lt;br /&gt;Of what I understood about these products, 2 things concern me&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Active intrusion to site user experience in my opinion. Each page navigation generally would cause logging requests to these external sites, which at times can cause page delays. With more and more ad view/serve business models on web sites, it is already becoming painful to get faster and non obstrusively to useful content.&lt;/li&gt;&lt;li&gt;Web 2.0 changes the concept of page views. In web 2.0 paradigm , we are looking mostly web app model, where page views are replaced by dynamic UI/DOM injections and AJAX data fetching etc. So the question, is in such web 2.0 scenarios, how affective is results and reports from such products?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;BTW &lt;a href="http://piwik.org/"&gt;Piwik&lt;/a&gt; is an open source project which aims to create open alternative to commerical products like Google Analytics etc with open architecture and API's to extend it to your needs. Most importantly you keep your site usage statistics and data, your own. Maybe that will get some brownie points from privacy advocates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-2167879925952017130?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/2167879925952017130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=2167879925952017130' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/2167879925952017130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/2167879925952017130'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2009/07/active-web-analysis-convenience-for-web.html' title='Active Web Analysis: Convenience for web masters,  growing nuisance for website users?'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-4507287054648024205</id><published>2009-07-11T00:11:00.000-07:00</published><updated>2009-07-11T01:38:04.561-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asuntomessut'/><title type='text'>Impressions : Asuntomessut 2009, Valkeakoski</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yoISz9k6fCM/SlhON8-zWfI/AAAAAAAAACc/4pveJj-sLuk/s1600-h/eco_footprint_2005.PNG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 146px; height: 200px;" src="http://1.bp.blogspot.com/_yoISz9k6fCM/SlhON8-zWfI/AAAAAAAAACc/4pveJj-sLuk/s200/eco_footprint_2005.PNG" alt="" id="BLOGGER_PHOTO_ID_5357117758372010482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yoISz9k6fCM/SlhBn9s6F3I/AAAAAAAAACE/YTXTTpL6ECU/s1600-h/10072009444.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_yoISz9k6fCM/SlhBn9s6F3I/AAAAAAAAACE/YTXTTpL6ECU/s200/10072009444.jpg" alt="" id="BLOGGER_PHOTO_ID_5357103911590827890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Spent yesterday mostly loitering at Asuntomessut 2009 at valkeakoski. Quick impression, focus mostly on energy efficient houses with variety of heating and insulation technologies. With green living and sustainable eco existence topic of urgency and priority all over the world, this event helps consumer understand their options.&lt;a href="http://www.panda.org/about_our_earth/all_publications/living_planet_report/footprint/"&gt;A WWF report on the same subject maybe a interesting read.&lt;/a&gt; Energy ratings and efficient houses are a good step forward but &lt;span style="font-style: italic;"&gt;Green living is more than just ulta energy efficient houses, &lt;a href="http://www.hs.fi/english/article/WWF+report+Finns+ecological+footprint+third-heaviest+in+world/1135222559867"&gt;it is about way of living and your consumption pattern&lt;/a&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;As a Hindi and English speaking person, its a bit difficult to get too much out of the event, except looking around for new fresh ideas in design &amp;amp; interior design and collecting brochures. So for people like myself the first main source will still remain the internet, but it is useful to know what the local players are (especially since these investments are multi year long investments, where capability in local market for support and maintainence is a crucial buy decision). &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yoISz9k6fCM/SlhB6RWuy_I/AAAAAAAAACM/QgLiSyZK5j4/s1600-h/10072009443.jpg"&gt;&lt;img style="margin: 10px; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_yoISz9k6fCM/SlhB6RWuy_I/AAAAAAAAACM/QgLiSyZK5j4/s200/10072009443.jpg" alt="" id="BLOGGER_PHOTO_ID_5357104226104167410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Technologies and materials used in building industry have come to a point where I find myself struggling to understand them (myself being engineer by education). It scares me to live in a house which has a life of its own, the one I don't understand. Will I choose to live in a house dominated by technology i don't understand ? I guess in many ways I am still old fashioned, I like simplicity and character. I hope newer generation is better equipped then I am.&lt;br /&gt;&lt;br /&gt;The thing which kept haunting me time and again going through house after house, was that technology can only be a enabler, it just can't give what i look in a house - "character".The feeling that houses are built more as technology showcases was hard to shake away (which is understandable, as its a marketing and showcase event for latest and greatest in house building technology and equipment). I guess the "character" kind of goes to the fundamental - "&lt;span style="font-style: italic;"&gt;Architecture/design&lt;/span&gt;", "&lt;span style="font-style: italic;"&gt;story of an era&lt;/span&gt;" and the "&lt;span style="font-style: italic;"&gt;people who make these houses homes&lt;/span&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-4507287054648024205?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/4507287054648024205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=4507287054648024205' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/4507287054648024205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/4507287054648024205'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2009/07/impressions-asuntomessut-2009.html' title='Impressions : Asuntomessut 2009, Valkeakoski'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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://1.bp.blogspot.com/_yoISz9k6fCM/SlhON8-zWfI/AAAAAAAAACc/4pveJj-sLuk/s72-c/eco_footprint_2005.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-6213534583213065721</id><published>2009-07-09T11:16:00.000-07:00</published><updated>2009-07-09T13:50:50.623-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='parhaatkoukut'/><title type='text'>The God of small things</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yoISz9k6fCM/SlZWJZrjlwI/AAAAAAAAAB8/4qsgl82W4wE/s1600-h/bulletinboard3209204807_std.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_yoISz9k6fCM/SlZWJZrjlwI/AAAAAAAAAB8/4qsgl82W4wE/s320/bulletinboard3209204807_std.jpg" alt="" id="BLOGGER_PHOTO_ID_5356563526316168962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yoISz9k6fCM/SlZSjwEla9I/AAAAAAAAAB0/SOAR0cOyjmk/s1600-h/samir_drawing_1.PNG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_yoISz9k6fCM/SlZSjwEla9I/AAAAAAAAAB0/SOAR0cOyjmk/s320/samir_drawing_1.PNG" alt="" id="BLOGGER_PHOTO_ID_5356559580956814290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ever had a feeling about missing out on small moments and happenings around you? like the one which happen in your immediate vicinity or your most visited places e.g a painting competition for kids in the neighborhood, music event at your favorite hang around pub, a community gathering, exhibition at an art gallery or any of millions of small little things which keep happening, and passing us by.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yoISz9k6fCM/SlZP-rOvYtI/AAAAAAAAABs/HcuNduWysuQ/s1600-h/pk_screenshot.PNG"&gt;&lt;img style="margin: 10pt 10pt 10px 10px; float: left; cursor: pointer; width: 320px; height: 170px;" src="http://2.bp.blogspot.com/_yoISz9k6fCM/SlZP-rOvYtI/AAAAAAAAABs/HcuNduWysuQ/s320/pk_screenshot.PNG" alt="" id="BLOGGER_PHOTO_ID_5356556744978817746" border="0" /&gt;&lt;/a&gt;This is where&lt;a href="http://www.parhaatkoukut.fi/"&gt; parhaatkoukut.fi&lt;/a&gt; comes into the picture. This is a free map based service which has been created by &lt;a href="http://urho.eu/en/"&gt;Ferenc Szekely&lt;/a&gt;, an ex-Nokian and previously my colleague (with a little help from me, once in a while). The idea of the service is quite simple,  users create info pins on the map about what and where "small things" are happening e.g I just created a info pin for "&lt;a href="http://www.parhaatkoukut.fi/events/permalink/607"&gt;rantauimakoulu&lt;/a&gt;" (swimming classes for kids at my local beach) . I also am a registered user, where I have marked areas on the map which interest me e.g area around my home,  Tampere city center etc. When someone creates a pin in my areas of interest, i get notified. (see this as kind of saved searches on many other sites except these been geo tied)&lt;br /&gt;&lt;br /&gt;The forum is piloted by&lt;a href="http://ec.europa.eu/regional_policy/funds/feder/index_en.htm"&gt; an ERDF funded&lt;/a&gt; &lt;a href="http://www.vaske.fi/veto/"&gt;Veto Project&lt;/a&gt; run by my wife  during &lt;a href="http://asuntomessut.valkeakoski.fi/portal/"&gt;Asuntomessut 2009 in Valkeakoski, Finland&lt;/a&gt;.  "Parhaat Koukut" literally means "Best Hooks" a connotation for best offers, and the service provides a window to "those little things" like events and services to fair visitors.&lt;br /&gt;&lt;br /&gt;There are already many map based services and providers e.g here in finland, Google Local Business Center (Google business model driven by access to all today and future data to serve targeted ads) while Eniro, Fonecta the other big players mostly geared towards enterprise/directory listing business models. This mostly leaves spontaneous and "all thing temporal" a gap which in my opinion, parhaatkoukut aims to ease in. I hope someday this will become "God of small things". Give it a try.&lt;br /&gt;&lt;br /&gt;I am a happy user mostly (service is in beta status), but then I have been in one way or the other been involved with its creation. The code for the service is targeted to be available as open source.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-6213534583213065721?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/6213534583213065721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=6213534583213065721' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/6213534583213065721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/6213534583213065721'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2009/07/god-of-small-things.html' title='The God of small things'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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://1.bp.blogspot.com/_yoISz9k6fCM/SlZWJZrjlwI/AAAAAAAAAB8/4qsgl82W4wE/s72-c/bulletinboard3209204807_std.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-6114269956988058104</id><published>2008-10-09T09:52:00.000-07:00</published><updated>2008-10-09T10:35:51.441-07:00</updated><title type='text'>Open positions ...</title><content type='html'>Its been a while since I last blogged (not that nothing exciting had been going on). Maybe it is not a natural propensity, more like blogging when my job needs me to. Previously it was a tool to reach out to the &lt;a href="http://maemo.org/"&gt;maemo&lt;/a&gt; community, now it is to reach out to developers who may find the following open positions in my team interesting&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://maemo.org/news/jobs/view/1222958020.html"&gt;Senior Architect&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maemo.org/news/jobs/view/1222957376.html"&gt;Senior Software Developer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maemo.org/news/jobs/view/1222957865.html"&gt;Web Developer&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;All positions  are  based in &lt;a href="http://www.google.com/url?sa=U&amp;amp;start=1&amp;amp;q=http://maps.google.com/maps%3Fq%3Dtampere%26ie%3DUTF-8%26oe%3Dutf-8%26rls%3Dorg.mozilla:en-US:official%26client%3Dfirefox-a%26um%3D1&amp;amp;usg=AFQjCNHMeoJ7POQc3gM3SK_L-CkPjbHYJA&amp;amp;oi=geocode_result&amp;amp;resnum=1&amp;amp;ct=title"&gt;Tampere, Finland&lt;/a&gt;.  Some interesting facts and figures related to Tampere and surrounding region can be found &lt;a href="http://www.tampere.fi/tiedostot/5zcRYXqNX/FactsFigures08.pdf"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-6114269956988058104?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/6114269956988058104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=6114269956988058104' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/6114269956988058104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/6114269956988058104'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2008/10/open-positions.html' title='Open positions ...'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-7145180484237479398</id><published>2007-02-26T13:22:00.000-08:00</published><updated>2007-02-26T13:43:16.342-08:00</updated><title type='text'>Status update on Synaptic Package Manager for Maemo</title><content type='html'>Off late I have not been able to put much time to this project. Today I manage  to uploaded first initial version of the port to mistral/Maemo 2.x (have not tested it for Maemo 3). Give it a spin.&lt;br /&gt;&lt;br /&gt;Known problems&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I have not been able to fix maemo/sapwood theme related problem, probably related to Gtk program running as sudo (caution, this is a &lt;a href="http://www.gtk.org/setuid.html"&gt;bad idea&lt;/a&gt; ). This happens only when invoked as sudo :( but theme works ok, when for e.g synaptic is launch from xterm. So for now when invoked from the desktop, you will be welcomed by good old gtk look and feel :)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;This version does not support single deb installation (install from file) and "1-click" .install file support as available in the official version.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-7145180484237479398?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/7145180484237479398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=7145180484237479398' title='201 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/7145180484237479398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/7145180484237479398'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2007/02/status-update-on-synaptic-package.html' title='Status update on Synaptic Package Manager for Maemo'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>201</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-116669136047328177</id><published>2006-12-21T00:42:00.000-08:00</published><updated>2006-12-21T00:56:00.483-08:00</updated><title type='text'>Enabling thumb mode for your ARM binaries</title><content type='html'>While cross compiling binaries for maemo, I wanted to enable the thumb compile option, but didnt really knew how to, jumped to #maemo irc, and there I could quickly get the info I needed. (Thanks to &lt;a href="http://blogs.gnome.org/tko"&gt;tko&lt;/a&gt;), so I &lt;a href="http://maemo.org/maemowiki/HowTo_EnableThumbAndSoftFloat"&gt;documented it&lt;/a&gt; (I hope it will act as a starter, for other to add info). It would also be nice if this kind of info is also available in official maemo documentation&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-116669136047328177?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/116669136047328177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=116669136047328177' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/116669136047328177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/116669136047328177'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2006/12/enabling-thumb-mode-for-your-arm.html' title='Enabling thumb mode for your ARM binaries'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-116663803585910779</id><published>2006-12-20T09:00:00.000-08:00</published><updated>2006-12-20T10:31:03.723-08:00</updated><title type='text'>N770 packaging needs to improve</title><content type='html'>I had been playing around with Synaptic for maemo, just ran into some use cases where i wanted to remove and reinstall some pre-installed packages. I picked up few theme and locale packages. To my surprise, uninstalling a theme package would uninstall quite a few important packages!! (check some xterm screenshots, showing the symptoms).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/2494/1497/1600/2415/screenshot01.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/2494/1497/320/427230/screenshot01.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/2494/1497/1600/175331/screenshot00.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/2494/1497/320/852245/screenshot00.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think before packages are released by each team, it should be MANDATED to try simple use cases of install and uninstall there packages on device to atleast get rid of ridiculous package dependencies. Atleast it is quite a valid use case atleast for me to remove language localizations for languages I dont need like french or italian and themes,sounds, preinstalled videos and media, which just occupy my much needed and useful flash space.&lt;br /&gt;&lt;br /&gt;Maybe maemo community can come to help here and file bugs against improper packaging.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-116663803585910779?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/116663803585910779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=116663803585910779' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/116663803585910779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/116663803585910779'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2006/12/n770-packaging-needs-to-improve.html' title='N770 packaging needs to improve'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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-15961740.post-116559446133033749</id><published>2006-12-08T07:59:00.000-08:00</published><updated>2006-12-08T08:28:29.990-08:00</updated><title type='text'>Maemo developer platform team gets some fresh talent</title><content type='html'>I would like to welcome &lt;font&gt;&lt;a href="http://desdeamericaconamor.org/blog/node/321"&gt;Quim Gil as my successor&lt;/a&gt; :) and wish him lots of good luck as the next &lt;a href="http://maemo.org"&gt;Maemo&lt;/a&gt; Development Product Manager. People active in the GNOME community know Quim quite well already.&lt;br /&gt;&lt;br /&gt;When I now look back, I think it has been a tremendous adventure where we did many things right, many things that didnt go as well as we planned and lots of learning. I thank all the community members (i am including here Nokia internal developers also) who made working on maemo so enjoyable. Good luck ! &lt;font&gt;I will now continue my journey as a community member&lt;/span&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-116559446133033749?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/116559446133033749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=116559446133033749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/116559446133033749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/116559446133033749'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2006/12/maemo-developer-platform-team-gets.html' title='Maemo developer platform team gets some fresh talent'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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-15961740.post-116559356245451313</id><published>2006-12-08T07:44:00.000-08:00</published><updated>2006-12-08T08:30:38.473-08:00</updated><title type='text'>Synaptic Package Manager for Maemo</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/2494/1497/1600/257797/screenshot13.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/2494/1497/200/383894/screenshot13.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;I have been working on porting &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.nongnu.org/synaptic/"&gt;Synaptic&lt;/a&gt;&lt;span style="font-family:arial;"&gt; for &lt;/span&gt;&lt;a style="font-family: arial;" href="http://maemo.org"&gt;Maemo&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. Here are some screenshots&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I have tried to make it as friendly without sacrificing any of the features. I would have to say that porting had been a lot quicker and easier (except the time wasted on designing hildon related workarounds) due to well structured code and UI seperation using glade files.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I have also incorporated some great feature IMHO from the &lt;/span&gt;&lt;a style="font-family: arial;" href="https://stage.maemo.org/svn/maemo/projects/haf/trunk/osso-application-installer/"&gt;osso-application-installer&lt;/a&gt;&lt;span style="font-family:arial;"&gt;, the default (and a lot more user friendly) application manager on IT OS 2006.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- Added ability to show application icons&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left; font-family: arial;"&gt;- Ability to see a brief description about the package in the main row view&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/2494/1497/1600/917882/screenshot03.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/2494/1497/1600/434726/screenshot03.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/2494/1497/200/763762/screenshot03.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;This is still very much a work in progress so not yet ready for public release :(&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Keep tuned.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-116559356245451313?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/116559356245451313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=116559356245451313' title='43 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/116559356245451313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/116559356245451313'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2006/12/synaptic-package-manager-for-maemo.html' title='Synaptic Package Manager for Maemo'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>43</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-116325745087076672</id><published>2006-11-11T06:13:00.000-08:00</published><updated>2009-07-11T00:07:39.998-07:00</updated><title type='text'>New Nokia 770 media campaign</title><content type='html'>&lt;a href="http://www.nseries.com/770experience_2/index.html"&gt;Latest Nokia 770 media campaign&lt;/a&gt; takes &lt;a href="http://www.maemo.org/"&gt;maemo community&lt;/a&gt; applications center stage. I think the campaign hit bulls eye to emphasize in my opinion the most unique sell point for Nokia 770 Internet Tablet - &lt;span style="font-weight: bold; font-style: italic;"&gt;Hackability&lt;/span&gt;. Now that would not mean so much to technology agnostic end consumer, but it sure means a lot to technology savvy consumers (especially those, who have an itch and know how to fix it :) .&lt;br /&gt;&lt;br /&gt;This campaign further highlights how vitally important an active development community is for device success, especially when different consumers have different expectation from the device (read itch). Therefore it is hugely imperative for Nokia to listen, nurture and be truly a part of &lt;a href="http://www.maemo.org/"&gt;this community&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-116325745087076672?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/116325745087076672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=116325745087076672' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/116325745087076672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/116325745087076672'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2006/11/new-nokia-770-media-campaign.html' title='New Nokia 770 media campaign'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-115329631964272984</id><published>2006-07-19T00:37:00.000-07:00</published><updated>2006-07-19T01:05:19.653-07:00</updated><title type='text'>Maemo GAIM for IT OS 2006 edition</title><content type='html'>I was pleasantly surprised to find that maemo-gaim has been nicely packaged by Santtu Lakkala (and some bugs fixed too)  for IT OS 2006 edition. Thanks Santtu. You can get the instructions how to &lt;a href="http://maemo-hackers.org/wiki/MaemoGaim"&gt;install here &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It would also be cool if the packaging could further be broken down at IM protocol level e.g gaim-protocol-irc or something like as done for locales.&lt;br /&gt;&lt;br /&gt;Things I am planning for maemo gaim (only if I get some time off enjoying my summer :)&lt;br /&gt;- integrate &lt;a href="http://www.chipx86.com/blog/?p=12"&gt;gaim-galago&lt;/a&gt; (I guess only thing that need to be done is package it)&lt;br /&gt;- enable &lt;a href="http://trac.galago-project.org/browser/trunk/gnome-presence-applet/"&gt;gnome-presence-applet&lt;/a&gt; for maemo as a status bar plugin [ I have already now kind of ripped off the libpanelapplet to make a bonoboo-less lite version]. I have it kind of running on desktop but need to clean/fix up stuff.  As an idea maybe this presence status bar plugin can be further enhanced to communicate with gaim using gaim-remote to do simple things like sending quick message to a contact etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-115329631964272984?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/115329631964272984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=115329631964272984' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/115329631964272984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/115329631964272984'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2006/07/maemo-gaim-for-it-os-2006-edition.html' title='Maemo GAIM for IT OS 2006 edition'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-113265567400569106</id><published>2005-11-22T02:29:00.000-08:00</published><updated>2005-11-22T02:34:34.020-08:00</updated><title type='text'>Nokia 770 talk at MIT</title><content type='html'>Last week I had a great time to talk about the Nokia 770 and the Maemo Story at MIT, and as usual Nokia 770 evoked a great response. It was also great to meet and discuss with the handheld guys about maemo. This was also my first time to Boston and weather being excellent I enjoyed the city and especially the duck tour ,which is basically a world war II amphibious vehicle which gives a great tour of boston on and off the road (when it plunges into the charles river)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-113265567400569106?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/113265567400569106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=113265567400569106' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/113265567400569106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/113265567400569106'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2005/11/nokia-770-talk-at-mit.html' title='Nokia 770 talk at MIT'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-113188967013804917</id><published>2005-11-13T05:38:00.000-08:00</published><updated>2005-11-13T05:47:50.140-08:00</updated><title type='text'>Maemo Streamripper Control Panel Plugin</title><content type='html'>Some time ago just to dig into hands on maemo programming I started to write a control plugin which would allow me a easy way to rip streams. So I started with &lt;a href="http://streamripper.sourceforge.net/"&gt;Streamripper&lt;/a&gt; and modified it to run as a daemon and controlled by DBUS. Then wrote a simple UI and control panel plugin to rip streams&lt;br /&gt;&lt;br /&gt;I started a berlios project here &lt;a href="https://developer.berlios.de/projects/streamripper-ui/"&gt;https://developer.berlios.de/projects/streamripper-ui/&lt;/a&gt; which still awaits for me a cleanup code and import in SVN. some day !! (well code is quite dirty, so I dont think it will every get into mainstream, but the changes to streamripper itself are quite small, just modification to the console utility). Code could also be useful to people looking for sample D-BUS code and sample code for writing Maemo Control Panel Plugin&lt;br /&gt;&lt;br /&gt;At some point I thought I could also put some nice feature like the &lt;a href="http://streamripper.sourceforge.net/sr32/"&gt;Streamripper32&lt;/a&gt; where it can list the stations and tracks available for ripping.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-113188967013804917?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/113188967013804917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=113188967013804917' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/113188967013804917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/113188967013804917'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2005/11/maemo-streamripper-control-panel.html' title='Maemo Streamripper Control Panel Plugin'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-113188888381741040</id><published>2005-11-13T05:24:00.000-08:00</published><updated>2005-11-13T05:36:25.616-08:00</updated><title type='text'>Btxfer : Simple tool for Bluetooth OPUSH/OBEX transfer</title><content type='html'>This had been pending for a while, gathering dust. I wrote a small utility originally intended for Maemo , but I found it quite useful for my Linux desktop too, especially when I have to transfer tons of pics from my phone to laptop. There are offcourse other utilities and tools for the same purpose, but then I just decided to test how quickly can I write one.&lt;br /&gt;&lt;br /&gt;Now on Nokia 770, the device announcement is turned off, but now with so many developers with root access, can simple turn that on in their /etc/bluetooth/hcid.conf&lt;br /&gt;&lt;br /&gt;BtXfer&lt;br /&gt;- Simple UI for discovering devices&lt;br /&gt;- Select a device and select files (you can select multiple files), and send. It will send if the other receiving device has OPUSH profile. The utiltiy also has SDP query capability to get the right channel number on the receiving device&lt;br /&gt;- You can also receive&lt;br /&gt;- Nice little progress bar for send/receive progress&lt;br /&gt;- Multithreaded so, send and receive happens independent of each other&lt;br /&gt;&lt;br /&gt;I ripped most of the code from the &lt;a href="http://prdownloads.sourceforge.net/openobex/openobex-apps-1.0.0.tar.gz"&gt;obex-apps &lt;/a&gt;&lt;span class="" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;br /&gt;Some features I really would like&lt;br /&gt;- a simple tray for droping files for transfer&lt;br /&gt;&lt;br /&gt;Code exist here : &lt;a href="https://stage.maemo.org/svn/btxfer"&gt;https://stage.maemo.org/svn/btxfer&lt;/a&gt;&lt;br /&gt;so feel free to hack&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-113188888381741040?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/113188888381741040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=113188888381741040' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/113188888381741040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/113188888381741040'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2005/11/btxfer-simple-tool-for-bluetooth.html' title='Btxfer : Simple tool for Bluetooth OPUSH/OBEX transfer'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-113188581027987613</id><published>2005-11-13T04:34:00.000-08:00</published><updated>2005-11-13T05:37:07.213-08:00</updated><title type='text'>New minor release for Maemo GAIM</title><content type='html'>Ok, whats happening on Maemo GAIM&lt;br /&gt;1. I opened berlios project for maemo gaim, so now if someone wants to join in improving the port for maemo feel free &lt;a href="https://developer.berlios.de/projects/maemo-gaim/"&gt;https://developer.berlios.de/projects/maemo-gaim/&lt;/a&gt;&lt;br /&gt;2. Made another minor update release which is available from &lt;a href="http://download.berlios.de/maemo-gaim/maemo_gaim_1.5-dk-1_arm.deb"&gt;http://download.berlios.de/maemo-gaim/maemo_gaim_1.5-dk-1_arm.deb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;New features&lt;br /&gt;- Hildon stype toolbar and menues (did a real bad hack) more on that in a bit&lt;br /&gt;- Preference dialog is now a Appview, so its quite convinent to use&lt;br /&gt;- App should now be able to also work in non-fullscreen mode&lt;br /&gt;- Should be more stable :) [since when has stability become a new feature ;)&lt;br /&gt;&lt;br /&gt;Ok, now about the hack&lt;br /&gt;GAIM makes extensive menues using the factories, and I just couldnt find to sew the existing menu widget to the appview. while there is an API to get the menu widget e.g to attacj menuitem etc, there is no API I could find for repacing the menu with a user provided menu.&lt;br /&gt;&lt;br /&gt;So I started to dig into the hildon_appview.c file to see what is the magic. The widget is having a pointer to priv struct , the first member of it is the menu widget, which I wanted to change, so using brute C pointer force, I just changed the pointer of the internal structure to contain pointer to my menu widget :)&lt;br /&gt;&lt;br /&gt;       void **ptr = HILDON_APPVIEW(app_buddy_view)-&gt;priv;&lt;br /&gt;       *ptr = gtk_item_factory_get_widget(gtkblist-&gt;ift, "&lt;gaimmain&gt;");&lt;br /&gt;&lt;br /&gt;Hopefully I wont have to rely on this hack and HildonAppView widget would have an API to enable this.&lt;/gaimmain&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-113188581027987613?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/113188581027987613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=113188581027987613' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/113188581027987613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/113188581027987613'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2005/11/new-minor-release-for-maemo-gaim.html' title='New minor release for Maemo GAIM'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15961740.post-113084064574117938</id><published>2005-11-01T01:55:00.000-08:00</published><updated>2005-11-01T02:24:05.756-08:00</updated><title type='text'>GAIM 1.5 for Maemo/Nokia 770</title><content type='html'>Finished port of Gaim 1.5 internet messenger for Maemo/Nokia 770. This had been my hobby project and took me not long to get all the dialogs etc work nicely for n770 screen size.&lt;br /&gt;&lt;br /&gt;DISCLAIMER :) This is my hobby project and Nokia has nothing to do with it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2494/1497/1600/2005-01-05-20-02-44.0.png"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/2494/1497/400/2005-01-05-20-02-44.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It works in full screen mode only&lt;br /&gt;To switch, use the home key to switch between other apps&lt;br /&gt;[+/-] zoom keys are mapped to get as much screen estate to chat window as possible. It will work when the converasation window is in view, so you can pretty much get the entire screen for chat&lt;br /&gt;[fullscreen key] is mapped to switch between buddy window and conversation window&lt;br /&gt;I left the menu as they are (i.e did not oconvert them to hildon menues), didnt see a need why as the app works in full screen&lt;br /&gt;Modified most dialogs and windows to reasonable sizes and where possible use the tabs&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here are some of the screen shots (eye candy)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2494/1497/1600/2005-01-05-19-50-07.1.png"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/2494/1497/320/2005-01-05-19-50-07.1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2494/1497/1600/2005-01-05-19-59-54.0.png"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/2494/1497/320/2005-01-05-19-59-54.0.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2494/1497/1600/2005-01-05-19-51-15.1.png"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/2494/1497/320/2005-01-05-19-51-15.1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2494/1497/1600/2005-01-05-19-54-28.0.png"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/2494/1497/320/2005-01-05-19-54-28.0.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2494/1497/1600/2005-01-05-19-53-49.png"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/2494/1497/320/2005-01-05-19-53-49.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15961740-113084064574117938?l=dkothari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dkothari.blogspot.com/feeds/113084064574117938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15961740&amp;postID=113084064574117938' title='41 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/113084064574117938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15961740/posts/default/113084064574117938'/><link rel='alternate' type='text/html' href='http://dkothari.blogspot.com/2005/11/gaim-15-for-maemonokia-770.html' title='GAIM 1.5 for Maemo/Nokia 770'/><author><name>Devesh Kothari</name><uri>http://www.blogger.com/profile/15347663256564274564</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>41</thr:total></entry></feed>
