<?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-3978230615429327236</id><updated>2011-11-28T05:28:47.249+05:30</updated><category term='CEZFileBufferManager'/><category term='EZLIB'/><category term='GCC v3.4.3'/><category term='KErrCouldNotConnect'/><category term='keyboard shortcuts'/><category term='KeyCodes'/><category term='QTQuick'/><category term='TTS'/><category term='SW Installer Launcher API'/><category term='N91'/><category term='GeekTip'/><category term='Symbian Games'/><category term='___CxxFrameHandler'/><category term='pkg'/><category term='KERN-EXEC 3'/><category term='Symbian DB'/><category term='Carbide.c++ v1.2'/><category term='SymbianDevCo.org'/><category term='symbian'/><category term='WTF'/><category term='macro'/><category term='Nokia 7700 Prototype'/><category term='descriptors'/><category term='CEZCompressor'/><category term='EPOCSTACKSIZE'/><category term='GCC v4.x'/><category term='S60'/><category term='reviews'/><category term='N93i'/><category term='CEZDecompressor'/><category term='Nokia'/><category term='N73'/><category term='(command-line defines):: identifier expected'/><category term='XML'/><category term='GT-I850'/><category term='Nokia C3'/><category term='preview'/><category term='Nokia Energy Profiler'/><category term='SisWare v4.5'/><category term='kern exec 3'/><category term='build'/><category term='emulator'/><category term='Attach'/><category term='STL'/><category term='S60 5th edition'/><category term='chinese apps'/><category term='optimization'/><category term='Series 60 3rd edition FP1'/><category term='accelerometer'/><category term='Nokia 5800'/><category term='ScrShots'/><category term='porting'/><category term='CBase'/><category term='KRally'/><category term='Music Player'/><category term='KERN-EXEC 3 fix'/><category term='RDA'/><category term='__DECLARE_NAME'/><category term='hacking'/><category term='Symbian.org WTF.'/><category term='Symbian source code'/><category term='Symbian.org'/><category term='Coding standard'/><category term='logo'/><category term='Symbian Platform Security'/><category term='SPMark for Symbian'/><category term='Symbian signed'/><category term='Series 60 3rd edition'/><category term='webkit'/><category term='Sourcery G++ Lite for ARM SymbianOS'/><category term='STMicroelectronics'/><category term='RInteger'/><category term='N93'/><category term='UIQ 3rd edition'/><category term='RFs'/><category term='Nokia X7-00'/><category term='CParser'/><category term='Symbian C++ programming'/><category term='Nokia E5'/><category term='CEikonEnv'/><category term='STLPort'/><category term='Nokia C6'/><category term='Analog Devices'/><category term='kern exec 3 fix'/><category term='Carbide.c++ v2.0'/><category term='___destroy_new_array'/><category term='gcce'/><category term='N-GAGE Classic'/><category term='Nokia Ovi'/><category term='SymbianGeek Tools'/><category term='Nokia N8'/><category term='Series 60 3rd edition FP2 v1 Beta'/><category term='Symbian^3'/><category term='Series 60 2nd edition'/><category term='Third party tools'/><category term='Anrufen'/><category term='Series 60 1st edition'/><category term='Series 60 3rd edition FP2 SDK'/><category term='mmp'/><category term='Cryptography Libraries'/><category term='options'/><category term='Remote Device Access'/><category term='SwissKnife9'/><category term='uSTL'/><category term='EPOCHEAPSIZE'/><category term='Linux'/><category term='Symbian Foundation.'/><category term='SHG-i450'/><category term='UIQ 2nd edition'/><category term='5500'/><category term='Rant'/><category term='Samsung'/><category term='TaskManager'/><category term='TTime'/><category term='N95'/><category term='RConnection'/><title type='text'>.::[SymbianGeek]::.</title><subtitle type='html'>^1^2^3^4[Quartz-Crystal-Pearl]&amp;lt;%EKA1,EKA2%&amp;gt;|C++|ARM-ASM|N-GAGE-&amp;gt;6670-&amp;gt;N91-&amp;gt;N95-&amp;gt;N79-&amp;gt;SE P1i:-*N-GAGE:-*N90</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>100</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2714642192667878197</id><published>2011-02-17T08:25:00.002+05:30</published><updated>2011-02-17T08:29:14.671+05:30</updated><title type='text'>Move on....</title><content type='html'>Yes, that is what Nokia told us, and that's what we need to do after the unceremonious dumping of developers by Nokia. I am not going to quit coding Symbian applications and would continue to do so for fun.&lt;br/&gt;
This is this final post on this on this url and I would be migrating the content here to another site soon.I will make the announcement about the new site soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2714642192667878197?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2714642192667878197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2714642192667878197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2714642192667878197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2714642192667878197'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2011/02/move-on.html' title='Move on....'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-3599974016924859838</id><published>2011-02-09T23:47:00.004+05:30</published><updated>2011-02-10T00:09:24.622+05:30</updated><title type='text'>Stephen Elop asks a Wesley Gibson question!!!</title><content type='html'>In this supposed &lt;a href="http://www.engadget.com/2011/02/08/nokia-ceo-stephen-elop-rallies-troops-in-brutally-honest-burnin/"&gt;internal memo&lt;/a&gt;,Stephen Elop, asks a &lt;a href="http://www.imdb.com/title/tt0493464/quotes?qt0388961"&gt;Wesley Gibsonesque question&lt;/a&gt; to his Nokia team.&lt;br/&gt;
And this news has completely overshadowed the other Symbian device released by Akai in India(Need to verify this one!!!!). It's a dual-sim device and as per my knowledge if &lt;a href="http://www.techtree.com/India/News/Akai_Launches_Symbian-based_Connect_Book/551-114428-893.html"&gt;this thing&lt;/a&gt;  is really a Symbian device, then its the first dual-SIM Symbian device.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-3599974016924859838?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/3599974016924859838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=3599974016924859838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/3599974016924859838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/3599974016924859838'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2011/02/stephen-elop-asks-wesley-gibson.html' title='Stephen Elop asks a Wesley Gibson question!!!'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-6792943797354698195</id><published>2011-01-23T23:42:00.006+05:30</published><updated>2011-01-25T19:04:10.086+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='QTQuick'/><title type='text'>QML source material.</title><content type='html'>Symbian needs flashy UI, that's what everyone feels and cribs about. So the solution is QML.&lt;br/&gt;
The quick way to make great UI.&lt;br/&gt;
I have just started checking it out. The definitive source for it is &lt;a href="http://doc.qt.nokia.com/4.7/qtquick.html"&gt;this&lt;/a&gt;.&lt;br/&gt;
Update #1: Some of the pdf files of the online articles can be found &lt;a href="http://qt.nokia.com/files/pdf/"&gt;here&lt;/a&gt;.&lt;br/&gt;

Update #2: Simon Judge has some useful QML tips on this mobilephonedevelopment.com blog. The tips can be found &lt;a href="http://mobilephonedevelopment.com/qt-qml-tips/"&gt;here&lt;/a&gt;.&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-6792943797354698195?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/6792943797354698195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=6792943797354698195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/6792943797354698195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/6792943797354698195'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2011/01/qml-source-material.html' title='QML source material.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7472123151857433891</id><published>2011-01-12T18:26:00.004+05:30</published><updated>2011-01-12T18:32:54.016+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WTF'/><title type='text'>Symbian Series 40!!!!</title><content type='html'>To quote from this &lt;a href="http://www.pcmag.com/article2/0,2817,2375529,00.asp"&gt;review of the Nokia C3 at PCMag.com&lt;/a&gt;:&lt;br/&gt;
"&lt;span id="intellitxt" name="intellitxt"&gt;The Symbian Series 40 OS is quite dated, but for a low-end phone like this, it's more than up to the task.&lt;/span&gt;"&lt;br/&gt;
People who don't even understand the difference between Series 40 &amp;amp; Series 60, very authoritatively claim its all Symbian!! Symbian has become the punching bag for all Nokia haters.&lt;br/&gt;
PCMag.com is off my list from now on.&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-7472123151857433891?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7472123151857433891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7472123151857433891' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7472123151857433891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7472123151857433891'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2011/01/symbian-series-40.html' title='Symbian Series 40!!!!'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2981206071244402934</id><published>2010-12-18T13:08:00.002+05:30</published><updated>2010-12-18T19:28:15.475+05:30</updated><title type='text'>symbian.org is now symbian.nokia.com!!</title><content type='html'>With 17th Dec. 2010 gone, the old Symbian Foundation web-sites are down and Symbian has a new address at Nokia. Nokia has started a new blog at &lt;a href="http://symbian.nokia.com/"&gt;symbian.nokia.com&lt;/a&gt;.
SymbianDevCo has also migrated succesfully to the &lt;a href="http://devco.allaboutsymbian.com/"&gt;AAS domain&lt;/a&gt;.
Let's see how many days does Nokia keep Symbian alive!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2981206071244402934?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2981206071244402934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2981206071244402934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2981206071244402934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2981206071244402934'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/12/symbianorg-is-now-symbiannokiacom.html' title='symbian.org is now symbian.nokia.com!!'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-1738383514410001216</id><published>2010-12-07T20:54:00.005+05:30</published><updated>2010-12-07T21:01:24.166+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia 7700 Prototype'/><title type='text'>Rare Nokia 7700 for sale!!</title><content type='html'>While browsing through the esato.com forums, found this gem.&lt;br&gt;

A rare Nokia 7700 prototype. I am not sure if its considered Nokia property.&lt;br&gt;

Wish I could lay my hands on it:P&lt;br&gt;

&lt;a target="_blank" href="http://img808.imageshack.us/i/p1030707.jpg/"&gt;&lt;img src="http://img808.imageshack.us/img808/8128/p1030707.th.jpg" border="0" /&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.esato.com/board/viewtopic.php?topic=197949"&gt;The sale thread is here.&lt;/a&gt; &lt;br&gt;
Finding a Nokia 7710 itself is difficult, but finding a 7700 is even more of an event. Hope I get some quick cash soon to lay my hands on this one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-1738383514410001216?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/1738383514410001216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=1738383514410001216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1738383514410001216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1738383514410001216'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/12/rare-nokia-7700-for-sale.html' title='Rare Nokia 7700 for sale!!'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-1760166090600411328</id><published>2010-11-28T13:11:00.008+05:30</published><updated>2010-11-28T13:41:57.859+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rant'/><category scheme='http://www.blogger.com/atom/ns#' term='Nokia X7-00'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian.org'/><title type='text'>Symbian moving from Open-Source to No-Source. X7-00 amazes.</title><content type='html'>Symbian is closing all its web-sites right from the ideas to horizon sites. This is again going to leave all those symbian.org contributors in a limbo. The sites are closing (and I quote from the &lt;a href="http://developer.symbian.org/wiki/Symbian_Foundation_web_sites_to_shut_down"&gt;symbian wiki entry&lt;/a&gt; : )&lt;br/&gt;
&lt;div style="font-style:italic;color:rgb(255,0,0);"&gt;
Which websites will be affected?
&lt;br/&gt;
All of the websites hosted by the Symbian Foundation will be affected:
&lt;br/&gt;
 * www.symbian.org, www.symbian.org/cn, www.symbian.org/jp&lt;br/&gt;
 * developer.symbian.org, developer.symbian.org/cn, developer.symbian.org/jp&lt;br/&gt;
 * horizon.symbian.org&lt;br/&gt;
 * ideas.symbian.org&lt;br/&gt;
 * blog.symbian.org, blogcn.symbian.org, blogjp.symbian.org&lt;br/&gt;
&lt;br/&gt;
The @Symbian Twitter feed and the Symbian.org fan page on Facebook are also likely to be discontinued.&lt;br/&gt;
&lt;/div&gt;
&lt;br/&gt;
So you see most the contributions, ideas of the past 2 years are going to go 'god knows where'.&lt;br/&gt;
The source will be available on-demand. Also nothing is clear about the domain names(symbian.org will be on sale?) and the sources.&lt;br/&gt;
So things are moving to Nokia's fold back again. This should make things move faster and we should start seeing more fire-breathing Nokia soon.&lt;br/&gt;
And just to add : the &lt;a href="http://nokiasaga.com/nokia-x7-00-leaked-running-nfs-shift"&gt;leaked X7-00&lt;/a&gt; looks somewhat unusual and reminds of the N-Gage a bit.But on the whole if the specs are right this could the real N-Gage successor(I hope it does not become the N-Gage successor sales wise :P ).&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-1760166090600411328?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/1760166090600411328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=1760166090600411328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1760166090600411328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1760166090600411328'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/11/symbian-moving-from-open-source-to-no.html' title='Symbian moving from Open-Source to No-Source. X7-00 amazes.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-4467940276990601343</id><published>2010-11-10T16:02:00.006+05:30</published><updated>2010-11-10T16:12:44.104+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia N8'/><category scheme='http://www.blogger.com/atom/ns#' term='Rant'/><title type='text'>The floodgates have opened but the apps have dried up!!</title><content type='html'>The signs of a declining developer interests were imminent(look &lt;a href="http://symbiangeek.blogspot.com/2010/05/if-noof-visitors-were-to-indicate.html"&gt;here&lt;/a&gt;, &lt;a href="http://symbiangeek.blogspot.com/2010/06/if-noof-visitors-were-to-indicate-part.html"&gt;here&lt;/a&gt; &amp; &lt;a href="http://symbiangeek.blogspot.com/2010/07/if-noof-visitors-were-to-indicate-part.html"&gt;here&lt;/a&gt;), but now its becoming more worse. Somethings like apps for Symbian devices, which were taken for granted, are becoming more and more scarce.&lt;br/&gt;
The &lt;a href="http://www.thinkdigit.com/Mobiles-PDAs/Nokia-N8--more-than-just-a_5631.html"&gt;N8 review here&lt;/a&gt; mentions the scarcity of apps as a con of the device!!!
Now with SF(Some one please remove those mutated icons of SF, make it look more professional. Make app development fun &amp; we can live with more watered down icons.) being diluted and Nokia taking charge of Symbian, its more important that "Symbian starts doing UI". &lt;br/&gt;
And if Nokia really has some cash left, then it should acquire &lt;a href="www.tat.se/"&gt;TAT&lt;/a&gt; and put in on Symbian :P .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-4467940276990601343?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/4467940276990601343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=4467940276990601343' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/4467940276990601343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/4467940276990601343'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/11/floodgates-have-opened-but-apps-have.html' title='The floodgates have opened but the apps have dried up!!'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-1151311263300649841</id><published>2010-08-18T10:38:00.003+05:30</published><updated>2010-08-18T10:47:39.696+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia Ovi'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian signed'/><title type='text'>The floodgates have finally opened !!!</title><content type='html'>Finally after pleading for many years, hobby developers can develop and post some apps for a very nominal fee.The Nokia Symbian signing apps for free program has moved out of the beta stage. Now it's just 50$ that are required for publishing an application through the Ovi store. While this fee is a one-year cost and would suffice for apps using the erstwhile Express signed route, it's still a big push for hobby developers and enthusiasts. I hope the app flood should start in another 3-4 months. More details &lt;a href="http://www.forum.nokia.com/Distribute/Packaging_and_signing.xhtml#article0"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-1151311263300649841?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/1151311263300649841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=1151311263300649841' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1151311263300649841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1151311263300649841'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/08/floodgates-have-finally-opened.html' title='The floodgates have finally opened !!!'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-8375328244911389174</id><published>2010-07-21T07:19:00.006+05:30</published><updated>2010-07-21T07:34:10.764+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SymbianDevCo.org'/><title type='text'>Join SymbianDevCo.org now!!!</title><content type='html'>There have been many attempts at creating a platform where in individual Symbian developers can be heard.But most of the time either the grouping was all too weak or no one really cared what the group said.&lt;br/&gt;
Enter &lt;a href="http://www.symbiandevco.org/"&gt;SymbianDevCo.org&lt;/a&gt;(SDC). This seems to be the right place where in individuals can make the SF hear their views. Presently the numbers are too small, so to really make it a big force SDC would require more members from all domains of device development life cycle.Also the ideas platform was just about presenting ideas and could never influence the roadmap in anyway.I hope this time its going to be bigger, better and more influential.&lt;br/&gt;
&lt;a href="http://www.symbiandevco.org/user/register"&gt;So let's all join SDC now&lt;/a&gt;.
&lt;br/&gt;
And just to add, it's just not the developers who are invited,you could be either of these(&lt;a href="http://www.symbiandevco.org/how-you-can-participate"&gt;excerpt from SDC itself&lt;/a&gt;):&lt;br/&gt;
&lt;pre&gt;
    * Open source enthusiasts
    * Systems architects
    * Kernel developers
    * Firmware/driver developers
    * Middleware developers
    * Tools developers
    * Widget developers
    * Applications developers
    * Designers
    * Third-party content creators
    * Technical writers
    * Usability practitioners
    * Support professionals
    * Trainers
    * QA experts
    * Students, graduate students, researchers and professors
    * Community managers
    * Sales, marketing and public relations professionals
    * Industry analysts
    * Anyone else with an interest in making Symbian better
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-8375328244911389174?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/8375328244911389174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=8375328244911389174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8375328244911389174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8375328244911389174'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/07/join-symbiandevcoorg-now.html' title='Join SymbianDevCo.org now!!!'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2436823925696570237</id><published>2010-07-18T20:06:00.002+05:30</published><updated>2010-07-18T20:12:32.218+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia Ovi'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian signed'/><title type='text'>Nokia signing Symbian apps for free.</title><content type='html'>This is some old news , but still relevant for overall Symbian app development. Nokia has announced that they will be signing Symbian C++, QT &amp; Flash apps as a part of a Beta program. They have &lt;a href="http://www.forum.nokia.com/Distribute/Packaging_and_signing.xhtml#article0"&gt;published the required steps here&lt;/a&gt;. This is a real welcome move from Nokia which should lead to more apps being published.&lt;br/&gt;
And one more thing to add would be the &lt;a href="http://www.scribd.com/doc/34061040/Ovi-July"&gt;unofficial(I assume) report on the Ovi Store&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2436823925696570237?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2436823925696570237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2436823925696570237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2436823925696570237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2436823925696570237'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/07/nokia-signing-symbian-apps-for-free.html' title='Nokia signing Symbian apps for free.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-8949864451087141204</id><published>2010-07-04T23:31:00.005+05:30</published><updated>2010-07-05T22:09:30.626+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian source code'/><title type='text'>Getting the Symbian source code.</title><content type='html'>&lt;i&gt;Update #1: 5th July 10PM: It's been nearly 22 hours and the package download is still ON. The total sources size is around 6.5GB, while the total download size with build tools etc. has been around 8.5GB. I will be aborting the download in an hour if it does not end.
&lt;/i&gt;&lt;br/&gt;

Symbian has been open source for some time now. I am now getting the sources using mercurial. The cloning process is going on quite slow with packages being downloaded.
The process is two step one.&lt;br/&gt;
First we need to get the utilities to fetch a perl script. The command for that would be :
&lt;pre&gt;
hg clone https://developer.symbian.org/oss/MCL/sftools/fbf/utilities/
&lt;/pre&gt;
&lt;br/&gt;
Once this is downloaded, the perl script to fire is called &lt;pre style="display:inline"&gt;clone_all_packages.pl&lt;/pre&gt;. Just fire this script on the command prompt from the directory in which to download the sources and the download should start.Here is a screenshot of the same.&lt;br/&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sSlWdZDA-04/TDDOJ--G0UI/AAAAAAAAAps/Pbf_4y9_iLc/s1600/hg_src.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 224px;" src="http://4.bp.blogspot.com/_sSlWdZDA-04/TDDOJ--G0UI/AAAAAAAAAps/Pbf_4y9_iLc/s400/hg_src.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5490114616682271042" /&gt;&lt;/a&gt;
&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-8949864451087141204?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/8949864451087141204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=8949864451087141204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8949864451087141204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8949864451087141204'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/07/getting-symbian-source-code.html' title='Getting the Symbian source code.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sSlWdZDA-04/TDDOJ--G0UI/AAAAAAAAAps/Pbf_4y9_iLc/s72-c/hg_src.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-811970214229993624</id><published>2010-07-03T03:35:00.009+05:30</published><updated>2010-07-03T04:39:55.532+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='Rant'/><title type='text'>If no.of visitors were to indicate... - Part III</title><content type='html'>&lt;span style="font-style: italic;"&gt;##Warning : This is a long rant.&lt;/span&gt;##
&lt;br/&gt;
From May 2010, I have been seeing a shift in the trends that seem to indicate a move towards Android. &lt;a href="http://www.symbian-guru.com/welcome/2010/07/symbian-guru-com-is-over.html"&gt;And now this&lt;/a&gt;, with some of the most prominent fanboys quitting Symbian or should I say Nokia(Ohh seems like &lt;a href="http://en.wikipedia.org/wiki/Two-Face"&gt;Two-Face of Batman&lt;/a&gt; : Good &amp;amp; Bad in one. But certainly not supervillian).

General people shifting platforms is one thing and fanboys shifting loyalties is another. Fanboys need some real hard hitting to get them moving on to the next fandom.&lt;br/&gt;
&lt;a href="http://www.symbian-guru.com/welcome/2010/07/symbian-guru-com-is-over.html"&gt;Symbian-guru.com has gone into suspended animation&lt;/a&gt; and it shaked the whole Symbian fanboy base. &lt;a href="http://conversations.nokia.com/2010/07/02/the-fightback-starts-now/"&gt;The head of Nokia Mobile Solutions had to take note of it&lt;/a&gt;.&lt;br/&gt;
There are many other fanboys(&lt;a href="http://gerrymoth.co.uk/?p=294"&gt;1&lt;/a&gt;,&lt;a href="http://www.worldofnokia.co.uk/2010/01/where-next-for-nokia/"&gt;2&lt;/a&gt;,&lt;a href="http://lozil.blogspot.com/2010/06/my-analogy-why-nokia-is-going-down.html"&gt;3&lt;/a&gt; ) who are moving to Android. It's easy to develop and still provides enough depth for the geeks to tinker with the system. Seems like the trend of the last two posts of this series were true after all.
&lt;br/&gt;&lt;br/&gt;
Let us do some analysis of the situation.&lt;br/&gt;
&lt;span style="font-weight: bold;"&gt;Guilty Party #1 : Nokia&lt;/span&gt;&lt;br/&gt;
Nokia is certainly not making good devices and doing justice to Symbian. I have a N79 whose main speaker stopped working within 8 months of purchase. So once the hardware starts going bad , there is nothing that the software can really do.
Nokia has made some great concepts which were well ahead of time, but never wholeheartedly supported them.&lt;br/&gt;
N-GAGE was one example, just a bit more push in terms of hardware would have changed the scene together.&lt;br/&gt;
I have seen Nokia investing hugely in new ideas and with blind faith and then abandoning the whole thing one fine morning. And all this while totally ignoring the end user demands(N-GAGE, MOSH).&lt;br/&gt;
Nokia probably suffers from some kind of "short attention span disorder". It was most of the times the first platform to launch stuff(apps, games, video chat/call), but never made efforts to provide a polished product or market the half-baked product madly. It would create some new concept, execute it with some noises, and then with the embarrassment of the execution, market it making even more half-hearted noises. This has always led in failure. I just hope that Symbian does not end the same way.
&lt;br/&gt;&lt;br/&gt;
&lt;span style="font-weight: bold;"&gt;Guilty Party #2 :Symbian&lt;/span&gt;&lt;br/&gt;
The whole concept and execution of developing native apps is very geeky on Symbian. It has appealed to a small segment(and am one of them) right from the start.
One of my seniors, who has worked on client and server application frameworks from the past 15 years, had been quick to point the totally confusing and complicated method of creating a simple string in Symbian. He quit on Symbian native app devlopment learning within 3 days of starting to learn it. He never returned and would always tell me that Symbian may be a great operating system, but its not at all developer friendly. I had long defended my(being a symbian fanboy) position, that one day Symbian would be more appealing than any other developer platform. That day has still not arrived.&lt;br/&gt;
If development was not any easier the signing process has been a nightmare running from the past 3 years. The signing process has shooed away so many hobby developers that the damage is certainly irreparable. The lessons being learnt are so late that only some real miracle can get the developers back to Symbian.Remember it's not going to be some device release which can trigger it, it has to the developer friendliness of the platform that can only change the situation.&lt;br/&gt;
&lt;br/&gt;
&lt;span style="font-weight: bold;"&gt;Competitors and the things done correct by them #1 : Android&lt;/span&gt;&lt;br/&gt;
Android may or may not have the most efficient method of creating strings, but the ease and comfort it presents to new developers is amazing. I recently have experimented with Android and completely overwhelmed by its simplicity. I created a simple application with a classy list ,populating it with entries from contacts db. This was done in 3 days and well within 2 java files of 40-60 loc max. &lt;span style="font-style: italic;"&gt;Is this possible in Symbian native app development?&lt;/span&gt; And I would rate Google's documentation way beyond Symbian's documentation.
Google does not have a hit device/flagship device, but its main pull is its developer friendly approach.&lt;br/&gt;
&lt;br/&gt;
&lt;span style="font-weight: bold;"&gt;Competitors and the things done correct by them #2 : Apple&lt;/span&gt;&lt;br/&gt;
Apple has been one of the most clever players in the mobile scenario. It knew that it just could beat Symbian and other players by simply changing the rules of the game, but only by changing the game itself. It shifted the focus from hardware extras like camera, GPS to software (apps,services).
Never were apps so game changing and influential. Apple acted as if multi-tasking never existed, and no one missed it either. Symbian kept lazily deriding Apple for it. Apple has never beaten the competition at its game. It has always thrived on changing the game. And till the time the competition  the rules of the game and mastered it, Apple invents a new game. As far as I know the competition has been dumb enough to take Apple's bait time and again. Except for Google I don't see anyone innovating. Probably Google has understood Apple's game and hence is able to counter them. Other device manufacturers are just busy in making iPhone killers, acknowledging their inferiority and thus giving iPhone the GOD like status. Also Apple has always made sure that it is connected to its users. Either through iTunes or by being constantly being in the news. It has made sure that it gets the required eyeballs even before it starts its show.&lt;br/&gt;
&lt;br/&gt;
&lt;span style="font-weight: bold;"&gt;So what next?&lt;/span&gt;&lt;br/&gt;
Most of the Symbian developers are moving to Android/Maemo or iPhone(I hope even QT), I can see that happening in terms of lesser number people visiting my KERN-EXEC 3 page ;).&lt;br/&gt;
I would not wait for the next Nokia device to change things, if Symbian and Nokia can really open doors to developers and get them rolling, just the current installed base of Symbian devices is good enough to set things right again.&lt;br/&gt;
&lt;br/&gt;
As for me, am sticking to Symbian(not sure if to Nokia) till the end. I am attracted towards Android, but its surely not gonna rip off the Symbian in my DNA ;).&lt;br/&gt;
&lt;br/&gt;
After some grim rants, here's some light moments. Check this really funny(really felt bad for the user) highlighting Symbian user's woes and the pathetic state of Ovi. (Got it from &lt;a href="http://www.worldofnokia.co.uk/2010/01/where-next-for-nokia/"&gt;here&lt;/a&gt;.)&lt;br/&gt;&lt;br/&gt;

