Difference between revisions of "User:Sweerdenburg"
Sweerdenburg (talk | contribs) (→Resources) |
Sweerdenburg (talk | contribs) (→Weekly Progress) |
||
(34 intermediate revisions by the same user not shown) | |||
Line 15: | Line 15: | ||
|- | |- | ||
|'''Blog''' | |'''Blog''' | ||
− | |[http://sweerdenburg.wordpress.com | + | |[http://sweerdenburg.wordpress.com Blog] |
+ | |- | ||
+ | |'''Github''' | ||
+ | |[https://github.com/stevenaw Github] | ||
|} | |} | ||
== About Me == | == 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 | + | 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 C/C++, JavaScript, .NET and PHP. In his spare time he enjoys playing chess and working on personal projects. |
== Technical Skills == | == Technical Skills == | ||
Line 36: | Line 39: | ||
== Contributions == | == Contributions == | ||
=== [[BTH740|BTH740 - Human Factors in Computing]] === | === [[BTH740|BTH740 - Human Factors in Computing]] === | ||
− | Presently drafting a [[BTH740_Research_Essay_20103|research essay]] on | + | 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]] === | === [[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 the '''fwk4gps''' framework created by [[User:Chris_s|Chris Szalwinski]]. | Presently working on a [[DPS901_Hic_Sunt_Dracones|team]] of five to create a Windows-based game using DirectX 9 through the '''fwk4gps''' framework created by [[User:Chris_s|Chris Szalwinski]]. | ||
Line 50: | Line 54: | ||
*[https://bugzilla.mozilla.org/show_bug.cgi?id=598834 Animated Harmonograph perf bug] | *[https://bugzilla.mozilla.org/show_bug.cgi?id=598834 Animated Harmonograph perf bug] | ||
− | ==== Primary Project ( | + | ==== Primary Project (BBB) ==== |
− | My primary project will be to collaborate with [[User:Kclascon|Kevin Lasconia]] | + | 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) ==== | ==== 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 build system as well as automated testing environment. I will contribute to this project in addition to my primary project above. | + | 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 ==== | ==== Weekly Progress ==== | ||
− | {| class=" | + | {| class="standard-table" border="1" |
|- | |- | ||
! Week of | ! Week of | ||
Line 65: | Line 69: | ||
|- | |- | ||
| September 26, 2010 | | September 26, 2010 | ||
− | | | + | | BBB |
| Prototype fallback to Flash if <video/> tag is not supported. [http://sweerdenburg.wordpress.com/2010/10/04/html5-video-fallbac/] | | Prototype fallback to Flash if <video/> tag is not supported. [http://sweerdenburg.wordpress.com/2010/10/04/html5-video-fallbac/] | ||
|- | |- | ||
| October 3, 2010 | | 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/] | | 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/] | ||
|- | |- | ||
Line 77: | Line 81: | ||
|- | |- | ||
| October 10, 2010 | | 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/] | | 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/] | ||
|- | |- | ||
Line 85: | Line 89: | ||
|- | |- | ||
| October 17, 2010 | | 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 == | == Resources == | ||
− | ''' | + | '''Git''' |
− | |||
* [http://www.kernel.org/pub/software/scm/git/docs/everyday.html 20 Everyday GIT Commands] | * [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://cheat.errtheblog.com/s/git Git Cheat Sheet] | ||
* [http://progit.org/book/ Pro Git E-Book] | * [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://pastebin.mozilla.org/ Mozilla Pastebin] | ||
* [http://crash-stats.mozilla.com/products/Firefox Firefox Crash Stats] | * [http://crash-stats.mozilla.com/products/Firefox Firefox Crash Stats] | ||
Line 104: | Line 159: | ||
'''C3DL''' | '''C3DL''' | ||
* [http://www.c3dl.org/ Project URI] | * [http://www.c3dl.org/ Project URI] | ||
− | * [http://github.com/ | + | * [http://github.com/acondinho/C3DL-Build-System GitHub Repo] |
'''OO JavaScript''' | '''OO JavaScript''' | ||
* [http://www.quirksmode.org/js/associative.html Objects as Associative Arrays] | * [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://www.developersdex.com/asp/message.asp?p=2978&r=6920119 JSON-style syntax] | ||
− | * [http:// | + | * [http://en.wikipedia.org/wiki/JSON JSON on Wikipedia] |
Latest revision as of 22:57, 7 December 2010
Contact Information
Name | Steven Weerdenburg |
sweerdenburg [AT] learn [DOT] senecac [DOT] on [DOT] ca | |
IRC | stevenaw |
Blog | Blog |
Github | 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 C/C++, JavaScript, .NET and PHP. In his spare time he enjoys playing chess and working on personal projects.
Technical Skills
- C/C++
- C#
- ASP.NET
- Java
- PHP
- JavaScript
- VB.NET
- RPG IV
- SQL
- XHTML/CSS
Contributions
BTH740 - Human Factors in Computing
Presently drafting a research essay on accessibility titled WCAG on the Standardized Web. Also developing a proof-of-concept audio recognition JavaScript widget
DPS901 - Introduction to Game Programming
Presently working on a team of five to create a Windows-based game using DirectX 9 through the fwk4gps framework created by Chris Szalwinski.
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 Chrome Experiments. They were split them up so that each student was responsible for 10 of them (myself with experiments 71-80. The offending experiments (aka test cases) were then collated and subjected to a second round of testing and finally filing. The complete list of class findings can be seen here.
Bugs Filed:
Primary Project (BBB)
My primary project will be to collaborate with 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 project page or at the developer spec.
Secondary Project (C3DL)
As browsers are incorporating hardware acceleration as standard, WebGL is on the horizon as a web technology. The 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 build system as well as automated testing environment. I will contribute to this project in addition to my primary project above.
Weekly Progress
Week of | Project | Accomplished |
---|---|---|
September 26, 2010 | BBB | Prototype fallback to Flash if <video/> tag is not supported. [1] |
October 3, 2010 | BBB | Hello World on Canvas[2], Experiments with OOP JavaScript and Timing [3] |
- | Built Mozilla Firefox from source[4] | |
October 10, 2010 | BBB | Git/Github repo setup[5], JS OOP/serialization/cookies/DOM Manipulation[6], Sequential Video playing [7] |
C3DL | PHP process control [8] | |
October 17, 2010 | BBB | Library creation and Merging of Prototypes, 0.1 Release [9] |
C3DL | PHP Process Control Implementation and Permission Setup [10] | |
October 25, 2010 | BBB | Library optimizations and refactoring to minimize interface. Research into TTXT parsing. |
November 1, 2010 | - | Research Paper planning and drafting |
BBB/Video.js | TTXT Subtitles [11] | |
November 8, 2010 | - | Video Mashup[12], Visualization of Life's Things and Negative Pong |
BBB | Library Refactoring [13], Test Framework[14] | |
November 15, 2010 | BBB | Remote Querying[15] |
November 22, 2010 | BBB | Refactor, Remote Updating and Subtitles On/Off[16] |
Video.js | Subtitle Updating bugfix[17] | |
November 29, 2010 | FF4 | Patching Firefox[18] |
December 6, 2010 | BBB | Popcorn Metadata Generation, 0.3 Release[19] |
FF4 | Firefox Automated Testing[20] |
Resources
Git
Mozilla
Videojs, HTML5 Open Video Player
- A collated and shared list of resources can be found at HTML5_Open_Video_Player/Resources
C3DL
OO JavaScript