Dialog‎ > ‎

Dialog for the Ann Arbor/SRT Solutions Group

"Is Scala too Complex for the Average Developer?," by Dianne Marsh - Tuesday, November 17th at 7:30 pm at SRT

posted Nov 9, 2010 3:43 AM by Bill Heitzeg

Tuesday, November 17th at 7:30 pm 
"Is Scala too Complex for the Average Developer?," by Dianne Marsh

Location:
SRT Solutions
206 S. Fifth Ave, Suite 200
Ann Arbor, MI 48104 
(734) 929-3211

Abstract:
Scala has gotten a lot of press in the past few years.  Some people  
love it for its support of functional programming. Others think it’s 
 
a completely awesome replacement for Java.  But others think it’s way 
 
too complex for the average developer. Let’s put it all out there.
In this talk, we’ll look at the syntax together and decide what there  
is to love and what there is to hate.

By the end of this talk, you will have enough exposure to the language  
to make up your own mind. We’ll leave it up to you to decide if you’re 
 
an average developer or not!

About Presenter:
Dianne Marsh, co-founder of SRT Solutions, has deeply rooted expertise in software programming and technology, including manufacturing, genomics decision support and real-time processing applications. Dianne works with Unix, Windows, Java, C#, and C++ in enterprise-level applications, and has deep experience with a variety of graphical user interface libraries. A member of Women Presidents Organization, Dianne is also active in CodeMash and various Java user groups. She earned her Master of Science degree in computer science from Michigan Technological University.

Designers and Developers: Bridging the Gap - Jane DeLancey

posted May 21, 2010 4:45 AM by Bill Heitzeg

Ever wondered what it is designers do? Why do they go on about fonts and what is "look and feel" anyway? Learn the 3 things programmers need to know about design plus what is in a designer's toolbox.

This month at A2Div, Jane DeLancey of DeLancey design will help software developers learn what's in the designer's toolbox.  Jane is a professional designer with over 20 years of experience in both Print and Web design.

Please join us on Thursday, May 27th at 7:00 pm at SRT Solutions.

Lean Software Development Leader's workshop with Mary Poppendieck

posted May 19, 2010 5:03 AM by Bill Heitzeg   [ updated May 19, 2010 5:17 AM ]

Due to the flooding in Nashville,  the Agile 2010 conference had to be moved to Orlando.  Consequently, a few things in the schedule had to be moved around.  This means that Mary and Tom Poppendieck will now be giving the Lean Software Development Leader's workshop in Ann Arbor on August 6th and August 7th (Friday and Saturday), instead of the original weekend dates.  I hope this won't make it too hard for people to attend.

You can learn more about the workshop here:

Mary Poppendieck Returns to Ann Arbor

posted May 9, 2010 8:57 AM by Bill Heitzeg   [ updated May 9, 2010 9:05 AM ]

Stout Systems and the Ann Arbor Association for Women in Computing recently co-sponsored an event to bring Mary Poppendieck to Ann Arbor.  This event was so popular that it sold out before it could be generally announced.   With so much interest and so little of Mary to go around, we're lucky once again to have Mary returning to Ann Arbor.  This time, instead of an afternoon event, she'll be here for an entire weekend.  You can see more details here:  Mary Poppendieck returns to Ann Arbor

Test Driven Development with Brad Neighbors

posted Apr 28, 2010 6:31 PM by Bill Heitzeg

What a great event.  Thanks Brad! This is definitely the largest group coding event I've attended.  Once again I was blown away by how easily the group fell into "pairing" with the leader.   We got stuck on a simple math problem, it was pretty funny since I'm pretty sure if we had 30 7th graders we would have gotten past it faster than with 30 software professionals.  Over and over again we questioned and then simplified what we were doing, it was probably the best illustration of pairing and TDD Brad could have come up with.  The one thing this event continues to highlight is that too many in our area have not adopted Test Driven Development and from what we heard over and over again last night, managers are not convinced that agile is anything but a fad.  We'll be working hard this summer to change some minds. 

Test Driven development with Brad Neighbors

posted Apr 28, 2010 10:55 AM by Bill Heitzeg

It looks like the joint Agile Groupies / Come Jam With Us TDD event has filled up quite a bit with some pretty fun folks signing up (including the master of TDD, Chet Hendrickson from HendricksonXP).  Please join us tonight from 6:00 pm - 8:00 pm at the Workantile in downtown Ann Arbor, for a chance to pair and expand your Test Driven Development capabilities.  The event link to Agile Groupies is:  http://agilegroupies.ning.com/events/test-driven-development-live.

Mary Poppendieck and Dennis Burton Come to Ann Arbor

posted Apr 20, 2010 5:38 AM by Bill Heitzeg   [ updated Apr 20, 2010 5:55 AM ]

What a day for software here in Ann Arbor.

First, from 2:30 to 5:30 at Joe Marr's Sandler Training Center, Mary Poppendieck is going to lead us in an interactive value stream mapping exercise.  Then, from 5:30 - 6:30 at SRT Solutions,  Dennis Burton is going to lead us in JQuery.  The Mary Poppendieck event filled up fast, but we do have a Mary Poppendieck Please Come Back to Ann Arbor list to help shape our next event.

