<?xml version="1.0" encoding="UTF-8"?>
<!-- name="generator" content="SnipSnap/1.0b3-uttoxeter" -->
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:blogChannel="http://backend.userland.com/blogChannelModule" >

  <channel>
    <title>SeaJUG</title>
    
    <link>http://www.nimret.org/seajug/space/start</link>
    <description>Seattle Java User&#039;s Group</description>
    <dc:title>start</dc:title>
<dc:language>en</dc:language>
<dc:type>Text</dc:type>
<dc:date>2009-04-01T11:29:01-08:00</dc:date>
<dc:identifier>http://www.nimret.org/seajug/space/start</dc:identifier>
<dc:creator>admin</dc:creator>

    <!-- <blogChannel:changes>http://www.weblogs.com/rssUpdates/changes.xml</changes> -->
    <admin:generatorAgent rdf:resource="http://www.snipsnap.org/space/version-1.0b3-uttoxeter"/>
    
       <item>
        <title>16 Feb 2010 : CSI: Seattle Java Edition</title>
        <link>http://www.nimret.org/seajug/space/start/2010-01-21/1#15_Feb_2010_:_CSI:_Seattle_Java_Edition</link>
        <description>Most Java software problems come from the little “broken windows” – a null pointer here or there. Sometimes, however, you find yourself in a nasty section of town, with the heap, stack, and permgen brutally fighting for memory. Threads in nasty knife fights over resources. Sometimes just plain freaky things – how did I wind up with 1.5GB of HashSet allocations?In this edition of CSI: Seattle Java Edition, we’ll look at the tools available to combat these nasty foes and even see some of them in action – we will blow up a lot of application servers and JVMs in the process, with graphic results. We’ll keep it fun and interactive, and give out a few prizes for whoever can figure out the nasty stuff.Speaker Bio
Will Iverson has been writing computer software since he was a wee kid. Since then, he has worked for Apple, Symantec, SolutionsIQ, and Slalom, as well as running his own consulting company. He has written four books on software development, as well as several articles and speaking at dozens of conferences. He currently works for All Star Directories as Development Manager and Enterprise Architect.The Video for this presentation is available online at:
&amp;#104;ttp://vimeo.com/9542583</description>
        <guid isPermaLink="true">http://www.nimret.org/seajug/space/start/2010-01-21/1#15_Feb_2010_:_CSI:_Seattle_Java_Edition</guid>
        <content:encoded>Most Java software problems come from the little “broken windows” – a null pointer here or there. Sometimes, however, you find yourself in a nasty section of town, with the heap, stack, and permgen brutally fighting for memory. Threads in nasty knife fights over resources. Sometimes just plain freaky things – how did I wind up with 1.5GB of HashSet allocations?&lt;p class="paragraph"/&gt;In this edition of CSI: Seattle Java Edition, we’ll look at the tools available to combat these nasty foes and even see some of them in action – we will blow up a lot of application servers and JVMs in the process, with graphic results. We’ll keep it fun and interactive, and give out a few prizes for whoever can figure out the nasty stuff.&lt;p class="paragraph"/&gt;&lt;i class="italic"&gt;Speaker Bio&lt;/i&gt;&lt;br/&gt;
Will Iverson has been writing computer software since he was a wee kid. Since then, he has worked for Apple, Symantec, SolutionsIQ, and Slalom, as well as running his own consulting company. He has written four books on software development, as well as several articles and speaking at dozens of conferences. He currently works for All Star Directories as Development Manager and Enterprise Architect.&lt;p class="paragraph"/&gt;The Video for this presentation is available online at:&lt;br/&gt;
&lt;img src="http://www.nimret.org/seajug/theme/images/Icon-Extlink.png" alt="&amp;gt;&amp;gt;" border="0"/&gt;&lt;span class="nobr"&gt;&lt;a href="http://vimeo.com/9542583"&gt;&amp;#104;ttp://vimeo.com/9542583&lt;/a&gt;&lt;/span&gt;</content:encoded>
        <dc:title>16 Feb 2010 : CSI: Seattle Java Edition</dc:title>
<dc:language>en</dc:language>
<dc:type>Text</dc:type>
<dc:date>2010-02-18T10:44:34-08:00</dc:date>
<dc:identifier>http://www.nimret.org/seajug/space/start/2010-01-21/1#15_Feb_2010_:_CSI:_Seattle_Java_Edition</dc:identifier>
<dc:creator>admin</dc:creator>

        <comments>http://www.nimret.org/seajug/comments/start/2010-01-21/1#post</comments>
      </item>
    
       <item>
        <title>19 Jan 2010 : Clojure</title>
        <link>http://www.nimret.org/seajug/space/start/2010-01-11/1#19_Jan_2010_:_Clojure</link>
        <description>JVM based languages are the New Black. Jython and JRuby, pnuts, groovy and scala all vie for our collective attention. Perhaps you'd like to make room for another? Clojure is Rich Hickey's relatively new addition to the
