<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
>
 <channel>
  <title>Pankaj Nathani&#039;s Forum Nokia Blog</title>
  <link>http://blogs.forum.nokia.com/blog/pankaj-nathanis-forum-nokia-blog</link>
  <description>A Forum Nokia Blog</description>
  <pubDate>Mon, 23 Nov 2009 17:24:05 +0200</pubDate>
  <generator>http://www.lifetype.net</generator>
  <itunes:author>Forum Nokia</itunes:author>
  <itunes:category text="Technology">
    <itunes:category text="Tech News"/>
  </itunes:category>
  <itunes:image href="http://www.forum.nokia.com/piazza/blogs/imgs/forum_nokia_rss_logo.jpg"/>
    <item>
   <title>PyS60 1.9.0- What is new? PyS60 2.0- Expectations?</title>
   <description>
    &lt;p&gt;
&lt;img class=&quot;alignnone&quot; src=&quot;http://croozeus.googlepages.com/1.9.0.png&quot; title=&quot;PyS60 1.9.0 to PyS60 2.0&quot; width=&quot;357&quot; height=&quot;46&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
It has been a wonderful X&#039;mas morning today, and the new &lt;a href=&quot;http://croozeus.com/blogs/?p=145&quot;&gt;PyS60 version 1.9.0&amp;nbsp; released&lt;/a&gt; on Forum Nokia Discussion Boards. &lt;img src=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/emotions/images/smiley-smile.gif&quot; border=&quot;0&quot; alt=&quot;Smile&quot; title=&quot;Smile&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
This post summarizes new features of PyS60 1.9.0 and PyS60 2.0 expectations.
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
&lt;img class=&quot;mceWPmore&quot; src=&quot;http://croozeus.com/blogs/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif&quot; title=&quot;More...&quot; /&gt;&lt;br /&gt;
So whats new with this major release? Below is the list,
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&amp;nbsp;Python 2.5.1 core, with much better compliance to the standard
	Python than before. Most of the modules in the standard library are
	included - basically almost all that make sense on this platform and
	even some that don&#039;t (for regression testing purposes). This includes
	such goodies as the Expat XML parser, ftplib, smtplib, urllib2,
	xmlrpclib, SimpleHTTPServer, cPickle, asyncore and especially the much
	more compliant socket module. Garbage collection is enabled, so there
	is no need to dismantle reference cycles anymore.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;Packaging Python applications to SIS files is much easier. The
	user-friendly Ensymble tool is now the official packaging tool, and
	we&#039;ve made a GUI for it so packaging your application is now just a
	button press away.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;The environment for SIS packaged applications is closer to the
	script shell environment, since the script shell is no longer a special
	case but just a regular application packaged using the Ensymble tool.
	This should make testing your application easier.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;SIS packaged applications are now more robust:&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;If the runtime is missing and you try to launch the application, a
	human readable error message is displayed instead of the application
	just failing to start, like before.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;If the application raises an exception on start-up, the traceback
	is printed on the screen instead of the application quitting silently.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;The applications have a default text console just like in the
	script shell environment, so printing text using the print statement
	works the same way in SIS packaged apps and the script shell.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;On S60 3rd Ed FP2 devices, access GPS out of the box without
	signing hassle! Since S60 3rd Ed FP2 devices now permit the Location
	capability for self-signed applications, that capability is now enabled
	by default in the S60 3rd Ed FP2 binaries.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;Almost all of the old 1.4.x Python APIs are included. The rest should be added during the 1.9.x series.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;The interpreter start-up time is considerably longer than in 1.4.x. We&#039;ll optimize this.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;The runtime package is much bigger than with 1.4.x. This&#039;ll get
	smaller once we have the modified packaging model working - estimate is
	that the final base runtime would be less than 1MB.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;There is an additional dependency to the OpenC libraries, which must be installed for the runtime to work.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;Sadly, S60 2.x devices are not supported by the new code-base, and
	never will be. This is because OpenC libraries aren&#039;t available for S60
	2.x.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;This initial release is aimed at script developers, not extension
	developers, thus no plug-in to the C++ SDK is included. The C++ SDK
	plug-in should follow soon.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;Binary compatibility between 1.9.x versions isn&#039;t guaranteed until
	2.0. We won&#039;t break it without good reason, but it can happen.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://blogs.forum.nokia.com/blog/bogdan-galiceanus-forum-nokia-blog/2008/12/24/python-for-s60-1.9.0-is-here&quot;&gt;Bogdan summarized them as follows,&lt;/a&gt;
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&lt;u&gt;Pros&lt;/u&gt;:
	&lt;/p&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;strong&gt;Python 2.5.1 core&lt;/strong&gt;. Yes, that means more modules and improved
		versions of the already existing ones will be available. This is very
		good when it comes to stability.&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;Official packaging metho&lt;/strong&gt;&lt;strong&gt;d&lt;/strong&gt;. This is my personal favorite. The very useful &lt;a href=&quot;http://code.google.com/p/ensymble/&quot;&gt;Ensymble&lt;/a&gt; has been given a rather nice GUI which makes it easier to use.&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;Better error handling&lt;/strong&gt;. If the application raises an exception on start-up it doesn&#039;t just terminate silently but prints the traceback on the screen.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;p&gt;
	&lt;u&gt;Cons&lt;/u&gt;:
	&lt;/p&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;strong&gt;Much longer installation and start-up time&lt;/strong&gt;. Really, you&#039;ll notice the difference. But like the thread says, this will be fixed.&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;No support for S60 2nd Edition&lt;/strong&gt;. Sadly, this part of the S60
		family will no longer be supported now or in the future, because there
		are dependencies on OpenC libraries, which aren&#039;t available for 2nd
		Edition.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;p&gt;
	&lt;u&gt;Notes&lt;/u&gt;:
	&lt;/p&gt;
	&lt;ul&gt;
		&lt;li&gt; This release works on S60 5th Edition like the previous ones did,
		but it doesn&#039;t explicitly have any special features for it (like
		support for touch events).&lt;/li&gt;
		&lt;li&gt;In a strange yet understandable way, the runtime isn&#039;t signed by
		Nokia with all capabilities like before. We only get the user-grantable
		set this time.&lt;/li&gt;
		&lt;li&gt;Apparently PyS60 has moved from sourceforge and has a new home: &lt;a href=&quot;https://garage.maemo.org/projects/pys60/&quot;&gt;https://garage.maemo.org/projects/pys60/&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;The documentation no longer comes as a pdf file (at least this time
		it didn&#039;t) but as a much more comprehensive collection of HTML
		documents. I think this is better in pretty much every aspect.&lt;/li&gt;
	&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
