My name is Pankaj Nathani. I am a Developer of mobile applications in Python for S60 from India. I am enthusiastic about putting innovative ideas for useful mobile applications into practice.
croozeus | 31 December, 2008 19:58
Happy New year to all!
On the onset of the new year, lets talk about the Forum Nokia Wiki. In learning to develop for S60, Forum Nokia Wiki has been an invaluable resource and it looks like the information available will grow more and more. From the birth of the Wiki till date, many mobile developers including FN members, FN Champions and experts have shared their knowledge and expertise with their aricles and many people work behind the scenes to organize them. Forum Nokia Wiki currently has 5889 articles. I, on behalf of Wiki Admin team, extend our deepest appreciation and thank all those who have helped in making the Forum Nokia Wiki a better community resource.
Here, I would particularly want to highlight an element of the Wiki which has emerged in the middle of the last year. In mid July 2008, we had introduced in the Wiki, a section for Featured articles. Since then each week, a deserving article is chosen as the Featured Article of the Week and is featured on the home page. Featured articles are considered to be good quality articles in the Forum Nokia Wiki, as determined by the Forum Nokia Wiki administrators. Before being listed here, these articles are reviewed for accuracy, neutrality, completeness, and style. Featured articles are indicated by a small tick in the top right corner of the article. All the articles that are selected as featured articles can be found here. This week we reached our 25th Featured article.
Forum Nokia also continues to honour one member every month for their outstanding contribution to our community’s Wiki. The contributor of the month is awarded a new S60 device. The honor is given to people that have contributed outstanding work for the month in number of articles and quality of the articles. You too can be a Contributor of the Month by simply contributing useful articles, example codes or white papers. Over and above, Forum Nokia Wiki also organizes special contest at regular intervals and rewards the winners. 2008 witnessed four such competetions including 2008 Code Example Challenge, The Asian Wiki Quest for Students, 2008 Widgets Contributions Contest and S60 5th Edition UI Contribution Contest.
Thus, it has been a great progressive year and Forum Nokia Wiki continues to become more versatile resource. And if you develop or are interested in developing for S60 or mobile platforms in general, check it out and feel free to contribute useful articles.
See you at the Wiki !
General |
Permalink |
Comments (2) |
Trackbacks (0)
croozeus | 26 December, 2008 14:04
Boxing day, and PyS60 has just completed 4 years today
History of PyS60:
* 1.0 STABLE release (26.12.2004)
* 1.0.1 (a minor update 02.04.2005)
* alpha 1.1.0 (03.06.2005)
* alpha 1.1.3 (17.06.2005)
* alpha 1.1.5 (30.06.2005)
* alpha 1.1.6 (26.07.2005)
* 1.2 STABLE release (22.10.2005)
* 1.3.1 (27.01.2006)
* 1.3.8 (07.07.2006)
* 1.3.11 (10.10.2006)
* 1.3.12 (24.10.2006)
* 1.3.13 (10.11.2006)
* 1.3.14 (20.11.2006)
* 1.3.15 (05.12.2006)
* 1.3.16 internal release
* 1.3.17 (11.01.2007)
* 1.3.18 (13.02.2007)
* 1.3.19 (12.03.2007)
* 1.3.20 (26.03.2007)
* 1.3.21 (24.04.2007)
* 1.3.22 (01.06.2007)
* 1.3.23 (24.06.2007)
* 1.4.0 RC1 (02.7.07)
* 1.4.0 STABLE release (06.07.07)
* 1.4.1 STABLE release (16.10.07)
* 1.4.2 STABLE release (21.01.08)
* 1.4.3 STABLE release (05.05.08)
* 1.4.4 STABLE release (27.06.08)
* 1.4.5 STABLE release (03.12.08)
* 1.9.0 (24.12.08)
It started on 26 December in 2004 with vesion 1.0 stable release of PyS60. In October 22, 2005 updated to 1.2, Python for Series 60 1.2,with lots of improvements: camera, calendar, audio(play & record), telephone & contacts, and graphics and available also for N70, N90!
In February 2006 - PyS60 becomes OPEN SOURCE ! However, unofficially there were PyS60 packages available till PyS60 1.4.0. Officially with version 1.3.1 - support for the 1st edition devices was abandoned. After a series of version 1.3 releases and a release candinate on July 6, 2007 - Python for S60 1.4.0 FINAL was released. This release was officially Nokia signed. The capabilities for the PythonForS60 component were "ALL -TCB -DRM -AllFiles", so the DLLs are usable with almost all applications as is and thus there is no longer a need for a separate unsigned-freedevcert version of this package. Lots of bug fixes and new additions, till 1.4.0 Final.
Moving on - Just before the smartphone show on October 16, 2007, Python for S60 1.4.1 FINAL was released. Improved telephone and position modules; autostart support added; sensor module added for N95 and 5500; video camera support added to camera module was added.
In the year 2008, January 21 Python for S60 1.4.2 FINAL was released. This release came with a new Logs module - phone's log module added : SMS , received calls etc. and 13 bug fixes. Following in quick succession on May 5, 2008 PyS60 1.4.3 FINAL was released. 3 new feature additions one of which included - Increased the maximum length of the message that can be sent using messaging.sms_send()to 39015 characters and some bug fixes.
Next, PyS60 1.4.4 FINAL came out with a new module globalui for displaying notes and queries from background applications; Added functionality to mark SMS's in the inbox as read or unread and added support for S60 SDK 3.1. In the beginning of this month- 3 December 2008, PyS60 1.4.5 was found embedded in the latest Mobile Web Server release by our own Cyke64, before it was officially made public and announced. This was just a mantaince release probably specially for MWS ;)
Finally this X'mas eve Santa gave us PyS60 1.9.0 which was based on new Python 2.5.1 core. A GUI version of Ensymble for packaging scripts into sis files and more extensive documentation in the form of HTML documents are now made available. Thus packaging is made more easier. Unfortunately, S60 2nd Edition no longer supported with this new release.
Let us wish PyS60 a very happy birthday. Also credits go to PyS60 Team for working hard and providing us with desired results.
Long live PyS60 !
Python |
Permalink |
Comments (4) |
Trackbacks (0)
croozeus | 25 December, 2008 10:17
It has been a wonderful X'mas morning today, and the new PyS60 version 1.9.0 released on Forum Nokia Discussion Boards.
This post summarizes new features of PyS60 1.9.0 and PyS60 2.0 expectations.

