Improving Parsoid tracing & debugging tools

Name & Contact Information
Name: Maria Pacana

Email: maria.pacana@gmail.com

IRC or IM networks/handle(s): mariapacana

Location: New York, NY (San Francisco, CA from January 2014 onward)

Typical working hours: 9 AM - 5 PM

Deliverables
(Based on Subramanya Sastry's description.)

Project timeline: December 10, 2013 - March 10, 2014 (13 weeks)

12/10/13 - 12/31/13 (3 weeks):
 * Get to know the existing codebase
 * Remove duplicated code and outdated/useless tracing flags
 * Updating the Parsoid/Debugging page to make it more accessible to new contributors

1/1/14 - 1/21/14 (3 weeks):
 * Improve the readability of tracing output
 * Improve existing tracing features by adding to amount of available information

1/22/14 - 12/15/14 (3 weeks):
 * Add trace output for transformations that are currently missing them (Ex: transformer that converts wikitext-quote tokens to HTML  and  tags)

2/16/14 - 3/3/14 (2 weeks):
 * Use trace infrastructure to try to build a tool to monitor the production code.

3/4/14 - 4/10/14 (1 week):
 * Final testing
 * Write-up and documentation

About Me
I am a current student at Hacker School. Previously, I've been a financial analyst, a Japanese-to-English translator, and an electrical engineering major. This April, I quit my job to attend Dev Bootcamp, where I learned Ruby, Javascript, jQuery, Rails, and Sinatra. At Hacker School, I'm continuing to build web applications in Sinatra and Node while exploring topics such as data abstraction, algorithms, and concurrency with fellow batchmates.