group. As a lisp variant it brings a functional programming approach, "code as data", macros and introduces a set of
concurrency primitives that hold out the promise of finally making it easy for mere mortals to manage shared state in
our applications.Intrigued? If so, you should probably read about it at &amp;#104;ttp://clojure.org and view Rich Hickey's videos at
&amp;#104;ttp://clojure.blip.tv. If you can't manage that, you can settle for listening to me (Stan Dyck) talk about and
demonstrate some of the features of clojure at the next SeaJUG meeting. I will introduce the language syntax and design,
talk about clojure IDE support, the clojure approach to functional programming, and show a bunch of demonstrations 
stolen from all over the Internet for your viewing enjoyment.The Video for this presentation is available online at:
&amp;#104;ttp://vimeo.com/8916104</description>
        <guid isPermaLink="true">http://www.nimret.org/seajug/space/start/2010-01-11/1#19_Jan_2010_:_Clojure</guid>
        <content:encoded>JVM based languages are the New Black. Jython and JRuby, pnuts, groovy and scala all vie for our collective attention. Perhaps you'd like to make room for another? Clojure is Rich Hickey's relatively new addition to the
group. As a lisp variant it brings a functional programming approach, "code as data", macros and introduces a set of
concurrency primitives that hold out the promise of finally making it easy for mere mortals to manage shared state in
our applications.&lt;p class="paragraph"/&gt;Intrigued? If so, you should probably read about it at &lt;img src="http://www.nimret.org/seajug/theme/images/Icon-Extlink.png" alt="&amp;gt;&amp;gt;" border="0"/&gt;&lt;span class="nobr"&gt;&lt;a href="http://clojure.org"&gt;&amp;#104;ttp://clojure.org&lt;/a&gt;&lt;/span&gt; and view Rich Hickey's videos at
&lt;img src="http://www.nimret.org/seajug/theme/images/Icon-Extlink.png" alt="&amp;gt;&amp;gt;" border="0"/&gt;&lt;span class="nobr"&gt;&lt;a href="http://clojure.blip.tv."&gt;&amp;#104;ttp://clojure.blip.tv.&lt;/a&gt;&lt;/span&gt; If you can't manage that, you can settle for listening to me (Stan Dyck) talk about and
demonstrate some of the features of clojure at the next SeaJUG meeting. I will introduce the language syntax and design,
talk about clojure IDE support, the clojure approach to functional programming, and show a bunch of demonstrations 
stolen from all over the Internet for your viewing enjoyment.&lt;p class="paragraph"/&gt;The &lt;b class="bold"&gt;Video&lt;/b&gt; for this presentation is available online at:&lt;br/&gt;
&lt;img src="http://www.nimret.org/seajug/theme/images/Icon-Extlink.png" alt="&amp;gt;&amp;gt;" border="0"/&gt;&lt;span class="nobr"&gt;&lt;a href="http://vimeo.com/8916104"&gt;&amp;#104;ttp://vimeo.com/8916104&lt;/a&gt;&lt;/span&gt;</content:encoded>
        <dc:title>19 Jan 2010 : Clojure</dc:title>
<dc:language>en</dc:language>
<dc:type>Text</dc:type>
<dc:date>2010-01-22T13:24:08-08:00</dc:date>
<dc:identifier>http://www.nimret.org/seajug/space/start/2010-01-11/1#19_Jan_2010_:_Clojure</dc:identifier>
<dc:creator>admin</dc:creator>

        <comments>http://www.nimret.org/seajug/comments/start/2010-01-11/1#post</comments>
      </item>
    
       <item>
        <title>Dec : No Meeting!</title>
        <link>http://www.nimret.org/seajug/space/start/2009-12-07/1#Dec_:_No_Meeting!</link>
        <description>We don't have a meeting scheduled for December. Please stay warm and enjoy the holidays. We will meet on Jan 19th for our next talk. Cheers!</description>
        <guid isPermaLink="true">http://www.nimret.org/seajug/space/start/2009-12-07/1#Dec_:_No_Meeting!</guid>
        <content:encoded>We don't have a meeting scheduled for December. Please stay warm and enjoy the holidays. We will meet on Jan 19th for our next talk. Cheers!</content:encoded>
        <dc:title>Dec : No Meeting!</dc:title>
