<?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-23T12:35:47Z</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/spyphone" />
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/06/16/pywuzzler" />
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/01/30/shakerracer-is-now-open-source" />
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/11/27/shakerracer" />
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/10/22/mobile-application-prototyping-with-python-for-s60" />
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/09/13/a-new-way-of-using-the-mobile-phone-for-the-visually-impaired" />
      </rdf:Seq>
  </items> 
 </channel>
  <item rdf:about="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/01/04/spyphone">
  <title>Mobile Surveillance Tools</title>
  <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/01/04/spyphone</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/SpyPhone_FN.jpg&quot; alt=&quot;SpyPhone / BabyPhone&quot; /&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td align=&quot;center&quot;&gt;&lt;em&gt;SpyPhone / BabyPhone is a Python-application that monitors the surrounding sound level. 
			&lt;/em&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
At the core of every mobile phone, there&amp;rsquo;s still the voice channel. Therefore, every phone is equipped with a microphone that&amp;rsquo;s optimized at recording the human voice. Add the aspect that the phone is mobile and that the owner usually carries it with him all the time, it&amp;rsquo;s no surprising thought that the phone can be used as a remote surveillance tool.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://beta.handango.com/HgoStore/catalog/ProductFullDetails.jsp?productId=222047&quot; title=&quot;BiBUnit&quot;&gt;BiBUnit&lt;/a&gt; is based on a rather simple concept and essentially accepts incoming video calls if a previously set number is calling, allowing you to monitor the surroundings through the phone camera. &lt;a href=&quot;http://www.8mobile.org/spyManager.aspx&quot; title=&quot;SpyManager&quot;&gt;SpyManager&lt;/a&gt; on the other hand lets you take remote snapshots of through phone, also through a PC server application.
&lt;/p&gt;
&lt;p&gt;
Similar, but with a different usage scenario is &lt;a href=&quot;http://www.symbianguru.com/phone-guardian-s60-3.html&quot; title=&quot;PhoneGuardian&quot;&gt;Phone Guardian&lt;/a&gt;, which allows remotely controlling aspects of the device in case it was stolen from you. &lt;a href=&quot;http://www.killermobile.com/newsite/mobile-software/s60-applications/secureme-%11-anti%11theft-security-application-for-s60-3rd.htm&quot; title=&quot;SecureMe&quot;&gt;SecureMe&lt;/a&gt; is built based on the same concept.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.skyestream.com/cart/shopcart_spy3_main.htm&quot; title=&quot;SkyeSpy&quot;&gt;SkyeSpy&lt;/a&gt; turns the situation around and alerts the observer autonomously. The application on the &amp;quot;spy&amp;quot;-phone is able to monitor the audio level of the surroundings. If it exceeds a threshold, the phone will contact a previously paired phone per SMS or a call.
&lt;/p&gt;
&lt;p&gt;
There might be other applications around that I missed, but the list should give you an overview of what is currently possible on a S60 phone.
&lt;/p&gt;
&lt;h2&gt;
SpyPhone / BabyPhone
&lt;/h2&gt;
&lt;p&gt;
Now the students &lt;a href=&quot;mailto:clemens.rainer@fh-hagenberg.at&quot;&gt;Clemens Rainer&lt;/a&gt; and &lt;a href=&quot;mailto:daniel.haslinger@fh-hagenberg.at&quot;&gt;Daniel Haslinger&lt;/a&gt; went up to the task of implementing this application via PyS60 and have released their results for free as an open source application called &lt;a href=&quot;http://www.symbianresources.com/projects/spyphone.php&quot; title=&quot;Spyphone / Babyphone&quot;&gt;SpyPhone or BabyPhone&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Like the SkyeSpy-application, the phone constantly monitors the audio level of the surroundings. If a pre-defined threshold is exceeded, the phone automatically calls the number of a pre-defined &amp;quot;agent&amp;quot;.
&lt;/p&gt;
&lt;p&gt;
A good use-case would be the monitoring of a baby. When it starts to cry, the phone will automatically call the number of the parents. As the call is a normal voice connection, they can hear what&amp;rsquo;s actually happening. If it sounds serious, it&amp;rsquo;s about time they pay a visit to the child.
&lt;/p&gt;
&lt;p&gt;
Technically, the application is constantly working on two tasks. The first records the sound into a file on the device. In the meantime, the other task analyzes the previous sound file. The next step would be to add more sophisticated sound processing to the application. Instead of just calculating the volume like SkyeSpy does it as well, it would be possible to measure the frequencies in the recorded sounds and only react if these are in the range of the human voice.
&lt;/p&gt;
&lt;p&gt;
As the &lt;a href=&quot;http://www.symbianresources.com/projects/spyphone.php&quot; title=&quot;SpyPhone / BabyPhone&quot;&gt;SpyPhone / BabyPhone&lt;/a&gt; application is available as open source, it provides an ideal starting place for your own audio experiments in &lt;a href=&quot;http://sourceforge.net/projects/pys60&quot; title=&quot;PyS60 Project Page at SourceForge&quot;&gt;Python for S60&lt;/a&gt;.&lt;br /&gt;
&lt;/p&gt;</dc:description>
      
    <dc:subject>General</dc:subject>
      
    <dc:subject>Python</dc:subject>
      
    <dc:subject>S60</dc:subject>
     
    
  <dc:date>2009-01-04T19:07:32Z</dc:date>
    <dc:creator>mopius</dc:creator>
 </item>
  <item rdf:about="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/06/16/pywuzzler">
  <title>Euro 2008? -&amp;gt; Table Soccer on your phone!</title>
  <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/06/16/pywuzzler</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/pywuzzler_overview.jpg&quot; alt=&quot;pyWuzzler - accelerometer controlled table soccer&quot; /&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td align=&quot;center&quot;&gt;&lt;em&gt;pyWuzzler - accelerometer-controlled table soccer on your phone.&lt;/em&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
