tag:blogger.com,1999:blog-116150402024-03-08T08:44:50.187+05:30Coffee With PreetamPreetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.comBlogger24125tag:blogger.com,1999:blog-11615040.post-46314488080114059882016-11-23T13:33:00.003+05:302016-11-23T13:34:38.632+05:30Why do I want to send my child to school?<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;">
<span style="font-family: "arial"; font-size: 14.6667px; font-weight: 700; text-align: justify; vertical-align: baseline; white-space: pre-wrap;">School</span><span style="font-family: "arial"; font-size: 14.6667px; text-align: justify; vertical-align: baseline; white-space: pre-wrap;"> - A word with an obvious meaning ? OR a significant step / invention in human civilization?</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span>
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">I see it as a later ... :-)</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">If we go back in history we see that schools have started long back - they were there as I know in the days of Sadhus and Rishi - Munis. I remember reading somewhere that in those days once a child reach a specific age was sent to Ashram for his schooling for few years. Today we see a modern format for schools but based up on the same foundation. So in summary schools or schooling is an integral part of human life since long time.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Why I want to send my child to a school? I think I have 3 main purposes when I reason this …</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">a. Formal Education</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">As a special species humans have ability to think, reason and learn. We also want to transition the knowledge gained so far to next generation. This will keep the knowledge alive as well as enable it for further enhancements. We generally do this by formal education that involves schools, books and all other infrastructure. This way the knowledge gets shared, understood and thought, reasoned and experimented so as to get enhanced. Schools provide a home for this whole process. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">On more pragmatic side this help a child to develop and exhibit his skills to earn for living. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">b. Discovering and Learning </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">There are lot many things other than formal knowledge which a child want to learn or in fact will enjoy learning. Things like sports, art, culture, social and environment etc are all the things which children like. A school help children to discover the aspect they like and teach them how to learn by studying these aspects. It's like being more self aware and then perform self learning. Hence a school is a place which will enable this learning by providing necessary avenues and create wisdom not only in formal education but also in other areas. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Schools like <a href="http://myshala.com/">Millennium</a> enable this type of discovery in children and promote learning.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Again on pragmatic side in today's modern world it's not only important to discover and acknowledge these domains but also build upon them as they are equally important in completeness of life and become a responsible citizen.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">c. Relationship</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">School bring couple of new relationship in the life of child namely - Teacher and Friend.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">I think Teacher is a very important entity which gets introduced in the life of child after parents and play a very important role. The concept of Teacher does not stop after formal schooling but remains for lifetime. A child is going to meet various people as teachers as he grow in life which are going shape his life.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">The other relationship is Friend - In school a child will meet many other children of similar age and will make friends. This is a start of socialization as we call it. It will teach him many aspects of life be it sharing, understanding, respecting, leading, teaming and many more. Just like Teacher as a concept Friend is going to remain for life shaping it as child grow.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">On pragmatic side, these relationships and understanding of building these help children become more socially independent and take steps to face life accordingly. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Lastly I think this whole text has become more philosophical :-) But the idea of answering question “Why do I want to send my child to school?” which seems very obvious made me think and reflect on my life and the role School has played in it. I just tried to scribble / sum it quickly. :-)</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<span id="docs-internal-guid-ff9a736e-9032-af78-92b6-31a34dcd0a25"></span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></div>
</div>
Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.comPune, Maharashtra, India18.5204303 73.85674369999992518.2795358 73.534020199999929 18.7613248 74.17946719999992tag:blogger.com,1999:blog-11615040.post-64595219941518237452009-12-16T18:10:00.003+05:302009-12-16T18:46:12.760+05:30Spring Framework Presentation : A case study of one of my projectsIn my current organization <a href="http://aftek.com/">Aftek Limited</a> I have used <a href="http://www.springsource.org/">Spring Framework</a> in one of my projects (lets call it as SomeProject since I can't disclose the name of the project!). To smoothen the learning curve I have been asked to present a case study of Spring.<br /><br />The following PPT is the slightly modified version of the presentation. As usual comments are welcome! :-)<br /><br /><div style="width:425px;text-align:left" id="__ss_2730061"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/preetam_pict/spring-framework-2730061" title="Spring Framework">Spring Framework</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=springframework-091216070004-phpapp01&stripped_title=spring-framework-2730061" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=springframework-091216070004-phpapp01&stripped_title=spring-framework-2730061" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/preetam_pict">Preetam Palwe</a>.</div></div>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com1tag:blogger.com,1999:blog-11615040.post-58420852864512989702009-12-04T16:02:00.024+05:302009-12-07T18:12:18.070+05:30JBoss application server tuning and slimmingIn one of my projects I have got some time to play with JBoss to “tune” it. I will rather say to “slim” it!<br />The project was basically a JEE application involving EJB 3.0 and Flex with BlazeDS. Here are some of the things which I noticed / performed …<br /><ul><li>Use latest version of JBoss (jboss-5.1.0.GA-jdk6 if using Java 6. You would face problems related to web services java.lang.UnsupportedOperationException: setProperty<br />must be overridden by all subclasses of SOAPMessage something of this sort if you try to use JBoss 5 with Java 5. Refer: <a href="http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4194526">http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4194526</a> … Thanks Ashwin Shah for figuring out this!)</li><li>Set following JVM arguments in run.conf.bat</li><ul><li>set "JAVA_OPTS=-Xms512M -Xmx512M -XX:MaxPermSize=256M -XX:PermSize=256M -XX:ReservedCodeCacheSize=128M"</li><li>The meaning of above parameters can be found at <a href="http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp">http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp</a></li><li>Above settings are for me and you may have your own values for JVM parameters.</li><li>To know overall Java memory management or garbage collection search google!</li></ul><li>Configure log4j as …</li><ul><li>Use minimum required pattern as</li>param name="ConversionPattern" value="%d{yyyy MM dd HH:mm:ss:SSS}, [%-5p], [%t:%x], %c, %m%n"<li>Use INFO threshold by setting property in run.conf.bat as</li>set "JAVA_OPTS=-Djboss.server.log.threshold=INFO"<li>Disable console logs as</li>just XML comment: appender-ref ref="CONSOLE"</ul><li>Slim web container as</li><ul><li>If AJP connector is not getting used then disable its "connector" entry from server.xml</li><li>If only HTTPS is used and not HTTP then disable HTTP "connector" entry from server.xml</li></ul><li>Remove unused services by removing following files from JBoss default configuration</li><ul><li>cache-invalidation-service.xml (needed in case of clustered deployment)</li><li>hdscanner-jboss-beans.xml (hot deployment related)</li><li>http-invoker.sar (invoking rmi over http)</li><li>monitoring-service.xml (monitoring alerts)</li><li>profileservice-jboss-beans.xml (profile service)</li><li>profileservice-secured.jar (profile service)</li><li>properties-service.xml (setting jmx properties)</li><li>quartz-ra.rar (scheduler)</li><li>schedule-manager-service.xml (scheduler)</li><li>scheduler-service.xml (scheduler)</li><li>uuid-key-generator.sar (uuid generator)</li></ul><li>Remove Jboss timer services (ejb2-timer-service.xml and ejb3-timerservice-jboss-beans.xml) if not using MDB. If the bug <a href="https://jira.jboss.org/jira/browse/EJBTHREE-1880">https://jira.jboss.org/jira/browse/EJBTHREE-1880</a> gets fixed then you can remove timer services even if you are using MDB</li><li>Well there are many more things which can be found at</li><ul><li><a href="http://www.mastertheboss.com/en/jboss-application-server/113-jboss-performance-tuning-1.html">http://www.mastertheboss.com/en/jboss-application-server/113-jboss-performance-tuning-1.html</a></li><li><a href="http://www.mastertheboss.com/en/jboss-application-server/130-jboss-performance-tuning-part-2.html">http://www.mastertheboss.com/en/jboss-application-server/130-jboss-performance-tuning-part-2.html</a></li><li><a href="http://www.jboss.org/community/wiki/JBossASTuningSlimming">http://www.jboss.org/community/wiki/JBossASTuningSlimming</a></li></ul><li>That’s it! (More things coming later … when? Don’t know ;-))</li></ul><br /><span style="font-size:130%;"><span style="font-weight: bold;">Some explanation on "JVM not able to create native threads":</span></span><br />There is a nice article which talks about this issue: <a href="http://www.egilh.com/blog/archive/2006/06/09/2811.aspx">http://www.egilh.com/blog/archive/2006/06/09/2811.aspx</a><br /><br />The article summary is as follows<br /><ul><li>Let’s say we have a 32 bit Windows machine with 4 GB of RAM. In 32 bit windows every process has a max limit of 2 GB virtual memory. So the JVM has a max limit of 2 GB.</li><li>If we have allocated 1.5 GB memory to JVM heap then only 500 MB memory is still available to JVM. Out of this say JVM use 100 MB for other purposes like linking etc then JVM has 400 MB left. </li><li>In java when we create a thread, java creates a thread object in JVM memory and also creates operating system thread. Now from java 1.5 onward each thread has its own stack of 1 MB.<br /></li><li>So according to above statistics, JVM is only able to create maximum 400 threads using 400 MB memory left. And if thread count is increased JVM would give an error “unable to create native threads”!.<br /></li><li>Hence we have to decrease the JVM heap memory size to increase the thread count.<br /></li></ul>Hope this helps!Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com8tag:blogger.com,1999:blog-11615040.post-84894075531487152972008-12-17T19:41:00.000+05:302009-12-17T19:46:37.430+05:30Good article on: Scaling the Java EE applications ...Just came across couple of real good articles on <a href="http://www.theserverside.com/">TSS</a> on above subject. Here are the links ...<br /><br /><a href="http://www.theserverside.com/tt/articles/article.tss?l=ScalingYourJavaEEApplications">http://www.theserverside.com/tt/articles/article.tss?l=ScalingYourJavaEEApplications</a><br />and<br /><a href="http://www.theserverside.com/tt/articles/article.tss?l=ScalingYourJavaEEApplicationsPart2">http://www.theserverside.com/tt/articles/article.tss?l=ScalingYourJavaEEApplicationsPart2</a><br /><br />Enjoy!Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-43757668935311940532008-06-04T00:09:00.005+05:302008-06-04T16:50:19.272+05:30Mentoring FAQs<p style="text-align: justify;font-family:arial;" class="MsoNormal"><span style="font-size:100%;">Hello all this is a summary of the discussion I had with DR regarding “mentoring” scheme. I have compiled the discussion as FAQ.</span></p><p style="text-align: justify;font-family:arial;" class="MsoNormal"><span style="font-size:100%;">Note: To know more about <a href="http://preetampalwe.blogspot.com/2008/06/mentoring.html">Mentoring</a> please check out: this <a href="http://preetampalwe.blogspot.com/2008/06/mentoring.html">url</a><br /></span></p><div style="font-family: arial; text-align: justify;"></div><ul style="text-align: justify;font-family:arial;"><li><!--[if !supportLists]--><span style="font-size:100%;"><span style=""></span></span><span style="font-size:100%;">What should be the approach towards the technical problem solving of freshers?<o:p></o:p></span></li></ul><div style="font-family: arial; text-align: justify;"> </div><div style="text-align: justify;"><!--[if !supportLists]--></div><ul style="text-align: justify;font-family:arial;"><ul><li><span style="font-size:100%;">Typically mentor should not be the problem solver for a freshers because freshers can anyways achieve this using google </span><span style="font-size:100%;"><span style="">J</span></span><span style="font-size:100%;">. In some ways, mentor is to help fresher find better solution quickly. Moving the fresher aside and writing the code yourself on his desktop is not a very effective way of teaching. Neither is it sustainable. </span><span style="font-size:100%;"><st1:city><st1:place><span style="">Mentor</span></st1:place></st1:city></span><span style="font-size:100%;"> should tell the freshers the proper approach towards the problems solving so that freshers should be able to solve the similar problems next time.<span style=""> </span><o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;"><st1:city><st1:place><span style="">Mentor</span></st1:place></st1:city></span><span style="font-size:100%;"> should guide the freshers to use proper documentation while solving the problems. Trial-and-error approach is discouraged when it delays things and brings about sub-optimal solution. E.g. Use of Java Docs, Specs, Man pages are preferred over google contents and forums.<o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">In general, it is a good idea to let the fresher commit mistakes. But this has to be time boxed. We cannot let freshers make mistakes which will affect business. But some mistakes need to be allowed and budgeted for as these are necessary parts for anyone to gain confidence.</span></li></ul></ul><div style="text-align: justify;"><br /></div><div style="font-family: arial; text-align: justify;"> </div><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><li><!--[if !supportLists]--><span style="font-size:100%;">How to tackle freshers who make same mistakes very often even told 100 times? <o:p></o:p></span></li></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">Very first thing that mentor needs to do is to find out the root cause: why the person is making mistakes. There could be two reasons for two altogether different types of freshers. <o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><ul><li><!--[if !supportLists]--><span style="font-size:100%;">One who make same mistakes because of their laziness but they have the capability of understanding / recognizing the problem and their solution.<o:p></o:p></span></li></ul></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><ul><ul><li><!--[if !supportLists]--><span style="font-size:100%;">To make the first type of freshers mature mentor will have to talk with them in person about their laziness and nature of “taking things granted”. But mentor should make sure that he/she conveys the message in proper way to freshers because keeping voice loud / becoming frustrated / showing anger never helps.<o:p></o:p></span></li></ul></ul></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><ul><ul><li><!--[if !supportLists]--><span style="font-size:100%;">E.g. </span><span style="font-size:100%;"><st1:city><st1:place><span style="">Mentor</span></st1:place></st1:city></span><span style="font-size:100%;"> can tell the fresher that making same - same mistakes again and again just because of his negligence will create trouble for him. Rather being careful will only him to save his time; help him in his grades and hence eventually in his performance appraisals; he will face few bugs in his implementation and will get a change to be shifted to new project/module and will get exciting work and opportunities. In short, always make sure that you are vocal about “what is in it for the fresher” to deliver better solution. If he sees value in it, he will do it.<o:p></o:p></span></li></ul></ul></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><ul><li><!--[if !supportLists]--><span style="font-size:100%;">Other who make same mistakes because of their inability to do “pattern-match” for the problem and its solution. This is basically skills and capability issue. People have different capabilities and some freshers just may not have the necessary analytical power, knowledge, or skills to tackle the issues resulting in repeated mistakes.<o:p></o:p></span></li></ul></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><ul><ul><li><!--[if !supportLists]--><span style="font-size:100%;">In this case as the fresher is not able to perform well will eventually get simpler work and will be shifted to non-critical tasks.<o:p></o:p></span></li></ul></ul></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><ul><ul><li><!--[if !supportLists]--><span style="font-size:100%;">Only thing that we need to ensure is that every one works to the best of her potential. People’s potential will differ. So some will work better at the backend while others will be better off handling front-end etc. </span><span style="font-size:100%;"><st1:city><st1:place><span style="">Mentor</span></st1:place></st1:city></span><span style="font-size:100%;"> needs to be sensitive to this and should guide the fresher accordingly.<o:p></o:p></span></li></ul></ul></ul></ul><div style="font-family: arial; text-align: justify;"> </div><div style="font-family: arial; text-align: justify;"> </div><p style="text-align: justify;font-family:arial;" class="MsoNormal"><span style="font-size:100%;"><o:p> </o:p></span></p><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><li><!--[if !supportLists]--><span style="font-size:100%;">How to spend effective and fruitful time with freshers?<o:p></o:p></span></li></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">If the mentor is directly working with that fresher (e.g. same module/project) then his/her interaction with him will be good. But in cases where mentor is in different project/module then mentor needs to setup meetings (typically 3 times in a week (alternate day) of duration 60 mins) with freshers.<o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">First few meetings will run for 60 or more mins but quickly – typically after first 2 or 3 weeks, the meetings can be of reduced duration and frequency. This is to ensure that fresher gets lot of attention when she starts – when the anxiety level is high. And later he gets more freedom – as she become more confident and experienced.<o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">As the mentor is not working in same module / project mentor will not have the idea about what the freshers are doing. In such cases mentor should ask freshers about the work they did in last 2/3 days; the work they are going to do in next 2/3 days; how they implemented some feature; how they fixed some issue etc etc. Thus mentor can discuss the technical stuff in detail and can figure out whether the person is doing it properly or whether he needs some correction. <o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><div style="font-family: arial; text-align: justify;"> </div><p style="text-align: justify;font-family:arial;" class="MsoNormal"><span style="font-size:100%;"><o:p> </o:p><span style=""> </span><o:p></o:p></span></p><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><li><!--[if !supportLists]--><span style="font-size:100%;">If mentor is mentoring freshers who are working with different project manager / lead then it might happen that for a given problem mentor will have a different (or better) solution than that of the existing project manager / lead. How to handle such situation because in such cases it’s possible that the fresher will get sandwiched?<o:p></o:p></span></li></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">In such a cases mentor should provide the proper solution no doubt. But should ask the fresher to talk about this approach with the existing project manager / lead and convince him for the solution. After all the delivery responsibility is with the current PM and mentor should not adversely affect that part!<o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">It might happen that due to the communication gap or fresher’s limited understanding or some other reason the solution provided by mentor could be unsuitable. In such cases mentor should talk with the existing project manager / lead to reveal such communication gap. But ultimately fresher should implement what his PM tells him to though he must also learn correct things. Such communication gap should be communicated with mentor also otherwise mentor will lose insight for those particular projects / features.<o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><div style="font-family: arial; text-align: justify;"> </div><p style="text-align: justify;font-family:arial;" class="MsoNormal"><span style="font-size:100%;"><o:p><br /></o:p></span></p><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><li><!--[if !supportLists]--><span style="font-size:100%;">Is the mentor supposed to assign work / task to freshers? <o:p></o:p></span></li></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">No. This is the project managers / leads responsibility. </span><span style="font-size:100%;"><st1:city><st1:place><span style="">Mentor</span></st1:place></st1:city></span><span style="font-size:100%;"> is there to guide the freshers on their technical / analytical growth and to communicate their issues / aspirations to proper person on proper time.<o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><div style="font-family: arial; text-align: justify;"> </div><p style="text-align: justify;font-family:arial;" class="MsoNormal"><span style="font-size:100%;"><o:p><br /></o:p></span></p><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><li><!--[if !supportLists]--><span style="font-size:100%;">How to deal with issues and aspirations of freshers?<o:p></o:p></span></li></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;"><st1:city><st1:place><span style="">Mentor</span></st1:place></st1:city></span><span style="font-size:100%;"> should immediately communicate issues of freshers to project manager which he thinks he can handle. E.g. I stay far away so it’s not possible for me to stay late in office. I can come early in office and can finish my work. In some critical cases if I have to wait late in office please make sure that someone will drop me to home etc etc. There is a possibility that due to direct line of command, fresher may hesitate to share such information with her PM. Mentor should facilitate such communication and make fresher more comfortable.<o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">Same is applicable with aspirations. E.g. I want to work on better module where I can contribute more. Why don’t we use xyz technology / tool / library rather than this? etc etc.<o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">In your project if you are using some old technology (E.g. postgres instead of oracle) which can be easily and sensibly replaced by something new. And if there is no reason that why you are using that particular old technology then you are free to migrate to newer one. However, the decision must be taken by the PM. Mentor has a responsibility to facilitate the fresher’s feelings and to ensure that she gets an answer from the PM.<o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">In your project if you are using some third party libraries which can be easily developed in house; you can write a small (one page) requirement specification for the same and sent that to project manager stating its criticality and importance. Such in-house library / component development will create “new and exciting work” for freshers as well as for mentors</span><span style="font-size:100%;"><span style="">J</span></span><span style="font-size:100%;">. Such development should be executed just as another project in organization by the manager otherwise it will loose its criticality.<o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><div style="font-family: arial; text-align: justify;"> </div><p style="text-align: justify;font-family:arial;" class="MsoNormal"><span style="font-size:100%;"><o:p><br /></o:p></span></p><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><li><!--[if !supportLists]--><span style="font-size:100%;">There are mentors of various levels of experience ranging from 1 year to 5 years. Any comments?<o:p></o:p></span></li></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">True. There are various advantages of this approach.<o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><ul><li><!--[if !supportLists]--><span style="font-size:100%;">Young mentors will get sense of responsibility and will now start improving on their communication / leading / technical skills because now they not only have to face their bosses but also to the freshers ;-)<o:p></o:p></span></li></ul></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><ul><li><!--[if !supportLists]--><span style="font-size:100%;">Senior people will also not lose the common touch ;-) <o:p></o:p></span></li></ul></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><ul><li><!--[if !supportLists]--><span style="font-size:100%;">Also we have an advantage here that we have given freedom to freshers to choose their mentor. So this adds one more responsibility over mentor’s shoulders.<o:p></o:p></span></li></ul></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><ul><li><!--[if !supportLists]--><span style="font-size:100%;">The whole point is to expose freshers to various different points of views. We want to stress the fact that it is “okay” to have different opinion and different approach. What is more important is to be able to respect different opinions and develop skills to decide which (approach / style) works best for which circumstances.<o:p></o:p></span></li></ul></ul></ul><div style="font-family: arial; text-align: justify;"> </div><div style="font-family: arial; text-align: justify;"> </div><p style="text-align: justify;font-family:arial;" class="MsoNormal"><span style="font-size:100%;"><o:p><br /></o:p></span></p><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><li><!--[if !supportLists]--><span style="font-size:100%;">Can mentor think independently?<o:p></o:p></span></li></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">Why mentor? Everyone should think independently! The more diverse people the fresher will deal with the more he/she will learn.<o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><div style="font-family: arial; text-align: justify;"> </div><p style="text-align: justify;font-family:arial;" class="MsoNormal"><span style="font-size:100%;"><o:p><br /></o:p></span></p><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><li><!--[if !supportLists]--><span style="font-size:100%;">Whether mentor is supposed to evaluate the freshers?<o:p></o:p></span></li></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">No. This is project managers / leads responsibility. <o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;"><st1:city><st1:place><span style="">Mentor</span></st1:place></st1:city></span><span style="font-size:100%;"> should understand the strengths and weakness of freshers and should guide him/her accordingly.<o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><div style="font-family: arial; text-align: justify;"> </div><p style="text-align: justify;font-family:arial;" class="MsoNormal"><span style="font-size:100%;"><o:p><br /></o:p></span></p><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><li><!--[if !supportLists]--><span style="font-size:100%;">Last question! How to manage your boss while doing all this?<o:p></o:p></span></li></ul><div style="font-family: arial; text-align: justify;"> </div><ul style="text-align: justify;font-family:arial;"><ul><li><!--[if !supportLists]--><span style="font-size:100%;">Simple! By communicating with your boss’s boss – when things go wrong! :-) Everyone has to learn. Your boss and boss’s boss as well. Best way to make it happen is to talk, talk, talk! When you talk with your boss’s boss, either you would get some more insight in to why your boss is working in a particular manner. Or your boss will get some feedback about how she should work. Either ways, both you and your boss will form more trusting and comfortable relationship. Your boss’s boss will be facilitator in such a case!<o:p></o:p></span></li></ul></ul><div style="font-family: arial; text-align: justify;"> </div><div style="font-family: arial; text-align: justify;"> </div><div style="text-align: justify;"><br />About DR:<br /></div><p style="text-align: justify;" class="MsoNormal"><span style="font-family:Arial;">DR is <a href="http://www.aftek.com/">our</a> SVP Engineering. Apart from usual technical and managerial work in IT industry, DR is also involved in many social activities. He is a trustee of an NGO named <a href="http://www.sanvedana.org/">Sanvedana</a>. To know more about Sanvedana and participate in its great charity works please visit <a href="http://www.sanvedana.org/">http://www.sanvedana.org/</a>.</span></p><div style="text-align: justify;"><span style="font-family:Arial;">So looking forward to meet you guys at <a href="http://www.sanvedana.org/">Sanvedana</a> to take its mission ahead by one small step.</span></div>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-15275694877980101532008-05-01T14:26:00.001+05:302008-06-04T16:42:13.959+05:30Continuous Integration: Improving Software Quality and Reducing Risk<div style="text-align: justify;">In November 2007 I attended a conference on Java Technology in Hinjewadi, Pune.<br />To know more about the conference visit:<br /></div><ul><li><a href="http://preetampalwe.blogspot.com/2007/10/indicthreadscom-conference-on-java.html">Conference </a><br /></li><li><a href="http://preetampalwe.blogspot.com/2007/10/indicthreadscom-conference-on-java_29.html">Day 1</a></li><li><a href="http://preetampalwe.blogspot.com/2007/10/indicthreadscom-conference-on-java_7726.html">Day 2</a></li></ul><div style="text-align: justify;">Well, there I had attended the presentation on<a href="http://en.wikipedia.org/wiki/Continuous_Integration"> Continuous Integration</a> from <span style="font-family:Arial;"><a href="http://www.caroli.org/">Paulo Caroli</a> who is from <a href="http://www.blogger.com/www.thoughtworks.com">ThoughtWorks.</a> I was very impressed by the methodology he discussed with us. Then I decided to give it a try in my current project at <a href="http://www.aftek.com/">Aftek</a>. I will write later on my practical experiance about CI. But let me tell you in order to make my team aware of what CI exactly is I had given a small presentation. I though I would be a great idea to share that here on this space.</span><br /></div><span style="font-family:Arial;"><br /></span><div style="text-align: justify;"><span style="font-family:Arial;">So here I go ... (and of course yes your suggestions / comments / critics are always welcome)</span><br /></div><span style="font-family:Arial;"><br /><br /></span><br /><br /><div style="width:425px;text-align:left" id="__ss_444887"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=continuousintegration-1212516966810162-9"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=continuousintegration-1212516966810162-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/?src=embed"><img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/preetam_pict/continuous-integration-444887?src=embed" title="View Continuous Integration on SlideShare">View</a> | <a href="http://www.slideshare.net/upload?src=embed">Upload your own</a></div></div>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-19218259656767592332008-04-22T10:02:00.003+05:302008-05-30T01:04:21.654+05:30Wah kya 'family' hai !One of our regular activity: starting mail trail ... on any topic! ... yes literary on any topic ;-)<br />I thought posting one of the mail trails here ... just for leisure reading !<br />Worth mentioning: Read Mithun's reply ... a cool one :-)<br />(BTW start reading from the bottom...)<br /><br /><br /><p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Arra baap.. Kidhare.. Full bho..apan tar.. Nai nai.. Khara ki kaay..<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Regards,<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Suyash<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">_______________________________________________________________________<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">-----Original Message-----<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">From: Rahul.Magar@ubs.com [<a href="mailto:Rahul.Magar@ubs.com">mailto:Rahul.Magar@ubs.com</a>] <o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Sent: Wednesday, April 16, 2008 12:25 PM<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">To: preetamp@aftek.com; rayagondab@fdsinfotech.com; Suyash_Sonawane@infosys.com<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Subject: RE: Wah kya 'family' hai !<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Bekkar Bhai!<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Heartly Congratulations!!!<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">APACHE mein party banati hain.<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">What say Suya and Mithun. <o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">_______________________________________________________________________<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">-----Original Message-----<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">From: Preetam Palwe [<a href="mailto:preetamp@aftek.com">mailto:preetamp@aftek.com</a>]<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Sent: Wednesday, April 16, 2008 12:21 PM<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">To: 'Rayagonda B. Birajdar'; 'Suyash Pradeep Sonawane'; Magar, Rahul<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Subject: RE: Wah kya 'family' hai !<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">The time has come to say that .... <o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Yes there is a Hema ... Smita is her name ... Lets welcome her to 'Satte Pe Satta' family!<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">She is an EnTC Engg from VIT (2006), born and brought up in Pune, currently she is working as instructor in CMS institute Shivajinagar.<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">On 30th, we are getting engaged and in July getting married. ;-)<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">_______________________________________________________________________<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><span style=""> </span><o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">-----Original Message-----<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">From: Rayagonda B. Birajdar [<a href="mailto:rayagondab@fdsinfotech.com">mailto:rayagondab@fdsinfotech.com</a>]<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Sent: Tuesday, April 15, 2008 12:38 PM<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">To: Preetam Palwe; Suyash Pradeep Sonawane; Rahul.Magar@ubs.com<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Subject: RE: Wah kya 'family' hai !<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Yeah sure ! <o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">But don't forget to mention a credit to me for this.<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">A certain 'Preetam' (music composer. Not you!) is making headlines for plagiarism. <o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">(I hope) you wouldn't want to be another of the kind, would you?<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">; )<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Thanks,<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Regards,<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Rayagonda B. Birajdar..<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">_______________________________________________________________________<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">-----Original Message-----<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">From: Preetam Palwe [<a href="mailto:preetamp@aftek.com">mailto:preetamp@aftek.com</a>]<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Sent: Tuesday, April 15, 2008 12:26 PM<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">To: Rayagonda B. Birajdar; 'Suyash Pradeep Sonawane'; Rahul.Magar@ubs.com<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Subject: RE: Wah kya 'family' hai !<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">What a write up ... Worth adding on my blog ... :-) <o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">_______________________________________________________________________<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">-----Original Message-----<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">From: Rayagonda B. Birajdar [<a href="mailto:rayagondab@fdsinfotech.com">mailto:rayagondab@fdsinfotech.com</a>]<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Sent: Tuesday, April 15, 2008 11:23 AM<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">To: Suyash Pradeep Sonawane; preetam palwe; Rahul.Magar@ubs.com<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Subject: Wah kya 'family' hai !<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Why not?<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Imagine this - IDEA guy enters our flat on a weekend. To his amusement he sees - everything in the flat is messed up. Food lying uncovered, cockroaches making a feast of the leftovers, Tea, milk is spilt everwhere.<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Dabbas (tiffins) in every room. <o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">And if he (IDEA guy) visits our place in the morning, he stands a very good chance of witnessing a swim suit model posing for an invisible camera.<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">(no<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">points for guessing who this is !). and everybody in the 'family' is just busy in trivia, caring a little for the cleanliness and tidiness in the house.<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">We look so obviously like a 'family' - Bhai, Suya, me, Palya, Monty, Tiger and Waghya. (seven different shades of 'nange pana')<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">If he still finds it hard to believe, we'll ask him to watch 'Satte Pe Satta' and come back.<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">But wait, something is missing. <o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">You guessed it right. Hema Malini is missing.<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Preetam Bhai, Hema ka kya scene hai ?<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Hema ki setting ho jaye to fir aane do IDEA waale ko, Airtel wale ko, Vodafone waale ko, 'Satte Pe Satta' family is very much ready.<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Thanks,<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Regards,<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Rayagonda B. Birajdar..<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">_______________________________________________________________________<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">-----Original Message-----<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">From: Suyash Pradeep Sonawane [<a href="mailto:Suyash_Sonawane@infosys.com">mailto:Suyash_Sonawane@infosys.com</a>]<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Sent: Tuesday, April 15, 2008 10:37 AM<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">To: Preetam Palwe; Rayagonda B. Birajdar; Rahul Sopan Magar; Mahantesh Khairate; Prafulla Kumar Chandrakant Palwe<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Subject: RE: IDEA postpaid<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">We are a family. All are brothers though it doesn't look like. We'll also say we don't live on cot basis as cots are either kept on terrace or used for keeping luggage. And our kulkarni is so overwhelmed that his own family members are staying in his flat and paying good rent too.<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Regards,<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Suyash<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">_______________________________________________________________________<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">-----Original Message-----<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">From: Preetam Palwe [<a href="mailto:preetamp@aftek.com">mailto:preetamp@aftek.com</a>]<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Sent: Tuesday, April 15, 2008 10:19 AM<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">To: Suyash Pradeep Sonawane; Rayagonda B. Birajdar; Rahul Sopan Magar; Mahantesh Khairate; Prafulla Kumar Chandrakant Palwe<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Subject: IDEA postpaid<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">If someone from idea comes for enquiry at our apartment please tell him/her that we are a FAMILY and though the apartment is rented the apartment belongs to our UNCLE.<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Please say: We don't live on COT-BASIS!<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"><o:p> </o:p></span></p> <p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">Thanks<o:p></o:p></span></p> <p class="MsoNormal"><o:p> </o:p></p>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-26503940162010704952008-04-20T22:19:00.006+05:302008-04-20T23:03:58.966+05:30Zop (marathi) means Sleep !झोप ! means sleep !<br />Worth mentioning before I go ahead with the post: Just to write "zop" in marathi ... it took almost 10 mins ! Why? on this blogger I cant write in marathi though I can in hindi ... so to find marathi "za" ... I went to <a href="http://www.puladeshpande.net/index.php">PL Deshopandes</a> site ... and after a bit of smart work I made it ;-)<br />well ... why this subject? and how come I am finding "time" to write ... and that to 2 posts in a day!<br /><br />Simple ... the answer to both these questions is: Life ;-)<br />What to write on झोप ? This thought slightly reminded me that its 10:45 pm Sunday night, and tomorrow I need to go to driving class and then to office .. Its monday man!<br />well ... झोप is very funny thing; because of her झोप only; I am writing on झोप ;-)<br />झोप is very biased: when there are exams झोप comes and when there are football matches झोप never comes ;-)<br />(For this post: please forgive my english as I know I am stretching a lot!)<br /><br />For some people झोप unavoidable; when झोप comes; irrespective of where they are and what they are doing ... they just go to sleep with झोप on their face!<br />some people (like me) can avoid झोप depending up on the circumstances. I typically avoid झोप if i have to do some NON-IMPORTANT thing otherwise I surrender! But generally we hostelite people are निशाचर means nocturnal animals like ज़ुरल (this is the problem u face if you try to write "z"!) means cockroach!<br />From cockroach I just reminded that, We need to do paste control in out flat: D-9, Vrundawan !<br /><br />okay coming back to cockroach .... no no ... coming back to ज़ुरल ... come on ...<br />coming back to झोप ... there i am ! (yes मला झोप येत आहे!)<br /><span class="">झोप timings vary depending up the seasons. In monsoon and winter generally people go to झोप early and also they wake up late. Whereas in summer people go to bed late and wake up early!</span><br />For some software professionals like me above rule anyways does not apply! I feel very bad when I say this :-(<br /><span class=""></span><br /><span class="">One more thing: A hostelite who used to wake up early at home before he go to some other place for studying will start waking up late.... Now when this guy/gal join a s/w company and after that go to his / her native place ... his / her mom/dad will never ask him/her to wake up early. reason : अरे हमारा बेटा / बेटी बहोत कष्ट कराती हैं ;-)</span><br /><span class="">बर आता लई बोर जाले आहे ... so stopping ... </span><br /><span class="">in another words ... लई झोप आली आहे ;-)</span><br /><span class=""></span><br />bye and good night :-)Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-46213958723436402442008-04-20T21:29:00.003+05:302008-04-20T21:41:47.093+05:30Life is calling .... Life has called up ... Talking with Life ... ! ;-)Those who know me well can anyways figure out what the blog title is all about ! ;-)<br />So what should Iwrite here? I was thinking (as usual .... I just keep on thinking but hardly do anything :-( !) of writing a real cool stuff here ... but insted of waiting .... Istarted off this time ... thanks to Life ... she kept me waiting till she come online ;-)<br /><br />I am still thinking ... what shall I write here? Insted of think and write ... this time I am just writing .... At this time I am in Sify net cafe .... Ashish is also online ... as usual we are talking about Life and All ;-)<br />लम्बी खामोशी ..... अब क्या लिखु ? ... अरे कीधर हैं वो ?<br /><br />:)<br />and she is online .... so bye all ! ! ! :-))Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-88706369966696612502008-03-11T23:49:00.000+05:302008-06-04T16:48:48.589+05:30Mentoring<p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">I remember when I was had just started my professional career with after completing my graduation from <a href="http://www.pictsctr.edu/">PICT</a>; we all batch mates used to meet (a get-together) and used to discuss the interesting industry stuff. Those days many people used to discuss: <i style="">hey my mentor is xyz and he is really cool</i>, <i style="">my mentor advised me to read this and don’t read that</i>, <i style="">my mentor is very fundu</i> and even sometimes I was chatting on yahoo and suddenly my mentor came. Bla bla …</span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">My obvious reaction was what is mentor rather who is mentor and what is mentoring? Unfortunately I have not assigned any mentor till I became mentor ;-)</span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">And then one fine day I got a mentor: DR <a href="http://www.aftek.com/">our</a> SVP Engineering! And then I started knowing about mentoring philosophy. </span>:-)</p><p class="MsoNormal" style="text-align: justify;"><br /><span style="font-family:Arial;"><o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><o:p></o:p>What I am planning here is to share some of my mentoring experiences. The mentoring that I do to my mentees and the mentoring I receive from my mentor.</span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><o:p> </o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Well, let me tell you what mentoring means. To write on this topic I will again take help from the discussion that I had with DR on this topic and his mails on this topic.</span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Mentoring typically starts with a fresher as he/she joins the organization. <span style=""> </span>A mentor is associated with such fresher since his first day in organization. This association lasts for typical 2/3 quarters. During this tenure following goals are typically achieved<o:p></o:p></span></p> <ul style="margin-top: 0in;" type="disc"><li class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">To track the output of fresher from the perspective of quality, productivity and efficiency. Such output is observed and improved by fresher by spending time with mentor. E.g. code quality can be improved by getting code reviewed from mentor.</span></li></ul><span style="font-family:Arial;"><br /></span><ul style="margin-top: 0in;" type="disc"><li class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">To mould the thinking process of fresher in regards to what is the difference between college and corporate. What are changed priorities. Why take initiative and responsibility is important.<span style=""> </span>In short mentor is to educate the fresher about the Dos and Don’ts</span></li></ul><span style="font-family:Arial;"><br /></span><ul style="margin-top: 0in;" type="disc"><li class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">To keep the track of aspirations of fresher and to see whether these are being addressed or not. E.g. Aspirations could be as small as to participate in design meeting or starting a hobby project or even to write a research paper! In short mentor is the first stop for fresher for all such expectations a fresher may have.</span></li></ul><span style="font-family:Arial;"><br /></span><ul style="margin-top: 0in;" type="disc"><li class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Essentially mentor has to make the freshers productive as quickly as he can.</span></li></ul><span style="font-family:Arial;"><br /></span><ul style="margin-top: 0in;" type="disc"><li class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">On the other hand this relationship has to be mutually beneficial. Freshers will get quick and sensible guidance. Mentors will get first hand experience on how to handle teams, aspirations, how to delegate, how to get best work done from people etc etc. In short for mentors it’s a great managerial education.</span></li></ul><span style="font-family:Arial;"><br /></span> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Though mentoring talks more about the relationship between fresher and his senior (2/3 batches senior); mentoring can actually happen at any level. I mean in my case it’s a 6 years experienced person is a mentee of a 20 years experienced mentor! ;-)</span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">One last thing as the mentoring progresses please don’t forget to get the bi-weekly feedback from your mentees. So Happy Mentoring … </span>;-)</p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">One more important thing I would like to share with you about my mentor is: Apart from usual technical and managerial work in IT industry, DR is also involved in many social activities. He is a trustee of an NGO named <a href="http://www.sanvedana.org/">Sanvedana</a>. To know more about Sanvedana and participate in its great charity works please visit <a href="http://www.sanvedana.org/">http://www.sanvedana.org/</a>.</span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">So looking forward to meet you guys at Sanvedana to take its mission ahead by one small step.<o:p></o:p></span></p>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-18651928438870095882008-02-28T14:13:00.000+05:302008-06-01T14:59:45.493+05:30Model Driven Architecture (MDA)<div style="text-align: justify;"><a href="http://www.blogger.com/%3Ca%20href=%22%3Ca%20href=%22http://en.wikipedia.org/wiki/Model-driven_architecture%22%3E%22%3E">MDA</a>: A very close word to me! During 2003 / 2004 I remember I had used this word million times for several reasons: one of the main reason was to impress others ;-)<br /><br />I came across this topic when I was working with Component Plus Pvt Ltd in Pune. (Sorry I cant put Component Plus url here as this organization had stopped its working and all other activities)<br />There I got a chance to give a closer look to MDA. The product named AppWeaver really impressed this fresher!<br /><br />Later I started working with <a href="http://www.aftek.com/">Aftek Ltd</a> and during some technology presentations I decided to present on MDA. One reason to chose MDA was to read and understand the philosophy again after 4 years from a senior developers perspective :-)<br /><br />The same presentation I have attached here just for educational purpose! Feel free to comment on the same :-)<br /><br />BTW MDA stands for <a href="http://www.omg.org/mda/">Model Driven Architecture</a> and is a software architecture philosophy currently managed by <a href="http://www.omg.org/">OMG </a>people.<br /><br />Here is the ppt ...<br /></div><br /><br /><div style="width: 425px; text-align: left;" id="__ss_438922"><object style="margin: 0px;" height="355" width="425"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=preetampmda-1212223045240725-9"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=preetampmda-1212223045240725-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"></embed></object><div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"><a href="http://www.slideshare.net/?src=embed"><img src="http://static.slideshare.net/swf/logo_embd.png" style="border: 0px none ; margin-bottom: -5px;" alt="SlideShare" /></a> | <a href="http://www.slideshare.net/preetam_pict/mda?src=embed" title="View MDA on SlideShare">View</a> | <a href="http://www.slideshare.net/upload?src=embed">Upload your own</a></div></div>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-24029289458161136542008-01-26T00:25:00.000+05:302008-06-01T14:59:11.600+05:30RTSJ: Real Time Specification for Java (JSR-1)<div style="text-align: justify;">Finally I am uploading my presentation on above topic!<br />Well almost an year and half ago , when DR (my mentor and <a href="http://www.aftek.com/">our</a> SVP Engineering) asked me to read and talk on <a href="http://www.rtsj.org/">JSR-1: Real Time Specification for Java (RTSJ)</a>, I prepared this presentation. I remember Sunil Desai <a href="http://www.aftek.com/">our</a> SVP Technology Solutions was very keen on embedded Java . That's the reason he suggested DR to explorer more on this topic. And then came me.<br /><br />Well enough with the history, let me tell you one more thing: Though this presentation is year old why today I am uploading it here / posting it here?<br />I was basically surprised to know that <a href="http://www.blogger.com/">Googles Blogger</a> (this blogging site / tool) does not allow me to upload presentations / ppts. Because of this reason only I was delaying the posting of my various ppts here! ;-)<br />Then today I came across a cool website: <a href="http://www.slideshare.net/">SlideShare</a>! And my work done!<br /><br />Notes:<br />1. My presentation on RTSJ is purely theoretical and I does not have any professional experience in this area. ;-) Though your comments / suggestions / critics are always welcome.<br /><br />2. I have mentioned DR my mentor and our SVP Engineering. His name is Mr. Dhananjay Kulkarni but he is commonly known as DR. Other than usual technical and management work in IT industry he is also involved in many social activities. He is a Trustee of an NGO named <a href="http://www.sanvedana.org/">Sanvedana</a>. If you are interested in Sanvedana please visit website <a href="http://www.sanvedana.org/">http://www.sanvedana.org/</a> DR can be reached at <a href="mailto:dhananjayk@sanvedana.org">dhananjayk@sanvedana.org</a><br /><br />Here is the the presentation ...<br /></div><br /><div style="width: 425px; text-align: left;" id="__ss_435583"><object style="margin: 0px;" height="355" width="425"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=rtsj-1212087403765605-9"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=rtsj-1212087403765605-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"></embed></object><div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"><a href="http://www.slideshare.net/?src=embed"><img src="http://static.slideshare.net/swf/logo_embd.png" style="border: 0px none ; margin-bottom: -5px;" alt="SlideShare" /></a> | <a href="http://www.slideshare.net/preetam_pict/rtsj?src=embed" title="View RTSJ on SlideShare">View</a> | <a href="http://www.slideshare.net/upload?src=embed">Upload your own</a></div></div>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-84446802564404788752007-11-13T20:50:00.000+05:302007-11-13T22:56:13.863+05:30Mission Gondas: (Old wine in new bottle?)<h3><span style="font-size: 12pt; font-family: Arial; font-weight: normal;">After a year (and half!) I opened “<a href="http://www.orkut.com/Community.aspx?cmm=19341429">Mission Gondas</a>” the <a href="http://www.orkut.com/">orkut</a> community with the same enthusiasm and expectations! Reason: I will not disclose this now (I mean do I really need to do this?). Well drama / suspense apart; let me come straight to the point. (Hussha! ha?)</span></h3> <h3><span style="font-size: 12pt; font-family: Arial; font-weight: normal;">I thought why not to copy and paste the contents written under community “Mission Gondas” to my blog? Simple reason ha? So here I go … </span></h3> <h3><span style="font-size: 12pt; font-family: Arial; font-weight: normal;">Note: Readers don’t ask me any questions on this till my next post on the same topic ;-)</span></h3> <h3><st1:place><span style="font-size: 12pt; font-family: Arial;">Mission</span></st1:place><span style="font-size: 12pt; font-family: Arial;"> Gondas : Update-1</span></h3> <p class="MsoNormal" style=""><span style="font-family: Arial;">Hi All,<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-family: Arial;">Today we (AFTAK) had moved by a single step towards Mission Gondas. Here is how!<br />--------------------------------------------------------------------<o:p></o:p></span></p> <p class="MsoNormal" style=""><span style="font-family: Arial;"><br /><i style="">[ </i></span><st1:date year="2006" day="2" month="9"><i style=""><span style="font-family: Arial;">2 Sep, 2006</span></i></st1:date><i style=""><span style="font-family: Arial;"> 1530 hrs IST AFTAK NEWS NETWORK ]</span></i><span style="font-family: Arial;"><br /><br /></span><span style="font-size: 10pt; font-family: Arial;">Guru-Ganesh Nagar, Pune</span><span style="font-family: Arial;"><br />The First and Solid step by Gondas Inc. towards the acquisition of Planet 'M' Pvt. Ltd. has rocked the city last weekend!<br />As per our Reuters, Gondas Inc. has purchased (Full Cash Payment) BAJAJ PULSAR DTSI 180cc on last Saturday. The Bike popularly known as 'Definitely Male' will definitely going to be helpful for Gondas Inc.s next quarters performance and horizontal growth, said market analysts.<br />Below are the pictures of the event. And lets hope soon Gondas Inc. will share this sweet time with all its shareholders :)<br /><br /><b style="">Today's Poll:</b><br />What you think, how much time it will take to Gondas Inc. to fully and legally acquire Planet 'M' Pvt. Ltd. ?<br />1. Less than 6 months.<br />2. Its impossible: Other parties are already in talk with Planet 'M' Pvt. Ltd.<br />3. Can't say.<br />Reply this mail, with your answer and the supplementary reason. AFTAK News will throw a Jumbo Party to best answer.<br />So hurry up poll closes by end of the day!<br /><br />[<br />Please visit preetamp\public\news to see the event photos !<br />we apologies for this inconvenience as our IT infrastructure is still in its way of maturity, please bear us for some more time ... we are growing !<br />]<br /><br />Thanks&Regards<br />~Preetam<br /><br />AFTAK News Limited<br /><a href="http://www.aftaknews.com/" target="_blank">http://www.aftaknews.com</a><br />Phone No: +91-20-25411110 (Ext: 2023)<br /><br />-------------------------------------------------------------------- <o:p></o:p></span></p> <h3><st1:place><span style="font-size: 12pt; font-family: Arial;">Mission</span></st1:place><span style="font-size: 12pt; font-family: Arial;"> Gondas : Update-2</span></h3> <p class="MsoNormal" style=""><span style="font-family: Arial;">Greetings to all the enthusiastic and prestigious viewers of leading news channel AFTAK !<br />First of all, we would like to thank everyone of you, who have participated in this opinion poll, given us a small time from your busy schedule. Thanks a lot!<br /><br />I know we said that we will be declaring the results at </span><st1:time minute="30" hour="18"><span style="font-family: Arial;">6:30 PM</span></st1:time><span style="font-family: Arial;"> today, and you people might be wondering, its </span><st1:time minute="0" hour="20"><span style="font-family: Arial;">8:00 PM</span></st1:time><span style="font-family: Arial;"> now ! to be very true, we were judging your patience :)<br />Well the time has arrived to declare the results.<br /><br />This result we will describe in a single like "Satyameva Jayate"<br />Yes you people are on right track.<br /><br />Total votes received : 14<br />Total votes without supporting reason : 2<br />Option 1 got : 8 call it as pool 1<br />Option 2 got : 5 call it as pool 2<br />Option 3 got : 1 call it as pool 3</span></p> <p class="MsoNormal" style=""><span style="font-family: Arial;">So the it’s a time to declare the lucky and smart winner from pool 1 as pool 1 has the majority!<br />And the winner is Amit Nahar ! ! !<br />This person is also a shareholder and acts as an Executive director for Gondas Inc. has shown a great faith in this organization. His quotes has shown that, he has a clear vision for the organization and his strategic planning is going to give the investors good returns.<br /><br />Here is what he had said while inclining towards Option 1.<br /><i style="">"To completely acquire Planet 'M' Private Ltd. legally, Gondas Inc. will first have to first completely dis-own the currently acquired Planet 'M' Public Ltd (read it as planet moon look that he is sporting these dayz). and make sure that it is replaced by a considerable amount of agricultural growth in that section :-)<br /><br />Also, at the same time, Gondas Inc. (though definitely male now) is pretty low on confidence and un-willing for the much desired acquisition of Planet 'M' Private Ltd. The current stakeholders of Gondas Inc have to share this responsibility to give assistance and show confidence in the firm. The stakeholders rather than backing up, and voting for option '2' of the poll, need to have a common understanding that this is one stock which guarantees growth for sure, though slowly.<br /><br />Hence, I would request all stake holders to show trust in Gondas Inc and work towards making the acquisition successful."</i><br /><br />Congratulations Mr. Amit Nahar !<br /><br />And thanks again to all the viewers of AFTAK, it’s your faith and love that had always encouraged us for our innovative ideas. Hoping for the same and more trust from you in future. </span></p> <p class="MsoNormal" style=""><span style="font-family: Arial;">-------------------------------------------------------------------- <o:p></o:p></span></p> <h3><st1:place><span style="font-size: 12pt; font-family: Arial;">Mission</span></st1:place><span style="font-size: 12pt; font-family: Arial;"> Gondas : Update-3</span></h3> <p class="MsoNormal" style=""><span style="font-family: Arial;">Well one more good news !<br />The board of AFTAK has decided to give a consolation prize too. This prize will be given to a person from pool 2.<br />Guessing who is that lucky person ... ?<br />yeah she is Meenal K ! ! !<br />Congratulations Meenal K. ! ! !<br /><br />Meenal is one of the members of Non-Executive Board of AFTAK, remains always ahead to figure out the Strengths and Weaknesses of the organizations. Her realistic vision has always helped the organization to target and convert the so seen impossible dreams into reality!<br /><br />About the Gondas Inc.s Shopping Spree, her vision is very straightforward and realistic ...<br /><i style="">"There is tough, hefty (I mean it ;)) competition"</i><br /><br />Thanks All<br />AFTAK News Limited. </span></p> <p class="MsoNormal" style=""><span style="font-family: Arial;">-------------------------------------------------------------------- </span></p> <h3><span style="font-size: 12pt; font-family: Arial;">RTI : Disclosing the votes!</span></h3> <p class="MsoNormal" style=""><span style="font-family: Arial;">Hi All,<br />One small step towards supporting RTI, the AFTAK board has decided to disclose the votes received in yesterdays poll.<br /><br />*TABLE HERE*<br /><br />Thanks&Regards<br />~Preetam<br /><br />AFTAK News Limited<br /><a href="http://www.aftaknews.com/" target="_blank">http://www.aftaknews.com</a><br />Phone No: +91-20-25411110 (Ext: 2023)<br /> <!--[if !supportLineBreakNewLine]--><br /> <!--[endif]--></span></p>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com2tag:blogger.com,1999:blog-11615040.post-73711613604665349562007-10-27T22:28:00.000+05:302008-05-30T01:03:29.352+05:30IndicThreads.com Conference On Java Technology: Day 2<p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Day 2 was much simpler. Nahar got added to the crew and we had Afteks car ready to commute. We reached on time (though Amit was with us! hehe ... just kidding!)<o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">First session was on Web 2.0 stuff from Ramesh Loganathan who is from Pramati. His talk on bridging the gap between desktop applications and internet application was impressive. He shared some of his good experiences with web 2.0 development. I liked that idea of “Send to Friend who is on gtalk/yahoo/msn” instead of “Send email to friend”. Rather than technology he talked on a new approach towards the product development, new perspective to user interaction (lets call it user interaction instead of user interface as we are in web 2.0! Hmm?) <o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Next session was from Debu again. He was going to talk on SOA chaos. He was very impressive yesterday so I was expecting the same this time. Though I don’t have any experience of SOA, I had heard about this buzzword many times when I was in CPI. Debu tried his best to keep things simple, but I guess because there was no internet available, he was unable to show any demo. Because of this I guess I was unable to get the real feeling of SOA. Debu was very patient in answering my questions here again. I liked this. I talked about my year old <a href="http://forum.java.sun.com/thread.jspa?threadID=769985">problem</a> of CachedRowset with him. He assured me that he will look into this. I met Madhav Sathe who is working with Debu at Oracle. To be very frank I was very surprised when he talked with me in Marathi! He also said that he will try to help me out in Cached row set issue. Thanks people!<o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><o:p></o:p><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Chris came next to talk on offline </span><st1:city><st1:place><span style="font-family:Arial;">Ajax</span></st1:place></st1:city><span style="font-family:Arial;"> applications. He had given demo of <a href="http://gears.google.com/">Google Gears</a>. Again because of unavailability of internet he was not able to deliver more. Hopefully <a href="http://www.rightrix.com/harshad_oak_bio.html">Harshad</a> will consider this infrastructural issue next time!</span></p><br /><span style="font-family:Arial;">In lunch time, I could not resist myself to go with some non-veg items. Yesterday I was successful in avoiding non-veg but this time sorry! </span>;-)<span style="font-family:Arial;"><o:p></o:p></span> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">After lunch we were expecting some J2ME stuff. But again there is a change in schedule. J2ME session got dropped out and even Advanced Spring session was also not there. Harshad, this was very disappointing </span>;-)<span style="font-family:Arial;"><o:p></o:p></span></p><br /><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">But then I met <a href="http://www.caroli.org/">Paulo Caroli</a> from ThoughtWorks. He was also impressive in talking on <a href="http://en.wikipedia.org/wiki/Agile_software_development">Agile</a> techniques. His sessions on Continuous Integration Technique and <span style=""> </span>Refactoring (to patterns) were very good. Yesterday I missed his session on Unit testing with Dependency Injection and Mock Objects as this session was running parallel to Spring </span>:( I was feeling bad about this. Anyways He said that next time when he will be in pune he will talk on this.<span style="font-family:Arial;"><o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Agile techniques are truly impressive but I guess these will work only if we change our mindset. As per Paulo, they are actually using these techniques in their day to day life which sound encouraging to me. Worth mentioning here is I liked one of his statements “Peer pressure ensures that policies get followed” Very true right? And if we want to go by Agile way automation will be the key to success. So try to automate everything like <span style=""> </span>unit testing, build, integration, use tools to refactor, find bugs etc etc. I have already started towards working out this in Aftek … let’s see how it goes </span>:)<br /></p><span style="font-family:Arial;"><br />Last session was again dynamic taken by Chris. He talked on GWT. He had shown some demos which were good. About GWT I will just say that: if it works in all the cases then it’s good. Otherwise I will not like that its there to do only simple / small scale java projects. After hearing so much from Chris a question came to my mind: If there are UI technologies like silverlight, flex etc comming up why google is still going with javascript? Any answer (from google?)<o:p></o:p></span> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">This ended up the conference and its now time for quiz winners. Yes Chris was the person who was picking up the lucky chits. Amit was lucky to win 2<sup>nd</sup> price for 2<sup>nd</sup> day. Good that Aftek is lucky! And we started our journey back to BM office. Overall it was a good experience hearing from industry experts. Time will tell how we implement this.</span></p>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com3tag:blogger.com,1999:blog-11615040.post-48139364921397879742007-10-26T22:56:00.000+05:302008-05-30T01:03:29.354+05:30IndicThreads.com Conference On Java Technology: Day 1<p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><o:p> </o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><o:p> </o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Oh no! I have to wake up very early tomorrow … When? … Before </span><st1:time minute="0" hour="6"><span style="font-family:Arial;">6 am</span></st1:time><span style="font-family:Arial;">. Yes it’s very early if you compare with my existing schedule. But can’t help as tomorrow I have to attend a Java conference at Hinjewadi…. Thoughts like these were there in my mind one day before the conference. And sad thing was that it was a <a href="http://en.wikipedia.org/wiki/Sharad_Purnima">Kojagiri</a> night. (You can read more about funny item we gave that night <a href="http://preetampalwe.blogspot.com/2007/10/12th-hour-kojagiri-item.html">here</a>).</span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Yes! I made it. I was there in BM office at around </span><st1:time minute="30" hour="19"><span style="font-family:Arial;">7:30</span></st1:time><span style="font-family:Arial;"> AM. Thanks to Smita! She performed better than Nokia clock-Alarm </span>:)<span style="font-family:Arial;"> And we left towards Hinjewadi on our bikes.</span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Symbiosis campus is just amazing! Needless to say that I recalled my <a href="http://www.pictsctr.edu/">PICT</a> days and of course <a href="http://www.pictsctr.edu/inno_impetus.htm">InC</a> days to mention explicitly. After registration we had a breakfast which was good. And now let’s go to the sessions!</span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Okay okay … before going into each and every sessions details let me tell you that there was a Java Quiz also. And I am proud to say that we attempted correct answers on day1 and day 2 as well. I will write about the prizes in my next write up.<o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><o:p> </o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><o:p> </o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Our first session was from Prayank Swaroop who was from Adobe. He talked on Rich Internet Applications and <a href="http://www.adobe.com/products/flex/">Flex</a>. He was amazing in his presentation. He had shown us the demo of FlexBook which was truly jaw dropping! As a result of this once the session got over we started discussing can we use Flex in dhg-web? </span>:)</p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">As there was a change in schedule for some sessions we attended <a href="http://www.springframework.org/">Spring</a> tutorial by Peter Thomas from Satyam. I found Thomas a true lover of Spring. After every 10 mins he was asking to use Spring. Couple of his dialogs were too interesting: “Don’t create custom frameworks anymore use Spring”, “Don’t use singleton anymore, don’t use new() in your code … use Spring”, “Spring has ended up killing EJBs”, “Hibernate people say don’t use Spring” etc etc. Long back I heard about Spring from Chirag V. I did not know Spring but Peters session has given me good overview of Spring. Now I am planning of<span style=""> </span>going through it.<o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><o:p> </o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Lunch Time! Worth mentioning … of course if Preetam will not talk about food then who will talk? ;-) Had (a little because have to attend next sessions also!) good food. Have I mentioned that I met some of my old Dhankawadi friends there? Oh yes, very surprisingly I met Nilesh Birajdar and Bharat. Nilesh was in <a href="http://engg.bharatividyapeeth.edu/">BVP</a>, one batch junior to me and we were living very nearby @ IIT-D (it’s not IIT Delhi but its IIT Dhankawadi … needles to say we call the campus of BVP+PICT as IIT-D. hahaha!). Bharat was junior to me in PICT. Also I met Ashish who was used to say in my next Apartment @ Nagar. Surprisingly all these people are from <a href="http://www.reflexisinc.com/">Reflexis</a>. Good to see you guys there! <o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><o:p> </o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">After lunch we were under impression that now we will be witnessing the traditional “M$ Vs Java” war! But the speaker (I forgot the name of the speaker who was from Microsoft) didn’t touch that aspect at all and talked about the interoperability! Very good. Instead of fighting if we join the hands then we can deliver more; hmm? <span style=""> </span>He talked on <a href="http://en.wikipedia.org/wiki/Office_Open_XML">Office Open XML</a> format and told us, how Microsoft office technologies can be integrated in Java platform. He also had given a small demo on Web services which was very basic: a “Hello World” web service. Further he had shown some good demos of <a href="http://www.microsoft.com/silverlight/">Silverlight</a>. At the end (no need to say) we impressed by Silverlight! <o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><o:p> </o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Next session was amazing! A well-known personality from EJB3 world : <a href="http://debupanda.blogspot.com/">Debu Panda</a> talked on “Spring and EJB3”. Wow! This is the stuff for which I was waiting for! Debu had given a precise comparison of these two technologies and very satisfactory answers to some of my questions. One question I would like to mention here: “Debu, what you say what will be there after 5 years EJB / Spring / Something else” Controversial question. And Debu answered it safely: “EJB will be there as an average project has a lifetime of at least 5 years. So EJB will be there.” He didn’t talk about Spring but said technologies will keep coming. Anyways safe answer! But I guess DR will have some better some philosophical answer to this! Debu is not only a HiTek personality but does good marketing also. I end up purchasing his book “<a href="http://www.manning.com/panda/">EJB3 in Action</a>”. Debu signed on it for me. Debu what about starting a “Debu Panda Signature Book” series? (Just like <a href="http://martinfowler.com/">Martin</a>!) </span>:)<span style="font-family:Arial;"><o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><o:p> </o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><o:p> </o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Meanwhile Preeti and Smita attended session on <a href="http://wicket.apache.org/">Wicket</a>. They said it’s a component based server side framework for UI. That’s it. Even I don’t know about it. Will find out more about this afterwards </span>:)<span style="font-family:Arial;"><br />Ha forgot to tell one sad thing. After lunch Meenal was not feeling well so we asked her to go home. Next day Amit attended instead of her.<br />Tea Break: Though it’s not possible to get 4minar style tea here but anyways I had it ;-)</span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><o:p></o:p><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Chris Schalk from Google talked next on JSF and </span><st1:city><st1:place><span style="font-family:Arial;">Ajax</span></st1:place></st1:city><span style="font-family:Arial;">. He was good. Shown us many demos of open source JSF and </span><st1:city><st1:place><span style="font-family:Arial;">Ajax</span></st1:place></st1:city><span style="font-family:Arial;"> frameworks. But after this session I was thinking should I wait for JSF 2.0? I don’t know. Maybe I need some study :) <o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">The 1st day ended here. But there was one more drama to go. What to do with Meenals Scooty? Smita comfortably said that she will drive to BM office though I was unsure about this. To add some more "tadaka" to the situation Ashwins bike got punctured. And now Meenals scooty refused to start! Now what? As usual do not panic ... we are at Hinjewadi and not in African Jungle </span>:) <span style="font-family:Arial;"> Finally the scooty started and we also found out a garage. This drama ended successfully when Smita reached home safely. Her longest ride in her life: Hinjewadi to Gadital, Hadapsar </span>!<span style="font-family:Arial;"><o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><o:p> </o:p></span></p>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-24659439141709583652007-10-25T23:58:00.000+05:302008-05-30T01:03:29.354+05:3012th hour Kojagiri Item<p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">No, no. There is no typo in the subject of this write-up! Keep reading you will understand it. This <a href="http://en.wikipedia.org/wiki/Sharad_Purnima">Kojagiri</a> night I was expecting the typical doodh celebration at D-9. When I came home there was nothing like this. The reason from Birjoo was: “Doodh pilyanantar zop yete ani sakali lawakar jag yet nahi!” Okay no celebrations this time. <o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Around </span><st1:time minute="30" hour="23"><span style="font-family:Arial;">11:30 PM</span></st1:time><span style="font-family:Arial;"> I received an SMS from Aparna telling that how<span style=""> </span>they are celebrating the Kojagiri. That’s it. It triggered me. Birjoo told me the probable place where I can get doodh. Of course <b style=""><i style="">if there is a will there is a way</i></b>. Though Birjoo said that <b style=""><i style="">if there is a will there is a way but there will not be (open) dukan</i></b>. Around </span><st1:time minute="45" hour="23"><span style="font-family:Arial;">11:45 PM</span></st1:time><span style="font-family:Arial;"> I was outside that dukan. But now<span style=""> </span><b style=""><i style="">there is a will there is a way and there is an open dukan but there is no doodh</i></b>. What to do? Simple! We regularly drink proper proper milk from <a href="http://www.chitaledairy.com/">Chitale</a> milk bag this time we will do something different: we will celebrate Kojagiri with <a href="http://www.nestle.in/">Nestle</a> milk powder! Done!<o:p></o:p></span></p> <p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="font-family:Arial;">Next one hour was of full fun celebrating this dynamic Kojagiri. Till the end Suyash was unaware of whether the doodh is a proper proper doodh or a milk powder. This will give you an idea of our quality celebrations (or quality of Nestle product ;-))<o:p></o:p></span></p>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-10087781299216176702007-10-25T23:47:00.000+05:302008-05-30T01:03:29.355+05:30IndicThreads.com Conference On Java Technology<p class="MsoNormal" style="text-align: justify;">Last week we attended a (probably) first independent java <a href="http://conference.indicthreads.com/">conference</a> in pune organized by <a href="http://www.rightrix.com/">Rightrix</a>. The conference was held at <a href="http://symbiosis.ac.in/index.html">Symbiosis</a> Infotech Campus at Hinjewadi, Pune. </p> <p class="MsoNormal" style="text-align: justify;">DR sent 5 people from <a href="http://www.aftek.com/">Aftek</a> viz Me, Smita N, Preeti, Ashwin and Meenal. We all had good time over last 2 days, meeting famous personalities and learning techi stuff from them. I will write in brief about these two days of conference in my next blogs. </p><p class="MsoNormal" style="text-align: justify;">One more thing: As we went to Hinjewadi what’s the first thing that we did? Correct we went to see the Afteks proposed development centre! And the (breaking) good news for all of us is: Yes we have seen some giant bulldozers and cranes working over there! So be ready to get shifted to Hinjewadi within next two years! (<u><span style="font-weight: bold;">Disclaimer:</span></u> It’s my guess and there is nothing official about it ;-) )</p><p class="MsoNormal" style="text-align: justify;">So be tuned to cover the next two techi days!</p>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-38263068129511115352007-09-16T21:59:00.000+05:302008-05-30T01:03:29.356+05:30Ganeshotsav @ “D-9 Bal Tarun Mitra Mandal”!<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjve0Xko4oRUtpm21Xun9gn3wblh0WAUNjqkWK2W1ihyzpa_gg4JLNeJvXElScpVEuCkR30dN-SX3X8UuxY3vWbuPhQib1nJNEFiBUoNWed8RrFxI6RK6U8Q7hg5nnDNJR8NbYy/s1600-h/9.JPG"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjve0Xko4oRUtpm21Xun9gn3wblh0WAUNjqkWK2W1ihyzpa_gg4JLNeJvXElScpVEuCkR30dN-SX3X8UuxY3vWbuPhQib1nJNEFiBUoNWed8RrFxI6RK6U8Q7hg5nnDNJR8NbYy/s320/9.JPG" alt="" id="BLOGGER_PHOTO_ID_5110883957623882866" border="0" /></a>Yes … don’t get zapped neither reading the title of this blog nor by entering my apartment at kotharud!<br />Yes … for the first time in history of D-9 ... its our apartment number :) ... and even in the history of my residence at pune; we are celebrating Ganeshotsav! What I am going to write here is … how dramatically all this started and all the fun that we are having with our Ganapati …<br /><br />Some time in middle of august I, Suyash and Birjoo were talking about Suyashs trip to Leh … and I don’t know how I came up with the idea of “Ganapati Basawane” at our apartment! And as usual the idea got faded out with the time. Suyash went to Leh … we got busy in our day to day software industry stuff. But in office I was talking about “Ganapati Basawane” and how we used to do this at Nagar ... my native place etc etc.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHtUkZjWbqchOPzS2X4vRvy4fWChD0leMGCNDt6aWLRDLygmQz7EUE1LJqrtATVdMqZSRk9Pmrcx5XDsI9eZYb1-z6F_KoTZQ7WU6N_vC2AIu23eBjgOyXvJ3nLaG-rflvA9tl/s1600-h/2.JPG"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHtUkZjWbqchOPzS2X4vRvy4fWChD0leMGCNDt6aWLRDLygmQz7EUE1LJqrtATVdMqZSRk9Pmrcx5XDsI9eZYb1-z6F_KoTZQ7WU6N_vC2AIu23eBjgOyXvJ3nLaG-rflvA9tl/s320/2.JPG" alt="" id="BLOGGER_PHOTO_ID_5110884408595448962" border="0" /></a><br />On the say before Ganesh Chaturthi I was in full swing about “Ganapati Basawane” at our apartment … at least I was talking about this in office. When I came to home I shared this with Birjoo but his reaction was not so +ve :( That’s it. Story ended. (Basically his concern was whether we will be able to manage this or not … which was very true).<br /><p class="MsoNormal" style="text-align: justify;">Next day … as usual we wake up late … went to Charminar for tea. (Charminar is nothing but a “chay ki tapari” near shivaji putala … the actual name of this tapari is Shivneri but we call it Charminar! Why? Watch “The Angrez”!). I told Birjoo that I am going to Nagar (read this as Ahmednagar hence after :) ) as my Mom called me up for Ganesh Chaturthi. At the same time I received sms from Trupti D., “Basawale ka ganapati baapa?”. My oblivious reply was, “Nahi na … Ghari bolawale aahe … Aata gharich basawato ganapati bappa!”<span style=""> </span>I was all set to go to Nagar on bike …packed the bag … pulled over the jacket … and I am ready!<o:p></o:p></p><p class="MsoNormal" style="text-align: justify;"><o:p></o:p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht_MGnb0SlT6l2n6pX7JEpNkFZyS2dEjauONur0h9ZCeHLej2x648WL820VJZbx84cAzWg7SUW2x4hWxpsrVM2iHFGdba4NFH7NoGEZ7oAyKST_WF8SemN5jds2EWlfal79mWF/s1600-h/3.JPG"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht_MGnb0SlT6l2n6pX7JEpNkFZyS2dEjauONur0h9ZCeHLej2x648WL820VJZbx84cAzWg7SUW2x4hWxpsrVM2iHFGdba4NFH7NoGEZ7oAyKST_WF8SemN5jds2EWlfal79mWF/s320/3.JPG" alt="" id="BLOGGER_PHOTO_ID_5110884735012963474" border="0" /></a><br /></p><p class="MsoNormal" style="text-align: justify;">Suddenly we recalled that we have to pay house rent to our landlord. Birjoo said lets go to ICICI ATM and pay the cash to landlord. We went to our landlords place. I asked Birjoo to wait in parking coz I was supposed to come within next 5 mins.<br /></p><p class="MsoNormal" style="text-align: justify;">And hence after the actual drama began ….<br /></p> <p class="MsoNormal" style="text-align: justify;">I went to my landlord … he welcome me with a Ganeshji ka prashad asked me to wait and have prashad. We were talking about the “Ganapati Basawane” at his place etc etc. My 5 mins got over and so Birjoo came up … Yes usake naseeb main bhi Ganeshji ka prashad tha :) After paying the rent we came to D-9s parking … I said bye to Birjoo as I was going to Nagar on my recently serviced bike: pulsar 150!</p> <p class="MsoNormal" style="text-align: justify;">Suddenly Birjoo said, “Ghara-malakachya ghari gelyawar, aka seconda sathi mala watale ki apan ganapati basawayala pahije … ” And my reaction was, “tu hech parat akada bolala tar mi bike park karun ganapati basawayala tayar aahe”.<span style=""> </span>And and … you can guess what would have happened next …</p><p class="MsoNormal" style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkUEqvuWCYpT3HempCgqOZ8CTnDiMvGNxU7HhfzGqD7m5cKVTuaNialIkxMq9hLPtW4WFr2J_SFdxj7r9PDNW3BVrQZLsLTJUAV0VKDhHSSQWzvRgVzakygQWnbr8wyAFj_-4n/s1600-h/1.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkUEqvuWCYpT3HempCgqOZ8CTnDiMvGNxU7HhfzGqD7m5cKVTuaNialIkxMq9hLPtW4WFr2J_SFdxj7r9PDNW3BVrQZLsLTJUAV0VKDhHSSQWzvRgVzakygQWnbr8wyAFj_-4n/s320/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5110889811664307458" border="0" /></a></p> <p class="MsoNormal" style="text-align: justify;"><o:p></o:p>I called up Mom; asked her whether we should go ahead with “Ganapati Basawane”. She said we can … just make sure that you do everything with lot of devotion and discipline. We said okay. I prepared a list of items to purchase … starting from table-top, cloth, niranjani, kalash to ganapati decorations. And we started our shopping …. (We love this)</p> <p class="MsoNormal" style="text-align: justify;"><o:p></o:p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUJelQtNcBUDPC3Ga0dkr6KCsAzzcYmaIGm2x97M43w7VIGkWPt0hSmj2nYZECSdnHL9XHA9J-P81jW3eLPvnTtCgqXOuibGDBocLgoSq4b_T0dM9aj2cAPYTJJeAGcp-r2HIc/s1600-h/4.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUJelQtNcBUDPC3Ga0dkr6KCsAzzcYmaIGm2x97M43w7VIGkWPt0hSmj2nYZECSdnHL9XHA9J-P81jW3eLPvnTtCgqXOuibGDBocLgoSq4b_T0dM9aj2cAPYTJJeAGcp-r2HIc/s320/4.JPG" alt="" id="BLOGGER_PHOTO_ID_5110885838819558578" border="0" /></a></p><p class="MsoNormal" style="text-align: justify;">So finally around <st1:time minute="0" hour="17">5:00</st1:time> we started the “Ganapati Basawane” even … and … till <st1:time minute="0" hour="18">6:00</st1:time> we were done with our first ever “Ganesh Pratishthapana”!!! As usual it was very dramatic but very satisfying. Today I really believed it all happened like “We prayed lord Ganesha and asked that whether we should go ahead with Ganesh Pratishthapana and he said yes go ahead” :)<o:p></o:p></p><p class="MsoNormal" style="text-align: justify;"><o:p></o:p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipqBXD04qEPxfC5L8DvSgmQDMNxehguQxHRjDhfYLmbmzYQlKH88LGhJ5PGCvf8eyIt_Uw2-FehxAPDO_iOEwVNTTlzWa46pQRDlliBZmH8sClPRQUd0dvE6_7u7TYi48OdsXr/s1600-h/5.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipqBXD04qEPxfC5L8DvSgmQDMNxehguQxHRjDhfYLmbmzYQlKH88LGhJ5PGCvf8eyIt_Uw2-FehxAPDO_iOEwVNTTlzWa46pQRDlliBZmH8sClPRQUd0dvE6_7u7TYi48OdsXr/s320/5.JPG" alt="" id="BLOGGER_PHOTO_ID_5110886203891778754" border="0" /></a></p><p class="MsoNormal" style="text-align: justify;">Now for next 10 days you will see various exciting events happening at D-9: the aratis, decorations, competitions and many more cool events … so stay tuned :)</p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPBsnkCHVZVzI4OG_DPtd8hsw2IBKI4HD4J_qC4uOAD9IhnfLotf61qi88lQUOFeoRaKJLlKCCuNbZEvpsT9qr5DEPJnYvqnOt882FVxj0yV3R-XR7N1RVaXIhiIKhyphenhyphenFMpyf8_/s1600-h/6.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPBsnkCHVZVzI4OG_DPtd8hsw2IBKI4HD4J_qC4uOAD9IhnfLotf61qi88lQUOFeoRaKJLlKCCuNbZEvpsT9qr5DEPJnYvqnOt882FVxj0yV3R-XR7N1RVaXIhiIKhyphenhyphenFMpyf8_/s320/6.JPG" alt="" id="BLOGGER_PHOTO_ID_5110887080065107170" border="0" /></a><br /><p class="MsoNormal" style="text-align: justify;">(I have uploaded couple of snaps here this will give you a little idea about the excitement we had :) ... video will be uploaded soon ;-))</p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin8DO7eEcDcrIj0H83DruX_L4_RWZMy6Y7JnlUVYlI0rBIrNjXYNXuvO75buCBCyo-_w3C1HzGIn5bbLKNTlHdYzDqEbB_2v_4qSsEQUYVoL0gzSNkTOV1DwUwAOMbcKHjis3f/s1600-h/8.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin8DO7eEcDcrIj0H83DruX_L4_RWZMy6Y7JnlUVYlI0rBIrNjXYNXuvO75buCBCyo-_w3C1HzGIn5bbLKNTlHdYzDqEbB_2v_4qSsEQUYVoL0gzSNkTOV1DwUwAOMbcKHjis3f/s320/8.JPG" alt="" id="BLOGGER_PHOTO_ID_5110888106562290930" border="0" /></a><p class="MsoNormal" style="text-align: center; font-weight: bold;">Ganapati Bappa Morya ! Mangal Murti Morya ! !</p>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com4tag:blogger.com,1999:blog-11615040.post-18005506515004942692007-05-19T17:00:00.000+05:302007-10-29T03:23:09.620+05:30Demophobia<div><span style=";font-family:Arial;font-size:85%;" ><span class="206285703-18052007"><span style="font-weight: bold;">Demophobia</span>. They say its "<span style="font-style: italic;font-family:Times New Roman;font-size:100%;" >Fear of crowds</span>". I say its fear of <span style="font-weight: bold;">Demo</span>.</span></span></div> <div><span style=";font-family:Arial;font-size:85%;" ><span class="206285703-18052007"></span></span> </div> <div><span style=";font-family:Arial;font-size:85%;" ><span class="206285703-18052007">Why one should be afraid of Demo ? Rather who should be afraid of Demo. I will say everyone around Demo. </span></span></div> <div><span style=";font-family:Arial;font-size:85%;" ><span class="206285703-18052007">Hey come on Demo is not a Tiger or Dinosaur or even not a stinking sox.</span></span></div> <div><span style=";font-family:Arial;font-size:85%;" ><span class="206285703-18052007">Actually yes ?</span></span></div> <ul><li><span style=";font-family:Arial;font-size:85%;" ><span class="206285703-18052007">We in software industry keep giving Demos to various people; client, directors, managers, venture capitalists ... </span></span><span style=";font-family:Arial;font-size:85%;" ><span class="206285703-18052007">Everyone is afraid of this : We as well as They. </span></span> <ul><li><span style=";font-family:Arial;font-size:85%;" ><span class="206285703-18052007">My manager asks me to setup a Demo for our Director. I and my colleagues all work hard and hard, we don't sleep the night before Demo and the next day the Director say he don't want this.</span></span> </li><li><span style=";font-family:Arial;font-size:85%;" ><span class="206285703-18052007">Next time my manager work even harder (of course this means we work hard ;-) ) and we give so called a controlled Demo. Wow ! this time it worked. After this what? Now its our so called moral responsibility to convert the Demo to a all time running, bug free system.</span></span> </li><li><span style=";font-family:Arial;font-size:85%;" ><span class="206285703-18052007">After Demo what ? My manager start preparing for next Demo. Hey man what about that bug free system that we were supposed to build after first Demo? don't know.</span></span> </li><li><span style=";font-family:Arial;font-size:85%;" ><span class="206285703-18052007">After 4 months. We have a 15MB of code for 4 different Demos! which will never work together a an integrated product.</span></span></li></ul></li></ul>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-1166449934838523362006-12-18T19:10:00.000+05:302008-05-30T01:02:35.014+05:30JPDA Tutorial<div align="justify"><span style="font-weight: bold;"><span style="font-size:130%;">Introduction</span> </span><br />JPDA stands for Java Platform Debugger Architecture. It’s a multi-layered debugging architecture which enables a tool developer to easily and effectively develop a debugger application which will run across platform, VM implementations and JDK versions.<br />Note: This discussion is for Java SE 5.0! </div><div align="justify"><br /><span style="font-weight: bold;"><span style="font-size:130%;">Architecture</span> </span><br />JPDA consists of two interfaces (JVMTI and JDI), a protocol (JDWP) and two software components which tie them together (back-end and front-end). For the sake of simplicity JDWP is referred as an interface only.<br /><br /></div><p align="justify"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/830/950/1600/155368/image001.jpg"><img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/x/blogger/830/950/400/213237/image001.jpg" border="0" /></a></p><h2></h2><span style="font-weight: bold;font-size:130%;" >Components </span><br /><span style="font-weight: bold;font-size:100%;" >Debuggee </span><br /><ul><li><div align="justify">The debuggee is the process being debugged; it consists of the (java) application being debugged, the VM running the application and the back-end of the debugger. </div></li><li><div align="justify">The back-end of the debugger is responsible for communicating requests from the debugger front-end to the debuggee VM and for communicating the response to these requests (including desired events) to the front-end. The back-end communicates with the front-end over a communications channel using the Java Debug Wire Protocol (JDWP). The back-end communicates with the debuggee VM using the Java Virtual Machine Tool Interface (JVMTI). </div></li></ul><span style="font-weight: bold;">The communications channel </span><br /><ul><li><div align="justify">The communications channel is the link between the front and back ends of the debugger. It consists of two mechanisms: a connector and a transport.</div></li><li><div align="justify">A connector is a JDI object that is the means by which a connection is established between the front and back-ends. JPDA defines three types of connectors:<br /></div></li><ul><li><div align="justify">Listening connectors: The front-end listens for an incoming connection from the back-end<br /></div></li><li><div align="justify">Attaching connectors: The front-end attaches to an already running back-end.<br /></div></li><li><div align="justify">Launching connectors: The front-end actually launches the java process that will run the debuggee code and the back-end.<br /></div></li></ul><li><div align="justify">A transport is the underlying mechanism used to move bits between the front-end and the back-end. The transport mechanism used is unspecified; possible mechanisms include: sockets, serial lines, and shared memory. However, the format and semantics of the serialized bit-stream flowing over the channel is specified by the Java Debug Wire Protocol (JDWP). </div></li></ul><span style="font-weight: bold;">Debugger </span><br /><ul><li><div align="justify">The debugger front-end implements the high-level Java Debug Interface (JDI). The front-end uses the information from the low-level Java Debug Wire Protocol (JDWP) and gives to UI to display in user understandable and acceptable format.</div></li></ul><h2></h2><p><span style="font-weight: bold;font-size:130%;" >Interfaces </span><br /><span style="font-weight: bold;font-size:100%;" >Java Virtual Machine Tool Interface (JVMTI) </span><br />A native interface implemented by the VM. Defines the services a VM must provide for debugging. Includes requests for information (e.g. current stack frame), actions (e.g. set a breakpoint), and notification (e.g. when a breakpoint has been hit).<br /><br /><span style="font-weight: bold;">Java Debug Wire Protocol (JDWP) </span><br />Defines the format of information and requests transferred between the debuggee process and the debugger front-end. It does not define the transport mechanism (e.g. socket, serial line, shared memory etc). The specification of the protocol allows the debuggee and debugger front-end to run under separate VM implementations and/or on separate platforms.<br /><br /><span style="font-weight: bold;">Java Debug Interface (JDI) </span><br />A 100% Java interface implemented by the front-end. Defines information and requests at a user code level. While debugger implementers could directly use the Java Debug Wire Protocol (JDWP) or Java Virtual Machine Tool Interface (JVMTI), this interface greatly facilitates the integration of debugging capabilities into development environments.<br /><br /><span style="font-weight: bold;font-size:130%;" >How it works </span><br />Each interface provides are two types of activities: requests and events. Requests originate on the debugger side and include queries for information, setting of state changes in the remote VM/application, and setting of debugging state. Events originate on the debuggee side and denote change of state in the remote VM/application.<br /><br /><span style="font-weight: bold;font-size:100%;" >Example of request </span><br /></p><ul><li>A user clicks on a local variable in a stack view in an IDE, requesting its value. The IDE uses the JDI to get the value; in particular it calls the getValue method on the stack frame.<br />E.g. stackFrame.getValue(localVariable).<br />Where stackFrame is a com.sun.jdi.StackFrame and localVariable is a com.sun.jdi.LocalVariable. </li><li>The front-end then sends this query over a communications channel (let's say a socket) to the back-end running in the debuggee process. It sends it by formatting it into a byte stream in accordance with the JDWP. In particular, it sends a GetValues command (byte value: 1) in the StackFrame command set (byte value: 16), followed by the thread ID, frame ID, etc. </li><li>The back-end deciphers the byte-stream and sends the query off to the VM through the JVMTI. In particular, let's say the requested value is an integer, the following JVMTI function call is made:<br />error = jvmti->GetLocalInt(frame, slot, &intValue); </li><li>The back-end sends back across the socket, a response packet, which will include the value of intValue, and which will be formatted according to JDWP. </li><li>The front-end deciphers the response packet and returns the value as the value of the getValue method call. The IDE then displays the value. </li></ul><span style="font-weight: bold;">Example of event</span><br /><ul><li>The virtual machine sends an event (say break point occurred) across the JVMTI interface. In particular, it calls the event handling function passing the breakpoint. </li><li>The back-end has set the event handling function to be:<br />static void Breakpoint(jvmtiEnv *jvmti_env, JNIEnv* jni_env, jthread thread, jmethodID method, jlocation location) { ... }<br />This back-end function starts a chain of activity which filters the event to see if it is interesting, queues it, and sends it across the socket in the JDWP format defined for breakpoint events.</li><li>The front-end decodes and processes the event, eventually generating a JDI event. In particular, the JDI event is exposing it as a com.sun.tools.jdi.event.BreakpointEvent. The IDE then gets the event by removing it from the event queue.<br />E.g. eventQueue.remove()<br />Where eventQueue is a com.sun.jdi.event.EventQueue.</li><li>The IDE will probably update its displays by making many query calls across the JDI. </li></ul><span style="font-weight: bold;font-size:130%;" >Reference Implementation </span><br /><ul><li><div align="justify">In the reference implementation of JPDA by Sun , JVMTI is implemented by the Java HotSpot VM and the client is the reference implementation of the back-end, supplied as a native shared library (jdwp.so, jdwp.dll), which is shipped with the JDK; which implement JVWP. </div></li><li><div align="justify">The reference implementation of the back-end (above) provides the debuggee side of JPDA architecture, and the reference implementation of the front-end (a Java programming language component of the JDK, located in tools.jar and jdb ) provides the debugger side; which implements JDI.</div></li></ul><h1></h1><span style="font-weight: bold;font-size:130%;" >Examples </span><br /><ol><li><div align="justify">Start a program which will listen for debug requests using socket as transport on port 8000. Use jdb to connect and debug it.<br /><span style="font-size:85%;">C:\> java -agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=y Hello Listening for transport dt_socket at address: 8000<br />C:\> jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8000<br />Set uncaught java.lang.Throwable<br />Set deferred uncaught java.lang.Throwable<br />Initializing jdb ...<br />> VM Started: No frames on the current call stack main[1]<br /></span></div></li><br /><li><div align="justify">Start a program which will listen for debug requests using shared memory as transport. Use jdb to connect and debug it.<br /><span style="font-size:85%;">C:\> java -agentlib:jdwp=transport=dt_shmem,server=y,address=mymem,suspend=y Hello Listening for transport dt_shmem at address: mymem<br />C:\> jdb -attach mymem Set uncaught java.lang.Throwable<br />Set deferred uncaught java.lang.Throwable<br />Initializing jdb ...<br />VM Started: > No frames on the current call stack main[1] </span></div></li><br /><li>Launch a program using jdb and debug it.<br /><span style="font-size:85%;">C:\> jdb Hello Initializing jdb ... > </span></li></ol><span style="font-size:130%;"><span style="font-weight: bold;">References </span></span><br /><a href="http://java.sun.com/products/jpda/doc/index.html">http://java.sun.com/products/jpda/doc/index.html</a><br /><a href="http://java.sun.com/products/jpda/">http://java.sun.com/products/jpda/</a> <p class="MsoNormal"><span style="font-family:Arial;"><o:p></o:p></span></p>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-1122540566795519872005-07-28T14:18:00.000+05:302008-05-30T01:02:35.015+05:30Manish’s story of small boy and his color boxThis story has been told to me by Manish… I found this very helpful as a young programmer/designer<br /><br /><strong>Scene1:</strong><br />One day a dad gives a brand new camlin color box to his son as a gift. The small boy becomes very happy by seeing 12 fresh colors in the box and asks dad “Which picture shall I draw first?” Dad said, “Son, go ahead with my picture!” Without wasting a single minute the boy takes pencil and draws his dads picture and paints it. He was so excited that was willing to use all 12 brand new colors; so he made dads face red, one arm blue other black, shirt green, pant brown and so on…<br /><br /><strong>Scene2:</strong><br />Some other day some other dad gives a brand new camlin color box to his son as a gift. The small boy becomes very happy by seeing 12 fresh colors in the box and asks dad “Which picture shall I draw first?” Here again dad said, “Son, go ahead with my picture!” But this boy thinks for a while; takes pencil and draws his dads picture and paints it. He thinks on body color and create the body color shade by mixing red and some other color, paints all body parts with that color; paints blue shirt and black pant. Thus he uses only 3-4 colors from his new color box!<br /><br /><br /><strong>Moral of the story</strong> – As a programmer/designer we have a lot of technologies in front of us, but this does not mean that we have to use all these; lets think/study them, see which ones our application really demands and use those or combination of those only and be the second clever boy!Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com1tag:blogger.com,1999:blog-11615040.post-1122539740170872882005-07-25T14:03:00.000+05:302007-10-29T03:23:45.728+05:30Shikha on my ‘PST’ (preetam’s standard time) timings!<p>It’s half past-eight in the office and the lights are still on, computers are still running, coffee machines are still buzzing. So, who’s this, still at work?<br />Almost all the ‘workaholic’ specimens are 20-something males of the species.<br />A close look reveals that almost all of them are bachelors. The question then arises, why are they sitting late?<br />Working hard? Not by a long shot! Any guesses?<br />On second thoughts, let’s hear it from the horse’s mouth.<br />I quote – “Arey yaar, what’s there to do after going home. Idhar to net hain, AC hain, phone hain, khaana hain, chai-coffee hain… toh jam ke khaao, jam ke piyo (burps), jam ke chatting/phone karo aur thak jaane par ghar jaao… aur boss bhi kush thinking that I am working late…(burps again) aur khaane ka paisa bhi bachtaa hain.”<br /><br />This is the scene in most software companies and other off-shoring company offices. Bachelors killing time during late hours in the office just coz they’ve nothing else to do, is more the norm than the exception.<br /><br />So, what is my point, you might ask. Well, the consequences of such ‘unfair practices’ can be quite drastic, especially for the other employees.<br /><br /></p><ul><li>“Working” (for the record only) late hours soon becomes a part of the company culture.</li><br /><li>With bosses more than eager to provide support to those ‘working late’ in the form of conveyance reimbursement and food vouchers, of course the much sought after pat on the back. (Oh, he’s a hard worker/sincere employee… goes home only to change!), things don’t get any better.<br />It’s the rare perceptive boss who understands the difference between ‘sitting’ late and ‘working’ late!!</li><br /><li>Very soon, the managers start expecting all employees to put in extra hours.</li></ul><br />Most bachelors are completely oblivious to the fact that life changes when one gets married. Work does not remain the be-all and end-all of one’s existence and one is kept busy juggling work and family commitments.<br /><br />Many bosses are not able to digest the fact that, the erstwhile ‘hardworking’ guy gets transformed into an ‘early leaver’, even when he leaves an hour beyond regular working hours, and more importantly is able to get the same amount of work done.<br /><br />Employees leaving on time after doing their tasks for the day are labeled work-shirkers.<br /><br />Women who, with good reason, generally (its changing now-a days… though) leave on time are labeled “not up to it”. All the while, the bachelor as snug as a bug in a rug carries on ‘working’, not realizing that he’s spoiling the work culture, which is sure to boomerang on them some time.<br /><br /><strong>So, what’s the moral of the story??</strong><br /><ul><li>LEAVE ON TIME!</li><br /><li>Never put in extra time unless it’s really needed.</li><br /></ul><br />Don’t stay back un-necessarily and spoil your company work culture, which will in turn cause inconvenience to you and your colleagues. There are lots of things one can do to make good use of his leisure. You could, for instance, learn music or a foreign language; take up sporting activities; get yourself a girlfriend and take her around town; also, cyber surfing rates have dropped to an all-time low (and there are no firewalls there); try cooking for a change.<br /><br />Take tip from the Smirnoff as: <strong>“Life’s calling, where are you??”</strong><br /><br />Please pass on this message to all your colleagues including those who stay back in the office for everything other than work.<br /><br />And please do it before leaving time, don’t stay back till midnight to forward this!<br /><br />Regards,<br />Shikha<br /><p></p>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com2tag:blogger.com,1999:blog-11615040.post-1122539526949395112005-07-09T08:40:00.000+05:302007-10-29T03:24:09.223+05:30Abhi's baby<p>Yesterday i.e. 7th July 2005 (07-07-2005) , Abhi has given birth to a baby boy ! We called that event as Abhi's baby Release 1.0 ;-)</p><p>Here are some pics of Abhi's baby ...</p><p>a brighter one --<img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/830/950/320/baby11.jpg" border="0" /></p><p>a close up --<img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/830/950/320/baby31.jpg" border="0" /></p><p>Abhi, When will be the release 2.0 ??? =))</p><p></p>Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0tag:blogger.com,1999:blog-11615040.post-1122539168269255162005-06-15T13:52:00.000+05:302007-10-29T03:24:34.881+05:30"Hello World" blog !I seen my friends’ blogging on web and then I thought what this blog is? Lets give it a shot! And here is my blog … u r reading!<br /><br />I was always thinking of having my own home page but till date I have not managed that L. So lets blog first!<br /><br />Life moves very fast, a lot of things happen in our day-to-day routine, we laugh, shout and even cry … I think this is all Life … lets take it as it comes; its very exciting and lets make it more. I always say, “Are yar life main kuch excitement hona chahiye!” Lets share that excitement here!<br />I can see/feel excitement literarily in anything… let it be my bug free program, let it be a sat-sun at Deccon or even let it be a travel by PMT or my rejected BITS application!<br /><br />After all somewhere I had read “Great Minds Are Open”…<br /><br />What I will be posting? Anything! Starting from experiences/thoughts/fundas to tech/hot/cool stuff! (And even nothing)......Preetamhttp://www.blogger.com/profile/06053949243832399717noreply@blogger.com0