| Home Blog Downloads Courses Consulting Conferences Talks Testimonials About us Contact us |
| Downloads: Presentations and Articles |
Presentations:
| Programming with Netty, December 2011, RWX2011, Fort Lauderdale | | Tail Call Optimization & Memoization, November 2011, BoulderJUG, Boulder | | Functional Programming Workshop, November 2011, Sysart Hotspot, Helsinki | | GPars Deep Dive, October 2011, Spring 2GX, Chicago | | Design Patterns in Groovy, October 2011, Spring 2GX, Chicago | | Options for Concurrency in Groovy, October 2011, Spring 2GX, Chicago | | Integrating Groovy and JVM Langs, October 2011, Spring 2GX, Chicago | | Testing JavaScript, September 2011, NFJS, Boston | | Rediscovering JavaScript, September 2011, NFJS, Boston | | Design Patterns in Modern JVM Langs, July 2011, Uberconf, Broomfield, CO | | Hands on Scala Workshop, Uberconf, Broomfield, CO, July 2011 | | Workshop: Programming Concurrency, Uberconf, Broomfield, CO, July 2011 | | Scala for the intrigued, NFJS, New York, NY, June, 2011 | | Testing with Spock, NFJS, St. Louis, May 2011 | | Collections for Concurrency, NFJS, St. Louis, May, 2011 | | Towards a Humane Interface - Aesthetics and Usability, GIDS, Bangalore, Apr. 2011 | | JavaScript, GIDS, Bangalore, Apr. 2011 | | Programming HTML 5, GIDS, Bangalore, Apr. 2011 | | Design Patterns for .NET Programmers, GIDS, Bangalore, Apr. 2011 | | Programming Clojure, 33degree, Krakow, Apr. 2011 | | State of Scala, NFJS Boston, Mar. 2011 | | Testing with easyb, NFJS Boston, Mar. 2011 | | Concurrency without pain in pure Java, NFJS Madison, Feb. 2011 | | Integrating JVM Languages, NFJS Madison, Feb. 2011 | | TDD iPhone App - code sample, RichWebExperience, December 2010 | | Objective-C for Experienced Programmers, NFJS Reston, November, 2010 | | Functional Style in Groovy, Spring2GX, October, 2010 | | Improving Your Groovy Code Quality, Spring2GX, October, 2010 | | Unit and Functional Testing using Groovy, Spring2GX, October, 2010 | | Test Driving Multithreaded Code, NFJS, Des Moines, August, 2010 | | Essence of Functional Programming - Workshop, GIDS, Bangalore, March, 2010 | | F# - Functional Programming, GIDS, Bangalore, March, 2010 | | What's Brewing in Java, NFJS Boston, February, 2010 | | Testing with Dependencies, NFJS Boston, February, 2010 | | Transforming to Groovy, NFJS Milwaukee, January, 2010 | | How to approach Refactoring, Memphis JUG, January, 2010 | | Tackling Concurrency on the JVM, NFJS Boston, August, 2009 | | Effective Java, NFJS Phoenix, June, 2009 | | Functional Programming Workshop, Agile Bangalore, March, 2009 | | Fallacies of Agile Development, Agile Chennai, March, 2009 | | Programming Scala, CodeMash 2009, , 2009 | | Caring About Code Quality, NFJS Raleigh, NC, May, 2008 | | Towards an Evolutionary Design, Agile S/W Community Bangalore & Mumbai, April, 2008 | | Design Patterns in Java and Groovy, NFJS, Seattle, WA, March, 2008 | | Know Your Java?, NFJS, Milwaukee, WI, February, 2008 | | Testing With Groovy, 2GX Conference, Reston, VA, January, 2008 | | BDD in Java and Groovy, 2GX Conference, Reston, VA, January, 2008 | | Agile Web Development with Grail 0.6, Grails eXchange, London, September, 2007 | | Essence Of Agility, Private meeting in Finland, September, 2007 | | Domain Specific Languages, Boulder Java User Group, August, 2007 | | Functional Programming, NFJS Show, Des Moines, July, 2007 | | get FIT, NFJS Show, Omaha, February, 2007 | | Spring into Groovy, NFJS Show, Boston, February, 2007 | | OSGi - A Well Kept Secret, NFJS Show, Boston, February, 2007 | | Domain Driven Design, NFJS Show, Boston, February, 2007 | | Annotation Hammer, NFJS Show, Boston, February, 2007 | | Agile Web Development with Grails, NFJS Show, Boston, February, 2007 | | Essence of Agility, Houston .NET Users Group, TX, , 2007 | | Spring into Unit Testing, The Spring Experience, Hollywood, FL, November, 2006 | | AJAX For .NET Programmers, The AJAX Experience, Boston, MA, September, 2006 | | Get Groovier With Grails, No Fluff Just Stuff, Des Moines, IA, June, 2006 | | Ruby for .NET Programmers, Houston .NET Users Group, TX, May, 2006 | | Practices of an Agile Developer, Houston Java Users Group, TX, March, 2006 | | Open Source Tools for Agile Development, No Fluff Just Stuff, Austin, TX, June, 2006 | | Working with Rule Engines, Denver Java Users Group, CO, February, 2006 | | Refactoring Your Code - A Key Step To Agility, Houston Java Users Group, TX, January, 2006 | | Ruby: What's in it for you?, Presented at a Client Site, Houston, January, 2006 | | Groovy for Java Programmers, No Fluff Just Stuff, Calgary, AB, September, 2005 | | Agile Methodologies, No Fluff Just Stuff, Boston, MA, August, 2005 | | Java 5 Features: What's in it for you?, No Fluff Just Stuff, Boston, MA, August, 2005 | | Programming with Mock Objects, No Fluff Just Stuff, Chicago, IL, August, 2005 | | Agile Software Development, JavaMUG, Dallas, TX, July, 2005 | | Good, bad and ugly of Java Generics, Houston Java Users Group, TX, February, 2005 | | Unit Testing .NET Apps with NUnit and Mock Objects, No Fluff Just Stuff, St. Louis, MO, February, 2005 | | .NET Gotchas, HDNUG, Houston, TX, July, 2005 | | .NET 2.0 Language Features, No Fluff Just Stuff Symp., Milwaukee, WI, February, 2005 | | Taming .NET Multithreading, No Fluff Just Stuff Symp., Milwaukee, WI, February, 2005 | | Programming with Aspects, Gateway JUG, St. Louis, MO, February, 2005 | | Test Driven Development: Benefits and Pragmatics, Presented at a Client Site, Houston, , 2005 | | Test First Development, Western Canada SW Symp., Calgary, AB, October, 2004 | | Programming with Aspects, Connecticut OO Users Group, Hartford, July, 2004 | | Building Web Services with Axis, Java Users Group, Houston, June, 2004 | | Agile Software Development, Lone Star Software Symp. Austin, June, 2004 | | Java vs. .NET - an Objective Comparison, Presented at a Client Site, Houston, October, 2003 | | Advances in Web Services, Northern VA Software Symp., Arlington, VA, October, 2003 | | Prudent OO Development, Northern VA Software Symp., Arlington, VA, October, 2003 | | Programming with XSLT, Northern VA Software Symp., Arlington, VA, October, 2003 | | Aspect Oriented Programming, Northern VA Software Symp., Arlington, VA, October, 2003 | | Aspect Oriented Programming, Java Users Group, Houston, July, 2003 | | Java Web Services and Integration with .NET, Ohio Software Symposium, Cincinnati, June, 2003 | | Programming for Extensibility, Ohio Software Symposium, Cincinnati, June, 2003 | | C# for Java Programmers, Ohio Software Symposium, Cincinnati, June, 2003 | | Aspect Oriented Programming, ACM Houston/Clearlake Chapter, Houston, June, 2003 | | .NET Enterprise Services, .NET Users Group, Houston, May, 2003 | | C# for Java Programmers, Rocky Mtn. Software Symposium, Denver, April, 2003 | | Architecture and code behind .NET Web Services, .NET Users Group, Austin, May, 2002 | | Architecture and code behind .NET Web Services, .NET Users Group, Houston, April, 2002 | | Programming for extensiblity - what OO really provides?, Java Users Group, Houston, January, 2002 | | Application of XML in Software Development, CACPA, Houston, March, 2002 | | Programming for extensibility, Lone Star Software Symposium, Houston, May, 2002 | | Java Vs. .NET, ACM Houston/Clearlake Chapter, Houston, March, 2003 | | Features, Strengths & Weakness of Microsoft .NET, Science, Engg. & Tech. Symposium, Houston, June, 2002 | | Java Web Services and Integration with .NET, Lone Star Software Symposium, Dallas, October, 2002 |
|
|
Articles:
| Effective implementation of equals method, May, 2002 | | Why Copying an Object is a terrible thing to do?, June, 2002 | | Interface Based Programming!, July, 2002 | | How to create/avoid memory leak in Java and .NET?, August, 2002 | | XML Serialization in .NET, , 2003 | | Custom Error Pages in ASP.NET, January, 2003 | | Strings in Java and .NET, February, 2003 | | Polymorphic Stored Procedure?, March, 2003 | | VS.NET Code Editing Tips and Tricks - 25 ways to improve Productivity, March, 2003 | | Servlets, JSP, Structs and MVC (Part I), May, 2003 | | Servlets, JSP, Struts and MVC (Part II), June, 2003 | | Transactions in .NET Enterprise Services, July, 2003 | | Immutable Objects, August, 2003 | | Cryptography in .NET, November, 2003 | | .NET Gotchas, January, 2004 | | Storing User Profile in .NET, January, 2004 | | Localizing your .NET Application, February, 2004 | | Introduction to Java Persistence using Hibernate, April, 2004 | | Custom Design Time UI in .NET, May, 2004 | | Decorator Pattern By Example, June, 2004 | | Test Driven Development - Part I: TFC, July, 2004 | | Test Driven Development - Part II: Mock Objects, August, 2004 | | Test Driven Development - Part III : Continuous Integration, September, 2004 | | Applying "On writing well" to coding, October, 2004 | | Dealing with Conflicting Interfaces: Part-I - Java, , 2005 | | Dealing with Conflicting Interfaces: Part-II - .NET, January, 2005 | | Generics in Java - Part I, February, 2005 | | Generics in Java - Part II, March, 2005 | | Generics in Java - Part III, April, 2005 | | Unit Testing C++ Code with CppUnit by Example, June, 2005 | | Java 5 Features - Part I, August, 2005 | | Java 5 Features - Part II, September, 2005 | | enums, November, 2005 | | Background Worker in .NET 2.0, , 2006 | | Being Agile without Going Overboard, January, 2006 | | Avoid that deja vu feeling, May, 2006 | | Annotation Hammer, June, 2006 | | Being Productive, August, 2007 | | Testing JavaScript, September, 2007 | | Scripting on the JVM-Part I, October, 2007 | | Scripting on the JVM-Part II, November, 2007 |
|
|
Books 




|