Austria is currently one of the host countries of the &lt;a href=&quot;http://www.euro2008.uefa.com/&quot; title=&quot;Euro 2008&quot;&gt;Euro 2008&lt;/a&gt;, the UEFA European Football Championship. Naturally, soccer is one of the biggest topics in our country at the moment, even though our chances of winning the tournament are, well, not so high.
&lt;/p&gt;
&lt;p&gt;
To compensate for this, Benjamin Gmeiner and Yen-Chia Lin, two students of the &lt;a href=&quot;http://www.fh-ooe.at/mc&quot; title=&quot;FH Hagenberg - Mobile Computing&quot;&gt;Mobile Computing department&lt;/a&gt; of the University of Applied Sciences in Hagenberg (Austria), have developed a new application called &amp;ldquo;&lt;a href=&quot;http://www.symbianresources.com/projects/pywuzzler.php&quot; title=&quot;pyWuzzler&quot;&gt;pyWuzzler&lt;/a&gt;&amp;rdquo;.
&lt;/p&gt;
&lt;p&gt;
In short, it&amp;rsquo;s a table soccer game on a S60 phone, which you control through the accelerometer. After all, Austria won the &lt;a href=&quot;http://www.abendblatt.de/daten/2006/05/29/567563.html&quot; title=&quot;Table Soccer World Championship 2006 (in German)&quot;&gt;world championship in table soccer&lt;/a&gt; in the year 2006, something that won&amp;rsquo;t happen too soon for traditional soccer.
&lt;/p&gt;
&lt;p&gt;
The whole frenetic game might be a bit too difficult to play on a phone. Therefore, the students have reduced it to a head-to-head match of the two attacking players against the goalkeeper (controlled by an artificial intelligence). Score as many goals as you can within two minutes!
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&amp;nbsp;
&lt;object type=&quot;application/x-shockwave-flash&quot; width=&quot;450&quot; height=&quot;350&quot; data=&quot;http://www.youtube.com/v/jzvceJAgpX8&quot; id=&quot;ltVideoYouTube&quot;&gt;
	&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/jzvceJAgpX8&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;
