<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
>
 <channel>
  <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>
  <pubDate>Mon, 23 Nov 2009 18:16:29 +0200</pubDate>
  <generator>http://www.lifetype.net</generator>
  <itunes:author>Forum Nokia</itunes:author>
  <itunes:category text="Technology">
    <itunes:category text="Tech News"/>
  </itunes:category>
  <itunes:image href="http://www.forum.nokia.com/piazza/blogs/imgs/forum_nokia_rss_logo.jpg"/>
    <item>
   <title>Fundamental changes in native Symbian OS development</title>
   <description>
    &lt;p&gt;
Just announced rather silently in the Symbian Developer Newsletter, one of the biggest changes in the world of Symbian OS development is on its way. It&#039;s all about the letter L, which represents the new idiom of &lt;a href=&quot;http://developer.symbian.com/main/documentation/symbian_cpp/symbian_cpp/lclasses.jsp&quot;&gt;L-classes&lt;/a&gt;. According to the documentation PDF: &amp;quot;The &lt;strong&gt;L&lt;/strong&gt; prefix denotes that these classes may be &lt;strong&gt;L&lt;/strong&gt;iberal when it comes to &lt;strong&gt;L&lt;/strong&gt;eaving, while being &lt;strong&gt;L&lt;/strong&gt;eave-safe themselves.&amp;quot;
&lt;/p&gt;
&lt;p&gt;
When working with Symbian OS and of course especially when teaching it, the biggest issue have always been the descriptors. While they are a nice concept and a good example of polymorphism, even the simplest string modifications often required looking up some code examples or documentation. Now, the new LString class can finally take care of automatically resizing its buffer (on the heap) and memory cleanup. Additionally, the LString is also derived from TDesC, making it possible to use it with all the standard Symbian OS APIs. 
&lt;/p&gt;
&lt;p&gt;
Other changes include the possibiliy to put everything from the two-phase construction into a single C++ constructor, by using macros and special templates. Makes the code easier to read and shorter, and is therefore also a welcome change. Memory management (plus cleanup stack) usage has also been simplified through the use of new class templates (LCleanedupX and LManagedX), which provide automatic resource management.
&lt;/p&gt;
&lt;p&gt;
We&#039;ll see how these new additions work out in real life, but at least on paper, they do sound promising and make it easier for newcomers to start developing with Symbian OS. The only problem is that those new concepts are added to many other already existing idioms, increasing the total amount of information you have to know when you really want to do a lot - and it&#039;ll not be possible to get entirely rid of old descriptor classes like the HBufC, as they&#039;re still used by many system APIs. Also, that these resource management tasks are done automatically usually means less efficiency compared to the manual way that has always been in Symbian OS - one of the reasons why the OS is so fast, even on low spec hardware. Most probably, you&#039;d use native Symbian OS C++ code for the more low-level and highest performance code (and do resource management manually), and prefer Qt or Widgets instead for other applications in the future. 
&lt;/p&gt;
&lt;p&gt;
Another interesting sidenote: if you take a look at the new header files, you&#039;ll see that they are already released under the &amp;quot;Symbian Foundation License v1.0&amp;quot; (even though the source code is not included yet) and that they are contributed by Nokia. In case I didn&#039;t miss anything, this is most probably the first public third party contribution to the Symbian Foundation. Let&#039;s hope we&#039;ll see more of those welcome additions in the future - even though it means that I&#039;ll have to rewrite many parts of the Symbian OS course slides when there&#039;s time...
&lt;/p&gt;
&lt;p&gt;
Read more about the &lt;a href=&quot;http://developer.symbian.com/main/documentation/symbian_cpp/symbian_cpp/lclasses.jsp&quot;&gt;L-classes at the Symbian Developer Network&lt;/a&gt;, especially at the &lt;a href=&quot;http://developer.symbian.com/main/downloads/papers/LClasses.pdf&quot;&gt;pdf&lt;/a&gt; linked to at the end of the article. 
&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/27/l-classes</link>
   <comments>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/27/l-classes</comments>
   <guid>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/27/l-classes</guid>
      <dc:creator>mopius</dc:creator>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
      
    <category>Training</category>
         <pubDate>Fri, 27 Mar 2009 11:41:39 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Fundamental changes in native Symbian OS development</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=105214&amp;profile=rss20">Andreas Jakl&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Accelerometers Redefine the Game Experience</title>
   <description>
    &lt;p&gt;
