<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Presentation</title>
        <link>http://www.mahendramavani.com/blog/category/3.aspx</link>
        <description>Presentation</description>
        <language>en-US</language>
        <copyright>Mahendra Mavani</copyright>
        <generator>Subtext Version 2.1.0.5</generator>
        <item>
            <title>Download for my Fluent NHibernate talk at NDDNUG</title>
            <link>http://mahendramavani.com/blog/archive/2010/08/05/download-for-my-fluent-nhibernate-talk-at-nddnug.aspx</link>
            <description>As promised in the talk, here is the download detail for demo solution. It includes final copy as well as fresh copy for making new start. &lt;br /&gt;
 &lt;br /&gt;
Here is the download link. &lt;br /&gt;
&lt;br /&gt;
http://mahendrablog.googlecode.com/svn/trunk/FluentNHibernate%20Master%20Copy.zip&lt;br /&gt;
&lt;br /&gt;
Outline document to reach from Fresh Copy to End is here:&lt;br /&gt;
http://mahendrablog.googlecode.com/svn/trunk/FluentNHibernate Talk Outline.txt&lt;br /&gt;
&lt;br /&gt;
Thanks again to Karthik and NDDNUG people for making my day.&lt;img src="http://mahendramavani.com/blog/aggbug/38.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Mahendra Mavani</dc:creator>
            <guid>http://mahendramavani.com/blog/archive/2010/08/05/download-for-my-fluent-nhibernate-talk-at-nddnug.aspx</guid>
            <pubDate>Thu, 05 Aug 2010 15:39:41 GMT</pubDate>
            <wfw:comment>http://mahendramavani.com/blog/comments/38.aspx</wfw:comment>
            <comments>http://mahendramavani.com/blog/archive/2010/08/05/download-for-my-fluent-nhibernate-talk-at-nddnug.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://mahendramavani.com/blog/comments/commentRss/38.aspx</wfw:commentRss>
            <trackback:ping>http://mahendramavani.com/blog/services/trackbacks/38.aspx</trackback:ping>
        </item>
        <item>
            <title>Virtual Learning Series next session - Deep dive into OOP - Beyond basic Concepts</title>
            <link>http://mahendramavani.com/blog/archive/2010/03/31/virtual-learning-series-next-session-deep-dive-into-oop.aspx</link>
            <description>&lt;p&gt;Moving on with our series of virtual learning, here I present next one. &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Schedule Time&lt;/strong&gt;: April/1/2010 10:30 PM (Central Daylight Time)  [April/2/2010 9:00 AM IST]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Session Name:  Deep dive into OOP - Beyond basic concepts&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;strong&gt;Abstract&lt;/strong&gt;: In our college days, We have already learned core Object-Oriented Programming concept like Abstraction, Encapsulation, Inheritance, and Polymorphism. However since then, lot has been written and spoken about it. While you feel confident about OOP after mastering those core part, soon you realize those cool folks are talking about Single Responsibility Principle", "Open/Closed Principle", "Dependency Inversion Principle", as well as Inversion of Control containers. This session is to demonstrate nuts and bolts of those buzz word and put you in situation where you can start using them right away.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why bother attending:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;If you are excited about unit testing but it's not fitting well for your project&lt;/li&gt;
    &lt;li&gt;If you are worried about crazy and psycho guy who is going to take over your code&lt;/li&gt;
    &lt;li&gt;If you think craftsmanship has nothing to do with software production&lt;/li&gt;
    &lt;li&gt;Then this session has answer to your concerns&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-weight: bold;"&gt;How to Attend: &lt;/span&gt;&lt;br /&gt;
