<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Mark Wilcox&#039;s Forum Nokia Blog</title> 
<subtitle type="html">&lt;p&gt;Random musings on mobile software development...&lt;/p&gt;
</subtitle>
 
<updated>2008-12-16T17:03:33+02:00</updated> 
<id>http://www.lifetype.net,1.2/</id>
<link rel="alternate" type="text/html"  hreflang="en" href="http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog" />
 
<rights>Copyright (c) Sorcery-ltd</rights>
<generator uri="http://www.lifetype.net/" version="1.2">LifeType at Forum Nokia</generator> 
 
<entry> 
<title>Multi-language Programming, Python, Flash Lite, C++, Java, Widgets</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/12/16/multi-language-programming-python-flash-lite-c-java-widgets" /> 
<id>tag:blogs.forum.nokia.com,2008-12-16:1897</id>
 
<updated>2008-12-16T17:03:33+02:00</updated> 
<published>2008-12-16T17:03:33+02:00</published> 
<summary type="html"> 
I&#039;ve been working with some other Forum Nokia Champions and expert developers in the last few months to create some resources for Multi-language programming (mixing your favourite ...</summary> 
<author> 
 
<name>Sorcery-ltd</name> 
<uri>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog</uri> 
</author> 
<dc:subject>
General 
Flash 
Games 
Java 
Python 
Symbian C++ 
Web Run-Time (WRT) 
Widget 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog"> 
&lt;p&gt;
I&#039;ve been working with some other Forum Nokia Champions and expert developers in the last few months to create some resources for Multi-language programming (mixing your favourite runtimes).&amp;nbsp; The result is a &lt;a href=&quot;http://developer.symbian.com/main/documentation/runtime_environments/multi/&quot; target=&quot;_blank&quot;&gt;series of papers for the Symbian Developer Network&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
In them you can find out about:
&lt;/p&gt;
&lt;p&gt;
1) The architecture for applications mixing languages
&lt;/p&gt;
&lt;p&gt;
2) The strengths and weaknesses of various combinations of languages
&lt;/p&gt;
&lt;p&gt;
3) How to combine Flash Lite with C++ or Java (with examples from KuneriLite and Jarpa)
&lt;/p&gt;
&lt;p&gt;
4) How to combine Python with Flash Lite or C++ (with examples from Flyer and a tutorial on writing PyS60 extensions)
&lt;/p&gt;
&lt;p&gt;
5) How to extend WRT widgets
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
One of the suggestions I made on my blog here before and also in the papers has already been done.&amp;nbsp; One of the authors of the paper covering Python, Jussi Toivola (aka GameDude) has &lt;a href=&quot;http://discussion.forum.nokia.com/forum/showthread.php?t=152969&quot; target=&quot;_blank&quot;&gt;ported pygame to PyS60 Community Edition&lt;/a&gt;.&amp;nbsp; Now you can write games with sound effects in Python, taking advantage of the native performance provided by the SDL.
&lt;/p&gt;
&lt;p&gt;
Please read and enjoy!&amp;nbsp; Many thanks are due to Bernd Wiegmann, Felipe Andrade, Ugur Kaner, Jukka Hamalainen, Mikko Ohtamaa &amp;amp; Jussi Toivola, as well as the wonderful folks at the SDN.
&lt;/p&gt;
&lt;p&gt;
Mark
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Python for Series 60 Community Edition!</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/09/04/python-for-series-60-community-edition" /> 
<id>tag:blogs.forum.nokia.com,2008-09-04:1713</id>
 
<updated>2008-09-04T13:36:53+03:00</updated> 
<published>2008-09-04T13:36:53+03:00</published> 
<summary type="html"> 
Ever wanted to add modules to the core PyS60 distribution rather than having to find them from all over the place?
 
 
Ever wanted to build a single executable for your Python application ...</summary> 
<author> 
 
<name>Sorcery-ltd</name> 
<uri>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Games 
Python 
S60 
Symbian C++ 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog"> 
&lt;p&gt;
Ever wanted to add modules to the core PyS60 distribution rather than having to find them from all over the place?
&lt;/p&gt;
&lt;p&gt;
Ever wanted to build a single executable for your Python application that didn&#039;t need the interpreter installed separately or as an embedded SIS file AND have no clashes with other interpreter versions or problems with uninstallation and dependencies?
&lt;/p&gt;
&lt;p&gt;
Ever wanted to try out a new build system for Symbian OS, where the build scripts are written in Python (SCons for Symbian anyone)?
&lt;/p&gt;
&lt;p&gt;
If you had these things what would you do with them?&amp;nbsp; You could:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Write commercial PyS60 applications!&lt;/li&gt;
	&lt;li&gt;Port/Intergrate new modules more easily.&lt;/li&gt;
	&lt;li&gt;Fix bugs in PyS60 core or modules that affect your apps rather than work around them.&lt;/li&gt;
	&lt;li&gt;Much, much more...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Thankfully the fantastic folks at &lt;a href=&quot;http://www.redinnovation.com/&quot; target=&quot;_blank&quot;&gt;Red Innovation&lt;/a&gt; have brought us &lt;a href=&quot;http://blog.redinnovation.com/2008/09/01/introducing-python-for-series-60-community-edition/&quot; target=&quot;_blank&quot;&gt;Python for Series 60 Community Edition&lt;/a&gt; that provides all of this.&amp;nbsp; I can take no credit here, I&#039;ve only tested that the build system works.&amp;nbsp; At the moment it&#039;s still really only for enthusiasts and early adopters as the installation and setup is a bit complex to start working on it, but there are plans to simplify things in the future. 