&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UC8OC8XUZGg&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&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/UC8OC8XUZGg&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="385" width="640"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;br/&gt;&lt;br/&gt;
To end with, there's a line from Terminator Salvation which would be my advice to Symbian &amp;amp; Nokia : &lt;span style="font-weight: bold; font-style: italic;"&gt;If we stay the course, we are dead! We are all dead!&lt;/span&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-811970214229993624?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/811970214229993624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=811970214229993624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/811970214229993624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/811970214229993624'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/07/if-noof-visitors-were-to-indicate-part.html' title='If no.of visitors were to indicate... - Part III'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-139484757195311283</id><published>2010-06-26T23:47:00.002+05:30</published><updated>2010-06-26T23:51:16.470+05:30</updated><title type='text'>If no.of visitors were to indicate... - Part II</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sSlWdZDA-04/TCZEwLnXPqI/AAAAAAAAApg/Gaukm-lkaeE/s1600/symbian_org.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 203px;" src="http://4.bp.blogspot.com/_sSlWdZDA-04/TCZEwLnXPqI/AAAAAAAAApg/Gaukm-lkaeE/s400/symbian_org.JPG" alt="" id="BLOGGER_PHOTO_ID_5487148790539828898" border="0" /&gt;&lt;/a&gt;

Should we be alarmed?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-139484757195311283?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/139484757195311283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=139484757195311283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/139484757195311283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/139484757195311283'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/06/if-noof-visitors-were-to-indicate-part.html' title='If no.of visitors were to indicate... - Part II'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sSlWdZDA-04/TCZEwLnXPqI/AAAAAAAAApg/Gaukm-lkaeE/s72-c/symbian_org.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-5849401869798469578</id><published>2010-06-25T17:36:00.004+05:30</published><updated>2010-06-25T18:25:20.852+05:30</updated><title type='text'>This is what Rural India truly needs...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_sSlWdZDA-04/TCSmwl7VOJI/AAAAAAAAApI/ZyW-QcPZmgo/s1600/roto_charger.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 275px; height: 185px;" src="http://2.bp.blogspot.com/_sSlWdZDA-04/TCSmwl7VOJI/AAAAAAAAApI/ZyW-QcPZmgo/s400/roto_charger.jpg" alt="" id="BLOGGER_PHOTO_ID_5486693599789004946" border="0" /&gt;&lt;/a&gt;

There have been many competitions about creating mobile apps which can change the way people communicate. One of the &lt;a href="http://www.callingallinnovators.com/eco-being_green.aspx"&gt;recent ones&lt;/a&gt; wanted apps which helped the environment and was relevant in the rural context as well. But more than apps &lt;a href="http://www.ideaforge.co.in/web/products/poweralternatives"&gt;this is something&lt;/a&gt; that should be really promoted in rural areas. The Roto Charger is what is a must in the rural scenario where power supply is best available in patches. If mobile companies can push this solution, it would be real contribution to saving the planet.
I am now on my way to buying the Roto Charger. Its available for Rs. 350($ 7.5) only. Check the ebay store listing &lt;a href="http://stores.shop.ebay.in/ideaForge-powerAlternatives__W0QQ_armrsZ1"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-5849401869798469578?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/5849401869798469578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=5849401869798469578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5849401869798469578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5849401869798469578'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/06/this-is-what-rural-india-truly-needs.html' title='This is what Rural India truly needs...'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_sSlWdZDA-04/TCSmwl7VOJI/AAAAAAAAApI/ZyW-QcPZmgo/s72-c/roto_charger.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2760877984980877962</id><published>2010-06-07T19:01:00.004+05:30</published><updated>2010-06-07T19:13:39.707+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian signed'/><title type='text'>Symbian may open gates for hobby developers. But when?</title><content type='html'>As I had &lt;a href="http://symbiangeek.blogspot.com/2010/05/selling-symbian-apps.html"&gt;dicussed it earlier&lt;/a&gt;, the cost and rules do not allow individual developers to create &amp; sell Symbian applications. The biggest hinderance being the Publisher ID which was being issued only to companies. Now there are some indications on forums of an alternate route being investigated where the users identity once confirmed can get apps signed. The methods probably being investigated is the Paypal Verified one. 
&lt;br&gt;
But the main issue is, there are no indications when this will be rolled out. As from the forum posts &lt;a href="http://developer.symbian.org/forum/showthread.php?t=2617"&gt;here&lt;/a&gt;,&lt;a href="http://developer.symbian.org/forum/showthread.php?t=5062"&gt;here&lt;/a&gt;  &amp; &lt;a href="http://developer.symbian.org/forum/showthread.php?t=6397"&gt;here&lt;/a&gt; it seems that its in planning stage from 9 months and will probably take some more time before being rolled out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2760877984980877962?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2760877984980877962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2760877984980877962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2760877984980877962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2760877984980877962'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/06/symbian-may-open-gates-for-hobby.html' title='Symbian may open gates for hobby developers. But when?'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-5688966341391297414</id><published>2010-05-27T23:44:00.006+05:30</published><updated>2010-05-27T23:59:41.263+05:30</updated><title type='text'>If no.of visitors were to indicate...</title><content type='html'>I just checked the number of visitors on two major smartphone platforms, Android and Symbian. The statistics shock me a lot.&lt;br/&gt;
Just check this out : &lt;br/&gt;
&lt;center&gt;
&lt;a href='http://siteanalytics.compete.com/symbian.org+android.com/?metric=uv'&gt;&lt;img src='http://grapher.compete.com/symbian.org+android.com_uv.png' /&gt;&lt;/a&gt;
&lt;/center&gt;
&lt;br/&gt;
These domain stats include the number of statistics of the developer subdomains as well. So the developer pull of Symbian seems to have diminished a lot. Also as per the graph the number of visits in the last two months are in the range of 19K-22K. This is way too less than what android has been able to attract from day one.&lt;br/&gt;
A bit more media coverage of the Symbian platform would do it more good than harm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-5688966341391297414?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/5688966341391297414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=5688966341391297414' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5688966341391297414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5688966341391297414'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/05/if-noof-visitors-were-to-indicate.html' title='If no.of visitors were to indicate...'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7883644585945742837</id><published>2010-05-19T03:58:00.009+05:30</published><updated>2010-05-26T19:49:35.266+05:30</updated><title type='text'>Selling Symbian apps : Costs &amp; realistic chances of making profits.</title><content type='html'>I am "planning" to code and publish a Symbian application.So here I will be chronicling the various steps right from conception to coding to testing to actual publishing of the application.
&lt;br/&gt;
Now let us check the costs involved in making a symbian application:
&lt;br/&gt;
1. &lt;span style="font-style: italic;"&gt;Developer hours&lt;/span&gt;: So going by current standards it would be around 14 dollars per hour. So even if we assume take a unrealistically low 200 hours for the complete development. It boils down to 2800 dollars as developer cost(approx 128000 INR).
&lt;br/&gt;
2. &lt;span style="font-style: italic;"&gt;Company registration costs&lt;/span&gt;: I am not sure as to exactly what will be the cost as per Indian procedures. Also a domain of the company would need to be purchased as well. This should be around 50$ per year(2280 INR).&lt;span style="font-weight: bold; font-style: italic;"&gt;This needs a bit more investigation&lt;/span&gt;&lt;span style="font-style: italic;"&gt;.&lt;/span&gt;
&lt;br/&gt;
3. &lt;span style="font-style: italic;"&gt;Symbian Signing costs&lt;/span&gt;: This is the road block of hobby developers and the following are the costs:
&lt;br/&gt;
&lt;ul&gt;&lt;li&gt;Publisher ID : 200.00 USD = 9,119.00 INR&lt;/li&gt;&lt;li&gt;Content ID : 10.00 EUR  = 555.021 INR&lt;/li&gt;&lt;li&gt;Test house testing : 150.00 EUR = 8,325.32 INR&lt;/li&gt;&lt;li&gt;Express Signed : 10.00 EUR = 555.021 INR&lt;/li&gt;&lt;/ul&gt;So assuming that we will need only one cycle of test house testing, the total is approx 18000 INR.
&lt;br/&gt;
So the total investment before earning a single rupee and not even adding the company registration costs is 148280 INR (approx $3252 ). So if I set a price of $ 3 for my app and assume that I will get on an average 50% return, after the VAT is deducted, I will have to sell  2168 copies of the app. &lt;span style="font-style: italic;"&gt;Now that's one tall order.&lt;/span&gt;
&lt;br/&gt;
Which also gets me to the question as to what kind of app will sell this well? &lt;span style="font-style:italic;"&gt;So we would need to get more stats from Ovi store related to best downloads. Unfortunately Ovi is not that forthcoming as far as sales stats go.&lt;/span&gt;
&lt;br/&gt;
&lt;span style="font-style: italic;"&gt;I will update as and when I get more details about the costs of the company setup.&lt;/span&gt;
&lt;br/&gt;
&lt;span style="font-style:italic;"&gt;Just to add to the cost there is the Ovi store registration cost of $50.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-7883644585945742837?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7883644585945742837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7883644585945742837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7883644585945742837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7883644585945742837'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/05/selling-symbian-apps.html' title='Selling Symbian apps : Costs &amp; realistic chances of making profits.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-5158681551539394818</id><published>2010-05-07T13:07:00.003+05:30</published><updated>2010-05-07T13:11:06.303+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian^3'/><title type='text'>Symbian^3 SDK released.</title><content type='html'>An alpha version of the Symbian^3 SDK has been released on Forum Nokia recently.Just downloaded it from &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/50b2565b-0385-451a-b1c3-9395a4567a26/Symbian_3_SDK_v1_0_alpha_en.zip.html"&gt;here&lt;/a&gt;. 
&lt;br&gt; All these SDK's are confusing me no ends and have left me completely dazed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-5158681551539394818?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/5158681551539394818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=5158681551539394818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5158681551539394818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5158681551539394818'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/05/symbian3-sdk-released.html' title='Symbian^3 SDK released.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-3641741692714642709</id><published>2010-04-27T23:34:00.002+05:30</published><updated>2010-04-28T02:48:16.096+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='KRally'/><category scheme='http://www.blogger.com/atom/ns#' term='Rant'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian Games'/><category scheme='http://www.blogger.com/atom/ns#' term='Anrufen'/><title type='text'>MMORPG on Symbian &amp; state of native Symbian games.</title><content type='html'>One thought has been bothering me a bit and that is the state of the native Symbian C++ games. The last game I really enjoyed was &lt;a href="http://www.idreams.pl/k_rally.html"&gt;KRally&lt;/a&gt;, which had great game play to offer and it was amazingly polished for a native Symbian game. And this happened in 2006, after that I haven't noticed any mind blowing games on Symbian at all. 
&lt;br&gt; I noticed this &lt;a href="http://anrufen.wistone.com/index.html"&gt;MMORPG named Anrufen&lt;/a&gt;. The &lt;a href="http://anrufen.wistone.com/js-pic_en.asp?lm=166"&gt;game looks promising&lt;/a&gt; and noticing and so does the premise.
&lt;br&gt; But one question still dogs me, when can we expect the next killer game on a Symbian device? Do we need an open source game engine to make a great Symbian game? What is really lacking that Symbian devices do not make great gaming mobile devices?
&lt;br&gt;Update: &lt;a href="http://discussion.forum.nokia.com/forum/showthread.php?t=143731"&gt;Noticed this FN thread on Anrufen&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-3641741692714642709?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/3641741692714642709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=3641741692714642709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/3641741692714642709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/3641741692714642709'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/04/mmorpg-on-symbian-state-of-native.html' title='MMORPG on Symbian &amp; state of native Symbian games.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-6672078381713784319</id><published>2010-04-13T13:30:00.005+05:30</published><updated>2010-04-27T19:22:39.463+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia C3'/><category scheme='http://www.blogger.com/atom/ns#' term='Nokia E5'/><category scheme='http://www.blogger.com/atom/ns#' term='Nokia C6'/><title type='text'>Nokia unveils new devices.</title><content type='html'>Nokia just launched their new devices E5, C3 &amp; the C6. Just a screen shot on the site below.
&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sSlWdZDA-04/S8QliT6UB5I/AAAAAAAAAn4/p_uVVX9LDz0/s1600/ecc.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 289px;" src="http://4.bp.blogspot.com/_sSlWdZDA-04/S8QliT6UB5I/AAAAAAAAAn4/p_uVVX9LDz0/s400/ecc.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5459529919670519698" /&gt;&lt;/a&gt;
&lt;br&gt;
More details can be sought at this &lt;a href="http://events.nokia.com/everyoneconnect/index.htm"&gt;site&lt;/a&gt;.
&lt;br&gt;Update : All devices are cool, but I personally feel that C6 is a nice package overall and would probably sell well here in India.
&lt;br&gt;&lt;span style="font-weight:bold;"&gt;27th April 2010:&lt;/span&gt; They have been annouced for &lt;a href="http://www.techtree.com/India/News/Nokia_Launches_Three_New_Phones_in_India/551-110820-893.html"&gt;India as well&lt;/a&gt;
and as expected the Nokia C6 is available for a cool 13k rupees. I am not sure if this is price tag is good enough to boost sales as the local mobile manufacturers are really throwing many more features at a far lesser price. I think I will wait till C6 hits the 10 to 11.5k price range. Remember, how E63 really reduced price after a month or two :P.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-6672078381713784319?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/6672078381713784319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=6672078381713784319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/6672078381713784319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/6672078381713784319'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/04/nokia-unveils-new-devices.html' title='Nokia unveils new devices.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sSlWdZDA-04/S8QliT6UB5I/AAAAAAAAAn4/p_uVVX9LDz0/s72-c/ecc.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-1915618268291386289</id><published>2010-04-09T02:38:00.010+05:30</published><updated>2010-12-22T00:25:08.769+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='TTS'/><category scheme='http://www.blogger.com/atom/ns#' term='N91'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><title type='text'>Trying to make TTS work on my N91.</title><content type='html'>Sunday, April 10, 2010 : The code works fine on my N91 and N95.


Friday, April 09, 2010 : Found the example code &lt;a href="http://web.archive.org/web/20070121003437/http://symbianexample.com/texttospeech"&gt;here&lt;/a&gt;. It's really sad that symbianexample.com is not live any more. Lots of valuable code has gone missing. Let me check if this site  is hosted somewhere else.


Friday, April 09, 2010 : After a big break from Symbian C++ coding am back getting my hands dirty. Nothing else can beat the thrill of making something work on a Symbian device. So am tinkering with the TTS api on S60 3rd edition. But it has not worked and the example code specified &lt;a href="http://wiki.forum.nokia.com/index.php/Text_to_speech_in_symbian_2nd_and_3rd_edition_phones"&gt;here&lt;/a&gt; is really not complete enough. I will keep updating the progress here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-1915618268291386289?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/1915618268291386289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=1915618268291386289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1915618268291386289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1915618268291386289'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/04/trying-to-make-tts-work-on-my-n91.html' title='Trying to make TTS work on my N91.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7265907303147232163</id><published>2010-02-04T23:56:00.005+05:30</published><updated>2010-02-05T00:31:04.429+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian.org'/><title type='text'>Symbian is OS(Open Source) now.</title><content type='html'>Symbian is now &lt;a href="http://developer.symbian.org/wiki/index.php/Category:Platform_Opening"&gt;open-source&lt;/a&gt;. The project is huge and there is so much information that at least am baffled and confused. I am tempted by the new graphics architecture and want to contribute to it. But as for now am going to read the &lt;a href="http://developer.symbian.org/main/documentation/reference/s%5E3/doc_source/guide/guide/concepts/compositionintroc.html#Graphics.HWAcceleration.composition"&gt;extensive documentation hosted online&lt;/a&gt;. And for the ones who want to get their hands dirty, you can find the package source code &lt;a href="http://developer.symbian.org/oss/"&gt;here&lt;/a&gt;.
&lt;br/&gt;Update : The &lt;a href="http://developer.symbian.org/mailman/listinfo/td-user_interface-dev"&gt;UI mailing list&lt;/a&gt; would be very useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-7265907303147232163?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7265907303147232163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7265907303147232163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7265907303147232163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7265907303147232163'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2010/02/symbian-is-osopen-source-now.html' title='Symbian is OS(Open Source) now.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-4882392240545346097</id><published>2009-12-30T00:26:00.006+05:30</published><updated>2009-12-30T00:57:12.655+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian.org WTF.'/><title type='text'>Symbian.org device list WTF!!!</title><content type='html'>Be ready to do some crazy time travel and sample some of the erroneous data present on the device list page of Symbian.org. To experience the magic yourself just browse through the &lt;a href="http://www.symbian.org/devices"&gt;Symbian.org devices listing&lt;/a&gt; page and start sorting device listings on date.


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_sSlWdZDA-04/SzpV0zYCjUI/AAAAAAAAAUU/3eOW4dDQwgM/s1600-h/nokia+6220.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 235px;" src="http://2.bp.blogspot.com/_sSlWdZDA-04/SzpV0zYCjUI/AAAAAAAAAUU/3eOW4dDQwgM/s400/nokia+6220.JPG" alt="" id="BLOGGER_PHOTO_ID_5420739467126410562" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Nokia 6220 which is listed as a S60 3rd edition FP2 device was released in (hold your breath) , 11 Mar 2003.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Some landmark devices like Nokia N90 &amp;amp; Motorola A925 are not listed at all.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;The "Date", not sure if it's the announced date or release date, is wrong for many models.&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_sSlWdZDA-04/SzpWymf8NpI/AAAAAAAAAUc/GvrkKxK33BE/s1600-h/3600_6260.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 400px;" src="http://3.bp.blogspot.com/_sSlWdZDA-04/SzpWymf8NpI/AAAAAAAAAUc/GvrkKxK33BE/s400/3600_6260.JPG" alt="" id="BLOGGER_PHOTO_ID_5420740528821778066" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;For Nokia 3600 &amp;amp; Nokia 6260, the image on respective pages is that of a Nokia 3600 Slide &amp;amp; Nokia 6260 Slide!!!&lt;/li&gt;&lt;/ul&gt;This device listing deserves to be entered in the Misinformation Hall of Fame. x(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-4882392240545346097?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/4882392240545346097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=4882392240545346097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/4882392240545346097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/4882392240545346097'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2009/12/symbianorg-device-list-wtf.html' title='Symbian.org device list WTF!!!'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_sSlWdZDA-04/SzpV0zYCjUI/AAAAAAAAAUU/3eOW4dDQwgM/s72-c/nokia+6220.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2816050572706059427</id><published>2009-12-10T00:31:00.003+05:30</published><updated>2009-12-10T00:41:20.843+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='N-GAGE Classic'/><title type='text'>N-GAGE is gone.. :(</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_sSlWdZDA-04/Sx_2PrkPAJI/AAAAAAAAAT4/8ZaT7O2uvjM/s1600-h/N-GAGE_RIP.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_sSlWdZDA-04/Sx_2PrkPAJI/AAAAAAAAAT4/8ZaT7O2uvjM/s320/N-GAGE_RIP.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5413316026375798930" /&gt;&lt;/a&gt;

