<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Raghavan &quot;Rags&quot; Srinivas&apos;s Blog</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/rags/" />
<modified>2008-05-07T19:50:24Z</modified>
<tagline></tagline>
<id>tag:weblogs.java.net,2008:/blog/rags/60</id>
<generator url="http://www.movabletype.org/" version="3.01D">Movable Type</generator>
<copyright>Copyright (c) 2008, rags</copyright>
<entry>
<title>The Script Bowl</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/rags/archive/2008/05/the_script_bowl.html" />
<modified>2008-05-07T19:50:24Z</modified>
<issued>2008-05-07T19:49:49Z</issued>
<id>tag:weblogs.java.net,2008:/blog/rags/60.9733</id>
<created>2008-05-07T19:49:49Z</created>
<summary type="text/plain">The Script Bowl: A Scripting language shootout</summary>
<author>
<name>rags</name>

<email>rags@sun.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/rags/">
<![CDATA[<p>
I just moderated a panel with the scripting gurus. Guillaume LaForge of Groovy, Charles Nutter of JRuby, Frank Wierzbicki of Jython and Jorge Ortiz representing Scala.
<p>
The distinguished panel of judges were Roberto Chinnici, Ola Bini and Carol McDonald and was moderated by me.
<p>
It was a fun and interactive session and I got some good feedback from the attendees.
<p>
The attendees voted real-time for the best performance ala Idol style via SMS and the results are here.
<p>
<a href="http://weblogs.java.net/blog/rags/archive/scriptbowlresults.jpg/voting." onclick="window.open('http://weblogs.java.net/blog/rags/archive/scriptbowlresults.jpg/voting.','popup','width=1024,height=768,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false">View Results of the Script Bowl</a>
<p>

Speakers A, B, C and D are Groovy, JRuby, Jython and Scala
respectively.
<p>

Lots of real cool demos and insights into the language. I am impressed by the conciseness and power of the languages. Lots of fun!
<p>

Thanks to Jerry Tao for the voting hardware and software.
<p>
Rags
]]>

</content>
</entry>
<entry>
<title>Sun Tech Days 2006-2007</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/rags/archive/2006/08/sun_tech_days_2.html" />
<modified>2006-08-18T03:47:20Z</modified>
<issued>2006-08-18T03:46:57Z</issued>
<id>tag:weblogs.java.net,2006:/blog/rags/60.5382</id>
<created>2006-08-18T03:46:57Z</created>
<summary type="text/plain">Sun Tech Days is back again this year and bigger</summary>
<author>
<name>rags</name>

<email>rags@sun.com</email>
</author>
<dc:subject>Community</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/rags/">
<![CDATA[Sun Tech Days starts this year on Sep. 6th at Seattle. Check out
<p>
<a href="http://www.sun.com/developers/techdays">
http://www.sun.com/developers/techdays</a>
<p>
to get a peek at the agenda, check out the speaker roster and to register. In addition to the speaker roster listed we also have many subject experts -- Eduardo Pelegri-Llopart, Craig McClanahan, Linda DeMichiel, Mike Grogan, Brent Christian, to name a few.
<p>
Would love to get some comments on the agenda and any general comments on Sun Tech Days (good, bad or ugly) especially if you are an Alumni.
<p>
Hope to see you in some part of the world!
<p>
Rags]]>

</content>
</entry>
<entry>
<title>Interop event in the Bay Area</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/rags/archive/2006/01/interop_event_i.html" />
<modified>2006-01-05T07:22:42Z</modified>
<issued>2006-01-05T07:22:21Z</issued>
<id>tag:weblogs.java.net,2006:/blog/rags/60.3888</id>
<created>2006-01-05T07:22:21Z</created>
<summary type="text/plain">A unique industry sponsored event in Santa Clara, CA to hear from experts in the area about the challenges for interoperability including some real-life tales from the trenches. </summary>
<author>
<name>rags</name>

<email>rags@sun.com</email>
</author>
<dc:subject>Web Services and XML</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/rags/">
<![CDATA[<p>This event aimed primarily at architects and CIOs is something that I have been helping pull together. It is scheduled for Tues., Jan 31st at the Network Meeting Center in Santa Clara, CA.</p>

<p><a href="http://www.sdforum.org/interop06">http://www.sdforum.org/interop06</a></p>

<p>The event has a nominal fee and although you should not expect to see code and API level details, it should be an interesting forum to hear from the vendors and more importantly from the users when the rubber meets the road.</p>

<p>The main challenges of enterprise integration such as management and identity is expected to be covered in greater length.</p>

<p>You should also expect to get a sneak peek for more interoperabilty support in Glassfish at this event. Some of the support, such as <a href="https://jax-wsa.dev.java.net/docs/jaxwsaea-jwsdp20.htm">early bits for ws-addressing</a> is available today.</p>]]>

