<?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-1994967885785028976</id><updated>2012-02-01T21:49:15.435-08:00</updated><category term='Qt'/><category term='QML'/><category term='Mobile'/><category term='PyS60 Extensions'/><category term='Symbian^3'/><category term='Competitions'/><category term='General'/><category term='Android'/><category term='Facebook'/><category term='Webview'/><title type='text'>Mobile Application Development</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-2285629753011733491</id><published>2012-01-22T00:45:00.001-08:00</published><updated>2012-01-22T01:28:17.026-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian^3'/><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='QML'/><title type='text'>Facebook Component in QML</title><content type='html'>Hello friends,&lt;br /&gt;&lt;br /&gt;Lets learn some Qt and QML stuff today. And the good part its quite interesting too.&lt;br /&gt;&lt;br /&gt;Many of the mobile applications now a days have a feature where user need to share about the application on various social networks, and we all know Facebook is one of the kings of Social Networks.&lt;br /&gt;&lt;br /&gt;This article will simply help the developers to learn how to use Facebook With QML, or in simple sense it will simple help developers to get authenticate the user with Facebook.&lt;br /&gt;&lt;br /&gt;Now authentication process in facebook happens in something called as OAuth v2 which is quite easy from the OAuth v1.x which is currently used by many of social networks including twitter.&lt;br /&gt;&lt;br /&gt;In OAuth v2 everything happens at the url and developer can get the access token from the changing url itself.&lt;br /&gt;&lt;br /&gt;While doing authentication in Facebook , the most important thing is Access Token, this is the token you require to make all sort of api calls in Facebook. I think this is much of talking lets get to the action now.&lt;br /&gt;&lt;br /&gt;To make the life of developers easy i have made this component using basic QML Webview, which developers can use in Symbian, Meego and other desktop platforms too.&lt;br /&gt;&lt;br /&gt;One more thing i have just written this code in a hour so to make it might not be a complete component but you can obviously make it like the way you want. :-)&lt;span style="font-style:italic;"&gt;&lt;br /&gt;&lt;br /&gt;Facebook.qml&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre  style="font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;"&gt;&lt;code style="color:#000000;word-wrap:normal;"&gt; /*  &lt;br /&gt;  Simple facebook component which launches a webview with facebook authetication url  &lt;br /&gt;  This also extracts the access token and to be used in accessing the graph api on later part  &lt;br /&gt;  */  &lt;br /&gt; import Qt 4.7  &lt;br /&gt; import QtWebKit 1.0  &lt;br /&gt; /*  &lt;br /&gt;  * Facebook qml class implements all facebook properties and functions for using facebook.  &lt;br /&gt;  */  &lt;br /&gt; WebView {  &lt;br /&gt;   id: fbauthdialog  &lt;br /&gt;   property string accesstoken  &lt;br /&gt;   property string fb_clientid  &lt;br /&gt;   property string fb_redirecturl:"http://www.facebook.com/connect/login_success.html"  &lt;br /&gt;   property string fb_display:"wap"  &lt;br /&gt;   property string fb_responsetype:"token"  &lt;br /&gt;   property string fb_user_permissions  &lt;br /&gt;   signal urlLoadStarted()  &lt;br /&gt;   signal urlLoadFinished()  &lt;br /&gt;   signal urlLoadFailed()  &lt;br /&gt;   signal authenicationCompleted()  &lt;br /&gt;   signal errorOccured()  &lt;br /&gt;   function customLogfunction(msg){  &lt;br /&gt;     console.log("[Facebook Example]"+msg)  &lt;br /&gt;   }  &lt;br /&gt;   /**  &lt;br /&gt;    Simple javascript function which checks if Access Token is present in the url or not  &lt;br /&gt;    Is called by the Webview component when the URL is completely loaded  &lt;br /&gt;    */  &lt;br /&gt;   function checkforaccesstoken(url){  &lt;br /&gt;     if(url.search("access_token") != -1)  &lt;br /&gt;     {  &lt;br /&gt;       customLogfunction("access_token is present")  &lt;br /&gt;       var indexofequal = url.indexOf("=");  &lt;br /&gt;       var indexofExpire = url.indexOf("&amp;amp;expires_in");  &lt;br /&gt;       // parse the access token &amp;amp; save it in a property  &lt;br /&gt;       customLogfunction("Indexof equalto = "+indexofequal+" index of expires in = "+indexofExpire)  &lt;br /&gt;       fbauthdialog.accesstoken = url.substring(indexofequal+1,indexofExpire);  &lt;br /&gt;       customLogfunction("Access Token = "+fbauthdialog.accesstoken);  &lt;br /&gt;       // fire the signal of authentication complete  &lt;br /&gt;       fbauthdialog.authenicationCompleted()  &lt;br /&gt;     }  &lt;br /&gt;   }  &lt;br /&gt;   anchors.fill: parent  &lt;br /&gt;   url:"https://www.facebook.com/dialog/oauth?client_id="+fb_clientid+"&amp;amp;redirect_uri="+fb_redirecturl+"&amp;amp;display="+fb_display+"&amp;amp;response_type="+fb_responsetype+"&amp;amp;scope="+fb_user_permissions  &lt;br /&gt;   onLoadStarted:{  &lt;br /&gt;     console.log("load started with url:" + url)  &lt;br /&gt;     fbauthdialog.urlLoadStarted()  &lt;br /&gt;   }  &lt;br /&gt;   onLoadFailed: {  &lt;br /&gt;     console.log("load failed with url:" + url)  &lt;br /&gt;   }  &lt;br /&gt;   onLoadFinished: {  &lt;br /&gt;     console.log("load finished with url:"+url)  &lt;br /&gt;     checkforaccesstoken(url.toString())  &lt;br /&gt;     fbauthdialog.urlLoadFinished()  &lt;br /&gt;   }  &lt;br /&gt; }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The Component is quite simple, it loads a Facebook Authentication Dialog, and calls a function everytime a url is loaded, there is checks for the access token, once the correct url is loaded the access token is parsed and saved into a property so that you can use it later.&lt;br /&gt;&lt;br /&gt;So now lets see how we can use this component, its quite simple actually, following code does that with using Page and BusyIndicator of Qt Quick Components.&lt;br /&gt;&lt;br /&gt;&lt;pre  style="font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;"&gt;&lt;code style="color:#000000;word-wrap:normal;"&gt; import QtQuick 1.0  &lt;br /&gt; import com.nokia.symbian 1.0  &lt;br /&gt; Page{  &lt;br /&gt;   id:fbauthpage  &lt;br /&gt;   Facebook{  &lt;br /&gt;     id:facebook  &lt;br /&gt;     fb_clientid: "233061016747529"  &lt;br /&gt;     fb_display: "wap"  &lt;br /&gt;     fb_user_permissions:"user_about_me,publish_stream"  &lt;br /&gt;     BusyIndicator{  &lt;br /&gt;       id:mainBusyIndicator  &lt;br /&gt;       anchors.centerIn: facebook  &lt;br /&gt;       opacity: 0  &lt;br /&gt;     }  &lt;br /&gt;     onUrlLoadStarted: {  &lt;br /&gt;         mainBusyIndicator.opacity = 1  &lt;br /&gt;         mainBusyIndicator.running = true  &lt;br /&gt;     }  &lt;br /&gt;     onUrlLoadFinished: {  &lt;br /&gt;         mainBusyIndicator.opacity = 0  &lt;br /&gt;         mainBusyIndicator.running = false  &lt;br /&gt;     }  &lt;br /&gt;     onAuthenicationCompleted: {  &lt;br /&gt;       pageStack.pop()  &lt;br /&gt;     }  &lt;br /&gt;   }  &lt;br /&gt; }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;I guess that's it, one thing you need to keep in mind that the new Facebook access token doesnt have the userid :-(, so once you get your access token you need to make a http get request to get the user id and then use it.&lt;br /&gt;&lt;br /&gt;Please let me know your comments about this article.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-2285629753011733491?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/2285629753011733491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=2285629753011733491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/2285629753011733491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/2285629753011733491'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2012/01/facebook-component-in-qml.html' title='Facebook Component in QML'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-550621170328937189</id><published>2012-01-15T06:13:00.000-08:00</published><updated>2012-01-15T08:07:38.001-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Uploading Image In Android</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hello all,&lt;br /&gt;&lt;br /&gt;As promised in one of the previous articles, this article will explain about how to use Android &lt;a href="http://gargidas.blogspot.com/2012/01/using-asynctask-in-android.html"&gt;AsyncTask &lt;/a&gt;to upload images to remote web server on android.&lt;br /&gt;&lt;br /&gt;Now to make this task simpler and more useful i have designed one class named ImageUploaderUtility, which uploads images to a remote webserver. ImageUploadUtility has simple methods where you just need to pass the name of your image to upload.&lt;br /&gt;&lt;br /&gt;Apart from this the key point here is this class needs to be executed in an &lt;a href="http://gargidas.blogspot.com/2012/01/using-asynctask-in-android.html"&gt;AsynTask &lt;/a&gt;so it ensures the whole image upload process doesn't freeze your UI.&lt;br /&gt;&lt;br /&gt;I have used this same past project and expanded it.&lt;br /&gt;&lt;br /&gt;The first thing to understand is i have made inner class in my BlogPostExampleActivity which is extended from AsyncTask, this inner class will call the method to upload image which is declared and defined in ImageUploader Utility that's all isn't that simple.&lt;br /&gt;&lt;br /&gt;Have a look at the code and let me know if you can't understand anything in this.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre style="font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;"&gt;&lt;code style="color:#000000;word-wrap:normal;"&gt;  private class ImageUploaderTask extends AsyncTask&amp;lt;String, Integer, Void&amp;gt; {&lt;br /&gt; @Override&lt;br /&gt; protected void onPreExecute(){&lt;br /&gt;  simpleWaitDialog = ProgressDialog.show(BlogPostExamplesActivity.this, "Wait", "Uploading Image");&lt;br /&gt; }&lt;br /&gt; @Override&lt;br /&gt; protected Void doInBackground(String... params) {&lt;br /&gt;  new ImageUploadUtility().uploadSingleImage(params[0]);&lt;br /&gt;  return null;&lt;br /&gt; }&lt;br /&gt; @Override&lt;br /&gt; protected void onPostExecute(Void result){&lt;br /&gt;  simpleWaitDialog.dismiss();&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And Now &lt;span style="font-weight: bold; font-style: italic;"&gt;ImageUploaderUtility.java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;"&gt;&lt;code style="color:#000000;word-wrap:normal;"&gt; package gargi.blogpostexamples.webservice;&lt;br /&gt;import java.io.File;&lt;br /&gt;import java.io.FileInputStream;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;import java.io.InputStream;&lt;br /&gt;import org.apache.commons.httpclient.methods.PostMethod;&lt;br /&gt;import org.apache.commons.httpclient.methods.multipart.ByteArrayPartSource;&lt;br /&gt;import org.apache.commons.httpclient.methods.multipart.FilePart;&lt;br /&gt;import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;&lt;br /&gt;import org.apache.commons.httpclient.methods.multipart.Part;&lt;br /&gt;import org.apache.commons.httpclient.methods.multipart.StringPart;&lt;br /&gt;import android.os.Environment;&lt;br /&gt;import android.util.Log;&lt;br /&gt;class ImageUploadUtility {&lt;br /&gt;/**&lt;br /&gt; * Simple Utility Method gets called from other class to start uploading the image&lt;br /&gt; * @param fileNameToUpload name of the file to upload&lt;br /&gt; */&lt;br /&gt;public void uploadSingleImage(String fileNameToUpload){&lt;br /&gt;  try {&lt;br /&gt;  doUploadinBackground(getBytesFromFile(new File(Environment.getExternalStorageDirectory(),fileNameToUpload)), fileNameToUpload);&lt;br /&gt; } catch (IOException e) {&lt;br /&gt;  // TODO Auto-generated catch block&lt;br /&gt;  e.printStackTrace();&lt;br /&gt; } catch (Exception e) {&lt;br /&gt;  // TODO Auto-generated catch block&lt;br /&gt;  e.printStackTrace();&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;/**&lt;br /&gt; * Method uploads the image using http multipart form data.&lt;br /&gt; * We are not using the default httpclient coming with android we are using the new from apache&lt;br /&gt; * they are placed in libs folder of the application&lt;br /&gt; *&lt;br /&gt; * @param imageData&lt;br /&gt; * @param filename&lt;br /&gt; * @return&lt;br /&gt; * @throws Exception&lt;br /&gt; */&lt;br /&gt;static boolean doUploadinBackground(final byte[] imageData, String filename) throws Exception{&lt;br /&gt;   String responseString = null;&lt;br /&gt;   PostMethod method;&lt;br /&gt;   method = new PostMethod("your url to upload");&lt;br /&gt;       org.apache.commons.httpclient.HttpClient client = new org.apache.commons.httpclient.HttpClient();&lt;br /&gt;       client.getHttpConnectionManager().getParams().setConnectionTimeout(&lt;br /&gt;               100000);&lt;br /&gt;       FilePart photo = new FilePart("userfile", new ByteArrayPartSource(&lt;br /&gt;           filename, imageData));&lt;br /&gt;       photo.setContentType("image/jpeg");&lt;br /&gt;       photo.setCharSet(null);&lt;br /&gt;       String s  =  new String(imageData);&lt;br /&gt;       Part[] parts = {&lt;br /&gt;               new StringPart("latitude", "123456"),&lt;br /&gt;               new StringPart("longitude","12.123567"),&lt;br /&gt;               new StringPart("imei","1234567899"),&lt;br /&gt;               new StringPart("to_email","some email"),&lt;br /&gt;               photo&lt;br /&gt;               };&lt;br /&gt;       method.setRequestEntity(new MultipartRequestEntity(parts, method&lt;br /&gt;               .getParams()));&lt;br /&gt;       client.executeMethod(method);&lt;br /&gt;       responseString = method.getResponseBodyAsString();&lt;br /&gt;       method.releaseConnection();&lt;br /&gt;       Log.e("httpPost", "Response status: " + responseString);&lt;br /&gt;   if (responseString.equals("SUCCESS")) {&lt;br /&gt;       return true;&lt;br /&gt;   } else {&lt;br /&gt;       return false;&lt;br /&gt;   }&lt;br /&gt; }&lt;br /&gt;/**&lt;br /&gt; * Simple Reads the image file and converts them to Bytes&lt;br /&gt; *&lt;br /&gt; * @param file name of the file&lt;br /&gt; * @return byte array which is converted from the image&lt;br /&gt; * @throws IOException&lt;br /&gt; */&lt;br /&gt;public static byte[] getBytesFromFile(File file) throws IOException {&lt;br /&gt;  InputStream is = new FileInputStream(file);&lt;br /&gt;  // Get the size of the file&lt;br /&gt;  long length = file.length();&lt;br /&gt;  // You cannot create an array using a long type.&lt;br /&gt;  // It needs to be an int type.&lt;br /&gt;  // Before converting to an int type, check&lt;br /&gt;  // to ensure that file is not larger than Integer.MAX_VALUE.&lt;br /&gt;  if (length &amp;gt; Integer.MAX_VALUE) {&lt;br /&gt;    // File is too large&lt;br /&gt;  }&lt;br /&gt;  // Create the byte array to hold the data&lt;br /&gt;  byte[] bytes = new byte[(int)length];&lt;br /&gt;  // Read in the bytes&lt;br /&gt;  int offset = 0;&lt;br /&gt;  int numRead = 0;&lt;br /&gt;  while (offset &amp;lt; bytes.length&lt;br /&gt;      &amp;amp;&amp;amp; (numRead=is.read(bytes, offset, bytes.length-offset)) &amp;gt;= 0) {&lt;br /&gt;    offset += numRead;&lt;br /&gt;  }&lt;br /&gt;  // Ensure all the bytes have been read in&lt;br /&gt;  if (offset &amp;lt; bytes.length) {&lt;br /&gt;    throw new IOException("Could not completely read file "+file.getName());&lt;br /&gt;  }&lt;br /&gt;  // Close the input stream and return bytes&lt;br /&gt;  is.close();&lt;br /&gt;  return bytes;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;So that's it for now, the bad thing in this is i have used to Inner Class in this activity and i don't know why but i am not feeling good about that, so next time i will try to make a single class extended from AysncTask and use that in existing examples.&lt;br /&gt;&lt;br /&gt;Apart from this if you feel it can be improved in some other ways please don't forget to leave that in comment.&lt;br /&gt;&lt;br /&gt;Last but not the list you can download the complete example from this &lt;a href="https://docs.google.com/open?id=0BwLgnmpHGTiYZDBiNmE5MzQtZmEzMC00ZjQ0LThiZjMtNDc5M2U3YjM1NGY2"&gt;link&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Have a Good Week ahead,&lt;br /&gt;Gargi&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-550621170328937189?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/550621170328937189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=550621170328937189' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/550621170328937189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/550621170328937189'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2012/01/hello-all-as-promised-in-one-of.html' title='Uploading Image In Android'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-5553334472987428527</id><published>2012-01-13T21:11:00.000-08:00</published><updated>2012-01-13T21:37:48.927-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webview'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian^3'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='QML'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><title type='text'>How to ignore SSL Error to get https website working on QML Webview</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Exact Problem &amp; Reason for the problem&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Many of our day to day application development requires us to use QML Webview and open some https website over there for transferring some secured content, in some most of the Symbian^3 devices, there's a problem with this activity.&lt;br /&gt;&lt;br /&gt;Most of the times QML Webview fires onLoadFailed signal whenever we try to open any of the https based website. For example this link https://identi.ca/api/oauth/authorize is used during implementing OAuth to access the services of identi.ca, but everytime you try to open this url in QML Webview it will always give you an onLoadFailed error. &lt;br /&gt;&lt;br /&gt;The Main reason behind above phenomenon is that , the missing or invalid certificate on the symbian^3 device which causes this SSL error, hence QML Webview fires the onLoadFailed signal. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This blog post will explain how to tackle the situation explained above, the problem is solved by simply bypassing the warnings which are caused due to the missing SSL certificate. This can be done by providing our own custom QNetworkAccessManager to the QML Declarative Engine which ignores the ssl errors.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Code Snnippet&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Following class explains how we can create our own QNetworkAccessManager, and how we can make the QDeclarativeEngine to use that QNetworkAccessManager. Apart from this our own QNetworkAccessManager also takes care of ignoring the SSL errors.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;customnetworkmanagerfactory.h &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre  style="font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;"&gt;&lt;code style="color:#000000;word-wrap:normal;"&gt; #include &amp;lt;QObject&amp;gt;  &lt;br /&gt; #include &amp;lt;QNetworkAccessManager&amp;gt;  &lt;br /&gt; #include &amp;lt;QNetworkReply&amp;gt;  &lt;br /&gt; #include &amp;lt;QSslError&amp;gt;  &lt;br /&gt; // need to derive your class from QDeclarativeNetworkAccessManagerFactory, Our class is derived also from QObject  &lt;br /&gt; // the reason is to use signal and slot mechanism   &lt;br /&gt; class CustomNetworkManagerFactory : public QObject,public QDeclarativeNetworkAccessManagerFactory  &lt;br /&gt; {  &lt;br /&gt;   Q_OBJECT  &lt;br /&gt; public:  &lt;br /&gt;   explicit CustomNetworkManagerFactory(QObject *parent = 0);  &lt;br /&gt;   virtual QNetworkAccessManager *create(QObject *parent);  &lt;br /&gt; public slots:  &lt;br /&gt;   void onIgnoreSSLErrors(QNetworkReply* reply,QList&amp;lt;QSslError&amp;gt; error);  &lt;br /&gt; private:  &lt;br /&gt;   QNetworkAccessManager* m_networkManager;  &lt;br /&gt; };  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;customnetworkmanagerfactory.cpp &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre  style="font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;"&gt;&lt;code style="color:#000000;word-wrap:normal;"&gt; #include "customnetworkmanagerfactory.h"  &lt;br /&gt; CustomNetworkManagerFactory::CustomNetworkManagerFactory(QObject *parent) :  &lt;br /&gt;   QObject(parent)  &lt;br /&gt; {  &lt;br /&gt; // nothing to be done on the constructor  &lt;br /&gt; }  &lt;br /&gt;  /**  &lt;br /&gt; this is a virtual method we need to implement this method , most important step  &lt;br /&gt; we will create our custom QNetworkAccessManager here and return that   &lt;br /&gt; the second important thing we need to do here is to connect the sslErrors signal from QNetworkAccessManager to our own slot  &lt;br /&gt; which will ignore the sslErrors  &lt;br /&gt; */  &lt;br /&gt; QNetworkAccessManager* CustomNetworkManagerFactory::create(QObject *parent)  &lt;br /&gt; {  &lt;br /&gt;   m_networkManager = new QNetworkAccessManager(this);  &lt;br /&gt;   connect(m_networkManager,SIGNAL(sslErrors(QNetworkReply*,QList&amp;lt;QSslError&amp;gt;)),this,SLOT(onIgnoreSSLErrors(QNetworkReply*,QList&amp;lt;QSslError&amp;gt;)));  &lt;br /&gt;   return m_networkManager;  &lt;br /&gt; }  &lt;br /&gt; /**  &lt;br /&gt; Our own slot which is connected to the sslErrors signal of QNetworkAccessManager  &lt;br /&gt; When this slot is called using the QNetworkReply object in the parameter we need to call ignoreSslErrors method of QNetworkReply  &lt;br /&gt; */  &lt;br /&gt; void CustomNetworkManagerFactory::onIgnoreSSLErrors(QNetworkReply *reply, QList&amp;lt;QSslError&amp;gt; error)  &lt;br /&gt; {  &lt;br /&gt;   reply-&amp;gt;ignoreSslErrors(error);  &lt;br /&gt; }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;once this class is complete we need to make sure that the QDeclarativeEngine uses the custom QDeclarativeNetworkAccessManagerFactory we have designed above, to do that please check the main.cpp file implementation below: &lt;br /&gt;&lt;br /&gt;&lt;pre  style="font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;"&gt;&lt;code style="color:#000000;word-wrap:normal;"&gt; #include "customnetworkmanagerfactory.h"  &lt;br /&gt; int main(int argc, char *argv[])  &lt;br /&gt; {  &lt;br /&gt;   QApplication app(argc, argv);  &lt;br /&gt;   // declare and intialize your custom network manager factory  &lt;br /&gt;   CustomNetworkManagerFactory* myNetworkAccessManagerFactory = new CustomNetworkManagerFactory(&amp;amp;app);  &lt;br /&gt;   // QDeclarativeEngine Interface provided by application template  &lt;br /&gt;   QmlApplicationViewer viewer;  &lt;br /&gt;   //set our customnetworkmanagerfactory on the declarative engine  &lt;br /&gt;   viewer.engine()-&amp;gt;setNetworkAccessManagerFactory(myNetworkAccessManagerFactory);  &lt;br /&gt;   return app.exec();  &lt;br /&gt; }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Once the developer successfully completes this then there opening https websites will not be a problem&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-5553334472987428527?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/5553334472987428527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=5553334472987428527' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/5553334472987428527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/5553334472987428527'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2012/01/how-to-ignore-ssl-error-to-get-https.html' title='How to ignore SSL Error to get https website working on QML Webview'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-1308995011337576935</id><published>2012-01-06T09:28:00.001-08:00</published><updated>2012-01-11T08:54:45.054-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Using AsyncTask In android</title><content type='html'>Hello all,&lt;br /&gt;&lt;br /&gt;One of my current application in android, required me to upload and download an image over http. Certainly on networks like 2G this task is going to take sometime, so as we know everything on android applications takes place on single main UI thread.&lt;br /&gt;&lt;br /&gt;So doing such long task on the main UI thread will certain freeze your UI and is an example of bad user experience.&lt;br /&gt;&lt;br /&gt;So to solve this problem you have couple of options in android, traditionally java developers will try using making a new runnable thread and executing that long task in that thread. But android application is not thread safe so its not advisable to take this approach.&lt;br /&gt;&lt;br /&gt;So to solve this sort of problem android has a class known as AsyncTask.  Using this class is quite simple.&lt;br /&gt;&lt;br /&gt;Extend your own class from AysncTask and implement some of its required method and you are done.  Lets understand the skeleton of implementing AsyncTask using some example like we will download an image on a button click and show it on an imageview.&lt;br /&gt;&lt;br /&gt;Lets have a look at its code , this code is only for understanding your AsyncTask full code is present below:&lt;br /&gt;&lt;br /&gt;&lt;pre  style="font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;"&gt;&lt;code style="color:#000000;word-wrap:normal;"&gt;1:   private class ImageDownloader extends AsyncTask&amp;lt;String, Void, Bitmap&amp;gt;{  &lt;br /&gt;2:    @Override  &lt;br /&gt;3:    protected Bitmap doInBackground(String... params) {  &lt;br /&gt;4:     return downloadBitmap(params[0]);  &lt;br /&gt;5:    }  &lt;br /&gt;6:    @Override  &lt;br /&gt;7:    protected void onPreExecute(){  &lt;br /&gt;8:     Log.i("Async-Example", "onPreExecute Called");  &lt;br /&gt;9:     simpleWaitDialog = ProgressDialog.show(BlogPostExamplesActivity.this, "Wait", "Downloading Image");  &lt;br /&gt;10:    }  &lt;br /&gt;11:    @Override  &lt;br /&gt;12:    protected void onPostExecute(Bitmap result){  &lt;br /&gt;13:     Log.i("Async-Example", "onPostExecute Called");  &lt;br /&gt;14:     downloadedImg.setImageBitmap(result);  &lt;br /&gt;15:     simpleWaitDialog.dismiss();  &lt;br /&gt;16:    }  &lt;br /&gt;17:    private Bitmap downloadBitmap(String url){  &lt;br /&gt;18:     // code to download image for detail check the whole code below  &lt;br /&gt;19:    }  &lt;br /&gt;20:   }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Lets understand the code in following points:&lt;br /&gt;&lt;br /&gt;1. As you can see you need to extend your code from AsyncTask, while extending you might have observed i have mentioned some data types, each data type has some importance, first one tells the AsyncTask about the type of data you will be passing to the class, second tells about the progress and third one tells the return type when the AsyncTask completes.&lt;br /&gt;&lt;br /&gt;2. You need to implement at least one method of AsyncTask class and the main one is doInBackground(String... urls), in this method you need to execute your long running task, i am calling one more method which downloads the image, the parameter contains the data which can be passed from the point where AsyncTask in executed.&lt;br /&gt;&lt;br /&gt;3. There are couple of other methods like onPreExecute which is called prior to execution and the other important one is onPostExecute which is called when doInBackground returns.&lt;br /&gt;&lt;br /&gt;4. One this you need to keep in mind whatever data type you have mentioned which extending your class from AsyncTask, same data type is to be mentioned, e.g. the return data type we have mentioned while extending AsyncTask is Bitmap, so while calling onPostExecute we need to pass that data type as a parameter. Similarily doInBackground also needs to return a Bitmap&lt;br /&gt;&lt;br /&gt;I hope this all clears the understanding of using AsyncTask, the next example will be about uploading an image using AsyncTask.&lt;br /&gt;&lt;br /&gt;The complete class and the layout xml file is attached below:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/open?id=0BwLgnmpHGTiYOGMxZDM5NDUtYTA5Mi00ODVlLWJkY2ItODQ4YzdkNjFjOGNj"&gt;BlogPostExampleActivity.java&lt;/a&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/open?id=0BwLgnmpHGTiYMmU3NmIyMjEtMTU2NS00ZmEzLTkzMTQtNzUxMGUyMGQ4MzAx"&gt;&lt;br /&gt;main.xml&lt;/a&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/open?id=0BwLgnmpHGTiYOGMxZDM5NDUtYTA5Mi00ODVlLWJkY2ItODQ4YzdkNjFjOGNj"&gt;&lt;/a&gt;&lt;br /&gt;Let me know if you need more information about this and have any doubts on this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-1308995011337576935?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/1308995011337576935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=1308995011337576935' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/1308995011337576935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/1308995011337576935'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2012/01/using-asynctask-in-android.html' title='Using AsyncTask In android'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-5438562320752867025</id><published>2009-10-27T09:28:00.000-07:00</published><updated>2009-10-27T10:08:01.076-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>At Last N97 has a firmware update</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_hSu0jFLw2TM/SucnGiVbRXI/AAAAAAAAAFc/_syKrzeZzuw/s1600-h/nokian97.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 123px;" src="http://3.bp.blogspot.com/_hSu0jFLw2TM/SucnGiVbRXI/AAAAAAAAAFc/_syKrzeZzuw/s200/nokian97.jpg" alt="" id="BLOGGER_PHOTO_ID_5397325671676200306" border="0" /&gt;&lt;/a&gt;  &lt;div style="text-align: justify; font-weight: bold;"&gt;Hello All,&lt;br /&gt;&lt;br /&gt;Yes after a long wait the v20 firmware for &lt;a href="http://www.forum.nokia.com/devices/N97"&gt;Nokia N97&lt;/a&gt; is now available via &lt;a href="http://europe.nokia.com/get-support-and-software/download-software/device-software-update"&gt;NSU&lt;/a&gt; i.e. Nokia software updater.  The new firmware is available for the both europe and NAM variant.&lt;br /&gt;&lt;br /&gt;The v20 updated was awaited since we all got the update hint from the nokia world 2009 at stturtgart Germany.&lt;br /&gt;&lt;br /&gt;The new firmware is expected to have kinetic scrolling, increase the phone memory size upto 48 Mb. There will be also good updates in the OVI map, OVI store and Nokia messaging applications.&lt;br /&gt;&lt;br /&gt;I havent updated my device yet but as soon as i does that, will surely post the feedbacks. Apart from that do keep in mind to get the beck up of your important data before before upgrading the firware.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Gargi&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-5438562320752867025?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/5438562320752867025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=5438562320752867025' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/5438562320752867025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/5438562320752867025'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2009/10/at-last-n97-has-firmware-update.html' title='At Last N97 has a firmware update'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_hSu0jFLw2TM/SucnGiVbRXI/AAAAAAAAAFc/_syKrzeZzuw/s72-c/nokian97.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-6810753111868931122</id><published>2009-08-26T23:57:00.000-07:00</published><updated>2009-08-27T00:49:16.912-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>PyS60 PDF documentation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_hSu0jFLw2TM/SpY6cRiF3aI/AAAAAAAAAFU/uJ-6gyBkP_w/s1600-h/pdfdoc.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 120px; height: 117px;" src="http://3.bp.blogspot.com/_hSu0jFLw2TM/SpY6cRiF3aI/AAAAAAAAAFU/uJ-6gyBkP_w/s200/pdfdoc.jpg" alt="" id="BLOGGER_PHOTO_ID_5374547462730407330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Hello PyS60 fans,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;We all know that PyS60 team in the new PyS60 1.9.x releases have preferred a html based document over pdf document, which was the case in the earlier and stable PyS6o 1.4.x releases.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;So if we observe there are many requests at the forum nokia Python discussion boards about the docs to be in Pdf, but that was not implemented yet by the Team.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;No worries now one of the PyS60 aspirants Hitesh Tailor aka the86Hitman has converted the html based docs into a pdf one so that you can easily and comfortably go through that.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;You can download the pdf based docs from the following links:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt;&lt;a style="font-weight: bold;" href="http://pys60.uuuq.com/PyS60docs.pdf"&gt;Link 1&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.drhtailor.com/pys60/PyS60-197.pdf"&gt;Link 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hope you all will like that.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cheers,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gargi&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-6810753111868931122?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/6810753111868931122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=6810753111868931122' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/6810753111868931122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/6810753111868931122'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2009/08/pys60-pdf-documentation.html' title='PyS60 PDF documentation'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_hSu0jFLw2TM/SpY6cRiF3aI/AAAAAAAAAFU/uJ-6gyBkP_w/s72-c/pdfdoc.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-5861601011387691353</id><published>2009-08-19T09:02:00.000-07:00</published><updated>2009-08-20T00:49:19.396-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Competitions'/><title type='text'>Calling All Innovators Finalist</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_hSu0jFLw2TM/Soz4cYHb3iI/AAAAAAAAAFM/a36lvh-32n0/s1600-h/frank-lampard-cele_1413473i.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 125px;" src="http://3.bp.blogspot.com/_hSu0jFLw2TM/Soz4cYHb3iI/AAAAAAAAAFM/a36lvh-32n0/s200/frank-lampard-cele_1413473i.jpg" alt="" id="BLOGGER_PHOTO_ID_5371941621939822114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Hello Mobile Application developers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;You might me aware of the famous &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.callingallinnovators.com/"&gt;Calling All Innovators&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; competition from &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.forum.nokia.com/"&gt;Forum Nokia&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;.  Calling All Innovators is a global competition for mobile application developers which aim at generating applications which enhances the use of Nokia based devices in the world and make mobiles ready to face some real time problems.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Yesterday the Forum Nokia Developer Community announced the names of finalist for the all  categories listed below:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="font-weight: bold; text-align: justify;"&gt;&lt;li&gt;Internet Innovation&lt;/li&gt;&lt;li&gt;Flash&lt;/li&gt;&lt;li&gt;Emerging Markets and Mobile Necessities&lt;/li&gt;&lt;li&gt;Apps on Maps&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;The Prize money in this competion was more than $250,000, moreover the top three in the mentioned categories will get cash prize and there application will be placed at the &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://store.ovi.com/"&gt;Nokia's OVI store&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;. Morethan this all of them will get a chance to showcase their application in the upcoming&lt;/span&gt;&lt;a style="font-weight: bold;" href="http://events.nokia.com/nokiaworld/"&gt; Nokia World&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;You can know the details of the winners at the &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.callingallinnovators.com/"&gt;Calling All Innovators&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; website and you can also vote for your choice.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;My Heartliest Congratulations to the winners.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Regards&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gargi&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-5861601011387691353?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/5861601011387691353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=5861601011387691353' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/5861601011387691353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/5861601011387691353'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2009/08/calling-all-innovators-finalist.html' title='Calling All Innovators Finalist'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_hSu0jFLw2TM/Soz4cYHb3iI/AAAAAAAAAFM/a36lvh-32n0/s72-c/frank-lampard-cele_1413473i.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-5263892618613486804</id><published>2009-08-17T20:22:00.000-07:00</published><updated>2009-08-17T20:47:16.192-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PyS60 Extensions'/><title type='text'>pyinfobox extension module</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_hSu0jFLw2TM/Sooiph0O81I/AAAAAAAAAE8/jS7sYUPJOjw/s1600-h/Screenshot0124.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 150px; height: 200px;" src="http://1.bp.blogspot.com/_hSu0jFLw2TM/Sooiph0O81I/AAAAAAAAAE8/jS7sYUPJOjw/s200/Screenshot0124.jpg" alt="" id="BLOGGER_PHOTO_ID_5371143602440172370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dear all&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As clear from the title Pyinfobox is an PyS60 extension which has been developed by Thomas a.k.a treitmaier.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PyInfobox is a very simple, yet very effective extension as it displays a scrollable text dialog in a S60 device. Basically Pyinfobox is a wrapper for symbian C++ function.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Currently Pyinfobox is developed only for PyS60 1.9.x releases but back porting it to PyS60 1.4.5 will be difficult. Pyinfobox works fine with both S60 3rd edition and S60 5th edition devices.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;You can know more about the Extension Module at &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://code.google.com/p/pymgfetch/wiki/pyinfobox"&gt;Home Page&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; of the Extension and if you have any problems during installation and working of the extension feel free to post your query at the forum nokia &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://discussion.forum.nokia.com/forum/showthread.php?p=630777#post630777"&gt;discussion boards&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;All Credits to Thomas for developing such a good and simple extension.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Enjoy Pythoning&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gargi Das&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-5263892618613486804?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/5263892618613486804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=5263892618613486804' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/5263892618613486804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/5263892618613486804'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2009/08/pyinfobox-extension-module.html' title='pyinfobox extension module'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_hSu0jFLw2TM/Sooiph0O81I/AAAAAAAAAE8/jS7sYUPJOjw/s72-c/Screenshot0124.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-2466518504360055556</id><published>2009-08-17T04:14:00.000-07:00</published><updated>2009-08-17T08:48:31.946-07:00</updated><title type='text'>Poster Of the Month</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_hSu0jFLw2TM/Sol0pt63t8I/AAAAAAAAAE0/W9elzvIsUDQ/s1600-h/trophy.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 156px; height: 196px;" src="http://1.bp.blogspot.com/_hSu0jFLw2TM/Sol0pt63t8I/AAAAAAAAAE0/W9elzvIsUDQ/s200/trophy.jpg" alt="" id="BLOGGER_PHOTO_ID_5370952290666002370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;Hello friends&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;Its a long time i have penned something, so i thought why not to do it with a good and valid reason.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;The reason is i was declared Poster of Month by the prestigious Forum Nokia Developer Community.  I was given the honor because of my splendid contribution in the forum nokia discussion boards during the july month.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;Thanks to forum nokia for recognizing my contribution and i promise to continue that with the same dedication .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;You all can visit the forum nokia &lt;/span&gt;&lt;a style="font-family: verdana; font-weight: bold;" href="http://discussion.forum.nokia.com/forum/showthread.php?t=176432"&gt;announcement&lt;/a&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt; link for more details.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;Best Regards&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;Gargi Das&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-2466518504360055556?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/2466518504360055556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=2466518504360055556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/2466518504360055556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/2466518504360055556'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2009/08/poster-of-month.html' title='Poster Of the Month'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_hSu0jFLw2TM/Sol0pt63t8I/AAAAAAAAAE0/W9elzvIsUDQ/s72-c/trophy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-4817087771682932093</id><published>2009-07-01T00:53:00.000-07:00</published><updated>2009-07-01T01:13:40.015-07:00</updated><title type='text'>PyS60 1.9.6 is Here</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Hello PyS60 Fans&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Its been a long time i have blogged something and here i am back some with good news. :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PyS60 Team at Forum Nokia yesterday announced a new PyS60 version which is 1.9.6 this is again a experimental release for testing  with a aim of getting an efficient final product i.e. 2.0.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Now lets list out some features of the PyS60 1.9.6 as said by tvijayan of the PyS60 Team:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;Support for a virtual 4-way directional pad is added for Canvas and text widgets. This D-Pad is displayed at the bottom of the screen and this feauture is enabled by default on touch enabled devices. Currently, this is supported only in the portrait mode and landscape support will be available in a future release.&lt;/li&gt;&lt;li&gt;The size of the sis created using the application packager will reduce as the modules in the base runtime is more refined.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;A new chapter is added in the PyS60 documentation (Extending and Embedding PyS60), that is an end-to-end tutorial for creating 3rd party extention modules and distributing them. This one is my favorite as this is a Official documentation for creating your extensions.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;The above listed are the major changes from the past 1.9.5 release.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PyS60 releases can be downloaded from &lt;/span&gt;&lt;a style="font-weight: bold;" href="https://garage.maemo.org/frs/?group_id=854"&gt;maemo garage&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; where you can also file bug reports and write some feature requests. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Happy Hacking&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gargi Das&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-4817087771682932093?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/4817087771682932093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=4817087771682932093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/4817087771682932093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/4817087771682932093'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2009/07/pys60-196-is-here.html' title='PyS60 1.9.6 is Here'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-5018973651515463981</id><published>2009-05-10T05:31:00.000-07:00</published><updated>2009-05-10T07:03:29.604-07:00</updated><title type='text'></title><content type='html'>hello all&lt;br /&gt;&lt;br /&gt;Sajid Ali Anjum one of my best freinds and the developer of SajiOS for S60 V2 has updated the wonderful application for S60 3rd edition devices.&lt;br /&gt;&lt;br /&gt;After a period of  two months , Sajid is able to release the 5th version of my masterpiece SajiOS supporting all 3rd edition phones having resolution 240x320 .&lt;br /&gt;&lt;br /&gt;SajiOS is a powerful GUI shell designed for the people who are bored of one type of interface. It provides a number of features , Some of them are as under :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_hSu0jFLw2TM/SgbP6Y2tC3I/AAAAAAAAADk/dYrULIHMxOM/s1600-h/image000005.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_hSu0jFLw2TM/SgbP6Y2tC3I/AAAAAAAAADk/dYrULIHMxOM/s200/image000005.jpg" alt="" id="BLOGGER_PHOTO_ID_5334179410678188914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;On first time run , it asks your username , user icon and password .Now, you can protect SajiOS by your own password + set your own username &amp;amp; user icon. Log-In Screen Added.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_hSu0jFLw2TM/SgbQ25e2Y4I/AAAAAAAAADs/EUOOSGql4z8/s1600-h/image000006.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 150px; height: 200px;" src="http://2.bp.blogspot.com/_hSu0jFLw2TM/SgbQ25e2Y4I/AAAAAAAAADs/EUOOSGql4z8/s200/image000006.jpg" alt="" id="BLOGGER_PHOTO_ID_5334180450228659074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Themes Feature Added. Now , you can customize SajiOS with different themes . Sajid will try to make some themes when he gets some free time and upload it on my site &amp;amp; try to post here too. BTW 3 themes included by default.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_hSu0jFLw2TM/SgbXha9xBXI/AAAAAAAAAEc/_UOoafoAals/s1600-h/image000012.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_hSu0jFLw2TM/SgbXha9xBXI/AAAAAAAAAEc/_UOoafoAals/s200/image000012.jpg" alt="" id="BLOGGER_PHOTO_ID_5334187777840973170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;A vista style sidebar is created with alpha transparency + clock + calendar + media player + notification alerts for unread messages , profile and miscalls.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_hSu0jFLw2TM/SgbUcQJbgnI/AAAAAAAAAD0/QqJFarDU5Hc/s1600-h/image000007.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 150px; height: 200px;" src="http://1.bp.blogspot.com/_hSu0jFLw2TM/SgbUcQJbgnI/AAAAAAAAAD0/QqJFarDU5Hc/s200/image000007.jpg" alt="" id="BLOGGER_PHOTO_ID_5334184390502875762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;You Can Add Your Own Icons and Wallpapers..You can add 12 icons in SajiOS Fl 2 version .26+ common icons are included by default.&lt;br /&gt;&lt;br /&gt;You Can Make Calls by SajiOS Phone Pad..Just press * key at desktop and Phone Pad Appears.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_hSu0jFLw2TM/SgbVR4tAYOI/AAAAAAAAAD8/KYsLWO3iHK4/s1600-h/image000017.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 150px; height: 200px;" src="http://4.bp.blogspot.com/_hSu0jFLw2TM/SgbVR4tAYOI/AAAAAAAAAD8/KYsLWO3iHK4/s200/image000017.jpg" alt="" id="BLOGGER_PHOTO_ID_5334185311922577634" border="0" /&gt;&lt;/a&gt;Icon manager is created . So , one can easily add icons on the desktop , submenu apps and startmenu shortcuts. As icon manager automatically detects installed apps and No need to remember the paths any more.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_hSu0jFLw2TM/SgbVzM2_70I/AAAAAAAAAEE/bkUY9iCIxg8/s1600-h/image000019.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 150px; height: 200px;" src="http://4.bp.blogspot.com/_hSu0jFLw2TM/SgbVzM2_70I/AAAAAAAAAEE/bkUY9iCIxg8/s200/image000019.jpg" alt="" id="BLOGGER_PHOTO_ID_5334185884268883778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Media Player In the sidebar with file manager to open files.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_hSu0jFLw2TM/SgbWUX0MosI/AAAAAAAAAEM/rq5BRa8FMO4/s1600-h/image000009.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 150px; height: 200px;" src="http://2.bp.blogspot.com/_hSu0jFLw2TM/SgbWUX0MosI/AAAAAAAAAEM/rq5BRa8FMO4/s200/image000009.jpg" alt="" id="BLOGGER_PHOTO_ID_5334186454145606338" border="0" /&gt;&lt;/a&gt;A more flexible SajiOS control panel is added to change wallpaper/themes and different settings.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_hSu0jFLw2TM/SgbW0ZDirAI/AAAAAAAAAEU/TnAy3Av6vA8/s1600-h/image000018.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 150px; height: 200px;" src="http://4.bp.blogspot.com/_hSu0jFLw2TM/SgbW0ZDirAI/AAAAAAAAAEU/TnAy3Av6vA8/s200/image000018.jpg" alt="" id="BLOGGER_PHOTO_ID_5334187004234214402" border="0" /&gt;&lt;/a&gt;KeyPad lock feature added. Now, you can lock your keypad by holding * key in SajiOS .&lt;br /&gt;&lt;br /&gt;You can switch b/w profile silent/general by holding # key.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can download the application from this &lt;a href="http://www.blogger.com/www.sajisoft.50webs.com"&gt;place&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And don't forget to sign the application before installing it in your phone.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Gargi Das&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-5018973651515463981?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/5018973651515463981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=5018973651515463981' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/5018973651515463981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/5018973651515463981'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2009/05/hello-all-sajid-ali-anjum-one-of-my.html' title=''/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_hSu0jFLw2TM/SgbP6Y2tC3I/AAAAAAAAADk/dYrULIHMxOM/s72-c/image000005.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-5237677731836267968</id><published>2009-03-24T20:35:00.000-07:00</published><updated>2009-03-24T20:59:42.764-07:00</updated><title type='text'>PyS60 1.9.3 is released</title><content type='html'>&lt;span style="font-weight: bold;"&gt;hi all&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;&lt;div style="text-align: justify;"&gt;The PyS60 team has made it again and PyS60 1.9.3 is out. The realease is updated to core Python 2.5.4.&lt;br /&gt;&lt;br /&gt;The following are the improvement list:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;For the first time touch event support is added to the appuifw canvas. An API is added to the class, touch_enabled() checks weather the device supports touch input.&lt;/li&gt;&lt;li&gt;A new application scribble is developed using the PyS60 touch feature and is included in the installer.&lt;/li&gt;&lt;li&gt;This release includes a new extension module, sciptext. This is an enabler for using S60 Platform Service APIs that were introduced in the S60 5th Edition and back ported on S60 3rd edition FP2, from Python. It supports services like Application Manager, Calendar, Contacts, Landmarks, Location, Logging, Messaging, Media Management, Sensors and Sys Info. Refer scriptext module documentation for the usage and the convention for accessing the platform Service API interfaces is subjected to change.&lt;/li&gt;&lt;li&gt;SSL support has been added which has some amazing applications in future.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;so with all these good improvements we all can say that the final PyS60 2.0 would be really amazing.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Enjoy Pythoning&lt;br /&gt;Gaba88&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-5237677731836267968?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/5237677731836267968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=5237677731836267968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/5237677731836267968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/5237677731836267968'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2009/03/pys60-193-is-released.html' title='PyS60 1.9.3 is released'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-7522726971105072061</id><published>2009-02-26T04:42:00.000-08:00</published><updated>2009-02-26T08:44:05.075-08:00</updated><title type='text'>Its Two more from Bhavnagar</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Hi all,&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;On 24th of this month Forum Nokia Announced  some new Forum Nokia Champions. I am very pleased to say that as usual this time also there are two FNCs from my city Bhavnagar.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;The two names are my Prof. Mehul Jajal and One of my best freind Chintan Umraliya.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Mehul Sir was recently announced as the wiki contributor of december and january months. Sir has contributed a variety of articles at the forum nokia wiki on the recently announced Qt for S60.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Chintan was earlier announced as the runner up in the forum nokia wiki widget competition and was involved with me in the development of the recently announced call!nfo. Chintan is also active at forum nokia discussion boards and contributes regularly at forum nokia wiki.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Thanks to forum nokia for rewarding their activities and contribution. I am sure this will motivate some more students to learn mobile application development and actively participate in forum nokia related activities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Best Regards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Gargi Das &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-7522726971105072061?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/7522726971105072061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=7522726971105072061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/7522726971105072061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/7522726971105072061'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2009/02/its-two-more-from-bhavnagar.html' title='Its Two more from Bhavnagar'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-8828937023155310612</id><published>2009-02-24T21:37:00.000-08:00</published><updated>2009-02-24T22:22:18.821-08:00</updated><title type='text'>I am Back</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Hello all&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;you all must be thinking where i was all these days. Actually i was totally active on the other side but the thing was i was not getting proper time to blog all my activities. But at last today i got a bit of time and the first thing i thought was to write something here.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;In the past there are lots of thing that have happened first i will talk about my favourite Python for S60. We all got a new Python for S60 1.9.x release it is unstable but have lots of benefit and the best one is the GUI based ensymble. Until now there have been two baby releases. The main aim of these baby releases is to make a very efficient Python for S60 2.0 which will be Touch UI based. You can find more about that at my F&lt;/span&gt;&lt;a href="http://blogs.forum.nokia.com/blog/gargi-das-forum-nokia-blog"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;orum nokia blog&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;The major achievement was the announcement of the Call logs based application Calls!nfo  developed by me a my freind Chintan. Calls!nfo was completely developed in Python for S60 and is still in the Beta Version will be soon update it. More Details check &lt;/span&gt;&lt;a href="http://blogs.forum.nokia.com/blog/gargi-das-forum-nokia-blog/2009/02/03/calls-nfo-v1.0.0"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Another thing which i want to depict is recently me and chintan were invited to take a Workshop on Mobile Devlopment by the Computer Society of India at Vadodara( Thanks to my prof. Kiran Trivedi) The session was very short but we tried aour best to make that a very informative one.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;You can read more about this on Kiran sirs &lt;/span&gt;&lt;a href="http://blogs.forum.nokia.com/blog/kiran-trivedis-forum-nokia-blog/2009/02/19/python-workshop-at-computer-society-of-india."&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Forum Nokia Blog&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Currently me and  chintan are working on a very interesting project and will post the details soon. There are few more things which i want to depict but i guess its ok for now. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;So stay tuned for more updates.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Best Regards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Gargi Das&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-8828937023155310612?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/8828937023155310612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=8828937023155310612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/8828937023155310612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/8828937023155310612'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2009/02/i-am-back.html' title='I am Back'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-3020877939708676136</id><published>2008-12-17T19:16:00.000-08:00</published><updated>2008-12-17T19:58:36.101-08:00</updated><title type='text'>A new PyS60 version soon</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Hello&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;just in previous post i posted about the release of new version of pys60. But this post is also about a new version on PyS60.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Two days ago when i was busy in reading queries at the forum nokia python discussion boards. I came across a post by Jukka Laurila where he clearly indicated that the announcement of new version of PyS60 with Python 2.5 support is not far away. The new verion will be 1.9.x&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Its really a very great news for all python developers. But for the sensor support we need to wait for the 2.0.X release.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hope we get the announcement soon. Cant wait more for the new PyS60.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Best Regards&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gargi&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-3020877939708676136?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/3020877939708676136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=3020877939708676136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/3020877939708676136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/3020877939708676136'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2008/12/new-pys60-version-soon.html' title='A new PyS60 version soon'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-9177554189902611938</id><published>2008-12-13T10:35:00.001-08:00</published><updated>2008-12-13T11:10:48.652-08:00</updated><title type='text'>"PyS60 1.4.5"</title><content type='html'>&lt;span style="font-weight: bold;"&gt;hi all&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;After a long duration i am back with some news on my favorite programming platform i.e. PyS60.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Recently a new version of PyS60 was announced officially the version is 1.4.5.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The version contains some good points which distinguish it from the  earlier version. Some good points which i liked the most are listed below:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Positioning Module was modified so that it can be used form several threads.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Timeout Support was given to the globalui module which was just announced in the pys60 1.4.4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Support for the "description" field has been added to the calendar module.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Though it was nice to see a new version but there were much more expectation from this version. Specially with the launch of S60 5th edition, the expectation have gone very high. There is special need for a sensor framework and touch support.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hope we are soon going to see a one more announcement soon and i wish that with that all expectations will be fulfilled.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Best Regards&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gargi Das&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-9177554189902611938?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/9177554189902611938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=9177554189902611938' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/9177554189902611938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/9177554189902611938'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2008/12/pys60-145.html' title='&quot;PyS60 1.4.5&quot;'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-2617400332849195696</id><published>2008-10-03T02:25:00.000-07:00</published><updated>2008-11-06T20:07:30.708-08:00</updated><title type='text'>One More From Bhavnagar</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;HI All&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ya as one can guess from the title of my post. Yes yesterday night one of my good friend Chintan Umraliya was declared as the runner up in the wiki widgets competition at forum nokia.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;I think he is the fifth one from bhavnagar to get a appreciation at forum nokia. Congrates to Chintan and thanks to forum nokia for recognizing and motivating lots and lots of student for choosing mobile application development as there career option.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;At this point i cant forget a name, that name has created the revolution in  bhavnagar  about mobile application development. Yes the name is Kiran R Trivedi he is also a Forum Nokia Champion. Due to him only there are student who are motivated to do something in this interesting field of mobile applications. He was the one man army who brought Nokia &amp;amp; Symbian at Bhavnagar for 5 day short term training on Symbian and Python, Which attracted lots and lots of students towards this interesting filed.   I and Chintan are the live examples and there are lot more students to follow this.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lots and Lots of Thanks to Kiran Sir and i hope he will continue to guide us through out his life. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Thanks &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gargi&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-2617400332849195696?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/2617400332849195696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=2617400332849195696' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/2617400332849195696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/2617400332849195696'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2008/10/one-more-from-bhavnagar.html' title='One More From Bhavnagar'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-1857659679523017865</id><published>2008-10-01T08:34:00.000-07:00</published><updated>2008-10-01T09:00:51.332-07:00</updated><title type='text'>Forum Nokia Champion</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Hi All&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;br style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;This time i am back in blogging with some great news. It was like a dream come true for me on 29th of september. I was announced as the froum nokia champion by the prestigious froum nokia community.&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;br style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;forum Nokia Champion is reward and recognition program offered by the forum nokia to some elite mobile developers all over the world. As a forum nokia champion i will get a welcome latest nokia device and a diploma. &lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;br style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;I am really thankful to forum nokia for recognizing my efforts and i will keep the process of sharing my knowledge with more good spirit.&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;br style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;Regards&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;Gargi&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;br style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;Forum Nokia Champion&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-1857659679523017865?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/1857659679523017865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=1857659679523017865' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/1857659679523017865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/1857659679523017865'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2008/10/forum-nokia-champion.html' title='Forum Nokia Champion'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-3381112810997288355</id><published>2008-09-11T09:19:00.001-07:00</published><updated>2008-09-11T10:23:54.033-07:00</updated><title type='text'>Symbian Academy</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Hi all,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Its Blogging time again, now i am feel that blogging is becoming a habbit for me and the most important thing is that i am really enjoying blogging  now. Anyways now lets come to the point.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;We some students at shantilal shah engineering college bhavnagar,  who have a interest in mobile application developments particularly in  the  Symbian platform  had a nice excellent sunday. The reason for that is i with the help of my professors Kiran Trivedi and Mehul Jajal started the Symbian academy in our college.&lt;br /&gt;The main motive behind this is to make students aware of the revolution going in the mobile communication and smartphone technology so that the students get the maximum benefit.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;We conducted the first lecture of the series on Past Sunday and had very good crowd. Kiran Sir and my self took the lectures on various basic topics that included:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. What are various platform to develop mobile applications.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Why Symbian and S60.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Role of forum nokia and SDN in application development.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4.Various events conducted by forum nokia.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Apart from these general topics we explained the general architecture of application development in a mobile phone. The session was a non technical as was the first lecture.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;We had 51 registered students in the academy and all are very interested and motivated. We planned to conduct the next lecture probably on tuesday which will be totally technical.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;I feel this is much for this post next i  will be at the same place with some good updates  on the academy.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Thanks&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gargi Das&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-3381112810997288355?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/3381112810997288355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=3381112810997288355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/3381112810997288355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/3381112810997288355'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2008/09/symbian-academy.html' title='Symbian Academy'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-1276858471592454220</id><published>2008-09-06T00:42:00.000-07:00</published><updated>2008-09-06T01:16:47.419-07:00</updated><title type='text'>Wiki Contributor of the Month</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Hi all&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;One more good news from my side i was announced as the &lt;/span&gt;&lt;span style="color: rgb(255, 153, 0); font-weight: bold;"&gt;wiki contributor for the august month&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; by the prestigious forum nokia  developers community.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;I am very much great full to forum nokia for considering my contribution and awarding me for that. More over Forum Nokia is a great developer community which has helped me to enrich my skills to a greater height.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;You all can have a look of the announcement at the &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://wiki.forum.nokia.com/index.php/Wiki_Home"&gt;wiki&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Thank You&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gargi Das&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Forum Nokia Id: Gaba88&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-1276858471592454220?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/1276858471592454220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=1276858471592454220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/1276858471592454220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/1276858471592454220'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2008/09/wiki-contributor-of-month.html' title='Wiki Contributor of the Month'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-5042457821703710822</id><published>2008-08-27T11:29:00.000-07:00</published><updated>2008-08-27T12:01:31.414-07:00</updated><title type='text'>My 1000th Post at FN Dibo</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Hi all&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;One more good News from myside which i want to share with all of you. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Today i posted my 1000th post at the &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://discussion.forum.nokia.com/forum/index.php"&gt;forum nokia  discussion boards&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;.  This is a great achievement from my side. You all can have a look at the announcement  of this fact at the &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://discussion.forum.nokia.com/forum/showthread.php?p=460746#post460746"&gt;discussion board&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;I will continue my good work of sharing knowledge and learning new things  at the forum nokia discussion boards and forum nokia wiki.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Happy Pythoning&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gargi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Forum Nokia ID: Gaba88&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-5042457821703710822?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/5042457821703710822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=5042457821703710822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/5042457821703710822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/5042457821703710822'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2008/08/my-1000th-post-at-fn-dibo.html' title='My 1000th Post at FN Dibo'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-3999676847440566304</id><published>2008-08-19T22:10:00.000-07:00</published><updated>2008-08-20T00:18:06.860-07:00</updated><title type='text'>My New N810</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;hi all&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; One more post, this time i am writing this blog to share something about my new N810 which i got as a prize from forum nokia for the wiki quest 2008.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;N810 is a internet tablet with OS2008 and the development platform is &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://maemo.org/"&gt;maemo&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;. This is basically a device which is meant for internet browsing and is a wonderful multimedia device.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;For internet browsing we can use any other mobile with a GPRS connection on it. The other mobile will act as a bluetooth modem for the N810. The tablet contains many good applications for internet browsing like it has a mozilla browser, inbuilt Gtalk for instant messaging there are many features and i am still exploring them.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Now some multimedia features it has a media player which supports all kind of audio formats the sound quality is really good. Same is the case with the videos very wide display and the device supports many good formats like 3gpp, mpeg4,avi.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Now something about the memory. The device has got a 150 MB of internal memory and has 2GB of external memory. But it supports 8GB expandable memory through a microSD card.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Development platform supported is maemo thats a good news for me because i can also develop applications for it using my favorite python .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Now This is much for today i will soon edit this post to upload some photographs of the device as and when i get time.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Regards&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gargi Das&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-3999676847440566304?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/3999676847440566304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=3999676847440566304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/3999676847440566304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/3999676847440566304'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2008/08/my-new-n810.html' title='My New N810'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-1721794218771698491</id><published>2008-08-02T00:46:00.000-07:00</published><updated>2008-08-02T01:16:36.340-07:00</updated><title type='text'>Winner Forum Nokia The  Wiki Quest 2008</title><content type='html'>&lt;div style="text-align: justify; font-family: arial; font-weight: bold;"&gt;Hi All&lt;br /&gt;This time i am back on by blog with a very good news yesterday i.e. on 31st of July i was declared as the winner of the &lt;a href="http://wiki.forumnokia-event.com/index.html"&gt;Forum Nokia Wiki Quest&lt;/a&gt;. The competition was specially for the students of Asia-Pacific Region. The Competition was based on contributing good code examples and articles at the forum nokia&lt;a href="http://wiki.forum.nokia.com/"&gt; wiki&lt;/a&gt;. Forum Nokia announced four winners and i was one of them you all can look for the announcement at the forum nokia &lt;a href="http://discussion.forum.nokia.com/forum/showthread.php?p=449065#post449065"&gt;dibo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Earlier This month by contributing my 500th post i became  the super contributor at the forum nokia. You all can look &lt;a href="http://discussion.forum.nokia.com/forum/showthread.php?t=139097"&gt;here&lt;/a&gt; for the announcement.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Gargi Das&lt;br /&gt;Forum Nokia Id: gaba88&lt;br /&gt;&lt;a href="http://mobapps.org/PyS60"&gt;http://mobapps.org/PyS60&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-1721794218771698491?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/1721794218771698491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=1721794218771698491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/1721794218771698491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/1721794218771698491'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2008/08/winner-forum-nokia-wiki-quest-2008.html' title='Winner Forum Nokia The  Wiki Quest 2008'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-4108843429465893205</id><published>2008-07-11T10:20:00.001-07:00</published><updated>2008-08-20T00:23:04.731-07:00</updated><title type='text'>New Website for beginners.</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Hi everybody&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;  A good news again. I have launched a website &lt;/span&gt;&lt;a style="font-weight: bold; font-family: arial;" href="http://mobapps.org/PyS60"&gt;http://mobapps.org/PyS60&lt;/a&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;  which is specially for designed for the beginners of mobile application development in PyS60.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt; This site contains everything a fresher wants. I have divided the site into  easy segments so that the beginners find it easy to go through it.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;It contains first how to get started with PyS60 where i have explained the deatils of how to install PyS60 in your phone or mobile. Then there are some good lessons on python syntaxes which are very much essential before going to develop applications. After all these the site have a section of sample codes which contains some wide variety of code snippets which i have written modulewise so thats its easy and interesting to learn.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;There is a section on which some good applications will be there in the future and all those who ahve made good applications if feel can contribute to this section.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;So now whats you are waiting if want to create a innovation just go through it and make a revolution.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Gargi Das&lt;/span&gt;&lt;br /&gt;&lt;a href="http://mobapps.org/PyS60"&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;http://mobapps.org/PyS60&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-4108843429465893205?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/4108843429465893205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=4108843429465893205' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/4108843429465893205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/4108843429465893205'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2008/07/new-website-for-beginners.html' title='New Website for beginners.'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1994967885785028976.post-4330725926460602490</id><published>2008-07-05T06:13:00.000-07:00</published><updated>2008-07-05T06:39:14.389-07:00</updated><title type='text'>Mobile Application Development Group</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Hi to all again &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;   Yes i am back with my blogging stuff again. I have two good and important news this time.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Lets start with the big one after the successful workshop which i conducted at my college  on PyS60 i got many requests from my college friends and juniors to arrange  something similar again but this time it should be in detail. So after consulting with professor Kiran Trivedi i planned to start a mobile application development group whose first and last motto will be to spread the knowledge of mobile application development through out the world.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;  Moreover many students dont know anything about mobile application development and &lt;/span&gt;&lt;a style="font-family: arial; font-weight: bold;" href="http://forum.nokia.com"&gt;forum nokia&lt;/a&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;  at all our aim in the group will be to make other students inform all latest about this field.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Now in the group first we have registered 10 members i will teach all of them PyS60 and we will jointly develop some good applications.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;  Then we all will spread our knowledge to all other students in our college as well as colleges outside. We will first start with PyS60 as it is interesting and easy to learn. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;From tuesday i.e. from 8th july we will start our activities our faculty expert in the group will be Kiran R Trivedi a Forum Nokia Champion.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;I will also make everybody familiar with the help and support we get at forum nokia  as a developer.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;The second good news is i have launched my own webpage i.e. &lt;/span&gt;&lt;a style="font-family: arial; font-weight: bold;" href="http://mobapps.org/PyS60"&gt;http://mobapps.org/PyS60&lt;/a&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt; on PyS60 which contains some sample codes and some articles on how to start with mobile application development using PyS60 this page will help all the new developers .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;So this is enough for my first blog i will post the daily events of the group as it commences on tuesday.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Gargi Das&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1994967885785028976-4330725926460602490?l=gargidas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gargidas.blogspot.com/feeds/4330725926460602490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1994967885785028976&amp;postID=4330725926460602490' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/4330725926460602490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1994967885785028976/posts/default/4330725926460602490'/><link rel='alternate' type='text/html' href='http://gargidas.blogspot.com/2008/07/mobile-application-development-group.html' title='Mobile Application Development Group'/><author><name>GARGI DAS</name><uri>http://www.blogger.com/profile/10533081947500153558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_hSu0jFLw2TM/SKumdmQot1I/AAAAAAAAABM/chVUbRZqbUw/S220/20-08-07_1758.jpg'/></author><thr:total>2</thr:total></entry></feed>
