<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2424165868206083967</id><updated>2012-04-16T10:21:45.131+05:30</updated><title type='text'>Veerapuram Varadhan's Monologue</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://monoadonet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2424165868206083967/posts/default'/><link rel='alternate' type='text/html' href='http://monoadonet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Veerapuram Varadhan</name><uri>http://www.blogger.com/profile/09986494424406435933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2424165868206083967.post-6927721292640975017</id><published>2007-12-06T18:19:00.000+05:30</published><updated>2008-12-09T08:50:01.429+05:30</updated><title type='text'>Me and the mark of Vishnu</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Sdj-y3xsuWI/R1f1RB-XnxI/AAAAAAAAAAQ/JB91dCDKXp0/s1600-h/thiruman.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_Sdj-y3xsuWI/R1f1RB-XnxI/AAAAAAAAAAQ/JB91dCDKXp0/s320/thiruman.png" alt="" id="BLOGGER_PHOTO_ID_5140847172603322130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;It was my first Mono summit last week - awesome, I am short of words to explain it. Full of technology talks, project discussions, people, people, people, party etc. One thing people kept asking was about my sectarian mark on my forehead, which I said will blog about it.  Finally, have blogged about it &lt;a href="http://varadhan.blogspot.com/2007/12/me-and-mark-of-vishnu.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2424165868206083967-6927721292640975017?l=monoadonet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monoadonet.blogspot.com/feeds/6927721292640975017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2424165868206083967&amp;postID=6927721292640975017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2424165868206083967/posts/default/6927721292640975017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2424165868206083967/posts/default/6927721292640975017'/><link rel='alternate' type='text/html' href='http://monoadonet.blogspot.com/2007/12/me-and-mark-of-vishnu.html' title='Me and the mark of Vishnu'/><author><name>Veerapuram Varadhan</name><uri>http://www.blogger.com/profile/09986494424406435933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Sdj-y3xsuWI/R1f1RB-XnxI/AAAAAAAAAAQ/JB91dCDKXp0/s72-c/thiruman.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2424165868206083967.post-5034238346624148569</id><published>2007-11-15T21:19:00.000+05:30</published><updated>2007-11-15T23:16:18.696+05:30</updated><title type='text'>Moma report and ADO.NET</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;For the 2.0 completion work, I was going through the Moma report for ADO.NET as that would bring us close enough to claim a usable-100% compatibility with .NET 2.0.&lt;br /&gt;&lt;br /&gt;List of Todo APIs as reported by Moma are as follows:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="de2"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div class="de2"&gt;     &lt;span class="nu0"&gt;285&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;DataSet&lt;/span&gt;::.&lt;span class="me1"&gt;ctor&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Runtime&lt;/span&gt;.&lt;span class="me1"&gt;Serialization&lt;/span&gt;.&lt;span class="me1"&gt;SerializationInfo&lt;/span&gt;,&lt;/div&gt;&lt;div class="de2"&gt;                                                    &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Runtime&lt;/span&gt;.&lt;span class="me1"&gt;Serialization&lt;/span&gt;.&lt;span class="me1"&gt;StreamingContext&lt;/span&gt;,&lt;/div&gt;&lt;div class="de2"&gt;                                                    &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Boolean&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="de1"&gt;      &lt;span class="nu0"&gt;81&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;SqlClient&lt;/span&gt;.&lt;span class="me1"&gt;SqlConnection&lt;/span&gt;::&lt;span class="me2"&gt;set_ConnectionString&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="kw4"&gt;String&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="de2"&gt;      &lt;span class="nu0"&gt;42&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;SqlClient&lt;/span&gt;.&lt;span class="me1"&gt;SqlConnection&lt;/span&gt;::&lt;span class="me2"&gt;get_ConnectionString&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;      &lt;span class="nu0"&gt;11&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;OracleClient&lt;/span&gt;.&lt;span class="me1"&gt;OracleParameter&lt;/span&gt;::&lt;span class="me2"&gt;set_Value&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="kw4"&gt;Object&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="de2"&gt;       &lt;span class="nu0"&gt;7&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;OracleClient&lt;/span&gt;.&lt;span class="me1"&gt;OracleParameter&lt;/span&gt;::&lt;span class="me2"&gt;get_Value&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;       &lt;span class="nu0"&gt;6&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;OleDb&lt;/span&gt;.&lt;span class="me1"&gt;OleDbDataReader&lt;/span&gt;::&lt;span class="me2"&gt;GetFieldType&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Int32&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="de2"&gt;       &lt;span class="nu0"&gt;5&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;Common&lt;/span&gt;.&lt;span class="me1"&gt;DbDataAdapter&lt;/span&gt;::&lt;span class="me2"&gt;set_UpdateBatchSize&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Int32&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;       &lt;span class="nu0"&gt;5&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;OracleClient&lt;/span&gt;.&lt;span class="me1"&gt;OracleDataReader&lt;/span&gt;::&lt;span class="me2"&gt;GetSchemaTable&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="de2"&gt;       &lt;span class="nu0"&gt;4&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;OracleClient&lt;/span&gt;.&lt;span class="me1"&gt;OracleDataReader&lt;/span&gt;::&lt;span class="me2"&gt;NextResult&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;       &lt;span class="nu0"&gt;2&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Web&lt;/span&gt;.&lt;span class="me1"&gt;Handlers&lt;/span&gt;.&lt;span class="me1"&gt;TraceHandler&lt;/span&gt;::&lt;span class="me2"&gt;ShowDetails&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;DataSet&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="de2"&gt;       &lt;span class="nu0"&gt;2&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;OracleClient&lt;/span&gt;.&lt;span class="me1"&gt;OracleCommand&lt;/span&gt;::&lt;span class="me2"&gt;ExecuteOracleScalar&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;       &lt;span class="nu0"&gt;2&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;Common&lt;/span&gt;.&lt;span class="me1"&gt;DbDataAdapter&lt;/span&gt;::&lt;span class="me2"&gt;get_UpdateBatchSize&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="de2"&gt;       &lt;span class="nu0"&gt;1&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;OracleClient&lt;/span&gt;.&lt;span class="me1"&gt;OracleConnection&lt;/span&gt;::&lt;span class="me2"&gt;get_DataSource&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;       &lt;span class="nu0"&gt;1&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;OracleClient&lt;/span&gt;.&lt;span class="me1"&gt;OracleCommand&lt;/span&gt;::&lt;span class="me2"&gt;Clone&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="de2"&gt;       &lt;span class="nu0"&gt;1&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;OracleClient&lt;/span&gt;.&lt;span class="me1"&gt;OracleDataReader&lt;/span&gt;::&lt;span class="me2"&gt;GetOracleBinary&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Int32&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="de1"&gt;       &lt;span class="nu0"&gt;1&lt;/span&gt; &lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;OleDb&lt;/span&gt;.&lt;span class="me1"&gt;OleDbConnection&lt;/span&gt;::&lt;span class="me2"&gt;GetSchema&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="kw4"&gt;String&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="de1"&gt;&lt;span class="br0"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;In the coming weeks, I will be working on implementing these APIs, a peek through on the MSDN docs revealed that some of these APIs don't have proper documentation or a use-case/sample.  Typical example is &lt;/span&gt;&lt;/span&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms224353.aspx"&gt;&lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Data&lt;/span&gt;.&lt;span class="me1"&gt;DataSet&lt;/span&gt;::.&lt;span class="me1"&gt;ctor&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Runtime&lt;/span&gt;.&lt;span class="me1"&gt;Serialization&lt;/span&gt;.&lt;span class="me1"&gt;SerializationInfo&lt;/span&gt;,&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms224353.aspx"&gt;&lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Runtime&lt;/span&gt;.&lt;span class="me1"&gt;Serialization&lt;/span&gt;.&lt;span class="me1"&gt;StreamingContext&lt;/span&gt;,&lt;span class="kw5"&gt;System&lt;/span&gt;.&lt;span class="me1"&gt;Boolean&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;. As you can see, 285 requests have been filed for this API.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Help requested:&lt;/span&gt;  A use case/sample .NET code would help a lot in implementing these APIs.  Please file a bug in &lt;a href="https://bugzilla.novell.com/enter_bug.cgi?classification=6841&amp;amp;product=Mono%3A+Class+Libraries+&amp;amp;submit=Use+This+Product"&gt;bugzilla.novell.com&lt;/a&gt; and attach your sample code to it or leave a comment here with a link to your test code or mail it to me at vvaradhan AT n&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;ovell DOT com.  Please do not attach/mail any code that doesn't comply with MIT/X11 license, however, public domain code is accepted. Many thanks in advance.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt; Bugzilla link to point directly to Mono bug reporting page.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2424165868206083967-5034238346624148569?l=monoadonet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monoadonet.blogspot.com/feeds/5034238346624148569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2424165868206083967&amp;postID=5034238346624148569' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2424165868206083967/posts/default/5034238346624148569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2424165868206083967/posts/default/5034238346624148569'/><link rel='alternate' type='text/html' href='http://monoadonet.blogspot.com/2007/11/moma-report-and-adonet.html' title='Moma report and ADO.NET'/><author><name>Veerapuram Varadhan</name><uri>http://www.blogger.com/profile/09986494424406435933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2424165868206083967.post-4554628954736745366</id><published>2007-11-13T10:44:00.001+05:30</published><updated>2007-11-13T11:00:26.013+05:30</updated><title type='text'>Mono and ADO.NET</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;I have recently taken ownership of &lt;a href="http://mono-project.com/ADO.NET"&gt;Mono's ADO.NET&lt;/a&gt; from the &lt;a href="http://ldtp.freedesktop.org"&gt;LDTP&lt;/a&gt; fame &lt;a href="http://nagappanal.blogspot.com"&gt;Nagappan&lt;/a&gt;. I will be slowly progressing towards the 99% API compatibility with .NET 2.0 in the coming month(s). All Mono/ADO.NET related updates/issues/cries-for-help will be tracked through this blog.  I thank everyone that provided me this opportunity to work on one of the finest F/OSS projects.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2424165868206083967-4554628954736745366?l=monoadonet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monoadonet.blogspot.com/feeds/4554628954736745366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2424165868206083967&amp;postID=4554628954736745366' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2424165868206083967/posts/default/4554628954736745366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2424165868206083967/posts/default/4554628954736745366'/><link rel='alternate' type='text/html' href='http://monoadonet.blogspot.com/2007/11/mono-and-adonet.html' title='Mono and ADO.NET'/><author><name>Veerapuram Varadhan</name><uri>http://www.blogger.com/profile/09986494424406435933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>
