<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns="http://purl.org/rss/1.0/"
>
 <channel rdf:about="http://blogs.forum.nokia.com/rss.php?blogId=105214&amp;profile=rss10">
  <title>Andreas Jakl&#039;s Forum Nokia Blog</title>
  <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog</link>
  <description>&lt;p&gt;As an Assistant Professor, I&#039;m teaching Symbian OS at the University of Applied Sciences in Hagenberg, Austria. My company &amp;quot;Mopius&amp;quot; is developing mobile software with a special focus on Symbian OS.&lt;/p&gt;
</description>
    <dc:creator>mopius</dc:creator>
  <dc:date>2009-11-24T02:57:52Z</dc:date>
  <admin:generatorAgent rdf:resource="http://www.lifetype.net" />
  <items>
   <rdf:Seq>
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/01/04/whatisinmysis" />
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/02/04/paniclookup" />
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/04/18/freeware-symbian-signed-2-months" />
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/01/30/checking-your-code-with-symscan-in-carbide.c" />
      </rdf:Seq>
  </items> 
 </channel>
  <item rdf:about="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/01/04/whatisinmysis">
  <title>Explore .sis-files Online</title>
  <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/01/04/whatisinmysis</link>
  <dc:description>&lt;p&gt;
&lt;table align=&quot;right&quot; border=&quot;0&quot; cellspacing=&quot;10&quot; width=&quot;215&quot;&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/105214/whatisinmysis_overview.png&quot; alt=&quot;whatisinmysis.com logo&quot; /&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td align=&quot;center&quot;&gt;&lt;em&gt;whatisinmysis.com analyzes the contents of your.sis files.&lt;br /&gt;
			&lt;/em&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
Ever wondered what&#039;s inside your .sis files? Which certificate was used to sign it? Does it have the right capabilities? Of course there are utilities that can help you with analyzing the contents. One of them is the &lt;a href=&quot;http://www.symbian-toys.com/sisxplorer.aspx&quot;&gt;SISXplorer utility&lt;/a&gt;, or you can also use the &lt;a href=&quot;http://www.niksula.cs.hut.fi/~jpsukane/sisinfo.html&quot;&gt;sisinfo Python-script&lt;/a&gt;. Both are available for free.
&lt;/p&gt;
&lt;p&gt;
But what if you don&#039;t want to install an application just to take a look at the contents of the .sis-file? Or what if you are working on a friend&#039;s PC that doesn&#039;t have the same, perfect setup as your own? &lt;a href=&quot;mailto:stefan.damm@fh-hagenberg.at&quot;&gt;Stefan Damm&lt;/a&gt; got into this situation from time to time, and then decided to make an online tool available.
&lt;/p&gt;
&lt;p&gt;
The website &lt;a href=&quot;http://www.whatisinmysis.com/&quot;&gt;whatisinmysis.com&lt;/a&gt; is an online interface to the &lt;a href=&quot;http://www.niksula.cs.hut.fi/~jpsukane/sisinfo.html&quot;&gt;sisinfo Python-script&lt;/a&gt;. You simply upload the .sis-file to the website, and it will display all the information about its contents. Easy, fast and free. No setup on your PC is required. The privacy statement on the site ensures that your uploaded files are deleted immediately after analysis.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.whatisinmysis.com/&quot;&gt;whatisinmysis.com&lt;/a&gt; will display the following:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Contents of .sis file and installation directory of each entry&lt;/li&gt;
	&lt;li&gt;Capabilities of each executable (exe, dll, .pyd)&lt;/li&gt;
	&lt;li&gt;Certificate chain&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