So whats new with this major release? Below is the list,
Bogdan summarized them as follows,
Pros:
- Python 2.5.1 core. 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.
- Official packaging method. This is my personal favorite. The very useful Ensymble has been given a rather nice GUI which makes it easier to use.
- Better error handling. If the application raises an exception on start-up it doesn't just terminate silently but prints the traceback on the screen.
Cons:
- Much longer installation and start-up time. Really, you'll notice the difference. But like the thread says, this will be fixed.
- No support for S60 2nd Edition. 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't available for 2nd Edition.
Notes:
- This release works on S60 5th Edition like the previous ones did, but it doesn't explicitly have any special features for it (like support for touch events).
- In a strange yet understandable way, the runtime isn't signed by Nokia with all capabilities like before. We only get the user-grantable set this time.
- Apparently PyS60 has moved from sourceforge and has a new home: https://garage.maemo.org/projects/pys60/
- The documentation no longer comes as a pdf file (at least this time it didn't) but as a much more comprehensive collection of HTML documents. I think this is better in pretty much every aspect.
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 !
The PyS60 team has the following targets for PyS60 2.0:
The plan seems good, and the packaging process is getting simpler with the availability of GUI based Ensymble.
Just hoping that one day, PyS60 ships preinstalled with the Nokia devices. May be with PyS60 2.0 ?
Merry Christmas!
Browsing |
Permalink |
Add comment |
Trackbacks (0)
croozeus | 17 December, 2008 10:24
Christmas approaching, and its time for gifts
Originally Posted by jplauril View Post Ye olde 1.4.x modules are (mostly) ported. The first rough developer release of the new 2.5 codebase - PyS60 1.9.0 - will be out soon. Stay tuned.
At present the latest PyS60 release was 1.4.5 which was released few weeks ago, just another maintenance release. As quoted above by Jukka Laurilla, there is some thing good to come very soon. Yes, the all new PyS60 1.9.0, which would be based on Python 2.5, seems to be underway to be released soon.
This would be the biggest change in the hierachy of PyS60 releases, even if it would be a rough developer version initially. Again Jukka says, in another post of his, that the touch support would not be present in the 1.9.0 version, but only in the next 2.0 stable release. Well, just thinking about time between 1.9.0 and 2.0....
I sense that they are all ready with the PyS60 1.9.0 and would be releasing it in the next few days - Best X'mas gift to the PyS60 developers. And we are all ready to test the new release... Bring it on !
What else are you expecting in the new release? Would like to hear your comments- but be sure to punch them in before the release announced
Python |
Permalink |
Comments (4) |
Trackbacks (25)
croozeus | 14 December, 2008 18:56
How many times has it happened to you, that you need to send an urgent email, and you just don't find internet with you?
How many times, while travelling, did you want to send an email, but again no internet/GPRS?
Like the above two questions indicate, sometimes do we find ourselves caught up in situations like this. Moreover, if WLAN connection is not available, sometimes GPRS/WAP connection is expensive to use, particularly in India, where operators have trap tariff data plans for the same. Today as the world goes deeper and deeper into the internet, email has become the basic necessity of life for some people - Ask yourself!
Q: So what is a sensible thing to do in a situation like this?
A: Send an SMS
Well, the catch is establishing a mobile email server on a phone and using the same through other phones. A group/firm/family can use the email services by accessing the mobile email server (phone) remotely. I have been working on a similar project since last few days. The idea to turn the phone into an email hub is accomplished by an application SMS2EMAIL which serves this purpose.
The SMS2EMAIL application has to be installed on one of the phones from the group/firm/family. This phone now acts as a gateway for sending emails. Group members can send emails by merely sending an SMS to this phone (syntax specific ofcourse). The SMS Syntax is demonstrated in the screenshot below. The users can be configured on the application ofcourse, and they are authenticated before sending emails.
Sometimes it even serves lazy people who just care to type an SMS rather than browsing the web or the webclient to send emails, and I am one of them :-)
Would love to hear comments, and below is a video demonstration, Enjoy!
Business Opportunities/Services |
Permalink |
Comments (20) |
Trackbacks (0)
croozeus | 04 December, 2008 04:30
At croozeus.com we have a section where we feature a PyS60 Application every 10 days.
The prominent aim of the PyS60 Applications section is to help the developers of PyS60 build standalone applications on PyS60. Also the source code of the featured application is made available so that other developers can learn from it or modify it according to their needs.
You can find the first 5 featured PyS60 Applications here. Yesterday, we just completed next 5 featured applications, which are summarized in this post. Visit here to find the list of all the Featured PyS60 Applications.
Featured PyS60 Application #6 is PyCalc by Bogdan Galiceanu
PyCalc is a PyS60 Calculator with a similar approach, for S60 devices. PyCalc is a calculator with two modes : Basic and Scientific.
The basic mode has most frequently used options like - add, substract, multiply, divide, square, square root, etc. The Scientific mode has advanced options in addition to basic functions, includind - trigonometric functions like sine, consine, tan and logarithmic and exponential functions as well. The basic and scientific modes can be toggled according to the usage. Both modes are shown in the above screenshot.
Source code of PyCal (Zip format)
Featured PyS60 Application #7: Unity by Jouni Miettunen
Unity was originally invented in Japan 1985 as “Chain Shot!” by
Kuniaki Moribe. After that it has spread all over the world with names
such as SameGame, TumeGame, KomeGame, MameGame,
DebaGame, TileFall, Cabeem, MaciGame, GD-BMD etc.
The idea is to clear the whole playing area by removing tiles in groups. The more tiles you remove at the same time, the more points you get !
Currently, there have been updates to this game. Sensor support and difficulty levels have been added. Find more info on the updates on the Python Dibo.
Twin Featured Application #8: BH BlueJack and BH Text-to-Speech by Christian Shtarkov
BH BlueJack an open-source bluejacking application for S60 3rd edition devices, while BH Text-to- speech - as the name suggests is text-to-speech application for 3rd Editon devices. Read more about the features of the twin applications here.
Source code for BH Text-to-speech
Featured PyS60 Application #9: NShaver by Jacksonproductions.net and wook
Do you like to make fun? Have you ever wanted to shave off, your friends hair?
Wanna now someones reaction, when he/she thinks his/her hair is shaved off?
This is your chance. Use nshaver and have fun.
Watch video demonstration of Nshaver
Featured PyS60 Application #10: Genius by Rafael Tavares
Genius is a copy of the famous “Simon Says” game, now done in Python for S60. The name Genius was used because there was a toy with this name and it was a copy of Simon Says too. This toy was very popular in Brazil in the 80’s.
-----
Congratulations to all the authors of the Featured applications!
Click here to read in detail about above Featured PyS60 Applications
The featured application section continues to feature new PyS60 applications, so if you have anything interesting let us know about it. You can find our contact info here.
Python |
Permalink |
Comments (2) |
Trackbacks (0)