How to score a goal? It&amp;rsquo;s intuitive, just by turning your phone. Change the inclination of the phone to move the attacking players (red) to the right and left. Turn the phone to trigger a shot. The movement of the ball is based on a small physics engine to simulate accurate movement. With this control scheme, you can even perform tricks like in a real table soccer match, as can be seen in the YouTube video.
&lt;/p&gt;
&lt;p&gt;
pyWuzzler is available for free from &lt;a href=&quot;http://www.symbianresources.com/projects/pywuzzler.php&quot; title=&quot;pyWuzzler&quot;&gt;symbianresources.com&lt;/a&gt;. The source code is published under the Apache Licence.&lt;br /&gt;
&lt;/p&gt;</dc:description>
      
    <dc:subject>Entertainment</dc:subject>
      
    <dc:subject>Games</dc:subject>
      
    <dc:subject>Python</dc:subject>
     
    
  <dc:date>2008-06-16T18:55:49Z</dc:date>
    <dc:creator>mopius</dc:creator>
 </item>
  <item rdf:about="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/01/30/shakerracer-is-now-open-source">
  <title>ShakerRacer is now Open Source!</title>
  <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2008/01/30/shakerracer-is-now-open-source</link>
  <dc:description>&lt;p&gt;A short summary: ShakerRacer allows you to control a real RC car with the accelerometer of the N95. This means that you can turn and accelerate simply by tilting your phone. Read more at the previous &lt;a href=&quot;http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/python/2007/11/27/shakerracer&quot; title=&quot;FN Blog post about ShakerRacer&quot;&gt;Forum Nokia blog post&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;table align=&quot;left&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/ShakerRacer.jpg&quot; border=&quot;0&quot; alt=&quot;Close-up of the modded RC car for ShakerRacer.&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;em&gt;Close-up of the modded RC car that can be controlled by the accelerometer.&lt;br /&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;We have published a video of the app in November 2007 &amp;ndash; since then, a lot of things have happened. The &lt;a href=&quot;http://youtube.com/watch?v=EMjAYdF13cU&quot; title=&quot;ShakerRacer video at youtube&quot;&gt;video at Youtube&lt;/a&gt; is currently at a whopping 105,000 views. The &lt;a href=&quot;http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/python/2007/11/27/shakerracer&quot; title=&quot;ShakerRacer FN Blog post&quot;&gt;Forum Nokia Blog entry&lt;/a&gt; has been read 10,000+ times. We improved the code and added several new features, e.g. a speed limit mode for demonstrating the car at exhibitions.&lt;/p&gt;&lt;p&gt;And we got countless emails asking for the source code.&lt;/p&gt;&lt;p&gt;Now it&amp;rsquo;s finally ready &amp;ndash; we have just released the source code along with some documentation. You can download it for free at &lt;a href=&quot;http://www.symbianresources.com/projects/shakerracer.php&quot; title=&quot;ShakerRacer source code&quot;&gt;symbianresources.com&lt;/a&gt;! So (nearly) nothing can stop the fun anymore.&lt;/p&gt;&lt;p&gt;Especially with the latest version of ShakerRacer, it is very easy to control the car &amp;ndash; and of course it&amp;rsquo;s a lot of fun. The great thing is that you don&amp;rsquo;t have to explain the concept to anyone. It&amp;rsquo;s just a natural way to drive.&lt;/p&gt;&lt;p&gt;We demoed ShakerRacer at an information exhibition for pupils interested at studying. Obviously, it drew a lot of attention when a small car races around on the floor and someone just tilts his phone. During the development phase, the car lost both bumpers due to some serious crashes &amp;ndash; luckily, there was only a single small crash with one of the visitors thanks to the new speed limit mode :)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Some more information&lt;/strong&gt;&lt;/p&gt;&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/ShakerRacer2.jpg&quot; border=&quot;0&quot; alt=&quot;How to control the car by tilting the mobile phone.&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;em&gt;The most natural way to control the car turned out to be the landscape mode.&lt;br /&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Keep in mind that the phone cannot simply connect to an out-of-the-box RC car, as the standard wireless remote control of a car uses some proprietary protocol and technology for communication. Only by adding a microcontroller + Bluetooth module, you can make the car understand Bluetooth and enable it to communicate with the phone. Stephan Selinger has written some short instructions on how to accomplish this, but it requires some hardware ownership as well as &amp;ndash;knowledge.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;The Python application now uses the official &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/S60_Sensor_API&quot; title=&quot;Nokia Sensor API at the Forum Nokia Wiki&quot;&gt;Nokia Sensor-API&lt;/a&gt; by default. This allows using the mobile client with the Nokia 5500, N95 (Firmware 20+), N95 8GB, N93i and the N82. For the N95 with older firmware, you can reconfigure the code to still use the very nice &lt;a href=&quot;http://discussion.forum.nokia.com/forum/showthread.php?t=120394&quot; title=&quot;aXYZ module&quot;&gt;aXYZ Python-module&lt;/a&gt; from Cyke64.&lt;/p&gt;&lt;p&gt;Some more pictures as well as the documentation and the source code are available from &lt;a href=&quot;http://www.symbianresources.com/projects/shakerracer.php&quot; title=&quot;ShakerRacer source code&quot;&gt;symbianresources.com&lt;/a&gt;.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&amp;nbsp;&lt;object type=&quot;application/x-shockwave-flash&quot; width=&quot;450&quot; height=&quot;350&quot; data=&quot;http://www.youtube.com/v/EMjAYdF13cU&quot; id=&quot;ltVideoYouTube&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/EMjAYdF13cU&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;</dc:description>
      
    <dc:subject>Connectivity</dc:subject>
      
    <dc:subject>Entertainment</dc:subject>
      
    <dc:subject>Games</dc:subject>
      
    <dc:subject>Python</dc:subject>
     
    
  <dc:date>2008-01-30T00:33:38Z</dc:date>
    <dc:creator>mopius</dc:creator>
 </item>
  <item rdf:about="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/11/27/shakerracer">
  <title>ShakerRacer: Real RC car controlled with the N95 acceleration sensor</title>
  <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/11/27/shakerracer</link>
  <dc:description>&lt;p&gt;Since the API to read the data of the acceleration sensor of the N95 has been released a short time ago, a lot of applications using it have been released. Some examples are the original &lt;a href=&quot;http://research.nokia.com/projects/activity_monitor&quot; title=&quot;Moving Ball sample application from Nokia&quot;&gt;moving ball&lt;/a&gt;-application from Nokia, the &lt;a href=&quot;http://www.allaboutsymbian.com/news/item/6227_Light_Sabre_go_iPhone-hunting_.php&quot; title=&quot;Light Sabre at AllAboutSymbian.com&quot;&gt;light sabre&lt;/a&gt; or &lt;a href=&quot;http://blogs.forum.nokia.com/blog/luis-valentes-forum-nokia-blog/symbian-c/2007/11/20/accelerinvaders-video&quot; title=&quot;Accelerinvaders&quot;&gt;Accelerinvaders&lt;/a&gt;. It&amp;rsquo;s finally possible to reach a bigger target audience than a few months ago when we released &lt;a href=&quot;http://www.symbianresources.com/projects/carmeter.php&quot; title=&quot;CarMeter&quot;&gt;CarMeter&lt;/a&gt; and &lt;a href=&quot;http://www.symbianresources.com/projects/gboarder.php&quot; title=&quot;gBoarder&quot;&gt;gBoarder&lt;/a&gt;, which were only supported by the Nokia 5500 Sport.&lt;/p&gt;&lt;p&gt;&lt;table align=&quot;left&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_ShakerRacer2.jpg&quot; border=&quot;0&quot; alt=&quot;ShakerRacer: Control a real car in a natural way by tilting your phone!&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;em&gt;Control a real car in a natural way by tilting your phone!&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Now we wanted to take the acceleration sensor of a mobile phone to the next level and use it to control something literally &amp;ldquo;bigger&amp;rdquo; than an application that is running on the phone itself.&lt;/p&gt;&lt;p&gt;The result is called &amp;ldquo;&lt;a href=&quot;http://www.symbianresources.com/projects/shakerracer.php&quot; title=&quot;ShakerRacer&quot;&gt;ShakerRacer&lt;/a&gt;&amp;rdquo; (thanks to Adam Montandon for this great name!). Stephan Selinger, one of our professors, bought a normal RC car for about &amp;euro;90 and &amp;ldquo;tuned&amp;rdquo; it. Not in the traditional way, but instead he replaced the standard remote control component with an own microcontroller and a Bluetooth-module.&lt;/p&gt;&lt;p&gt;Using the Python module &lt;a href=&quot;http://discussion.forum.nokia.com/forum/showthread.php?t=120394&quot; title=&quot;aXYZ Python module&quot;&gt;aXYZ&lt;/a&gt; from cyke64, it was possible to write a small application that translates the movements of the N95 acceleration sensor to commands that can be understood by the car. This enables you to go as fast as 30 km/h by just tilting your phone!&lt;/p&gt;&lt;p&gt;It is a bit similar to the control scheme of games like &lt;a href=&quot;http://en.wikipedia.org/wiki/Excite_Truck&quot; title=&quot;Excite Truck&quot;&gt;Excite Truck&lt;/a&gt; for the Nintendo Wii, with the huge difference that it&amp;rsquo;s now in real life. Another idea that has a bit in common is &lt;a href=&quot;http://www.youtube.com/watch?v=_UzXVJodfpU&quot; title=&quot;GroundSurf&quot;&gt;GroundSurf&lt;/a&gt; where a skateboard can either be controlled by your own movements (like the &lt;a href=&quot;http://www.segway.com/&quot; title=&quot;Segway&quot;&gt;Segway&lt;/a&gt;) or with a PDA through a Bluetooth connection &amp;ndash; but through the stylus on a touch screen and not intuitively like it is possible with acceleration sensors. &lt;/p&gt;&lt;p&gt;Of course connecting the tile of the phone with a real toy car involves you as a player a lot more than the traditional controller ever could, making it a lot of fun!&lt;/p&gt;&lt;p&gt;If you&amp;rsquo;d like to see it in action, check out the short video that we have made available at YouTube. Enjoy! As usual, you can find more information at &lt;a href=&quot;http://www.symbianresources.com/projects/shakerracer.php&quot; title=&quot;More information about ShakerRacer at symbianresources.com&quot;&gt;symbianresources.com&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;James Bond would have loved it...&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;object type=&quot;application/x-shockwave-flash&quot; width=&quot;450&quot; height=&quot;350&quot; data=&quot;http://www.youtube.com/v/EMjAYdF13cU&quot; id=&quot;ltVideoYouTube&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/EMjAYdF13cU&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;</dc:description>
      
    <dc:subject>Entertainment</dc:subject>
      
    <dc:subject>Games</dc:subject>
      
    <dc:subject>Python</dc:subject>
     
    
  <dc:date>2007-11-27T21:34:40Z</dc:date>
    <dc:creator>mopius</dc:creator>
 </item>
  <item rdf:about="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/10/22/mobile-application-prototyping-with-python-for-s60">
  <title>Mobile Application Prototyping with Python for S60</title>
  <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/10/22/mobile-application-prototyping-with-python-for-s60</link>
  <dc:description>&lt;p&gt;Application development for mobile phones is not so easy to get into in case you use native languages. For many applications &amp;#8211; and especially for prototypes &amp;#8211; &amp;#8220;simpler&amp;#8221; languages are preferable.&lt;br /&gt;