<dc:language>en</dc:language>
<dc:type>Text</dc:type>
<dc:date>2009-12-07T10:18:25-08:00</dc:date>
<dc:identifier>http://www.nimret.org/seajug/space/start/2009-12-07/1#Dec_:_No_Meeting!</dc:identifier>
<dc:creator>admin</dc:creator>

        <comments>http://www.nimret.org/seajug/comments/start/2009-12-07/1#post</comments>
      </item>
    
       <item>
        <title>17 Nov 2009 : NetKernel</title>
        <link>http://www.nimret.org/seajug/space/start/2009-11-02/1#16_Nov_2009_:_NetKernel</link>
        <description>NetKernel is a software platform that combines the power of Unix,
the flexibility of the Web and the portability of Java. Based on
a REST micro-kernel, NetKernel supports a computing abstraction
in which all resources (code, information, services) are identified
by URIs.NetKernel has a ten-year heritage of research and product development
that originated in HP Labs. Since 2002, 1060 Research has released
NetKernel 2, 3 and recently version 4. NetKernel is used by large
corporations, US intelligence agencies, consulting companies and
software product companies to implement a wide range of application
and system architectures.This presentation introduces NetKernel, its computing abstraction
and the architectural implications. Demonstrations will include an
embedded instance of NetKernel and the full NetKernel Standard
Edition platform running a production application.Speaker Bio:
Randy Kahle holds a BA from Rice University in EE and Math Science
and an MBA from Dartmouth.
He has worked at GTE Sylvania, HP, Microsoft, MageLang Institute,
Variantia and 1060 Research.</description>
        <guid isPermaLink="true">http://www.nimret.org/seajug/space/start/2009-11-02/1#16_Nov_2009_:_NetKernel</guid>
        <content:encoded>NetKernel is a software platform that combines the power of Unix,
the flexibility of the Web and the portability of Java. Based on
a REST micro-kernel, NetKernel supports a computing abstraction
in which all resources (code, information, services) are identified
by URIs.&lt;p class="paragraph"/&gt;NetKernel has a ten-year heritage of research and product development
that originated in HP Labs. Since 2002, 1060 Research has released
NetKernel 2, 3 and recently version 4. NetKernel is used by large
corporations, US intelligence agencies, consulting companies and
software product companies to implement a wide range of application
and system architectures.&lt;p class="paragraph"/&gt;This presentation introduces NetKernel, its computing abstraction
and the architectural implications. Demonstrations will include an
embedded instance of NetKernel and the full NetKernel Standard
Edition platform running a production application.&lt;p class="paragraph"/&gt;&lt;i class="italic"&gt;Speaker Bio&lt;/i&gt;:&lt;br/&gt;
Randy Kahle holds a BA from Rice University in EE and Math Science
and an MBA from Dartmouth.
He has worked at GTE Sylvania, HP, Microsoft, MageLang Institute,
Variantia and 1060 Research.</content:encoded>
        <dc:title>17 Nov 2009 : NetKernel</dc:title>
<dc:language>en</dc:language>
<dc:type>Text</dc:type>
<dc:date>2009-11-02T12:16:16-08:00</dc:date>
<dc:identifier>http://www.nimret.org/seajug/space/start/2009-11-02/1#16_Nov_2009_:_NetKernel</dc:identifier>
<dc:creator>admin</dc:creator>

        <comments>http://www.nimret.org/seajug/comments/start/2009-11-02/1#post</comments>
      </item>
    
       <item>
        <title>20 Oct 2009 : Protecting Java Code - Going Beyond Simple Obfuscation</title>
        <link>http://www.nimret.org/seajug/space/start/2009-10-15/1#20_Oct_2009_:_Protecting_Java_Code_-_Going_Beyond_Simple_Obfuscation</link>
        <description>While Java offers an efficient framework for developing and deploying
enterprise and Web 2.0 server or client-side applications, it also
presents many risks. Perhaps chief among those risks with Java, being an
interpreted language, is that its bytecode contains highly detailed
metadata making compiled applications easy to reverse engineer, tamper
and pirate. In our discussion we will consider and demonstrate some of
the vulnerabilities and risks along with protection tools to pack when
assessing or implementing Java application security.Speaker Bio
Bryon Gloden is a Security Architect with Arxan Technologies, Inc 
and spends much of his time helping customers implement software
protection solutions. His past experience includes contribution in a
variety of functional areas: Technical Pre-Sales, Support, Rapid
Prototyping, Security Forensics, and Threat Modeling. Previously, Mr.
Gloden performed application security research and development
throughout all stages of the application security lifecycle
(Requirements, Risk Assessment, Protection Design, Implementation, and
Verification). Mr. Gloden holds a Masters of Science in Computer Science
from Purdue University, with emphasis in Information Assurance and
Security.They are also providing food and drinks. There will also be a gift card raffle. The video should be up by this weekend.The Video for this presentation is available online at:
&amp;#104;ttp://vimeo.com/7280314</description>
        <guid isPermaLink="true">http://www.nimret.org/seajug/space/start/2009-10-15/1#20_Oct_2009_:_Protecting_Java_Code_-_Going_Beyond_Simple_Obfuscation</guid>
        <content:encoded>While Java offers an efficient framework for developing and deploying
