Open main menu

CDOT Wiki β

Changes

User:Sdowne/summer 2010 worklog august

7,274 bytes added, 11:08, 10 September 2010
no edit summary
Thursday August 5th<br />
* First thing I did was re read yesterday's conversation with Brett, to help it sink in and warm me up.
* Researched a new demo, and continued with popcorn research
 
Friday August 6th<br />
* reviewed [https://processing-js.lighthouseapp.com/projects/41284/tickets/815-xmlelement-type-doesnt-support-one-parameter-string-ctor anna's ticket]
* reviewed [https://processing-js.lighthouseapp.com/projects/41284/tickets/192-canvas-not-being-painted-when-inside-div anna's init.js ticket] I didn't fail it, as we are discussing the direction.
 
Monday August 9th<br />
* Did an unofficial review of [https://processing-js.lighthouseapp.com/projects/41284/tickets/824-create-js-only-example js only] processing.js patch
* helped anna with [https://processing-js.lighthouseapp.com/projects/41284/tickets/832-pshapesvgparsematrix-missing xml stuff] The specifics of what she was doing was beyond me, but, I was able to parse data with some regex stuff I helped her with. Knowing little as possible; I had x data, and I needed to make it into y data, and made regexs to do this. I love regex :)
* Swing back into processing.js [https://processing-js.lighthouseapp.com/projects/41284/tickets/452-textascent textAscent] and textDescent. Anna failed them, which is good. I started to fix them up.
 
Tuesday August 10th<br />
* Worked on [https://processing-js.lighthouseapp.com/projects/41284/tickets/452-textascent textAscent] and textDescent. This is going to require a rewrite. What I am doing is all wrong, and stems from the unavoidable difference between java fonts, and browser fonts. TextLeading will also have to be fixed. Ugh... I hate fonts...
 
Wednesday August 11th<br />
* processing conference call
* Finished off the rewrite for [https://processing-js.lighthouseapp.com/projects/41284/tickets/452-textascent textAscent] and [https://processing-js.lighthouseapp.com/projects/41284/tickets/453-textdescent textDescent] then applied new code to [https://processing-js.lighthouseapp.com/projects/41284/tickets/454-textleading textLeading], which will fail in future reviews...
 
Thursday August 12th<br />
* I think I am trying to balance too much at once, and it's making it hard for me to concentrate and focus on something. Personally, I work best when I can get lost in something, and obsess over. I need to start putting things to rest, and get lost in popcorn. Anyway, moving towards getting html5 current time, and a demo put to rest. Got started on that.
* Ended up doing a review of updates to patch [https://processing-js.lighthouseapp.com/projects/41284/tickets/192-canvas-not-being-painted-when-inside-div init.js]
 
Friday August 13th<br />
* Was stuck all day on changing a html5 video's current time. I wrote a blog [http://scottdowne.wordpress.com/2010/08/16/html5-mediaelement-currenttime-error/ post] on it next Monday (just went through time a little :P). The fix mentioned in the post was discovered a few minutes before the day was over.
 
Monday August 16th<br />
* Worked on the video demo Brett from Mozilla started while he was in Brazil, working on the fix discovered in my last worklog entry.
* There is a problem with loading the video based on time stamps, instead of having many multiple smaller videos... it's just as slow.
* Popcorn conference call with Brett
* Going to try the brazil demo with multiplel videos again, but instead of creating the videos, have all videos loaded, and hide and display them as needed. Might boost the performance.
 
Tuesday August 17th<br />
* Finished up a [https://processing-js.lighthouseapp.com/projects/52212/tickets/93-rework-popcorn-library-phase-one#ticket-93-1 refactoring of popcorn.js] that I have been slowly working on while balancing other projects...
* Started phase two of [https://processing-js.lighthouseapp.com/projects/52212/tickets/94-rework-of-popcorn-phase-2#ticket-94-1 popcorn refactoring]
* [http://scottdowne.wordpress.com/2010/08/17/no-more-exceptions/ Blogged] and did final research about HTML5 video currentTime problems. Hopefully I can put this to rest and move on to popcorn.
 
Wednesday August 18th<br />
* Worked on [https://processing-js.lighthouseapp.com/projects/52212/tickets/94-rework-of-popcorn-phase-2#ticket-94-2 phase two] of popcorn refactoring
 
Thursday August 19th<br />
* Finished [https://processing-js.lighthouseapp.com/projects/52212/tickets/94-rework-of-popcorn-phase-2#ticket-94-2 phase two] of popcorn refactoring
* started work on fixing [https://processing-js.lighthouseapp.com/projects/41284/tickets/454-textleading#ticket-454-14 text leading]
 
Friday August 20th<br />
* Continued working on [https://processing-js.lighthouseapp.com/projects/41284/tickets/454-textleading#ticket-454-14 text leading]
* I assessed the main problem with textLeading. it has to do with infinite recursion because of calling processing instances inside createGraphics which calls another processing instance, etc. This is caused by the way I solved ascent and descent. Blogged about it.
* the other problems with textLeading was some code I wrote to make the results looks the same as p5, which I shouldn't of had to do, the reason they looked off was because of my previous ascent and descent were incorrect. Now that I fixed those a couple days ago, some of text leading can use the previous code. Basically, I took my failed code, and the original code, merged what works in both; it wasn't too hard.
 
Monday August 23st<br />
* Ok, [https://processing-js.lighthouseapp.com/projects/41284/tickets/454-textleading#ticket-454-14 text leading] is going to require a small, but efficient class to emulate the text drawing of processing. This will also be faster.
* I got the class working in a reduced little demo, I just need to add it to processing and I will be done.
 
Tuesday August 24nd<br />
* finished and submitted [https://processing-js.lighthouseapp.com/projects/41284/tickets/454-textleading#ticket-454-14 textLeading]
* Popcorn conference call with Brett, Corban, Joel, Anna, and Jason. We talked about Popcorn's future, using a wrapper for the video element, to emulate the html5 video element's functionality, but to wrap multiple videos into seemingly one video. Could also be used for flash or canvas(to create a test suite). Also talked about switching from xml to JSON, and exporting xml or JSON.
* Started commenting the processing.js parser.
 
Wednesday August 25th<br />
* Did an early fix of a small bug in [https://processing-js.lighthouseapp.com/projects/41284/tickets/454-textleading#ticket-454-14 text leading]
* blogged about my recursion fix
* continued commenting processing parser
* besides going through and understanding the code, I am done with a general comment at the beginning of the parser. This comment will be a work in progress, which I will add to as I get a complete grasp on the parser. I am shooting for 15-20 lines.
* there are six large regexs left that need a comment, I finished the comment for the largest regex.
* started going through the code and adding a comment at the beginning of each major function, I am about 30% through the whole parser, but I suspect not all of it will need to be done.
* I think it's fair to say I can be done tomorrow, and come back to it for a day in the future after the review process.
 
Thursday August 26th<br />
*
 
Friday August 27th<br />
*
 
Wednesday August 29th<br />
*
 
Thursday August 30th<br />
[[category:Summer 2010 August]]
[[category:Scott's Work Log]]
1
edit