&lt;br /&gt;
The most obvious choices would be Java ME or Flash Lite, but both have their own shortcomings and limitations, which don&amp;#8217;t always justify their use. A better choice can be using Python for S60 (PyS60), which allows development in a very efficient way and at the same time offers greatly simplified access to many lower-level features of Symbian OS phones.&lt;br /&gt;
&lt;br /&gt;
If you have not yet had the time to take a closer look at Python, the technical report from Bernhard Famler from the University of Applied Sciences in Hagenberg, Austria might be very interesting for you. On a few pages, he gives an overview of what makes the programming language special, how it is integrated with S60 and how you can distribute your applications &amp;#8211; e.g. by building stand-alone applications.&lt;br /&gt;
&lt;br /&gt;
Of course, for a more detailed look, you should take a closer look at the highly recommended &amp;#8220;&lt;a target=&quot;undefined&quot; href=&quot;http://developer.symbian.com/main/learning/press/books/python/index.jsp&quot;&gt;Mobile Python: Rapid prototyping of applications on the mobile platform&lt;/a&gt;&amp;#8221;-book by J&amp;#252;rgen Scheible and Ville Tuulos. It has just been released at the &lt;a target=&quot;undefined&quot; href=&quot;http://www.symbiansmartphoneshow.com/&quot;&gt;Symbian Smartphone Show&lt;/a&gt; in London &amp;#8211; if you didn&amp;#8217;t use this event to get your own (signed) copy or at least one of his famous book covers with your own portrait on it :-) , you should &lt;a target=&quot;undefined&quot; href=&quot;http://www.amazon.co.uk/Mobile-Python-prototyping-applications-Applications/dp/0470515058/&quot;&gt;order it&lt;/a&gt; as soon as possible!&lt;br /&gt;
&lt;br /&gt;
The technical report is freely available at &lt;a target=&quot;undefined&quot; href=&quot;http://www.symbianresources.com/tutorials/techreports.php#python&quot;&gt;symbianresources.com&lt;/a&gt;.&lt;/p&gt;</dc:description>
      
    <dc:subject>Python</dc:subject>
     
    
  <dc:date>2007-10-22T15:00:57Z</dc:date>
    <dc:creator>mopius</dc:creator>
 </item>
  <item rdf:about="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/09/13/a-new-way-of-using-the-mobile-phone-for-the-visually-impaired">
  <title>A new way of using the mobile phone for the visually impaired</title>
  <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2007/09/13/a-new-way-of-using-the-mobile-phone-for-the-visually-impaired</link>
  <dc:description>Nowadays, more and more features are added to every new generation of mobile phones. It&amp;#8217;d be hard to find a phone without camera, mp3 player or advanced games. However, sightless people don&amp;#8217;t get a chance to experience these fascinating possibilities.&lt;br /&gt;
