Hi Paul & William,
It was nice to meet you both :)
Thanks also to Paul for sorting out the workshop.
For me the workshop was a big help because it highlighted the things that I was doing correctly, incorrectly and paved the way forward. Visualising the tree's was a first and connecting that with what I know about operational precedence (I suspect) will help the next time I'm authoring a mind bending regex.
I agree with you about doing more exercises, perhaps it would have been good to ask everyone to bring an example of regex based code that (for them) is where the edges of understanding start giving way to the abyss of unknown. For me that would have been something like taking a blog post and matching blocks of code tags and finding the most efficient way to extract the tags and for each of the tags extract the value of the lang attribute and the contents of the bits in between the tags.
I have code that does this, but it would have been a great way for us all to to get exposure to other languages, help and learn from each other. It may have also reduced the amount of prep in dealing with exercises.
Getting away from the subject matter and going meta about the workshop workshop side of things it's certainly got me thinking along the lines of defining some very specific topics that could fit into a two hour slot (ie - observer pattern - the power of django's signals and you receivers) vs those that can't (ie - learn Django)
Time for me to get doing on my own workshop I think.
So yes, thanks again nice to meet you both :)
Cheers,
Jamie.