This is not a stable release, but just one of the first in series of 1.9 to make a solid and a satisfying PyS60 2.0 !
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;The PyS60 team has the following targets for PyS60 2.0: 
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt; Better usability for the developer and the end user&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt; Easier runtime deployment. It must be possible for a developer to
	package their application in a way that the end user doesn&#039;t need to
	think about the runtime installation. Note that we&#039;re not saying the
	end user doesn&#039;t have to _install_ the runtime, we&#039;re just sayingthey
	don&#039;t need to _think_ about it.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;Easier tools installation and SIS packaging for Python
	applications. Especially packaging Python applications to SIS has
	proved to be pretty tough with all the dependencies you need to
	install. The 1.9.0 release improves things with the new all-in-one
	installer that gives you the packaging tool, the documentation and the
	SIS files you need for development in one package. The user-friendly
	Ensymble tool is now official, and there is a GUI for one-button
	package creation.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt; Easier and more robust ways to use and distribute 3rd party
	extension modules with your application. Free use of third party
	extensions isone of the main advantages of Python, and we want to
	enable and encourage that. We&#039;ll improve the Ensymble packaging tool to
	automatically bundle modules not included in the base runtime into your
	application SIS, as well as specify how a module author can distribute
	their module to other developers so that the module can be easily used.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt; Integrated HTML documentation: The S60 specific documentation is
	now a part of the full Python documentation so you no longer need to
	switch between them.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt; Reliability and compliance with the standard Python. We&#039;ve put
	effort into automatic testing on multiple target platforms as well as
	fixing any noncompliance revealed by Python&#039;s own regrtest.py test
	suite. The compliance isn&#039;t perfect yet, but it&#039;s much better than with
	the old 1.4.x code-base.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt; Quicker start-up and smaller base runtime package size than with 1.9.0.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt; Selected API additions. Qt support is definitely on the roadmap. Schedule we can&#039;t give yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt; Support for non-Windows platforms for things other than C++
	extension development. Already preliminary support is available in
	1.9.0, which contains an all-in-one archive that gives you the
	packaging tool, the documentation and the SIS files.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
The plan seems good, and the packaging process is getting simpler with the availability of GUI based Ensymble.
&lt;/p&gt;
&lt;p&gt;
Just hoping that one day, PyS60 ships preinstalled with the Nokia devices. May be with PyS60 2.0 ?
&lt;/p&gt;
&lt;p&gt;
Merry Christmas! &lt;img src=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/emotions/images/smiley-smile.gif&quot; border=&quot;0&quot; alt=&quot;Smile&quot; title=&quot;Smile&quot; /&gt;
&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/pankaj-nathanis-forum-nokia-blog/2008/12/25/pys60-1.9.0-what-is-new-pys60-2.0-expectations</link>
   <comments>http://blogs.forum.nokia.com/blog/pankaj-nathanis-forum-nokia-blog/2008/12/25/pys60-1.9.0-what-is-new-pys60-2.0-expectations</comments>
   <guid>http://blogs.forum.nokia.com/blog/pankaj-nathanis-forum-nokia-blog/2008/12/25/pys60-1.9.0-what-is-new-pys60-2.0-expectations</guid>
      <dc:creator>croozeus</dc:creator>
      
    <category>Browsing</category>
         <pubDate>Thu, 25 Dec 2008 10:17:52 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>PyS60 1.9.0- What is new? PyS60 2.0- Expectations?</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=300045&amp;profile=rss20">Pankaj Nathani&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>iPhone 3G goes on sale in India Tomorrow</title>
   <description>
    &lt;p&gt;