&lt;br /&gt;
&lt;table width=&quot;240&quot; cellspacing=&quot;1&quot; cellpadding=&quot;5&quot; border=&quot;0&quot; align=&quot;right&quot;&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td align=&quot;center&quot;&gt;&lt;img width=&quot;240&quot; height=&quot;180&quot; src=&quot;http://blogs.forum.nokia.com/file.html?id=564&amp;amp;file=t_ninepoint_user.jpg&quot; alt=&quot;Prototype of the ninepoint box in use.&quot; /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td align=&quot;center&quot;&gt;&lt;em&gt;Prototype of the Ninepoint Box in use.&lt;/em&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;Without eyesight, there are currently only two possibilities for mobile communications:&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Text2Speech-software: &lt;/strong&gt;This is problematic due to the privacy requirements &amp;#8211; it&amp;#8217;d be hard to use in public. Also, navigation through menus is slow. Another disadvantage is that it&amp;#8217;d be nearly impossible to put text2speech-software on top of the existing UI of mobile phones, as today&amp;#8217;s interfaces are usually very graphical. For example, even the alarm clock application couldn&amp;#8217;t be read by software, as the time is usually presented in a graphical way.&lt;br /&gt;
    &amp;#160;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Special Braille PDAs:&lt;/strong&gt; They are comfortable to use, but very big and expensive, making their daily and mobile use problematic.&lt;/li&gt;