This is a classic case of the saying "First impression is the last impression".
N-GAGE, which according to me was the first N-Series device, is officially now dead.
Nokia after putting in lots of time and money has put to rest it's most ridiculed creation. &lt;br&gt;
First, the device which was launched in 2003 was ridiculed by people in tonnes. For all those people it just did not matter that it was one of the most multimedia feature-laden device of its time. One mistake of placing the ear piece and microphone on the sides was met with scathing criticism. Nokia's attempt at re-inventing the device had taken off its sheen a lot.&lt;br&gt;
Then came the platform offering, which vowed to get all mobile gamers connected and hooked on. The UI for its device client was amazing on paper, but slow in it's ultimate execution. &lt;br&gt;
According to me, if only Nokia had released another gaming device like the N-GAGE Classic bundled with camera around 2005/2006, that would have been a killer innovation and would have proved to be far more successful than any of the half-hearted attempts made later by Nokia.&lt;br&gt;
Anyway's lets hope Nokia does not screw up any more of its present ventures.&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2816050572706059427?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2816050572706059427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2816050572706059427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2816050572706059427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2816050572706059427'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2009/12/n-gage-is-gone.html' title='N-GAGE is gone.. :('/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_sSlWdZDA-04/Sx_2PrkPAJI/AAAAAAAAAT4/8ZaT7O2uvjM/s72-c/N-GAGE_RIP.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7571876072990640422</id><published>2009-12-09T23:30:00.010+05:30</published><updated>2009-12-10T00:31:51.668+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rant'/><title type='text'>Mobile application development sucks even more now..</title><content type='html'>Just when dust of the world of mobile application development seemed to have settled a bit,one more whirlwind platform announcement rakes up more dust, blinding the developers even more. Samsung announced the BADA (means ocean in Korean, but this word in Hindi, the Indian National Language, when pronounced with the 'D' intact, means BIG!!!) OS. This addition to the already crowded mobile platforms scene only adds more chaos and makes it more impossible to earn money thru' mobile application development.&lt;br&gt;
An analogous chaos in the laptop world would be like DELL, HP, LENOVO and other laptop manufacturers announcing different application development sdk's for their laptops. &lt;br&gt;
So consider this,if I want to make a mobile application which could be installed on handset of top mobile phone manufacturers, then I would need to make applications for the following platforms using their respective languages and sdk's(development languages may be incorrect for some platforms mentioned):
&lt;ul&gt;
&lt;li&gt;SYMBIAN - C++
&lt;li&gt;WINDOWS MOBILE - C++
&lt;li&gt;ANDROID - JAVA
&lt;li&gt;iPHONE - JAVA / OBJECTIVE C
&lt;li&gt;MAEMO - C++
&lt;li&gt;BADA - C
&lt;li&gt;BREW - C
&lt;li&gt;BLACKBERRY - JAVA
&lt;li&gt;J2ME - JAVA
&lt;/ul&gt;
*WRT and Flash are not included as they do not expose much capabilities for the app developer.&lt;br&gt;

And even after coding for so many platforms and in so many languages I will have to pass the various application signing criteria. So even before I sell the first copy of my killer application, I would have spent a good amount on just developing my application, with no guarantee whatsoever that my app will sell. Compare this to the PC application scene and you would notice either you make the application for Windows or Linux or Mac laptops and you are done. No worries of passing certification from various laptop manufacturers and other installation and portability issues. &lt;br&gt;
I hope few years down the line all the CHOTA(that's small in Hindi) and nonsense platforms vanish and only the best ones survive. &lt;br&gt;
Till then happy Symbian coding ;).&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-7571876072990640422?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7571876072990640422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7571876072990640422' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7571876072990640422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7571876072990640422'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2009/12/mobile-application-development-sucks.html' title='Mobile application development sucks even more now..'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7875184359379986788</id><published>2009-11-04T19:56:00.007+05:30</published><updated>2009-11-04T20:11:18.371+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian Foundation.'/><title type='text'>Symbian Developer site is back with a bang.</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sSlWdZDA-04/SvGRUriSYfI/AAAAAAAAATU/ADV8RyeGOCk/s1600-h/sf_post.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 230px;" src="http://4.bp.blogspot.com/_sSlWdZDA-04/SvGRUriSYfI/AAAAAAAAATU/ADV8RyeGOCk/s400/sf_post.JPG" alt="" id="BLOGGER_PHOTO_ID_5400257212663882226" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;Yes that's my post ;).


&lt;/span&gt;&lt;/div&gt;
&lt;br&gt;
I returned to the Symbian Foundation Developer Forum (http://developer.symbian.org now!) after a long time. And the changes to the site is shocking. The graphics though weird, add a carnival like atmosphere to the site. For the first time I felt that the stiff upper lips have loosened a bit at Symbian  and there is certainly a change.
&lt;br&gt;
There's lot of catching up that needs to be done, so am going back to the SF developer site. Catch you there. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-7875184359379986788?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7875184359379986788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7875184359379986788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7875184359379986788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7875184359379986788'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2009/11/symbian-developer-site-is-back-with.html' title='Symbian Developer site is back with a bang.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sSlWdZDA-04/SvGRUriSYfI/AAAAAAAAATU/ADV8RyeGOCk/s72-c/sf_post.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-5298159318360508959</id><published>2009-10-06T23:31:00.003+05:30</published><updated>2009-10-06T23:37:56.493+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Remote Device Access'/><category scheme='http://www.blogger.com/atom/ns#' term='RDA'/><title type='text'>Forum Nokia - Remote Device Access(RDA) shortcut added.</title><content type='html'>Forum Nokia Remote Device Access(RDA) is a very useful service. But finding the exact link can be a real task. So am adding a shortcut here on the blog, so that it can be easily accessed.
For people reading this is the link to &lt;a href="http://apu.ndhub.net/devices"&gt;Forum Nokia - Remote Device Access&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-5298159318360508959?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/5298159318360508959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=5298159318360508959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5298159318360508959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5298159318360508959'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2009/10/forum-nokia-remote-device-accessrda.html' title='Forum Nokia - Remote Device Access(RDA) shortcut added.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-627009835891231942</id><published>2009-07-04T23:17:00.002+05:30</published><updated>2009-07-05T01:30:32.858+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='KERN-EXEC 3'/><category scheme='http://www.blogger.com/atom/ns#' term='kern exec 3'/><title type='text'>Nice little paper on Symbian panics.</title><content type='html'>Just wanted to share an informative white paper on the Symbian panics by the &lt;a href="http://www.macrobug.com/"&gt;MacroBug&lt;/a&gt; guys.
Not surprisingly, it mentions that KERN-EXEC 3 was the most common error that they faced while developing a phone.But they also mention that it was the most easiest to fix!!
You can read the whole paper out &lt;a href="http://www.macrobug.com/articles/PanicWhitePaper.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/3978230615429327236-627009835891231942?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/627009835891231942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=627009835891231942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/627009835891231942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/627009835891231942'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2009/07/nice-little-paper-on-symbian-panics.html' title='Nice little paper on Symbian panics.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7125755452246358724</id><published>2009-07-04T23:10:00.000+05:30</published><updated>2009-07-04T23:19:05.428+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Attach'/><category scheme='http://www.blogger.com/atom/ns#' term='RConnection'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='KErrCouldNotConnect'/><title type='text'>RConnection::Attach needs TConnectionInfo!!!</title><content type='html'>I had been fighting it out for some time to get the disconnection up and working. I had tried all the steps mentioned at various forum posts and wiki, but the first step of attaching to a connection would never succeed and would always return KErrCouldNotConnect(-34), which was always a mystery to me. Checking all the documentation and capabilities alike I just could not figure out what the problem was. Then I saw an old post on NewLC.com which mentioned that the RConnction::Attach needed TConnectionInfo instead of the TConnectionInfoV2 as is shown in the SDK documentation in the following location.
&lt;pre name="code" class="cpp"&gt;
» Symbian OS v9.2 » Symbian OS guide » Comms infrastructure » Using Sockets Server (ESOCK) » Using Sockets Client » Connection Management » Connection Management overview
&lt;/pre&gt;
So remember this tip and save loads of time :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-7125755452246358724?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7125755452246358724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7125755452246358724' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7125755452246358724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7125755452246358724'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2009/06/rconnectionattach-needs-tconnectioninfo.html' title='RConnection::Attach needs TConnectionInfo!!!'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7901241324414319238</id><published>2009-05-12T09:09:00.007+05:30</published><updated>2009-07-19T19:57:51.914+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='RFs'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='RInteger'/><title type='text'>Why ...</title><content type='html'>&lt;em&gt;..isn't there a function like RFs::FileExists() / RFs::FolderExists() &lt;/em&gt;?

&lt;em&gt;..does the S60 emulator take so long to load?&lt;/em&gt;?

&lt;em&gt;..is setting item interface so minimal?&lt;/em&gt;?

&lt;em&gt;..is the desired setting item type always missing?&lt;/em&gt;?

&lt;span style="font-style: italic;"&gt;..does RInteger have static functions NewL instead of having simple Create or Open functions,the way other 'R' classes have??&lt;/span&gt;

.. to be continued.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-7901241324414319238?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7901241324414319238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7901241324414319238' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7901241324414319238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7901241324414319238'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2009/05/why-isnt.html' title='Why ...'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7500141533932795680</id><published>2009-05-12T05:29:00.005+05:30</published><updated>2009-05-12T06:12:19.917+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='(command-line defines):: identifier expected'/><title type='text'>"(command-line defines):: identifier expected" error fix.</title><content type='html'>As you can see postings here at Symbiangeek have been scarce. The work load is taking a toll and the only thing now I can blog is the errors that I get during Symbian C++ programming :( .
Well the error in question was this pathetic, completely misleading error:
&lt;pre name="code" class="cpp"&gt;
(command-line defines):12: identifier expected
&lt;/pre&gt;
This is the error code reported in Carbide.c++ while building a background exe.
Anyways the culprit turned out to be, the macro declaration in the project mmp.
&lt;pre name="code" class="cpp"&gt;
MACRO MYMACRO 1
&lt;/pre&gt;
To remove this error just corect this macro declaration to:
&lt;pre name="code" class="cpp"&gt;
MACRO MYMACRO=1
&lt;/pre&gt;
Well, thats it from my side.
Ciao.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-7500141533932795680?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7500141533932795680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7500141533932795680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7500141533932795680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7500141533932795680'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2009/05/command-line-defines-identifier.html' title='&quot;(command-line defines):: identifier expected&quot; error fix.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2807732990215782086</id><published>2009-04-05T01:20:00.002+05:30</published><updated>2009-07-05T01:28:07.443+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='KERN-EXEC 3 fix'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='KERN-EXEC 3'/><category scheme='http://www.blogger.com/atom/ns#' term='kern exec 3'/><category scheme='http://www.blogger.com/atom/ns#' term='kern exec 3 fix'/><title type='text'>Solving KERN-EXEC 3 : a few more tips</title><content type='html'>After seeing the feedback on the &lt;a href="http://symbiangeek.blogspot.com/2007/04/solving-kern-exec-3-panic.html"&gt;KERN-EXEC3 solving blog post&lt;/a&gt;, it became clear that it was time to post a more elaborate post to help fix those elusive KERN-EXEC 3 (we will call them KE3's)panic. So here are some more detailed pointers to fix the KE3 issue:
&lt;br&gt;
1. If you have any member variables which are pointers to objects owned externally,try to convert them to references so as to avoid deleting them accidentally. This is more of a tip to avoid KE3 rather than to fix them.
&lt;br&gt;
&lt;pre name="code" class="cpp"&gt;
class CMyClass {
private:
 //CMemVarNotOwnedByMe* iMemVar;
 // Better to have a ref to an externally owned object.
 CMemVarNotOwnedByMe&amp; iMemVar;
};
&lt;/pre&gt;
If having references is not possible, a note of such member variables should be made in the class declarations.
&lt;pre name="code" class="cpp"&gt;
class CMyClass {
private:
#warning ("DO NOT DELETE CMyClass::iMemVar ") 
  CMemVarNotOwnedByMe* iMemVar;
};
&lt;/pre&gt;

&lt;br&gt;&lt;br&gt;
2. Double deletion of pointers will lead to KE3. So you need to be sure as to who owns a particular object. 
&lt;br&gt;
&lt;pre name="code" class="cpp"&gt;
AknsUtils::CreateBitmapL() // Transfers the CFbsBitmap ownership to the caller
CGulIcon::Bitmap() // Does not transfer CFbsBitmap ownership, unless bitmaps are externally owned
&lt;/pre&gt;
So while the bitmap returned by AknsUtils::CreateBitmapL() needs to be deleted, deleting the one returned by CGulIcon::Bitmap() will cause a KE3 in cases where the bitmap is not set to be externally owned.
&lt;br&gt;&lt;br&gt;
3.Setting TPtr's to pointers which deref to NULL is a sure shot recipe for KE3's. 
&lt;br&gt;
&lt;pre name="code" class="cpp"&gt;
 char* charPtr = NULL;
 TPtr8 tPtr((unsigned char*)charPtr,10);
 tPtr.Append(TChar('a'));// Here you have a KE3!!!
&lt;/pre&gt;
&lt;br&gt;
So a NULL check before setting the pointers would be a good decision.
&lt;br&gt;&lt;br&gt;
4. When an application runs out of memory it gives an OOM, but when it runs out of stack space then it would usually be seen as a KE3. A GUI application would usually get around 80kb of stack space, if you try to put a huge variable like a big TBuf or something, then the code will KE3.
&lt;br&gt;
&lt;pre name="code" class="cpp"&gt;
 const int KGreaterThanThreadStack = 100*1024;
 TBuf&lt;KGreaterThanThreadStack&gt; stackBuf;
&lt;/pre&gt;
&lt;br&gt;
While this code will work on the emulator, it will cause a KE3 on the actual device at the point when the function where this variable is declared. If such a variable is to be used, then better allocate it on the heap.
&lt;br&gt;&lt;br&gt;
5. In UIQ 3.0 devices it is reported that while loading a dialog ,switching a view or selecting a menu, the application crashes with KE3. The solution to it would be to increase the stack size. So if something is working perfectly in UIQ 3.0 emulator and under nearly the same circumstances(all needed resources &amp; settings file needed present) it's crashing with a KE3 on the device, then increasing the stack size could be one of the solutions.
&lt;br&gt;&lt;br&gt;
6. While porting code from other platforms, the usage of stack especially would need to be checked. Just too many or too big stack variables would cause a KE3, which can be agonizingly hard to figure out. So while porting code, if it's giving a KE3, then do try increasing the stack size. 
&lt;br&gt;&lt;br&gt;
7. Other things to cross-check once would include a check of the destructor code to ensure that all of the "only" owned objects are destroyed properly.

&lt;br&gt;&lt;br&gt;
&lt;span style="font-style:italic;"&gt;8. CApSettingsHandler::RunSettingsL can also crash with a KE3 if the application stack size is not enough!!. So the remedy is to add the following line to your application's mmp.&lt;/span&gt;
&lt;br&gt;
&lt;pre name="code" class="cpp"&gt;
// Doing this specifically for CApSettingsHandler else it can give a KERN-EXEC 3
EPOCSTACKSIZE   0x5000
&lt;/pre&gt;
&lt;br&gt;&lt;br&gt;
I have tried to cover as many scenarios as possible ,but if you have come across some other scenario which caused a KE3, please do mail me or reply to this post.I would surely add that scenario as well with the essential credits.
&lt;br&gt;
&lt;span&gt;Please let us know if this post was useful or not.
&lt;br&gt;
&lt;script type="text/javascript" charset="utf-8" language="javascript" src="http://static.polldaddy.com/p/1371233.js"&gt;&lt;/script&gt;&lt;noscript&gt; &lt;a href ="http://answers.polldaddy.com/poll/1371233/" &gt;Did this post help you in fixing KERN-EXEC 3?&lt;/a&gt;  &lt;br/&gt; &lt;span style="font-size:9px;"&gt; (&lt;a href ="http://www.polldaddy.com"&gt;  surveys&lt;/a&gt;)&lt;/span&gt;&lt;/noscript&gt;
&lt;br&gt;
&lt;/span&gt;
Also do check out : &lt;a href="http://symbiangeek.blogspot.com/2008/09/getting-maximum-stack-heap-memories-for.html"&gt;Getting the maximum stack &amp; heap memories for application.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2807732990215782086?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2807732990215782086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2807732990215782086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2807732990215782086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2807732990215782086'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/09/solving-kern-exec-3-few-more-tips.html' title='Solving KERN-EXEC 3 : a few more tips'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2074312701465896619</id><published>2009-03-09T14:55:00.002+05:30</published><updated>2009-03-09T15:03:57.822+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 3rd edition FP2 SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='S60 5th edition'/><title type='text'>S60 5th Edition SDK v1.0, Language packs and extension plug-ins released.</title><content type='html'>Nokia released a v1.0 of the S60 5th edition SDK which is the latest version of the SDK after v0.9. In addition to the SDK a Arabic and Urdu language pack and an 5th edition SDK plug-in also has been released.&lt;br&gt;
S60 5th Edition SDK v1.0 for Symbian OS can be found &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/577ad48d-290c-4bb5-8bdf-779ea8a5bc6c/S60_5th_Edition_SDK_v1_0_en.zip.html"&gt;here&lt;/a&gt;.&lt;br&gt;
Extensions Plug-ins for S60 3rd Edition and S60 5th Edition SDKs  for S50 3rd edition FP2 and 5th edition SDK can be found &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/48a93bd5-028a-4b3e-a0b1-148ff203b2b3/Extensions_plugin_S60_3rd_ed.html"&gt;here&lt;/a&gt;.&lt;br&gt;
Language Plug-ins for S60 SDKs for Symbian OS for S50 3rd edition FP2 and 5th edition SDK can be found &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/36b94bca-c11b-46ce-ad7c-7eb205271ac2/Language_Plug_Ins_for_S60_SDKs_for_Symbian_OS.html"&gt;here&lt;/a&gt;.&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2074312701465896619?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2074312701465896619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2074312701465896619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2074312701465896619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2074312701465896619'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2009/03/s60-5th-edition-sdk-v10-language-packs.html' title='S60 5th Edition SDK v1.0, Language packs and extension plug-ins released.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-8124075982159311402</id><published>2009-02-17T00:49:00.009+05:30</published><updated>2009-02-17T01:17:33.420+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia Ovi'/><title type='text'>Ovi Store launched,70%***** revenue cut.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sSlWdZDA-04/SZnBldQfxFI/AAAAAAAAAQc/asKG4qNrfOc/s1600-h/nokia_ovi_store.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 173px;" src="http://4.bp.blogspot.com/_sSlWdZDA-04/SZnBldQfxFI/AAAAAAAAAQc/asKG4qNrfOc/s320/nokia_ovi_store.JPG" alt="" id="BLOGGER_PHOTO_ID_5303482885458609234" border="0" /&gt;&lt;/a&gt;
Nokia has finally launched its app store, &lt;a href="https://publish.ovi.com/"&gt;Ovi Store&lt;/a&gt;. This annoucement has excited me more than the Symbian device announcements made at MWC. Now Symbian content developers can dream of emulating some of the &lt;span style="font-style: italic;"&gt;fame and money&lt;/span&gt; earned by their iPhone content developer counterparts.

&lt;br&gt;
&lt;br&gt;
As for the revenue model, the site mentions it in short like this:
&lt;br&gt;
&lt;span style="font-style: italic;font-family:times new roman;" &gt;70%* of Gross sales, net of refunds and returns, less applicable taxes and, where applicable, fixed operator billing costs.
&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-family:georgia;"&gt;
The Terms and conditions should be read more closely to understand what the exact details are. As for the ones challenged by "lawyer speak, you can discuss the issues &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://discussion.forum.nokia.com/forum/forumdisplay.php?f=202"&gt;here at Forum Nokia&lt;/a&gt;&lt;span style="font-family:georgia;"&gt;. The app submission is currently open for companies and individuals will have to wait for some time before they can submit their apps for publishing.
&lt;br&gt;
As for me, am quickly starting off the coding of my killer app idea ;O .
&lt;br&gt;
Ovi, here I come.
&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/3978230615429327236-8124075982159311402?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/8124075982159311402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=8124075982159311402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8124075982159311402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8124075982159311402'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2009/02/ovi-store-launched70-revenue-cut.html' title='Ovi Store launched,70%***** revenue cut.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sSlWdZDA-04/SZnBldQfxFI/AAAAAAAAAQc/asKG4qNrfOc/s72-c/nokia_ovi_store.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-8172254829731623119</id><published>2009-01-22T14:17:00.000+05:30</published><updated>2009-01-22T14:20:18.135+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='keyboard shortcuts'/><category scheme='http://www.blogger.com/atom/ns#' term='emulator'/><category scheme='http://www.blogger.com/atom/ns#' term='S60'/><title type='text'>Useful S60 emulator keyboard shortcuts.</title><content type='html'>This post may not be something new ,but it's very very useful information. The keyboard shortcuts for S60 emulator would be very helpful while programming and debugging on the emulator. My personal favourite is the control border drawing shortcut(Ctrl + Alt + Shift + J), which is very helpful in custom control development. 
&lt;br&gt;
So here is the complete list ripped directly from the S60 3rd edition Emulator guide.
&lt;br&gt;
&lt;div align="center"&gt;
&lt;table border="1"&gt;
&lt;tbody&gt;&lt;tr&gt;
 &lt;td&gt;Esc &lt;/td&gt;
 &lt;td&gt;Cancels currently displayed dialogs or menus. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;F1  &lt;/td&gt;
 &lt;td&gt;Displays the Options menu. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;F9  &lt;/td&gt;
 &lt;td&gt;Turns off the emulator. Re-press to restore the emulator. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;F10  &lt;/td&gt;
 &lt;td&gt;Simulates an emergency shutdown. Press F9 to restore. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;~ (the key below Esc) &lt;/td&gt;
 &lt;td&gt; Corresponds the Selection key, that is, OK on the navigation key. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Alt + 1  &lt;/td&gt;
 &lt;td&gt;Corresponds the left soft key. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Alt + 2  &lt;/td&gt;
 &lt;td&gt;Corresponds the right soft key. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Cursor keys  &lt;/td&gt;
 &lt;td&gt;Correspond the navigation keys. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;0-9, * and #  &lt;/td&gt;
 &lt;td&gt;Correspond the ITU-T numeric keypad. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Home  &lt;/td&gt;
 &lt;td&gt;Corresponds the Applications key. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Ctrl + H or Backspace  &lt;/td&gt;
 &lt;td&gt;Correspond the Clear key. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Ctrl + Alt + Shift + O &lt;/td&gt;
 &lt;td&gt; Rotates the Emulator skin by 180 degrees. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Ctrl + Alt + Shift + J  &lt;/td&gt;
 &lt;td&gt;Displays coloured borders around controls. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Ctrl + Alt + Shift + P &lt;/td&gt;
 &lt;td&gt; Displays information pertaining to the resource failure tool. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Ctrl + Alt + Shift + Q  &lt;/td&gt;
 &lt;td&gt;Turns off the heap failure mode. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Ctrl + Alt +Shift + R  &lt;/td&gt;
 &lt;td&gt;Redraws the screen. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Ctrl + Alt +Shift + F  &lt;/td&gt;
 &lt;td&gt;Enables the Window Server auto-flush. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Ctrl + Alt +Shift + G  &lt;/td&gt;
 &lt;td&gt;Disables the Window Server auto-flush. (Default) &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Ctrl + Alt +Shift + M &lt;/td&gt;
 &lt;td&gt; Displays a Move Me dialog. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Ctrl + Alt +Shift + Enter  &lt;/td&gt;
 &lt;td&gt;Displays a Move Me dialog. &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-8172254829731623119?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/8172254829731623119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=8172254829731623119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8172254829731623119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8172254829731623119'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2009/01/useful-s60-emulator-keyboard-shortcuts.html' title='Useful S60 emulator keyboard shortcuts.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-5682251305831869968</id><published>2009-01-14T03:10:00.007+05:30</published><updated>2009-01-14T03:38:32.811+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='CParser'/><title type='text'>XML parser api troika.</title><content type='html'>Symbian provides a XML parser, which has been extended in S60 XML parsers classes as well. The Symbian parser is SAX based and would be sufficient for basic XML parsing requirements.
&lt;br&gt;
In the Symbian &lt;i&gt;CParser&lt;/i&gt;, the parser state needs to be reset after a parse of a complete XML document. This resetting needs to be done even in case of an error.
The main thing to remember is that the following troika of API calls in case of XML parsing:
&lt;pre name="code" class="cpp"&gt;
CParser::ParseBeginL()
CParser::ParseL()
CParser::ParseEndL()
&lt;/pre&gt;
The processing of XML may be done in small steps like shown here, but remember once you are done, do call the &lt;i&gt;ParseEndL()&lt;/i&gt; function for sure, if you plan to immediately parse another XML document. If not called you may get errors like -991, -997, etc., which are related to parsing the XML. FYI, these error codes are defined in &lt;code&gt;epoc32\include\xmlparsererrors.h&lt;/code&gt;.&lt;br&gt;
If you want to check out the XML parsing code in the first place, check &lt;a href="http://wiki.forum.nokia.com/index.php/How_to_parse_XML_file_using_CParser_class"&gt;this&lt;/a&gt;, &lt;a href="http://blogs.forum.nokia.com/index.php?op=ViewArticle&amp;amp;blogId=1412&amp;amp;articleId=475"&gt;this&lt;/a&gt; &amp;amp; &lt;a href="http://blogs.forum.nokia.com/index.php?op=ViewArticle&amp;amp;blogId=34687&amp;amp;articleId=483"&gt;this&lt;/a&gt; wiki post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-5682251305831869968?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/5682251305831869968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=5682251305831869968' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5682251305831869968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5682251305831869968'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2009/01/xml-parser-api-troika.html' title='XML parser api troika.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-143369041432504633</id><published>2009-01-06T13:44:00.002+05:30</published><updated>2009-01-06T13:48:24.081+05:30</updated><title type='text'>A really belated "Happy New Year" 2009.</title><content type='html'>I wish all readers a really belated "Happy New Year" 2009. Hope this year we will see some more action from the Symbian Foundation. Also I am trying to be a bit more active as compared to the last two years.
So see you soon, all Symbiangeeks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-143369041432504633?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/143369041432504633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=143369041432504633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/143369041432504633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/143369041432504633'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2009/01/really-belated-happy-new-year-2009.html' title='A really belated &quot;Happy New Year&quot; 2009.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-8511584609525300545</id><published>2008-12-17T15:45:00.005+05:30</published><updated>2008-12-17T16:08:09.196+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Carbide.c++ v2.0'/><title type='text'>Nokia's Christmas gift to Symbian C++ developers : Carbide.c++ v2.0 is "FREE"</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sSlWdZDA-04/SUjST6VWLTI/AAAAAAAAAPA/-5yEVt79rjw/s1600-h/carbide_v2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 179px;" src="http://4.bp.blogspot.com/_sSlWdZDA-04/SUjST6VWLTI/AAAAAAAAAPA/-5yEVt79rjw/s320/carbide_v2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5280701802610044210" /&gt;&lt;/a&gt;
&lt;br&gt;
A new version of Carbide.c++ i.e. v2.0 was released. On first glance, I really did not care much about it at first, as I thought it would have added new features just for the "paid" editions. But then I found that all the editions and their respective goodies are free. This is one of the most awesomest thing that has happened for Symbian C++ developers.
&lt;br&gt;
Carbide.c++ v2.0 can be downloaded from &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/dbb8841d-832c-43a6-be13-f78119a2b4cb.html"&gt;here&lt;/a&gt;.
&lt;br&gt;
Check out the Carbide.c++ v2.0 datasheet &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/81687548-5aa2-4518-b4e3-6278f0e867b5/DS_Carbide_cpp.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-8511584609525300545?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/8511584609525300545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=8511584609525300545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8511584609525300545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8511584609525300545'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/12/nokias-christmas-gift-to-symbian-c.html' title='Nokia&apos;s Christmas gift to Symbian C++ developers : Carbide.c++ v2.0 is &quot;FREE&quot;'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sSlWdZDA-04/SUjST6VWLTI/AAAAAAAAAPA/-5yEVt79rjw/s72-c/carbide_v2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2351437664557222559</id><published>2008-12-12T17:55:00.008+05:30</published><updated>2009-01-22T12:16:55.032+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gcce'/><category scheme='http://www.blogger.com/atom/ns#' term='GCC v4.x'/><category scheme='http://www.blogger.com/atom/ns#' term='GCC v3.4.3'/><title type='text'>GCC 4.2.3 provides some space optimisation..</title><content type='html'>&lt;p&gt;I have tried setting up GCC 4.2.3 for the S60 3rd edition SDK. The setup was successful and it was rather quite straightforward, thanks mainly to the detailed steps mentioned in the &lt;a href="http://wiki.forum.nokia.com/index.php/How_to_use_GCCE_4_with_Symbian_SDKs"&gt;Forum Nokia Wiki&lt;/a&gt;.&lt;/p&gt;
&lt;br&gt;
I did not apply all the patches mentioned in the wiki. Only the following patched were required to get the basic S60 code samples.&lt;br&gt;

1. Edit the compilation scripts.&lt;br&gt;

2. Remove failing assertions.&lt;br&gt;

3. Remove extra qualifiers from the SDK's header files.&lt;br&gt;

&lt;p&gt;I just tried my compiling a few of the S60 examples and here are the results detailing the size of the executable generated using both the compilers:
&lt;/p&gt;
&lt;div align="center"&gt;
&lt;table border="1"&gt;
&lt;tbody&gt;&lt;tr&gt;
 &lt;td&gt;Example Name&lt;/td&gt;
 &lt;td&gt;GCC v3.4&lt;/td&gt;
 &lt;td&gt;GCC v4.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;AddressBook&lt;/td&gt;
 &lt;td&gt;48 kb&lt;/td&gt;
 &lt;td&gt;20 kb&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;BrCtlSampleApp&lt;/td&gt;
 &lt;td&gt;63 kb&lt;/td&gt;
 &lt;td&gt;18 kb&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;Messaging&lt;/td&gt;
 &lt;td&gt;10 kb&lt;/td&gt;
 &lt;td&gt;7 kb&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;WebClient&lt;/td&gt;
 &lt;td&gt;33 kb&lt;/td&gt;
 &lt;td&gt;13 kb&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;&lt;br&gt;
The newer compiler generates a slew of warnings but generates code quite optimised for size. Also the patches to apply would wary from project to project. While this data is not comprehensive, but it gives a glimpse of the good that the new version of the GCC compiler holds.&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2351437664557222559?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2351437664557222559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2351437664557222559' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2351437664557222559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2351437664557222559'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/12/gcc-423-provides-some-space.html' title='GCC 4.2.3 provides some space optimisation..'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-1227444800095508533</id><published>2008-12-11T17:05:00.006+05:30</published><updated>2008-12-11T19:19:21.067+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gcce'/><category scheme='http://www.blogger.com/atom/ns#' term='GCC v4.x'/><category scheme='http://www.blogger.com/atom/ns#' term='GCC v3.4.3'/><category scheme='http://www.blogger.com/atom/ns#' term='Sourcery G++ Lite for ARM SymbianOS'/><title type='text'>GCC 4.x comes to Symbian OS via the unofficial route.</title><content type='html'>Thanks to the persistence of Marian Kechlibar and some generous help from Julian Brown ,we can now use the latest version of GCC 4.x for target compilation(GCCE). This was done by the inclusion of asm definitions for __aeabi_uidiv &amp; __aeabi_idiv routines. The complete details of how to get GCC 4.x setup are present in an excellently descriptive Forum Nokia Wiki &lt;a href="http://wiki.forum.nokia.com/index.php/How_to_use_GCCE_4_with_Symbian_SDKs"&gt;article&lt;/a&gt;.
&lt;br&gt;
Though this is more of a "hack" and would not ensure that everything compiles under GCC 4.x, but nonetheless its at least a good start, as we have been stuck with GCC v3.4.3 for quite some time &lt;a href="http://discussion.forum.nokia.com/forum/showthread.php?t=123270"&gt;now&lt;/a&gt;.&lt;br&gt;
Do check the wiki article: &lt;a href="http://wiki.forum.nokia.com/index.php/How_to_use_GCCE_4_with_Symbian_SDKs"&gt;How to use GCCE 4 with Symbian SDKs.&lt;/a&gt;
&lt;br&gt;
All the versions of Sourcery G++ Lite for ARM SymbianOS can be downloaded from &lt;a href="http://www.codesourcery.com/gnu_toolchains/arm/portal/subscription3058"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-1227444800095508533?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/1227444800095508533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=1227444800095508533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1227444800095508533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1227444800095508533'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/12/gcc-4x-comes-to-symbian-os-via.html' title='GCC 4.x comes to Symbian OS via the unofficial route.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-5357575110501858102</id><published>2008-12-01T18:50:00.003+05:30</published><updated>2008-12-01T18:58:20.595+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><title type='text'>Symbian programming frustration...</title><content type='html'>This would be an odd post to make on this blog for SymbianGeeks, but the fact is I am really frustrated and am going to vent a small part of it here. I have been now coding Symbian C++ apps for some time now and let me tell you coding Symbian C++ apps is not one of the easiest tasks around. The steep learning curve, incomplete documentation and absolutely pathetic debugging support (though this has improved in recent times) makes it only more harder.I did find some old posts on similar lines on the net, which seem to be quite relevant even today. By the way,they are good entertaining reads as well:&lt;br&gt;
1. &lt;a href="http://blog.hackerforhire.org/2008/04/21/how-to-make-developers-hate-your-platform/"&gt;How to Make Developers Hate Your Platform&lt;/a&gt; - Dated : 21st April, 2008.&lt;br&gt;
2. &lt;a href="http://spellcoder.com/blogs/tayseer/archive/2007/03/01/6033.aspx"&gt;Tayseer On Programming : Why do I hate Symbian?&lt;/a&gt;  - Dated : 01st March, 2007.&lt;br&gt;
3. &lt;a href="http://bonte.co.uk/myBlog/?p=145"&gt;The complexity of Symbian development&lt;/a&gt; - Dated : 28th December, 2005.&lt;br&gt;
4. &lt;a href="http://mobile.antonypranata.com/2005/12/19/why-is-symbian-os-development-very-difficult/"&gt;Why Symbian OS Development is Very Difficult&lt;/a&gt; - Dated : 19th December, 2005.&lt;br&gt;
5. &lt;a href="http://www.codeproject.com/KB/mobile/Symbian_OS_design_faults.aspx"&gt;Symbian OS design faults&lt;/a&gt; - Dated : 20th Jan 2005 - This post was widely reported and had caused quite some passionate debates.
&lt;br&gt;&lt;br&gt;
So you can see this frustration is more of an curse on the Symbian C++ app programmer ;) . And seems like it is here to stay for some more time now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-5357575110501858102?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/5357575110501858102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=5357575110501858102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5357575110501858102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5357575110501858102'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/12/symbian-programming-frustration.html' title='Symbian programming frustration...'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-8622869082669728814</id><published>2008-11-03T13:36:00.008+05:30</published><updated>2008-11-05T00:22:51.204+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia Energy Profiler'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><title type='text'>Control and extend Nokia Energy Profiler(NEP) using NEP External APIs.</title><content type='html'>A year ago Nokia a cool tool was released on Forum Nokia known as Nokia Energy Profiler(NEP), which allowed a nice view of the power usage of the device. Now a few days back the APIs to control the NEP tool have surfaced on Forum Nokia. &lt;br&gt;
So now we can control NEP from other applications as well as write plug-ins to provide more nice views of the profiling measurements data. But the dependence on NEP tool to be pre-installed is not so cool from the developers point of view. A NEP library which could have been linked against any application would have been more practical. Hope so we get such a NEP lib soon,till then we have to be happy with these external API's.&lt;br&gt;
Nokia Energy Profiler External APIs can be downloaded from &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/c4cff750-a043-4edb-9fa4-af0993733a19/Nokia_Energy_Profiler_External_APIs.html"&gt;here&lt;/a&gt;.
&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-8622869082669728814?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/8622869082669728814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=8622869082669728814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8622869082669728814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8622869082669728814'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/11/control-and-extend-nokia-energy.html' title='Control and extend Nokia Energy Profiler(NEP) using NEP External APIs.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-8623741423587704605</id><published>2008-10-21T19:02:00.007+05:30</published><updated>2008-10-21T19:25:40.542+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Samsung'/><title type='text'>Samsung Mobile Innovator opens for registration, celebrates with free application signing for first 300/350 apps!!</title><content type='html'>Samsung Mobile Innovator is now open for user registrations. The registration allows access to the forums and other key areas. The forums are a bit confusing, but the forum itself seems to have a no-nonsense air around it.
&lt;br&gt;
Samsung has annouced a unique offer to certify first 300/350(not sure what is the exact number, as the news page says 350 but the T&amp;C page says 300!!) applications. This offer will last till the announced number of apps quota does not exhaust.
&lt;br&gt;
More details about the offer can be found &lt;a href="http://innovator.samsungmobile.com/bbs/news/view.do?boardName=news&amp;messageId=1441&amp;messageNumber=9&amp;messageCategoryId=0&amp;startId=zzzzz%7E&amp;startPage=1&amp;curPage=1&amp;searchType=title&amp;searchText=&amp;searchDays=0&amp;searchTitleFlag=false&amp;searchContentsFlag=false&amp;searchRegisterNicknameFlag=false&amp;lastPageFlag="&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-8623741423587704605?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/8623741423587704605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=8623741423587704605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8623741423587704605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8623741423587704605'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/10/samsung-mobile-innovator-opens-for.html' title='Samsung Mobile Innovator opens for registration, celebrates with free application signing for first 300/350 apps!!'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-4672905520404883095</id><published>2008-10-07T21:28:00.005+05:30</published><updated>2008-10-08T19:57:18.679+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 3rd edition FP2 SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Samsung'/><category scheme='http://www.blogger.com/atom/ns#' term='SHG-i450'/><category scheme='http://www.blogger.com/atom/ns#' term='GT-I850'/><title type='text'>Samsung SDK Extension for S60 3rd Edition, FP2 final version released.</title><content type='html'>Samsung has released the S60 3rd edition FP2 SDK extension to provide API's for its Optical Joystick and G-Sensor features present on the SGH-i450 &amp; GT-I8510 devices. It also provides the i8510 emulator skins.
There is also a SDK switcher packaged to help in switching between the Nokia and Samsung variants.
&lt;br&gt;
Samsung SDK Extension for S60 3rd Edition, FP2 can be downloaded from &lt;a href="http://innovator.samsungmobile.com/cms/cnts/detail.view.do?cateId=9&amp;childCateId=All&amp;childCateId2=&amp;cntsId=861&amp;imgType=&amp;parentCateId=9&amp;cateAll=all&amp;listReturnUrl=http%3A%2F%2Finnovator.samsungmobile.com%2Fcms%2Fcnts%2Fcategory.main.list.do%3FcateId%3D9%26cateAll%3Dall"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-4672905520404883095?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/4672905520404883095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=4672905520404883095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/4672905520404883095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/4672905520404883095'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/10/samsung-sdk-extension-for-s60-3rd.html' title='Samsung SDK Extension for S60 3rd Edition, FP2 final version released.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-3582078795578602975</id><published>2008-10-07T21:19:00.015+05:30</published><updated>2008-10-08T17:36:05.823+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='UIQ 3rd edition'/><title type='text'>MOTODEV Studio for UIQ v1.0 : IDE for UIQ 3rd edition app. development.</title><content type='html'>Motorola has silently released the MOTODEV Studio for UIQ v1.0 which can be used for Symbian application development for Motorola's UIQ 3rd edition device line-up. Here is a list of its features,taken from the MOTODEV site:
&lt;br&gt;
• X86 Debugger.&lt;br&gt;
• UIQ Emulator &amp; On-Device - deploy and launch.&lt;br&gt;
• Package Creation wizard &amp; signing.&lt;br&gt;
• Importing projects based on the Bld.inf file.&lt;br&gt;
• Build/Package error parser.&lt;br&gt;
• Support for Custom Target.&lt;br&gt;
• MOTODEV Device Manager view.&lt;br&gt;
• Creation of UIQ template classes.&lt;br&gt;
• Context-sensitive help and integrated documentation.&lt;br&gt;
• Display functions, variables, and includes in the Outline view based on C++ source code.&lt;br&gt;
• Navigate between C++ classes by CTRL-clicking on them.
&lt;br&gt;&lt;br&gt;
On-device debugging is still not supported,but we can positively expect it in the future.&lt;br&gt;
I have not been able to setup on my XP PC till now, as the setup just not launch at all!!Hence, I am not so sure, how different it would be from Carbide.C++.
&lt;br&gt;
MOTODEV Studio for UIQ v1.00 can be downloaded from &lt;a href="https://developer.motorola.com/docstools/motodevstudio/uiq/downloads/"&gt;here&lt;/a&gt;.
&lt;br&gt;
&lt;span style="font-style:italic;"&gt;Note : Need account to download the setup.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-3582078795578602975?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/3582078795578602975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=3582078795578602975' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/3582078795578602975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/3582078795578602975'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/10/motodev-studio-for-uiq-v10-ide-for-uiq.html' title='MOTODEV Studio for UIQ v1.0 : IDE for UIQ 3rd edition app. development.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2930581351160279197</id><published>2008-10-05T17:21:00.006+05:30</published><updated>2008-10-05T18:39:40.251+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia 5800'/><category scheme='http://www.blogger.com/atom/ns#' term='S60 5th edition'/><title type='text'>S60 5th edition SDK v0.9 is out !!!</title><content type='html'>The first Series 60 5th edition v0.9 (Touch) SDK is out,with the release of the Nokia 5800 device. This would be first touch screen &amp; pointer input based device(if we act as if Nokia 6708 never existed). The SDK is based on Symbian OS v9.4 and would allow to build and test apps for "new Quarter High-Definition (QHD) touchscreen interface". I would be adding the SDK review soon.
&lt;br&gt;
S60 5th edition SDK can be downloaded from &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/ec866fab-4b76-49f6-b5a5-af0631419e9c/S60_All_in_One_SDKs.html"&gt;here&lt;/a&gt;.
&lt;br&gt;
Nokia 5800 device specifications can be found &lt;a href="http://www.forum.nokia.com/devices/5800_XpressMusic"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2930581351160279197?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2930581351160279197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2930581351160279197' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2930581351160279197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2930581351160279197'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/10/s60-5th-edition-sdk-v09-is-out.html' title='S60 5th edition SDK v0.9 is out !!!'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-4282271083209467137</id><published>2008-09-23T01:36:00.002+05:30</published><updated>2008-09-23T02:23:07.664+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='porting'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='mmp'/><category scheme='http://www.blogger.com/atom/ns#' term='EPOCSTACKSIZE'/><category scheme='http://www.blogger.com/atom/ns#' term='EPOCHEAPSIZE'/><title type='text'>Getting the maximum stack &amp; heap memories for application.</title><content type='html'>While porting desktop applications it would be common for applications to request heap memory more than the usual 1MB,which is the default limit for Symbian OS applications. It has been a common misconception that an application would not get more than 8Kb of stack &amp;amp; 1MB of heap memory. In the mmp file of an executable we can specify our own values for the stack and heap sizes. This is particularly helpful in cases where code is being ported from other platforms(especially desktop platforms),which usually have greater demands for stack and heap memories.
&lt;br&gt;
&lt;br&gt;
To specify greater heap size add this line to the mmp file:
&lt;br&gt;
&lt;pre name="code" class="cpp"&gt;
// MINIMUM 4KB  - MAXIMUM 500MB - Future proof for some time now ;)
EPOCHEAPSIZE  0x1000 0x1F400000
&lt;/pre&gt;
&lt;br&gt;
While specifying the heap size, we need to specify minimum and maximum value. The minimum value is the minimum amount of heap memory you expect to be free while your application is being launched.If that much heap memory is not free while loading the application,then the application is not loaded in memory at all. Also the maximum value can be anything,but ideally should be set with the target device in mind.
&lt;br&gt;
&lt;br&gt;
To specify greater stack size add this line to the mmp file:
&lt;br&gt;
&lt;pre name="code" class="cpp"&gt;
// 80Kb max stack size
EPOCSTACKSIZE  0x14000
&lt;/pre&gt;
&lt;br&gt;
In case of stack sizes there is only a single value specified which is actually the maximum stack size. If you specify a stack size value greater than 80kb, the application will not launch on target device. There is no easy and straightforward way in which the stack size can be increased greater than this limit. So it would be a good idea to limit stack usage in ported code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-4282271083209467137?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/4282271083209467137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=4282271083209467137' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/4282271083209467137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/4282271083209467137'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/09/getting-maximum-stack-heap-memories-for.html' title='Getting the maximum stack &amp; heap memories for application.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7959519797179838425</id><published>2008-09-10T13:23:00.004+05:30</published><updated>2008-09-10T13:43:50.749+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Samsung'/><category scheme='http://www.blogger.com/atom/ns#' term='S60'/><title type='text'>Samsung Mobile Innovator : Samsung ramping up to start S60 support forum.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_sSlWdZDA-04/SMeA7mBukHI/AAAAAAAAAKI/2ffBtglV1g8/s1600-h/SMI_home.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_sSlWdZDA-04/SMeA7mBukHI/AAAAAAAAAKI/2ffBtglV1g8/s320/SMI_home.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5244302052404662386" /&gt;&lt;/a&gt;
&lt;p&gt;&lt;/p&gt;&lt;p&gt;Seems like Samsung has also now decided to increase interaction with S60 developers. The &lt;a href="http://innovator.samsungmobile.com/index.do"&gt;Samsung Mobile Innovator&lt;/a&gt; site seems to be a step in that direction and now it would be easy to get support for Samsung S60 devices specific issues. The site is neat and has some useful sections. It also promises to provide virtual testing facility.The discussion forums &amp;amp; wiki are not up still as the registration process is due to start in Oct 2008.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-7959519797179838425?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7959519797179838425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7959519797179838425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7959519797179838425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7959519797179838425'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/09/samsung-mobile-innovator-samsung.html' title='Samsung Mobile Innovator : Samsung ramping up to start S60 support forum.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_sSlWdZDA-04/SMeA7mBukHI/AAAAAAAAAKI/2ffBtglV1g8/s72-c/SMI_home.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7247655807280064186</id><published>2008-07-18T19:17:00.002+05:30</published><updated>2008-12-10T15:06:48.208+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Third party tools'/><title type='text'>Simulating slow network speeds in S60/UIQ emulators.</title><content type='html'>&lt;div style="TEXT-ALIGN: center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_sSlWdZDA-04/SFkAMnn9BjI/AAAAAAAAAJs/iIBSKiRUF_Q/s1600-h/limit_net_on_epoc.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5213198260453049906" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_sSlWdZDA-04/SFkAMnn9BjI/AAAAAAAAAJs/iIBSKiRUF_Q/s320/limit_net_on_epoc.JPG" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="FONT-STYLE: italic"&gt;Loading a web page with network speed limited.
&lt;/span&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="FONT-STYLE: italic"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-STYLE: italic"&gt;&lt;/span&gt;&lt;/span&gt;Simulating slow networks on S60/UIQ emulators can be done using the network throttling tools widely available on the net. The tool that I used was the shareware version of NetLimiter 2 Pro . It has a nice detailed interface which allows you to control the network bandwidth for a specific application.It not only allows to limit network bandwidth, but also allows a bandwidth grant,which is kind of a surety that the specified amount of bandwidth will be available for our application, given that the network provides that much bandwidth. &lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;em&gt;Such a network bandwidth control feature would be a good addition to future Symbian simulators.&lt;/em&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/3978230615429327236-7247655807280064186?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7247655807280064186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7247655807280064186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7247655807280064186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7247655807280064186'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/07/simulating-slow-network-speeds-in.html' title='Simulating slow network speeds in S60/UIQ emulators.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_sSlWdZDA-04/SFkAMnn9BjI/AAAAAAAAAJs/iIBSKiRUF_Q/s72-c/limit_net_on_epoc.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-925112961438827203</id><published>2008-06-24T15:12:00.002+05:30</published><updated>2008-06-24T15:20:14.706+05:30</updated><title type='text'>Symbian Foundation Platform announced : Symbian is finally Nokia OS ;).</title><content type='html'>This is really an interesting change. Symbian Foundation Platform has been formed and it will bring together the best of various platforms like S60,UIQ &amp; MOAP under one roof.What would this mean to developers is still not clear as it's too early to think about it.
&lt;br&gt;Details about Symbian Foundation Platform can be found here
&lt;br&gt;1. &lt;a href="http://www.nokia.com/A4136001?newsid=1230416"&gt;Nokia Press Release&lt;/a&gt;.
&lt;br&gt;2. &lt;a href="http://www.symbianfoundation.org/"&gt;Symbian Foundation Platform&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-925112961438827203?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/925112961438827203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=925112961438827203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/925112961438827203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/925112961438827203'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/06/symbian-foundation-platform-announced.html' title='Symbian Foundation Platform announced : Symbian is finally Nokia OS ;).'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-5564560076351104431</id><published>2008-06-18T14:57:00.002+05:30</published><updated>2008-06-18T16:10:02.735+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian Platform Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian signed'/><title type='text'>SymbianSigned encourages you to hack PlatSec.</title><content type='html'>SymbianSigned has changed "some" of its services.These included a new online &lt;span style="font-weight: bold;"&gt;only&lt;/span&gt; service for signing and doing away with the &lt;span style="font-weight: bold;"&gt;freeware signing&lt;/span&gt;. Am more frustrated rather than amused by the changes.
&lt;ul&gt;&lt;li&gt;OpenSigned online version only: Earlier if a developer had to test some application with capabilities he/she had to download the DevCert once from the SymbianSigned site and then that DevCert could be used for testing on one device. As far as signing a test application was concerned, earlier we just had to go once online. But now SymbianSigned  expects us to be online whenever we want to just sign our test application. So we now have to decide which is the costlier approach,staying online all day or getting a Publisher ID. But what happens when the network is down or for some reason,then how should poor mortal Publisher ID-less people test their application?&lt;span style="font-style: italic; font-weight: bold;"&gt;The guys on SymbianSinged forum answer &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;like "if you are a professional developer you should consider getting a Publisher ID"&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt; for queries regarding network issues!!!&lt;/span&gt;
&lt;/li&gt;&lt;li&gt;Publisher ID compulsory: I cannot afford to spend 200$ annually, when there are no chances of earning a single dime from hobby programming.So what happens to hobby programmers like me? Should they quit hobby Symbian C++ programming altogether?&lt;/li&gt;&lt;li&gt;While all this time I have observed PlatSec hacking from the sidelines and never tried to use the hacks anytime. But now these hacking steps seem to be the right thing to do. Once hacked, the device can then install any application without the need of any signing at all. Thus reducing all those unnecessary trips to SymbianSigned website. While not the most secure solution, at least we can use these hacks for testing our applications without the need of any DevCerts.
&lt;/li&gt;&lt;/ul&gt;Hope there would be some changes in the future in SymbianSigned, else PlatSec hacks seems to be the way ahead.
&lt;br&gt;
&lt;script type="text/javascript" language="javascript" src="http://s3.polldaddy.com/p/710194.js"&gt;&lt;/script&gt;&lt;noscript&gt; &lt;a href ="http://answers.polldaddy.com/poll/710194/" &gt;Are you happy with the OpenSigned online only version?&lt;/a&gt;  &lt;br/&gt; &lt;span style="font-size:9px;"&gt; (&lt;a href ="http://www.polldaddy.com"&gt;  surveys&lt;/a&gt;)&lt;/span&gt;&lt;/noscript&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-5564560076351104431?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/5564560076351104431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=5564560076351104431' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5564560076351104431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5564560076351104431'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/06/symbiansigned-encourages-you-to-hack.html' title='SymbianSigned encourages you to hack PlatSec.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-8999385728804661720</id><published>2008-06-18T13:34:00.003+05:30</published><updated>2008-06-18T14:36:16.192+05:30</updated><title type='text'>Symbian SQL released,but not public still.</title><content type='html'>Symbian SQL was announced some time back, which would be a good alternative to the old native  database system. Symbian released  the binaries some time ago. But it's still S60 3rd FP1 only and on top of that it's only for  licensee SDK's owners only.
&lt;br&gt;Symbian SQL binaries for emulator and device can be found &lt;a href="http://developer.symbian.com/wiki/display/pub/Symbian+SQL"&gt;here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-8999385728804661720?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/8999385728804661720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=8999385728804661720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8999385728804661720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8999385728804661720'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/06/symbian-sql-releasedbut-not-public.html' title='Symbian SQL released,but not public still.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2414852728760945875</id><published>2008-06-10T11:20:00.014+05:30</published><updated>2008-06-12T14:42:10.268+05:30</updated><title type='text'>I am back...</title><content type='html'>Hi All,
I am back to blogging after a small break. But during this short duration a lot has happened in the mobile world especially the Symbian world. With a slew of sdk updates and new developments. Let me just summarize them here, so that nothing is missed out:
&lt;br&gt;1. Symbian turned 10 this month.
&lt;br&gt;2. &lt;a href="http://developer.uiq.com/devtools_uiqsdk.html"&gt;UIQ 3.3 SDK Beta&lt;/a&gt; was released some time back, and also new UIQ 3.0 devices were released by Samsung, a refreshing change from the usual Nokia devices announcements.
&lt;br&gt;3. &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/4ff42a22-7099-4cc9-91bf-5e66166bd28d/S60_3rd_SDK_FP1_API_Plug-In_Pack.html"&gt;Updated Extension Plug-in package for S60 3rd FP1 SDK&lt;/a&gt;.
&lt;br&gt;4. &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/74011015-aec7-4ab0-aa5e-df04f02692d2/S60_3rd_Ed_SDK_FP2_API_Plug-In_Pack.html"&gt;Updated Extension Plug-in package for S60 3rd FP2 SDK&lt;/a&gt;.
&lt;br&gt;5. &lt;a href="http://www.forum.nokia.com/main/resources/tools_and_sdks/mds_plug_in/index.html"&gt;MDS plugin for S60 3rd FP2&lt;/a&gt;
&lt;br&gt;6. &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/91d89929-fb8c-4d66-bea0-227e42df9053/Open_C_SDK_Plug-In.html"&gt;Open C\C++ plug-in for S60 3rd&lt;/a&gt;. - This update is particularly quite significant as it also has added STL and Boost libraries.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2414852728760945875?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2414852728760945875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2414852728760945875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2414852728760945875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2414852728760945875'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/06/i-am-back.html' title='I am back...'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-4596489357501693583</id><published>2008-04-16T18:57:00.004+05:30</published><updated>2008-04-22T17:42:05.890+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding standard'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><title type='text'>Coding standards for Symbian C++.</title><content type='html'>I was searching around for some documents and guidelines to do Symbian C++ code review. I came across these two extremely useful documents for Symbian C++ code review:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://developer.symbian.com/main/learning/press/books/pdf/coding_standards.pdf"&gt;Essential Symbian OS Coding Standard&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://developer.sonyericsson.com/docs/DOC-1012/version/2"&gt;Symbian code that Panics,Coding Stds,Performance issues and Code Review Guide&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;The second link is more concise and to the point and also assigns levels of severity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-4596489357501693583?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/4596489357501693583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=4596489357501693583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/4596489357501693583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/4596489357501693583'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/04/coding-standards-for-symbian-c.html' title='Coding standards for Symbian C++.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-1808570540277113100</id><published>2008-04-02T02:38:00.006+05:30</published><updated>2008-09-12T13:07:20.165+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 3rd edition'/><category scheme='http://www.blogger.com/atom/ns#' term='Cryptography Libraries'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><title type='text'>Using Symbian Cryptography Libraries : Part I.</title><content type='html'>&lt;div&gt;Symbian made available the Cryptography API's available some time ago.The API's can be used with the Series 60 3rd edition as well as the UIQ 3rd edition SDK. The documentation of the API's, keeping in tradition with the Symbian documentation style, minimum at best.

The following services are provided by the Cryptography API:
&lt;ol&gt;&lt;li&gt;Symmetric encryption-decryption.&lt;/li&gt;&lt;li&gt;Asymmetric encryption-decryption.&lt;/li&gt;&lt;li&gt;Integrity checking and signature verification.&lt;/li&gt;&lt;li&gt;Key exchange.&lt;/li&gt;&lt;li&gt;Message digests.&lt;/li&gt;&lt;/ol&gt;
In this part,we will take a look at Symmetric encryption-decryption. The crypto apis support the following symmetric encryption algorithms : DES, 3DES, AES .I will show here how to use DES encryption-decryption.In the same way we can do 3DES &amp;amp; AES also.
These algorithms have very specific key and data chunk input sizes, anything more or less panics the code. Also if specific size data chunks are not provided then padding string needs to be added. The padding specific classes are provided by Symbian as well. The following code shows the usage of the padding classes as well.

Firstly include the following headers:
&lt;pre name="code" class="cpp"&gt;
#include &lt;&gt;
#include &lt;&gt;
&lt;/pre&gt;


And now is the actual code the encrypts and decrypts a string using DES.

&lt;pre name="code" class="cpp"&gt;

         _LIT8(KDESKey,"12345678");
         TBuf8&lt;8&gt; deskey;
         deskey.Copy(KDESKey);
         TBuf8&lt;50&gt; indata,encdata,decdata;
         indata.Copy(_L("1234567"));

     
         // Key size must be 8 bytes
         // Data input size must be 8 bytes no more no less
         // If not sure that the input is of perfect 8 bytes
         // then you can use CPaddingNone
         // else you would need to use CPaddingPKCS7

         CDESEncryptor* iTrans = CDESEncryptor::NewL(deskey);
         TInt KDESBlockSize = iTrans-&gt;BlockSize();
         CPaddingPKCS7* pad = CPaddingPKCS7::NewL(KDESBlockSize);
         CBufferedTransformation* iBfrd = CBufferedEncryptor ::NewLC(iTrans,pad);
         iBfrd-&gt;ProcessFinalL(indata,encdata);

      
         CDESDecryptor* iDec = CDESDecryptor::NewL(KDESKey);
         CPaddingPKCS7* pad2 = CPaddingPKCS7::NewL(KDESBlockSize);
         CBufferedTransformation* iDecbuf = CBufferedDecryptor ::NewLC(iDec,pad2);
         TInt declength = decdata.Length();
         iDecbuf-&gt;ProcessFinalL(encdata,decdata);
         declength = decdata.Length();
         CleanupStack::PopAndDestroy(2);

&lt;/pre&gt;


The libraries to include in the .mmp are as follows:
&lt;pre name="code" class="cpp"&gt;
LIBRARY           cryptography.lib
&lt;/pre&gt;


Here are the key and data sizes for the following encryption algorithms:


&lt;table border="1"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Encryption Algorithm&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Input data size(bytes)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Key size(bytes)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DES&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3DES&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AES&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;16/24/32&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

In the next part we will see the usage of message digest api.
Cryptography API download can be downloaded &lt;a href="http://developer.symbian.com/main/downloads/files/SymbianCryptographyLibraries.exe"&gt;here&lt;/a&gt;. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-1808570540277113100?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/1808570540277113100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=1808570540277113100' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1808570540277113100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1808570540277113100'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/02/using-symbian-cryptography-libraries.html' title='Using Symbian Cryptography Libraries : Part I.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-1098881608140213866</id><published>2008-04-01T15:27:00.006+05:30</published><updated>2008-12-10T15:06:48.449+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 3rd edition FP1'/><category scheme='http://www.blogger.com/atom/ns#' term='emulator'/><title type='text'>Needed badly: Windows clipboard support for S60 emulators.</title><content type='html'>One thing which had always amused and irritated me greatly was the failure of S60 emulator(last tested on S60 3rd FP1 ) to completely ignore the win32 clipboard altogether. Inputting long text is just a nightmare. At least entering URL's is facilitated by the File-&gt;Open URL... option.But just try to paste(Ctrl-V) the URL in the S60 browsers address bar and it returns a plain "Nothing to paste" message.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sSlWdZDA-04/R_IIGsE5eAI/AAAAAAAAAJk/B9b8aUtDYdM/s1600-h/clipboard_empty.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_sSlWdZDA-04/R_IIGsE5eAI/AAAAAAAAAJk/B9b8aUtDYdM/s320/clipboard_empty.JPG" alt="" id="BLOGGER_PHOTO_ID_5184215032060803074" border="0" /&gt;&lt;/a&gt;

So my request to the S60 emulator team would be to add win32 clipboard support asap so that inputting long text becomes easy.&lt;br&gt;
&lt;span style="font-style: italic; font-weight: bold;"&gt;If some one else knows some way to paste long text into the input box, please do let me know.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-1098881608140213866?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/1098881608140213866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=1098881608140213866' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1098881608140213866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1098881608140213866'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/04/needed-badly-windows-clipboard-support.html' title='Needed badly: Windows clipboard support for S60 emulators.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sSlWdZDA-04/R_IIGsE5eAI/AAAAAAAAAJk/B9b8aUtDYdM/s72-c/clipboard_empty.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-688247846125099916</id><published>2008-03-17T12:18:00.005+05:30</published><updated>2008-03-17T15:31:24.018+05:30</updated><title type='text'>Some news...</title><content type='html'>Feb-March have been eventful months for me.
At Feb end I got selected for the &lt;a href="http://www.forum.nokia.com/main/forum_nokia_champion/who_is_a_forum_nokia_champion.html"&gt;Forum Nokia Champion reward program&lt;/a&gt;, which was a wonderful surprise. This reward will encourage me to contribute more meaningfully to the Symbian developer community.
&lt;br&gt;Well apart from the developments on the professional front,things have been moving on my personal front as well. I would be getting married in April. So preparations for the same are gathering pace.Which means that I will not be able to dedicate much time to blogging for another couple of months. So during these slack months I will be trying to clear my present backlog of pending posts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-688247846125099916?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/688247846125099916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=688247846125099916' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/688247846125099916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/688247846125099916'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/03/some-news.html' title='Some news...'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2468526893167351138</id><published>2008-02-14T10:00:00.001+05:30</published><updated>2008-02-14T10:41:29.065+05:30</updated><title type='text'>Problem with SyntaxHighlighter.</title><content type='html'>As most of you,must have noticed the source code highlighting has gone nuts.I am trying to fix it as soon as possible,but till then bear with the screwed up code formatting.
&lt;BR&gt;
&lt;span style="font-weight:bold;"&gt;Update :&lt;/span&gt; For now I have fixed the issue ,but still there are some issues with the #include statements.But as these are less annoying am ignoring them for now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2468526893167351138?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2468526893167351138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2468526893167351138' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2468526893167351138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2468526893167351138'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/02/problem-with-syntaxhighlighter.html' title='Problem with SyntaxHighlighter.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-8742820223925088267</id><published>2008-02-12T15:24:00.000+05:30</published><updated>2008-02-12T15:49:02.466+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='webkit'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbide.c++ v1.2'/><category scheme='http://www.blogger.com/atom/ns#' term='S60'/><title type='text'>Change Details : Compiling S60Webkit with Carbide C++ v1.2.</title><content type='html'>I had &lt;a href="http://symbiangeek.blogspot.com/2007/12/finallys60webkit-compiling-with.html"&gt;mentioned&lt;/a&gt; that I was able to compile S60 WebKit using Carbide.C++ v1.2. To get it to compile I had to change the build.bat script to include the correct Carbide C++ path as well as include the proper lib. Carbide C++ v1.2 has the concerned libs in separate path from Carbide C++ v1.0 so we would need to rectify the script to point to the correct path.
So the changes are to include these two line after $cbdhome variable.
&lt;pre name="code" class="cpp"&gt;
my $cbdv1path = "plugins\\com.nokia.carbide.cpp.support_1.0.0";
my $cbdv1_2path = "x86Build";
&lt;/pre&gt;

Also the following two lines present in build.bat
&lt;pre name="code" class="cpp"&gt;

$ENV{'MWLibraries'}     =
"$cbdhome\\plugins\\com.nokia.carbide.cpp.support_1.0.0\\Symbian_Support\\Win32-x86 Support\\Libraries\\Win32 SDK;$cbdhome\\plugins\\com.nokia.carbide.cpp.support_1.0.0\\Symbian_Support\\MSL\\MSL_C\\MSL_Common\\Include;$cbdhome\\plugins\\com.nokia.carbide.cpp.support_1.0.0\\Symbian_Support\\MSL\\MSL_C\\MSL_Win32\\Include;$cbdhome\\plugins\\com.nokia.carbide.cpp.support_1.0.0\\Symbian_Support\\MSL\\MSL_C++\\MSL_Common\\Include;$cbdhome\\plugins\\com.nokia.carbide.cpp.support_1.0.0\\Symbian_Support\\Runtime\\Runtime_x86\\Runtime_Win32\\Libs";
$ENV{'MWSym2LibraryFiles'} =
'gdi32.lib;user32.lib;kernel32.lib;MSL_All_MSE.lib;MSL_All_MSE_Symbian.lib;MSL_All_x86.lib;MSL_All_x86_Symbian.lib';

&lt;/pre&gt;

would need to be changed to the following:

&lt;pre name="code" class="cpp"&gt;
$ENV{'MWLibraries'}     =
"$cbdhome\\$cbdv1_2path\\Symbian_Support\\Win32-x86 Support\\Libraries\\Win32 SDK;$cbdhome\\$cbdv1_2path\\Symbian_Support\\MSL\\MSL_C\\MSL_Common\\Include;$cbdhome\\$cbdv1_2path\\Symbian_Support\\MSL\\MSL_C\\MSL_Win32\\Include;$cbdhome\\$cbdv1_2path\\Symbian_Support\\MSL\\MSL_C++\\MSL_Common\\Include;$cbdhome\\$cbdv1_2path\\Symbian_Support\\Runtime\\Runtime_x86\\Runtime_Win32\\Libs";
$ENV{'MWSym2LibraryFiles'} =
'gdi32.lib;user32.lib;kernel32.lib;MSL_All_MSE.lib;MSL_All_MSE_Symbian.lib;MSL_All_x86.lib;MSL_All_x86_Symbian.lib;MSL_All_MSE_Symbian_D.lib';
&lt;/pre&gt;

With these changes in the build.bat, the S60 Webkit can now be compiled with Carbide C++ v1.2 as well. Also make sure that the S60 Webkit revision is 21772, as that is the latest code version that compiles without any issues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-8742820223925088267?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/8742820223925088267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=8742820223925088267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8742820223925088267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8742820223925088267'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/02/change-details-compiling-s60webkit-with.html' title='Change Details : Compiling S60Webkit with Carbide C++ v1.2.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-9129838729856686343</id><published>2008-02-10T01:22:00.002+05:30</published><updated>2008-04-02T15:55:16.324+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CEZDecompressor'/><category scheme='http://www.blogger.com/atom/ns#' term='CEZCompressor'/><category scheme='http://www.blogger.com/atom/ns#' term='EZLIB'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='CEZFileBufferManager'/><title type='text'>File compression &amp; decompression using CEZFileBufferManager.</title><content type='html'>EZLIB library, which has been part of the Symbian SDKs now for some time, provides data compression and decompression functionality. The file compression functionality is provided by CEZFileBufferManager,which is very poorly documented(Actually if there ever would have been Razzies for code documentation Symbian documentation team would win it quite convincingly).
Moving on,I needed this file compression functionality and then had to waste some time to get it working.But the rest of you need not suffer the same fate as mine.Following is the code for file compression,first:
&lt;pre name="code" class="cpp"&gt;
void CompressFileL(TFileName aSrcFile,TFileName aDesFile)
{
CEZFileBufferManager* fileCompressor = NULL;
CEZCompressor* comprsr = NULL;
RFs iFs = CEikonEnv::Static()-&gt;FsSession();
RFile inFile,outFile;
User::LeaveIfError(inFile.Open(iFs,aSrcFile,EFileRead));
CleanupClosePushL(inFile);
User::LeaveIfError(outFile.Create(iFs,aDesFile,EFileRead | EFileWrite));
CleanupClosePushL(outFile);

fileCompressor = CEZFileBufferManager::NewLC(inFile,outFile);
comprsr = CEZCompressor::NewLC(*fileCompressor,CEZCompressor::EBestCompression);

TBool res = EFalse;
do
{
 res = comprsr-&gt;DeflateL();  
}while(res);

CleanupStack::PopAndDestroy(4);//inputFile,outFile,fileCompressor,comprsr
}
&lt;/pre&gt;

For decompression use the following code.
&lt;pre name="code" class="cpp"&gt;
void DecompressFileL(TFileName aSrcFile,TFileName aDesFile)
{
CEZFileBufferManager* fileCompressor = NULL;
CEZDecompressor* decomprsr = NULL;
RFs iFs = CEikonEnv::Static()-&gt;FsSession();
RFile inFile,outFile;
User::LeaveIfError(inFile.Open(iFs,aSrcFile,EFileRead));
CleanupClosePushL(inFile);
User::LeaveIfError(outFile.Create(iFs,aDesFile,EFileRead | EFileWrite));
CleanupClosePushL(outFile);

fileCompressor = CEZFileBufferManager::NewLC(inFile,outFile);
decomprsr = CEZDecompressor::NewLC(*fileCompressor);

TBool res = EFalse;
do
{
 res = decomprsr-&gt;InflateL();  
}while(res);

CleanupStack::PopAndDestroy(4);//inputFile,outFile,fileCompressor,decomprsr

}
&lt;/pre&gt;

The headers that need to be included are :
&lt;pre name="code" class="cpp"&gt;

#include &lt; ezcompressor.h &gt;
#include &lt; ezdecompressor.h &gt;
#include &lt; ezfilebuffer.h &gt;

&lt;/pre&gt;

And finally add the following lib in the .mmp file
&lt;pre name="code" class="cpp"&gt;

LIBRARY           ezlib.lib

&lt;/pre&gt;

This code uses the "best compression" setting and the default buffer size.Both these parameters can be set according to the compression requirements and the file size to be processed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-9129838729856686343?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/9129838729856686343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=9129838729856686343' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/9129838729856686343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/9129838729856686343'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/02/file-compression-decompression-using.html' title='File compression &amp; decompression using CEZFileBufferManager.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-6095321107141694795</id><published>2008-01-18T15:59:00.000+05:30</published><updated>2008-01-18T17:02:18.060+05:30</updated><title type='text'>Flavour of the month : Runtimes.</title><content type='html'>In the first month of 2008, runtimes seem to he hot and happening.
Nokia and Symbian both have (seems more like a planned and coordinated move) directed their collective attentions to the world of runtimes.
While Symbian Developer Network has hosted a series of articles explaining the runtime-verse, Nokia has started a developer/programming challenge to develop a solution which could unify the various S60 runtimes, a mighty challenge for all developers.And whats at stake,well any S60 device of choice and lots of exposure in the S60 community.
The articles on runtimes is hosted &lt;a href="http://developer.symbian.com/main/tools/runtime/"&gt;here&lt;/a&gt;.
And more details about the Forum Nokia - Problem of the Month can be sought &lt;a href="http://www.forum.nokia.com/main/platforms/s60/problem_of_the_month.html?cp=frontpagebanner&amp;amp;entry=POTM"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-6095321107141694795?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/6095321107141694795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=6095321107141694795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/6095321107141694795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/6095321107141694795'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/01/flavour-of-month-runtimes.html' title='Flavour of the month : Runtimes.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2252687541145167666</id><published>2008-01-07T19:07:00.000+05:30</published><updated>2008-12-10T15:06:48.506+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GeekTip'/><category scheme='http://www.blogger.com/atom/ns#' term='N91'/><category scheme='http://www.blogger.com/atom/ns#' term='Music Player'/><title type='text'>GeekTip : Rebuild Music Library of your N91 Media player.</title><content type='html'>Now a non-programming tip for a change. I have had my N91 for nearly an year now and it's working fine, but it's Music Player is quite buggy when it comes to detection newly added tracks and refreshing the Music library. It also randomly removes tracks from the list as well. Recently I had added two new albums to the disc and none were detected. After umpteen restarts still the Music Player just would not detect those newly added mp3's. So it was time for some drastic measure, which I will share with you. So if you want a completely new music library with all the tracks on the 4/8 GB HDD detected, follow these simple steps:
1. Plug-in your N91 to the PC using the USB cable.
2. Select the "Mass Storage" mode.
3. Browse to the following folder location on the N91 HDD : \Private\100012a5\ and remove the .mpd file.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_sSlWdZDA-04/R4ZQJIVGHkI/AAAAAAAAAIQ/HisUTjaxzxM/s1600-h/n91_playlist_path.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_sSlWdZDA-04/R4ZQJIVGHkI/AAAAAAAAAIQ/HisUTjaxzxM/s400/n91_playlist_path.jpg" alt="" id="BLOGGER_PHOTO_ID_5153894941357121090" border="0" /&gt;&lt;/a&gt;
4. Disconnect the device from the PC and then go to the music player and refresh the Music Library.Now all the tracks will be detected and you will have a crisp new music library.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2252687541145167666?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2252687541145167666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2252687541145167666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2252687541145167666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2252687541145167666'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/01/geektip-rebuild-music-library-of-your.html' title='GeekTip : Rebuild Music Library of your N91 Media player.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_sSlWdZDA-04/R4ZQJIVGHkI/AAAAAAAAAIQ/HisUTjaxzxM/s72-c/n91_playlist_path.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-3182622938960592301</id><published>2008-01-03T16:17:00.000+05:30</published><updated>2008-01-03T17:35:34.637+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SW Installer Launcher API'/><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 3rd edition FP2 v1 Beta'/><title type='text'>SW Installer Launcher API with Extensions plug-in package for S60 3rd Edition SDK , Feature Pack 2, Version 1 Beta.</title><content type='html'>Nokia today has published the &lt;span style="font-style: italic;"&gt;Extensions plug-in package for S60 3rd Edition SDK for Symbian OS, for C++, supporting Feature Pack 2, Version 1 Beta&lt;/span&gt; (phew!!) which has some much required API made publicly available. And in the crowd of these API's the one that caught my attention is the &lt;span style="font-weight: bold;"&gt;SW Installer Launcher API.&lt;/span&gt; &lt;del&gt;So this &lt;span style="font-style: italic;"&gt;probably&lt;/span&gt; now opens the doors for custom installers on S60. As these are S60 only API's for now, lets hope the UIQ team,which is more liberal in opening up API's, would follow soon.&lt;/del&gt;
This would only allow to install and uninstall a SIS/SISX programatically. So the custom installer dream is still not fulfilled :(  .
Also another thing to be noted by all developers is the requirement of &lt;span style="font-weight: bold;"&gt;TrustedUI&lt;/span&gt; capability to use this API.
The extension plug-in can be found &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/74011015-aec7-4ab0-aa5e-df04f02692d2/S60_3rd_Ed_SDK_FP2_API_Plug-In_Pack.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-3182622938960592301?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/3182622938960592301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=3182622938960592301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/3182622938960592301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/3182622938960592301'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/01/sw-installer-launcher-api-with.html' title='SW Installer Launcher API with Extensions plug-in package for S60 3rd Edition SDK , Feature Pack 2, Version 1 Beta.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2847662648578170284</id><published>2008-01-01T11:42:00.000+05:30</published><updated>2008-01-01T11:50:16.248+05:30</updated><title type='text'>HAPPY NEW YEAR 2008!!!</title><content type='html'>Many many best wishes for this new year , 2008.
Lets all hope that this year brings us more Symbian goodies from Nokia, SE &amp;amp; Moto to chew on.
Happy Symbian programming and hacking!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2847662648578170284?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2847662648578170284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2847662648578170284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2847662648578170284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2847662648578170284'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2008/01/happy-new-year-2008.html' title='HAPPY NEW YEAR 2008!!!'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-3417532981622530732</id><published>2007-12-27T15:23:00.001+05:30</published><updated>2007-12-27T15:30:35.319+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='webkit'/><category scheme='http://www.blogger.com/atom/ns#' term='Carbide.c++ v1.2'/><category scheme='http://www.blogger.com/atom/ns#' term='S60'/><title type='text'>Finally,S60WebKit compiling with Carbide.c++ v1.2!!</title><content type='html'>I have finally got S60Webkit to compile using Carbide.c++ v1.2. There are still some issues with using the latest source version from the s60webkit svn and Nokia probably has not fixed the &lt;a href="http://discussion.forum.nokia.com/forum/showthread.php?t=109899"&gt;issue&lt;/a&gt; till now.
For S60Webkit to compile with Carbide.c++ v1.2, I had to modify the script a bit. The fix is similar to the one I had specified in this &lt;a href="http://symbiangeek.blogspot.com/2007/07/fixing-that-destroynewarraycxxframehand.html"&gt;post&lt;/a&gt;, which is ultimately about the right path and proper libs.
Also strangely there is no download link for Carbide.c++ v1.0 anywhere on the Forum Nokia site.This is for a tool which is deemed as "&lt;span style="font-weight: bold;"&gt;required&lt;/span&gt;" for S60Webkit compilation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-3417532981622530732?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/3417532981622530732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=3417532981622530732' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/3417532981622530732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/3417532981622530732'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/12/finallys60webkit-compiling-with.html' title='Finally,S60WebKit compiling with Carbide.c++ v1.2!!'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-5660368410069747056</id><published>2007-12-21T18:14:00.000+05:30</published><updated>2007-12-27T15:14:39.403+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='pkg'/><category scheme='http://www.blogger.com/atom/ns#' term='logo'/><category scheme='http://www.blogger.com/atom/ns#' term='symbian'/><title type='text'>Logo support in pkg file.</title><content type='html'>Some time back I had asked asked on the Symbian forum regarding the logo support in pkg files. The answer back then was that it's upto the UI vendors to provide logo support or not. In December 2007's SCN, I noticed that the post has made it's way to the Symbian FAQ,specifically in &lt;a href="http://www3.symbian.com/faq.nsf/0/722BFEE12771B72D802573A200142300?OpenDocument"&gt;FAQ-1547&lt;/a&gt; ,so there its now "officially" clarified that logo support is left to UI vendors. UIQ implements it, but the S60 installer team does think it to be a worthwhile feature to add.
While S60 guys are upto adding eye-candy in it's latest Feature Packs,why not add this small feature as well?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-5660368410069747056?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/5660368410069747056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=5660368410069747056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5660368410069747056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5660368410069747056'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/12/logo-support-in-pkg-file.html' title='Logo support in pkg file.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-4207600043359495928</id><published>2007-12-18T15:41:00.000+05:30</published><updated>2007-12-18T15:52:27.821+05:30</updated><title type='text'>On-line Documentation for Series 60 2nd &amp; 3rd edition SDK for Carbide.vs.</title><content type='html'>How did I miss this one is not clear to me!!!
Well lucky S60 developers have now one extra luxury i.e. on-line documentation in Carbide.vs 3.0.Something which has been wanting for quite some time now.Also Nokia has taken care to appease both Series 60 2nd &amp; 3rd edition developers.

You can download the setup files for both here:
&lt;li&gt; &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/26b6bc5d-799a-4d72-809f-5e7fce73f010.html"&gt;On-line documentation for Series 60 2nd edition&lt;/a&gt;. 
&lt;li&gt; &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/8b80ae53-03c2-4486-aeda-90ff24347a3c.html"&gt;On-line documentation for Series 60 3rd edition&lt;/a&gt;. 

Good work Nokia!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-4207600043359495928?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/4207600043359495928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=4207600043359495928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/4207600043359495928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/4207600043359495928'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/12/on-line-documentation-for-series-60-2nd.html' title='On-line Documentation for Series 60 2nd &amp; 3rd edition SDK for Carbide.vs.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2691768645591214191</id><published>2007-11-28T13:33:00.000+05:30</published><updated>2007-12-27T15:15:53.693+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia Energy Profiler'/><title type='text'>Nokia Energy Profiler.</title><content type='html'>Nokia has published a new tool for developers, Nokia Energy Profiler to know and quantify the power consumption of their applications. Presently it is compatible(read working) with S60 3rd FP1 devices only.
This specialized tool would be helpful mainly in knowing if a particular approach is more/less power consuming. Also mostly if the &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/4e831779-ff40-40df-ace9-b3a800838111/S60_Platform_Effective_Power_and_Resource_Management_v3_0_en.pdf.html"&gt;Power and Resource management Guidelines&lt;/a&gt; are followed, then this tool would rarely be required.

You can download it from here : &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/324866e9-0460-4fa4-ac53-01f0c392d40f/Nokia_Energy_Profiler.html"&gt;Nokia Energy Profiler&lt;/a&gt;
Also check the &lt;a href="http://www.forum.nokia.com/main/resources/development_process/power_management/nokia_energy_profiler/"&gt;Nokia Energy Profiler User Guide&lt;/a&gt;.

Actually this tool reminds me of Batmon, a tool to know the battery parameters. It was a  cool tool which worked using some great hacks. Need to find where that tool is once more ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2691768645591214191?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2691768645591214191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2691768645591214191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2691768645591214191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2691768645591214191'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/11/nokia-energy-profiler.html' title='Nokia Energy Profiler.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-106422658294246224</id><published>2007-11-22T15:26:00.000+05:30</published><updated>2007-12-27T15:16:49.391+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='__DECLARE_NAME'/><category scheme='http://www.blogger.com/atom/ns#' term='macro'/><category scheme='http://www.blogger.com/atom/ns#' term='CBase'/><title type='text'>What is this __DECLARE_NAME ?</title><content type='html'>Time for some history lesson now.
I had seen this  __DECLARE_NAME empty macro in many sample sources on Symbian SDK examples as well as on Forum Nokia and was intrigued by it.I always wondered why was it used and why is it still in the SDK example sources. And on top of it scores of developers(count me in as well) have just copy pasted it without really knowing it's importance or implication.
I had been digging the internet and the old SDK source code (ER5/ER6) for some time now, and stumbled on a post on SDN,asking why was the useful __DECLARE_NAME macro removed. It had been answered by none other than the legendary &lt;span style="font-weight: bold;"&gt;Andrew Thoelke&lt;/span&gt;. So here is the purpose of __DECLARE_NAME &amp;amp; the reason why it was discarded, in the very own words of Andrew:

&lt;pre name="code" class="html:nogutter"&gt;
ER5 introduces compatibility between debug and release
versions of EPOC binaries. This allows debug versions
of selected DLLs to be introduced to a release emulator
or device in order to try and debug problems that
occur in release builds. We successfully use this to
build "hybrid" ROM images for testing purposes. This
change was considered important enough to lose all of
the differences between the two builds that would
prevent it working.

One of those differences was the CBase::iName member
only in debug builds, historically used to track the
class name of the object, which proved helpful in
debugging. More recent versions of MSVC implement RTTI
(run-time type information), and the debugger can now
provide full class type information for any object
that has virtual functions - thus the added value
of __DECLARE_NAME() is removed. So __DECLARE_NAME()
is now deprecated, as it has no effect.
&lt;/pre&gt;

So, now that we all know the exact reason, we can stop using this now defunct macro.
Unless someone wants to dedicate their code to this macro, for saving him/her lots of frustration while debugging in those good old days.

&lt;span style="font-style: italic;"&gt;Note:Guys and girls, forgive me for the extreme highlighting, but I just cannot resist using that awesome highlighting widget again and again.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-106422658294246224?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/106422658294246224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=106422658294246224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/106422658294246224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/106422658294246224'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/11/what-is-this-declarename.html' title='What is this __DECLARE_NAME ?'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-6857502359802486282</id><published>2007-11-20T00:00:00.000+05:30</published><updated>2007-11-20T00:17:07.487+05:30</updated><title type='text'>SymbianGeek needs your feedback.</title><content type='html'>As you all have noticed I have been blogging more frequently and also trying to improve on the quality of the blog. But all this work without direction can end being just a collection of mumbo - jumbo.So from all you geeks out there, SymbianGeek needs your valuable feedback to know if the blog is heading in the right direction or not.
There are two polls in the sidebar on the right, just enter your options and let us know whats in your mind.
Any other criticisms are welcome as comments in this post.
Thanks in advance for giving SymbianGeek your valuable time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-6857502359802486282?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/6857502359802486282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=6857502359802486282' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/6857502359802486282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/6857502359802486282'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/11/symbiangeek-needs-your-feedback.html' title='SymbianGeek needs your feedback.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2084922464610960849</id><published>2007-11-18T19:59:00.003+05:30</published><updated>2008-12-10T15:06:49.044+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 3rd edition FP1'/><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='emulator'/><title type='text'>Beta Impressions : Series 60 3rd edition Feature Pack 2(FP2) SDK Beta</title><content type='html'>Nokia had some time back released the Series 60 3rd edition FP2 SDK,which is built on top of Symbian OS v9.3.I got some time this weekend to check it out.
The SDK now takes a cool 1.04GB on the disk(just for the record,Series 60 v1.2 took 353MB,we have come a far way from then on). I would not elaborate on the salient features as they have been noted in the release notes already.
I will just note the good things and bad things in the emulator and also some areas of improvement for the emulator.
&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;Good points&lt;/span&gt;
&lt;br&gt;1. Improved load times - But strangely was noticed only when J2RE v1.4.2 was been installed.
&lt;br&gt;2. Better looking - No really, compared to the monstrous first Series 60 3rd edition emulator,this version is quite sleek,of optimum size and is well organized.Series 60 3rd edition emulator never used to even fit on my laptop screen. To get an idea of the space saving, check out the overlapped emulator sizes as shown below.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_sSlWdZDA-04/R0BsJRVbctI/AAAAAAAAAHg/vPCQuI1FlO4/s1600-h/emu_comparision_screen.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_sSlWdZDA-04/R0BsJRVbctI/AAAAAAAAAHg/vPCQuI1FlO4/s320/emu_comparision_screen.JPG" alt="" id="BLOGGER_PHOTO_ID_5134222481730269906" border="0" /&gt;&lt;/a&gt;

&lt;br&gt;3. &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;Documentation - &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Yes, it's that kind of improvement and change that requires special mention and emphasis.The documentation is based on the Eclipse plug-in and it is a great leap. You can put in bookmarks,the search results shown nicely and it is amazingly well organized as compared to the previous documentations. There also seems to be some kind of integration with the Eclipse IDE (MSDN-MSDev style), but I could not check it as I don't have Eclipse installed. I think this is the &lt;span style="font-weight: bold;"&gt;most commendable feature&lt;/span&gt; which now brings Symbian closer to the high standards set by MS SDK documentations. Check out the screen shot below.
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sSlWdZDA-04/R0BxyhVbcuI/AAAAAAAAAHo/EoGKflVEuhg/s1600-h/help.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_sSlWdZDA-04/R0BxyhVbcuI/AAAAAAAAAHo/EoGKflVEuhg/s320/help.JPG" alt="" id="BLOGGER_PHOTO_ID_5134228687958012642" border="0" /&gt;&lt;/a&gt;
&lt;/span&gt;
&lt;span style="font-weight: bold;"&gt;Bad points&lt;/span&gt;
&lt;br&gt;1. Native apps still buggy - The native applications are still very flaky and keep on crashing every now and then.The most buggy of all applications is the Web browser application.It crashes every now and then and leaks memory as well.
&lt;br&gt;2. Screen size configurations are reduced in number - I think Nokia had already decided that the devices supporting would have only these two screen sizes and so are limiting the emulator to only to the QVGA 240X320 screen size.
&lt;br&gt;3. No camera support - Why in the world would someone not support camera in the emulator,when it is supposed to be for "multimedia computers" which have camera as a standard feature.
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_sSlWdZDA-04/R0ByeRVbcvI/AAAAAAAAAHw/SZNcMtAbljw/s1600-h/cam_not_supported.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_sSlWdZDA-04/R0ByeRVbcvI/AAAAAAAAAHw/SZNcMtAbljw/s320/cam_not_supported.JPG" alt="" id="BLOGGER_PHOTO_ID_5134229439577289458" border="0" /&gt;&lt;/a&gt;

&lt;span style="font-weight: bold;"&gt;Wishlist&lt;/span&gt;
&lt;br&gt;1. Call emulation - Call emulation is seriously lacking feature. I mean even the call state events would do, it would save loads of time wasted in transferring, writing code to log errors and then testing it on the real device.
&lt;br&gt;2. Device Profiles - If would be great if we could configure the emulator to load specific device profiles. Loading specific screen and key layouts would be additionally helpful.If such profiles are developed with call emulation then I don't see a case for RDA at all.All developers would be happy with the emulator only.

Well those are my comments and lets hope with the next iteration of FP2 SDK(final release), at least some of the issues are addressed,especially the camera one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2084922464610960849?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2084922464610960849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2084922464610960849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2084922464610960849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2084922464610960849'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/11/beta-impressions-series-60-3rd-edition.html' title='Beta Impressions : Series 60 3rd edition Feature Pack 2(FP2) SDK Beta'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_sSlWdZDA-04/R0BsJRVbctI/AAAAAAAAAHg/vPCQuI1FlO4/s72-c/emu_comparision_screen.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-820722154386479071</id><published>2007-11-17T01:10:00.000+05:30</published><updated>2007-12-27T15:41:00.380+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='5500'/><category scheme='http://www.blogger.com/atom/ns#' term='N91'/><category scheme='http://www.blogger.com/atom/ns#' term='accelerometer'/><title type='text'>Good news and bad news..</title><content type='html'>As you all must have noticed what the &lt;span style="font-weight: bold;"&gt;good&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt; news is, yes, it's about the new blog template.
I changed to this one as wanted to make the blog a bit more organized and nicely arranged.Also have added an awesome new widget which highlights code really neat.Just check it out at work &lt;a href="http://symbiangeek.blogspot.com/2007/02/inserting-ttime-values-in-symbian-db.html"&gt;here&lt;/a&gt;.
Any feedback about the blog is always welcome.

Now moving on to the &lt;span style="font-weight: bold;"&gt;bad&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt; news,I tested the Sensor server example on my N91 that comes bundled with Sensor Server API package.But alas the example did not even load,probably due to the lack of the required .dll. And strangely the prerequsites mentioned are :
&lt;span style="font-style: italic;"&gt;A device capable of delivering accelerometer data (e.g. Nokia 5500). &lt;/span&gt;
So for now at least it seems that all N91 will remain grounded in spite of having all that it takes.
Nokia,why is N91 child of a lesser god? Please, provide the required server exes and dll,so that even the N91's accelerometer becomes open to the world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-820722154386479071?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/820722154386479071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=820722154386479071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/820722154386479071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/820722154386479071'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/11/good-news-and-bad-news.html' title='Good news and bad news..'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-1793201172733200372</id><published>2007-11-14T23:25:00.000+05:30</published><updated>2007-11-14T23:42:40.540+05:30</updated><title type='text'>Go away touch,mobile gestures are here...</title><content type='html'>Today I came across a post on the Forum Nokia blogs,demonstrating the mobile feelings application,which was basically a simple python script which was programmed to respond to tap actions on different sides.
While on first look this simple script would seem toooo text bookish,but it's implications are huge. Call me over-enthusiastic but, I think now touch is &lt;span style="font-style: italic;"&gt;passe&lt;/span&gt; , the real in-thing would be such gestures and physical interactions with the device.And the real killer would be a perfect combo of gestures with a sprinkle of touch here and there.
Well for mobile gestures, as the newly aired Nokia ad says, "The next episode is about to begin..".
Source : &lt;a href="http://blogs.forum.nokia.com/blog/jurgen-scheibles-forum-nokia-blog/s60/2007/11/14/my-mobile-phone-has-feelings-too-or-how-to-program-the-nokia-5500-tapping-sensor-with-python-for-s60"&gt;Jurgen Scheible's Forum Nokia Blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-1793201172733200372?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/1793201172733200372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=1793201172733200372' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1793201172733200372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1793201172733200372'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/11/go-away-touchmobile-gestures-are-here.html' title='Go away touch,mobile gestures are here...'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-1081817343603634037</id><published>2007-11-14T01:13:00.000+05:30</published><updated>2007-12-27T15:40:25.434+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analog Devices'/><category scheme='http://www.blogger.com/atom/ns#' term='N95'/><category scheme='http://www.blogger.com/atom/ns#' term='N93i'/><category scheme='http://www.blogger.com/atom/ns#' term='5500'/><category scheme='http://www.blogger.com/atom/ns#' term='N73'/><category scheme='http://www.blogger.com/atom/ns#' term='N91'/><category scheme='http://www.blogger.com/atom/ns#' term='STMicroelectronics'/><category scheme='http://www.blogger.com/atom/ns#' term='N93'/><category scheme='http://www.blogger.com/atom/ns#' term='accelerometer'/><title type='text'>Accelerometer IC details of Nokia S60 devices.</title><content type='html'>While trying to finding the differences in the N95 and N91 accelerometers,I happened to peer through the many device schematics,available through out the internet forums, to know the accelerometer IC's used in the N-series devices and here is one simple list:

&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;N91 &amp;amp; Nokia 5500&lt;/span&gt; - Both have &lt;span style="font-style: italic;"&gt;STMicroelectronics  LIS3LV02DQ - MEMS INERTIAL SENSOR - 3-Axis - ±2g/±6g Digital Output Low Voltage Linear Accelerometer&lt;/span&gt;(phew!!).On the N91, it seems to be mainly used for HDD parking and no interest is shown in using it in the camera application at all!!And I assume that the Sensor plug-in API should (in theory, atleast) should also work for the N91 as well.One interesting thing was that in the N91 schematics it was marked as N5024 ,but in the 5500 schematic it was marked with N6500.Am not sure what it means,but any explanations from the electronic gurus would be helpful.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;N95&lt;/span&gt; - &lt;span style="font-style: italic;"&gt;Analog Devices ADXL340KCPZ Accelerometer&lt;/span&gt; - Used for the tilting functionality mainly.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;N93&lt;/span&gt; - Does not have one,here it seems the tilt feature is implemented using some other hardware event.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;N93i&lt;/span&gt; - It has a &lt;span style="font-style: italic;"&gt;STMicroelectronics  LIS202DL - MEMS motion sensor - 2-axis - ±2g/±8g smart digital output “piccolo” accelerometer. &lt;/span&gt;It does not do a free fall detection.
&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;N73&lt;/span&gt; - Not found in the schematics, here also the tilt feature is implemented using some other hardware event.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;So now the goal is to see if the Sensor plug-in can in some way help to harness the N91 accelerometer .
&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;
Note : All the information is based on schematics and manuals easily found on the internet.If any of the information is not correct,do let me know I would update this post with the correct info.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-1081817343603634037?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/1081817343603634037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=1081817343603634037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1081817343603634037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1081817343603634037'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/11/accelerometer-ic-details-of-nokia-s60.html' title='Accelerometer IC details of Nokia S60 devices.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7124986868758557100</id><published>2007-11-13T03:00:00.000+05:30</published><updated>2007-12-27T15:37:27.992+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='5500'/><category scheme='http://www.blogger.com/atom/ns#' term='N91'/><category scheme='http://www.blogger.com/atom/ns#' term='accelerometer'/><title type='text'>3D Accelerometer API for N95: Why is the N91 left out?</title><content type='html'>Most of the Symbian blogs are all full of posts about the "newly" discovered &lt;span style="font-style: italic;"&gt;3D accelerometer &lt;/span&gt;in N95.There have been samples from excited people who have made some small demo apps using this API.
Now the N91 also has an accelerometer(check &lt;a href="http://www.forum.nokia.com/document/Forum_Nokia_Technical_Library_v1_35/contents/FNTL/How_does_write_cache_work_on_Nokia_N91.htm"&gt;this&lt;/a&gt; FNTL entry elaborating it's behavior w.r.t disk cache writes), it's really not clear if it's really the similar accelerometer as the one present in N95 or as in 5500.
I installed the sample &lt;a href="http://research.nokia.com/files/MovingBall_Example.sisx"&gt;Moving Ball example&lt;/a&gt; on my N91,but unluckily the application did not even start.I am now going to check and see if the &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/4284ae69-d37a-4319-bdf0-d4acdab39700/Sensor_plugin_S60_3rd_ed.html"&gt;5500 Sensor Server plug-in&lt;/a&gt; can yield some results.
I am not sure why did Nokia not advertise(actually they should be bragging about it,just like they are bragging about the &lt;span style="font-weight: bold; font-style: italic;"&gt;"openness"&lt;/span&gt; of the S60 platform) such a useful feature till now?Also now the support comes in form of a R&amp;amp;D library!!
It would be great if the Nokia Beta Labs could churn out something useful with this capability and the one more useful thing would be to release the libraries for all the devices(read N91 :D ) that have such hardware.

The 3D accelerometer API's to experiment are present here from &lt;a href="http://research.nokia.com/projects/activity_monitor"&gt;Nokia Research&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-7124986868758557100?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7124986868758557100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7124986868758557100' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7124986868758557100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7124986868758557100'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/11/3d-accelerometer-api-for-n95-why-is-n91.html' title='3D Accelerometer API for N95: Why is the N91 left out?'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-5418826399399875856</id><published>2007-10-30T01:58:00.000+05:30</published><updated>2007-10-30T02:19:42.311+05:30</updated><title type='text'>Why is it S60 Touch and not Symbian Touch?</title><content type='html'>The new S60 touch user interface looks nice, at least in the video.It would be really impressive even if we achieve half the fluidity &amp;amp; smoothness of that shown in the video.
Anyways not straying from the main topic,why is Symbian not developing such an interface?So once they develop such a thing, can't they just license it to all other willing licensees!!
And c'mon, it has been ages since last Symbian did a major UI update. And now is just the right time to provide such an update.With new means of input available, better brighter screens, newer more intelligent controls from Symbian(not CAkn/CQik but just plain CEik controls) would be really wonderful.No not only for &lt;span style="font-style: italic;"&gt;me&lt;/span&gt;,but for Symbian ultimately.
Lets hope we see Symbian Touch in near future and only S60 extensions of good features.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-5418826399399875856?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/5418826399399875856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=5418826399399875856' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5418826399399875856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5418826399399875856'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/10/why-is-it-s60-touch-and-not-symbian.html' title='Why is it S60 Touch and not Symbian Touch?'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7519877593233497970</id><published>2007-10-30T01:36:00.000+05:30</published><updated>2008-01-01T12:04:05.631+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian Platform Security'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Symbian PlatSec Hacked: Cat and mouse game begins.Nokia responds,updates NSU behavior.</title><content type='html'>Well Nokia has responded. The response is not as gauntlet smashing as most of us would expect, but seems to be a lazy and reassured one-step at a time response.
Anyways,though I would &lt;span style="font-style: italic; font-weight: bold;"&gt;not take any credit&lt;/span&gt; for the wonderfully simple hack in any way,but some time back I had tried getting extracting the files from a E61 firmware .bin file(&lt;a href="http://gsmhosting.com/vbb/archive/index.php/t-421790.html"&gt;proof&lt;/a&gt;). I was not even near to what has been achieved,but back then the idea was to just replicate the ROM applications on the E:\ drive and try to run the applications with some custom settings.Well the same idea can also be applied here,though am not sure how effective it would be.
Unfortunately I cannot even verify or experiment any with any of the stuff,becoz my N91 is the only working device with me and screwing it up is really not an option for me at all. So am just waiting for some time and watching the on-goings from some distance before I can really plunge it into it.
Actually this development has really brought some excitement to the otherwise sleepy Symbian white hat hacker scene.Otherwise,since the time PlatSec was introduced the hacking scene was really dormant.Let's hope it's the beginning of more exciting things ahead.
Keep checking &lt;a href="http://www.symbaali.info/"&gt;symbaali blog&lt;/a&gt; for latest happenings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-7519877593233497970?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7519877593233497970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7519877593233497970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7519877593233497970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7519877593233497970'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/10/symbian-platsec-hacked-cat-and-mouse.html' title='Symbian PlatSec Hacked: Cat and mouse game begins.Nokia responds,updates NSU behavior.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-8458237685825563934</id><published>2007-10-29T13:13:00.000+05:30</published><updated>2008-01-01T12:03:46.495+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian Platform Security'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Symbian PlatSec Hacked: Beware bricks devices.</title><content type='html'>Finally, that day has arrived,the news is out,Symbian Platform Security the boon for operators and bane for geeks and virus writers, has been trashed, rather in a very unconventional way. The culprit is not any code in the kernel, but the Nokia Software Updater(NSU).
Still,hats off to Symbian guys for such a well designed security framework.
Also the dude, who got this hack was actually more interested in getting J2ME midlets unlimited permissions. He got it,but applied the same means to SISX files and so we now have a method(not full proof &amp;amp; fool proof as well) to install applications with any capability.
&lt;span style="font-weight: bold; font-style: italic;"&gt;Also there are already reports of some devices being bricked,so use the method with caution or just wait till we can get some better means to do the same.&lt;/span&gt;
The complete method is present here : &lt;a href="http://www.symbaali.info/"&gt;http://www.symbaali.info/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-8458237685825563934?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/8458237685825563934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=8458237685825563934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8458237685825563934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8458237685825563934'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/10/symbian-platsec-hacked-beware-bricks.html' title='Symbian PlatSec Hacked: Beware bricks devices.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-848281672567643439</id><published>2007-10-28T17:43:00.000+05:30</published><updated>2008-12-10T15:06:49.221+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 3rd edition'/><category scheme='http://www.blogger.com/atom/ns#' term='emulator'/><title type='text'>Set QWERTY on Series 60 3rd edition emulator.</title><content type='html'>Many of us have wanted to have the QWERTY layout on the Series 60 3rd edition emulator, so that we can test applications for E61 or E90 devices which have similar key layout.
Surprisingly, for me atleast, such a layout configuration is provided by default in the Series 60 3rd edition SDK itself, but not included in the default emulator configuration for unknown reasons.
The layout is provided in epoc_352x416_qwerty.ini file which can be found in \Symbian\9.1\S60_3rd\Epoc32\Data folder.

So as to enable this configuration just include this line in epoc.ini(Also found in \Symbian\9.1\S60_3rd\Epoc32\Data):
&lt;pre name="code" class="cpp"&gt;
configuration epoc_352x416_qwerty.ini
&lt;/pre&gt;
Make sure that this is the first line,so that it becomes your default configuration.
This is the screenshot of my emulator with the QWERTY layout.


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sSlWdZDA-04/RySSEsdvrgI/AAAAAAAAAG8/DLmDeNSRLLE/s1600-h/qwerty_layout.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_sSlWdZDA-04/RySSEsdvrgI/AAAAAAAAAG8/DLmDeNSRLLE/s400/qwerty_layout.JPG" alt="" id="BLOGGER_PHOTO_ID_5126382885207518722" 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/3978230615429327236-848281672567643439?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/848281672567643439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=848281672567643439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/848281672567643439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/848281672567643439'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/10/set-qwerty-on-series-60-3rd-edition.html' title='Set QWERTY on Series 60 3rd edition emulator.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sSlWdZDA-04/RySSEsdvrgI/AAAAAAAAAG8/DLmDeNSRLLE/s72-c/qwerty_layout.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-8139224761581621063</id><published>2007-10-10T18:12:00.000+05:30</published><updated>2007-12-27T15:40:01.189+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='STLPort'/><category scheme='http://www.blogger.com/atom/ns#' term='STL'/><title type='text'>STL on Symbian - Reloaded.</title><content type='html'>Here is a short update : Thanks to an "Anonymous" poster,we have with us now a STLPort port for Symbian OS v9.The angel soul who has done all the hard work is Marco Jez, who also incidentally maintains a &lt;a href="http://marcoplusplus.blogspot.com/"&gt;blog&lt;/a&gt; about Symbian programming as well.
The STLPort for Symbian OS v9 can be found here : &lt;a href="http://marcoplusplus.blogspot.com/2007/05/stlport-for-symbian-os-released.html"&gt;Porting the C++ STL to Symbian OS 9.1&lt;/a&gt; .
Thanks Marco Jez and anonymous poster.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-8139224761581621063?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/8139224761581621063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=8139224761581621063' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8139224761581621063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8139224761581621063'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/10/stl-on-symbian-reloaded.html' title='STL on Symbian - Reloaded.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-8205563854943543766</id><published>2007-09-20T15:23:00.000+05:30</published><updated>2007-12-27T15:39:30.712+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='STLPort'/><category scheme='http://www.blogger.com/atom/ns#' term='uSTL'/><category scheme='http://www.blogger.com/atom/ns#' term='STL'/><title type='text'>STL on Symbian.</title><content type='html'>STL on Symbian has been asked for by many developers over these years.And probably, it will be asked many times in future as well.
For using STL in Symbian there are two options:
1. &lt;a href="http://www.stlport.org/"&gt;STLPort&lt;/a&gt; - This is one library which is full-featured but, very hard to port on Symbian(especially if you are targeting pre-v9 devices).During one of my projects I had spent many sleepless nights to build STLPort for Symbian. Even then it would leak and corrupt memory like hell.Finally we had to just write our own implementation of the STL specific classes required.But from OS v9 this should not be the case as global data is no more an issue.I am expecting to see STLPort on OSv9 soon.
2. &lt;a href="http://www.penrillian.com/content/view/82/73/"&gt;Symbian OS Standard Template Library&lt;/a&gt; - This in the Symbian port of &lt;a href="http://ustl.sourceforge.net/"&gt;uSTL&lt;/a&gt; originally written by Mike Sharov. I have not seen many discussions in the public forum about this one.Though I found one article &lt;a href="http://www.devx.com/wireless/Article/33076/0/page/1"&gt;here&lt;/a&gt; which shows how to use and also discusses it's pros and cons.
So as for programmers there are at least some options as far as STL goes.I still feel it would be great if we get STL from the Symbian SDK guys itself.
Update:I missed the line that uSTL is still only for pre-v9 devices.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-8205563854943543766?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/8205563854943543766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=8205563854943543766' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8205563854943543766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8205563854943543766'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/09/stl-on-symbian.html' title='STL on Symbian.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2400441752398278909</id><published>2007-09-10T12:07:00.006+05:30</published><updated>2009-01-13T15:08:06.702+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><title type='text'>Symbian development on Linux.</title><content type='html'>Recently I had to start working on Ubuntu as a part of my project work.With some free time on my hand I decided to try to setup the Symbian development environment on Linux.
The instructions for the setting up the environment can be found here :
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://gnupoc.sourceforge.net/"&gt;http://gnupoc.sourceforge.net/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;del&gt;
http://www.wayfinder.it/resources/uiq_gnupoc.php
&lt;/del&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.martin.st/symbian/"&gt;http://www.martin.st/symbian/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
I followed Martin Storsjö(last link) instructions to setup the environment.
But I would be giving the other two a try as well.
As for now here's a screenshot of the S60 2nd FP3 emulator in action(well nearly as it's still not letting me launch any application)
&lt;br&gt;
&lt;br&gt;
&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sSlWdZDA-04/RuTpx1eCw3I/AAAAAAAAAGc/1lsqaoPVVrE/s1600-h/epoc_on_linux.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_sSlWdZDA-04/RuTpx1eCw3I/AAAAAAAAAGc/1lsqaoPVVrE/s400/epoc_on_linux.jpg" alt="" id="BLOGGER_PHOTO_ID_5108464919720936306" border="0" /&gt;&lt;/a&gt;I will continue posting the subsequent developments as and when possible.
&lt;br&gt;
Update: a few more resources that would be helpful:
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.alfonsomartone.itb.it/ayxydp.html"&gt;http://www.alfonsomartone.itb.it/ayxydp.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;del&gt;
http://www.oflebbe.de/oflebbe/sdk/index.html&lt;/del&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;a style="font-family: trebuchet ms;" name="contact"&gt;
&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2400441752398278909?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2400441752398278909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2400441752398278909' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2400441752398278909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2400441752398278909'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/09/symbian-development-on-linux.html' title='Symbian development on Linux.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sSlWdZDA-04/RuTpx1eCw3I/AAAAAAAAAGc/1lsqaoPVVrE/s72-c/epoc_on_linux.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-2218035070851975636</id><published>2007-07-05T14:16:00.000+05:30</published><updated>2007-12-27T15:31:20.226+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='webkit'/><category scheme='http://www.blogger.com/atom/ns#' term='___destroy_new_array'/><category scheme='http://www.blogger.com/atom/ns#' term='S60'/><category scheme='http://www.blogger.com/atom/ns#' term='___CxxFrameHandler'/><title type='text'>Fixing that '___destroy_new_array'/'___CxxFrameHandler' linker error..</title><content type='html'>After a very quiet June am back with some posts.
Recently while building one of the components I was harassed by a silly linker error.The error message spewed was this :
&lt;pre name="code" class="cpp"&gt;
     mwldsym2.exe: Undefined symbol: '___CxxFrameHandler'

     mwldsym2.exe: referenced from 'void CAllocator::AddStopper(class MOOMStopper*) (?AddStopper at CAllocator@@QAEXPAVMOOMStopper@@@Z)' in Allocator.cpp:92

     mwldsym2.exe: referenced from 'void * CBase::operator new(unsigned int)(??2CBase@@SAPAXI at Z)' in e32base.inl:36

     mwldsym2.exe: referenced from 'class CAllocator * Allocator(void)(?Allocator@@YAPAVCAllocator@@XZ)' in MemoryManager.cpp:92

     mwldsym2.exe: referenced from 'void invokeTable(void (* *)(void), void (**)(void)) (?invokeTable@@YAXPAP6AXXZ0 at Z)' in win32crt.h:121 (EDLL.LIB)

     mwldsym2.exe: referenced from 'void * operator new(unsigned int)(??2 at YAPAXI@Z)' in win32crt.h:154 (EDLL.LIB)

     mwldsym2.exe: referenced from 'void operator delete(void *) (??3 at YAXPAX@Z)'in win32crt.h:176 (EDLL.LIB)

     mwldsym2.exe: referenced from '__E32Dll' in uc_dll.cpp:41 (EDLL.LIB)

     mwldsym2.exe: referenced from 'CStopScheduler::CStopScheduler(classCAllocator &amp;amp;) (??0CStopScheduler@@QAE at AAVCAllocator@@@Z)' in StopScheduler.cpp:59

     mwldsym2.exe: Undefined symbol: '___destroy_new_array'

     mwldsym2.exe: referenced from 'CPlainAllocator::~CPlainAllocator(unsigned int) (??_ECPlainAllocator@@UAE at I@Z)' in MemoryManager.o

     mwldsym2.exe: referenced from 'CStopScheduler::~CStopScheduler(unsigned int) (??_ECStopScheduler@@UAE at I@Z)' in Allocator.o

     mwldsym2.exe: referenced from 'CAllocator::~CAllocator(unsigned int) (??_ECAllocator@@UAE at I@Z)' in MemoryManager.o

     mwldsym2.exe: Undefined symbol: '___unexpected'

     mwldsym2.exe: referenced from 'void operator delete(void *) (??3 at YAXPAX@Z)' in win32crt.h:176 (EDLL.LIB)

     mwldsym2.exe: referenced from 'void * CBase::operator new(unsigned int) (??2CBase@@SAPAXI at Z)' in e32base.inl:36
&lt;/pre&gt;
Well as straightforward as it may seem, I took a full day to fix this error.
So if you are also facing this error, the fix can be one of these:
&lt;ul&gt;&lt;li&gt;The PATH environment variable must have exceeded 1024 characters.So just check the variable and remove duplicate entries and try to compress long entries using the DOS 8.3 format.&lt;/li&gt;&lt;li&gt;The library in question is the MSL_All_MSE_Symbian_D.lib ,so just find its path and make sure that your linker finds it.&lt;/li&gt;&lt;li&gt;Also in case of CodeWarrior the above mentioned task would be done by the &lt;span style="font-style: italic;"&gt;env_update.exe&lt;/span&gt;, which can be found in the &lt;span style="font-style: italic;"&gt;/bin&lt;/span&gt; folder of you Nokia Codewarrior installation.&lt;/li&gt;&lt;/ul&gt;Hope this saves the time I wasted on fixing this silly error.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-2218035070851975636?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/2218035070851975636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=2218035070851975636' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2218035070851975636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/2218035070851975636'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/07/fixing-that-destroynewarraycxxframehand.html' title='Fixing that &apos;___destroy_new_array&apos;/&apos;___CxxFrameHandler&apos; linker error..'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7233932086031224541</id><published>2007-06-01T18:59:00.000+05:30</published><updated>2007-12-27T15:44:29.565+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CEikonEnv'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><title type='text'>PART 2: CEikonEnv : A class for all apps.</title><content type='html'>It has been a long time since I have updated this blog. So I will just do it by posting the long overdue second part of the CEikonEnv description. Now moving on in this post we will focus on the following parts:
1. Basic Dialogs.
There are three main types of dialogs/notifications that CEikonEnv provides us:
a. InfoWinL
If you just need to show important some information to the user which the user should necessarily take note of and then only dismiss the dialog,this dialog is the one.It's usage is as follows:
&lt;pre name="code" class="cpp"&gt;
CEikonEnv::Static()-&gt;InfoWinL(_L("This is InfowinL"),_L(""));
&lt;/pre&gt;
b. QueryWinL
If you need user confirmation from the user,this dialog is perfectly suited for it.It returns Etrue if the user gives a positive confirmation.Its usage is as simple as :
&lt;pre name="code" class="cpp"&gt;
if(CEikonEnv::Static()-&gt;QueryWinL(_L("Exit SymbianGeek::SwissKnife9?"),_L("")))
Exit();
&lt;/pre&gt;

c. BusyMsgL
This particular message dialog that is not visible on Series 60 devices at all. Nokia for some weird reason has decided to omit this wonderfully useful dialog. Anyways this dialog is visible on UIQ and Series 80 devices(extinct UI series). Its usage is pretty simple:
&lt;pre name="code" class="cpp"&gt;
CEikonEnv* iEikEnv = CEikonEnv::Static();
iEikEnv-&gt;BusyMsgL(_L("This is a very busy msg :)"));
&lt;/pre&gt;
And to dismiss this dialog its simple as one function call:

&lt;pre name="code" class="cpp"&gt;
CEikonEnv::Static()-&gt;BusyMsgCancel();
&lt;/pre&gt;

2. Font Utilities.
This set of functions can be used to get font instances, without really caring about the font names and sizes. The possible fonts to get are as follows :

&lt;pre name="code" class="cpp"&gt;
CEikonEnv::Static()-&gt;AnnotationFont();//Gets the standard annotation font for this environment.

CEikonEnv::Static()-&gt;EikonEnv::Static()-&gt;TitleFont();//Gets the standard title font for this environment.

CEikonEnv::Static()-&gt;EikonEnv::Static()-&gt;LegendFont();//Gets the standard legend font for this environment.

CEikonEnv::Static()-&gt;EikonEnv::Static()-&gt;SymbolFont(); //Gets the standard symbol font for this environment.

CEikonEnv::Static()-&gt;DenseFont(); //Gets the standard dense font for this environment.
&lt;/pre&gt;
So this completes the two part description of our useful CEikonEnv class.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-7233932086031224541?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7233932086031224541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7233932086031224541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7233932086031224541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7233932086031224541'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/06/part-2-ceikonenv-class-for-all-apps.html' title='PART 2: CEikonEnv : A class for all apps.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-5899400732623415625</id><published>2007-05-24T14:10:00.001+05:30</published><updated>2008-07-18T19:21:01.283+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Third party tools'/><category scheme='http://www.blogger.com/atom/ns#' term='SPMark for Symbian'/><title type='text'>SPMark for Symbian OS v9.x devices..</title><content type='html'>This is a benchmarking tool for every SymbianGeek to know the real graphics performance of your Symbian OS v9 device.
It will basically tun a series of graphical tests and tell you the real power of your device.
You can download it from here : &lt;a href="http://www.futuremark.com/download/spmarksymbianos9/"&gt;SPMark for Symbian OS v9 Consumer Version Download&lt;/a&gt;.

Here are the results of the test on my N91
1. With the log application running:
FW:1.00.028.02
Score : 1103
3D Game : 13.12 fps
3D Fill Rate : 2.20 Mtexels/s
3D Polycount : 117.86 Ktriangles/s

2. Without log application:
Score : 1104
3D Game : 13.15 fps
3D Fill Rate : 2.20 Mtexels/s
3D Polycount : 117.89 Ktriangles/s

3. After restarting the phone, without any recognisers loaded:
Score : 1104
3D Game : 13.12 fps
3D Fill Rate : 2.20 Mtexels/s
3D Polycount : 117.97 Ktriangles/s

There is a version compliant with Symbian OS 6.x and 7.x ,Series 60 and UIQ devices.
You can get it also for the older devices from here : &lt;a href="http://www.futuremark.com/download/spmark04/"&gt;SPMark04 Consumer Version Download (Build 1.1.0)&lt;/a&gt;

Here are the results of the test on my N-Gage:
1. Fresh after restart
Score : 472
3D Game : 8.05 fps
3D Fill Rate : 1.60 Mtexels/s
3D Polycount : 27.12 Ktriangles/s

2. After some general use
Score : 485
3D Game : 8.08 fps
3D Fill Rate : 1.73 Mtexels/s
3D Polycount : 27.23 Ktriangles/s

3. Offline mode:
Score : 491
3D Game : 8.09 fps
3D Fill Rate : 1.80 Mtexels/s
3D Polycount : 27.20 Ktriangles/s

Do post the results of your device as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-5899400732623415625?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/5899400732623415625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=5899400732623415625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5899400732623415625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5899400732623415625'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/05/spmark-for-symbian-os-v9x-devices.html' title='SPMark for Symbian OS v9.x devices..'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-5886329724187549926</id><published>2007-05-15T20:23:00.000+05:30</published><updated>2008-12-10T15:06:49.968+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SymbianGeek Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 2nd edition'/><category scheme='http://www.blogger.com/atom/ns#' term='TaskManager'/><category scheme='http://www.blogger.com/atom/ns#' term='chinese apps'/><title type='text'>Chinese version of TaskManager for Series 60 2.x devices..just preview screens for now..</title><content type='html'>With some help from my Chinese friend Ken,I was able to create the chinese version of my Task Manager for Series 60 2.x devices.
It was really a great experience making it work.
Here are some preview screens of the same, as you can see I have still left some strings in english. That was just to avoid from getting lost completely in the application. :D
Anyways will post the completed version of the Task Manager soon.
Bye.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sSlWdZDA-04/RknKR3x9N0I/AAAAAAAAAF8/JDCYLAWoSmg/s1600-h/cs_about.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_sSlWdZDA-04/RknKR3x9N0I/AAAAAAAAAF8/JDCYLAWoSmg/s400/cs_about.JPG" alt="" id="BLOGGER_PHOTO_ID_5064801664334903106" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_sSlWdZDA-04/RknKSHx9N1I/AAAAAAAAAGE/tf9ukd2JpWs/s1600-h/cs_menu_screen.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_sSlWdZDA-04/RknKSHx9N1I/AAAAAAAAAGE/tf9ukd2JpWs/s400/cs_menu_screen.JPG" alt="" id="BLOGGER_PHOTO_ID_5064801668629870418" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_sSlWdZDA-04/RknKSHx9N2I/AAAAAAAAAGM/b1Ljdl7Ly2k/s1600-h/cs_task_info.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_sSlWdZDA-04/RknKSHx9N2I/AAAAAAAAAGM/b1Ljdl7Ly2k/s400/cs_task_info.JPG" alt="" id="BLOGGER_PHOTO_ID_5064801668629870434" 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/3978230615429327236-5886329724187549926?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/5886329724187549926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=5886329724187549926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5886329724187549926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5886329724187549926'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/05/chinese-version-of-taskmanager-for.html' title='Chinese version of TaskManager for Series 60 2.x devices..just preview screens for now..'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sSlWdZDA-04/RknKR3x9N0I/AAAAAAAAAF8/JDCYLAWoSmg/s72-c/cs_about.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-694759608401777002</id><published>2007-05-11T14:36:00.002+05:30</published><updated>2008-11-05T19:12:48.323+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 3rd edition'/><category scheme='http://www.blogger.com/atom/ns#' term='SymbianGeek Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='SwissKnife9'/><title type='text'>SwissKnife9 unsigned version here..</title><content type='html'>Finally it's done.
I have uploaded the unsigned version of SwissKnife9 on rapidshare.com, check the link below.
Do let me know your suggestions and criticisms.&lt;br&gt;
Bye.&lt;br&gt;
&lt;a href="http://rapidshare.com/files/30758085/_SymbianGeek_SwissKnife9v1.0_unsigned.zip"&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Download SwissKnife9 for Series 60 3rd edition devices&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-694759608401777002?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/694759608401777002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=694759608401777002' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/694759608401777002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/694759608401777002'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/05/swissknife9-unsigned-version-here.html' title='SwissKnife9 unsigned version here..'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-1343364180703735040</id><published>2007-04-27T18:14:00.000+05:30</published><updated>2007-12-27T15:44:59.951+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CEikonEnv'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><title type='text'>PART 1: CEikonEnv : A class for all apps.</title><content type='html'>Symbian application programming usually requires access to file system as well as various other resources. Usually we tend to create new instances of server sessions every time we need to access them. But with CEikonEnv,the UIKON control environment, you have most of the required sessions and important class instances already created and ready to use. So it is a good idea to reuse those instances as and when possible.
Actually in .app(pre Symbian OS v9) /.exe(from Symbian OS v9) ,you have the instance already there,but in .exe(pre Symbian OS v9), .dll(if inturn used by an .exe) you would not get a ready made instance of CEikonEnv. In .app just getting the instance is also very simple,just do a:

&lt;pre name="code" class="cpp"&gt;
    CEikonEnv::Static()
&lt;/pre&gt;

Now moving on to the various possibilities with CEikonEnv, am just listing the most common anf useful ones(would be leaving out the special use ones) below:
1. Server Sessions and application specific object instances(detailed in this post).
2. Font Utilities (detailed in &lt;a href="http://symbiangeek.blogspot.com/2007/06/part-2-ceikonenv-class-for-all-apps.html"&gt;Part 2&lt;/a&gt;).
3. Basic Dialogs (detailed in &lt;a href="http://symbiangeek.blogspot.com/2007/06/part-2-ceikonenv-class-for-all-apps.html"&gt;Part 2&lt;/a&gt;).

So here are various server session and application specific objects available:
&lt;pre name="code" class="cpp"&gt;
    // Access an RFs session
    CEikonEnv::Static()-&gt;FsSession()
    // Access an RWsSession session instance
    CEikonEnv::Static()-&gt;WsSession()
    // Access an RWindowGroup instance, it represents the application window group
    CEikonEnv::Static()-&gt;RootWin()
    // Access the system graphics context
    CEikonEnv::Static()-&gt;SystemGc()
    // Access the CEikAppUi instance of the application
    CEikonEnv::Static()-&gt;EikAppUi()
    //Access CWsScreenDevice instance,quite useful when screen parameters need to be queried
    CEikonEnv::Static()-&gt;ScreenDevice()
&lt;/pre&gt;

So we will see what all other services CEikonEnv can provide us in the &lt;a href="http://symbiangeek.blogspot.com/2007/06/part-2-ceikonenv-class-for-all-apps.html"&gt;Part 2&lt;/a&gt; of this post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-1343364180703735040?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/1343364180703735040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=1343364180703735040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1343364180703735040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1343364180703735040'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/04/part-1-ceikonenv-class-for-all-apps.html' title='PART 1: CEikonEnv : A class for all apps.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-1884062009723686162</id><published>2007-04-26T19:29:00.002+05:30</published><updated>2009-01-22T15:50:08.895+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SymbianGeek Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 2nd edition'/><category scheme='http://www.blogger.com/atom/ns#' term='TaskManager'/><category scheme='http://www.blogger.com/atom/ns#' term='UIQ 2nd edition'/><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 1st edition'/><title type='text'>Task Manager for S60 v1.x ,2.x &amp; UIQ 2.x devices.</title><content type='html'>This was one of my earliest programs that I developed as a part of learning Symbian C++ programming.
Some of the features were:
1. Task List.
2. Process List.
3. System info.
4. Compress RAM.
5. Run functionality as present in Windows.
It is compatible with Series 60 1.x and 2.x devices &amp;amp;  also UIQ 2.x devices.
So guys here are the various versions.&lt;br&gt;
1. &lt;a href="http://rapidshare.com/files/28029665/TaskMgr_S60_1.x_SymbianGeek_.zip"&gt;Task Manager for S60 1.x devices&lt;/a&gt;. &lt;span style="font-style: italic;"&gt;Credits to Joonas Kekoni from Vantaa, Finland for porting the Task Manager from Series 60 v2.0&lt;/span&gt;.&lt;br&gt;
2. &lt;a href="http://rapidshare.com/files/28029741/TaskMgr_S60_2.x_SymbianGeek_.zip"&gt;Task Manager for S60 2.x devices&lt;/a&gt;.&lt;br&gt;
3. &lt;a href="http://rapidshare.com/files/28029816/TaskMgr_UIQ_2.x_SymbianGeek_.zip"&gt;Task Manager for UIQ 2.x devices&lt;/a&gt;.&lt;br&gt;
I will be also posting an unsigned version of my Series 60 3rd edition Task Manager soon.

&lt;span style="font-style: italic;"&gt;Added some screen shots of the application.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_sSlWdZDA-04/RjGjG5MnGeI/AAAAAAAAAFk/-B8s1KZ3aJM/s1600-h/task_list.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_sSlWdZDA-04/RjGjG5MnGeI/AAAAAAAAAFk/-B8s1KZ3aJM/s400/task_list.jpg" alt="" id="BLOGGER_PHOTO_ID_5058003195342035426" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_sSlWdZDA-04/RjGjG5MnGfI/AAAAAAAAAFs/AJbuQdldcBo/s1600-h/process_List.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_sSlWdZDA-04/RjGjG5MnGfI/AAAAAAAAAFs/AJbuQdldcBo/s400/process_List.jpg" alt="" id="BLOGGER_PHOTO_ID_5058003195342035442" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_sSlWdZDA-04/RjGjG5MnGgI/AAAAAAAAAF0/BiVSPTFvnhA/s1600-h/System_info.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_sSlWdZDA-04/RjGjG5MnGgI/AAAAAAAAAF0/BiVSPTFvnhA/s400/System_info.jpg" alt="" id="BLOGGER_PHOTO_ID_5058003195342035458" 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/3978230615429327236-1884062009723686162?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/1884062009723686162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=1884062009723686162' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1884062009723686162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1884062009723686162'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/04/task-manager-for-s60-v1x-2x-uiq-2x_26.html' title='Task Manager for S60 v1.x ,2.x &amp; UIQ 2.x devices.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_sSlWdZDA-04/RjGjG5MnGeI/AAAAAAAAAFk/-B8s1KZ3aJM/s72-c/task_list.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-5720468144321660221</id><published>2007-04-26T14:11:00.001+05:30</published><updated>2008-12-10T15:06:50.964+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 3rd edition'/><category scheme='http://www.blogger.com/atom/ns#' term='Third party tools'/><category scheme='http://www.blogger.com/atom/ns#' term='SisWare v4.5'/><title type='text'>SisWare v4.5 : A must have tools for all SymbianGeek's..</title><content type='html'>I found this cool tool to extract or create SIS files. This is very useful tool for creating SIS files for both pre OS v9 devices as well as v9 devices. The UI is really cool and the features are also comprehensive.
SISWare v4.5 can be found &lt;a href="http://users1.nofeehost.com/CequenzeTech/Download.asp?f=sisware&amp;amp;v=4.5"&gt;here&lt;/a&gt;.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sSlWdZDA-04/RjCScpMnGdI/AAAAAAAAAFc/Bxg5AZxRr2k/s1600-h/sisware.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5057703402329807314" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_sSlWdZDA-04/RjCScpMnGdI/AAAAAAAAAFc/Bxg5AZxRr2k/s400/sisware.JPG" border="0" /&gt;&lt;/a&gt;
&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;Great work &lt;/span&gt;&lt;span class="postbody" style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;K. Suwatchai.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-5720468144321660221?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/5720468144321660221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=5720468144321660221' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5720468144321660221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5720468144321660221'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/04/sisware-v45-must-have-tools-for-all.html' title='SisWare v4.5 : A must have tools for all SymbianGeek&apos;s..'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sSlWdZDA-04/RjCScpMnGdI/AAAAAAAAAFc/Bxg5AZxRr2k/s72-c/sisware.JPG' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7493317883526904765</id><published>2007-04-25T18:16:00.000+05:30</published><updated>2008-12-10T15:06:52.232+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 3rd edition'/><category scheme='http://www.blogger.com/atom/ns#' term='SwissKnife9'/><category scheme='http://www.blogger.com/atom/ns#' term='preview'/><title type='text'>SwissKnife9 preview screens..</title><content type='html'>After some months I have finally completed my simple task and system information manager named SwissKnife9 for Series 60 3rd edition devices.
I now have to "just" get it Symbian Signed and that is going to be the toughest challenge.
Am not completely confident if it will be signed/approved.But am keeping my fingers crossed and giving it my best shot.
As for now am posting some preview screens of SwissKnife9.

&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;1. Various Modes&lt;/span&gt;
&lt;/div&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_sSlWdZDA-04/Ri9OkJMnGWI/AAAAAAAAAEk/WWD0_vQW3Wg/s1600-h/Screenshot0010.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_sSlWdZDA-04/Ri9OkJMnGWI/AAAAAAAAAEk/WWD0_vQW3Wg/s400/Screenshot0010.jpg" alt="" id="BLOGGER_PHOTO_ID_5057347289411426658" border="0" /&gt;&lt;/a&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;2. MIME  list mode&lt;/span&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_sSlWdZDA-04/Ri9O6ZMnGZI/AAAAAAAAAE8/Wp909C0U3UA/s1600-h/Screenshot0013.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_sSlWdZDA-04/Ri9O6ZMnGZI/AAAAAAAAAE8/Wp909C0U3UA/s400/Screenshot0013.jpg" alt="" id="BLOGGER_PHOTO_ID_5057347671663516050" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;3. Task list mode&lt;/span&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_sSlWdZDA-04/Ri9OkJMnGUI/AAAAAAAAAEU/hXYAB2fV21Q/s1600-h/Screenshot0008.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_sSlWdZDA-04/Ri9OkJMnGUI/AAAAAAAAAEU/hXYAB2fV21Q/s400/Screenshot0008.jpg" alt="" id="BLOGGER_PHOTO_ID_5057347289411426626" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;4. Process list mode&lt;/span&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_sSlWdZDA-04/Ri9OkZMnGYI/AAAAAAAAAE0/NvKAEJeMpvI/s1600-h/Screenshot0012.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_sSlWdZDA-04/Ri9OkZMnGYI/AAAAAAAAAE0/NvKAEJeMpvI/s400/Screenshot0012.jpg" alt="" id="BLOGGER_PHOTO_ID_5057347293706393986" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;5. Task &amp;amp; Process list mode options.&lt;/span&gt;

&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_sSlWdZDA-04/Ri9OkJMnGVI/AAAAAAAAAEc/uS4D6MHyPVI/s1600-h/Screenshot0009.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_sSlWdZDA-04/Ri9OkJMnGVI/AAAAAAAAAEc/uS4D6MHyPVI/s400/Screenshot0009.jpg" alt="" id="BLOGGER_PHOTO_ID_5057347289411426642" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;6. Capabilities of task and process also available.&lt;/span&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_sSlWdZDA-04/Ri9OkZMnGXI/AAAAAAAAAEs/M-xKSgCMtao/s1600-h/Screenshot0011.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_sSlWdZDA-04/Ri9OkZMnGXI/AAAAAAAAAEs/M-xKSgCMtao/s400/Screenshot0011.jpg" alt="" id="BLOGGER_PHOTO_ID_5057347293706393970" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;7. System Information mode&lt;/span&gt;
&lt;/div&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_sSlWdZDA-04/Ri9O6pMnGbI/AAAAAAAAAFM/KOdH6eLLVBc/s1600-h/Screenshot0015.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_sSlWdZDA-04/Ri9O6pMnGbI/AAAAAAAAAFM/KOdH6eLLVBc/s400/Screenshot0015.jpg" alt="" id="BLOGGER_PHOTO_ID_5057347675958483378" 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/3978230615429327236-7493317883526904765?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7493317883526904765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7493317883526904765' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7493317883526904765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7493317883526904765'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/04/swissknife9-preview-screens.html' title='SwissKnife9 preview screens..'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_sSlWdZDA-04/Ri9OkJMnGWI/AAAAAAAAAEk/WWD0_vQW3Wg/s72-c/Screenshot0010.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-1705187240377134012</id><published>2007-04-11T21:33:00.012+05:30</published><updated>2009-05-13T18:38:55.995+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='KERN-EXEC 3 fix'/><category scheme='http://www.blogger.com/atom/ns#' term='KERN-EXEC 3'/><category scheme='http://www.blogger.com/atom/ns#' term='kern exec 3'/><category scheme='http://www.blogger.com/atom/ns#' term='kern exec 3 fix'/><title type='text'>Solving KERN-EXEC 3 panic.</title><content type='html'>&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;Do check out the updated tips for &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://symbiangeek.blogspot.com/2008/09/solving-kern-exec-3-few-more-tips.html"&gt;solving KERN-EXEC 3 here&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;span style="font-family:verdana;"&gt;KERN-EXEC 3 is one of the most common panic codes that most of the Symbian programmers face.&lt;/span&gt;
&lt;span style="font-family:verdana;"&gt;It becomes extremely annoying to catch and fix the panic if its occurs when you exit the application.So here are some guidelines to avoid as well as fix the panic.&lt;/span&gt;
&lt;br&gt;
&lt;span style="font-family:verdana;"&gt;1. If you have any member variables which are pointers to objects owned externally,try to convert them to references so as to avoid deleting them accidentally.&lt;/span&gt;
&lt;br&gt;
&lt;span style="font-family:verdana;"&gt;2. If making them references is not an option then,just mark them in code comments as pointers which don't need to be deleted.This makes it easier to track pointers which are being accidentally double deleted.&lt;/span&gt;
&lt;br&gt;
&lt;span style="font-family:verdana;"&gt;3. Check the documentation about the pointer returned by the Symbian functions.Specifically check the ownership status of the pointer's returned.&lt;/span&gt;
&lt;span style="font-family:verdana;"&gt;So some functions like :&lt;/span&gt;
&lt;pre name="code" class="cpp"&gt;
CEikonEnv::Static()-&gt;ScreenDevice()
&lt;/pre&gt;
&lt;span style="font-family:verdana;"&gt;just return you a pointer while the ownership is not transferred.So no need to delete the pointer returned.&lt;/span&gt;
&lt;span style="font-family:verdana;"&gt;But some functions like&lt;/span&gt;
&lt;pre name="code" class="cpp"&gt;
AknsUtils::CreateBitmapL()
&lt;/pre&gt;
&lt;span style="font-family:verdana;"&gt;typically transfer the ownership to the caller.So just remember to delete the pointer.
&lt;br&gt;
4. Also the most common reason would be forgetting to delete the member variables of an object on its destruction. So just a check of the destructor would be helpful.
&lt;br&gt;
&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;If these simple things are kept in mind,it is possible to avoid and fix the KERN-EXEC 3 panic.&lt;/span&gt;

&lt;br&gt;
&lt;span style="font-family:verdana;"&gt;Also please let us know if this post was useful or not.
&lt;script type="text/javascript" charset="utf-8" language="javascript" src="http://static.polldaddy.com/p/140870.js"&gt;&lt;/script&gt;&lt;noscript&gt; &lt;a href ="http://answers.polldaddy.com/poll/140870/"&gt;Did this post solve your problem?&lt;/a&gt;  &lt;br/&gt; &lt;span style="font-size:9px;"&gt; (&lt;a href ="http://www.polldaddy.com"&gt;  surveys&lt;/a&gt;)&lt;/span&gt;&lt;/noscript&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/3978230615429327236-1705187240377134012?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/1705187240377134012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=1705187240377134012' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1705187240377134012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/1705187240377134012'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/04/solving-kern-exec-3-panic.html' title='Solving KERN-EXEC 3 panic.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-7287699439878621671</id><published>2007-03-29T19:50:00.000+05:30</published><updated>2008-01-01T12:00:27.876+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ScrShots'/><category scheme='http://www.blogger.com/atom/ns#' term='SymbianGeek Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 2nd edition'/><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 1st edition'/><title type='text'>ScrShots v1.0 for Series60 2.x devices : Grab screens at a fast rate.</title><content type='html'>&lt;span style=";font-family:verdana;font-size:85%;"  &gt;How many times you wanted to take many screen shots but could as those screens came and vanished in a blink.Well here is a small and nifty tool from SymbianGeek which makes taking screenshots more easy.
Just start ScrShots and it goes to background taking screen grabs at the fast rate of one screen every .1 second.
It saves them either on Phone Memory(C:\) or on the MMC/HDD(E:\).
Also it does not fill in the complete memory and stops taking screen shots when the disk free space is only 1MB.
Also the bitmaps generated are in  .bmp format,but are not recognised by either MsPaint nor by IrfanView.
I found only one program,&lt;a href="http://www.xnview.com/"&gt;XnView&lt;/a&gt; that is able to recognize in the bmp's generated.
So you can view them in XnView and convert the interesting one's to .jpeg or .bmp.
Also am working on the next version,wherein all the bmp's captured for a session are stored in a single archive file.
I have not tested but it must also be compatible with Series 60 v1.x devices.
Do let me know if it works fine on Series 60 v1.x devices.

&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Download : &lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;&lt;a style="font-style: italic;" href="http://rapidshare.com/files/25386319/ScrShots_v1.0_SymbianGeek_.zip"&gt;ScrShots v1.0&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-7287699439878621671?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/7287699439878621671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=7287699439878621671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7287699439878621671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/7287699439878621671'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/03/screenshots-for-symbian-2x-devices.html' title='ScrShots v1.0 for Series60 2.x devices : Grab screens at a fast rate.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-111660021377552455</id><published>2007-03-23T11:51:00.000+05:30</published><updated>2008-12-10T15:06:52.421+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SymbianGeek Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 2nd edition'/><category scheme='http://www.blogger.com/atom/ns#' term='KeyCodes'/><category scheme='http://www.blogger.com/atom/ns#' term='Series 60 1st edition'/><title type='text'>KeyCodes : Know all your device keys.</title><content type='html'>&lt;span style=";font-family:verdana;font-size:85%;"  &gt;So finally we are ready with KeyCodes, a tool I always wished was present to know what was the scan and key code of a particular key.Well here it is KeyCodes v1.0 for Series 60 v2.x devices.
Here is a sample screen shot of the same from my N-Gage.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;
&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sSlWdZDA-04/RgOmI3KrDBI/AAAAAAAAAEA/2w6W0RDn8Po/s1600-h/Keycodes.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_sSlWdZDA-04/RgOmI3KrDBI/AAAAAAAAAEA/2w6W0RDn8Po/s400/Keycodes.jpg" alt="" id="BLOGGER_PHOTO_ID_5045058678762966034" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;It has been tested on Nokia N-Gage and Nokia 6630.
You can test on other Series 60 2nd edition devices and post comments if there are some problems and also if its working fine :) .
Do post your comments below.&lt;/span&gt;

&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;&lt;a style="font-style: italic;" href="http://rapidshare.com/files/23162055/KeyCodesv1.0_SymbianGeek_.zip"&gt;Download : KeyCodes v1.0.&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-111660021377552455?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/111660021377552455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=111660021377552455' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/111660021377552455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/111660021377552455'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/03/keycodes-know-all-your-device-keys.html' title='KeyCodes : Know all your device keys.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sSlWdZDA-04/RgOmI3KrDBI/AAAAAAAAAEA/2w6W0RDn8Po/s72-c/Keycodes.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-425053152642848105</id><published>2007-02-28T12:39:00.000+05:30</published><updated>2007-12-27T15:45:26.401+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='descriptors'/><title type='text'>Array of literals/string.</title><content type='html'>&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Creating an array of strings or literals would be a commonplace in any parser or encoder module.But creating one using the standard way as given in some forums would only work on the emulator and not on the actual device.
On most forums you would notice something like this :&lt;/span&gt;
&lt;!-- &lt;code style="font-family: courier;"&gt;&lt;br /&gt;_LIT(KStringWan1, "one");&lt;br /&gt;_LIT(KStringWan2, "two");&lt;br /&gt;_LIT(KStringWan3, "three");&lt;br /&gt;&lt;br /&gt;TPtrC StringWan [] = {KStringWan1(), KStringWan2(), KStringWan3()};&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;--&gt;
&lt;pre name="code" class="cpp"&gt;
_LIT(KStringWan1, "one");

_LIT(KStringWan2, "two");

_LIT(KStringWan3, "three");

TPtrC StringWan [] = {KStringWan1(), KStringWan2(), KStringWan3()};


&lt;/pre&gt;

&lt;span style=";font-family:verdana;font-size:85%;"  &gt;This code would seem fine for the emulator,but if you try compiling it for the device,that's an ARMI build you would get the notorious &lt;/span&gt;&lt;span style="font-style: italic;font-family:verdana;font-size:85%;"  &gt;'unitialised data'&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt; error.
So if you want to use and array of string,just declare it like this&lt;/span&gt;
&lt;!-- &lt;code style="font-family:courier;"&gt;&lt;br /&gt;static const char * const StringWan [] =&lt;br /&gt;{&lt;br /&gt;"one",&lt;br /&gt;"two",&lt;br /&gt;"three"&lt;br /&gt;};&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;--&gt;
&lt;pre name="code" class="cpp"&gt;
static const char * const StringWan [] =
{
"one",
"two",
"three"
};
&lt;/pre&gt;

&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;And use the array like this:&lt;/span&gt;&lt;/span&gt;
&lt;!--  &lt;code style="font-family:courier;"&gt;&lt;br /&gt;  TInt sizeOfItem = User::StringLength((TText8 *)StringWan [i]);&lt;br /&gt;&lt;br /&gt;TPtr8 item((unsigned char*)StringWan [i],sizeOfItem ,sizeOfItem );&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;--&gt;
&lt;pre name="code" class="cpp"&gt;
TInt sizeOfItem = User::StringLength((TText8 *)StringWan [i]);

TPtr8 item((unsigned char*)StringWan [i],sizeOfItem ,sizeOfItem );
&lt;/pre&gt;

&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;

So by taking it into a descriptor you can perform all the descriptor operations.&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/3978230615429327236-425053152642848105?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/425053152642848105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=425053152642848105' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/425053152642848105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/425053152642848105'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/02/array-of-literalsstring.html' title='Array of literals/string.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-4271286607097810269</id><published>2007-02-27T14:45:00.000+05:30</published><updated>2007-12-27T15:44:02.737+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='TTime'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian C++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian DB'/><title type='text'>Inserting TTime values in Symbian DB using SQL..</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;I had been trying to insert TTime values using SQL statements and had real tough time getting the SQL string right.&lt;/span&gt;
&lt;span style="font-family:verdana;"&gt;Firstly there is a complete specification for how to format values in the SQL statement when inserting it into the database.&lt;/span&gt;
&lt;span style="font-family:verdana;"&gt;You can find it here:&lt;/span&gt;&lt;/span&gt;
&lt;code style="font-family: courier;"&gt;
Symbian OS guide &gt;&gt; System libraries &gt;&gt; Using DBMS &gt;&gt; DBMS rowsets &gt;&gt; DBMS SQL &gt;&gt; Supported SQL subset
&lt;/code&gt;

&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;So while inserting the date values do not forget to insert the '#' around the TTime values.&lt;/span&gt;
&lt;span style="font-family:verdana;"&gt;Here is some sample code to do the same :&lt;/span&gt;&lt;/span&gt;
&lt;!-- &lt;code style="font-family: courier;"&gt;&lt;br /&gt;   TBuf&lt;50&gt; dateStr;&lt;br /&gt;&lt;br /&gt;   TTime homeTime;&lt;br /&gt;&lt;br /&gt;   homeTime.HomeTime();&lt;br /&gt;&lt;br /&gt;   // Will convert it into the following format&lt;br /&gt;   // MM/DD/YYYY hh:mm:ss AM/PM&lt;br /&gt;   _LIT(KDateString3,"%M%D%Y%/0%1%/1%2%/2%3%/3 %-B%:0%J%:1%T%:2%S%:3%+B");&lt;br /&gt;&lt;br /&gt;   homeTime.FormatL(dateStr,KDateString3);&lt;br /&gt;&lt;br /&gt;   _LIT(KSQLText,"INSERT INTO DateTest (Time) VALUES (#%S#)");&lt;br /&gt;&lt;br /&gt;   HBufC* sqlStr = HBufC::NewLC(1024);&lt;br /&gt;&lt;br /&gt;   sqlStr-&gt;Des().Format(KSQLText(),&amp;dateStr);&lt;br /&gt;&lt;br /&gt;   User::LeaveIfError(iMsgBackupDb.Execute(sqlStr-&gt;Des()));&lt;br /&gt;&lt;br /&gt;   CleanupStack::PopAndDestroy(sqlStr);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;--&gt;
&lt;pre name="code" class="cpp"&gt; 
  TBuf&lt;50&gt; dateStr;

  TTime homeTime;

  homeTime.HomeTime();

  // Will convert it into the following format
  // MM/DD/YYYY hh:mm:ss AM/PM
  _LIT(KDateString3,"%M%D%Y%/0%1%/1%2%/2%3%/3 %-B%:0%J%:1%T%:2%S%:3%+B");

  homeTime.FormatL(dateStr,KDateString3);

  _LIT(KSQLText,"INSERT INTO DateTest (Time) VALUES (#%S#)");

  HBufC* sqlStr = HBufC::NewLC(1024);

  sqlStr-&gt;Des().Format(KSQLText(),&amp;amp;dateStr);

  User::LeaveIfError(iMsgBackupDb.Execute(sqlStr-&gt;Des()));

  CleanupStack::PopAndDestroy(sqlStr);
&lt;/pre&gt;

&lt;span style="font-size:85%;"&gt;
&lt;span style="font-family:verdana;"&gt;Hope this saves you the time I wasted in finding the correct format.&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/3978230615429327236-4271286607097810269?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/4271286607097810269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=4271286607097810269' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/4271286607097810269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/4271286607097810269'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/02/inserting-ttime-values-in-symbian-db.html' title='Inserting TTime values in Symbian DB using SQL..'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-5968585179113823661</id><published>2007-02-19T12:34:00.001+05:30</published><updated>2008-11-05T00:28:58.617+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gcce'/><category scheme='http://www.blogger.com/atom/ns#' term='options'/><category scheme='http://www.blogger.com/atom/ns#' term='build'/><category scheme='http://www.blogger.com/atom/ns#' term='optimization'/><title type='text'>Quick Tip : Optimization flags in GCCE builds ....</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;One more useful flag that can be added to remove unwanted code and avoid some bugs is the -Wunused.&lt;/span&gt;
&lt;span style="font-family:verdana;"&gt;This is the super flag which will warn about unused functions, labels, function params, expression values and variables as well.&lt;/span&gt;
&lt;span style="font-family:verdana;"&gt;The documentation for the super flags and other options are as follows:&lt;/span&gt;&lt;/span&gt;
&lt;!-- &lt;code style="font-family: courier;"&gt;&lt;br /&gt; -Wunused : Enable all -Wunused- warnings&lt;br /&gt; -Wunused-function : Warn when a function is unused&lt;br /&gt; -Wunused-label : Warn when a label is unused&lt;br /&gt; -Wunused-parameter : Warn when a function parameter is unused&lt;br /&gt; -Wunused-value : Warn when an expression value is unused&lt;br /&gt; -Wunused-variable : Warn when a variable is unused&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;--&gt;

&lt;pre name="code" class="cpp"&gt;
-Wunused : Enable all -Wunused- warnings
-Wunused-function : Warn when a function is unused
-Wunused-label : Warn when a label is unused
-Wunused-parameter : Warn when a function parameter is unused
-Wunused-value : Warn when an expression value is unused
-Wunused-variable : Warn when a variable is unused
&lt;/pre&gt;
&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Do post if these flags have helped in some way.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3978230615429327236-5968585179113823661?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/5968585179113823661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=5968585179113823661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5968585179113823661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5968585179113823661'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/02/quick-tip-optmization-flags-in-gcce.html' title='Quick Tip : Optimization flags in GCCE builds &lt;continued&gt;....'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-8461353581852766359</id><published>2007-02-16T18:40:00.001+05:30</published><updated>2008-11-05T00:28:16.715+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gcce'/><category scheme='http://www.blogger.com/atom/ns#' term='options'/><category scheme='http://www.blogger.com/atom/ns#' term='build'/><category scheme='http://www.blogger.com/atom/ns#' term='optimization'/><title type='text'>Quick Tip : Optimization flags in GCCE builds.</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;It has been found that GCCE build have generated huge binaries.So to trim them a bit just include the following lines in your .mmp file.&lt;/span&gt;
&lt;!-- &lt;code style="font-family: courier;"&gt;&lt;br /&gt;OPTION GCCE -O2 -fno-unit-at-a-time&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;--&gt;
&lt;pre name="code" class="cpp"&gt;
OPTION GCCE -O2 -fno-unit-at-a-time
&lt;/pre&gt;

&lt;span style="font-family:verdana;"&gt;And viola you would get a considerably smaller size binary.&lt;/span&gt;
&lt;span style="font-family:verdana;"&gt;Just to tell you how much this helps,I had &lt;span style="font-style: italic;"&gt;47 source file project,&lt;/span&gt;which linked with around 30 libs.This binary size &lt;span style="font-weight: bold;"&gt;with optimizatio&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;n OFF&lt;/span&gt; was a &lt;span style="font-weight: bold;"&gt;whopping 101Kb&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;with optimization ON&lt;/span&gt; it was just &lt;span style="font-weight: bold;"&gt;51 Kb&lt;/span&gt;.
Also remember if after putting this option you do not see any difference in size,just remove the .o files from the &lt;code style="font-family: courier;"&gt;[epocroot]\epoc32\build\[prj_path]\group&lt;/code&gt; folder and run the command again.
&lt;span style="font-style: italic;"&gt;Happy Symbian code hacking guys... :)&lt;/span&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/3978230615429327236-8461353581852766359?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/8461353581852766359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=8461353581852766359' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8461353581852766359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/8461353581852766359'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/02/quick-tip-optmisation-flags-in-gcce.html' title='Quick Tip : Optimization flags in GCCE builds.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3978230615429327236.post-5081903044729890154</id><published>2007-02-15T19:12:00.001+05:30</published><updated>2009-03-12T03:07:51.046+05:30</updated><title type='text'>Big Dummy's guide to SMS/MMS Testing on Series 60 3rd edition emulator.</title><content type='html'>&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;span style="font-family:verdana;"&gt;I have recently been making a program to backup my sms messages from the default Symbian mail index to Symbian dbms.&lt;/span&gt;
&lt;span style="font-family:verdana;"&gt;But while testing on the emulator I noticed that there was no way to create messages in the inbox.&lt;/span&gt;&lt;br&gt;
&lt;span style="font-family:verdana;"&gt;Tools needed:&lt;/span&gt;&lt;br&gt;
&lt;span style="font-family:verdana;"&gt;1. Series 60 3rd edition SDK.&lt;/span&gt;&lt;br&gt;
&lt;span style="font-family:verdana;"&gt;2. Nokia Connectivity Framework v1.2.&lt;/span&gt;&lt;br&gt;
&lt;span style="font-family:verdana;"&gt;3. JRE v1.4.1 onwards - NCF is very particular about the JRE.I had to uninstall the present JRE v1.4.2 and reinstall to get it running properly.So if by any chance its not working on your machine,just uninstall NCF as well as JRE and reinstall them to get going.&lt;/span&gt;&lt;br&gt;

