Here in Maine, we are fortunate to have a strong technology association in the form of MESDA. Their 15th annual conference was held Nov 6 & 7th in South Portland and it was a huge success. The big news from the conference was that they changed their name from MESDA, which originally stood for Maine Software Developers Association, to the Technology Association of Maine or techMaine.
In August, LogicalVue Software officially became a member of techMaine. Take a look at our member page.
But back to the conference. This year it was a two day conference for the first time. On Tuesday (11/6) they had a variety of 1/2 day workshops. And on Wednesday, they had the usual conference with a keynote and 3 sessions in a variety of tracks. I attended both days.
On the first day, I went to the workshop on Rails development. There’s been a lot of buzz around this and I have a few coworkers recommend it to me, so I thought it would be good to learn a bit about it. It proved quite interesting. The presenter showed us how to build a simple application that could be used for blogging and then had us install Rails on our laptops and try to build the app ourselves. Some had it easier than others. Those working on Linux or Mac OS X were able to get Rails up and running pretty quickly. Those with Windows ended up spending the better part of an hour downloading and getting Rails set up and configured properly. Rails looks like a good framework. Ruby still looks a bit strange to me, though. And I’d really prefer to see some IDEs for working with both of them. I stopped using command lines a long time ago and I have no urge to go back.
The afternoon session was called “Advanced PHP”. I’ve played around a little bit with PHP (mostly to tweak the templates for various WordPress sites). The session was specifically about PHP5 and its new “advanced” object-oriented features. I found this session to be a bit boring. The features that were being described already exist in every other modern programming language, so other than seeing how it applied to PHP, there wasn’t much new for me.
The conference started the next day with an excellent keynote called “Staying ahead of the Avalanche: How everyone can benefit from near-infinite technology”. Essentially, the speaker (Frederick A. Hayes-Roth) spoke about how technology has evolved at an exponential pace and it is now reaching a point where order or magnitude changes can be expected. He noted that the cost of many things, such as storage, CPU power and network connectivity are heading towards being free. He talked about how we would use all this power and then more specifically how would use all this information. He noted how our current method of “pulling” information (such as by doing a Google search), will no longer work as the amount of information continues to increase. Instead we need to utilize everything else he talked about to have much smarter “pushing” of information. We should have information that is relevant and material to us, brought right to us rather than us trying to find it.
It was a very interesting talk and gave everyone a lot to think about.
The first session I went to was about Facebook. It’s really taken off in the last year, and I personally haven’t understood why. I have a Facebook account but rarely use it. This session covered Facebook itself and the new API for building Facebook applications. It was good to see how the API could be used to build something within Facebook and I may spend some time looking into it a bit more now. I’m still not entirely sure how to leverage it better, though.
After lunch, I attended the “Prototyping” session. In this session two types of prototyping were covered: Paper Prototypes and PDF Prototypes. The paper prototypes that were covered where more like “extreme paper prototyping” to me. The presenter recommended creating a paper prototype that would used by a user and controlled by a “human computer” who would manipulate the UI by changing screens, highlighting menus and showing error messages. All by hand. Frankly it seemed like a lot of effort for little benefit.
The PDF prototyping seemed more useful. One problem I’ve observed is when you use an actual development tool to build a prototype: it looks too real. The users think the app is almost done when they use the prototype. By using a PDF prototype, you can create an interactive prototype that is actually a PDF document. You need to use Adobe Acrobat to add buttons, fields and graphics but it it pretty easy to do it. I also liked it when they showed how to scan in a hand-drawn UI prototype and use Adobe Acrobat to make the drawn buttons clickable. To me, that was the best way to use a paper prototype.
The last session of the day that I attended was also on Rails. It was less in depth than the workshop I attended the previous day. It really focused on discussing Rails in general and didn’t get into any code examples. Apparently I’m not the only one that thinks Ruby is a bit odd, at least when coming from more typical languages such as Visual Basic, C#, Java or REALbasic.
All-in-all, I though this was an excellent conference this year. I applaud the organizers for adding a day or workshops. I look forward to watching and participating in techMaine’s growth.
Recent Comments