</content>
</entry>
<entry>
<title>More Interoperability with .NET</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/rags/archive/2005/11/more_interopera.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-11-04T19:12:21Z</issued>
<id>tag:weblogs.java.net,2005:/blog/rags/60.3552</id>
<created>2005-11-04T19:12:21Z</created>
<summary type="text/plain">Java and .NET interoperability to a new level</summary>
<author>
<name>rags</name>

<email>rags@sun.com</email>
</author>
<dc:subject>Web Services and XML</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/rags/">
<![CDATA[<p>In my very first customer engagement with a financial services company in Boston, I was told unequivocally that they needed to see much better interoperability between the platforms they had of which Java was predominant.</p>

<p>Developers have been rigging up their own solutions to make their systems interoperate until web services ushered in a promise of unprecendented interoperability. While adoption has been somewhat slow for a variety of reasons, some recent strides have been made in the support for some of the web services standards that are fairly mature. Check out</p>

<p><a href="http://biz.yahoo.com/prnews/051104/sff032.html?.v=22 ">http://biz.yahoo.com/prnews/051104/sff032.html?.v=22</a></p>

<p>Also, check out <a href="http://weblogs.java.net/blog/pelegri/archive/2005/11/glassfish_to_in.html">Eduardo's blog</a>.</p>

<p>In addition to the community efforts that Java is undertaking with <a href="http://glassfish.dev.java.net">Project Glassfish</a> and <a href="http://mustang.dev.java.net/">Mustang</a>, it's nice to see the community participation in the robust and sustained growth of Java to keep the language and platform competitive.</p>

<p>Also, checkout the recent JavaOne 2005 conference .PDF archives at<br />
<a href="http://www.sun.com/products/interoperability/javaone.html"><br />
http://www.sun.com/products/interoperability/javaone.html</a></p>

<p>or the multimedia of the sessions at</p>

<p><a href="http://developers.sun.com/learning/javaoneonline/">http://developers.sun.com/learning/javaoneonline/</a></p>

<p><br />
Rags</p>]]>

</content>
</entry>
<entry>
<title>Sun Tech Days</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/rags/archive/2005/10/sun_tech_days.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-10-24T13:06:31Z</issued>
<id>tag:weblogs.java.net,2005:/blog/rags/60.3480</id>
<created>2005-10-24T13:06:31Z</created>
<summary type="text/plain">Sun Tech Days</summary>
<author>
<name>rags</name>