enterprise and Web 2.0 server or client-side applications, it also
presents many risks. Perhaps chief among those risks with Java, being an
interpreted language, is that its bytecode contains highly detailed
metadata making compiled applications easy to reverse engineer, tamper
and pirate. In our discussion we will consider and demonstrate some of
the vulnerabilities and risks along with protection tools to pack when
assessing or implementing Java application security.&lt;p class="paragraph"/&gt;&lt;i class="italic"&gt;Speaker Bio&lt;/i&gt;&lt;br/&gt;
Bryon Gloden is a Security Architect with &lt;span class="nobr"&gt;&lt;img src="http://www.nimret.org/seajug/theme/images/Icon-Extlink.png" alt="&amp;gt;&amp;gt;" border="0"/&gt;&lt;a href="http://www.arxan.com"&gt;Arxan Technologies, Inc&lt;/a&gt;&lt;/span&gt; 
and spends much of his time helping customers implement software
protection solutions. His past experience includes contribution in a
variety of functional areas: Technical Pre-Sales, Support, Rapid
Prototyping, Security Forensics, and Threat Modeling. Previously, Mr.
Gloden performed application security research and development
throughout all stages of the application security lifecycle
(Requirements, Risk Assessment, Protection Design, Implementation, and
Verification). Mr. Gloden holds a Masters of Science in Computer Science
from Purdue University, with emphasis in Information Assurance and
Security.&lt;p class="paragraph"/&gt;They are also providing food and drinks. There will also be a gift card raffle. The video should be up by this weekend.&lt;p class="paragraph"/&gt;The &lt;b class="bold"&gt;Video&lt;/b&gt; for this presentation is available online at:&lt;br/&gt;
&lt;img src="http://www.nimret.org/seajug/theme/images/Icon-Extlink.png" alt="&amp;gt;&amp;gt;" border="0"/&gt;&lt;span class="nobr"&gt;&lt;a href="http://vimeo.com/7280314"&gt;&amp;#104;ttp://vimeo.com/7280314&lt;/a&gt;&lt;/span&gt;</content:encoded>
        <dc:title>20 Oct 2009 : Protecting Java Code - Going Beyond Simple Obfuscation</dc:title>
<dc:language>en</dc:language>
<dc:type>Text</dc:type>
<dc:date>2009-10-29T09:17:46-08:00</dc:date>
<dc:identifier>http://www.nimret.org/seajug/space/start/2009-10-15/1#20_Oct_2009_:_Protecting_Java_Code_-_Going_Beyond_Simple_Obfuscation</dc:identifier>
<dc:creator>admin</dc:creator>

        <comments>http://www.nimret.org/seajug/comments/start/2009-10-15/1#post</comments>
      </item>
    
       <item>
        <title>15 Sept : NO MEETING!</title>
        <link>http://www.nimret.org/seajug/space/start/2009-09-15/1#15_Sept_:_NO_MEETING!</link>
        <description>unfortunately I haven't been able to put together a speaker for our meeting. I was hoping to give a presentation on OSGI but it's been a little 
busy at work here so that will have to wait till later.We do have a speaker for Oct and I will try to put together a 
mini-presentation format as we discussed on the mailing list for Nov. We also 
have a tentative speaker for Jan.In the meantime if you're itching to talk about something, pls let me know so 
I can schedule it. Nothing like a good presentation to put down on your 
resume ( with a link to the video) to demonstrate your tech-fu chops =)</description>
        <guid isPermaLink="true">http://www.nimret.org/seajug/space/start/2009-09-15/1#15_Sept_:_NO_MEETING!</guid>
        <content:encoded>unfortunately I haven't been able to put together a speaker for our meeting. I was hoping to give a presentation on OSGI but it's been a little 
