<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12534863</id><updated>2011-05-13T23:16:13.182-07:00</updated><title type='text'>Fun with python for Nokia series 60</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12534863.post-112415315875975087</id><published>2005-08-15T17:43:00.000-07:00</published><updated>2005-08-15T17:45:58.766-07:00</updated><title type='text'>View and close running applications</title><content type='html'>When you use the py2sis tool, a common bug is that the application you create cannot be closed using the exit functionality. &lt;br /&gt;&lt;br /&gt;If you want to see what is running, hold down the menu key and a list will appear at the left of the phone. To close one of these apps, press the “c” or backspace key, and the phone will ask if you want to close the app. This tip courtesy Tim. (Thanks Tim)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-112415315875975087?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/112415315875975087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=112415315875975087' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/112415315875975087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/112415315875975087'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/08/view-and-close-running-applications.html' title='View and close running applications'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-112189271531531481</id><published>2005-07-20T13:50:00.000-07:00</published><updated>2005-07-20T13:51:55.320-07:00</updated><title type='text'>Requesting a UID for releasing your program</title><content type='html'>For when you want to create a sis file and release it&lt;br /&gt;&lt;br /&gt;email to uid@symbiandevnet.com with the subject "UID Request"&lt;br /&gt;- specify your name or program name&lt;br /&gt;- specify your email address&lt;br /&gt;- specify the number of UIDs you request (up to 10).&lt;br /&gt;To ensure that each UID is genuinely unique, Symbian - through the Symbian Developer Network - allocates UIDs from a centrally administrated database. This is a free process&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-112189271531531481?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/112189271531531481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=112189271531531481' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/112189271531531481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/112189271531531481'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/07/requesting-uid-for-releasing-your.html' title='Requesting a UID for releasing your program'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111947295793012669</id><published>2005-06-22T13:39:00.000-07:00</published><updated>2005-06-22T13:42:37.936-07:00</updated><title type='text'>Reset the phone</title><content type='html'>So, you foobared your phone.&lt;br /&gt;&lt;br /&gt;To reset a nokia 6600&lt;br /&gt;turn the phone off,&lt;br /&gt;-  hold down the keys: green/talk, *, and 3 &lt;br /&gt;-  Once it starts formatting, release the keys&lt;br /&gt;&lt;br /&gt;I think this will restore the phone to factory settings and erase any user data. &lt;br /&gt;&lt;br /&gt;One thing to check before you start resetting the phone - make sure it's not out of power. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111947295793012669?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111947295793012669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111947295793012669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111947295793012669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111947295793012669'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/06/reset-phone.html' title='Reset the phone'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111930070752415175</id><published>2005-06-20T13:50:00.000-07:00</published><updated>2005-06-20T13:51:47.526-07:00</updated><title type='text'>python 1.1.3 released.</title><content type='html'>New version. Pre-Alpha.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111930070752415175?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111930070752415175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111930070752415175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111930070752415175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111930070752415175'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/06/python-113-released.html' title='python 1.1.3 released.'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111809809375239547</id><published>2005-06-06T15:44:00.000-07:00</published><updated>2005-06-06T15:48:13.756-07:00</updated><title type='text'>1.1.0 pre-alpha version released!!</title><content type='html'>It's in prealpha, so some of the APIs may change. They expect 1.1.2 build out soon.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Try it from:&lt;br /&gt;&lt;a href="http://www.forum.nokia.com/main/0,,034-821,00.html"&gt;http://www.forum.nokia.com/main/0,,034-821,00.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111809809375239547?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111809809375239547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111809809375239547' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111809809375239547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111809809375239547'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/06/110-pre-alpha-version-released.html' title='1.1.0 pre-alpha version released!!'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111765054540713905</id><published>2005-06-01T11:28:00.000-07:00</published><updated>2005-06-01T11:29:05.406-07:00</updated><title type='text'>Nokia 6600 Manual</title><content type='html'>&lt;a href="http://media-server.amazon.com/media/mole/MANUAL000048870.pdf"&gt;http://media-server.amazon.com/media/mole/MANUAL000048870.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111765054540713905?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111765054540713905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111765054540713905' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111765054540713905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111765054540713905'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/06/nokia-6600-manual.html' title='Nokia 6600 Manual'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111765051409259528</id><published>2005-06-01T11:27:00.000-07:00</published><updated>2005-06-01T11:28:34.096-07:00</updated><title type='text'>Predictive Text</title><content type='html'>One of the phones I was working on got set on predictive text.&lt;br /&gt;&lt;br /&gt;To set predictive text input on or off, press # twice quickly when writing text.&lt;br /&gt;(of course! why didn't I think of that)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111765051409259528?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111765051409259528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111765051409259528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111765051409259528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111765051409259528'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/06/predictive-text.html' title='Predictive Text'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111750534470439889</id><published>2005-05-30T19:00:00.000-07:00</published><updated>2005-05-30T19:09:04.706-07:00</updated><title type='text'>File Explorer</title><content type='html'>Power tool I can't live without&lt;br /&gt;&lt;a href="http://www.newlc.com/article.php3?id_article=70"&gt;FExplorer&lt;/a&gt; by Eric Bustarret&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gosymbian.com/"&gt;http://www.gosymbian.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111750534470439889?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111750534470439889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111750534470439889' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111750534470439889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111750534470439889'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/05/file-explorer.html' title='File Explorer'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111749250069103849</id><published>2005-05-30T15:31:00.000-07:00</published><updated>2005-05-30T15:35:55.503-07:00</updated><title type='text'>Combining Form Flags</title><content type='html'>FFormEditModeOnly - When this flag is set, the form remains in edit mode while execute() runs.&lt;br /&gt;FFormViewModeOnly - When this flag is set, the form cannot be edited at all.&lt;br /&gt;FFormAutoLabelEdit - This flag enables support for allowing the end-users to edit the labels of the form fields.&lt;br /&gt;FFormAutoFormEdit - This flag enables the automatic support for allowing the end-users to add and delete the form fields. (This is an experimental feature and not guaranteed to work with all SDK versions.)&lt;br /&gt;FFormDoubleSpaced - When this flag is set, double-spaced layout is applied when the form is executed: one field takes two lines, as the label and the value field are on different lines.&lt;br /&gt;&lt;br /&gt;These flags are just 1, 2, 4, 8, 16, which means you can combine them to get new flags like:&lt;br /&gt;doubleSpaced_noedit = 18 # bitwise double spaced (16) and no edit (2)&lt;br /&gt;doubleSpaced__edit = 17 # bitwise double spaced (16) and edit (1)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111749250069103849?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111749250069103849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111749250069103849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111749250069103849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111749250069103849'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/05/combining-form-flags.html' title='Combining Form Flags'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111740696129767382</id><published>2005-05-29T15:48:00.000-07:00</published><updated>2005-05-29T16:28:23.020-07:00</updated><title type='text'>Dealing with the time module</title><content type='html'>you can "import time" and use it&lt;br /&gt;&lt;br /&gt;From  &lt;a href="http://docs.python.org/lib/module-time.html"&gt;http://docs.python.org/lib/module-time.html&lt;/a&gt;&lt;br /&gt;The description for the time tuple is:&lt;br /&gt;&lt;br /&gt;0      tm_year      (for example, 1993)&lt;br /&gt;1     tm_mon     range [1,12]&lt;br /&gt;2     tm_mday     range [1,31]&lt;br /&gt;3     tm_hour     range [0,23]&lt;br /&gt;4     tm_min     range [0,59]&lt;br /&gt;5     tm_sec     range [0,61]; see (1) in strftime() description&lt;br /&gt;6     tm_wday     range [0,6], Monday is 0&lt;br /&gt;7     tm_yday     range [1,366]&lt;br /&gt;8     tm_isdst     0, 1 or -1; see below&lt;br /&gt;&lt;br /&gt;so you can grab tm_wday to get the weekday value.&lt;br /&gt;&lt;br /&gt;eg&lt;br /&gt; (yr, mo, da, h, m, s, wd, jd, ds) =              time.localtime(time.time())&lt;br /&gt;time.mktime((year, month, day, hours, mins, seconds, wd, jd, ds))&lt;br /&gt;&lt;br /&gt;The last thing is daylight savings time. From experiments, 1 is true for DST.&lt;br /&gt;"since the dst flag is needed; use -1 as the dst flag if it is unknown "&lt;br /&gt;&lt;br /&gt;I tried to use strptime to enter the date without the whole tuple, but it didn't work in the emulator, so I assume it isn't supported on the phone. :(&lt;br /&gt;eg time.mktime(time.strptime(da+u"/"+mo+u"/"+yr, "%d/%m/%Y"))&lt;br /&gt;&lt;br /&gt;So then I wrote functions to calcuate the day of week, day of year etc, but then I found out you don't need to because the function is smart and will fix it when you enter.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&gt;&gt;newTime = time.mktime((2005, 05, 29, 0, 0,0, 0, 0, -1))&lt;br /&gt;&gt;&gt;(yr, mo, da, h, m, s, wd, jd, ds) =              time.localtime(newTime)&lt;br /&gt;&gt;&gt;print wd&lt;br /&gt;6 (It's a sunday)&lt;br /&gt;&gt;&gt;print jd&lt;br /&gt;149&lt;br /&gt;&lt;br /&gt;score.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111740696129767382?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111740696129767382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111740696129767382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111740696129767382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111740696129767382'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/05/dealing-with-time-module.html' title='Dealing with the time module'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111715511756776661</id><published>2005-05-26T17:02:00.000-07:00</published><updated>2005-05-26T17:51:57.583-07:00</updated><title type='text'>Configuring you phone</title><content type='html'>.. or how to make your phone like you&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Setting shortcut keys&lt;/b&gt;&lt;br /&gt;One thing that cuts down transfer time is setting the left shortcut key to infrared.&lt;br /&gt;&lt;br /&gt;Conveniently located at:&lt;br /&gt;Menu – tools – settings – phone – standby mode – left selection key&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Moving python to the top of the menu&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Select python. click "options" - "move"&lt;br /&gt;I recommend the top left hand corner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111715511756776661?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111715511756776661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111715511756776661' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111715511756776661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111715511756776661'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/05/configuring-you-phone.html' title='Configuring you phone'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111663284764836722</id><published>2005-05-20T16:42:00.000-07:00</published><updated>2005-05-20T16:47:27.656-07:00</updated><title type='text'>Splitting string messages</title><content type='html'>This works on the phones and is good when you are sending text messages and you want to delimit them with a , : etc&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;from string import split&lt;br /&gt;..&lt;br /&gt;stuff =u"{type}:{from}:{message}" &lt;br /&gt;&lt;br /&gt;contents = split(stuff,":")&lt;br /&gt;# contents is now a list of the bits in 'stuff'&lt;br /&gt;contents_type = contents[0]&lt;br /&gt;contents_from = contents[1]&lt;br /&gt;contents_message = contents[2]&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;[Ed note.] The most frustrating thing about python is if you can't figure out how to do something, and then when you do find out it is &lt;i&gt;so obvious&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111663284764836722?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111663284764836722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111663284764836722' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111663284764836722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111663284764836722'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/05/splitting-string-messages.html' title='Splitting string messages'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111661995530917585</id><published>2005-05-20T13:10:00.000-07:00</published><updated>2005-05-20T13:12:35.313-07:00</updated><title type='text'>Editing the background image on the phone</title><content type='html'>The background image is stored in C:\system\Data\backgroundimage.mbm , so hypothetically you could just change it, but you may have to do some sort of update command/wait for the phone to reboot. I haven't tried yet.&lt;br /&gt;&lt;br /&gt;If anyone has any idea how to change the screen saver, let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111661995530917585?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111661995530917585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111661995530917585' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111661995530917585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111661995530917585'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/05/editing-background-image-on-phone.html' title='Editing the background image on the phone'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111660956663473180</id><published>2005-05-20T10:15:00.000-07:00</published><updated>2005-06-06T17:38:05.466-07:00</updated><title type='text'>Nokia Python Release 1.1</title><content type='html'>&lt;br&gt;&lt;br /&gt;&lt;br /&gt;I saw this note on the developer boards about 1.1. I don't know when it will be available, but I hope it's soon. It looks like they're going to put in a lot of features that will be really useful. &lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.reportlab.org/~andy/accu2005/pyuk2005_tallgren_nokia.ppt"&gt;For more info see this PPT presentation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Most especially:&lt;br /&gt;* sysinfo module&lt;br /&gt;* camera module&lt;br /&gt;* calendar module&lt;br /&gt;* contacts module &lt;br /&gt;&lt;br /&gt;The following extensions to Python modules have been included:&lt;br /&gt;* appuifw module&lt;br /&gt;* Application() type has a new screen attribute&lt;br /&gt;* Text() type has new attributes: color, font, hlcolor, and style&lt;br /&gt;&lt;br /&gt;New module level function available_fonts()&lt;br /&gt;The following standard Python library modules are now also supported:&lt;br /&gt;* zipfile&lt;br /&gt;&lt;br /&gt;And &lt;br /&gt;Canvas&lt;br /&gt;* line((x1,y1),(x2,y2),(r,g,b))&lt;br /&gt;* rectfill((x1,y1),(x2,y2),(r,g,b))&lt;br /&gt;* clear([(r,g,b)])&lt;br /&gt;* text((x,y),unicode,(r,g,b))&lt;br /&gt;* bind(event_code, callable)&lt;br /&gt;&lt;br /&gt;attributes:&lt;br /&gt;* draw (read/write) is called when refreshing the display is needed with parameters: (Canvas,((x1,y1),(x2,y2)))&lt;br /&gt;* resize (read/write) is called when the canvas is resized with Canvas as parameter&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update: Now available!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111660956663473180?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111660956663473180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111660956663473180' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111660956663473180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111660956663473180'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/05/nokia-python-release-11.html' title='Nokia Python Release 1.1'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111540070441181515</id><published>2005-05-06T10:28:00.000-07:00</published><updated>2005-05-06T10:31:44.430-07:00</updated><title type='text'>Writing SQL in python - make it unicode</title><content type='html'>Remember to make sure all SQL calls are unicode.&lt;br /&gt;&lt;br /&gt;example:&lt;br /&gt;&lt;br /&gt;        sql_string = "SELECT * FROM steps WHERE date&gt;=#%s#"%            e32db.format_time(today_start)&lt;br /&gt;&lt;br /&gt;        dbv.prepare(self.native_db, unicode(sql_string))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111540070441181515?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111540070441181515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111540070441181515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111540070441181515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111540070441181515'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/05/writing-sql-in-python-make-it-unicode.html' title='Writing SQL in python - make it unicode'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111536097556413524</id><published>2005-05-05T23:28:00.000-07:00</published><updated>2005-05-05T23:47:34.890-07:00</updated><title type='text'>List of python apps and links</title><content type='html'>&lt;a href="http://otaku.org/weblog/"&gt; List of python apps and links&lt;/a&gt;&lt;br /&gt;X10 programming&lt;br /&gt;&lt;br /&gt;&lt;a href="http://crschmidt.net/symbian/"&gt; Symbian Hacking page&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Traffic Cam Proof Of Concept - Rapid Development in Python&lt;br /&gt;&lt;li&gt;Technorati - an incomplete and buggy implementation. Needs further work: Will do so when I get my new phone.&lt;br /&gt;&lt;li&gt;Locative Tech - Location based exploration&lt;br /&gt;&lt;li&gt;wikkit - wikilike scratchpad&lt;br /&gt;&lt;li&gt;Keycodes - some code for finding keybindings&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111536097556413524?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111536097556413524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111536097556413524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111536097556413524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111536097556413524'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/05/list-of-python-apps-and-links.html' title='List of python apps and links'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111524980293281722</id><published>2005-05-04T16:36:00.000-07:00</published><updated>2005-05-04T16:39:07.360-07:00</updated><title type='text'>From Nokia</title><content type='html'>&lt;a href="http://www.forum.nokia.com/main/0,6566,010_40,00.html#getting"&gt;Nokia getting started FAQ etc&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.forum.nokia.com/main/0,6566,21,00.html?fsrParam=1-3-/main/0,,21,00.html&amp;fileID=4156"&gt;Configuring the Emulator&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111524980293281722?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111524980293281722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111524980293281722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111524980293281722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111524980293281722'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/05/from-nokia.html' title='From Nokia'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111523410779400431</id><published>2005-05-04T09:59:00.000-07:00</published><updated>2005-05-06T15:44:08.790-07:00</updated><title type='text'>Setting up messaging code (IRS Specific)</title><content type='html'>Put sm_messaging.py (from CVS\socialmobile\py\symbian) on your phone&lt;br /&gt;&lt;br /&gt;Install as python lib module&lt;br /&gt;&lt;br /&gt;Import and use!&lt;br /&gt;&lt;br /&gt;If you set test mode to true, then the messages go to a directory on your phone (C:\\system\\temp) rather than sending, so you save minutes.&lt;br /&gt;&lt;br /&gt;(If you have trouble, you may need the pyd)&lt;br /&gt;Install sm_messaging_inbox.pyd (CVS\socialmobile\py\symbian\bin)&lt;br /&gt;This is where you and the emulator part ways.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111523410779400431?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111523410779400431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111523410779400431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111523410779400431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111523410779400431'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/05/setting-up-messaging-code-irs-specific.html' title='Setting up messaging code (IRS Specific)'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111482225534996155</id><published>2005-04-29T17:48:00.000-07:00</published><updated>2005-05-02T09:32:14.936-07:00</updated><title type='text'>Adventures in AIF (Changing the snake)</title><content type='html'>The AIF is the application information file.&lt;br /&gt;&lt;br /&gt;If you want to change the icon, you need to edit this file.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.newlc.com/article.php3?id_article=197"&gt;Generating AIFs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://discussion.forum.nokia.com/forum/showthread.php?s=78836f39a5dd39525ca71084f817562a&amp;threadid=56898&amp;highlight=%2Apy2sis%2A"&gt;Developer discussion icons&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sciabarra.com/blog/tool/2005/04/06/The_AIF_Application_Information_File.html"&gt;what is an AIF?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111482225534996155?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111482225534996155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111482225534996155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111482225534996155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111482225534996155'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/adventures-in-aif-changing-snake.html' title='Adventures in AIF (Changing the snake)'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111482159596561599</id><published>2005-04-29T17:37:00.000-07:00</published><updated>2005-04-29T17:39:55.966-07:00</updated><title type='text'>Reading and Writing Files on the Nokia</title><content type='html'>Just like regular python! (I didn't know python, so I had to figure it out.)  Here's an example:&lt;br /&gt;&lt;br /&gt;    def readFile(self,file_name):&lt;br /&gt;            the_file = open(file_name)&lt;br /&gt;            the_contents = the_file.read()&lt;br /&gt;            appuifw.note(unicode(the_contents), 'info')&lt;br /&gt;&lt;br /&gt;    def writeFile(self,file_name):&lt;br /&gt;        the_file = open(file_name,'w') # w = open for reading and writing&lt;br /&gt;        the_file.write(u"here is some text for the file")&lt;br /&gt;        the_file.close()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Use filebrowser.py or something else to figure out where a good place to put files is.  You can write html files too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111482159596561599?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111482159596561599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111482159596561599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111482159596561599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111482159596561599'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/reading-and-writing-files-on-nokia.html' title='Reading and Writing Files on the Nokia'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111481175024508413</id><published>2005-04-29T14:28:00.000-07:00</published><updated>2005-04-29T15:27:11.423-07:00</updated><title type='text'>Reading from Forms</title><content type='html'>result = f[row][col]&lt;br /&gt;rows start at 0, columns at 1&lt;br /&gt;&lt;br /&gt;example:&lt;br /&gt;def run_form(self):&lt;br /&gt;    data=[&lt;br /&gt;        (u'a', 'number', 300),&lt;br /&gt;        (u'b', 'text', u'start message'),&lt;br /&gt;        (u"c", 'combo', (options_intarray, default_int))#,&lt;br /&gt;        ]&lt;br /&gt;    f = appuifw.Form(data,appuifw.FFormEditModeOnly)&lt;br /&gt;    f.execute()&lt;br /&gt;    self.save_form(f)&lt;br /&gt;&lt;br /&gt;def save_form(self,f):&lt;br /&gt;    a = f[0][2]&lt;br /&gt;    b = f[1][2]    #unicode&lt;br /&gt;    c = f[2][2][1]    #long&lt;br /&gt;&lt;br /&gt;Note that combo boxes need an extra array index.&lt;br /&gt;&lt;br /&gt;Text fields come back as unicode. Just use type(x) to figure out what type f[x][y] is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111481175024508413?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111481175024508413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111481175024508413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111481175024508413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111481175024508413'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/reading-from-forms.html' title='Reading from Forms'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111481009111399002</id><published>2005-04-29T14:16:00.000-07:00</published><updated>2005-04-29T14:28:11.113-07:00</updated><title type='text'>Python bits I wish I knew before I started</title><content type='html'>print type (x)&lt;br /&gt;prints out the type of x&lt;br /&gt;&lt;br /&gt;int (x) casts to int&lt;br /&gt;repr(x) makes it a string representation&lt;br /&gt;&lt;br /&gt;when repr(x) gives you 1232L, x is a long&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111481009111399002?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111481009111399002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111481009111399002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111481009111399002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111481009111399002'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/python-bits-i-wish-i-knew-before-i.html' title='Python bits I wish I knew before I started'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111480936878859971</id><published>2005-04-29T14:13:00.000-07:00</published><updated>2005-04-29T14:16:08.790-07:00</updated><title type='text'>Imaging on the Phone</title><content type='html'>Right now there is no good image control on the phone in python&lt;br /&gt;Workaround ideas:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Construct and html page and view it instead&lt;/li&gt;   &lt;li&gt;Construct a .png file and view it&lt;/li&gt;   &lt;li&gt;use urllib/urlretrieve to get a .png file off the server&lt;/li&gt;   &lt;li&gt;fake it using ascii characters&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111480936878859971?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111480936878859971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111480936878859971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111480936878859971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111480936878859971'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/imaging-on-phone.html' title='Imaging on the Phone'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111480671717049462</id><published>2005-04-29T13:24:00.000-07:00</published><updated>2005-04-29T13:59:37.903-07:00</updated><title type='text'>HTML on the Nokia</title><content type='html'>I'm working on getting this integrated with python, but right now I know you can create an html file and send it to the phone. It will automagically install and show you the html. You can send .png images (I have red.png etc which are 1 pixel colour images, very useful for bar graphs) and then do stuff like img src="C:\\red.png" height="10" width="20" . If you do this you need to create new directories and move stuff around, but it does work. What is super-cool is you can then from python run:&lt;br /&gt;&lt;br /&gt;appuifw.Content_handler().open(u"C:\\myfile.html")&lt;br /&gt;&lt;br /&gt;It works pretty well, although html files go through this handler which breaks up the flow of your program.&lt;br /&gt;&lt;br /&gt;If you want to deal with locks properly you can use:&lt;br /&gt;import e32&lt;br /&gt;lock = e32.Ao_lock()&lt;br /&gt;handler = appuifw.Content_handler(lock.signal)&lt;br /&gt;handler.open(filename)  # eg. an image file&lt;br /&gt;lock.wait()   # wait for lock.signal to unlock&lt;br /&gt;&lt;br /&gt;cite: &lt;a href="http://66.102.7.104/search?q=cache:5XI0Xi8CA4sJ:www.bigbold.com/snippets/tags/series60+start_exe+python+nokia&amp;hl=en&amp;amp;client=firefox-a"&gt;codesnippets&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111480671717049462?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111480671717049462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111480671717049462' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111480671717049462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111480671717049462'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/html-on-nokia.html' title='HTML on the Nokia'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111480582911924510</id><published>2005-04-29T13:16:00.000-07:00</published><updated>2005-04-29T13:22:09.866-07:00</updated><title type='text'>Alleged modules</title><content type='html'>From &lt;a href="http://crschmidt.net/blog/archives/7/python-on-3650-bugs/"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I can't seem to get random to work on the phone though, so maybe I have to add it. It works on the emulator.&lt;br /&gt;&lt;br /&gt;anydbm, atexit, base64, bdb, binascii, cmd, code, codecs, codeop, copy, copy_reg, cStringIO, dis, errno, exceptions, future, httplib, imp, keyword, linecache, marshal, math, md5, mimetools, operator, os, pdb, quopri, random, re, repr, rfc822, socket, sre, string, StringIO, struct, sys, thread, threading, time, traceback, types, urllib, urlparse (urlsplit only), uu, warnings, whichdb, xreadlines, as well as a “location” module for determining GSM cell info and “messaging” for sending SMS messages. Additionally, there is a UI Specific module, appuifw, the e32 Module, which offers some Symbian related utilities, e32db, a relational database module, and the e32dbm module, which offers an API to the Symbian RDBMS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111480582911924510?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111480582911924510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111480582911924510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111480582911924510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111480582911924510'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/alleged-modules.html' title='Alleged modules'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111480564104899792</id><published>2005-04-29T13:13:00.000-07:00</published><updated>2005-04-29T13:14:01.046-07:00</updated><title type='text'>Getting contact Info</title><content type='html'>&lt;a href="http://discussion.forum.nokia.com/forum/showthread.php?threadid=55674"&gt;Getting Contact/Phonebook information&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111480564104899792?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111480564104899792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111480564104899792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111480564104899792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111480564104899792'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/getting-contact-info.html' title='Getting contact Info'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111480437853633077</id><published>2005-04-29T12:52:00.000-07:00</published><updated>2005-04-29T12:52:58.536-07:00</updated><title type='text'>Symbian Error Codes</title><content type='html'>&lt;a href="http://www.symbian.com/developer/techlib/v70sdocs/doc_source/reference/cpp/SystemWideErrorCodes/SystemWideErrorCodes.html"&gt;Error code explanation&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111480437853633077?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111480437853633077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111480437853633077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111480437853633077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111480437853633077'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/symbian-error-codes.html' title='Symbian Error Codes'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111479984808323278</id><published>2005-04-29T11:36:00.001-07:00</published><updated>2005-04-29T17:10:54.026-07:00</updated><title type='text'>Setting up Python in Eclipse</title><content type='html'>This is a bit of a pain. I'm not sure how I did it. You can download the &lt;b&gt;PyDev&lt;/b&gt; plugin off the eclipse plugin webpage.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pydev.sourceforge.net/index.html"&gt;PyDev&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pydev.sourceforge.net/faq.html"&gt;Install FAQ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can just grab the zip from sourceforge, extract it and drop the plugins folders into the eclipse plugins folder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111479984808323278?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111479984808323278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111479984808323278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111479984808323278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111479984808323278'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/setting-up-python-in-eclipse.html' title='Setting up Python in Eclipse'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111479978866477706</id><published>2005-04-29T11:36:00.000-07:00</published><updated>2005-04-29T11:36:28.663-07:00</updated><title type='text'>Miso Utility Library</title><content type='html'>I think this lets you take pictures on the cameraphone etc.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pdis.hiit.fi/pdis/download/miso/"&gt;Miso&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111479978866477706?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111479978866477706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111479978866477706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111479978866477706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111479978866477706'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/miso-utility-library.html' title='Miso Utility Library'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111479945769777478</id><published>2005-04-29T11:29:00.000-07:00</published><updated>2005-06-06T09:46:57.176-07:00</updated><title type='text'>Py2SIS</title><content type='html'>The Py2Sis program lets you create SiS files that will run on the phone without having to run python first. More info :&lt;a href="http://discussion.forum.nokia.com/forum/showthread.php?s=&amp;postid=132325#post132325"&gt;Developer Discussion Boards&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://discussion.forum.nokia.com/forum/showthread.php?s=a766dcc6832d119916ec2b40dfa57190&amp;threadid=59077&amp;amp;highlight=%2Afile%2A"&gt;Script as standalone &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Finding Py2Sis&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;py2sis should show up in C:\Nokia\Tools\Python_for_Series_60\py2sis&lt;br /&gt;If it doesn't use winzip (or some other tool) to explore the python SDK zip&lt;br /&gt;Look in the exe, and then in Resource1.zip  Py2sis.zip should be in there.&lt;br /&gt;Extract to a folder, put it in your path etc.&lt;br /&gt;Make sure you take all the tmp files and put them in a separate folder called templates.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Using Py2Sis&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;py2sis is a utility for packaging a Python script as a SIS file to be installed in the Symbian Series 60 2nd edition devices. py2sis comes with the Python for Series 60 SDK installation package. &lt;br /&gt;&lt;br /&gt;Use the command line utility in the following way: &lt;br /&gt;&lt;b&gt;py2sis &lt;src&gt; [sisfile] [--uid=0x12345678] [--appname=myapp] [--presdk20] &lt;/b&gt;&lt;br /&gt;giving the path to the script or directory as &lt;src&gt; parameter. If you are packaging a whole directory, the directory must contain a file named default.py which will be used as the main script. &lt;br /&gt;&lt;br /&gt;py2sis uses the command line tools from the Symbian SDK, so the SDK needs to be installed and properly configured. This means that the makesis and uidcrc utilities need to be in your system path. &lt;br /&gt;By default, the SIS file is created in the current working directory, but optionally you can specify the path where you want to save the resulting SIS with the sisfile parameter.&lt;br /&gt;&lt;br /&gt;Example: py2sis myscript.py c:\mysis.sis &lt;br /&gt;&lt;br /&gt;All Symbian applications need to have an UID, which you can provide from the command line using the --uid switch. The UID can also be embedded in the main script by including the line: &lt;br /&gt;&lt;br /&gt;# SYMBIAN_UID = 0x01234567&lt;br /&gt;&lt;br /&gt;The name of the application is taken from the source name, but the name can also be specified using the --appname switch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111479945769777478?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111479945769777478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111479945769777478' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111479945769777478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111479945769777478'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/py2sis.html' title='Py2SIS'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111479936140024654</id><published>2005-04-29T11:28:00.000-07:00</published><updated>2005-04-29T11:29:21.400-07:00</updated><title type='text'>Useful Links</title><content type='html'>&lt;a href="http://66.102.7.104/search?q=cache:5XI0Xi8CA4sJ:www.bigbold.com/snippets/tags/series60+start_exe+python+nokia&amp;hl=en&amp;client=firefox-a"&gt;Code Snippets&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111479936140024654?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111479936140024654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111479936140024654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111479936140024654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111479936140024654'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/useful-links.html' title='Useful Links'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111479925004121191</id><published>2005-04-29T11:24:00.000-07:00</published><updated>2005-05-06T18:13:32.703-07:00</updated><title type='text'>Setting up an Emulator</title><content type='html'>The secret is to have Microsoft Visual Studio, and install&lt;br /&gt;&lt;br /&gt;&lt;a href= "http://www.forum.nokia.com/main/0,,034-4,00.html"&gt;SDK for C++ / Symbian Operating System &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Go for:&lt;br /&gt;SDK for 2nd Edition, FP 2&lt;br /&gt;&lt;br /&gt;and then&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.forum.nokia.com/main/0,,034-821,00.html"&gt; Python for series 60&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Go for: PythonForSeries60_SDK_2_1.zip&lt;br /&gt;&lt;br /&gt;One more trick: Run the &lt;b&gt;debug&lt;/b&gt; emulator and not the release emulator. You should have python in your menu. (Options-&gt; Move and you can put it at the top of the menu)&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Running code on the Emulator&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Drop code into the python directory&lt;br /&gt;Example: C:\Symbian\7.0s\Series60_v21\Epoc32\release\wins\udeb\z\system\apps\PYTHON&lt;br /&gt;(to find yours, search for default.py)&lt;br /&gt;&lt;br /&gt;To install python library modules, put the code in the library folder&lt;br /&gt;Example: C:\Symbian\7.0s\Series60_v21\Epoc32\release\wins\udeb\z\system\libs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111479925004121191?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111479925004121191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111479925004121191' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111479925004121191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111479925004121191'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/setting-up-emulator.html' title='Setting up an Emulator'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12534863.post-111479908629545847</id><published>2005-04-29T11:21:00.000-07:00</published><updated>2005-04-29T11:24:46.296-07:00</updated><title type='text'>Setup on the phone</title><content type='html'>To setup python for the phone, go to &lt;a href="http://www.forum.nokia.com/main/0,,034-821,00.html"&gt;Python for Series 60&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and download at the right&lt;br /&gt;PythonForSeries60_1stEd_Sys.zip&lt;br /&gt;&lt;br /&gt;The Sys file is a file that runs on your phone. Call infrared on the phone, put it near your computer and send it across. The messaging on the phone will automatically install it. Now you have python in your menu! Run filebrowser.py and let the python fun begin!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12534863-111479908629545847?l=nokiapython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nokiapython.blogspot.com/feeds/111479908629545847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12534863&amp;postID=111479908629545847' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111479908629545847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12534863/posts/default/111479908629545847'/><link rel='alternate' type='text/html' href='http://nokiapython.blogspot.com/2005/04/setup-on-phone.html' title='Setup on the phone'/><author><name>Kate Everitt</name><uri>http://www.blogger.com/profile/05274361110713450248</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/144/1468/640/f_IMG_2653.jpg'/></author><thr:total>2</thr:total></entry></feed>
