<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-24322537</atom:id><lastBuildDate>Sat, 25 May 2013 13:12:26 +0000</lastBuildDate><category>java</category><category>Transliterate</category><category>ajax</category><category>YouTrack</category><category>apiit</category><category>Integration</category><category>open source</category><category>NetBeans</category><category>scjp</category><category>FYP</category><category>scmad</category><category>C++</category><category>C#</category><category>j2me</category><category>sinhala</category><category>TestLink</category><category>pinvoke</category><category>Integrate</category><category>sun</category><category>sri lanka</category><category>Google-api-translate-javame</category><category>.net</category><category>unicode</category><category>foss</category><category>maps</category><category>google</category><category>Platform Invoke</category><title>Jinath Sanjitha's Blog</title><description>Hi, friends..</description><link>http://www.jinath.com/</link><managingEditor>noreply@blogger.com (Jinath Sanjitha)</managingEditor><generator>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jinathsBlog" /><feedburner:info uri="jinathsblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>7.20</geo:lat><geo:long>79.49</geo:long><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-6655822824403053517</guid><pubDate>Mon, 12 Nov 2012 17:58:00 +0000</pubDate><atom:updated>2012-11-12T23:28:19.922+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">YouTrack</category><category domain="http://www.blogger.com/atom/ns#">TestLink</category><category domain="http://www.blogger.com/atom/ns#">Integration</category><category domain="http://www.blogger.com/atom/ns#">Integrate</category><title>Integrate TestLink with YouTrack</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
The main idea of this post is to describe on how to integrate&amp;nbsp;&lt;b&gt;YouTrack Issue Tracking System&lt;/b&gt;&amp;nbsp;by Jetbrains (&lt;a href="http://www.jetbrains.com/youtrack/"&gt;www.jetbrains.com/youtrack/&lt;/a&gt;) with &lt;b&gt;TestLink v1.9&lt;/b&gt; (&lt;a href="http://www.teamst.org/"&gt;http://www.teamst.org/&lt;/a&gt;) a popular &lt;b&gt;Test Case&amp;nbsp;Management&amp;nbsp;Tool&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
By the time of writing this article, the official wiki of YouTrack :&amp;nbsp;&lt;a href="http://confluence.jetbrains.net/display/YTHB/Integration+with+TestLink"&gt;http://confluence.jetbrains.net/display/YTHB/Integration+with+TestLink&lt;/a&gt; was last updated on&amp;nbsp;&lt;i&gt;Mar 30, 2011&lt;/i&gt;. The data it&amp;nbsp;contained&amp;nbsp;was invalid for&amp;nbsp;&lt;b&gt;TestLink v1.9&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
So here are the steps,&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;Navigate&amp;nbsp;to Home page of Test Link. (make sure you have the admin rights)&lt;/li&gt;
&lt;li&gt;Click on&amp;nbsp;&lt;i&gt;Issue Tracker Management&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Then Click on &lt;i&gt;Create&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Type a name you desire.&lt;/li&gt;
&lt;li&gt;Select 'Youtrack' for the Type&lt;/li&gt;
&lt;li&gt;In the Configuration : include the following lines,&lt;br /&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;lt;issuetracker&amp;gt;&lt;br /&gt;&amp;lt;username&amp;gt;USER NAME&amp;lt;/username&amp;gt;&lt;br /&gt;&amp;lt;password&amp;gt;PASSWORD&amp;lt;/password&amp;gt;&lt;br /&gt;&amp;lt;uribase&amp;gt;MAIN YOUTRACK LINK&amp;lt;/uribase&amp;gt;&lt;br /&gt;&amp;lt;/issuetracker&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;For the &lt;i&gt;uribase&lt;/i&gt;, an example would be :&amp;nbsp;&lt;a href="http://www.youtrack.com:8088/"&gt;http://www.youtrack.com:8088&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Please make sure Not to include a '/' at last.&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Click &lt;i&gt;Save&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Now go to&amp;nbsp;&lt;i&gt;Test Project Management&lt;/i&gt; and&amp;nbsp;select&amp;nbsp;your Project&lt;/li&gt;
&lt;li&gt;In&amp;nbsp;&lt;i&gt;Issue Tracker Integration&lt;/i&gt; select the newly created Issue Tracker and make sure to tick on &lt;i&gt;Active&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Now click on&amp;nbsp;&lt;i&gt;Test Execution &lt;/i&gt;and navigate to a Test Case that was&amp;nbsp;already&amp;nbsp;executed.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;You will now see a new column as&amp;nbsp;BUG management.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Click the BUG icon and &lt;b&gt;&lt;i&gt;Link a YouTrack item&lt;/i&gt;&lt;/b&gt; or &lt;b&gt;&lt;i&gt;Access to YouTrack directly and create a new issue&lt;/i&gt;&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;After linking, you will see a new column&lt;i&gt;&amp;nbsp;Relevant bugs&lt;/i&gt; and you will also see the &lt;b&gt;&lt;i&gt;YouTrack ID&lt;/i&gt;&lt;/b&gt; as well as the &lt;b&gt;&lt;i&gt;State of that Item.&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;We are done !&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-fA7FkVChJ4o/UKEIorEPyvI/AAAAAAAAE8M/7FGxGN0AjsI/s1600/testExecuted.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="232" src="http://3.bp.blogspot.com/-fA7FkVChJ4o/UKEIorEPyvI/AAAAAAAAE8M/7FGxGN0AjsI/s640/testExecuted.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div&gt;
.&lt;/div&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=MXirhCW4zIU:aP6DsCkncOI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/MXirhCW4zIU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/MXirhCW4zIU/integrate-testlink-with-youtrack.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-fA7FkVChJ4o/UKEIorEPyvI/AAAAAAAAE8M/7FGxGN0AjsI/s72-c/testExecuted.png" height="72" width="72" /><thr:total>211</thr:total><georss:featurename>Colombo, Sri Lanka</georss:featurename><georss:point>6.9270786 79.861243</georss:point><georss:box>6.8640276 79.782279 6.9901295999999995 79.940207</georss:box><feedburner:origLink>http://www.jinath.com/2012/11/integrate-testlink-with-youtrack.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-8705535939812303285</guid><pubDate>Wed, 06 Oct 2010 10:58:00 +0000</pubDate><atom:updated>2010-10-06T16:28:50.777+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">sinhala</category><category domain="http://www.blogger.com/atom/ns#">unicode</category><category domain="http://www.blogger.com/atom/ns#">sri lanka</category><title>Add-on to view Non Unicode Sinhala Websites</title><description>&lt;a href="http://galpotha.wordpress.com/2009/12/09/%E0%B6%BA%E0%B7%94%E0%B6%B1%E0%B7%92%E0%B6%9A%E0%B7%9D%E0%B6%A9%E0%B7%8A-%E0%B6%B1%E0%B7%9C%E0%B7%80%E0%B6%B1-%E0%B7%83%E0%B7%92%E0%B6%82%E0%B7%84%E0%B6%BD-%E0%B6%85%E0%B6%A9%E0%B7%80%E0%B7%92/"&gt;Keheliya Gallaba&lt;/a&gt; has created a nice addon which we be can use to view Non Unicode Text in their Unicode equivalents.&lt;br /&gt;
&lt;br /&gt;
Currently this addon supports,&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.lankadeepa.lk/"&gt;Lankadeepa.lk&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.gossiplankanews.com/"&gt;GossipLankaNews&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mirisa.org/"&gt;Mirisa.org&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lakbima.lk/"&gt;Lakbima.lk&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lankaenews.com/"&gt;Lankaenews.com&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lankascreen.com/"&gt;LankaScreen.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Download&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Firefox &amp;nbsp; &amp;nbsp;: &lt;a href="http://code.google.com/p/siyabasscript/downloads/list"&gt;http://code.google.com/p/siyabasscript/downloads/list&lt;/a&gt;&lt;br /&gt;
Chrome &amp;nbsp; : &lt;a href="http://userscripts.org/scripts/show/63613"&gt;http://userscripts.org/scripts/show/63613&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Screencast&amp;nbsp;&lt;/b&gt;:&amp;nbsp;&lt;a href="http://www.youtube.com/watch?v=TuImKCvvHXY"&gt;http://www.youtube.com/watch?v=TuImKCvvHXY&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=Yz6zqigm7tw:6TQcsj3FypU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/Yz6zqigm7tw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/Yz6zqigm7tw/add-on-to-view-non-unicode-sinhala.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><thr:total>38</thr:total><feedburner:origLink>http://www.jinath.com/2010/10/add-on-to-view-non-unicode-sinhala.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-5164846794344806362</guid><pubDate>Fri, 30 Apr 2010 17:33:00 +0000</pubDate><atom:updated>2010-04-30T23:03:54.469+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">Google-api-translate-javame</category><title>google-api-translate-javame version 2.0 is NOW available</title><description>Google-api-translate-javame API version 2.0 is NOW available.&lt;br /&gt;
&lt;br /&gt;
It now supports 'Auto-Detect Language' feature and has translation support for more than 40 languages.&lt;br /&gt;
&lt;br /&gt;
Link : &lt;a href="http://code.google.com/p/google-api-translate-javame/"&gt;http://code.google.com/p/google-api-translate-javame/&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=x6R2NTgooNw:gxS3tNgtKMU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/x6R2NTgooNw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/x6R2NTgooNw/google-api-translate-javame-version-20.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><thr:total>0</thr:total><feedburner:origLink>http://www.jinath.com/2010/04/google-api-translate-javame-version-20.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-7799089857911871040</guid><pubDate>Tue, 27 Apr 2010 09:15:00 +0000</pubDate><atom:updated>2011-12-27T20:50:33.816+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Transliterate</category><category domain="http://www.blogger.com/atom/ns#">sinhala</category><category domain="http://www.blogger.com/atom/ns#">google</category><title>Google Transliterate in SINHALA</title><description>.&lt;br /&gt;
&lt;b&gt;Google Transliterate (&lt;/b&gt;&lt;a href="http://www.google.com/transliterate/"&gt;http://www.google.com/transliterate/&lt;/a&gt;&lt;b&gt;) now supports Sinhala Language.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I tried entering&lt;b&gt;&lt;i&gt; &lt;/i&gt;"subha aluth awuruddak wewa"&lt;/b&gt; and below is the output.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_keEJPZ9zL1A/S9aml6J66SI/AAAAAAAAANw/g64VtsLFN-w/s1600/Google+Transliterate.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="230" src="http://2.bp.blogspot.com/_keEJPZ9zL1A/S9aml6J66SI/AAAAAAAAANw/g64VtsLFN-w/s400/Google+Transliterate.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By checking this&amp;nbsp;service I found out that&lt;b&gt; it does more work than Traditional&amp;nbsp;&amp;nbsp;Phonetic&amp;nbsp;Transliteration&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
It has some&amp;nbsp;prediction&amp;nbsp;(AI)&amp;nbsp;capabilities&amp;nbsp;so that in most times it will show the intended word we needed.&lt;br /&gt;
I tried the same input with some other&amp;nbsp;similar&amp;nbsp;services&amp;nbsp;and the output was not accurate like in Google Transliterate.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Similar&amp;nbsp;services&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ucsc.cmb.ac.lk/ltrl/services/feconverter/t1.html"&gt;http://www.ucsc.cmb.ac.lk/ltrl/services/feconverter/t1.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ucsc.cmb.ac.lk/ltrl/services/feconverter/t2.html"&gt;http://www.ucsc.cmb.ac.lk/ltrl/services/feconverter/t2.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://singreesi.vndv.com/"&gt;http://singreesi.vndv.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=udyATwv9ahA:3Obq4lqxY3c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/udyATwv9ahA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/udyATwv9ahA/google-transliterate-in-sinhala.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_keEJPZ9zL1A/S9aml6J66SI/AAAAAAAAANw/g64VtsLFN-w/s72-c/Google+Transliterate.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://www.jinath.com/2010/04/google-transliterate-in-sinhala.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-5529412013921656137</guid><pubDate>Tue, 06 Apr 2010 13:24:00 +0000</pubDate><atom:updated>2010-04-06T18:55:55.335+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">Platform Invoke</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">C++</category><category domain="http://www.blogger.com/atom/ns#">pinvoke</category><title>PInvoke (Platform Invoke) in C#</title><description>&lt;span xmlns=""&gt;Recently I had a requirement of calling some functions in a C++ DLL file which i created, via C#. I achieved it by using &lt;b&gt;PInvoke&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;So what is PInvoke ?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span xmlns=""&gt;&lt;b&gt;Platform Invocation Services&lt;/b&gt; (PInvoke) allows managed code (code which runs in Microsoft &lt;a href="http://en.wikipedia.org/wiki/Common_Language_Runtime"&gt;CLR&lt;/a&gt;) to call unmanaged functions (code compiled directly to Machine Language) that are implemented in a DLL. &lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span xmlns=""&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_keEJPZ9zL1A/S7su2nckTCI/AAAAAAAAANo/ncSdp0laKCc/s1600/managed.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="156" src="http://4.bp.blogspot.com/_keEJPZ9zL1A/S7su2nckTCI/AAAAAAAAANo/ncSdp0laKCc/s400/managed.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;The advantage of using PInvoke in my case is that, C++ DLLs compiled to machine Language runs much faster than compiled to CLR.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;How to use PInvoke – Basics&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;Let's assume you have a function &lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;int getValue(char c) { ... }&lt;/b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; &lt;/span&gt;in a C++ App. First you have to change and wrap like below.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;#ifdef&lt;/span&gt; __cplusplus&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;extern&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="color: blue; font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: #a31515;"&gt;"C"&lt;/span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="color: blue; font-family: Courier New; font-size: 10pt;"&gt;#endif&lt;/span&gt; &amp;nbsp;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;__declspec&lt;/span&gt;(&lt;span style="color: blue;"&gt;dllexport&lt;/span&gt;) &lt;span style="color: blue;"&gt;int&lt;/span&gt; getValue(&lt;span style="color: blue;"&gt;char&lt;/span&gt; c)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;//some code&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;return&lt;/span&gt; 0;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;}&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;#ifdef&lt;/span&gt; __cplusplus&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="color: blue; font-family: Courier New; font-size: 10pt;"&gt;};&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="color: blue; font-family: Courier New; font-size: 10pt;"&gt;#endif&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;Now recompile the program &lt;b&gt;as a DLL&lt;/b&gt; and we are ready to call this function from C#.&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;" xmlns=""&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: small;" xmlns=""&gt;So in your C# Application, first include&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Runtime.InteropServices;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;Then add below line in the class file. &lt;/span&gt;&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;[&lt;span style="color: #2b91af;"&gt;DllImport&lt;/span&gt;(&lt;span style="color: #a31515;"&gt;"YourDllName.dll"&lt;/span&gt;, CallingConvention = &lt;span style="color: #2b91af;"&gt;CallingConvention&lt;/span&gt;.StdCall)]&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&lt;span style="color: blue;"&gt; static&lt;/span&gt;&lt;span style="color: blue;"&gt; extern&lt;/span&gt;&lt;span style="color: blue;"&gt; int&lt;/span&gt; getValue(&lt;span style="color: blue;"&gt;char&lt;/span&gt; c);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;After that you can call that function just like calling any C# function.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;Eg:&lt;span style="background-color: white; color: purple; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; int i = getValue('a');&lt;/span&gt;&lt;/span&gt;&lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: large;" xmlns=""&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;" xmlns=""&gt;How to get a C++ struct from C#&lt;/span&gt;&lt;/b&gt;&lt;span xmlns=""&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;Let's assume that you have a C++ function which&lt;b&gt; returns a structure&lt;/b&gt;. And you need to get the returned C++ structure from the C# code. Here is how you should do it.&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;In the &lt;b&gt;C++ code&lt;/b&gt;, the structure should look like this.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;#pragma&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;pack&lt;/span&gt;(&lt;span style="color: blue;"&gt;push&lt;/span&gt;, 8)&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;struct&lt;/span&gt; Location { &lt;span style="color: green;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;int&lt;/span&gt; x;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;int&lt;/span&gt; y;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;};&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;#pragma&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;pack&lt;/span&gt;(&lt;span style="color: blue;"&gt;pop&lt;/span&gt;)&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;And assume that the &lt;b&gt;C++ function&lt;/b&gt; &lt;i&gt;(which returns the structure)&lt;/i&gt; looks like below,&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;__declspec&lt;/span&gt;(&lt;span style="color: blue;"&gt;dllexport&lt;/span&gt;) Location getLocation(&lt;span style="color: blue;"&gt;int&lt;/span&gt; a)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Location loc;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;loc.x = 10;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;loc.y = 20;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;return&lt;/span&gt; loc;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;So in the &lt;b&gt;C# code&lt;/b&gt;, it should look like,&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;[&lt;span style="color: #2b91af;"&gt;DllImport&lt;/span&gt;(&lt;span style="color: #a31515;"&gt;"YourDllName.dll"&lt;/span&gt;, CallingConvention = &lt;span style="color: #2b91af;"&gt;CallingConvention&lt;/span&gt;.StdCall)]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;[&lt;span style="color: blue;"&gt;return&lt;/span&gt;: &lt;span style="color: #2b91af;"&gt;MarshalAs&lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;UnmanagedType&lt;/span&gt;.Struct)] &lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;public &lt;/span&gt;&lt;span style="color: blue;"&gt;static &lt;/span&gt;&lt;span style="color: blue;"&gt;extern &lt;/span&gt;&lt;b&gt;&lt;span style="color: #2b91af;"&gt;MyLocation&lt;/span&gt; &lt;/b&gt;startProcessing(&lt;span style="color: blue;"&gt;int&lt;/span&gt; a);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span xmlns=""&gt;&lt;span style="font-size: 10pt;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span xmlns=""&gt;&lt;span style="font-size: 10pt;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span xmlns=""&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span xmlns=""&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;And our own C# struct Type&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;  &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;- &lt;b&gt;MyLocation&lt;/b&gt;, to which we bind the returned data, should look like below.&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&amp;nbsp;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;[&lt;span style="color: #2b91af;"&gt;StructLayout&lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;LayoutKind&lt;/span&gt;.Sequential)]&lt;br /&gt;
&lt;span style="color: blue;"&gt;public &lt;/span&gt;&lt;span style="color: blue;"&gt;struct &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;MyLocation&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;{&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; public &lt;/span&gt;&lt;span style="color: blue;"&gt;int&lt;/span&gt; x;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; public &lt;/span&gt;&lt;span style="color: blue;"&gt;int&lt;/span&gt; y;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;Then you can call the C++ methid in C# like,&amp;nbsp;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;MyLocation loc = startProcessing(10);&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;" xmlns=""&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;" xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: 10pt;"&gt;&lt;/span&gt;Reference&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;" xmlns=""&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms235282.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms235282.aspx&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/ms973872.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms973872.aspx&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/aa712982.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa712982.aspx&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/aa446536.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446536.aspx&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/aa288468%28VS.71%29.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa288468%28VS.71%29.aspx&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/magazine/cc164123.aspx"&gt;http://msdn.microsoft.com/en-us/magazine/cc164123.aspx&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;" xmlns=""&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Platform_Invocation_Services"&gt;http://en.wikipedia.org/wiki/Platform_Invocation_Services&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;span style="font-family: Courier New; font-size: small;"&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style="font-family: Courier New; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;If you have any issues, please add a comment so that I can help you as I can !&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;i&gt;&lt;b&gt;&lt;span style="font-family: Courier New; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;/span&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=oOCjg-gtad4:nY7AXX5h5q0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/oOCjg-gtad4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/oOCjg-gtad4/pinvoke-platform-invoke-in-c.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_keEJPZ9zL1A/S7su2nckTCI/AAAAAAAAANo/ncSdp0laKCc/s72-c/managed.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://www.jinath.com/2010/04/pinvoke-platform-invoke-in-c.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-3801362386684337831</guid><pubDate>Thu, 25 Mar 2010 07:07:00 +0000</pubDate><atom:updated>2010-03-25T12:37:15.137+05:30</atom:updated><title>After a long time</title><description>Hello Dear friends,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I was not able to update my blog for the past 10 months.&lt;br /&gt;
&lt;br /&gt;
But &lt;b&gt;stay tuned &lt;/b&gt;because there will be frequent blog posts from now on ...&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=wSQRXtDJpn8:6MP74O_RaqQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/wSQRXtDJpn8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/wSQRXtDJpn8/after-long-time.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><thr:total>1</thr:total><feedburner:origLink>http://www.jinath.com/2010/03/after-long-time.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-2287232301056138647</guid><pubDate>Thu, 26 Mar 2009 03:37:00 +0000</pubDate><atom:updated>2009-06-03T14:42:42.045+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">FYP</category><category domain="http://www.blogger.com/atom/ns#">apiit</category><category domain="http://www.blogger.com/atom/ns#">j2me</category><title>My Final Year Project</title><description>&lt;div style="text-align: justify;"&gt;These days i'm working on my final year project to complete my &lt;i&gt;Software Engineering degree @ APIIT&lt;/i&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The topic of my FYP is "&lt;b&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 0, 0);"&gt;A Universal Translator for Mobile Phones&lt;/span&gt;&lt;/b&gt;".  As soon as you here about the topic you may remember Start Wars because in those films there were inter-galactic translators to communicate with each aliens.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ok, if i get back to my FYP, it will work as &lt;b&gt;Speech -&gt; Speech translator&lt;/b&gt;. It will be helpfull when you are in abroad and you can't speak or understand the local language. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Let's assume that you are in &lt;b&gt;France&lt;/b&gt; and you only know how to speak/understand &lt;b&gt;English &lt;/b&gt;but you need to talk with a French guy. So all you have to do is, &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ol&gt;&lt;li&gt;Install my application in a mobile phone.&lt;/li&gt;&lt;li&gt;Talk to the phone in 'English'.&lt;/li&gt;&lt;li&gt;Then the phone will recognize what you spoke by using it's Speech Recognition Engine.&lt;/li&gt;&lt;li&gt;So the sentence you spoke will be in text format.&lt;/li&gt;&lt;li&gt;Then the phone will translate that sentence into 'French'.&lt;/li&gt;&lt;li&gt;After that the translated text will be spoken by the phone in 'French' by using it's Text-to-Speech engine, so that the other guy can understand.&lt;/li&gt;&lt;li&gt;This can be done vise-versa too so that you can understand French in English.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;I think now you have a slight idea that it functions like, &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; line-height: 24px;font-size:small;" &gt;&lt;span class="Apple-style-span" style="color: rgb(102, 0, 0);"&gt;Speech Recognition ==&gt; Language Translation ==&gt; Text to Speech&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal; line-height: normal;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 0, 0);"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; line-height: normal;"&gt;There are many challenges I have to face in developing this,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;I'm building the application to work in an average mobile phone which is still not done yet. All the available solutions are for PDA's which runs Windows Mobile OS and has higher hardware specifications.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Homophone Detection &lt;/b&gt;- A homophone is a word that is pronounced the same but differs in meaning (Eg. to,too,two) The speech recognition engine is not able to detect those errors. Eg. It may recognition "I need to go home" as "I need two go home" which is incorrect. So I came up with a '&lt;b&gt;Homophone Detection and Correction&lt;/b&gt;' algorithm which is AI based and use 'part of speech' tagging.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Sentence recognition&lt;/b&gt; - Current speech recognition API's are only capable of recognizing a single word (a command). So i have to enhance the speech recognition to recognize sentences.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Pronunciation modeling&lt;/b&gt; - A person can understand a sentence only if it is pronounced correctly. But still there are gaps in pronouncing (Text to Speech) in mobile computing. So I have to come up with a better and user understandable pronunciation mechanism.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Currently I have finished the research part and now in the design phase. Hope I'll complete it successfully.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=sGqLcpGQYSc:pwlZf7_531w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/sGqLcpGQYSc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/sGqLcpGQYSc/my-final-year-project.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><thr:total>0</thr:total><feedburner:origLink>http://www.jinath.com/2009/03/my-final-year-project.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-6557200878228966044</guid><pubDate>Mon, 02 Mar 2009 08:50:00 +0000</pubDate><atom:updated>2009-06-03T14:46:51.529+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">FYP</category><category domain="http://www.blogger.com/atom/ns#">ajax</category><category domain="http://www.blogger.com/atom/ns#">j2me</category><title>Google Translate API for JavaME</title><description>I have created a JavaME (J2ME) client API to use Google Translate&lt;br /&gt;in a mobile phone.&lt;br /&gt;&lt;br /&gt;This project provides &lt;span style="font-style: italic;"&gt;a simple API&lt;/span&gt; to use &lt;span style="font-weight: bold;"&gt;Google Translate&lt;/span&gt; in&lt;span style="font-weight: bold;"&gt; JavaME (J2ME)&lt;/span&gt; platform.&lt;br /&gt;It uses the&lt;span style="font-style: italic;"&gt; Google AJAX Language API&lt;/span&gt; to do the translation via a HTTP connection.&lt;br /&gt;&lt;br /&gt;link: &lt;a href="http://code.google.com/p/google-api-translate-javame/"&gt;http://code.google.com/p/google-api-translate-javame/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The project is open source and under GPL v2 license.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Features: 40 supported languages , unicode support&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Requirements: CLDC-1.1  MIDP-1.0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_keEJPZ9zL1A/SiY_P61bH7I/AAAAAAAAANM/U8Os1TRjOHg/s1600-h/google-api-translate-javame.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_keEJPZ9zL1A/SiY_P61bH7I/AAAAAAAAANM/U8Os1TRjOHg/s320/google-api-translate-javame.png" alt="" id="BLOGGER_PHOTO_ID_5343027550645591986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=i_JFHjSamwQ:10HY8e8XuGc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/i_JFHjSamwQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/i_JFHjSamwQ/google-translate-api-for-javame.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_keEJPZ9zL1A/SiY_P61bH7I/AAAAAAAAANM/U8Os1TRjOHg/s72-c/google-api-translate-javame.png" height="72" width="72" /><thr:total>75</thr:total><feedburner:origLink>http://www.jinath.com/2009/03/google-translate-api-for-javame.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-5508715076635260230</guid><pubDate>Sun, 01 Mar 2009 11:28:00 +0000</pubDate><atom:updated>2009-03-01T17:26:28.688+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">maps</category><category domain="http://www.blogger.com/atom/ns#">sri lanka</category><category domain="http://www.blogger.com/atom/ns#">google</category><title>Google Maps updated for  Sri Lanka</title><description>&lt;div style="text-align: justify;"&gt;I was blaming &lt;a href="http://maps.google.com/"&gt;Google maps&lt;/a&gt; alot for not mapping the roads correctly in Sri Lanka. Only 'A' category roads was mapped previously and that mapping was horrible. A very interesting part was that A3 road was running over our home.&lt;br /&gt;&lt;br /&gt;But now google seems to start mapping Sri Lanka correctly. Now All the 'A' and 'B' roads are mapped correctly at almost 100% accuracy. Rails tracks are also mapped correctly.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_keEJPZ9zL1A/Sap0ybft4DI/AAAAAAAAAMc/4whH_PPQszw/s1600-h/map1.PNG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 232px; height: 294px;" src="http://3.bp.blogspot.com/_keEJPZ9zL1A/Sap0ybft4DI/AAAAAAAAAMc/4whH_PPQszw/s320/map1.PNG" alt="" id="BLOGGER_PHOTO_ID_5308183520532619314" border="0" /&gt;&lt;/a&gt;The important part is the Google even has mapped and named the minor roads in Colombo. Almost all the roads are mapped it seems, even roads length around 100m (the roads in Galle Road to sea side).&lt;br /&gt;&lt;br /&gt;Most popular landmarks like schools, hospitals, parks, shopping malls, bus stands, company buildings and etc are also marked correctly in Colombo and in some parts of the country.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The only lacking part is that getting directions from &lt;a href="http://maps.google.com/"&gt;Google Maps&lt;/a&gt;, which is still not available. Hope google will add it too. Then it'll be a great news for all the GPS enabled mobile phone users (including me) to get directions. And it will be a bad news for &lt;a href="http://www.dialog.lk/en/mobile/services/gps/index.html"&gt;Dialog's SatNav Digital Navigator&lt;/a&gt; which costs around Rs. 110, 000/- (excluding taxes).&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Great work &lt;a href="http://maps.google.com/"&gt;Goolge&lt;/a&gt;......&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=cFUAy_T2-WA:xS6usA_zSxw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/cFUAy_T2-WA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/cFUAy_T2-WA/google-maps-updated-for-sri-lanka.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_keEJPZ9zL1A/Sap0ybft4DI/AAAAAAAAAMc/4whH_PPQszw/s72-c/map1.PNG" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://www.jinath.com/2009/03/google-maps-updated-for-sri-lanka.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-5987284419247768026</guid><pubDate>Thu, 04 Dec 2008 16:59:00 +0000</pubDate><atom:updated>2008-12-06T02:00:18.828+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">java</category><title>JavaFX</title><description>JavaFX launched officially today. Visit &lt;a href="http://www.javafx.com/"&gt;www.javafx.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;JavaFX is an expressive rich client platform for creating and delivering rich Internet experiences across all the screens of your life.&lt;br /&gt;&lt;br /&gt;&lt;p class="intro"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_keEJPZ9zL1A/STmLoUFAISI/AAAAAAAAALw/A2zZr2l54Pg/s1600-h/Java+FX.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 117px; height: 51px;" src="http://1.bp.blogspot.com/_keEJPZ9zL1A/STmLoUFAISI/AAAAAAAAALw/A2zZr2l54Pg/s320/Java+FX.jpg" alt="" id="BLOGGER_PHOTO_ID_5276401963141964066" border="0" /&gt;&lt;/a&gt;JavaFX offers users unparalleled freedom and flexibility to create rich Internet applications and content quickly and easily across multiple screens, including &lt;span style="font-weight: bold;"&gt;mobile phones, desktops, &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;televisions&lt;/span&gt;, and other consumer devices. JavaFX combines the best capabilities of the Java platform with comprehensive, immersive media functionality into an intuitive and comprehensive, one-stop development environment.&lt;/p&gt;&lt;p class="intro"&gt;JavaFX release for mobile is coming up on 2009 February.&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold;" class="intro"&gt;Cool links on JavaFX:&lt;/p&gt;&lt;ul&gt;&lt;li style="color: rgb(153, 51, 0);"&gt;&lt;a href="http://www.javafx.com/about/"&gt;About JavaFX&lt;/a&gt;&lt;/li&gt;&lt;li style="color: rgb(153, 51, 0);"&gt;&lt;a href="http://www.javafx.com/samples/"&gt;Samples&lt;/a&gt;&lt;/li&gt;&lt;li style="color: rgb(153, 51, 0);"&gt;&lt;a href="http://www.javafx.com/learn/"&gt;Learn JavaFX&lt;/a&gt;&lt;/li&gt;&lt;li style="color: rgb(153, 51, 0);"&gt;&lt;a href="http://www.javafx.com/downloads/windows.jsp"&gt;JavaFX SDK&lt;/a&gt;&lt;/li&gt;&lt;li style="color: rgb(153, 51, 0);"&gt;&lt;a href="http://channelsun.sun.com/video/featured/"&gt;JavaFX Videos from Sun&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;The Big Picture...&lt;/span&gt;&lt;br /&gt;&lt;p class="intro"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_keEJPZ9zL1A/STmLocNHkMI/AAAAAAAAAL4/19BuRR82kmw/s1600-h/Java+FX+Platform.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 318px; height: 320px;" src="http://4.bp.blogspot.com/_keEJPZ9zL1A/STmLocNHkMI/AAAAAAAAAL4/19BuRR82kmw/s320/Java+FX+Platform.jpg" alt="" id="BLOGGER_PHOTO_ID_5276401965323489474" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=qo5gXZr7bxM:OeQ56IVXuwE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/qo5gXZr7bxM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/qo5gXZr7bxM/javafx.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_keEJPZ9zL1A/STmLoUFAISI/AAAAAAAAALw/A2zZr2l54Pg/s72-c/Java+FX.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.jinath.com/2008/12/javafx.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-4655543794666610174</guid><pubDate>Fri, 03 Oct 2008 16:47:00 +0000</pubDate><atom:updated>2009-06-03T14:44:06.040+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">sun</category><category domain="http://www.blogger.com/atom/ns#">scmad</category><title>Passed SCMAD 1.0</title><description>I passed &lt;a href="http://www.sun.com/training/certification/java/scmad.xml"&gt;Sun SCMAD 1.0 exam (CX-310-110)&lt;/a&gt; today with good marks..&lt;br /&gt;&lt;br /&gt;For this I would like to thank my teacher&lt;br /&gt;Mr. Ransika De Silva from &lt;a href="http://www.ijts.net/"&gt;IJTS&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/a&gt; for his utmost&lt;br /&gt;guidance through the whole subject area and&lt;br /&gt;specially practically coding mobile applications&lt;br /&gt;in the class room.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Preparation:&lt;/span&gt; I studied only 3 full days for&lt;br /&gt;the exam as I didn't have much time.  First 2 days&lt;br /&gt;were studying(cramming) all the 11 specifications and going&lt;br /&gt;through &lt;a href="http://www.cssathya.com/confluence/display/SOFT/SCMAD+Notes"&gt;Sathya Srinivasan's SCMAD short notes&lt;/a&gt;.&lt;br /&gt;3rd days I did all the mock exams in &lt;a href="http://www.whizlabs.com/scmad/scmad.html"&gt;Whizlabs&lt;/a&gt; Simulator.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exam:&lt;/span&gt; Exam was bit hard than in the &lt;a href="http://www.whizlabs.com/scmad/scmad.html"&gt;Whizlabs&lt;/a&gt; and&lt;br /&gt;most of the questions were really logical and tricky. But&lt;br /&gt;by going through around 3 times per question, it was&lt;br /&gt;easier to understand and answer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Result:&lt;/span&gt; I passed.&lt;br /&gt;&lt;br /&gt;Some helpful links on SCMAD&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://faq.javaranch.com/java/ScmadLinks"&gt;http://faq.javaranch.com/java/ScmadLinks&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ucertify.com/certifications/SUN/scmad.html"&gt;http://www.ucertify.com/certifications/SUN/scmad.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ucertify.com/article/scmad.html"&gt;http://www.ucertify.com/article/scmad.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=ity1MrwgsBk:N-O-yZbui_w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/ity1MrwgsBk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/ity1MrwgsBk/passed-scmad-10.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><thr:total>1</thr:total><feedburner:origLink>http://www.jinath.com/2008/10/passed-scmad-10.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-8534737866281203895</guid><pubDate>Tue, 02 Sep 2008 18:20:00 +0000</pubDate><atom:updated>2008-09-03T02:44:27.227+05:30</atom:updated><title>Google Chrome - New Web Browser</title><description>Latest web browser by Google named "&lt;a href="http://www.google.com/chrome/index.html"&gt;Chrome&lt;/a&gt;" released today. It's an Open Source project and currently in Beta version.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Features of Chrome..&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Web apps can be launched in their own browser window without address bar and toolbar.&lt;/li&gt;&lt;li&gt;The browser will include a JavaScript Virtual Machine called V8.&lt;/li&gt;&lt;li&gt;Google Chrome will use special tabs - similer to firefox but have a separate address bar for each tab.&lt;/li&gt;&lt;li&gt;Address bar has auto-completion features.&lt;/li&gt;&lt;li&gt;Default homepage has a kind of “speed dial” feature, similar to the one of Opera or Firefox-FastDial.&lt;/li&gt;&lt;li&gt;To fight malware and phishing attempts, Chrome is constantly downloading lists of harmful sites.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Screenshot -Browsing a Webpage&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_keEJPZ9zL1A/SL2p3aNihxI/AAAAAAAAAI4/UmW0cHiqXds/s1600-h/chrome1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_keEJPZ9zL1A/SL2p3aNihxI/AAAAAAAAAI4/UmW0cHiqXds/s320/chrome1.png" alt="" id="BLOGGER_PHOTO_ID_5241532310723135250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Screenshot - Speed Dial&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_keEJPZ9zL1A/SL2qnla7-XI/AAAAAAAAAJA/JU0lc2_eLpE/s1600-h/chrome2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_keEJPZ9zL1A/SL2qnla7-XI/AAAAAAAAAJA/JU0lc2_eLpE/s320/chrome2.png" alt="" id="BLOGGER_PHOTO_ID_5241533138365839730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Additional Reading...&lt;/span&gt;&lt;br /&gt;&lt;ul style="color: rgb(153, 255, 255);"&gt;&lt;li&gt;&lt;a href="http://www.google.com/googlebooks/chrome/index.html"&gt;http://www.google.com/googlebooks/chrome/index.html&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Google_Chrome"&gt;http://en.wikipedia.org/wiki/Google_Chrome&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html"&gt;http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogoscoped.com/archive/2008-09-01-n47.html"&gt;http://blogoscoped.com/archive/2008-09-01-n47.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=6QFmHk5o-Lg:dnglVVQuMnE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/6QFmHk5o-Lg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/6QFmHk5o-Lg/google-chrome-web-browser.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_keEJPZ9zL1A/SL2p3aNihxI/AAAAAAAAAI4/UmW0cHiqXds/s72-c/chrome1.png" height="72" width="72" /><thr:total>7</thr:total><feedburner:origLink>http://www.jinath.com/2008/09/google-chrome-web-browser.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-2518622702993362902</guid><pubDate>Wed, 09 Jul 2008 06:41:00 +0000</pubDate><atom:updated>2008-07-09T13:19:15.592+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">google</category><title>Google: Lively</title><description>&lt;div align="justify"&gt;What if you want to express yourself in a more funny way, with 3D graphics and real-time avatar interactions?&lt;br /&gt;&lt;br /&gt;Google: Lively is the new virtual world created by the world's largest search engine. It's like &lt;a href="http://secondlife.com/"&gt;Second Life&lt;/a&gt; by Linden Research, Inc.&lt;br /&gt;&lt;br /&gt;Google Lively is promoted as a "3D chat experience" using avatars because it mainly allows users to chat, using a 3D personalized avatar in a room that they created. It also supports for playing YouTube videos in virtual TVs and showing photos in virtual picture frames inside our rooms.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img src="http://bp2.blogger.com/_keEJPZ9zL1A/SHRqJfHzcyI/AAAAAAAAAIw/6HcbmUzDZ84/s320/Lively.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5220914579234845474" /&gt;&lt;br /&gt;&lt;br /&gt;There is a &lt;a href="http://www.youtube.com/watch?v=5YbwfOucET8"&gt;nice video on Lively in youtube&lt;/a&gt;.&lt;br /&gt;To learn more about Lively, please visit &lt;a href="http://www.blogger.com/www.lively.com"&gt;www.lively.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;See you soon @ my Lively room....&lt;br /&gt;&lt;br /&gt;Reference:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.searchenginewatch.com/blog/080708-181651"&gt;Google Lively: Comprehensive Guide to Getting Started&lt;/a&gt;&lt;li&gt;&lt;a href="http://googleblog.blogspot.com/2008/07/be-who-you-want-on-web-pages-you-visit.html"&gt;Google Official Blog&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=_EAaFvH5y3Q:Z5y1oN8_9IA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/_EAaFvH5y3Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/_EAaFvH5y3Q/google-lively.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_keEJPZ9zL1A/SHRqJfHzcyI/AAAAAAAAAIw/6HcbmUzDZ84/s72-c/Lively.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.jinath.com/2008/07/google-lively.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-2675687566563851889</guid><pubDate>Thu, 26 Jun 2008 08:21:00 +0000</pubDate><atom:updated>2008-07-09T13:56:25.023+05:30</atom:updated><title>PPSP Presentations</title><description>Info Coming Soon........&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=2LXmdqobR04:odXWVjRvyik:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/2LXmdqobR04" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/2LXmdqobR04/ppsp-presentations.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><thr:total>0</thr:total><feedburner:origLink>http://www.jinath.com/2008/06/ppsp-presentations.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-6617907506642641501</guid><pubDate>Mon, 19 May 2008 11:24:00 +0000</pubDate><atom:updated>2008-05-19T17:00:46.138+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">sun</category><title>Java SE 7 - Coming on mid 2009</title><description>&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=""&gt;In JavaOne 2008, &lt;a href="http://blogs.sun.com/dannycoward/"&gt;Danny Coward&lt;/a&gt; &lt;i&gt;the Chief Architect (Client Software)&lt;/i&gt; demonstrated new developments in Java SE 7 release.&lt;br /&gt;&lt;br /&gt;JDK 7 Development Page: &lt;a href="https://jdk7.dev.java.net/" target="_blank"&gt;&lt;span style="color:blue;"&gt;https://jdk7.dev.java.net&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Some highlighted features.....&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;+New default UI named &lt;b&gt;Nimbus&lt;/b&gt; (It will  be available from JDK 6 update 10)..&lt;br /&gt;&lt;a href="https://nimbus.dev.java.net/spec/index.html" target="_blank"&gt;&lt;span style="color:blue;"&gt;https://nimbus.dev.java.net/spec/index.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://nimbus.dev.java.net/" target="_blank"&gt;&lt;span style="color:blue;"&gt;https://nimbus.dev.java.net&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;+Performance Increase - Upto 280% Increase comparing to Java SE 5&lt;br /&gt;&lt;br /&gt;+More Language support on JVM&lt;br /&gt;&lt;br /&gt;+New Java Plugin Architecture for Applets&lt;br /&gt;&lt;br /&gt;More features from &lt;a href="http://tech.puredanger.com/java7" target="_blank"&gt;&lt;span style="color:blue;"&gt;http://tech.puredanger.com/java7&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Modularity&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr294" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 294 Superpackages&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr277" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 277 Java Module System&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style=""&gt;Libraries&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr203" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 203 NIO2&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr275" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 275 Units and Quantities&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr310" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 310 Date and Time API&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr107" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 107 Cache API&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr166" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 166 Concurrency Utilities&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr225" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 225 XQuery API for Java&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr284" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 284 Resource Consumption      Management&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#misclib" target="_blank"&gt;&lt;span style="color:blue;"&gt;Miscellaneous Library Changes&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style=""&gt;Swing&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr296" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 296 Swing Application      Framework&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr295" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 295 Beans Binding&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr303" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 303 Beans Validation&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jmc" target="_blank"&gt;&lt;span style="color:blue;"&gt;Java Media Components&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style=""&gt;JMX&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr255" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 255 JMX 2.0&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr262" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 262 Web Services Connector      for JMX&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style=""&gt;Tools&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr260" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 260 Javadoc Technology Update&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;b&gt;&lt;span style=""&gt;Types and Generics&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#reified" target="_blank"&gt;&lt;span style="color:blue;"&gt;Reified Generics&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#typeliterals" target="_blank"&gt;&lt;span style="color:blue;"&gt;Type Literals&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#jsr308" target="_blank"&gt;&lt;span style="color:blue;"&gt;JSR 308 Annotations on Java Types&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;span style=""&gt;&lt;a href="http://tech.puredanger.com/java7/#typeinference" target="_blank"&gt;&lt;span style="color:blue;"&gt;Type Inference&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Reference...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.sun.com/dannycoward/resource/PS_TS-6271_SETrackTalk_Final.pdf"&gt;http://blogs.sun.com/dannycoward/resource/PS_TS-6271_SETrackTalk_Final.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://puredanger.com/techfiles/Java7WhatsNext.ppt"&gt;http://puredanger.com/techfiles/Java7WhatsNext.ppt&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=hs_Lk09PQ7w:nEYaFGCKWl8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/hs_Lk09PQ7w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/hs_Lk09PQ7w/java-se-7-coming-on-mid-2009.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><thr:total>142</thr:total><feedburner:origLink>http://www.jinath.com/2008/05/java-se-7-coming-on-mid-2009.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-4794270411189961876</guid><pubDate>Mon, 05 May 2008 17:28:00 +0000</pubDate><atom:updated>2008-05-08T17:08:51.989+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">sun</category><title>My Netbeans Review Highlighted on Sun - Student Reviews Page</title><description>&lt;div style="text-align: justify;"&gt;The previous review on &lt;a href="http://www.netbeans.org/"&gt;Netbeans 6.1&lt;/a&gt; RC1 was &lt;span style="font-weight: bold;"&gt;highlighted &lt;/span&gt;in the main &lt;a href="http://www.sun.com/products-n-solutions/reviews/studentzone/index.jsp"&gt;sun.com&lt;/a&gt; studen reviews page.&lt;br /&gt;Its a great achievement for me because ultimately its the main sun site and my photo is on it.&lt;br /&gt;:D :D :D&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Link : &lt;a href="http://www.sun.com/products-n-solutions/reviews/studentzone/index.jsp"&gt;http://www.sun.com/products-n-solutions/reviews/studentzone/index.jsp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Below is a screen capture of it (incase if its removed from the site)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_keEJPZ9zL1A/SCLk89i2fLI/AAAAAAAAAIU/fCqF0RbUyy0/s1600-h/sun.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_keEJPZ9zL1A/SCLk89i2fLI/AAAAAAAAAIU/fCqF0RbUyy0/s320/sun.jpg" alt="" id="BLOGGER_PHOTO_ID_5197968655902997682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS: Thanks alot sun for highlighting my work!&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=aFdCQYVuHnM:OavovQhSSH0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/aFdCQYVuHnM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/aFdCQYVuHnM/my-netbeans-review-highlighted-on-sun.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_keEJPZ9zL1A/SCLk89i2fLI/AAAAAAAAAIU/fCqF0RbUyy0/s72-c/sun.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.jinath.com/2008/05/my-netbeans-review-highlighted-on-sun.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-5770506508701865909</guid><pubDate>Fri, 11 Apr 2008 13:04:00 +0000</pubDate><atom:updated>2008-05-08T17:10:32.991+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">sun</category><category domain="http://www.blogger.com/atom/ns#">NetBeans</category><title>NetBeans IDE 6.1 Release Candidate 1 Now Availabl</title><description>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_keEJPZ9zL1A/SACzufj37oI/AAAAAAAAAH4/M6VVwelYfnY/s1600-h/NetBeans+IDE+6.1+Release+Candidate.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_keEJPZ9zL1A/SACzufj37oI/AAAAAAAAAH4/M6VVwelYfnY/s320/NetBeans+IDE+6.1+Release+Candidate.gif" alt="" id="BLOGGER_PHOTO_ID_5188344382058131074" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:100%;"  &gt;&lt;a href="http://www.netbeans.org/"&gt;&lt;span style="color:blue;"&gt;NetBeans.org&lt;/span&gt;&lt;/a&gt; has announced the availability of the NetBeans IDE 6.1 Release Candidate. &lt;a href="http://www.netbeans.org/community/releases/61/index.html"&gt;&lt;span style="color:blue;"&gt;Learn more&lt;/span&gt;&lt;/a&gt; about the 6.1 release or &lt;a href="http://download.netbeans.org/netbeans/6.1/rc"&gt;&lt;span style="color:blue;"&gt;Download it now&lt;/span&gt;&lt;/a&gt;. The final NetBeans IDE 6.1 release is scheduled for end of April.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;" &gt;So what’s new in 6.1?&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:100%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:100%;"  &gt;Spring Framework support, new MySQL support in NetBeans Database Explorer, huge performance enhancements (its has around 40% faster startup), JSF CRUD generator, enhanced JavaBeans support, new JavaScript features, RESTful Web Service Support, enhanced Ruby/JRuby support and much more. &lt;a href="http://www.netbeans.org/community/releases/61/"&gt;&lt;span style="color:blue;"&gt;For more info&lt;/span&gt;&lt;/a&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;" &gt;My views&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:100%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:100%;"  &gt;First the 40% faster startup is really great because in 6.0 it took a lot of time to startup in my notebook. It was a major issue in NetBeans 6.0 but now it’s fixed thanks to the great NetBeans developers. The memory consumption is also a bit low. That’s also a performance hit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:100%;"  &gt;It also has bundled Spring Framework 2.5 library which makes my work easier. JSF CRUD Generator is also another good addition to the new version.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:100%;"  &gt;Code completion has also improved a lot in the newer version.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;" &gt;Tutorials on NetBeans 6.1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:100%;"  &gt;&lt;a href="http://platform.netbeans.org/tutorials/61/nbm-htmleditor.html"&gt;&lt;span style="color:blue;"&gt;NetBeans Platform 6.1, Quick Start Tutorial&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:100%;"  &gt;&lt;a href="http://www.netbeans.org/kb/61/ruby/rapid-ruby-weblog.html"&gt;&lt;span style="color:blue;"&gt;Creating a Rails 2.0 Weblog in 10 Minutes&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:100%;"  &gt;&lt;a href="http://pronetbeans.com/archives/13"&gt;&lt;span style="color:blue;"&gt;Sharable Libraries feature in NetBeans 6.1&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:100%;"  &gt;&lt;a href="http://wiki.netbeans.org/NB61NewAndNoteWorthy"&gt;&lt;span style="color:blue;"&gt;NetBeans 6.1 New and NoteWorthy&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:100%;"  &gt;At last I have to say is that it’s the best Java IDE I’ve ever used and it rocks now.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:12;"  &gt;&lt;span style="font-size:100%;"&gt;So my friends don’t wait, &lt;a href="http://download.netbeans.org/netbeans/6.1/rc"&gt;&lt;span style="color:blue;"&gt;Download and try it now&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=bv6JYfK9av4:ML9PnGbQNy8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/bv6JYfK9av4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/bv6JYfK9av4/netbeans-ide-61-release-candidate-1-now.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_keEJPZ9zL1A/SACzufj37oI/AAAAAAAAAH4/M6VVwelYfnY/s72-c/NetBeans+IDE+6.1+Release+Candidate.gif" height="72" width="72" /><thr:total>26</thr:total><feedburner:origLink>http://www.jinath.com/2008/04/netbeans-ide-61-release-candidate-1-now.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-1294397025885445991</guid><pubDate>Sat, 16 Feb 2008 16:31:00 +0000</pubDate><atom:updated>2008-05-08T17:11:15.547+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">apiit</category><title>SDM Prsentation</title><description>After 3 months of hard work we had the presentations for SDM(Software Development Methods). We built a standalone and a mobile application for a cricket club to manage its financial and HR aspects.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://picasaweb.google.com/jinaths/SDMPresentation"&gt;Photos of the Presentation&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=2vylJhV_DBk:Mn_Nshq_uGc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/2vylJhV_DBk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/2vylJhV_DBk/sdm-prsentation.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><thr:total>0</thr:total><feedburner:origLink>http://www.jinath.com/2008/02/sdm-prsentation.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-4246525687741698987</guid><pubDate>Fri, 18 Jan 2008 16:30:00 +0000</pubDate><atom:updated>2008-05-08T17:11:36.410+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">foss</category><title>RMS in Sri Lanka</title><description>&lt;p&gt;It’s one of the biggest free software event that has been held in Sri Lanka. Richard M. Stallman aka RMS - The founder of the FSF (free software foundation), GNU project &amp;amp; the GPL license and Emacs is now in Sri Lanka.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Today we had a great speech on &lt;span style="font-weight: bold;"&gt;"Free Software in Ethics and in Practice"&lt;/span&gt; by him in &lt;strong&gt;SLIIT Auditorium, Malabe&lt;/strong&gt;. Visiting him is an unforgettable experience in my life.&lt;/p&gt;In that event i also got a chance to have a look at on the &lt;a href="http://www.laptop.org/"&gt;XO Laptop&lt;/a&gt; which is a light weight laptop and run LINUX on it.&lt;br /&gt;&lt;ul style="color: rgb(255, 0, 0);"&gt;&lt;li&gt;&lt;a href="http://picasaweb.google.com/jinaths/RichardStallmanVisitToSL"&gt;Pictures of the event&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=33-uReH2q7g:OE1sWVZquWI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/33-uReH2q7g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/33-uReH2q7g/rms-in-sri-lanka.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><thr:total>0</thr:total><feedburner:origLink>http://www.jinath.com/2008/03/rms-in-sri-lanka.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-481847592737365068</guid><pubDate>Thu, 20 Dec 2007 05:40:00 +0000</pubDate><atom:updated>2008-04-03T11:14:02.303+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">google</category><title>GoogleTalk Translation</title><description>&lt;p&gt;&lt;a href="http://googletalk.blogspot.com/2007/12/merry-christmas-god-jul-and.html"&gt;&lt;em&gt;Google&lt;/em&gt;&lt;/a&gt;&lt;em&gt; now allow you to translate from and to dozen of languages using any XMPP client (including GTalk of course).&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Add &lt;strong&gt;[src language]2[dest language]@bot.talk.google.com&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;to your GTalk contacts and bingo — you’ve got your personal machine interpreter.&lt;br /&gt;For example &lt;/em&gt;&lt;a href="mailto:en2zh@bot.talk.google.com"&gt;&lt;em&gt;en2zh@bot.talk.google.com&lt;/em&gt;&lt;/a&gt;&lt;em&gt; will translate from English to Chinese. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The quality of translation looks pretty good in simple tests (I tried English to Italy). &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The following language pairs are supported:    &lt;br /&gt;ar2en, bg2en, de2en, de2fr, el2en, en2ar, en2de, en2el, en2es, en2fr, en2it, en2ja, en2ko, en2nl, en2ru, en2zh, es2en, fi2en, fr2de, fr2en, hi2en, hr2en, it2en, ja2en, ko2en, nl2en, ru2en, uk2en, ur2en, zh2en.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Nice work Google.......&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=UzSBnlsaH0c:tYR2QaNWwxM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/UzSBnlsaH0c" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/UzSBnlsaH0c/googletalk-translation.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><thr:total>0</thr:total><feedburner:origLink>http://www.jinath.com/2007/12/googletalk-translation.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-6512534502824447993</guid><pubDate>Sat, 15 Sep 2007 07:10:00 +0000</pubDate><atom:updated>2008-05-08T17:12:00.109+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">foss</category><category domain="http://www.blogger.com/atom/ns#">apiit</category><title>APIIT - Software Freedom Day 2007</title><description>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;    Software Freedom Day (SFD) is a worldwide event that is celebrated annually (&lt;/span&gt;&lt;a style="font-family: trebuchet ms;" class="nonexistent" href="http://softwarefreedomday.org/"&gt;http://softwarefreedomday.org&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt;) on the third Saturday of each September. This year, it will be celebrated on the 15th of September. The goal of this celebration is "To educate the worldwide public about of the benefits of using high quality Free and Open Source Software (FOSS) in education, in government, at home, and in business -- in short, everywhere!" &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;    Therefore, as a part of the SFD celebration by the Sri Lankan FOSS community (&lt;/span&gt;&lt;a style="font-family: trebuchet ms;" class="http" href="http://sfd.foss.lk/"&gt;http://sfd.foss.lk&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt;) we at APIIT plan to hold a series of talks on the 14th of September 2007 as a part of the islandwide SFD events. The talks will be presented by members of the Sri Lankan FOSS community and will describe the value and potential of the use and development of FOSS.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://picasaweb.google.com/jinaths/APIITSoftwareFreedomDay2007"&gt;APIIT SFD Photos&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;           &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://picasaweb.google.com/jinaths/APIITSoftwareFreedomDay2007DayBefore"&gt;APIIT SFD (DayBefore) Photos&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;           &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://softwarefreedomday.org/teams/asiaandmiddleeast/SriLanka/APIITLanka"&gt;www.softwarefreedomday.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=rMsvSAmeu1M:Tb2SshoVYoE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/rMsvSAmeu1M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/rMsvSAmeu1M/apiit-software-freedom-day-2007.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><thr:total>10</thr:total><feedburner:origLink>http://www.jinath.com/2007/09/apiit-software-freedom-day-2007.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-3228770164055671119</guid><pubDate>Fri, 07 Sep 2007 16:45:00 +0000</pubDate><atom:updated>2007-09-18T12:39:53.458+05:30</atom:updated><title>Software Development Project (SDP)</title><description>We completed &lt;span style="font-size: 12pt; line-height: 115%; font-family: trebuchet ms;"&gt;successfully &lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;the&lt;/span&gt; SDP project after about 2 months of hard work and had our Pres&lt;span style="font-family: trebuchet ms;"&gt;entations&lt;/span&gt; for it today.&lt;br /&gt;Our project was to develop a Medical Office Management System for a Hospital. we chose Arogya Nursing Home - Gampaha to implement our system.&lt;br /&gt;&lt;p class="MsoNormal"&gt;Used Programming Language&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;JAVA&lt;/li&gt;&lt;/ul&gt;Software Used  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Java 1.6 with Net Beans      5.51&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;iReports 2.0 with Jasper      Reports&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;My SQL 5.0&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://picasaweb.google.com/jinaths/SDPPresentation"&gt;-Presentation Photos-&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://picasaweb.google.com/jinaths/SDPPresentation"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 76px; height: 57px;" src="http://1.bp.blogspot.com/_keEJPZ9zL1A/Ru94RbJe9OI/AAAAAAAAAGo/iVPcr0357JY/s320/DSC00751.JPG" alt="" id="BLOGGER_PHOTO_ID_5111436342829446370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/jinaths/SDPScreenshots"&gt;-Program Screenshots-&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://picasaweb.google.com/jinaths/SDPScreenshots"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 79px; height: 50px;" src="http://2.bp.blogspot.com/_keEJPZ9zL1A/Ru94erJe9PI/AAAAAAAAAGw/zkuJ316d7YQ/s320/SDP+-+Screenshots+%282%29.JPG" alt="" id="BLOGGER_PHOTO_ID_5111436570462713074" border="0" /&gt;&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=OgA9fZNoob8:hvMaNuO9RTo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/OgA9fZNoob8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/OgA9fZNoob8/sdp-presentation.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_keEJPZ9zL1A/Ru94RbJe9OI/AAAAAAAAAGo/iVPcr0357JY/s72-c/DSC00751.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.jinath.com/2007/09/sdp-presentation.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-8223592733965212145</guid><pubDate>Thu, 28 Jun 2007 19:12:00 +0000</pubDate><atom:updated>2007-06-29T02:22:50.101+05:30</atom:updated><title>FOSS-ed for Windows...</title><description>I was also among the participants for the "&lt;a href="http://www.foss.lk/events/2007/fossedforwindows"&gt;FOSS-ed for Windows&lt;/a&gt;" seminar which was held from 26th to 28th. It was so much interesting and I learnt so much about *FOSS world and FOSS for Windows.. &lt;div&gt;The keynote by &lt;a href="http://brian.behlendorf.com/" target="_blank"&gt;Brian Behlendorf&lt;/a&gt;(A co-founder of Apache Web Server) about FOSS was much informative. The other key speakers @ the seminar were Suchetha Wijenayake, Buddhika Siddhisena, Mifan Careem and Anuradha Ratnaweera. They all did their best in there sessions..&lt;/div&gt;&lt;div&gt;I would be much pleased to thank the organizing committee for their immense dedication for organizing this even in a much successful way..&lt;a href="http://1.bp.blogspot.com/_keEJPZ9zL1A/RoQMBCUG8yI/AAAAAAAAAGg/5Rhs7puN0Xs/s1600-h/FOSS-ed-for-windows.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5081199491521377058" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 313px; CURSOR: hand; HEIGHT: 111px" height="117" alt="" src="http://1.bp.blogspot.com/_keEJPZ9zL1A/RoQMBCUG8yI/AAAAAAAAAGg/5Rhs7puN0Xs/s320/FOSS-ed-for-windows.jpg" width="317" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;*FOSS = Free Open Source Software&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=K39M9M0zm8M:a-nr36e8wbg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/K39M9M0zm8M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/K39M9M0zm8M/foss-ed-for-windows.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_keEJPZ9zL1A/RoQMBCUG8yI/AAAAAAAAAGg/5Rhs7puN0Xs/s72-c/FOSS-ed-for-windows.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://www.jinath.com/2007/06/foss-ed-for-windows.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-4131372034079062063</guid><pubDate>Wed, 28 Feb 2007 12:04:00 +0000</pubDate><atom:updated>2007-06-29T02:29:40.314+05:30</atom:updated><title>Our New bording house...</title><description>Me and Madusha Aiya rented a house in Baththaramulla as it is easy to go to APIIT from here. This place is only about 25min. from APIIT.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=O3b7Q-ybSis:oNdm3jK-oX8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/O3b7Q-ybSis" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/O3b7Q-ybSis/our-new-bording-house.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><thr:total>0</thr:total><feedburner:origLink>http://www.jinath.com/2007/02/our-new-bording-house.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-24322537.post-937126575656573584</guid><pubDate>Fri, 16 Feb 2007 15:13:00 +0000</pubDate><atom:updated>2009-06-03T14:44:47.793+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">sun</category><category domain="http://www.blogger.com/atom/ns#">scjp</category><title>Passed the 'SCJP' exam.....</title><description>&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_keEJPZ9zL1A/Rd9emu2Cf2I/AAAAAAAAAFE/4oSijyXG6ZY/s1600-h/SCJP.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5034846927926230882" style="margin: 0pt 10px 10px 0pt; float: left; width: 150px; cursor: pointer; height: 216px;" alt="" src="http://2.bp.blogspot.com/_keEJPZ9zL1A/Rd9emu2Cf2I/AAAAAAAAAFE/4oSijyXG6ZY/s320/SCJP.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt; Finally after 8 months of hardwork and dedication, I got through from the&lt;/span&gt;&lt;span style="font-style: italic;font-family:times new roman;font-size:100%;"  &gt; SCJP&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt; exam with good results.&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(51, 102, 255);" href="http://www.sun.com/training/certification/java/scjp.xml"&gt;&lt;span style="font-weight: bold;"&gt;SCJP&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt; = &lt;/span&gt;&lt;span style="font-weight: bold;font-family:times new roman;font-size:100%;"  &gt;S&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;un &lt;/span&gt;&lt;span style="font-weight: bold;font-family:times new roman;font-size:100%;"  &gt;C&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;ertified &lt;/span&gt;&lt;span style="font-weight: bold;font-family:times new roman;font-size:100%;"  &gt;J&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;AVA &lt;/span&gt;&lt;span style="font-weight: bold;font-family:times new roman;font-size:100%;"  &gt;P&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;rogrammer.&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;This is a internationally recognized certification which is awarded by &lt;/span&gt;&lt;span style="font-style: italic;font-family:times new roman;font-size:100%;"  &gt;&lt;a href="http://www.sun.com/"&gt;Sun MicroSystems, Inc&lt;/a&gt;, USA (the JAVA creators).&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;I studyed @ the &lt;/span&gt;&lt;span style="font-style: italic;font-family:times new roman;font-size:100%;"  &gt;Institute of Java Technological Studies(&lt;a href="http://www.ijts.net/"&gt;IJTS&lt;/a&gt;)&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&lt;span style="font-style: italic;"&gt; in Thummulla&lt;/span&gt; under the guidance of Sir Rajitha.&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&lt;br /&gt;SCJP certification ensures that I have the necessary skills to efficiently meet the challenges of programming in JAVA.&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;So &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;now I think I had climbed some steps towards my ambition which is to be a highly talented Software Engineer.&lt;a href="http://2.bp.blogspot.com/_keEJPZ9zL1A/RgAhtVnOdeI/AAAAAAAAAGM/YoI91VnlybM/s1600-h/SCJP1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5044068645434455522" style="margin: 0px 10px 10px 0px; float: left;" alt="" src="http://2.bp.blogspot.com/_keEJPZ9zL1A/RgAhtVnOdeI/AAAAAAAAAGM/YoI91VnlybM/s320/SCJP1.jpg" border="0" height="138" width="213" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_keEJPZ9zL1A/RgAhtlnOdfI/AAAAAAAAAGU/u3I96aURvmc/s1600-h/SCJP2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5044068649729422834" style="margin: 0px 10px 10px 0px; float: left;" alt="" src="http://3.bp.blogspot.com/_keEJPZ9zL1A/RgAhtlnOdfI/AAAAAAAAAGU/u3I96aURvmc/s320/SCJP2.jpg" border="0" height="135" width="207" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/jinathsBlog?a=xB6g6a2UyDU:VbcIe2BvvOc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jinathsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jinathsBlog/~4/xB6g6a2UyDU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/jinathsBlog/~3/xB6g6a2UyDU/passed-scjp-exam.html</link><author>noreply@blogger.com (Jinath Sanjitha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_keEJPZ9zL1A/Rd9emu2Cf2I/AAAAAAAAAFE/4oSijyXG6ZY/s72-c/SCJP.jpg" height="72" width="72" /><thr:total>1083</thr:total><feedburner:origLink>http://www.jinath.com/2007/02/passed-scjp-exam.html</feedburner:origLink></item></channel></rss>
