职称 iABLE (www.iable.ca), if 'n oar puller in the galley
关于我 From a prairie town in Alberta, Canada, Jack moved to Toronto at age 23 to study classical guitar at the University of Toronto where he received a Bachelor of Music, a Masters of Music, and a Bachelor of Education. His first hobby software programs were MIDI and games for the Atari. He taught music then computers at a private school just as the WWW was taking hold. A side business doing web app development took over using perl and then ColdFusion. When Allaire announced Neo, Jack jumped ship and started developing using Struts. Ever searching for better solutions, Liferay became the obvious choice. Jack lives north of Toronto with his wife and two beautiful daughters... an English Bulldog "Magnus" as well as two stinky, noisy, and dirty but some think 'lovely' guinea pigs...