&lt;span style="font-family:verdana;"&gt;Okay, now back to sending the message from yourself from the emulator.Just follow these simple steps :&lt;/span&gt;
&lt;br&gt;
&lt;span style="font-family:verdana;"&gt;1. Start NCF and select the 'Product to Environment' on the Series 60 SDK that you want to do SMS testing on.&lt;/span&gt;

&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_sSlWdZDA-04/RfAIW13fvBI/AAAAAAAAADQ/xSX7mPU_wPw/s1600-h/step1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_sSlWdZDA-04/RfAIW13fvBI/AAAAAAAAADQ/xSX7mPU_wPw/s400/step1.jpg" alt="" id="BLOGGER_PHOTO_ID_5039537171537574930" border="0" /&gt;&lt;/a&gt;
&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;
2. Once the 'Product' is added you would see the emulator icon with the phone number to be used while sending the message from the emulator.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;

&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_sSlWdZDA-04/Re_5ql3fu6I/AAAAAAAAACY/751eXA8yhA0/s1600-h/step2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_sSlWdZDA-04/Re_5ql3fu6I/AAAAAAAAACY/751eXA8yhA0/s400/step2.jpg" alt="" id="BLOGGER_PHOTO_ID_5039521018165574562" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;span style="font-family:verdana;"&gt;
3. Now right click on the emulator icon and select 'Start Product'. This will launch the S60 emulator.&lt;/span&gt;