I feel I'm not going to get any work done today...


Agile Groupies - Test Driven Development with Brad Neighbors

posted Apr 18, 2010 9:21 AM by Bill Heitzeg   [ updated Apr 18, 2010 12:23 PM ]

Thanks to Helene Gidley, we're having a joint session with Agile Groupies.  Helene has brought in Brad Neighbors who is going to pair with me and teach us all better TDD.  Please join us on Wednesday April 28th from 6 to 8 pm in Downtown Ann Arbor at the Workantile Exchange.

Please visit the site and signup if you're planning to attend: http://agilegroupies.ning.com/events/test-driven-development-live



A simple Adobe Air exercise

posted Apr 13, 2010 11:16 AM by Bill Heitzeg

You can find a preamble to this exercise for tonight's Study Group on Adobe Air,  Adobe Air without the Flash.

To perform this exercise,   first you need to follow the Adobe Air Pre-requisites

this is self contained, so you can work this at Study Group or at home, feel free to email me questions if you need help at bill@heitzeg.com

i adapted this from http://help.adobe.com/en_US/AIR/1.5/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7ecc.html, which is a very good tutorial on this subject



Install the Adobe Air SDK

    Create a ComeJamWithUs directory if you don't already have one

    Place the AdobeAirSDK directory under the ComeJamWithUs directory

Create a project directory

    Under the ComeJamWithUs directory, create a new directory called JamCalendar

    Copy the file AirAliases.js from /AdobeAirSDk/framesworks/libs/air to ComeJamWithUs/JamCalendar

    Create an empty html file in ComeJamWithUs/JamCalendar, called JamCalendar.html, this will be the web page we want to render

    Create an empty xml file in JamCalendar, called JamCalendar.xml, this will be our adobe air configuration file.

Setup the basic web page 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
        <title>Come Jam With Us - Upcoming events</title>
        <script type="text/javascript" src="AIRAliases.js">
        </script>
   </head>
    <body onLoad="appLoad()" style="font-family: Arial;border: 0 none;">
        <div id="CJWUEvents">
        </div>
    </body>
</html>

figure 1 - JamCalendar.html



Create a web page on your favorite Google Calendar

    Go to the to the specific Calendar's settings

    Select the Calendar Details tab

    Go over to embed this calendar and copy the iFrame Source.  I used the ComeJamWithUs Calendar:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
        <title>Come Jam With Us - Upcoming events</title>
        <script type="text/javascript" src="AIRAliases.js">
        </script>
   </head>
    <body onLoad="appLoad()" style="font-family: Arial;border: 0 none;">
        <div id="CJWUEvents">
        <iframe src="http://www.google.com/calendar/hosted/comejamwithus.org/embed?title=Come%20Jam%20With%20Us%20-%20Upcoming%20events&amp;showTabs=0&amp;showCalendars=0&amp;mode=AGENDA&amp;height=210&amp;wkst=1&amp;bgcolor=%23ffcccc&amp;src=5eg8747f1o724l5jjakb2ge8ss%40group.calendar.google.com&amp;color=%23AB8B00&amp;ctz=America%2FNew_York" style=" border-width:0 " width="310" height="310" frameborder="0" scrolling="no">
        </iframe>
        </div>
    </body>
</html>

figure 2 - JamCalendar.html


Try the JamCalendar.html out in a normal web browser and make sure it shows you the calendar you want


Setup the basic adobe air configuration file 

<?xml version="1.0" encoding="utf-8" ?>
<application 
xmlns="http://ns.adobe.com/air/application/1.5.3"
minimumPatchLevel="0"><id>org.comejamwithus.JamCalendar</id> 
    <version>1.1</version> 
    <filename>Come Jam With Us Calendar</filename> 
    <initialWindow> 
        <content>JamCalendar.html</content> 
        <visible>true</visible> 
        <width>310</width> 
        <height>340</height> 
    </initialWindow> 
</application>
figure 3 - JamCalendar.xml



Try it out

    Open a command line and browse to your JamCalendar directory

    Run the Adobe Air Debugger


../AdobeAirSDK/bin/adl JamCalendar.xml
figure 4 - run the debugger from the command line


If all goes well, then build and deploy

    Create a certificate for deploying your adobe air application

../AdobeAirSDK/bin/adt -certificate -cn SelfSigned 1024-RSA sampleCert.pfx samplepassword
figure 5 - Create a certificate for deployment

    Create the install


../AdobeAirSDK/bin/adt -package -storetype pkcs12 -keystore sampleCert.pfx JamCalendar.air JamCalendar.xml SimpleJamCalendar.html AIRAliases.js
figure 6 - create an adobe air installer

Try it out

    Try it out locally by installing and running it on your machine

    email it to a friend or try it on another one of your own machines








Adobe Air Pre-requisites

posted Apr 13, 2010 11:12 AM by Bill Heitzeg   [ updated Apr 13, 2010 11:16 AM ]

Here's the adobe air prerequisites for tonight's Study Group:  Adobe Air without the Flash

1)  Get and install Adobe Air

2)  Get the Adobe Air SDK, just the JavaScript version (there's a drop down for selecting this) at Adobe Air SDK

With these two pre-reqs accomplished, you're ready for tonight.




1-10 of 32