busy at work here so that will have to wait till later.&lt;p class="paragraph"/&gt;We do have a speaker for Oct and I will try to put together a 
mini-presentation format as we discussed on the mailing list for Nov. We also 
have a tentative speaker for Jan.&lt;p class="paragraph"/&gt;In the meantime if you're itching to talk about something, pls let me know so 
I can schedule it. Nothing like a good presentation to put down on your 
resume ( with a link to the video) to demonstrate your tech-fu chops =)</content:encoded>
        <dc:title>15 Sept : NO MEETING!</dc:title>
<dc:language>en</dc:language>
<dc:type>Text</dc:type>
<dc:date>2009-09-15T08:30:16-08:00</dc:date>
<dc:identifier>http://www.nimret.org/seajug/space/start/2009-09-15/1#15_Sept_:_NO_MEETING!</dc:identifier>
<dc:creator>admin</dc:creator>

        <comments>http://www.nimret.org/seajug/comments/start/2009-09-15/1#post</comments>
      </item>
    
       <item>
        <title>18 Aug 2009 : Cloud Computing Boot Camp on the Google App Engine</title>
        <link>http://www.nimret.org/seajug/space/start/2009-08-05/1#18_Aug_2009_:_Cloud_Computing_Boot_Camp_on_the_Google_App_Engine</link>
        <description>Cloud this, cloud that. It's all we are hearing about these days. And whether buzz-worthy or not, you need to get in-the-know so that you can talk effectively about how this could fit into the application strategy on your next project. Leverage 100s of hours of research distilled into a 90 minute presentation. Get bootstrapped with what cloud computing is and isn't, who the players are in this space, what unique features each offers, and then how Google is completely changing the game.We'll navigate through a some demos of building and deploying an app live to the Google App Engine, and talk about the excellent tooling that the framework provides. Lastly, we'll put a reality check on cloud computing, and GAE specifically, looking at pitfalls and gotchas. You'll walk away having a thorough knowledge of cloud computing basics and the ability to build a practice app for GAE.About Matthew McCullough:
Matthew McCullough is an energetic 12 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy.Matthew currently is a member of the JCP, reviewer for technology publishers including O'Reilly, author of the DZone Maven RefCard, and President of the Denver Open Source Users Group.His experience includes successful J2EE, SOA, and Web Service implementations for real estate, financial management, and telecommunications firms, and several published open source libraries.Matthew jumps at opportunities to evangelize and educate teams on the benefits of open source. His current focuses are Cloud Computing, Maven, iPhone, Distributed Version Control, and OSS Tools.Matthew resides in Denver with his beautiful wife and baby daughter, who all are active in nearly every outdoor activity Colorado offers.</description>
        <guid isPermaLink="true">http://www.nimret.org/seajug/space/start/2009-08-05/1#18_Aug_2009_:_Cloud_Computing_Boot_Camp_on_the_Google_App_Engine</guid>
        <content:encoded>Cloud this, cloud that. It's all we are hearing about these days. And whether buzz-worthy or not, you need to get in-the-know so that you can talk effectively about how this could fit into the application strategy on your next project. Leverage 100s of hours of research distilled into a 90 minute presentation. Get bootstrapped with what cloud computing is and isn't, who the players are in this space, what unique features each offers, and then how Google is completely changing the game.&lt;p class="paragraph"/&gt;We'll navigate through a some demos of building and deploying an app live to the Google App Engine, and talk about the excellent tooling that the framework provides. Lastly, we'll put a reality check on cloud computing, and GAE specifically, looking at pitfalls and gotchas. You'll walk away having a thorough knowledge of cloud computing basics and the ability to build a practice app for GAE.&lt;p class="paragraph"/&gt;&lt;i class="italic"&gt;About Matthew McCullough&lt;/i&gt;:&lt;br/&gt;
Matthew McCullough is an energetic 12 year veteran of enterprise software development, open source education, and co-founder of &lt;span class="nobr"&gt;&lt;img src="http://www.nimret.org/seajug/theme/images/Icon-Extlink.png" alt="&amp;gt;&amp;gt;" border="0"/&gt;&lt;a href="http://www.ambientideas.com"&gt;Ambient Ideas, LLC&lt;/a&gt;&lt;/span&gt;, a Denver consultancy.&lt;p class="paragraph"/&gt;Matthew currently is a member of the JCP, reviewer for technology publishers including O'Reilly, author of the DZone Maven RefCard, and President of the Denver Open Source Users Group.&lt;p class="paragraph"/&gt;His experience includes successful J2EE, SOA, and Web Service implementations for real estate, financial management, and telecommunications firms, and several published open source libraries.&lt;p class="paragraph"/&gt;Matthew jumps at opportunities to evangelize and educate teams on the benefits of open source. His current focuses are Cloud Computing, Maven, iPhone, Distributed Version Control, and OSS Tools.&lt;p class="paragraph"/&gt;Matthew resides in Denver with his beautiful wife and baby daughter, who all are active in nearly every outdoor activity Colorado offers.</content:encoded>
        <dc:title>18 Aug 2009 : Cloud Computing Boot Camp on the Google App Engine</dc:title>
