Archive for January, 2007

Are You Using Screenshot for Symbian OS?

Screenshot 8 Comments »

Are you using Screenshot for Symbian OS? If yes, then I need your help. I would like to know more about you. Could you please tell me your primary goal of using Screenshot for Symbian OS? If you are using to write a blog, I would like to know the URL of your blog too (of course, if you don’t mind).

Since I am the one who ask this question, I will start with myself. I am using Screenshot for Symbian OS to capture screenshots to be used in this blog (Antony’s Mobile Blog) and my other blog, S60Tips.com.

Screenshot for Symbian OS (S60) Screenshot for Symbian OS (UIQ)

Btw, you can answer the question by leaving a comment in this posting. Alternatively, if you don’t want to publish your identify, you can send email to antonypr at yahoo dot com.

Thank you for using my software, Screenshot for Symbian OS…. :)

P.I.P.S Is POSIX on Symbian OS

News 2 Comments »

Symbian has just released P.I.P.S in Beijing, China. P.I.P.S. stands for “P.I.P.S. Is POSIX on Symbian OS”. It is a recursive acronym. It reminds me to GNU, which is a recursive acronym for “GNU is Not UNIX”.

P.I.P.S. - PIPS Is POSIX on Symbian - will enable C programmers to more easily migrate existing middleware and applications, either commercial or open source, to Symbian OS by providing standard POSIX C APIs on Symbian OS.

For me, this is very good news. It proves that Symbian is listening to developers’ feedback. As you may know that many developers have been saying that Symbian OS has “uncommon” programming paradigms, such as active object, leave/trap mechanism, etc.

Bringing POSIX to Symbian OS is a big step to attract more third-party developers to develop applications for this platform. Furthermore, it would reduce the cost of porting code from other platforms to Symbian OS. With so many cool open source projects out there, the sky is the limit.

What is actually POSIX? According to Wikipedia:

POSIX or “Portable Operating System Interface for uniX” is the collective name of a family of related standards specified by the IEEE to define the application programming interface (API) for software compatible with variants of the Unix operating system.

POSIX basically contains APIs that are compatible across many operating systems. One example of the APIs, which is also part of P.I.P.S, is Standard C Library. Another example, which is part of POSIX.1c, is thread libraries, such as thread creation, scheduling and synchronization. If you are interested to read more about POSIX including the list of header files, you can visit Open Group’s Single UNIX Specification.

There is not so much information from Symbian’s press release about P.I.P.S. implementation, such as how many POSIX functions that have been implemented on P.I.P.S. We have to wait until the end of Q1 2007 to download the first beta version of P.I.P.S.

So, what’s coming to Symbian OS after POSIX? C++’s STL (Standard Template Library)?

Why UIQ3’s Emulator Creates Two Windows?

Development 2 Comments »

I have been playing UIQ3 SDK since last week. There is an odd thing about the emulator. It creates two windows. One window is the main emulator’s window, which simulates the phone. The other one is small window that seems doing nothing (see screenshot below). Sorry, if you have never used UIQ3 SDK; you may not know what I am talking about.

This window contains nothing. There is no additional menu. It has no buttons or whatsoever. It cannot be resized. For me, it looks like stupid window.

Unused emulator window in UIQ3 SDK

Anyone knows the purpose of this small window? It must be created for a good reason.