&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_sSlWdZDA-04/RfAH-F3fvAI/AAAAAAAAADI/PSG7dK1jSqE/s1600-h/step3_1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_sSlWdZDA-04/RfAH-F3fvAI/AAAAAAAAADI/PSG7dK1jSqE/s400/step3_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5039536746335812610" border="0" /&gt;&lt;/a&gt;
&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;4. Also on top you would see the status of the product as 'Running'.&lt;/span&gt;&lt;span style="text-decoration: underline;font-family:verdana;font-size:85%;"  &gt;

&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sSlWdZDA-04/RfAItl3fvCI/AAAAAAAAADY/yJM59zObaq4/s1600-h/step4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_sSlWdZDA-04/RfAItl3fvCI/AAAAAAAAADY/yJM59zObaq4/s400/step4.jpg" alt="" id="BLOGGER_PHOTO_ID_5039537562379598882" border="0" /&gt;&lt;/a&gt;
&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;5. Now you can launch the Messaging application and compose a SMS/MMS.The recipient number must be the number that is shown below the emulator icon in NCF. If the recipient number is any other number the message would not be routed to the emulator and you would see the status as 'Failed to route message'.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;

&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_sSlWdZDA-04/RfAJI13fvDI/AAAAAAAAADg/pit8NP4v1nU/s1600-h/step6.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_sSlWdZDA-04/RfAJI13fvDI/AAAAAAAAADg/pit8NP4v1nU/s400/step6.jpg" alt="" id="BLOGGER_PHOTO_ID_5039538030531034162" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;span style="font-family:verdana;"&gt;6. The message delivery status (success/failure in both cases) would be shown in the Basic tab in NCF.&lt;/span&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_sSlWdZDA-04/RfAF5V3fu_I/AAAAAAAAADA/XkfMaMeftnU/s1600-h/step7_1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_sSlWdZDA-04/RfAF5V3fu_I/AAAAAAAAADA/XkfMaMeftnU/s400/step7_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5039534465708178418" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;7. Once you see the status,you can check the emulator Inbox.It would contain the SMS you just sent.&lt;/span&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_sSlWdZDA-04/RfAQFV3fvGI/AAAAAAAAAD4/NRkJfHpkbI8/s1600-h/step8_1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_sSlWdZDA-04/RfAQFV3fvGI/AAAAAAAAAD4/NRkJfHpkbI8/s400/step8_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5039545666982886498" border="0" /&gt;&lt;/a&gt;
&lt;span style="font-family:verdana;"&gt;8. In case of an MMS you would also see InfoMsg's  on the emulator about the MMS being sent and recieved successfully.&lt;/span&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_sSlWdZDA-04/RfAJJV3fvFI/AAAAAAAAADw/2EDvO-gHs-8/s1600-h/step9.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_sSlWdZDA-04/RfAJJV3fvFI/AAAAAAAAADw/2EDvO-gHs-8/s400/step9.jpg" alt="" id="BLOGGER_PHOTO_ID_5039538039120968786" border="0" /&gt;&lt;/a&gt;
&lt;span style="font-family:verdana;"&gt;This completes the guide to SMS/MMS testing on Series 60 3rd edition emulator with NCF.&lt;/span&gt;
&lt;span style="font-family:verdana;"&gt;Also if you have fixed the NCF startup issue in some other way,do post about it.&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/3978230615429327236-5081903044729890154?l=symbiangeek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://symbiangeek.blogspot.com/feeds/5081903044729890154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3978230615429327236&amp;postID=5081903044729890154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5081903044729890154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3978230615429327236/posts/default/5081903044729890154'/><link rel='alternate' type='text/html' href='http://symbiangeek.blogspot.com/2007/02/big-dummys-guide-to-smsmms-testing-on.html' title='Big Dummy&apos;s guide to SMS/MMS Testing on Series 60 3rd edition emulator.'/><author><name>eminemence</name><uri>http://www.blogger.com/profile/09288403343639118136</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://img228.imageshack.us/img228/6047/eminemhy0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_sSlWdZDA-04/RfAIW13fvBI/AAAAAAAAADQ/xSX7mPU_wPw/s72-c/step1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