<dc:language>en</dc:language>
<dc:type>Text</dc:type>
<dc:date>2009-08-05T12:50:34-08:00</dc:date>
<dc:identifier>http://www.nimret.org/seajug/space/start/2009-08-05/1#18_Aug_2009_:_Cloud_Computing_Boot_Camp_on_the_Google_App_Engine</dc:identifier>
<dc:creator>admin</dc:creator>

        <comments>http://www.nimret.org/seajug/comments/start/2009-08-05/1#post</comments>
      </item>
    
       <item>
        <title>21 July 2009 : Practical Maven</title>
        <link>http://www.nimret.org/seajug/space/start/2009-07-16/1#21_July_2009_:_Practical_Maven</link>
        <description>As described by the project website, "Maven is a software project
management and comprehension tool. Based on the concept of a project
object model (POM), Maven can manage a project's build, reporting and
documentation from a central piece of information."This presentation will show how to use Maven 2 to build both JAR and
WAR projects, and show how the dependency management system can save
considerable time and energy.  We will start with a "from the ground
up" conceptual overview, and cover real world usage (as well as
discuss what kind of projects Maven is NOT suitable for use). The
presentation will include a demonstration of Maven 2, integrated with
the latest version of Eclipse as well as a discussion of the use of
both Hudson and Artifactory, a Maven 2 repository management system.
The session will include lessons from the speaker's open source
projects as well as the year-long complete rebuild of a commercial
external website involving three concurrent Scrum teams.Maven cynics, real world users, and complete novices are all welcome!  ;)~Speaker Bio~
Will Iverson has been writing computer software since he was a
wee kid.  Since then, he has worked for Apple, Symantec, SolutionsIQ,
and Slalom, as well as running his own consulting company.  He has
written four books on software development, as well as several
articles and speaking at dozens of conferences. He currently works for
All Star Directories as Development Manager and Enterprise Architect.FYI: here is an introductory article on Maven written by the author
several years ago:
&amp;#104;ttp://today.java.net/pub/a/today/2007/03/01/building-web-applications-with-maven-2.htmlThe Video for this presentation is available online at:
&amp;#104;ttp://www.vimeo.com/5784431and the presentation materials are online at:
&amp;#104;ttp://www.cascadetg.com/maven/</description>
        <guid isPermaLink="true">http://www.nimret.org/seajug/space/start/2009-07-16/1#21_July_2009_:_Practical_Maven</guid>
        <content:encoded>As described by the project website, "Maven is a software project
management and comprehension tool. Based on the concept of a project
object model (POM), Maven can manage a project's build, reporting and
documentation from a central piece of information."&lt;p class="paragraph"/&gt;This presentation will show how to use Maven 2 to build both JAR and
WAR projects, and show how the dependency management system can save
considerable time and energy.  We will start with a "from the ground
up" conceptual overview, and cover real world usage (as well as
discuss what kind of projects Maven is NOT suitable for use). The
presentation will include a demonstration of Maven 2, integrated with
the latest version of Eclipse as well as a discussion of the use of
both Hudson and Artifactory, a Maven 2 repository management system.
The session will include lessons from the speaker's open source
projects as well as the year-long complete rebuild of a commercial
external website involving three concurrent Scrum teams.&lt;p class="paragraph"/&gt;Maven cynics, real world users, and complete novices are all welcome!  ;)&lt;p class="paragraph"/&gt;&lt;i class="italic"&gt;~Speaker Bio&lt;/i&gt;~&lt;br/&gt;
Will Iverson has been writing computer software since he was a
wee kid.  Since then, he has worked for Apple, Symantec, SolutionsIQ,
and Slalom, as well as running his own consulting company.  He has
written four books on software development, as well as several
articles and speaking at dozens of conferences. He currently works for
All Star Directories as Development Manager and Enterprise Architect.&lt;p class="paragraph"/&gt;FYI: here is an introductory article on Maven written by the author
several years ago:&lt;br/&gt;
&lt;img src="http://www.nimret.org/seajug/theme/images/Icon-Extlink.png" alt="&amp;gt;&amp;gt;" border="0"/&gt;&lt;span class="nobr"&gt;&lt;a href="http://today.java.net/pub/a/today/2007/03/01/building-web-applications-with-maven-2.html"&gt;&amp;#104;ttp://today.java.net/pub/a/today/2007/03/01/building-web-applications-with-maven-2.html&lt;/a&gt;&lt;/span&gt;&lt;p class="paragraph"/&gt;The &lt;b class="bold"&gt;Video&lt;/b&gt; for this presentation is available online at:&lt;br/&gt;
&lt;img src="http://www.nimret.org/seajug/theme/images/Icon-Extlink.png" alt="&amp;gt;&amp;gt;" border="0"/&gt;&lt;span class="nobr"&gt;&lt;a href="http://www.vimeo.com/5784431"&gt;&amp;#104;ttp://www.vimeo.com/5784431&lt;/a&gt;&lt;/span&gt;&lt;p class="paragraph"/&gt;and the &lt;b class="bold"&gt;presentation materials&lt;/b&gt; are online at:&lt;br/&gt;
&lt;img src="http://www.nimret.org/seajug/theme/images/Icon-Extlink.png" alt="&amp;gt;&amp;gt;" border="0"/&gt;&lt;span class="nobr"&gt;&lt;a href="http://www.cascadetg.com/maven/"&gt;&amp;#104;ttp://www.cascadetg.com/maven/&lt;/a&gt;&lt;/span&gt;</content:encoded>
        <dc:title>21 July 2009 : Practical Maven</dc:title>