&lt;/p&gt;
&lt;p&gt;
The project is hosted at &lt;a href=&quot;https://launchpad.net/pys60community&quot; target=&quot;_blank&quot;&gt;Launchpad&lt;/a&gt; so that&#039;s the place to go with your questions and bug reports.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Personally, I&#039;d love to see what people could do if we add &lt;a href=&quot;http://www.pygame.org&quot; target=&quot;_blank&quot;&gt;Pygame&lt;/a&gt; support, since the main dependency, SDL, is &lt;a href=&quot;http://koti.mbnet.fi/mertama/sdl.html&quot; target=&quot;_blank&quot;&gt;already ported to S60&lt;/a&gt;.&amp;nbsp; Unfortunately I have no idea when I&#039;ll have time to work on this.&amp;nbsp; If anyone else wants to get started I&#039;ll be happy to support/mentor them if they need it though - just comment this blog or drop me an email via the discussion boards.&amp;nbsp; I&#039;ve already added a &amp;quot;blueprint&amp;quot; for this to Launchpad, but there&#039;s no detail yet.  
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300018/pygame.jpg&quot; alt=&quot;Pygame banner&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
Perhaps one day Nokia will be able to take patches and extensions from the community release back to the official release...
&lt;/p&gt;
&lt;p&gt;
Anyway, enjoy this great new resource.
&lt;/p&gt;
&lt;p&gt;
Mark
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>New Stuff for Symbian C++ Developers</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/09/02/new-stuff-for-symbian-c-developers" /> 
<id>tag:blogs.forum.nokia.com,2008-09-02:1710</id>
 
<updated>2008-09-02T12:05:01+03:00</updated> 
<published>2008-09-02T12:05:01+03:00</published> 
<summary type="html"> 
I thought I&#039;d write a quick post to highlight some of the things I&#039;ve been up to lately.&amp;nbsp;
 
 
 First, there&#039;s  Multimedia on Symbian OS: Inside the Convergence Device , which I ...</summary> 
<author> 
 
<name>Sorcery-ltd</name> 
<uri>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog</uri> 
</author> 
<dc:subject>
General 
Event 
Flash 
Open C 
Python 
S60 
Symbian C++ 
Web Run-Time (WRT) 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog"> 
&lt;p&gt;
I thought I&#039;d write a quick post to highlight some of the things I&#039;ve been up to lately.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300018/multi_book.gif&quot; alt=&quot;Multimedia book cover.&quot; /&gt;First, there&#039;s &lt;a href=&quot;http://developer.symbian.com/main/documentation/books/books_files/multi/index.jsp&quot; target=&quot;_blank&quot;&gt;Multimedia on Symbian OS: Inside the Convergence Device&lt;/a&gt;, which I co-authored for Symbian Press.&amp;nbsp; It should be available next month.&amp;nbsp; Lots of great stuff for multimedia developers, or those wanting to add multimedia to their applications.&amp;nbsp; It also does a really good job (well I would say that wouldn&#039;t I) of explaining the multimedia architecture, so you can understand how it all works underneath.&lt;br /&gt;
 
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300018/TuxN95.jpg&quot; alt=&quot;TuxN95&quot; /&gt;Then there&#039;s a pair of paper&#039;s I&#039;ve written for the &lt;a href=&quot;http://developer.symbian.com/main/index.jsp&quot; target=&quot;_blank&quot;&gt;Symbian Developer Network&lt;/a&gt;.&amp;nbsp; One explains &lt;a href=&quot;http://developer.symbian.com/main/downloads/papers/PortingfromLinuxPt1.pdf&quot;&gt;how to port software from Linux to Symbian OS&lt;/a&gt; and the other explains &lt;a href=&quot;http://developer.symbian.com/main/downloads/papers/PortingFromLinuxPt2.pdf&quot; target=&quot;_blank&quot;&gt;how I ported an open source guitar tuner application&lt;/a&gt; (with &lt;a href=&quot;http://developer.symbian.com/main/documentation/porting/&quot; target=&quot;_blank&quot;&gt;example code&lt;/a&gt;). 
&lt;/p&gt;
&lt;p&gt;
I may well be talking about this and other porting work I&#039;ve been doing at the &lt;a href=&quot;http://mobiledevices.kom.aau.dk/team_and_organization/events/mobile_developer_days_2008/&quot; target=&quot;_blank&quot;&gt;Mobile Developer Days&lt;/a&gt; in Berlin next week.&amp;nbsp; There will be lots of interesting things to learn about there, including plenty of presentations and tutorials from Trolltech about Qt on mobile devices.&amp;nbsp; Forum Nokia are hosting tutorials on Flash Lite and Web Runtime.&amp;nbsp; You can also learn about Python, sensors and much, much more.&amp;nbsp; Don&#039;t miss it!
&lt;/p&gt;
&lt;p&gt;
Mark&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
</feed>