<email>rags@sun.com</email>
</author>
<dc:subject>Community</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/rags/">
<![CDATA[<p>As faithfully as the fall colors of New England come around this time of the year, it's time for the next installment of Sun Tech Days. The Sun Tech Days is a world-wide Face-to-face event in which we highlight Java and other technologies from Sun.</p>

<p><a href="http://www.sun.com/developers/techdays/">http://www.sun.com/developers/techdays/</a></p>

<p>Would be great to hear from the thousands of Tech Days alumni and the developers out there about the proposed agenda and how we can generally enhance the Tech Days experience. This year, we are also premiering Netbeans day and Solaris days in conjunction with the main event.</p>

<p>I am a firm believer that <em>virtual learning</em> has it's place and that learning is significantly enhanced in talking to peers, visionaries, etc. and just experiencing the energy level of being in a big room. At these events I have met many great developers around the world including fellow bloggers. To be able to see technologies, solutions and the everyday challenges and rewards through their eyes, is an unique experience for me. I have heard from many Tech Days attendees about how directly pertinent the Tech Days experience has been to their respective careers.</p>

<p>However, I also hope to turn over into a new leaf and start blogging more since I realize the limitations of events even if they're so widespread.</p>]]>

</content>
</entry>
<entry>
<title>Java and .NET interoperability track at JavaOne</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/rags/archive/2005/06/java_and_net_in.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-06-24T23:49:44Z</issued>
<id>tag:weblogs.java.net,2005:/blog/rags/60.2659</id>
<created>2005-06-24T23:49:44Z</created>
<summary type="text/plain">Java and .NET interoperability track at JavaOne is scheduled for Wed. June 29th</summary>
<author>
<name>rags</name>

<email>rags@sun.com</email>
</author>
<dc:subject>JavaOne</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/rags/">
<![CDATA[Details of the track is at
<p>
<a href="http://java.sun.com/javaone/sf/interoperability.jsp">http://java.sun.com/javaone/sf/interoperability.jsp</a>
<p>
with a kickoff session featuring high profile speakers from both Sun and Microsoft as featured in Graham's blog.
<p>
<a href="http://weblogs.java.net/blog/kgh/archive/2005/06/ibm_microsoft_a_1.html">http://weblogs.java.net/blog/kgh/archive/2005/06/ibm_microsoft_a_1.html</a>
<p>
The track is aimed to discuss mostly current solutions with some insights into future.
<p>
Will be great to hear from developers about what other topics specifically concerning interop they would like to hear about.
<p>
Hope to see you there!
<p>
Rags]]>

</content>
</entry>
<entry>
<title>Have you sowed the Bean, yet?</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/rags/archive/2004/06/have_you_sowed.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2004-07-01T00:20:41Z</issued>
<id>tag:weblogs.java.net,2004:/blog/rags/60.1091</id>
<created>2004-07-01T00:20:41Z</created>
<summary type="text/plain">Netbeans has some real cool features</summary>
<author>
<name>rags</name>

<email>rags@sun.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/rags/">
<![CDATA[I attended the session on Netbeans . It talked about 3.6 and future versions.  It's really amazing to see the kinda things that one can do with an IDE these days -- I've to confess that I use vi whenever I can and when it comes to a tad bit more complex development and deployment, such as web services, I resort to netbeans or the Studio.
<p>
The session talked about bringing up different tools within the IDE and how the different data/stats., like memory, profiling information, etc. could be correlated without leaving the IDE. From syntax coloring to being able to step through JSPs, the IDEs seem to be so feature rich. I remembered my first assignment right after school when I had to find out memory leaks in a C/C++ program and what a royal pain it was.
<p>
Do you think this seemingly quantum shift in features of IDEs have made you dramatically more productive?
<p>
IDEs are like religion and developers generally stick to an IDE and work around
its idiosynchrasies. However, If you have not checked out the latest netbeans, perhaps  this might be the time to give it a spin.<p>

Rags ]]>

</content>
</entry>
<entry>
<title>Java - If it&apos;s not your cuppa tea, it ought to be</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/rags/archive/2004/06/java_if_its_not.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2004-06-30T03:51:59Z</issued>
<id>tag:weblogs.java.net,2004:/blog/rags/60.1149</id>
<created>2004-06-30T03:51:59Z</created>
<summary type="text/plain">Java is making inroads into areas traditionally reserved for C and C++</summary>
<author>
<name>rags</name>

<email>rags@sun.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/rags/">
<![CDATA[Day 2 and counting down. I have been invited by the Computer Society in India and we're trying to finalize a topic for the talk. My initial list was
<p>
<ul>
<li>Network Security: From Warfare to Web Services
<li>The economic implications of Open Source
<li>If Java is not your cuppa tea, it ought to be
</ul>
<p>
After Scott McNealy's general session this morning, I am convinced that the third topic will probably be the most appropriate.
<p>
The game demos. were simply astounding. The frame speeds & the graphics resolutions were really jaw dropping. The Looking Glass desktop was also a
great example. But, what sealed the argument on whether Java is not ready for certain applications was the Dukie awards. A variety of applications across the gamut have been written and deployed successfully in Java, not to mention the T-shirt throwing gadgets that incorporated some Java.
<p>
Although no technology is a silver bullet, it's worth thinking about Java for every application that you are called to design. Shameless plug here, attend BOF-1404 from 7:30 to 8:20PM tommorow to see an example of Java Everywhere.
<p>
So, Java might indeed be your perfect cuppa tea.
<p>
Rags]]>

</content>
</entry>
<entry>
<title>Java - the C/C++ inheritance</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/rags/archive/2004/06/java_the_cc_inh.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2004-06-29T01:05:55Z</issued>
<id>tag:weblogs.java.net,2004:/blog/rags/60.157</id>
<created>2004-06-29T01:05:55Z</created>
<summary type="text/plain">The Fireside Chat and the future of Java</summary>
<author>
<name>rags</name>

<email>rags@sun.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/rags/">
<![CDATA[Interestingly, in many of my JavaOnes, this was the first time
I attended the chat. I was disappointed that there was no fire anywhere.
However,  the energy level was very high and I enjoyed the discussions.
The JavaOne Alumni is a very robust and influential community.
<p>
Of all the questions, the one that struck me most, was the
intertwining of Java and the C/C++ language. Obviously, many
of us in the Java community did take the C/C++ route and
sometimes wish for some of the esoteric feautures of C/C++
that we miss.
<p>
When I joined Sun, I had a discussion with James Gosling
about the fact that I loved STL and when would templates be
incorporated in Java. I am glad that a much
improved version of templates i.e. generics is in Java.
<p>
However, it also reminded me of some of the pitfalls. I
quickly typed in a piece of C/C++ code.
<p>
<pre><blockquote>
#include &lt;stdio.h&gt;
main()
{
    if ( (unsigned) 0 &lt; -2)
        printf("C is falling apart\n");
}
</blockquote>
</pre>
<p>
If you're able to guess the answer for this and realize
why, you may probably agree with me that the unsigned
is abused more than used appropriately.
<p>
I hope that Java continues to be relatively small, elegant and harder
to commit mistakes. Thoughts?
<p>
Rags
]]>

</content>
</entry>
<entry>
<title>JavaOne Hands-on Labs</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/rags/archive/2004/06/javaone_handson.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2004-06-26T00:18:05Z</issued>
<id>tag:weblogs.java.net,2004:/blog/rags/60.821</id>
<created>2004-06-26T00:18:05Z</created>
<summary type="text/plain">Hands-on Labs -- Get your hands dirty</summary>
<author>
<name>rags</name>

<email>rags@sun.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/rags/">
<![CDATA[After switching over to a computer job after an undergrad degree in Mechanical engineering, it sorta felt strange not to see any moving parts in whatever I was
building or help build. The closest that comes to looking under the hood of a
software system is to look at the code, study the code, modify the code and 
watch the modified <em>movement</em>.
</p>
This year, there is a plethora of Hands-on Labs in 2 different formats -- the
traditional instructor-led and the self-paced to suit attendees who have
different learning styles.
</p>
The labs are pre-installed and ready to run. Follow along with the instructor
and/or the lab manual or simply hack around with the code as you please
and get to experience the tangible in software.
</p>
]]>

</content>
</entry>
<entry>
<title>Big Brother is watching</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/rags/archive/2004/03/big_brother_is.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2004-03-19T14:41:54Z</issued>
<id>tag:weblogs.java.net,2004:/blog/rags/60.1527</id>
<created>2004-03-19T14:41:54Z</created>
<summary type="text/plain">Will the high tech. companies succumb to pressures from Government that they have managed to successfully dodge for the past few decades, especially when the
Government in question controls one of the largest and the fastest growing
economies in the world i.e. China?</summary>
<author>
<name>rags</name>

<email>rags@sun.com</email>
</author>
<dc:subject>Security</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/rags/">
<![CDATA[<p>
The Chinese Government is insisting that wi-fi chipmakers must bundle a properiatary encryption software not only to make the chips in China but also to be able to sell units made of these chips to the Chinese market.  This piece of software has not undergone public scrutiny and select companies within China have special access to it. See <a href="http://wifinetnews.com/archives/003051.html">http://wifinetnews.com/archives/003051.html</a>. This reeks of Government control and invasion of privacy with accusations that the software may contain a backdoor. Starting with wi-fi chips, who knows where this will end?
</p>
<p>
As Java developers, the historical distinction between JCA and JCE has largely been as a result of the US export control Laws. Prior to year 2000, many companies provided clean room implementations of JCE until Sun was able to export the framework while still be seen as compliant with the US export control laws. See 
<a href="http://java.sun.com/products/jce/jce-rsa2000-html-files/rsaSlides.ppt.htm">http://java.sun.com/products/jce/jce-rsa2000-html-files/rsaSlides.ppt.htm</a>
</p>
<p>
Steven Levy details the clipper chip controversy and other interesting crypto trivia in his book <a href="http://mosaic.echonyc.com/~steven/crypto.html">Crypto</a>. The book talks about how the cryptographers eventually prevailed over relentless Governmental pressure.
</p>
<p>
However, will the Chinese Government win this round that the US Government never could largely because of it's might and willingness to wage a war of attrition on the Multinational companies who have larger battles to fight at the moment? It's a really scary thought and outcome with possibly much wider ramifications.
</p>
Rags
]]>

</content>
</entry>

</feed>