Loading ...
Sorry, an error occurred while loading the content.

HJUG Meeting - Refactoring to Patterns - Wed 29th September

Expand Messages
  • Sam Joseph
    ***************************************************** ************** H J U G * M E E T I N G *****************
    Message 1 of 5 , Sep 13, 2004
    View Source
    • 0 Attachment
      *****************************************************
      ************** H J U G * M E E T I N G *****************
      *****************************************************

      This month's HJUG meeting will take place on Wednesday 29th September
      from 6pm to 8pm.

      ********** NEW LOCATION INFORMATION **********

      This month's meeting will be held in the POST building, room 302, at the
      University of Hawaii Manoa campus.

      http://www.hawaii.edu/cgi-bin/vtour?Manoa=l=POST

      UoH parking information is here:

      http://www.hawaii.edu/parking/visitorParking.html

      ********** NEW MEETING AGENDA **********

      The meeting's agenda is as follows:

      6:00pm - 6:30pm "Refactoring to Patterns" Main talk by Sam Joseph of UoH

      6:30pm - 7:00pm Discussion

      7:00pm - 7:15pm Pattern Workshop - Sam Joseph introduces the "Strategy"
      pattern

      7:15pm - 8:00pm Workshop discussion

      The talk abstracts and speaker biographies are as follows:

      Main Talk Title: Refactoring to Patterns

      Main Talk Abstract:

      Sam introduces Joshua Kerievsky's new book "Refactoring to Patterns",
      which presents a new perspective of using patterns in software
      development. Kerievsky's book demonstrates how patterns become much
      more understandable, applicable and practical when considered in terms
      of refactoring from one code structure to another. Sam will take us
      through the concepts of patterns, refactoring, and work through a couple
      of the simpler examples from the book. In addition we will see how the
      new Eclipse 3.0 IDE can automate some of these refactorings.

      The book website is here:

      http://www.industriallogic.com/xp/refactoring/

      There are some online examples:

      http://www.industriallogic.com/xp/refactoring/catalog.html

      of which this is probably the easiest to understand:

      http://www.industriallogic.com/xp/refactoring/composeMethod.html

      Main Talk Biography:

      Sam Joseph has been programming in industry and academia for about 12
      years, and is still learning. Since most of his time seems to be spent
      fixing old code that has no apparently rational design strategy (both
      written by himself and others) he is keen to try improve his programming
      design skills. He seems to have little free time at the moment, and so
      is very rateful to live close to the beach so he can get some occasional
      surfing in.

      Pattern Workshop: Strategy Pattern

      Workshop Abstract:

      The Strategy pattern involves defining a family of algorithms,
      encapsulating each one, and making them interchangeable. The Strategy
      Pattern lets the algorithm vary independently from clients that use it:

      http://www.industriallogic.com/xp/refactoring/conditionalWithStrategy.html

      http://home.earthlink.net/~huston2/dp/strategy.html

      second half of:
      http://www.research.umbc.edu/~tarr/dp/lectures/StateStrategy.pdf
    • Sam Joseph
      ***************************************************** ************** H J U G * M E E T I N G *****************
      Message 2 of 5 , Oct 18, 2004
      View Source
      • 0 Attachment
        *****************************************************
        ************** H J U G * M E E T I N G *****************
        *****************************************************

        This month's HJUG meeting will take place on Wednesday 27th October from
        6pm to 8pm.

        ********** NEW LOCATION INFORMATION **********

        This month's meeting will be held in the POST building, room 302, at the
        University of Hawaii Manoa campus.

        http://www.hawaii.edu/cgi-bin/vtour?Manoa=l=POST

        UoH parking information is here:

        http://www.hawaii.edu/parking/visitorParking.html


        ********** NEW MEETING AGENDA **********

        The meeting's agenda is as follows:

        6:00pm - 6:45pm "Using OpenSSL Encryption Engines with Java" Main talk
        by Eric Meyer of Sun

        6:45pm - 7:00pm Discussion

        7:00pm - 7:15pm Pattern Workshop - Sam Joseph introduces the "State" pattern

        7:15pm - 8:00pm Workshop discussion

        The talk abstracts and speaker biographies are as follows:

        Main Talk Title: Using OpenSSL Encryption Engines with Java

        Main Talk Abstract:

        Java's encryption facilities include an SPI for writing custom
        encryption engines. Using the encryption SPI, OpenSSL will be integrated
        with Java as an example of using the SPI. We will also discuss the pros
        and cons of using OpenSSL with Java.

        http://www.openssl.org/docs/crypto/sha.html

        http://java.sun.com/j2se/1.4.2/docs/guide/jni/spec/jniTOC.html

        http://java.sun.com/j2se/1.4.2/docs/guide/security/CryptoSpec.html

        Main Talk Biography:

        Eric Meyer has been a professional programmer for ten years. has spent
        the last 4 years at Sun's Global Engineering group. Before that he
        worked at various companies both on the Mainland and locally, including
        CDS, Cybercom, and WorldPoint. He has a BSc in Physics from University
        of Hawaii.

        Pattern Workshop: State Pattern

        Workshop Abstract:

        The State pattern allows an object to alter its behaviour when its
        internal state changes, making it appear as if the object has changed
        its class:

        http://www.industriallogic.com/xp/refactoring/alteringConditionalsWithState.html

        http://home.earthlink.net/~huston2/dp/state.html

        first half of:
        http://www.research.umbc.edu/~tarr/dp/lectures/StateStrategy.pdf
      • Sam Joseph
        ***************************************************** *********** H J U G * R E M I N D E R ***************
        Message 3 of 5 , Oct 27, 2004
        View Source
        • 0 Attachment
          *****************************************************
          *********** H J U G * R E M I N D E R ***************
          *****************************************************

          This month's HJUG meeting will take place today Wednesday 27th October
          from 6pm to 8pm.
          ********** NEW LOCATION INFORMATION **********

          This month's meeting will be held in the POST building, room 302, at the
          University of Hawaii Manoa campus.

          http://www.hawaii.edu/cgi-bin/vtour?Manoa=l=POST

          UoH parking information is here:

          http://www.hawaii.edu/parking/visitorParking.html


          ********** NEW MEETING AGENDA **********

          The meeting's agenda is as follows:

          6:00pm - 6:45pm "Using OpenSSL Encryption Engines with Java" Main talk
          by Eric Meyer of Sun

          6:45pm - 7:00pm Discussion

          7:00pm - 7:15pm Pattern Workshop - Sam Joseph introduces the "State"
          pattern

          7:15pm - 8:00pm Workshop discussion

          The talk abstracts and speaker biographies are as follows:

          Main Talk Title: Using OpenSSL Encryption Engines with Java

          Main Talk Abstract:

          Java's encryption facilities include an SPI for writing custom
          encryption engines. Using the encryption SPI, OpenSSL will be integrated
          with Java as an example of using the SPI. We will also discuss the pros
          and cons of using OpenSSL with Java.

          http://www.openssl.org/docs/crypto/sha.html

          http://java.sun.com/j2se/1.4.2/docs/guide/jni/spec/jniTOC.html

          http://java.sun.com/j2se/1.4.2/docs/guide/security/CryptoSpec.html

          Main Talk Biography:

          Eric Meyer has been a professional programmer for ten years. has spent
          the last 4 years at Sun's Global Engineering group. Before that he
          worked at various companies both on the Mainland and locally, including
          CDS, Cybercom, and WorldPoint. He has a BSc in Physics from University
          of Hawaii.

          Pattern Workshop: State Pattern

          Workshop Abstract:

          The State pattern allows an object to alter its behaviour when its
          internal state changes, making it appear as if the object has changed
          its class:

          http://www.industriallogic.com/xp/refactoring/alteringConditionalsWithState.html


          http://home.earthlink.net/~huston2/dp/state.html

          first half of:
          http://www.research.umbc.edu/~tarr/dp/lectures/StateStrategy.pdf
        • Sam Joseph
          ***************************************************** ************** H J U G * M E E T I N G *****************
          Message 4 of 5 , Nov 10, 2004
          View Source
          • 0 Attachment
            *****************************************************
            ************** H J U G * M E E T I N G *****************
            *****************************************************

            This month's HJUG meeting will take place on Wednesday 24th November
            from 7pm to 9pm.

            ********** LOCATION INFORMATION **********

            This month's meeting will be held in the POST building, room 302, at the
            University of Hawaii Manoa campus.

            http://www.hawaii.edu/cgi-bin/vtour?Manoa=l=POST

            UoH parking information is here:

            http://www.hawaii.edu/parking/visitorParking.html


            ********** NEW MEETING AGENDA **********

            The meeting's agenda is as follows:

            7:00pm - 7:45pm "XMLBeans" Main talk by David Beutel

            7:45pm - 8:00pm Discussion

            8:00pm - 8:15pm Pattern Workshop - Sam Joseph introduces the "Mediator"
            pattern

            8:15pm - 9:00pm Workshop discussion

            The talk abstracts and speaker biographies are as follows:

            Main Talk Title: XMLBeans

            Main Talk Abstract:

            David introduces XMLBeans, a new Apache tool (originally from BEA) for
            binding Java to XML. It compiles a Schema to create Java classes that
            parse and generate XML. He'll work through a trivial example first, and
            then a more realistic (yet not too complicated) example to demonstrate
            the best features. He'll touch on appropriate applications, and on
            advantages over other approaches like JAXB, Castor, and JDOM. In
            passing, he may also get to demonstrate some handy features of IntelliJ
            IDEA 4.5, and with any luck, JDK 5.

            http://xmlbeans.apache.org/

            Main Talk Biography:

            J. David Beutel has been developing software in industry for 14 years,
            including 5 in Java. He is drawn to technologies that make his job
            easier. He moved to Honolulu from Tokyo a year ago, but just recently
            finds himself enjoying Hawaii more than he should because of all the
            free time on his hands while he looks for a new software engineering job
            here.

            Pattern Workshop: Mediator Pattern

            Workshop Abstract:

            The Mediator pattern defines an object that encapsulates how a set of
            objects interact. Mediator promotes loose coupling by keeping objects
            from referring to each other explciitly, and lets you vary they
            interaction independently:

            http://home.earthlink.net/~huston2/dp/mediator.html
          • Sam Joseph
            ***************************************************** ************** H J U G * M E E T I N G *****************
            Message 5 of 5 , Nov 24, 2004
            View Source
            • 0 Attachment
              *****************************************************
              ************** H J U G * M E E T I N G *****************
              *****************************************************

              This month's HJUG meeting will take place on Wednesday 24th November
              from 7pm to 9pm.
              ********** LOCATION INFORMATION **********

              This month's meeting will be held in the POST building, room 302, at the
              University of Hawaii Manoa campus.

              http://www.hawaii.edu/cgi-bin/vtour?Manoa=l=POST
              UoH parking information is here:

              http://www.hawaii.edu/parking/visitorParking.html


              ********** NEW MEETING AGENDA **********

              The meeting's agenda is as follows:

              7:00pm - 7:45pm "XMLBeans" Main talk by David Beutel

              7:45pm - 8:00pm Discussion

              8:00pm - 8:15pm Pattern Workshop - Sam Joseph introduces the "Mediator"
              pattern

              8:15pm - 9:00pm Workshop discussion

              The talk abstracts and speaker biographies are as follows:

              Main Talk Title: XMLBeans

              Main Talk Abstract:

              David introduces XMLBeans, a new Apache tool (originally from BEA) for
              binding Java to XML. It compiles a Schema to create Java classes that
              parse and generate XML. He'll work through a trivial example first, and
              then a more realistic (yet not too complicated) example to demonstrate
              the best features. He'll touch on appropriate applications, and on
              advantages over other approaches like JAXB, Castor, and JDOM. In
              passing, he may also get to demonstrate some handy features of IntelliJ
              IDEA 4.5, and with any luck, JDK 5.
              http://xmlbeans.apache.org/

              Main Talk Biography:

              J. David Beutel has been developing software in industry for 14 years,
              including 5 in Java. He is drawn to technologies that make his job
              easier. He moved to Honolulu from Tokyo a year ago, but just recently
              finds himself enjoying Hawaii more than he should because of all the
              free time on his hands while he looks for a new software engineering job
              here.

              Pattern Workshop: Mediator Pattern

              Workshop Abstract:

              The Mediator pattern defines an object that encapsulates how a set of
              objects interact. Mediator promotes loose coupling by keeping objects
              from referring to each other explciitly, and lets you vary they
              interaction independently:

              http://home.earthlink.net/~huston2/dp/mediator.html
            Your message has been successfully submitted and would be delivered to recipients shortly.