&lt;/ul&gt;
Why not use the power of modern Smartphones to provide a new and better solution? A project started by Ewald Kantner at our &lt;a href=&quot;http://www.fh-ooe.at/uploads/media/MC_BSc.pdf&quot;&gt;University of Applied Sciences in Hagenberg&lt;/a&gt; tries to address this issue.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Ninepoint Box&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table width=&quot;240&quot; cellspacing=&quot;1&quot; cellpadding=&quot;5&quot; border=&quot;0&quot; align=&quot;left&quot;&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td align=&quot;center&quot;&gt;&lt;img width=&quot;240&quot; height=&quot;180&quot; src=&quot;http://blogs.forum.nokia.com/file.html?id=565&amp;amp;file=t_ninepoint_closeup.jpg&quot; alt=&quot;Closeup of a prototype Ninepoint Box.&quot; /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td align=&quot;center&quot;&gt;&lt;em&gt;Closeup of a prototype Ninepoint Box.&lt;/em&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
A small, external box with several Braille components and keys for easy input connects through Bluetooth to the mobile phone. A special Python-application on a Symbian OS phone is responsible for communication and for providing the special non-graphical user interface.&lt;br /&gt;
&lt;br /&gt;
The interface has to be highly optimized to be able to efficiently access the most important features of phones, like making calls, sending SMS and using the alarm clock or calculator. Python proved to be the ideal choice for these tasks as its performance is sufficient and it enables better access to the required phone services than Java ME. On the other hand, using standard C++ would be very difficult due to the vast amount of different system APIs that are involved &amp;#8211; of course, they&amp;#8217;re very powerful but therefore also complex.&lt;br /&gt;
&lt;br /&gt;
The resulting solution is relatively cheap, easy to use and very transportable. It has been a big challenge to design the hardware and to test it with the target group, as the requirements are hard to meet. In the current status, fully working prototypes are finished and the final hardware design is on its way.&lt;br /&gt;
&lt;br /&gt;
To bring this product to the market, &lt;a href=&quot;mailto:ewald.kantner@ninepoint-systems.at&quot;&gt;Ewald Kantner&lt;/a&gt; has started his own company &amp;#8220;Ninepoint Systems&amp;#8221;. Currently, he is searching for investors to bring the solution to the market &amp;#8211; which is looking forward to the solution, according to the feedback from Europe&amp;#8217;s biggest fare for sightless people, &amp;#8220;Sight City&amp;#8221;.</dc:description>
      
    <dc:subject>Business Opportunities/Services</dc:subject>
      
    <dc:subject>General</dc:subject>
      
    <dc:subject>Python</dc:subject>
     
    
  <dc:date>2007-09-13T12:04:27Z</dc:date>
    <dc:creator>mopius</dc:creator>
 </item>
 </rdf:RDF>