<dc:language>en</dc:language>
<dc:type>Text</dc:type>
<dc:date>2009-07-27T12:38:06-08:00</dc:date>
<dc:identifier>http://www.nimret.org/seajug/space/start/2009-07-16/1#21_July_2009_:_Practical_Maven</dc:identifier>
<dc:creator>admin</dc:creator>

        <comments>http://www.nimret.org/seajug/comments/start/2009-07-16/1#post</comments>
      </item>
    
       <item>
        <title>16 June 2009 : Monads</title>
        <link>http://www.nimret.org/seajug/space/start/2009-06-09/1#16_June_2009_:_Monads</link>
        <description>In this talk Greg Meredith will look at the monad "design pattern" and how it applies to programming on the web. Programming examples will largely be drawn from functional JVM languages such as Scala.~Speaker Bio~Greg Meredith has supported his math habit by working in computing.
Currently he sits at SAP as principal architect. He was the principal
architect of Microsoft's BizTalk's Process Orchestration offering and took on the burden of contributing to the early WSDL spec to keep it from being more of a train wreck than it is. He also worked on Microsoft's super secret BigTop project, working on an OS and Programming Language pair, based on process calculi. Prior to that he was one of the core members of the Carnot Team at the first industrial research consortium, the now defunked MCC.There he worked with Christine Tomlinson on Rosette/ESS, a fully reflective actor-based programming language with a high performance execution engine.Note the video for this presentation is available at:
&amp;#104;ttp://www.vimeo.com/5318303</description>
        <guid isPermaLink="true">http://www.nimret.org/seajug/space/start/2009-06-09/1#16_June_2009_:_Monads</guid>
        <content:encoded>In this talk Greg Meredith will look at the monad "design pattern" and how it applies to programming on the web. Programming examples will largely be drawn from functional JVM languages such as Scala.&lt;p class="paragraph"/&gt;&lt;i class="italic"&gt;~Speaker Bio&lt;/i&gt;~&lt;p class="paragraph"/&gt;Greg Meredith has supported his math habit by working in computing.
Currently he sits at SAP as principal architect. He was the principal
architect of Microsoft's BizTalk's Process Orchestration offering and took on the burden of contributing to the early WSDL spec to keep it from being more of a train wreck than it is. He also worked on Microsoft's super secret BigTop project, working on an OS and Programming Language pair, based on process calculi. Prior to that he was one of the core members of the Carnot Team at the first industrial research consortium, the now defunked MCC.&lt;p class="paragraph"/&gt;There he worked with Christine Tomlinson on Rosette/ESS, a fully reflective actor-based programming language with a high performance execution engine.&lt;p class="paragraph"/&gt;&lt;b class="bold"&gt;Note&lt;/b&gt; the video for this presentation is available at:&lt;br/&gt;
&lt;img src="http://www.nimret.org/seajug/theme/images/Icon-Extlink.png" alt="&amp;gt;&amp;gt;" border="0"/&gt;&lt;span class="nobr"&gt;&lt;a href="http://www.vimeo.com/5318303"&gt;&amp;#104;ttp://www.vimeo.com/5318303&lt;/a&gt;&lt;/span&gt;</content:encoded>
        <dc:title>16 June 2009 : Monads</dc:title>
