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.
|
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.
|
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:
|
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 |
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. |
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.
|
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.
I feel I'm not going to get any work done today...
|
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.
|
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.
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
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&showTabs=0&showCalendars=0&mode=AGENDA&height=210&wkst=1&bgcolor=%23ffcccc&src=5eg8747f1o724l5jjakb2ge8ss%40group.calendar.google.com&color=%23AB8B00&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
|
posted Apr 13, 2010 11:12 AM by Bill Heitzeg
[
updated Apr 13, 2010 11:16 AM
]
|