Meeting will be held on gotomeeting. Make sure you understand how it  works so you can be ready for it. Here is the technical detail about it:  &lt;a href="http://www.gotomeeting.com/fec/online_meeting"&gt;http://www.gotomeeting.com/fec/online_meeting&lt;/a&gt;     &lt;br /&gt;
Here is the meeting detail:
&lt;p&gt;1. Join my meeting at &lt;a href="https://www2.gotomeeting.com/join/503418171"&gt;https://www2.gotomeeting.com/join/503418171&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. Use your microphone and speakers (VoIP) - a headset is  recommended. Or, call in using your telephone.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Dial  215-383-1006&lt;/li&gt;
    &lt;li&gt;Access Code: 503-418-171&lt;/li&gt;
    &lt;li&gt;Audio PIN:  Shown after joining the meeting&lt;/li&gt;
    &lt;li&gt;Meeting ID: 503-418-171&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://mahendramavani.com/blog/aggbug/22.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Mahendra Mavani</dc:creator>
            <guid>http://mahendramavani.com/blog/archive/2010/03/31/virtual-learning-series-next-session-deep-dive-into-oop.aspx</guid>
            <pubDate>Wed, 31 Mar 2010 14:42:35 GMT</pubDate>
            <wfw:comment>http://mahendramavani.com/blog/comments/22.aspx</wfw:comment>
            <comments>http://mahendramavani.com/blog/archive/2010/03/31/virtual-learning-series-next-session-deep-dive-into-oop.aspx#feedback</comments>
            <wfw:commentRss>http://mahendramavani.com/blog/comments/commentRss/22.aspx</wfw:commentRss>
            <trackback:ping>http://mahendramavani.com/blog/services/trackbacks/22.aspx</trackback:ping>
        </item>
        <item>
            <title>Screencast of my workshop on Refactoring</title>
            <link>http://mahendramavani.com/blog/archive/2009/09/23/screencast-of-my-workshop-on-refactoring.aspx</link>
            <description>&lt;p&gt;Over this weekend, I facilitated &lt;a href="../../../../archive/2009/09/11/wondering-how-to-unit-test-those-mammoth-legacy-codebase.aspx" target="_blank"&gt;workshop on Refactoring&lt;/a&gt;. My company was kind enough to host  the screencast for me. Earlier I posted link for ppt and demo application  download &lt;a href="../../../../archive/2009/09/20/slides-and-demo-for-refactoring-workshop.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;object width="800" height="618"&gt; &lt;param name="movie" value="http://content.screencast.com/users/HeadspringSystems/folders/Community/media/c49a2dbc-2abd-4b47-85c2-d3d147552ff1/9-19-2009%20Refactoring%20Workshop_controller.swf" /&gt; &lt;param name="quality" value="high" /&gt; &lt;param name="bgcolor" value="#FFFFFF" /&gt; &lt;param name="flashVars" value="thumb=http://content.screencast.com/users/HeadspringSystems/folders/Community/media/c49a2dbc-2abd-4b47-85c2-d3d147552ff1/FirstFrame.png&amp;amp;containerwidth=800&amp;amp;containerheight=618&amp;amp;showstartscreen=true&amp;amp;showendscreen=true&amp;amp;loop=false&amp;amp;autostart=false&amp;amp;color=1A1A1A,1A1A1A&amp;amp;thumb=FirstFrame.png&amp;amp;thumbscale=45&amp;amp;content=http://content.screencast.com/users/HeadspringSystems/folders/Community/media/c49a2dbc-2abd-4b47-85c2-d3d147552ff1/9-19-2009%20Refactoring%20Workshop.mp4" /&gt; &lt;param name="allowFullScreen" value="true" /&gt; &lt;param name="scale" value="showall" /&gt; &lt;param name="allowScriptAccess" value="always" /&gt; &lt;param name="base" value="http://content.screencast.com/users/HeadspringSystems/folders/Community/media/c49a2dbc-2abd-4b47-85c2-d3d147552ff1/" /&gt; &lt;embed src="http://content.screencast.com/users/HeadspringSystems/folders/Community/media/c49a2dbc-2abd-4b47-85c2-d3d147552ff1/9-19-2009%20Refactoring%20Workshop_controller.swf" quality="high" bgcolor="#FFFFFF" width="800" height="618" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="thumb=http://content.screencast.com/users/HeadspringSystems/folders/Community/media/c49a2dbc-2abd-4b47-85c2-d3d147552ff1/FirstFrame.png&amp;amp;containerwidth=800&amp;amp;containerheight=618&amp;amp;showstartscreen=true&amp;amp;showendscreen=true&amp;amp;loop=false&amp;amp;autostart=false&amp;amp;color=1A1A1A,1A1A1A&amp;amp;thumb=FirstFrame.png&amp;amp;thumbscale=45&amp;amp;content=http://content.screencast.com/users/HeadspringSystems/folders/Community/media/c49a2dbc-2abd-4b47-85c2-d3d147552ff1/9-19-2009%20Refactoring%20Workshop.mp4" allowfullscreen="true" base="http://content.screencast.com/users/HeadspringSystems/folders/Community/media/c49a2dbc-2abd-4b47-85c2-d3d147552ff1/" scale="showall" /&gt; &lt;/object&gt; 
&lt;/p&gt;
&lt;p&gt;If you rather prefer to watch it directly at screencast site, here is the  direct link &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.screencast.com/t/gI7XXQMQ95S"&gt;http://www.screencast.com/t/gI7XXQMQ95S&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;  &lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href="http://jeffreypalermo.com/" target="_blank"&gt;Jeffrey  Palermo&lt;/a&gt;, for the &lt;a href="http://jeffreypalermo.com/blog/mahendra-mavani-teaching-refactoring-workshop/" target="_blank"&gt;big favor&lt;/a&gt; and editing and uploading the screencast.&lt;/p&gt;&lt;img src="http://mahendramavani.com/blog/aggbug/11.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Mahendra Mavani</dc:creator>
            <guid>http://mahendramavani.com/blog/archive/2009/09/23/screencast-of-my-workshop-on-refactoring.aspx</guid>
            <pubDate>Wed, 23 Sep 2009 21:06:20 GMT</pubDate>
            <wfw:comment>http://mahendramavani.com/blog/comments/11.aspx</wfw:comment>
            <comments>http://mahendramavani.com/blog/archive/2009/09/23/screencast-of-my-workshop-on-refactoring.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://mahendramavani.com/blog/comments/commentRss/11.aspx</wfw:commentRss>
            <trackback:ping>http://mahendramavani.com/blog/services/trackbacks/11.aspx</trackback:ping>
        </item>
        <item>
            <title>Slides and Demo for “Refactoring Workshop”</title>
            <link>http://mahendramavani.com/blog/archive/2009/09/20/slides-and-demo-for-refactoring-workshop.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;
