1
edit
Changes
→Weekly Progress
|-
|'''Blog'''
|[http://sweerdenburg.wordpress.com blogBlog]|-|'''Github'''|[https://github.com/stevenaw Github]
|}
== About Me ==
Steven Weerdenburg is a 7th semester student in Seneca's Bachelor of Software Development program. He comes to Seneca with a 3-year advanced diploma from Lambton College in Web Application Development, where he worked primarily with PHP, .NET and System i technologies. Upon attending Seneca, his focus shifted towards .NET and C/C++, JavaScript, .NET and PHP. In his spare time he enjoys playing chess and working on personal projects.
== Technical Skills ==
== Contributions ==
=== [[BTH740|BTH740 - Human Factors in Computing]] ===
Presently drafting a [[BTH740_Research_Essay_20103|research essay]] on accessibility titled [[Inter-device_Web_Accessibility|WCAG on the Standardized Web]]. Also developing a proof-of-concept audio recognition JavaScript widget
=== [[DPS901|DPS901 - Introduction to Game Programming]] ===
Presently working on a [[DPS901_Hic_Sunt_Dracones|team]] of five to create a Windows-based game using DirectX 9 through a the '''fwk4gps''' framework created by [[User:Chris_s|Chris Szalwinski]].
=== [[DPS909|DPS909 - Topics in Open Source Development]] ===
==== Chrome Experiments (FF4) ====For the first short bit, the class worked to identify any bugs in Firefox through use of the [http://www.chromeexperiments.com/ Chrome Experiments]. They were split them up so that each student was responsible for 10 of them (myself with experiments [http://zenit.senecac.on.ca/wiki/index.php/Firefox_Performance_Testing_Lab_Fall_2010_sweerdenburg 71-80), with each student having their own [[Firefox_Performance_Testing_Lab_Fall_2010_sweerdenburg|results page]]. The offending experiments (aka test cases) were then collated and subjected to a second round of testing and finally filing. The complete results list of class findings can be seen [[Firefox_Performance_Testing_Lab_Fall_2010|here]].
'''Bugs Filed''':
*[https://bugzilla.mozilla.org/show_bug.cgi?id=599236 Video->ASCII Conversion perf bug]
*[https://bugzilla.mozilla.org/show_bug.cgi?id=598834 Animated Harmonograph perf bug]
==== Primary Project (BBB) ====
My primary project will be to collaborate with [[User:Kclascon|Kevin Lasconia]] to create a video player in HTML5 and JavaScript. This project will be to work alongside current Flash-based players, which will serve as a fallback in a non-compliant browser. Complete project details can be found on our [[HTML5_Open_Video_Player|project page]] or at the [http://developer.nfb.ca/trac/web/wiki/NFBHTML5videoplayer developer spec].
==== Secondary Project (C3DL) ====
As browsers are incorporating hardware acceleration as standard, WebGL is on the horizon as a web technology. The [[Canvas3D_JS_Library|C3DL JavaScript library]] has been in development to make it easier for web applications to use WebGL. They are presently working to refactor the existing code and incorporate a [[OSD600Project-C3DLRefactoring|build system]] as well as automated testing environment. I will contribute to this project in addition to my primary project above.
==== Weekly Progress ====
{| class="standard-table" border="1"
|-
! Week of
! Project
! Accomplished
|-
| September 26, 2010
| BBB
| Prototype fallback to Flash if <video/> tag is not supported. [http://sweerdenburg.wordpress.com/2010/10/04/html5-video-fallbac/]
|-
| October 3, 2010
| BBB
| Hello World on Canvas[http://sweerdenburg.wordpress.com/2010/10/06/hello-world-canvas/], Experiments with OOP JavaScript and Timing [http://sweerdenburg.wordpress.com/2010/10/08/oop-js-timed-text/]
|-
|
| -
|Built Mozilla Firefox from source[http://sweerdenburg.wordpress.com/2010/10/06/building-mozilla-firefox/]
|-
| October 10, 2010
| BBB
| Git/Github repo setup[http://github.com/stevenaw/BBB], JS OOP/serialization/cookies/DOM Manipulation[http://sweerdenburg.wordpress.com/2010/10/16/oop-javascript-json-and-dom-manipulation/], Sequential Video playing [http://sweerdenburg.wordpress.com/2010/10/18/sequential-html5-video/]
|-
|
| C3DL
| PHP process control [http://sweerdenburg.wordpress.com/2010/10/14/gettin-into-git-and-php/]
|-
| October 17, 2010
| BBB
| Library creation and Merging of Prototypes, 0.1 Release [http://sweerdenburg.wordpress.com/2010/10/23/bbb-0_1/]
|-
|
| C3DL
| PHP Process Control Implementation and Permission Setup [http://ajcondinho.blogspot.com/2010/10/c3dl-build-system-01-released.html]
|-
| October 25, 2010
| BBB
| Library optimizations and refactoring to minimize interface. Research into TTXT parsing.
|-
| November 1, 2010
| -
| Research Paper [[Fall_2010_Research_Paper|planning]] and [[User:Sweerdenburg/FSOSS_10|drafting]]
|-
|
| BBB/Video.js
| TTXT Subtitles [http://sweerdenburg.wordpress.com/2010/11/07/cross-browser-xml-xhr/]
|-
| November 8, 2010
| -
| Video Mashup[http://sweerdenburg.wordpress.com/2010/11/12/html5-video-mashup/], Visualization of Life's Things and Negative Pong
|-
|
| BBB
| Library Refactoring [http://sweerdenburg.wordpress.com/2010/11/07/javascript-the-nitty-gritty/], Test Framework[http://sweerdenburg.wordpress.com/2010/11/10/bbbtest-framework-skeleton/]
|-
| November 15, 2010
| BBB
| Remote Querying[http://sweerdenburg.wordpress.com/2010/11/15/bbb-remote-bookmarks/]
|-
| November 22, 2010
| BBB
| Refactor, Remote Updating and Subtitles On/Off[http://sweerdenburg.wordpress.com/2010/11/28/bbb-subtitle-fixes-onoff-and-remoting/]
|-
|
| Video.js
| Subtitle Updating bugfix[http://sweerdenburg.wordpress.com/2010/11/28/bbb-subtitle-fixes-onoff-and-remoting/]
|-
| November 29, 2010
| FF4
| Patching Firefox[http://sweerdenburg.wordpress.com/2010/12/01/modding-firefox/]
|-
| December 6, 2010
| BBB
| Popcorn Metadata Generation, 0.3 Release[http://sweerdenburg.wordpress.com/2010/12/08/bbb-player-0-3/]
|-
|
| FF4
| Firefox Automated Testing[http://sweerdenburg.wordpress.com/2010/12/07/writing-and-running-firefox-tests/]
|}
== Resources ==
'''Git'''
* [http://www.kernel.org/pub/software/scm/git/docs/everyday.html 20 Everyday GIT Commands]
* [http://cheat.errtheblog.com/s/git Git Cheat Sheet]
* [http://progit.org/book/ Pro Git E-Book]
* [http://www.tuxfiles.org/linuxhelp/vimcheat.html Vim Cheat Sheet]
'''Mozilla'''
* [https://mxr.mozilla.org/ Mozilla Cross-Reference]
* [http://pastebin.mozilla.org/ Mozilla Pastebin]
* [http://crash-stats.mozilla.com/products/Firefox Firefox Crash Stats]
* [https://bugzilla.mozilla.org/index.cgi Bugzilla]
'''Videojs, HTML5 Open Video Player'''
* A collated and shared list of resources can be found at [[HTML5_Open_Video_Player/Resources]]
'''C3DL'''
* [http://www.c3dl.org/ Project URI]
* [http://github.com/acondinho/C3DL-Build-System GitHub Repo]
'''OO JavaScript'''
* [http://www.quirksmode.org/js/associative.html Objects as Associative Arrays]
* [http://www.developertutorials.com/tutorials/javascript/enumerating-javascript-objects-060822-999/ Object enumeration]
* [http://www.developersdex.com/asp/message.asp?p=2978&r=6920119 JSON-style syntax]
* [http://en.wikipedia.org/wiki/JSON JSON on Wikipedia]