<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>punetech.com &#187; java</title>
	<atom:link href="http://punetech.com/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://punetech.com</link>
	<description>Connecting together Pune&#039;s Technologists</description>
	<lastBuildDate>Wed, 01 Feb 2012 03:34:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Event Report: IndicThreads Java Conference 2011</title>
		<link>http://punetech.com/event-report-indicthreads-java-conference-2011/</link>
		<comments>http://punetech.com/event-report-indicthreads-java-conference-2011/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 22:00:00 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Event Report]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[indicthreads]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[unconferences]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=3581</guid>
		<description><![CDATA[(This article about the IndicThreads Java Conference 2011 was written by Abhay Bakshi for DZone. It has been re-published here with permission for the benefit of PuneTech readers.) Attending a conference (probably as renowned and as recognized as the Java conference by IndicThreads) adds to your muscle &#8211; Period. By the way, I have picked [...]]]></description>
			<content:encoded><![CDATA[<p><em>(<a href="http://java.dzone.com/news/6th-annual-indicthreads">This article</a> about <a href="http://j11.indicthreads.com">the IndicThreads Java Conference 2011</a> was written by <a href="http://www.linkedin.com/in/bakshia">Abhay Bakshi</a> for <a href="http://java.dzone.com">DZone</a>. It has been re-published here with permission for the benefit of PuneTech readers.)</em></p>
<p>Attending a conference (probably as renowned and as recognized as the <a href="http://j11.indicthreads.com">Java conference by IndicThreads</a>) adds to your muscle &#8211; Period.  By the way, I have picked up from the same thread &#8212; same tone and similar spirit &#8212; from March 2011.  IndicThreads held the Q11 conference then, which I had a chance to attend and then write a short report on for DZone.  If you attended IndicThreads conferences before, your feedback is also welcome &#8212; through your blogs or through places like this report hosting page.</p>
<h3>Now, you may ask &#8211; How Was the Environment This Time?</h3>
<p>First and foremost, I would like to say this &#8212; you could feel the thought process from Harshad Oak (Owner &#8211; IndicThreads &#8211; Conference Organizer) all throughout the conference.   When I attended the conference sessions, I could see that one presentation simply led to another one.  And somehow I could also relate this fact to the earlier Q11 conference; and could see the passion that Harshad has when he arranges these events.</p>
<p>Just as a side note &#8211; Harshad is the first Java champion in India and he continues to serve the IT community.  He is ably supported by his wife Sangeeta Oak in these endeavors.  This young couple gives a lot of attention to detail for the events!</p>
<h3>The Conference Agenda in short</h3>
<p>The conference agenda included the following topics (Friday/Saturday &#8212; Dec 02/03):</p>
<ul>
<li>The Java Report (Harshad Oak)</li>
<li>Scalability Considerations (Yogesh Deshpande)</li>
<li>PaaSing a Java EE 6 Application (Kshitiz Saxena)</li>
<li>Solr as your Search and Suggest Engine (Karan Nangru)</li>
<li>Testing Concurrent Java Programs (Sameer Arora)</li>
<li>Scala Collections: Expressivity and Brevity upgrade from Java (Dhananjay Nene)</li>
<li>REST Style Web Services &#8211; Google Protocol Buffers (Prasad Nirantar)</li>
<li>Java EE 7 Platform: Developing for the Cloud (Kshitiz Saxena &#8211; yes again!  He has awesome topic coverage.)</li>
<li>Building Massively Scalable Applications with Akka (Vikas Hazrati)</li>
<li>Simplifying builds with Gradle (Saager Mhatre)</li>
<li>Using Scala for Building DSLs (Abhijit Sharma)</li>
</ul>
<p>The presentation slides are hosted at <a href="http://j11.indicthreads.com/slides">http://j11.indicthreads.com/slides</a></p>
<h3>My Thoughts on the Agenda</h3>
<p>On the first day of the conference, I noticed that there are 7 sessions to attend on Friday and 4 more sessions on Saturday.  Frankly, I thought there was some kind of mismatch in arranging these sessions. But my opinion changed as the conference went on from Friday into Saturday.  The next day was intentionally kept lighter.  As an attendee, I now think that your mind probably absorbs and retains more information during the initial parts of a conference.  I believe that IndicThreads is getting better overall conference after conference.</p>
<h3>What I Wanted to Get from Each Session</h3>
<p>I planned on getting 3 things from the sessions (that was my ROI!) &#8212; first, how the knowledge earned will apply towards the business domain at my work place; second, my personal interactions with the speaker(s) from networking perspectives; and third, how I can help Harshad and his team and provide helpful feedback.  Even with events like NFJS, TSSS in USA, I always received and offered my best to organizers Jay Zimmerman, Floyd Marinescu et al.</p>
<p>I should also mention, I still remember Rick Ross&#8217; keynote speech at TSSS and how it was inspirational to many of us there.  Point is that industry leaders like Harshad, Rick, Floyd (and of course some more) are doing everything to lead developers all across the world to be better IT professionals.  Sometimes they pay from their own pockets to see results.</p>
<h3>The Actual Sessions</h3>
<p>I am not going to cover all the details from all the talks, well, it&#8217;s not possible.  The slides are available for entire content.</p>
<h3>The Java Report</h3>
<p>In the keynote speech, Harshad mentioned that things moved very rapidly after Sun was purchased by Oracle.  He later encouraged participants to have a look at topics such as Java EE 6 Web Profile, Java FX 2.0 (all Java), Java EE 7 and a few more.  Harshad raised a point &#8211; do you as a Java expert look the same &#8220;sexy&#8221; today as you did when Java started?  The answer is &#8220;less sexy&#8221;.  He also said that Java ME was not offering many new things for quite a while now.</p>
<h3>Scalability Considerations</h3>
<p>Yogesh covered Vertical Scaling and Horizontal Scaling, and principles behind both techniques.  He backed up his presentation with a helpful case study.</p>
<h3>PaaSing a Java EE 6 Application</h3>
<p>Kshitiz works at Sun/Oracle for last 10 years.  He explained PaaS in simpler terms.  It was very important to keep things simple.  The speech was well accepted by the audience.  Just as I was putting this article together, I saw that Javalobby had published a fresh article on PaaS 2.0 &#8212; it looks quite relevant to our discussion.</p>
<h3>Solr as Your Search and Suggest Engine</h3>
<p>It was very good to learn from Karan about Embedded Solr Server versus Commons Http Solr Server, and the various &#8220;search&#8221; and &#8220;suggestion&#8221; cases.  Karan is quite passionate about Solr.</p>
<h3>Testing Concurrent Java Programs</h3>
<p>I don&#8217;t develop as much concurrent Java code at work as I do some other pieces; but learning from Sameer clicked a few ideas in my mind for a business case that we have at work.  We (AEGIS) do some case executions in our workflow, and ideas from concurrency can be applied to what we do. By the way, for the intense session that we had with Sameer, fortunately, there was a coffee break after the session.  Hats off to Sameer for how much he knows about this topic.</p>
<h3>Scala Collections &#8211; Expressivity and Brevity upgrade from Java</h3>
<p>Although Dhananjay knew a lot, he was addressing a very specific topic &#8220;Collections&#8221;.  To me, the topic could have been broader (or be split in two sessions).  Scala is a powerful language and initial learning curve looks longer for a beginner.  I should mention that Dhananjay preferred IntelliJ for Scala-based development &#8212; rightfully so.</p>
<h3>REST Style Web Services &#8211; Google Protocol Buffers</h3>
<p>Prasad (speaker) has a background from Akron, Ohio (M.S.).  He compared content negotiation techniques (JSON, XML, and Portable Binary Content) with focus on Google Protocol Buffers.  His comparison of Google Protocol Buffers with Apache Avro was very apt.</p>
<h3>Java EE 7 Platform: Developing for the Cloud</h3>
<p>Kshitiz explained the terms IaaS, PaaS and SaaS.  There are vendors other than Sun that offer PaaS support &#8212; but standards are lacking.  He explained Java EE 7 focus on PaaS &#8211; Elasticity which has progressed from single node implementation to multi-node multi-instance clustering to SLA driven Elasticity.  Refer the slides for more details.</p>
<h3>Building Massively Scalable Applications with Akka</h3>
<p>Vikas writes for InfoQ.  He said that if you wanted to learn Akka, then you needed to keep in mind that Akka was designed to make developer&#8217;s life easier by addressing concurrency, scalability and fault-tolerance in applications.  The founder of Akka is Jonas Boner, and I find Jonas&#8217; article on Akka hosted by Javalobby at this page.  As per Vikas, Akka is good for event-based systems, whereas Hadoop for batch-based systems.</p>
<h3>Simplifying Builds (Build Scripts) with Gradle</h3>
<p>An excellent slide presentation and visual illustrations by Saager.  He corrected the name of the topic to &#8220;Simplifying build scripts..&#8221;.  He compared Gradle with Ant and Maven, and mentioned that Gradle describes builds with only as much text as is absolutely necessary.</p>
<h3>Using Scala for Building DSLs</h3>
<p>This was the only session where there were no questions from the audience!  From Abhijit&#8217;s (speaker) angle, it was a bit uncomfortable feeling; but I later mentioned to him that the presentation was so straight-forward (note &#8211; not an easy compilation) and neatly arranged, the questions were answered even before they were asked.  I recommend &#8211; just download the presentation, and you will get to see what I mean.  Good to learn about Scala in this domain.</p>
<p>Every session was little over an hour.  And all speakers covered their sessions very well.</p>
<h3>Past Reviews of IndicThreads Conference on Java</h3>
<p>Some of the celebrity authors and speakers like Arun Gupta and Vikas Hazrati have reviewed their prior Java IndicThreads conference experiences by writing articles on their respective blogs (you may access the reviews: <a href="http://blogs.oracle.com/arungupta/entry/indicthreads_cloud_computing_2010_trip">Arun</a>, <a href="http://vikashazrati.wordpress.com/2009/12/28/4th-indicthreads-conference/">Vikas</a>).  It is rewarding to learn from such experts in the field.</p>
<h2>Lastly, about the Food and Quizzes and Prizes!</h2>
<p>I believe, Sangeeta made awesome choices for food at lunch and the breaks!  As well as, she put up short quizzes and announced prizes in different categories.  IndicThreads have maintained the &#8220;Green&#8221; theme and I won a prize in that category.</p>
<h3>My Top Three Take-away Points</h3>
<p>My top three take away points from J11 are &#8211; rejuvenating yourself by looking at technical topics from speakers&#8217;/attendees&#8217; eyes and adding to your knowledge, networking with experts so that you can offer your best and receive the best from them, and just knowing where the Java industry stands today.</p>
<h3>Conclusion</h3>
<p>There was an &#8220;Unconference&#8221; session, where everybody who participated voiced a need for the Java groups in the city to come together.  I get a feel that awareness in the industry about such conferences is increasing, and demand for such speakers and quality offered by these conferences is going to increase in few more short years.</p>
<p>Harshad encourages local speakers to come out and respond to the RFPs (and participate).  For those who only want to attend can also win a FREE pass to the conference!  All in all, it was worth attending the Java conference by IndicThreads.</p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/event-report-indicthreads-java-conference-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Knowledge Contest to win free tickets to IndicThreads Java Conference</title>
		<link>http://punetech.com/java-knowledge-contest-to-win-free-tickets-to-indicthreads-java-conference/</link>
		<comments>http://punetech.com/java-knowledge-contest-to-win-free-tickets-to-indicthreads-java-conference/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 03:49:52 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[contests]]></category>
		<category><![CDATA[indicthreads]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=3534</guid>
		<description><![CDATA[PuneTech is pleased to announce a Java Knowledge Contest which will give the winner a free ticket to the IndicThreads Java Conference. The 6th Annual IndicThreads.com Conference On Java will be held on 2nd &#38; 3rd December 2011 here in Pune. Sessions at the conference discuss topics like JavaEE 7 &#38; the Cloud, Java EE [...]]]></description>
			<content:encoded><![CDATA[<p>PuneTech is pleased to announce a Java Knowledge Contest which will give the winner a free ticket to the <a href="http://j11.indicthreads.com">IndicThreads Java Conference</a>.</p>
<p>The <a href="http://j11.indicthreads.com">6th Annual IndicThreads.com Conference On Java</a> will be held on 2nd &amp; 3rd December 2011 here in Pune.  Sessions at the conference discuss topics like JavaEE 7 &amp; the Cloud, Java EE 6  PaaS, Scala, Scalability, Concurrent Java, Gradle, JavaFX, REST Web Services, Google Protocol Buffers, Solr Search, JavaFX, Akka &amp; more.</p>
<p>IndicThreads has been running a Java Conference in Pune for the last 6 years, and claims to be the oldest vendor-neutral Java conference. It is a great place to learn &amp; discuss Java. You can check out <a href="http://punetech.com/tag/indicthreads">PuneTech&#8217;s previous coverage of IndicThreads conferences</a> to get an idea of our opinion of these conferences.</p>
<p>This Java Knowledge Contest will give two PuneTech readers the chance to attend this conference for free (which otherwise costs Rs. 3500 (2500 for students)). The contest is open to all, and all you need to do to enter is take one of these Java Knowledge tests:</p>
<ul>
<li><a href="http://reliscore.com/activity/22/">IndicThreads Java Knowledge Objective Questions Contest</a></li>
<li><a href="http://reliscore.com/activity/23/">IndicThreads Java Knowledge Subjective Questions Contest</a></li>
</ul>
<p>Quick rules:</p>
<ul>
<li>Complete the challenge on or before 6pm on Monday, 28th November, 2011.</li>
<li>Each of the above two challenges will have one winner who gets a free ticket. You can enter both if you so wish, but you will be allowed to win only one.</li>
<li>The ticket is not transferable. If you don&#8217;t want the free ticket, let us know, and we&#8217;ll give it to the next highest scorer</li>
<li>Names of judges (for the subjective questions contest), and tie-breaker rules (for the objective questions contest) will be announced soon.</li>
</ul>
<p>For more details about the conference see: <a href="http://Java.IndicThreads.com">http://Java.IndicThreads.com</a></p>
<p><em>(Disclaimer #1: PuneTech has a policy of not promoting paid events, except under these circumstances:</p>
<ol>
<li>We publicize calls for speakers of conferences in Pune, especially if selected speakers get a free entry to the conference</li>
<li>We publicize events where the fees are reasonably low, or if the event is exceptional.</li>
<li>We publicize contests related to such events if that will result in PuneTech readers getting a chance at free tickets</li>
<li>We allow addition of paid conferences to the PuneTech calendar, and will sometimes tweet about them, but they are not allowed on the PuneTech front page unless they satisfy one of the criteria above</li>
<li>We are happy to publish event reports after the event, if they match up to our quality expectations.</li>
</ol>
<p>This contest is being published on PuneTech due to reason #3.</p>
<p>Disclaimer #2: The contest is being run on <a href="http://reliscore.com">ReliScore.com</a>. Since the founders of ReliScore are also the people behind PuneTech, we try hard not to misuse PuneTech for publicizing ReliScore (due to the conflict of interest). However, in this particular case, since the contest benefits the community, we felt it was acceptable.)</p>
<p></em></p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/java-knowledge-contest-to-win-free-tickets-to-indicthreads-java-conference/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Call for Speakers &#8211; IndicThreads Conference on Java &#8211; Dec 2011</title>
		<link>http://punetech.com/call-for-speakers-indicthreads-conference-on-java-dec-2011/</link>
		<comments>http://punetech.com/call-for-speakers-indicthreads-conference-on-java-dec-2011/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 03:47:21 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[cfp]]></category>
		<category><![CDATA[indicthreads]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=3380</guid>
		<description><![CDATA[The call for speakers for the 6th Annual IndicThreads&#8217; conference on Java is open. The conference itself is in December, but the CFP closes this week (10th September) and you should submit a proposal. Pune&#8217;s http://IndicThreads.com has been holding Java conferences since 2006 and the feedback on their conferences has generally been good. You can [...]]]></description>
			<content:encoded><![CDATA[<p>The call for speakers for the 6th Annual IndicThreads&#8217; conference on Java is open. The conference itself is in December, but the CFP closes this week (10th September) and you should <a href="http://j11.indicthreads.com/call-for-papers-speakers/">submit a proposal</a>.</p>
<p>Pune&#8217;s <a href="http://IndicThreads.com">http://IndicThreads.com</a> has been holding Java conferences since 2006 and the feedback on their conferences has generally been good. You can <a href="http://punetech.com/tag/indicthreads">check previous PuneTech coverage of IndicThreads</a> to get an idea.</p>
<p>The conference itself is paid, but becoming a speaker is a good way to get into it for free. </p>
<p>Suggested topics are:</p>
<ul>
<li>Java Language Specs &amp; Standards</li>
<li>Enterprise Java</li>
<li>Java For Mobile Devices</li>
<li>Java for Multi-core Computing</li>
<li>Optimization, Scaling, Caching and Performance Tuning</li>
<li>Cloud Computing for Java</li>
<li>Rich Internet Applications</li>
<li>Languages for the JVM</li>
<li>Frameworks</li>
<li>Enterprise Architecture</li>
<li>Spring</li>
<li>Virtualization</li>
<li>Social Networking</li>
<li>Security</li>
<li>Agile</li>
<li>Java RIA</li>
<li>New and emerging technologies</li>
<li>Case Studies and Real World Experiences</li>
</ul>
<p>For more details <a href="http://j11.indicthreads.com/">see the conference webpage</a></p>
<p>As to why you should bother to submit a proposal, see <a href="http://punetech.com/indicthreads-conference-on-software-quality-call-for-presentation-proposals/">this post written for an earlier CFP</a> which gives the reasons. And <a href="http://j11.indicthreads.com/call-for-papers-speakers/">go for it now</a>.</p>
<p>Note, there is also a <a href="http://punetech.com/call-for-presentations-clubhack-security-conference-dec-2011/">call for speakers open for the ClubHack conference</a>. So that gives you two avenues to showcase your work.</p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/call-for-speakers-indicthreads-conference-on-java-dec-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Event Report: Java 7 Launch Event in Pune</title>
		<link>http://punetech.com/event-report-java-7-launch-event-in-pune/</link>
		<comments>http://punetech.com/event-report-java-7-launch-event-in-pune/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 06:06:57 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Event Report]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programming languages]]></category>
		<category><![CDATA[trends]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=3213</guid>
		<description><![CDATA[(This article by guest writer Amit Naik, an architect at BMC Software, Pune, is a report of the Java 7 Launch event that happened in Pune last weekend.) Harshad Oak started things off by pointing out that Java has a bit of ups &#38; downs in the past couple of years. Hopefully Java 7 will [...]]]></description>
			<content:encoded><![CDATA[<p><em>(This article by guest writer <a href="#amit_naik">Amit Naik</a>, an architect at BMC Software, Pune, is a report of <a href="http://punetech.com/java-7-launch-event-speaker-chuk-munn-lee-16-july/">the Java 7 Launch event</a> that happened in Pune last weekend.)</em></p>
<p>Harshad Oak started things off by pointing out that Java has a bit of ups &amp; downs in the past couple of years. Hopefully Java 7 will reverse the trend. He also encouraged people to join the <a href="http://groups.google.com/group/javapune/">Pune Java User Group</a> to stay connected with other Java users in Pune.</p>
<p>Then, we moved on to the main speaker: Chuk-Munn Lee (<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#99;&#104;&#117;&#107;&#45;&#109;&#117;&#110;&#110;&#46;&#108;&#101;&#101;&#64;&#111;&#114;&#97;&#99;&#108;&#101;&#46;&#99;&#111;&#109;">&#99;&#104;&#117;&#107;&#45;&#109;&#117;&#110;&#110;&#46;&#108;&#101;&#101;&#64;&#111;&#114;&#97;&#99;&#108;&#101;&#46;&#99;&#111;&#109;</a>). Fun fact &#8211; Chuk-Munn is a fan of Futurama and called out the fact that he is wearing a &#8220;Bender the Robot&#8221; T-Shirt.</p>
<p>These are the highlights of Chuk-Munn&#8217;s presentation:</p>
<p>The last Major release of Java &#8211; Java 6 was in 2006-7 and no major releases since then. JavaSE7 has a lot of gestation period. The big release of 7 is now broken down into 2 incremental releases Java 7 and Java 8 to get something out of the door faster and make it more manageable.</p>
<p>Reading is more important than writing for Programming Languages. Programs should be a Joy to read. Counter example <em>PERL</em>  a <em>Write-Only Language</em>, or <em>Looks Same Before and After AES Encryption</em>. A Camel is a horse designed by committee. Very difficult to read and maintain. So very difficult to collaborate in large teams or large codebases where readability is important. This is where Java shines but it has sometimes got too much boilerplate code needed.</p>
<p>Applications in the commercial world compete on the basis of features &#8211; same should not apply to programming languages. In languages you want fewer features but they should work consistently. So it is difficult to add new features to Java consistently.</p>
<p>The main features new in Java 7 can be grouped into these categories:</p>
<h4>Small Language Changes (Project Coin)</h4>
<ul>
<li>Binary Literals with underscores for clarity</li>
<li>Strings in Switch statements</li>
<li>Inferring types with &lt;&gt;</li>
<li>Varargs Warnings @SafeVarargs fixes problem of Heap Pollutions JLSv3 4.12.2.1</li>
<li>Multi-Catch &#8211; very useful in reducing boilerplate code if used properly!</li>
<li>Copying Streams &#8211; try-with-resources</li>
</ul>
<h4>NIO2</h4>
<ul>
<li>NIO2 (JSR -203) java.io.File does not work consistently across platforms, missing basic operations like copy, move, <em>etc.</em></li>
<li>Path Class (Async I/O)</li>
<li>Features &#8211; Filesystem and Filestore support</li>
<li>Symlink support</li>
<li>Basic File operations</li>
<li>File attributes and Permissions support enhanced</li>
<li>Other interesting features
<ul>
<li>Watch files directories</li>
</ul>
</li>
</ul>
<h4>Invokedynamic</h4>
<p>Java may or may not be the first choice of everybody but JVM is massively popular and many, many languages are adopting it. The VM spec is from 1997 &#8211; fairly generic and not specifically wired to Java except for the 4 key bytecode instructions &#8211; invokespecial (constructor invocation), invokestatic (statics), invokeinterface (interface), invokevirtual (methods)</p>
<p>Java 7 is introducing a new instruction for Java 7 invokedynamic that will allow for late binding in languages such as JavaScript to be natively supported on the JVM.</p>
<h4>Other Features</h4>
<ul>
<li>New Fork-Join framework
<ul>
<li>ForkJoinPool and ForkJoinTask along with fork keyword to natively support fork-join semantics<br />
natively on the VM</li>
</ul>
</li>
<li>New decorators for Swing &#8211; Jlayer and LayerUI</li>
<li>Infiniband support &#8211; using a sockets direct protocol (SDP) over the wire</li>
<li>Utility methods for java.util.Objects</li>
</ul>
<p>That was end of the main presentation.</p>
<h4>Time for Audience Q/A</h4>
<p>(All Questions/Answers paraphrased to best of my recollection)</p>
<ul>
<li><em>Java 7 seems like an underwhelming release. Why?</em>
<ul>
<li>There was a very long gap between Java 6 and Java 7 because of the inability to move things thru to conclusions fast enough in the JCP. All the big features were not done yet so it would have taken a lot longer to get everything finished. Oracle polled the community and the result was two releases &#8211; one with all the finished features and one with all the big features -Java 8- to follow shortly thereafter.</li>
</ul>
</li>
<li><em>Will Oracle make Java more &#8220;restrictive&#8221; in terms of licensing etc.?, What is Oracle&#8217;s commitment to Java?</em>
<ul>
<li>A very large part of Oracle&#8217;s internal codebase is on Java so Oracle has excellent commitment to Java and will move it forward Will it make it more restrictive license wise &#8211; this question has been comin up over the years and the answer is always NO. Most of Java is under a GPL-like license anyway so cannot be really made more restrictive.</li>
</ul>
</li>
<li><em>With the departure of Apache Software Foundation from the JCP and the Lawsuit over Android against Goolge what is the future of JCP and the Java community?</em>
<ul>
<li>Cannot comment on the lawsuit. If the situation with the ASF worries you personally then you should consult a lawyer. I (Chuk-Munn) ask myself this question &#8211; does it personally affect me in any manner? If not then I do not worry about it.</li>
</ul>
</li>
<li><em>Is the support for dynamic languages increasing or decreasing with Java 7?</em>
<ul>
<li>Increasing with the introduction of invokedynamic <em>etc.</em></li>
</ul>
</li>
</ul>
<p>The PPT that was used by Chuk-Munn Lee is <a href="http://groups.google.com/group/javapune/browse_thread/thread/3107cd9d509871da?hl=en&amp;pli=1">available from here</a> (see attachment at the end of that page)</p>
<h3>About the Author &#8211; Amit Naik</h3>
<p><a href="http://in.linkedin.com/in/suprgeek">Amit Naik</a> works as an Architect with BMC Software. He builds performant cloud solutions with a focus on heterogeneity and monitoring across different virtualization and provisioning vendors in the cloud computing space. His main focus is the Architecture and Design of BMC solutions with emphasis on building highly-scalable systems with REST and other SOA interfaces.</p>
<p>Amit has a Bachelor&#8217;s degree from College of Engineering Pune and a Master&#8217;s degree from Purdue Univ., West Lafayette. He has more than 15 years of experience in the IT industry, much of it in the USA, across a variety of Technical and Techno-Managerial roles.</p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/event-report-java-7-launch-event-in-pune/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EVENT SHIFTED: Java 7 Launch Event moved to Symbiosis Vishwabhavan, 16 July, 5pm</title>
		<link>http://punetech.com/event-shifted-java-7-launch-event-moved-to-symbiosis-vishwabhavan-15-july-5pm/</link>
		<comments>http://punetech.com/event-shifted-java-7-launch-event-moved-to-symbiosis-vishwabhavan-15-july-5pm/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 14:22:46 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[External Visitors]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=3201</guid>
		<description><![CDATA[Note, the Java 7 Launch event on 16th July has been shifted to Symbiosis Vishwabhavan (the main Symbiosis on SB Road (the one with the statue of R.K. Laxman&#8217;s common man)). The timings have also changed slightly. The new timings are 5pm-7pm. Everything else remains the same &#8211; Chuk-Munn Lee will be speaking. And there [...]]]></description>
			<content:encoded><![CDATA[<p>Note, the <a href="http://punetech.com/java-7-launch-event-speaker-chuk-munn-lee-16-july/">Java 7 Launch event</a> on 16th July has been shifted to Symbiosis Vishwabhavan (the main Symbiosis on SB Road (the one with the statue of R.K. Laxman&#8217;s common man)). The timings have also changed slightly. The new timings are 5pm-7pm.</p>
<p>Everything else remains the same &#8211; <a href="http://punetech.com/java-7-launch-event-speaker-chuk-munn-lee-16-july/">Chuk-Munn Lee will be speaking</a>. And there will be goodies given away.</p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/event-shifted-java-7-launch-event-moved-to-symbiosis-vishwabhavan-15-july-5pm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java 7 Launch Event: Speaker Chuk-Munn Lee &#8211; 16 July</title>
		<link>http://punetech.com/java-7-launch-event-speaker-chuk-munn-lee-16-july/</link>
		<comments>http://punetech.com/java-7-launch-event-speaker-chuk-munn-lee-16-july/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 04:40:00 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[External Visitors]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=3135</guid>
		<description><![CDATA[Java 7, a major upgrade to Java was released recently, and the Java Pune group, with support from Oracle is organizing an big launch event to celebrate. Chuk-Munn Lee, from Sun Singapore, who has been associated with Java since 1996 will fly in to speak about the features in Java 7. And there will be [...]]]></description>
			<content:encoded><![CDATA[<p>Java 7, a major upgrade to Java was released recently, and the Java Pune group, with support from Oracle is organizing an big launch event to celebrate. Chuk-Munn Lee, from Sun Singapore, who has been associated with Java since 1996 will fly in to speak about the features in Java 7. And there will be goodies given away.</p>
<p>The event is on 16 July, 5pm, at Symbiosis Vishwabhavan, SB Road. The event is free and open to all, but <a href="http://event.ayojak.com/event/java-7-launch-pune-india">registration is required</a></p>
<h3>Java 7 Launch Event Details</h3>
<p><em>Harshad Oak writes:</em></p>
<p>Java 7 is an upcoming major update to Java and is expected to be released (GA) on July 28th, 2011. A detailed list of features &amp; a developer preview is available online.</p>
<p>Wouldn&#8217;t it be great if even before the actual general availability of Java 7 there was an event where we could learn &amp; discuss exactly what&#8217;s coming in Java 7?</p>
<p>So, supported by Oracle, the Java Pune google group is hosting a great big launch event &amp; celebration right here in Pune! Join in to learn &amp; to celebrate the launch of the newest release of JAVA!</p>
<p>The event is free for all, however the seats are very very limited. So <a href="http://event.ayojak.com/event/java-7-launch-pune-india">register early</a>, but we do request you to register only if you are sure you will be able to make it to the event. We definitely do not want to waste any of the few seats we have on offer.</p>
<p><strong> Psst: Apart from the learning there would be some goodies as well </strong></p>
<h3>What&#8217;s new in Java 7</h3>
<p>The feature set for Java SE 7 is driven, in large part, by a set of themes. The themes describe the main focal points of the release. Some themes are fairly abstract guiding principles; others are more concrete in that they identify particular problem areas, significant new feature sets, or specific target market segments.</p>
<p>The themes are not prioritized, except that the first one is the most important.</p>
<p>Compatibility: As the platform has matured, yet continued to evolve, many community members have naturally come to expect that their investments in Java-based systems, whether large or small, will be preserved. Any program running on a previous release of the platform must also run-unchanged-on an implementation of Java SE 7. (There are exceptions to this general rule but they are exceedingly rare, and they typically involve serious issues such as security.)</p>
<p>Productivity: Java SE 7 will promote best coding practices and reduce boilerplate code by adding productivity features to the Java language and the Java SE APIs. These features will increase the abstraction level of most applications in a pragmatic way, with no significant impact on existing code and a minimal learning curve for all developers. We propose to enable, among other improvements, the automatic management of I/O resources, simpler use of generics, and more-concise exception handling.</p>
<p>Performance: The Java SE platform has traditionally offered developers a range of features for writing scalable multi-threaded applications, for example with monitors in the Java language and VM and the concurrency utilities defined in JSR 166. To keep up with the inexorable trend toward multicore CPUs, Java SE 7 will add new concurrency APIs developed by Prof. Doug Lea and the JSR 166 community. These include, in particular, a Fork/Join Framework which can adaptively scale some types of application code to the available number of processors. Java SE 7 will further enable I/O-intensive applications by introducing a true asynchronous I/O API as part of JSR 203.</p>
<p>Universality: Building upon the initial work in Java SE 6 to support scripting languages, Java SE 7 will introduce, via JSR 292, a new &#8220;invokedynamic&#8221; bytecode instruction and related APIs which will accelerate the performance of dynamic languages on the Java Virtual Machine.</p>
<p>Integration: The Java SE Platform provides developers with a wealth of capabilities, but Java applications do not operate in isolation. A specific pain point for many years has been that of interacting with native filesystems, where a good user experience often requires exposing some details of the underlying platform. Java SE 7 will include a new, flexible filesystem API as part of JSR 203 which will provide portable access to common filesystem operations yet also allow platform-specific code to be written when desired.</p>
<h3>About the Speaker &#8211; Chuk Munn Lee</h3>
<p>Chuk Munn Lee has been programming in the Java language since 1996, when he first joined Sun Microsystems in Hong Kong. He currently works as a senior developer consultant and technology evangelist for Technology Outreach at Sun in Singapore. Chuk&#8217;s focus is in: Java APIs, Java EE, Java SE, and Java ME. Chuk worked with key Asia-Pacific independent software vendors (ISVs) during the last six years to helped them design, prototype, develop, tune, size, and benchmark their Java applications. Chuk is also an avid gamer; he shares his enthusiasm for Java technology adoption with other game developers. Chuk graduated in 1987 from the Royal Melbourne Institute of Technology in Melbourne, Australia, where his favorite subject was compiler theory.</p>
<h3>Fees and Registration</h3>
<p>This event is free and open for anybody to attend. Please <a href="http://event.ayojak.com/event/java-7-launch-pune-india">register here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/java-7-launch-event-speaker-chuk-munn-lee-16-july/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>GeekNight with Ola Bini &#8211; Core Developer of JRuby &#8211; 25 May</title>
		<link>http://punetech.com/geeknight-with-ola-bini-core-developer-of-jruby-25-may/</link>
		<comments>http://punetech.com/geeknight-with-ola-bini-core-developer-of-jruby-25-may/#comments</comments>
		<pubDate>Tue, 24 May 2011 03:00:57 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=3018</guid>
		<description><![CDATA[ThoughtWorks Pune invites all developers to their latest GeekNight tomorrow at 6:30pm. GeekNight is a series of a talks about cutting edge technology, where you also get to meet like-minded geeks. This GeekNight features a talk &#8220;JRuby for the win&#8221; by JRuby Core Developer Ola Bini. JRuby is an implementation of Ruby for the JVM. [...]]]></description>
			<content:encoded><![CDATA[<p>ThoughtWorks Pune invites all developers to their latest GeekNight tomorrow at 6:30pm. GeekNight is a series of a talks about cutting edge technology, where you also get to meet like-minded geeks.</p>
<p>This GeekNight features a talk &#8220;JRuby for the win&#8221; by JRuby Core Developer Ola Bini. </p>
<p>JRuby is an implementation of Ruby for the JVM. It gives you unprecedented integration with the Java ecosystem while still having access to great Ruby libraries such as Rails, RSpec and many more. The last year has seen lots of uptake for JRuby, many new committers, thousands of bugs fixed and lots of new functionality.</p>
<p>This talk will give a short introduction to JRuby, and then provide more information about where the project is now and where it is going.</p>
<h3>About the Speaker &#8211; Ola Bini</h3>
<p>Ola Bini is a core JRuby developer and is the author of the book &#8220;Practical JRuby on Rails&#8221;. He works for ThoughtWorks in Chicago. His technical experience ranges from Java, Ruby and LISP to several open source projects. He likes implementing languages, writing regular expression engines, YAML parsers, blogging, and other similar things that exist at the border of computer science.</p>
<h3>About GeekNight</h3>
<p>GeekNight is an informal meeting for technologists to exchange ideas, code and learning. It is held periodically at ThoughtWorks offices in Bangalore, Pune, Chennai and Gurgaon.</p>
<h3>Venue, Time, Fees and Registration</h3>
<p>The event is on Wednesday, 25th May, from 6:30pm, at ThoughtWorks Technologies, Panchshil Tech Park, Yerwada. This event is free and open for anybody to attend. Please <a href="http://connect.thoughtworks.com/geeknight/?contactID=181311354&amp;gwkey=EOVEKPPF3D">register here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/geeknight-with-ola-bini-core-developer-of-jruby-25-may/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Clojure, Erlang, &amp; Functional Programming – Intro to FP &amp; Why It’s Important – TechWeekend5 18 Dec</title>
		<link>http://punetech.com/clojure-erlang-functional-programming-intro-to-fp-why-its-important-techweekend5-18-dec/</link>
		<comments>http://punetech.com/clojure-erlang-functional-programming-intro-to-fp-why-its-important-techweekend5-18-dec/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 03:25:00 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[clojure]]></category>
		<category><![CDATA[erlang]]></category>
		<category><![CDATA[functional]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[techweekend]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=2641</guid>
		<description><![CDATA[Have you heard of Clojure, Erlang, Scala, F# and wondered why people are getting all excited about these new fangled languages? Then this is your chance to find out. And if you are a programmer or are otherwise working in the software technology space and have not heard any of those names, then you need [...]]]></description>
			<content:encoded><![CDATA[<p>Have you heard of Clojure, Erlang, Scala, F# and wondered why people are getting all excited about these new fangled languages? Then this is your chance to find out. And if you are a programmer or are otherwise working in the software technology space and have not heard any of those names, then you need to start reading more, and you certainly need to attend this TechWeekend5 in Pune this Saturday. <a href="http://techweekend5.eventbrite.com">Register for the event here</a>.</p>
<p><a href="http://vayana.in/">Vayana Services</a> and TechWeekend Pune presents a detailed session on Functional Programming this Saturday, 18th December from 10am to 1pm, at Sumant Moolgaonkar Auditorium, MCCIA in ICC Trade Tower (A Wing, Ground floor), S.B. Road. You must attend.</p>
<p>Object-Oriented Programming is now passe, and all the cool kids (<em>i.e.</em> the star programmers) have started looking very seriously at functional programming languages like Clojure and Erlang. The more visionary ones (like our speakers this week: Dhananjay Nene, Bhasker Kode, and Baishampayan Ghose) are building the next generation of products in these languages.</p>
<p>Find out the <em>What</em>, the <em>Why</em> and the <em>How</em> on Saturday.</p>
<p>There will be three talks, listed below, and some time for general discussions around this topic.</p>
<h3>Why you should care about functional programming &#8211; by Dhananjay Nene</h3>
<p>This talk will focus on important characteristics of functional programming and the current landscape in terms of variety of languages and its adoption. The talk will also refer to how leveraging it can help you in terms of brevity, concurrency, better abstractions, testability, economics and particularly enjoyability. A small part of the talk will also focus very superficially on the Scala programming language.</p>
<h4>About the Speaker &#8211; Dhananjay Nene</h4>
<p>Dhananjay is a passionate programmer and a consulting software architect. He loves to learn, research, prototype and deploy new technologies and languages even as he is strongly focused on ensuring that the choices are made consistent with the business objectives and landscape. He currently writes code for and advises Vayana Enterprises in his role as its Chief Architect.</p>
<h3>An Introduction to Erlang &#8211; by Bhasker Kode</h3>
<p>While ideating hover.in towards the end of 2007 Bhasker soon become an ardent evangelist of Erlang and it&#8217;s fault tolerant nature traditionally intended for use in telecom &amp; messaging circles. Following it&#8217;s rising use in building real-time and low-latency applications at web scale Bhasker has presented Hover&#8217;s erlang growth stories at Commercial Users of Functional Programming Conference in Edinburgh along with Facebook, Erlang Factory in London, and Foss.in in Bangalore talking about the role of functional programming. Hover&#8217;s engineering efforts can be tracked at <a href="http://developers.hover.in">http://developers.hover.in</a></p>
<h4>About the Speaker &#8211; Bhasker Kode</h4>
<p>Bhasker is the CEO and Co-Founder of Pune-based <a href="http://hover.in">Hover Technologies</a>, a user-engagement platform that allows web publishers to add a new channel of earning ad revenue through the use of in-text &#8220;tooltip&#8221; based ads. He has always been captured by the potential of the internet as part of the core team behind several destination portals and startups from his college days in Chennai. His introduction to functional programming came from his stint as the first few developers at Bangalore based Tutorvista where he built the calendar, syndication, whiteboard among other products used by thousands across the world everyday.</p>
<h3>Clojure &amp; its solution to the Expression Problem &#8211; Baishampayan Ghose</h3>
<p>The &#8220;Expression Problem&#8221; arises when we want to add new functionality to a library that we don&#8217;t control. Most popular programming languages accomplish this task by Monkey Patching, Wrapper Classes, etc. In this talk, BG will discuss the demerits of traditional approaches to the problem and how Clojure solves this problem using Protocols. This talk is intended to show-off the real power of Clojure in solving complex problems.</p>
<p>BG has chosen to talk about a particular feature of Clojure in depth instead of skimming over many things in a hurry because he believes that Clojure&#8217;s approach to solving the Expression Problem clearly demonstrates the thought process that has gone into designing the language and shows how it&#8217;s different from most other programming languages. I will also cover the very basics of reading Clojure code in just a few minutes which will also demonstrate the simplicity of the language itself.</p>
<h4>About the Speaker &#8211; Baishampayan Ghose</h4>
<p>Baishampayan Ghose (mostly known as BG) is the co-founder &amp; CTO of <a href="http://Paisa.com">http://Paisa.com</a>. He has been a career Functional Programmer and has programmed professionally in Common Lisp, Clojure &amp; now Erlang.</p>
<h3>About the Sponsor &#8211; Vayana Services</h3>
<p><a href="http://vayana.in">Vayana Services</a> offers an easier option for small and medium enterprises to obtain working capital financing from banks by electronically sourcing, transferring and tracking digitally signed trade documents across trading parties and banks. It is a financial service backed by a cloud based offering with its development and operations management team based in Pune. With a strong belief that healthy businesses are greatly assisted by using healthy technology, Vayana Services looks forward to an increasingly frequent and high quality interaction within the software technology community in Pune and welcomes you all to Techweekend 5.</p>
<h3>Logistics</h3>
<p>This event is free for all to attend, but please <a href="http://techweekend5.eventbrite.com">register here</a>. The event is in MCCIA&#8217;s Sumant Moolgaokar Auditorium, ICC Towers, Wing A, Ground Floor. From 10am-1pm. The hashtag for the event is <a href="http://search.twitter.com/search?q=%23tw5">#tw5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/clojure-erlang-functional-programming-intro-to-fp-why-its-important-techweekend5-18-dec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modeling frameworks (EMF, JaXB), Testing with StrutsTestCase &#8211; Java Meetup: Sept 11</title>
		<link>http://punetech.com/modeling-frameworks-emf-jaxb-testing-with-strutstestcase-java-meetup-sept-11/</link>
		<comments>http://punetech.com/modeling-frameworks-emf-jaxb-testing-with-strutstestcase-java-meetup-sept-11/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 03:25:09 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[meetup]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[user groups]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=2496</guid>
		<description><![CDATA[What: Pune Java Meetup When: Saturday, Sept 11, 5:30pm Where: ThoughtWorks Technologies, Tower C, Panchshil Tech Park, Yerwada Registration and Fees: This event is free for all to attend. Register here. Group Page: Pune Java Meetup Group Details The Pune Java Meetup group hopes to meet on the second Saturday of every month. This group [...]]]></description>
			<content:encoded><![CDATA[<p><strong>What:</strong> Pune Java Meetup<br />
<strong>When:</strong> Saturday, Sept 11, 5:30pm<br />
<strong>Where:</strong> ThoughtWorks Technologies, Tower C, Panchshil Tech Park, Yerwada<br />
<strong>Registration and Fees:</strong> This event is free for all to attend. <a href="http://www.meetup.com/Pune-Java-Meetup-Group/calendar/14427359/">Register here</a>.<br />
<strong>Group Page:</strong> <a href="http://www.meetup.com/Pune-Java-Meetup-Group">Pune Java Meetup Group</a></p>
<h3>Details</h3>
<div class="zemanta-img zemanta-action-dragged" style="margin: 1em; display: block;">
<div class="wp-caption alignright" style="width: 146px"><a href="http://punetech.com/tag/java"><img class="  " title="Duke, the Java Mascot, in the waving pose. Duk..." src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/40/Wave.svg/226px-Wave.svg.png" alt="Duke, the Java Mascot, in the waving pose. Duk..." width="136" height="244" /></a><p class="wp-caption-text">The Pune Java Meetup Group hopes to bring together Java professions in Pune for a meeting every 2nd Saturday. Click on the duke to see all PuneTech articles related to Java. Image via Wikipedia</p></div>
</div>
<p>The Pune Java Meetup group hopes to meet on the second Saturday of every month. This group is a free/open group. Anybody interested in Java can join the group. Anybody can propose a meeting.</p>
<p>Join the group by going to the <a href="http://www.meetup.com/Pune-Java-Meetup-Group">Pune Java Meetup Group on meetup.com</a>.</p>
<p>This month&#8217;s meetup, on Saturday, will feature Kiran Narasareddy talking about his experiences with Modeling Frameworks &#8211; specifically their (bad) experiences with the EMF (Eclipse Modeling Framework), and good experience with JaXB. The talk will also cover the various different plugins available for JaXB, and what all you can achieve using them.</p>
<p>After that Atul will talk about using <a href="http://strutstestcase.sourceforge.net/">struts unit testing framework</a>. It is a very effective way to decouple the Action Layer from the Business Layer &#8211; No need to wait for UI development to test your code. Very appealing &#8211; and addicting.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/zemified_c.png?x-id=e2cfcc06-fbbf-4544-bd19-dd5ecfd571e8" alt="Enhanced by Zemanta" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/modeling-frameworks-emf-jaxb-testing-with-strutstestcase-java-meetup-sept-11/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Call for speakers for two conferences: Mobile Tech (Nov &#8217;10) and Java (Dec &#8217;10)</title>
		<link>http://punetech.com/call-for-speakers-for-two-conferences-mobile-tech-nov10-and-java-dec10/</link>
		<comments>http://punetech.com/call-for-speakers-for-two-conferences-mobile-tech-nov10-and-java-dec10/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 03:25:15 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[indicthreads]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=2485</guid>
		<description><![CDATA[Pune&#8217;s IndicThreads, which organizes a number of tech conferences in Pune, put out a call for speakers for its next two conferences &#8211; their flagship Java conference, whose 5th edition will be held in December 2010, and a new conference on mobile technologies, whose first edition will be in November 2010. The call for speakers [...]]]></description>
			<content:encoded><![CDATA[<p>Pune&#8217;s IndicThreads, which organizes a number of tech conferences in Pune, put out a call for speakers for its next two conferences &#8211; their <a href="http://j10.indicthreads.com">flagship Java conference</a>, whose 5th edition will be held in December 2010, and a <a href="http://m10.indicthreads.com">new conference on mobile technologies</a>, whose first edition will be in November 2010. The call for speakers for both conferences is still open (until 31st August) and represents a good opportunity for techies in Pune to get visibility for their work, and a chance for networking with like-minded people without having to pay the hefty conference fees.</p>
<p>Why bother? Here are the reasons:</p>
<div class="wp-caption alignright" style="width: 210px"><a href="http://punetech.com/tag/indicthreads"><img title="IndicThreads Logo" src="http://punetech.com/wp-content/uploads/2009/08/indicthreads_logo_small.png" alt="IndicThreads Logo" width="200" height="56" /></a><p class="wp-caption-text">IndicThreads organizes a numbers of good conferences in Pune every year. The call for speakers is a good opportunity for techies to highlight their achievements, get some visibility, and networking. The call for speakers is open until 31 August. Click on the logo for more PuneTech articles about IndicThreads</p></div>
<p><strong>IndicThreads organizes good conferences</strong>. To get an idea of the quality of the conference, see <a href="http://blog.dhananjaynene.com/">Dhananjay Nene</a>&#8216;s <a href="http://blog.dhananjaynene.com/2009/12/post-conference-recap-the-4th-indicthreads.com-conference-on-java-technology/">report of last year&#8217;s Java conference</a>, where he writes:</p>
<blockquote><p>The annual indicthreads.com java technology conference is Pune&#8217;s best and possibly one of India&#8217;s finest conferences on matters related to Java technologies. I looked forward to attending the same and was not disappointed a bit.</p></blockquote>
<p>He has written a <a href="http://blog.dhananjaynene.com/2009/12/post-conference-recap-the-4th-indicthreads.com-conference-on-java-technology/">fairly detailed post</a>, including overviews of the sessions he attended, which is worth reading.</p>
<p>Here is a <a href="http://punetech.com/recession-linked-in-opensocial-grails-and-more-at-indicthreads-java-conference/">PuneTech article</a> about the IndicThreads Java conference 2 years ago.</p>
<p>Earlier this month, IndicThreads had the first edition of their <a href="http://u10.indicthreads.com">new conference on upcoming technologies</a>, this one being focused on cloud computing. You can see <a href="http://punetech.com/cloud-computing-report-of-indicthreads-conference-on-cloud-computing-2010/">PuneTech&#8217;s coverage</a> (also see <a href="http://punetech.com/choices-in-cloud-computing-and-whats-right-for-you/">this article</a>), the report by <a href="http://www.janakiramm.net/blog/indicthreads-com-cloud-computing-conference">Janakiram</a>, a senior technical architect at Microsoft, and <a href="http://blogs.sun.com/arungupta/entry/indicthreads_cloud_computing_2010_trip">this one by Arun Gupta</a>, a technical evangelist at Sun (aka Oracle). That should give you an idea of the kinds of talks that go into IndicThreads&#8217; conferences.</p>
<p>Here are some other reasons I had <a href="http://punetech.com/indicthreads-conference-on-software-quality-call-for-presentation-proposals/">given earlier</a> as to why you should apply for a speaker spot. The reasons are still valid today, so I&#8217;ll simply cut-n-paste here:</p>
<ul>
<li>If you&#8217;re accepted as a speaker, you get a free pass to the conference. </li>
<li>Become famous: being a speaker at a national conference is good for visibility, and all engineers should strive for visibility. It&#8217;s very important. Almost as important as being a good programmer. (Maybe more?)</li>
<li>Help out a good Pune initiative. More submissions will improve the quality of the conference, and having a high quality conference in Pune improves the overall stature of Pune as an emerging IT powerhouse.</li>
</ul>
<p>And finally, I also said this:</p>
<blockquote><p>I&#8217;m willing to bet that many people reading this will think &#8211; but I am not an expert. Not true. If you&#8217;ve spend a couple of years working on some specific aspect of testing, chances are that you&#8217;ve acquired expertise that you can present and add value to the understanding of others. You don&#8217;t have to have done groundbreaking research. Have you adopted a new tool that came out recently? Talk about it, because others will not have experience with its use. Have you used an old tool in a new way? Definitely submit a proposal. The others in this field would love to hear of this new wine in an old bottle.</p></blockquote>
<p>To submit a proposal to the <a href="http://m10.indicthreads.com/call-for-speakers/">Mobile conference click here</a> and to submit a proposal <a href="http://j10.indicthreads.com/call-for-papers-speakers/">for the java conference, click here</a>. You have 5 days.</p>
<p><em>(Disclaimer: In the past, a couple of times, PuneTech has received a complimentary pass from IndicThreads (sort of a &#8220;press pass&#8221;) for attending their conferences. There are no strings attached to this &#8211; and we try to be objective in our coverage of the conference. As per PuneTech policy, we don&#8217;t promote the actual conference on the PuneTech blog, since it&#8217;s a paid event, but we do promote the call for speakers, since that&#8217;s free, and we do reporting of the event itself whenever possible, since a significant fraction of it ends up highlighting technology work being done in Pune.)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/call-for-speakers-for-two-conferences-mobile-tech-nov10-and-java-dec10/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