If you find online services like the new one from Stefan Damm interesting, you might also want to bookmark &lt;a href=&quot;http://www.whythefuckwontmysisfileinstall.com/&quot;&gt;WhyTheFuckWontMySisFileInstall.com&lt;/a&gt;. It has got a slightly different focus: it provides information about the signing status and prints reasons or suggestions why installation of this .sis-file might fail on a device.
&lt;/p&gt;
&lt;p&gt;
Of course, &lt;a href=&quot;http://www.whatisinmysis.com/&quot;&gt;whatisinmysis.com&lt;/a&gt; has now also been added to &lt;a href=&quot;http://www.symbianresources.com/projects/whatisinmysis.php&quot; title=&quot;WhatIsInMySis.com @ symbianresources.com&quot;&gt;symbianresources.com&lt;/a&gt;. 
&lt;/p&gt;</dc:description>
      
    <dc:subject>General</dc:subject>
      
    <dc:subject>S60</dc:subject>
      
    <dc:subject>Symbian C++</dc:subject>
      
    <dc:subject>Testing</dc:subject>
     
    
  <dc:date>2009-01-04T18:27:09Z</dc:date>
    <dc:creator>mopius</dc:creator>
 </item>
  <item rdf:about="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/02/04/paniclookup">
  <title>Efficiency Boost - New Carbide.c++ Panic Lookup Plug-In</title>
  <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/02/04/paniclookup</link>
  <dc:description>&lt;p&gt;Everyone who has spent at least a few hours developing in C++ for Symbian OS will know about Symbian OS system error and panic codes. No doubt one of the most &amp;ldquo;famous&amp;rdquo; is the KERN-EXEC 3 (null pointer exception). But what if you encounter an E32USER-CBase 71? What is the error -5? Nobody can know all the codes by heart, so you have to look them up:&lt;/p&gt;&lt;ol start=&quot;1&quot;&gt;&lt;li&gt;&lt;table align=&quot;right&quot; border=&quot;0&quot; cellspacing=&quot;10&quot; width=&quot;215&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/105214/PanicLookup2.png&quot; border=&quot;0&quot; alt=&quot;The PanicLookup-Plug-in also supports manual search of panics as well as standard Symbian OS error codes.&quot; width=&quot;250&quot; height=&quot;196&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;em&gt;The new PanicLookup-Plug-in allows comfortably searching panic and system error codes.&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Of course, the panics are documented in the SDK-doc. But accessing it means going through the start menu to open the SDK doc and then navigating through a huge hierarchy of the index to get to the list: Symbian OS v9.x -&amp;gt; Symbian OS reference -&amp;gt; System panic reference -&amp;gt; KERN-EXEC -&amp;gt; ... go through a long list to find your code... The search function will list the codes as well, but somewhere hidden in lots of results. Error codes are even more difficult to find.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The famous &lt;a href=&quot;http://newlc.com/Symbian-OS-Error-Codes.html&quot; title=&quot;Symbian OS error codes at NewLC&quot;&gt;NewLC Symbian OS Error Codes-list&lt;/a&gt;. This has been one of my favourite pages since I started Symbian OS development. A very comprehensive list, containing almost all codes.&lt;br /&gt;However, you have to start the browser, fire up the bookmark or search in Google for something like &amp;ldquo;Symbian error codes&amp;rdquo; and then search the error on the page. Additionally, it does not list the panic codes.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Similar lists are of course available at the &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/Symbian_OS_Error_Codes&quot; title=&quot;Symbian OS error codes at the Forum Nokia Wiki&quot;&gt;Forum Nokia Wiki&lt;/a&gt;. But it has the same restrictions as the previous list, requiring you to fire up the browser and get to the relevant page somehow.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Some &lt;a href=&quot;http://developer.symbian.com/main/downloads/papers/error_codes/ErrorCodesLatest.zip&quot; title=&quot;Error code Excel-spreadsheet&quot;&gt;Excel-spreadsheets&lt;/a&gt; are floating around the web from time to time. They&amp;rsquo;re nice, but who really wants to fire up Excel just for looking up an error? Again, no panic codes included.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;There&amp;rsquo;s a &lt;a href=&quot;http://twmdesign.co.uk/theblog/?p=21&quot; title=&quot;Python-tool for error lookup&quot;&gt;Python-tool&lt;/a&gt; that allows easily looking up the error codes on the command line. But you have to remember it, fire up the command prompt and enter some command to fire up the tool (which you have to remember, again). Again, only error codes and no panics.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Unless you are a perfect developer with centuries of experience, you will regularly experience errors codes. Therefore, the idea is obvious &amp;ndash; an integrated error and panic code lookup tool for the &lt;a href=&quot;http://www.forum.nokia.com/main/resources/tools_and_sdks/carbide/index.html&quot; title=&quot;Carbide.c++&quot;&gt;Carbide.c++ IDE&lt;/a&gt; would be a considerable timesaver.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;PanicLookup-Plug-in&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;mailto:wolfgang.damm@fh-hagenberg.at&quot;&gt;Wolfgang Damm&lt;/a&gt; and &lt;a href=&quot;mailto:andreas.pum@fh-hagenberg.at&quot;&gt;Andreas Pum&lt;/a&gt;, two &amp;ldquo;&lt;a href=&quot;http://www.fh-ooe.at/mc&quot; title=&quot;Mobile Computing&quot;&gt;Mobile Computing&lt;/a&gt;&amp;rdquo;-students from the University of Applied Sciences in Hagenberg, have just finished a &lt;a href=&quot;http://www.symbianresources.com/projects/paniclookup.php&quot; title=&quot;PanicLookup Plug-in&quot;&gt;plug-in for Carbide.c++&lt;/a&gt;, which allows fast and efficient lookup of error codes.&lt;/p&gt;&lt;p&gt;Quite some time was spent on optimizing the integration, in order to maximize the efficiency. For example, the plug-in automatically parses the debug output for panic codes &amp;ndash; you just have to switch to the plug-in window to read the description, which is in turn directly taken from the latest Symbian OS 9.3 system panic reference.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Additionally, the plug-in allows manual lookup, featuring specialized auto-completion. Once you entered the first few letters of the panic category, you can jump to enter the number by pressing TAB. The standard Symbian OS error codes can be retrieved by searching for &amp;ldquo;Error -5&amp;rdquo; or in the other direction by entering &amp;ldquo;KErrNotSupported&amp;rdquo;.&lt;/p&gt;&lt;p&gt;By default, the devices do not display the error codes so that end-users are not confused. To enable error display, copy an empty ErrRd-file to the &lt;span style=&quot;font-family: courier new,courier&quot;&gt;C:Resource&lt;/span&gt;-folder of your phone through the pkg-file of your application. It&amp;rsquo;s even easier if you just install a small &lt;a href=&quot;http://www.symbianresources.com/cgi-bin/schlabo/dl.pl?ErrRd&quot; title=&quot;ErrRd Installation File&quot;&gt;ErrRd-SIS file&lt;/a&gt;, which creates this file for you.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Download&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The plug-in along with documentation and installation instructions can be downloaded for free from &lt;a href=&quot;http://www.symbianresources.com/projects/paniclookup.php&quot; title=&quot;PanicLookup-Plug-in&quot;&gt;symbianresources.com&lt;/a&gt;. Of course, the developers would like to hear your feedback, so don&amp;rsquo;t hesitate to comment here or email them if you find it useful or if you have any ideas on how to further improve the plug-in!&lt;/p&gt;&lt;p&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellspacing=&quot;10&quot; width=&quot;215&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/105214/PanicLookup1.png&quot; border=&quot;0&quot; alt=&quot;The PanicLookup Carbide.c++ Plug-in automatically prints the full error description for any panic reported by the emulator.&quot; width=&quot;450&quot; height=&quot;253&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;em&gt;For additional comfort, the plug-in automatically parses the debug output and instantly displays the description, which was taken right from the latest SDK documentation.&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;</dc:description>
      
    <dc:subject>General</dc:subject>
      
    <dc:subject>S60</dc:subject>
      
    <dc:subject>Symbian C++</dc:subject>
      
    <dc:subject>Testing</dc:subject>
     
    
  <dc:date>2008-02-04T14:28:21Z</dc:date>
    <dc:creator>mopius</dc:creator>
 </item>
  <item rdf:about="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/04/18/freeware-symbian-signed-2-months">
  <title>Freeware Symbian Signed: 2 Months+?</title>
  <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/04/18/freeware-symbian-signed-2-months</link>
  <dc:description>&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;table align=&quot;right&quot; border=&quot;0&quot; cellpadding=&quot;1&quot; cellspacing=&quot;5&quot; width=&quot;250&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;https://blogs.forum.nokia.com/file.html?id=439&amp;amp;file=journey_full.png&quot; border=&quot;0&quot; alt=&quot;The Journey&quot; width=&quot;240&quot; height=&quot;294&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-style: italic&quot;&gt;New title screen of &amp;quot;The Journey&amp;quot; - now based on pure vector graphis.&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Currently, I&amp;rsquo;m trying to release the S60 v3-port of the location based freeware game called &amp;ldquo;&lt;a href=&quot;http://journey.mopius.com/&quot;&gt;The Journey&lt;/a&gt;&amp;rdquo;. It uses the cell ids of the mobile phone network to determine the relative movement of the player, and connects this real-world information to the virtual gaming world of a small detective story.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt;Back in the days when the game was initially released, retrieving the cell id had been an undocumented feature. Meanwhile, the situation has changed and it&amp;rsquo;s possible to get the id through an official API. Unfortunately, accessing it requires Symbian Signed. So I decided to go through the Freeware Symbian Signed process.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpFirst&quot;&gt;&lt;span&gt;Well, this was two months ago. If you go to the &lt;a href=&quot;http://journey.mopius.com/&quot;&gt;game website&lt;/a&gt;, you&amp;rsquo;ll see the game is still not released. This is not because the game has failed the tests. The reason is that I&amp;rsquo;m still waiting for the results.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpFirst&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpFirst&quot;&gt;&lt;span&gt;I contacted the Symbian Signed-team twice. They told me that they can&amp;rsquo;t do much as the whole process is in the hands of Cellmania. So I decided to contact Cellmania, but never got a response&amp;hellip;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpFirst&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpFirst&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpFirst&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;Improvements&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpFirst&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpFirst&quot;&gt;&lt;span&gt;I think that it&amp;rsquo;s great that there is an opportunity to get freeware applications signed for free. However, in my opinion there are a number of things that have to be improved (well, in case this has not already happened lately):&lt;/span&gt;&lt;/p&gt;&lt;ol start=&quot;1&quot;&gt;&lt;li&gt;&lt;span&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;Improve the test criteria:&lt;/span&gt; It took me a very long time to go through the extensive test criteria document.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Especially time-consuming was the privacy dialog at the beginning, as it required a new .ini-file, a dialog, translated text, etc. It would be a lot easier if there was a reference implementation for something like that, along with the standard text translated to all major languages.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;To go even further, wouldn&amp;rsquo;t it be possible to make the criteria less strict for freeware applications, where some unpaid developer has to do everything himself? Are the privacy dialog, low memory startup, backup and restore, &amp;hellip; really crucial to a small freeware app.?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;font-family: &#039;Times New Roman&#039;; font-size-adjust: none; font-stretch: normal&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;Improve the test criteria, part II:&lt;/span&gt; Even more time consuming has been figuring out that the backup process can&amp;rsquo;t be tested with a developer certificate. Also the AppTest Lite-tool didn&amp;rsquo;t recognize the incoming call and failed this test (along with a few similar ones).&lt;br /&gt;&lt;br /&gt;&lt;span&gt;I had to search the internet to find &amp;ldquo;solutions&amp;rdquo; for those two common problems. As everyone will experience them, issues like that should be highlighted in the test criteria, instead of letting developers test the backup process over and over and read long documents - until they finally decide to consult some developer forums and discover that everything was correct in the first place.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;font-family: &#039;Times New Roman&#039;; font-size-adjust: none; font-stretch: normal&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;Improve the signing process: &lt;/span&gt;There should be immediate feedback that the application has been received and is starting to be processed. Then, there has to be a way to query the current status, along with a guaranteed maximum time, which should be shorter than two months :)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;&lt;br /&gt;Summary&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;table align=&quot;left&quot; border=&quot;0&quot; cellpadding=&quot;1&quot; cellspacing=&quot;5&quot; width=&quot;285&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;https://blogs.forum.nokia.com/file.html?id=440&amp;amp;file=streets_landscape.png&quot; border=&quot;0&quot; alt=&quot;Screenshot of &amp;quot;The Journey&amp;quot;&quot; width=&quot;275&quot; height=&quot;232&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;font-style: italic&quot;&gt;&lt;td&gt;&amp;quot;The Journey&amp;quot; lets you walk around in your real surroundings.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Developing mobile applications can be fun &amp;ndash; as some of you might remember, I recently released &lt;a href=&quot;http://www.symbianresources.com/projects/hourpower.php&quot;&gt;HourPower&lt;/a&gt;, which was developed in just one day and was released the next, as it didn&amp;rsquo;t require Symbian Signed. Up to now, it has already been downloaded more than 1000 times, with many positive comments and not a single complaint. As I said, it&amp;#39;s fun.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt;For &amp;ldquo;The Journey&amp;rdquo;, the story is different. In total, I spent a week working on Symbian Signed (eating up the limited free time). While this isn&amp;rsquo;t very motivating, the fun is now really gone when I already have to wait more than two months to be finally be able to release the otherwise 110% finished application. I don&amp;rsquo;t think the quality improved so much that all this is justified.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt;Please don&amp;rsquo;t understand this article as a criticism to Symbian Signed in general or the team working on it at Symbian. They&amp;rsquo;re doing a great job and are quick and helpful with their responses. However, the good idea of the Freeware Symbian Signed process has to be taken further and improved in many areas.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span&gt;It might also be possible that I just had bad luck. I&amp;rsquo;d be very interesting in comments from other developers who have already gotten their freeware applications Symbian Signed &amp;ndash; or are still waiting for it.&lt;/span&gt;</dc:description>
      
    <dc:subject>General</dc:subject>
      
    <dc:subject>Testing</dc:subject>
     
    
  <dc:date>2007-04-18T22:48:32Z</dc:date>
    <dc:creator>mopius</dc:creator>
 </item>
  <item rdf:about="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/01/30/checking-your-code-with-symscan-in-carbide.c">
  <title>Checking your code with SymScan in Carbide.c++</title>
  <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/01/30/checking-your-code-with-symscan-in-carbide.c</link>
  <dc:description>&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;A few days ago, I was appointed as one of the new Forum Nokia Champions and am really glad to be part of the team! Nearly at the same time, the developer resources portal at &lt;a href=&quot;http://www.symbianresources.com/&quot;&gt;http://www.symbianresources.com/&lt;/a&gt; was updated with the latest material from the Symbian OS-courses that I held this winter-semester at the University of Applied Sciences in Hagenberg.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;Many typical Symiban OS-topics are covered in a very detailed and up-to-date fashion, for example the Descriptors-part already contains exercises for the RBuf-classes. Generally, I try to explain everything in a rather graphical way with (for the most part) some code samples.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;Apart from introducing this site, I want to post about one thing at the Forum Nokia Blogs, as I have not found similar instructions elsewhere.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;/span&gt;&lt;strong style=&quot;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;SymScan and Carbide.c++&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong style=&quot;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong style=&quot;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;a href=&quot;http://developer.symbian.com/main/tools/devtools/code/index.jsp#symscan&quot;&gt;SymScan&lt;/a&gt; is a tool from Symbian that checks your code for potential problems as well as if it adheres to the Symbian OS coding guidelines &amp;#8211; especially related to Leaves. I think it&amp;#8217;s very useful to check the code from time to time, e.g. it can easily happen that you forget to add or remove the trailing L of a function name when tweaking your code.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;After some research, I found a solution on how to integrate this tool with Carbide.c++. It&amp;#8217;s not perfect &amp;#8211; due to the way it&amp;#8217;s integrated, the project will be compiled before running this tool. But that shouldn&amp;#8217;t be an issue at all. To integrate it, follow these steps:&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;In Carbide.c++, select &lt;span style=&quot;font-style: italic;&quot;&gt;Run &lt;/span&gt;-&amp;gt; &lt;span style=&quot;font-style: italic;&quot;&gt;External Tools&lt;/span&gt; -&amp;gt; &lt;span style=&quot;font-style: italic;&quot;&gt;External Tools...&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Create a new tool called &lt;span style=&quot;font-style: italic;&quot;&gt;SymScan&lt;/span&gt; for the &amp;#8220;Symbian&amp;#8221;-perspective.&lt;br /&gt;Set the location of the SymScan-Tool (e.g. &lt;span style=&quot;font-style: italic;&quot;&gt;C:Program FilesCommon FilesSymbiantoolsSymScan.exe&lt;/span&gt;).&lt;br /&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;For the &amp;#8220;Arguments&amp;#8221;-field, enter: &lt;span style=&quot;font-style: italic;&quot;&gt;&amp;#8220;${resource_loc}&amp;#8221;&lt;/span&gt; &amp;#8211; including the quotes (&amp;#8220;&amp;#8221;).&lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;Add it to the favourites menu (&lt;span style=&quot;font-style: italic;&quot;&gt;Common&lt;/span&gt;-tab of the &lt;span style=&quot;font-style: italic;&quot;&gt;External Tools&lt;/span&gt;-Menu).&lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;When a Symbian OS source file is open, run the tool through &lt;span style=&quot;font-style: italic;&quot;&gt;Run &lt;/span&gt;-&amp;gt; &lt;span style=&quot;font-style: italic;&quot;&gt;External Tools&lt;/span&gt; -&amp;gt; &lt;span style=&quot;font-style: italic;&quot;&gt;SymScan&lt;/span&gt;. The results will be displayed in the Console-window.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;img width=&quot;730&quot; height=&quot;229&quot; align=&quot;middle&quot; alt=&quot;SymScan and Carbide.c++&quot; src=&quot;https://blogs.forum.nokia.com/file.html?id=360&amp;amp;file=symscan_carbide.png&quot; /&gt;</dc:description>
      
    <dc:subject>S60</dc:subject>
      
    <dc:subject>Symbian C++</dc:subject>
      
    <dc:subject>Testing</dc:subject>
     
    
  <dc:date>2007-01-30T12:22:45Z</dc:date>
    <dc:creator>mopius</dc:creator>
 </item>
 </rdf:RDF>