&lt;table align=&quot;right&quot; border=&quot;0&quot; cellspacing=&quot;10&quot; width=&quot;240&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/slidersedge1.jpg&quot; alt=&quot;SlidersEdge&quot; /&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td align=&quot;center&quot;&gt;&lt;em&gt;Accelerometers fully integrated into the game design - turn your phone to change the gravity of the environment! &lt;/em&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
Nearly nobody noticed the &lt;a href=&quot;http://www.forum.nokia.com/devices/5500&quot;&gt;Nokia 5500 Sports&lt;/a&gt;, most likely the first phone equipped with an accelerometer that was accessible for 3rd party developers. &lt;a href=&quot;http://www.symbianresources.com/projects/gboarder.php&quot;&gt;gBoarder&lt;/a&gt; (application for recording snowboarding statistics like the number of crashes or jumps) and &lt;a href=&quot;http://www.symbianresources.com/projects/carmeter.php&quot;&gt;CarMeter&lt;/a&gt; (measures g forces when driving a car) were one of the few applications that made use of it - already released in February 2007.
&lt;/p&gt;
&lt;p&gt;
When Nokia finally released the R&amp;amp;D API for the N95, the boom began and many acceleration sensor-based applications appeared. Many of them are useful (&lt;a href=&quot;http://www.symbian-freak.com/news/007/12/pypoziomica_freeware_level_tool.htm&quot;&gt;pyPozentica&lt;/a&gt;), others are just for fun (&lt;a href=&quot;http://www.symbian-freak.com/news/008/01/light_sabre_gets_an_update.htm&quot;&gt;Light Sabre&lt;/a&gt;). And of course, there are some entertaining games as well (&lt;a href=&quot;http://blogs.s60.com/2006/08/groove_labyrinth_fun_with_3d_s&quot;&gt;Groove Labyrinth&lt;/a&gt;, &lt;a href=&quot;http://www.symbianresources.com/projects/pywuzzler.php&quot;&gt;pyWuzzler&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Especially with the &lt;a href=&quot;http://www.apple.com/iphone/&quot;&gt;iPhone&lt;/a&gt; lacking any keyboard, many game concepts simply were not really possible &amp;ndash; as an effect, the accelerometer got to be an accepted control method for commercial games. Racing games are a good example, where the tilt of the phone simulates a steering wheel. Much like in &lt;a href=&quot;http://www.symbianresources.com/projects/shakerracer.php&quot;&gt;ShakerRacer&lt;/a&gt;, which uses the same concept for controlling a real car.
&lt;/p&gt;
&lt;p&gt;
However, most of the games just use the acceleration sensor as an input method that fits to the game (up to some degree). Only very few games completely base the whole game concept on the use of the accelerometer. One of those few games has been developed by the Mobile Computing students &lt;a href=&quot;mailto:david.berger@fh-hagenberg.at&quot;&gt;David Berger&lt;/a&gt; and &lt;a href=&quot;mailto:david.berger@fh-hagenberg.at&quot;&gt;Stefan Poremba&lt;/a&gt; from the &lt;a href=&quot;http://www.fh-ooe.at/mc&quot;&gt;Hagenberg University o.a.S&lt;/a&gt;.
&lt;/p&gt;
&lt;h2&gt;SlideEscape / SlidersEdge&lt;/h2&gt;
&lt;p&gt;
On the first sight, the game &lt;a href=&quot;http://www.symbianresources.com/projects/slidersedge.php&quot;&gt;SlideEscape / SlidersEdge&lt;/a&gt; could be seen as a normal jump &amp;amp; run. The fact that the left/right-movement of the character can be controlled by tilting the phone and jumping by quickly pulling the phone towards you is nice, but not something new either.
&lt;/p&gt;
&lt;p&gt;
The innovation comes from the fact that turning the phone changes the gravity of the virtual game world. An example: the character is standing in front of an uncrossable abyss. How to get over it? Turn your phone upside down to walk on the ceiling and safely pass the depths!
&lt;/p&gt;
&lt;p&gt;
Through this mechanism, the acceleration sensor not only influences the movement, but is directly integrated in the whole game experience as well as the level design. It&amp;rsquo;s not just an add-on that could be easily replaced by a key control mechanism (like in a racing game), but an essential part of the game.
&lt;/p&gt;
&lt;p&gt;
The video on YouTube demonstrates how this works in real life:
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;object type=&quot;application/x-shockwave-flash&quot; width=&quot;450&quot; height=&quot;350&quot; data=&quot;http://www.youtube.com/v/FRjUTPwblMs&quot; id=&quot;ltVideoYouTube&quot;&gt;
	&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/FRjUTPwblMs&quot; /&gt;
	&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
	&lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot; /&gt;
	&lt;param name=&quot;quality&quot; value=&quot;best&quot; /&gt;
	&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;
	&lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;
The project is available as a free download from &lt;a href=&quot;http://www.slidersedge.com/&quot;&gt;David&amp;rsquo;s official homepage&lt;/a&gt;, as well as from the project page at &lt;a href=&quot;http://www.symbianresources.com/projects/slidersedge.php&quot;&gt;symbianresources.com&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Please note that the game is a prototype and therefore not really bug-free. The main game is a Java ME application. As it still isn&amp;rsquo;t possible to access accelerometer data from Java ME on Nokia phones, a native S60 application is provided as well, which runs in the background and provides acceleration data to the game via an internal socket (does not lead to data charges, even though the Java ME game warns you upon start-up).
&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/19/slidersedge</link>
   <comments>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/19/slidersedge</comments>
   <guid>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/19/slidersedge</guid>
      <dc:creator>mopius</dc:creator>
      
    <category>Entertainment</category>
      
    <category>Games</category>
      
    <category>General</category>
      
    <category>Java</category>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
         <pubDate>Thu, 19 Mar 2009 19:25:13 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Accelerometers Redefine the Game Experience</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=105214&amp;profile=rss20">Andreas Jakl&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Mopoid Workshop - Your Own Arkanoid-like Game for S60</title>
   <description>
    &lt;p&gt;
&lt;table align=&quot;right&quot; border=&quot;0&quot; cellspacing=&quot;10&quot; width=&quot;240&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/Mopoid-Screenshot.png&quot; alt=&quot;Develop a full-blown Arkanoid-like game - and play it!&quot; /&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td align=&quot;center&quot;&gt;&lt;em&gt;Develop a full-blown Arkanoid-like game - and play it!&lt;/em&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
Probably the largest and longest free workshop for S60 development is now available in a completely rewritten and updated version. The unique aspect: everything is explained based on a fully working Arkanoid-like game called &lt;a href=&quot;http://www.symbianresources.com/tutorials/mopoid.php&quot;&gt;Mopoid&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
While reading through 76 pages and 175 slides, you will explore most of the important concepts behind Symbian OS / S60 &amp;ndash; including using the UI designer of Carbide.c++, scalable vector graphics, localizable text and of course all the traditional topics like the cleanup stack, descriptors or periodic timers.
&lt;/p&gt;
&lt;h2&gt;
The Origins
&lt;/h2&gt;
&lt;p&gt;
In 2004, I prepared my very first Symbian OS workshop at the University of Applied Sciences in Hagenberg. Its aim was to give a compressed overview of the most important concepts of development for S60 &amp;ndash; in form of a large, fully working game. Students would implement certain parts; the specialities of native Symbian OS C++ development were explained right when they were relevant. I still remember working through the whole night on the day before the workshop, testing everything ten times to make sure that everything really worked as expected.
&lt;/p&gt;
&lt;h2&gt;
The Update
&lt;/h2&gt;
&lt;p&gt;
Back then, the tutorial was based on the free &lt;a href=&quot;http://www.newlc.com/en/A-first-sight-at-Borland-C-Builder.html&quot;&gt;Borland C++ Builder Mobile Edition&lt;/a&gt;, which already featured a UI designer. While the IDE had potential, it was slow and buggy. Soon after, it was abandoned.
&lt;/p&gt;
&lt;p&gt;
The mobile world moves quickly, and the tutorial soon got outdated. Still based on S60 1st Edition, the game wouldn&amp;rsquo;t run on current devices. Also, Borland C++ Builder does no longer exist, with the (much better) &lt;a href=&quot;http://www.forum.nokia.com/Resources_and_Information/Tools/IDEs/Carbide.c++/&quot;&gt;Carbide.c++&lt;/a&gt; IDE now being the standard for Symbian OS development.
&lt;/p&gt;
&lt;p&gt;
As it would have been a pity to simply let dust settle on Mopoid and watch it disappear, I decided to take on the task of updating the tutorial for today&amp;rsquo;s environment. The game has now been greatly extended and improved - for example, it includes support for scalable screens. Of course, most parts of the tutorial had to be rewritten as well. The slides are completely new.
&lt;/p&gt;
&lt;h2&gt;
The Future
&lt;/h2&gt;
&lt;p&gt;
The workshop was just published on the &lt;a href=&quot;http://developer.symbian.com/main/documentation/example_app_code/cpp/index.jsp&quot; title=&quot;Mopoid at the Symbian Developer Network&quot;&gt;Symbian Developer Network&lt;/a&gt; and is now also available from &lt;a href=&quot;http://www.symbianresources.com/tutorials/mopoid.php&quot; title=&quot;Mopoid at symbianresources.com&quot;&gt;symbianresources.com&lt;/a&gt;. The whole tutorial might be a bit too steep if you don&amp;rsquo;t have any experience with Symbian OS at all, but for a little more advanced developers, it&amp;rsquo;ll be interesting to see how all the idioms and concepts fit together in a real game.
&lt;/p&gt;
&lt;p&gt;
The source code is released using the GPL license. Mopoid already supports level files, saving the high score and much more. If someone wants to add more features or levels, it&amp;rsquo;d be great to release a polished game without some rough edges to the public in the future!
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/105214/t_Mopoid-Tutorial.jpg&quot; alt=&quot;The Mopoid tutorial comes with 76 pages and 175 slides full of free Symbian OS information.&quot; /&gt; 
&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/01/14/mopoid</link>
   <comments>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/01/14/mopoid</comments>
   <guid>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/01/14/mopoid</guid>
      <dc:creator>mopius</dc:creator>
      
    <category>Entertainment</category>
      
    <category>Games</category>
      
    <category>General</category>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
      
    <category>Training</category>
         <pubDate>Wed, 14 Jan 2009 00:23:36 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Mopoid Workshop - Your Own Arkanoid-like Game for S60</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=105214&amp;profile=rss20">Andreas Jakl&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Explore .sis-files Online</title>
   <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;
   </description>
   <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/01/04/whatisinmysis</link>
   <comments>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/01/04/whatisinmysis</comments>
   <guid>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/01/04/whatisinmysis</guid>
      <dc:creator>mopius</dc:creator>
      
    <category>General</category>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
      
    <category>Testing</category>
         <pubDate>Sun, 04 Jan 2009 18:27:09 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Explore .sis-files Online</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=105214&amp;profile=rss20">Andreas Jakl&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Automatically Calling Back Saves Money</title>
   <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/t_autocallback01.jpg&quot; alt=&quot;Auto Call Back&quot; /&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td align=&quot;center&quot;&gt;&lt;em&gt;Auto Call Back can help you to save money.&lt;br /&gt;
			&lt;/em&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
Starting with today, I&#039;m now also on one of the hugely popular all-inclusive phone tariff plans. In Austria, every operator currently has a plan with a certain number of minutes (usually 1000 or more) included - essentially, a flat rate for around &amp;euro;19/month.
&lt;/p&gt;
&lt;p&gt;
On the other hand, many friends and relatives have minute-based plans, which can be rather expensive if they&#039;re calling to other operators.
&lt;/p&gt;
&lt;p&gt;
Rationally, it&#039;d be the best if I call someone with a minute-based plan back and don&#039;t accept his call. In this scenario, nobody of us pays anything (extra). Obviously, it&#039;s a bit of work - you have to discard the call, go to the call history and call back.
&lt;/p&gt;
&lt;h2&gt;
Automatic Call Back 
&lt;/h2&gt;
&lt;p&gt;
Already two semesters ago, two students (Dominik Brandlberger and Daniel Haslinger) developed a solution to this called &amp;quot;&lt;a href=&quot;http://www.symbianresources.com/projects/autocallback.php&quot; title=&quot;Auto Call Back&quot;&gt;Auto Call Back&lt;/a&gt;&amp;quot; (why always invent strange names if it can be that simple?). The whole call-back process is automated by the application.
&lt;/p&gt;
&lt;p&gt;
The result after one semester is a prototype and no commercial application - after all, both didn&#039;t have any serious Symbian OS development experience before and the whole issue turned out to be not so easy.
&lt;/p&gt;
&lt;p&gt;
Apparently, you can&#039;t easily cancel calls that you don&#039;t own through the public CTelephony-APIs of S60 3rd Edition-phones - it only seems to work if you accept them first and immediately cancel them. However, this means that the caller already has to pay up to one minute, no matter how short the call was. Therefore, the application now cancels the calls through simulating the red key. The disadvantage here is that the mailbox has to be turned off for rejected calls.
&lt;/p&gt;
&lt;p&gt;
But how does the app know for which contacts to do it? After the first initial experiments with an own database, the best solution turned out to put all those contacts into a special group. This also allows the user to easily manage the call-back contacts through the normal contacts-app of the phone; the call-back app doesn&#039;t have to re-invent the wheel.
&lt;/p&gt;
&lt;p&gt;
The prototype is &lt;a href=&quot;http://www.symbianresources.com/projects/autocallback.php&quot; title=&quot;Auto Call Back&quot;&gt;available for free&lt;/a&gt;, but of course not yet ready for real-world usage. It lacks many features and is by far not bug-free. Also, you need to sign it yourself through the &lt;a href=&quot;http://www.symbiansigned.com/&quot; title=&quot;Open Signed at Symbian Signed&quot;&gt;Open Signed&lt;/a&gt;-process from Symbian Signed.
&lt;/p&gt;
&lt;p&gt;
If anyone is clueless what application to develop next, I&#039;d be very interested in getting a finished and polished application that can do exactly what the prototype can do. Or is there already anything around on the web that I didn&#039;t find? 
&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/08/26/autocallback</link>
   <comments>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/08/26/autocallback</comments>
   <guid>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/08/26/autocallback</guid>
      <dc:creator>mopius</dc:creator>
      
    <category>Connectivity</category>
      
    <category>Enterprise</category>
      
    <category>General</category>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
         <pubDate>Tue, 26 Aug 2008 18:18:15 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Automatically Calling Back Saves Money</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=105214&amp;profile=rss20">Andreas Jakl&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Efficiency Boost - New Carbide.c++ Panic Lookup Plug-In</title>
   <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;
   </description>
   <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/02/04/paniclookup</link>
   <comments>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/02/04/paniclookup</comments>
   <guid>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/02/04/paniclookup</guid>
      <dc:creator>mopius</dc:creator>
      
    <category>General</category>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
      
    <category>Testing</category>
         <pubDate>Mon, 04 Feb 2008 14:28:21 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Efficiency Boost - New Carbide.c++ Panic Lookup Plug-In</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=105214&amp;profile=rss20">Andreas Jakl&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Checking your code with SymScan in Carbide.c++</title>
   <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;
   </description>
   <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/01/30/checking-your-code-with-symscan-in-carbide.c</link>
   <comments>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/01/30/checking-your-code-with-symscan-in-carbide.c</comments>
   <guid>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/01/30/checking-your-code-with-symscan-in-carbide.c</guid>
      <dc:creator>mopius</dc:creator>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
      
    <category>Testing</category>
         <pubDate>Tue, 30 Jan 2007 12:22:45 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Checking your code with SymScan in Carbide.c++</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=105214&amp;profile=rss20">Andreas Jakl&#039;s Forum Nokia Blog</source>
     </item>
   </channel>
</rss>