Following my previous post : &lt;a href=&quot;http://blogs.forum.nokia.com/blog/pankaj-nathanis-forum-nokia-blog/general/2008/06/27/will-iphone-launch-in-india-affect-nokia&quot;&gt;Will iphone launch in India, affect Nokia ?&lt;/a&gt; below is some more follow up.
&lt;/p&gt;
&lt;p&gt;
Two of India&amp;rsquo;s biggest mobile operators viz. Airtel and
Vodafone have now officially announced the availability and pricing for
the iPhone, ending over 2 months of rumors and speculations. The iPhone
3G goes on sale on August 22nd, 2008 throughout India.
&lt;/p&gt;
&lt;p&gt;
A country with 350 million mobile subscribers has long waited for the launch of the iPhone 3G. However these eagerly anticipating people had a rude
shock when the two operators announced the pricing of the iPhone. Every one was expecting the iPhone 3G to be priced at par with the price that was announced for the US market i.e $199. According to the official press releases the 8GB model of the iPhone 3G has been priced at Rs. 31,000 while the 16GB model have been priced
at Rs. 36,100. &lt;em&gt;(1$ approx. equals 40 Rs) &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
So how would the iPhone fare in the Indian Market?&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;Here are some of the reasons by smstextnews.com
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;blockquote&gt;
	1. The iPhone has been launched in a market where individuals think twice before spending anything over Rs. 15,000 (GBP 185) for their handsets. Again, he does not wish to be bound in a contract by the carrier, and is free to change carriers everyday if he wishes to. It is only the elite individuals that spend upwards of Rs. 15K on their phones, though they comprise only a small portion of the total population.
&lt;/blockquote&gt;
&lt;blockquote&gt;
	2. The market is predominantly ruled by Nokia and Sony-Ericsson phones, with Samsung or Motorola not too far behind. These companies are known to add much of the high-end features into all their phone. Hence, features such as High-Megapixeled cameras, video recordings, ability to forward text messages, memory expansion slots are seen as a necessity by everyone, something that lacks in the iPhone.
&lt;/blockquote&gt;
&lt;blockquote&gt;
	3. Absence of 3G network. It may be hard to believe, but a country of 350 million mobile subscribers does not have 3G networks. This makes one of the best feature of the iPhone to be rendered useless in the country. Not just that, the GPRS and EDGE services offered my many operators are pathetic to say the least. This again makes browsing on iPhone a not-so-enjoyable task. Finding WiFi spots in the country is as easy as finding a water fountain in the desert.
&lt;/blockquote&gt;
&lt;blockquote&gt;
	4. No iTunes Store makes a lot less enjoyable. Yes, Apple did launch the iTunes Store for India and other surrounding countries, but the only things available there are the Apps from the App Store. This, again, requires the user to have a user account by signing up with a credit card, something which is not easy to find among a majority of the mobile subscribers. And the lack of media content via the iTunes Store is not acceptable either.
&lt;/blockquote&gt;
&amp;nbsp;
&lt;p&gt;
Airtel has decided to have a launch event at the stroke of midnight
tonight, opening the gates to three of its many stores in the country.
The phones will be provided on a first come-first serve basis. However, I feel there would be more news reporters than customers. 
&lt;/p&gt;
&lt;p&gt;
What do you think ?
&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/pankaj-nathanis-forum-nokia-blog/2008/08/21/iphone-3g-goes-on-sale-in-india-tomorrow</link>
   <comments>http://blogs.forum.nokia.com/blog/pankaj-nathanis-forum-nokia-blog/2008/08/21/iphone-3g-goes-on-sale-in-india-tomorrow</comments>
   <guid>http://blogs.forum.nokia.com/blog/pankaj-nathanis-forum-nokia-blog/2008/08/21/iphone-3g-goes-on-sale-in-india-tomorrow</guid>
      <dc:creator>croozeus</dc:creator>
      
    <category>Browsing</category>
         <pubDate>Thu, 21 Aug 2008 19:23:19 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>iPhone 3G goes on sale in India Tomorrow</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=300045&amp;profile=rss20">Pankaj Nathani&#039;s Forum Nokia Blog</source>
     </item>
   </channel>
</rss>