&lt;p&gt;On this Saturday, I facilitated &lt;a target="_blank" href="../../../../archive/2009/09/11/wondering-how-to-unit-test-those-mammoth-legacy-codebase.aspx"&gt;workshop on Refactoring&lt;/a&gt;. Since many participants asked for  slides and demo application, here they are &lt;/p&gt;
&lt;p&gt;presentation and demo application is at&lt;/p&gt;
&lt;p&gt;&lt;a href="http://austincodecamp09.googlecode.com/svn/trunk/PruningYourLegacyCode" title="http://austincodecamp09.googlecode.com/svn/trunk/PruningYourLegacyCode"&gt;http://austincodecamp09.googlecode.com/svn/trunk/PruningYourLegacyCode&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and the final refactored version of DbSnapTaker is at&lt;/p&gt;
&lt;p&gt;&lt;a href="http://svn2.xp-dev.com/svn/mdmavani-DbSnapTaker" title="https://svn2.xp-dev.com/svn/mdmavani-DbSnapTaker"&gt;http://svn2.xp-dev.com/svn/mdmavani-DbSnapTaker&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Both of them are svn repositories so you will need svn client to check out  them. If you haven’t got it already, here is &lt;a target="_blank" href="http://tortoisesvn.net/downloads"&gt;one&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://mahendramavani.com/blog/aggbug/7.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Mahendra Mavani</dc:creator>
            <guid>http://mahendramavani.com/blog/archive/2009/09/20/slides-and-demo-for-refactoring-workshop.aspx</guid>
            <pubDate>Sun, 20 Sep 2009 13:19:40 GMT</pubDate>
            <wfw:comment>http://mahendramavani.com/blog/comments/7.aspx</wfw:comment>
            <comments>http://mahendramavani.com/blog/archive/2009/09/20/slides-and-demo-for-refactoring-workshop.aspx#feedback</comments>
            <wfw:commentRss>http://mahendramavani.com/blog/comments/commentRss/7.aspx</wfw:commentRss>
            <trackback:ping>http://mahendramavani.com/blog/services/trackbacks/7.aspx</trackback:ping>
        </item>
        <item>
            <title>Presenting at AustinCodeCamp 2009</title>
            <link>http://mahendramavani.com/blog/archive/2009/05/30/presenting-at-austincodecamp-2009.aspx</link>
            <description>&lt;p&gt;Tomorrow I will be presenting at AustinCodeCamp 2009. Topic is “Apply Refactoring Techniques and prune your legacy code”.&lt;/p&gt;  &lt;p&gt;Here is the Abstract:&lt;/p&gt;  &lt;p&gt;This is session, full of code demo to demonstrate refactoring techniques mostly influenced by Michael Feathers in his book, “&lt;em&gt;Working Effectively with Legacy Code”. I would prefer to keep the session lively by mean of audience interaction while demonstrating how to approach this refactoring for practical scenarios. Session will start with discussion on the topic of dependency and will go towards the direction of how to break those dependencies and introduce testing harness for any legacy code. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;I have uploaded sample app and presentation in code camp repository and you can get both from &lt;a href="http://code.google.com/p/austincodecamp09/source/checkout" target="_blank"&gt;here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you don’t want to click the line here is direct instruction to checkout the code and presentation:&lt;/p&gt;  &lt;p&gt;//Use this command to anonymously check out the latest project source code:&lt;/p&gt;  &lt;p&gt;&lt;tt&gt;# Non-members may check out a read-only working copy anonymously over HTTP.&lt;/tt&gt;&lt;/p&gt;  &lt;p&gt;&lt;tt&gt;svn checkout &lt;strong&gt;&lt;em&gt;http&lt;/em&gt;&lt;/strong&gt;://austincodecamp09.googlecode.com/svn/trunk/ austincodecamp09-read-only&lt;/tt&gt;&lt;/p&gt;  &lt;p&gt;&lt;tt /&gt;&lt;/p&gt;  &lt;p&gt;&lt;tt&gt;See you all there&lt;/tt&gt;&lt;/p&gt;&lt;img src="http://mahendramavani.com/blog/aggbug/4.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Mahendra Mavani</dc:creator>
            <guid>http://mahendramavani.com/blog/archive/2009/05/30/presenting-at-austincodecamp-2009.aspx</guid>
            <pubDate>Sat, 30 May 2009 05:08:14 GMT</pubDate>
            <wfw:comment>http://mahendramavani.com/blog/comments/4.aspx</wfw:comment>
            <comments>http://mahendramavani.com/blog/archive/2009/05/30/presenting-at-austincodecamp-2009.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://mahendramavani.com/blog/comments/commentRss/4.aspx</wfw:commentRss>
            <trackback:ping>http://mahendramavani.com/blog/services/trackbacks/4.aspx</trackback:ping>
        </item>
    </channel>
</rss>