<dc:language>en</dc:language>
<dc:type>Text</dc:type>
<dc:date>2009-07-07T11:34:57-08:00</dc:date>
<dc:identifier>http://www.nimret.org/seajug/space/start/2009-06-09/1#16_June_2009_:_Monads</dc:identifier>
<dc:creator>admin</dc:creator>

        <comments>http://www.nimret.org/seajug/comments/start/2009-06-09/1#post</comments>
      </item>
    
       <item>
        <title>19 May 2009 : Writing Quality Software</title>
        <link>http://www.nimret.org/seajug/space/start/2009-05-12/1#19_May_2009_:_Writing_Quality_Software</link>
        <description>Being non-physical, software quality is very different than quality 
in physical goods. In today's environment software must not only 
provide value now, it must be easy to change so it can continue to 
deliver value in the future. This is especially true on agile 
projects where short iterations and ongoing customer involvement 
means software needs to change frequently. Without paying attention a 
few key qualities the agile process of iterative development can soon 
degrade code into a maintenance nightmare. In this seminar we will 
explore specific qualities that make software more maintainable and 
easier to change.~Speaker Bio~
David Bernstein has been writing software for over a quarter of a 
century. A noted speaker and presenter, David has been responsible 
for successfully delivering systems that drive leading econometric 
and financial firms as well as helping to develop application and 
operating system software. He has nearly two decades of experience 
"preaching what he practices" and has personally trained over 6,000 
developers on how to improve the design and construction of software. 
In addition to his deep technical knowledge and passion for software 
development, David has experience running all aspects of a startup 
software company and is also an award-winning video producer. Read 
David's blog Techniques of Design: &amp;#104;ttp://www.techniquesofdesign.comNote that a video of this presentation is available at:
&amp;#104;ttp://www.vimeo.com/4759140</description>
        <guid isPermaLink="true">http://www.nimret.org/seajug/space/start/2009-05-12/1#19_May_2009_:_Writing_Quality_Software</guid>
        <content:encoded>Being non-physical, software quality is very different than quality 
in physical goods. In today's environment software must not only 
provide value now, it must be easy to change so it can continue to 
deliver value in the future. This is especially true on agile 
projects where short iterations and ongoing customer involvement 
means software needs to change frequently. Without paying attention a 
few key qualities the agile process of iterative development can soon 
degrade code into a maintenance nightmare. In this seminar we will 
explore specific qualities that make software more maintainable and 
easier to change.&lt;p class="paragraph"/&gt;&lt;i class="italic"&gt;~Speaker Bio&lt;/i&gt;~&lt;br/&gt;
David Bernstein has been writing software for over a quarter of a 
century. A noted speaker and presenter, David has been responsible 
for successfully delivering systems that drive leading econometric 
and financial firms as well as helping to develop application and 
operating system software. He has nearly two decades of experience 
"preaching what he practices" and has personally trained over 6,000 
developers on how to improve the design and construction of software. 
In addition to his deep technical knowledge and passion for software 
development, David has experience running all aspects of a startup 
software company and is also an award-winning video producer. Read 
David's blog Techniques of Design: &lt;img src="http://www.nimret.org/seajug/theme/images/Icon-Extlink.png" alt="&amp;gt;&amp;gt;" border="0"/&gt;&lt;span class="nobr"&gt;&lt;a href="http://www.techniquesofdesign.com"&gt;&amp;#104;ttp://www.techniquesofdesign.com&lt;/a&gt;&lt;/span&gt;&lt;p class="paragraph"/&gt;Note that a video of this presentation is available at:&lt;br/&gt;
&lt;img src="http://www.nimret.org/seajug/theme/images/Icon-Extlink.png" alt="&amp;gt;&amp;gt;" border="0"/&gt;&lt;span class="nobr"&gt;&lt;a href="http://www.vimeo.com/4759140"&gt;&amp;#104;ttp://www.vimeo.com/4759140&lt;/a&gt;&lt;/span&gt;</content:encoded>
        <dc:title>19 May 2009 : Writing Quality Software</dc:title>
<dc:language>en</dc:language>
<dc:type>Text</dc:type>
<dc:date>2009-05-20T23:37:40-08:00</dc:date>
<dc:identifier>http://www.nimret.org/seajug/space/start/2009-05-12/1#19_May_2009_:_Writing_Quality_Software</dc:identifier>
<dc:creator>admin</dc:creator>

        <comments>http://www.nimret.org/seajug/comments/start/2009-05-12/1#post</comments>
      </item>
    
  </channel>
</rss>