Sunday, 30 December 2007

How to rip audio from a DVD to Audio CD

Paul videoed Sevenfold's recent performance and created a really nice DVD for all the band members.

Jane doesn't have a DVD player however, so I used these instructions to burn her an audio CD.

Additional comments 2nd Jan 2008

Things didn't go as smoothly as I'd hoped. My DVD burner came bundled with ULEAD Burn.Now. I wanted to add CD-TEXT track info which Burn.Now supports. However after I burned the CD and tested it, I discovered that some of the tracks had been messed up. The track times were correct, but the content had been messed up. Jumping to track 4 played the content that was actually half-way through track 2. Very weird.

I read that WinAmp supports CD-TEXT, but after trying it out, discovered that it only supports reading CD-TEXT, not writing it.

As a last resort, I grabbed iTunes, and it did the job, though it could only add CD-TEXT for each individual track - I didn't see a way to add info about the album as a whole.

Monday, 17 December 2007

Passed 070-528

This morning I sat the Microsoft .NET Framework 2.0 - Web-based Client Development exam, and am pleased to report I passed with a score of 824. Yippee :-)

There were a few questions that were a bit tricky. One in particular had me wondering if it had an error in it, the possible answers didn't seem to make sense to me.

Not to worry, I'm now a Microsoft Certified Technology Specialist .NET Framework 2.0 Web Applications.

Unlike some previous exams I've taken, I didn't study for this one at all. It just goes to show what Rob says, if you know you're stuff then you can pass these exams just relying on your experience.

Next stop is 70–547 and I'll have have my Microsoft Certified Professional Developer (MCPD): Web Developer.

Friday, 14 December 2007

And a not so great Christmas present..

It was announced last week that the Flexible Learning Centre (the unit I work in at the University of South Australia) is being restructured. (The official memo says "a formal Managing Change process has been initiated").

Being the last University entity left at the old Underdale campus, it was expected that we would get moved to somewhere else eventually (which will probably be part of this process).

Our unit has been through these kinds of things a number of times before, but this is the first time that it has directly affected the team I've been involved with - Online Services.

Online Services is a relatively small team of developers, designers and A/V professionals and we've been responsible for creating the Uni's online teaching and learning platform - "UniSAnet". Whereas many other institutions just went out and bought an off the shelf LMS like Blackboard or WebCT (now the same company), we made the decision early on that we wanted to integrate with other existing systems (student information, courses, Active Directory etc) and the only practical way to do that was to build our own.

The great thing about our team (and I think we've achieved a bit of a reputation for this) is that we can create solutions relatively quickly, in an "agile" kind of way (lots of iterations). What might otherwise take months, we can often achieve in days or weeks.

Our team is regularly looking at new technologies and techniques. For example we're trying to incorporate things like MVP, NHibernate, TDD, CI to help improve both our productivity and the quality of the solutions we produce. Most of our team attend the monthly SQL User Group meetings in the city, and more recently our Tuesday lunchtimes have been spent watching dnrTV screencasts together. There's a genuine interest (encouraged by our managers) in professional development which I really appreciate.

The University also has an IT unit - ISTS, which looks after the systems and network infrastructure of the organisation, as well as manage things like staff and student portals, the corporate web server and various other "big systems". I've collaborated with the ISTS on a number of projects in the past and I think it's fair to characterise their development process as following the waterfall model. ISTS do look after critical systems, so quite reasonably they tend to be pretty conservative in their approach to implementing new things and making changes.

Don't get me wrong - I know lots of people in ISTS, and I'm even going to their Christmas party today (they always do a really good job so I'm looking forward to that!), so I'm not intending to be negative about them. It's just that we don't work on the same kinds of things and we don't work in the same kind of way. If we were to be made part of ISTS (which could be an interpretation of this item from an email sent out today- "UniSAnet and appropriate support functions relocating to ISTS") I don't think is likely that we could continue to provide the services in both the time and fashion that we do now.

So the timing isn't the best that this whole process is happening over the Christmas break. I'm trying not to be cynical, and that just maybe once this has all finished we will end up something better than what we have now, but only time will tell.

So for me:

  • Best case - Online Services continues, most likely in the CBD, and we can continue to develop compelling resources and tools for enabling and enhancing great learning and teaching.
  • Worst case - Time to tidy up my resume.
  • Middle case - ?

Visual Studio Cube

I got a nice Christmas present this morning - my "thanks for testing Visual Studio 2008" cube arrived. It doesn't do much but it is pretty.

Visual Studio crystal cube

Tuesday, 11 December 2007

Not two for free

Just in case you were planning to do what I was - you can't use a "free exam voucher" together with a "second shot" voucher.

I was all set to do two exam next Monday, figuring that even if I didn't pass, I could still retake them in January for free.

Not so.

Fortunately I found this out before I'd used up my second "free exam" voucher.

Wednesday, 5 December 2007

Problems with Visual Studio Conversion Wizard in 2008

Converting projects to Visual Studio 2008 doesn't always go smoothly.

You might see it blow up with a COMException error

If your ASP.NET web application project is configured to use IIS (instead of the built-in web server), then you'll need to run VS as Administrator (thanks to Mikhail posting that workaround) This is because VS needs to look in IIS's metabase and it requires admin privileges to do that.

I'm also getting a very helpful "The operation could not be completed"

Trying to dig deeper, I ran a debug instance of VS (eg. opened up VS and then ran another instance of VS inside that) to see if there were any exceptions that might give a clue as to what was going wrong.

I now get a little bit more info: COMException 0x80020009 "Function evaluation disabled because a previous function evaluation timed out. You must continue execution to reenable function evaluation."

I spent some time trying to figure this out, but in the end gave up and just created a new project in 2008 and copied in the old files.

Monday, 3 December 2007

Visual Studio 2008 Web Deployment Projects - Dec07 CTP

This is one thing that we were missing from our requirements to fully make use of VS 2008.

Web Deployment Projects pre-compile your web application projects, can remove files that aren't needed on the production web server, and as a side-effect of compiling the .aspx pages too, can find some syntax errors that don't get noticed by the normal VS compiler.

Watch out for this bug though.