I'd suggest changing the query to get the trace file name from:
select convert(varchar(1000),path) as path from sys.traces where id = 1
select convert(varchar(1000),path) as path from sys.traces where is_default = 1
if the server you run it on has C2 or common criteria enabled you aren't guaranteed that the default trace will get id = 1, but it will always have is_default = 1.
Otherwise a good article. I'd like to see a follow-up that has some SSRS reports built on top of the data collected.