Archive for the 'Personal' Category

CUSEC 2008

This past Thursday-Friday I had the pleasure of participating in CUSEC, the Canadian University Software Engineering Conference in Montréal. I organized the Queen’s delegation and am very impressed with not only the speakers but also the impressive degree of transparency in the planning and execution of the conference and my peers at the other universities.

The keynote speakers were:

Their keynotes were all recorded and will be posted to the CUSEC website at some point in the future (which, I think is great, because that means I can catch the first half of Tim Bray’s keynote which we missed because of arriving a bit late). I definitely picked up on a lot of tidbits from different presentations. Here are some highlights:

  • I gained a real appreciation for just how elegant an approach functional programming (e.g. Haskell, etc.) is for handling massive concurrency. Apparently at other universities students aren’t taught it until 4th year and even at ours the emphasis for learning it was much more academic (the approach thinking about programming in different ways helps you even if you don’t touch the language again) than practical.
  • I met one of the three people who wrote the Interac system. Thousands of transactions a second a billions of dollars go through that system which hasn’t needed to be modified since it was created.
  • I got to tour the EA Games Studio in Montréal and a free copy of Madden ’08 from them by being the 17th person to show up on the second day of the conference.
  • There’s a real opportunity to talk to the speakers before and after their presentations; not just a question and answer period; but, the opportunity to have a one-on-one conversation. I especially liked how many of them went out to the other conference events like the banquet and pub night.
  • Finally the implications of the semantic web and the terminology around it became clear.
  • I had an opportunity to meet and talk with Tim Bray in person, whose writing I’ve been following for a while.
  • Meeting people from the other schools was very interesting; it turns out that we have a lot of the same challenges.
  • There were a lot of Linux users; this wasn’t unexpected, but, is none-the-less cool especially seeing the degree to which some people have automated their daily tasks and the techniques they used to do so.
  • I saw an XO laptop in person, that was neat.
  • I learned about some very different approaches to writing some specific types of software than I usually use which seem to have a significant learning curve but tremendous benefits (Ragel for creating parsers).
  • There were plenty of recruitment opportunities; which,isn’t what I was looking for in the immediate future; but, making connections now for later is beneficial.
  • A lot of the speakers were very inspirational, especially once they revealed how small the teams that completed some massive projects really were.

It was a great experience and I really encourage you to attend in the future, if you can. Your university may not be like Concordia (where some of the Computer Science lectures are canceled so that people can go to CUSEC instead); but, it’s definitely more than worth the financial cost and the time to catch up on school work after.

Nerdcore

I can’t be the only one who finds this genre absolutely hilarious and entertaining.

“You know you’re gonna hear people rapping about comic books, video games, role-playing, non-deterministic finite automota but you know we’ve all got one thing in common and that’s we’re all trying to preach the gospel of nerd empowerment, you know we’re trying to to spread that nerd pride, spread that nerd love.”

There are some mild profanities in the video so if they will offend you don’t watch it.

Lego Robotics

My Lego Robotics kids are awesome. What could be cooler than mentoring a bunch of 9-14 year olds playing with Lego and Robotics (we’re getting the brand new NXT system, too). Today was the first meeting and they watched some of the FIRST Lego League kickoff videos then we had a bit of a Q&A. Tuesdays are actually pretty good since the bus to Sempar passes campus right after my tutorial finishes. Tomorrow at 4:30 P.M. is the deadline for applications for mentors so at that point I’ll know who else is interested in helping. I filled in the Police Check form online so that should be ready in a week or two. There’s another FLL rookie team in Kingston made up of home-schoolers and we’re probably going to get together to do a practice competition before the real one at Calvin Park on November 11th.

Now, to do the less fun task of studying for the Algorithms (CISC365) test.

« Previous PageNext Page »