https://wiki.cdot.senecacollege.ca/w/api.php?action=feedcontributions&user=Sedejong&feedformat=atomCDOT Wiki - User contributions [en]2024-03-28T08:19:33ZUser contributionsMediaWiki 1.30.0https://wiki.cdot.senecacollege.ca/w/index.php?title=Project_List&diff=13094Project List2007-10-11T15:17:39Z<p>Sedejong: </p>
<hr />
<div>[[IMAGE: MozillaAtSeneca3.jpg]]<br />
= Introduction =<br />
<br />
This page lists many of the research and coursework projects that are being done between Seneca faculty, students, and Mozilla. All of these projects are open source, and you can get involved with any of the current ones, or look at the list of [[Potential Projects]]. If you'd like to create your own project, please use the [[Sample Project]] page as a template. <br />
<br />
= Projects = <br />
<br />
This list includes active and historical (e.g., completed or orphaned) projects. You can also see a list of [[Potential Projects]] that need people.<br />
<br />
== Active Projects == <br />
<br />
=== [[Mozilla@Seneca Wiki Administration]] ===<br />
This wonderful wiki needs attention too! Already there are configuration issues that need to get fixed, extensions we could be using, etc. As we push further with this, we'll come up with more things too. This work will require knowledge of PHP, server administration, knowledge of [http://www.mediawiki.org/wiki/MediaWiki MediaWiki].<br />
<br />
=== [[CSS guide]] ===<br />
<br />
The [http://developer.mozilla.org Mozilla Developer Center] would like to add a CSS guide to its set of major documents, covering at least the top 100 CSS properties in use on the web today. This data can be obtained through tools . It should include numerous examples, and a fair number of small tutorial/how-to sections for different common tasks or requests from web authors. <br />
<br />
Reference: [http://developer.mozilla.org/en/docs/CSS_Reference CSS Reference]<br />
<br />
=== [[Mozilla@Seneca Cluster Administration]] ===<br />
<br />
Administration of the Mozilla cluster at Seneca.<br />
<br />
=== [[Mozilla Metrics]] ===<br />
<br />
This project focus is to building an extension that will enable Firefox to gather user metric data. Data would be collected on those who have the extension installed and have opted-in on metrics collecting. The collected data would then be transmitted to Mozilla servers for furthering processing. The data is intended to be public, and would be used to get a better understanding of how users interact Firefox.<br />
<br />
=== [[Mozilla Source and Symbol Server]] ===<br />
<br />
Create a source code server to work with Mozilla's current symbol server. This will allow users to do full debugs of nightly release builds with access to remote symbols and full source code.<br />
<br />
=== [[Testing of Canadian Banking and Financial Sites in Mozilla]] ===<br />
<br />
This project will focus on improving the user experience at banking and other financial sites for Canadian Mozilla users. This includes determining which sites are relevant, insuring proper behavior for Firefox 3 on these sites, etc.<br />
<br />
References: http://quality.mozilla.org/node/293 <br />
<br />
=== [[ Improve Mozilla Application and Platform Documentation]] ===<br />
<br />
Not enough is understood about the various communities and companies who develop with Mozilla, as opposed to those who work on the Mozilla code itself. A proper survey needs to be conducted in order to find out which APIs are being used and how, what is hard, what could be improved, etc. The Mozilla Platform Application Developers is interested in changing this. Their goal is to work with the Mozilla development community to survey, understand, and document the current state of the art. In this project you will work with the mozpad community to connect with projects/companies in orbit around Mozilla and do interviews with their developers. You will then document this information.<br />
<br />
=== [[Web-based Virtual Machine Management]] ===<br />
<br />
Create a web-based rapid provisioning system for virtual machines, building on work started by Ben Hearsum. A user could select an operating system, toolchain, and source branch and the VM would be configured and started (using Xen, KVM, or another hypervisor/backend).<br />
<br />
=== [[Buildbot and EC2]] ===<br />
<br />
The Buildbot is software for automatically building and testing other software. EC2 is Amazon's "Elastic Compute Cloud", a service that lets you run Virtual Machines on Amazon's computing grid using a web API. It would be awesome if BuildBot had an EC2 module, and could spawn Virtual Machines on-demand to perform tasks. Conveniently, BuildBot is written in Python, and there's a Python library for interfacing with EC2.<br />
<br />
=== [[Automated localization build tool]] ===<br />
This tool will help localizations e.g. en-CA to get a build of it without having to "from" from another localization like en-GB<br />
<br />
* References: Mic, Alix, Axel<br />
<br />
=== [[Desktop Social Networking Integration]] ===<br />
<br />
Alter [http://wiki.mozilla.org/Labs/The_Coop The Coop] experimental extension so it uses generic API instead of Facebook specifically; put the generic API in the "desktop data engine" also used by [http://live.gnome.org/OnlineDesktop/Sidebar BigBoard] (and hopefully other desktop apps in the future). Resources: RH online desktop team.<br />
<br />
=== [[Tinderbox front page improvements]] ===<br />
<br />
[http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox Tinderbox] is a web app showing the results of multiple machines building Firefox, running unit tests on it, and running performance tests on it, all on three different platforms (Windows, Linux, Mac). The display is very crowded right now, and can be difficult to read. In addition, some of the interesting information (changes in performance, for example) are hard to notice. The tinderbox server software recently was updated to include [http://www.json.org/ JSON] output, which means that webpages can now easily access the data to build their own displays. Using this data, create a new display for the Tinderbox data that helps developers monitor the status of the builds and performance data.<br />
<br />
* [http://tinderbox.mozilla.org/Firefox/json.js Tinderbox JSON data]<br />
* [http://people.mozilla.org/~rhelmer/mockups/tinderbox/ajax.html An example page using the data]<br />
* [http://mavra.perilith.com/~luser/tboxtest.html Another example page using the data]. (Requires a [http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/ recent Firefox 3 build])<br />
<br />
=== [[Firefox Session Saver Extension]] ===<br />
<br />
Write a simple (i.e., nothing more than a simple "save session") extension to leverage the existing [http://developer.mozilla.org/en/docs/Session_restore_API Session Store API] in order to allow the user to save his/her currently open tabs and restore them. This is similar to what Firefox does when it unexpectedly crashes and gives the user the option to restore a previous session. NOTE: there are extensions that do this already, but many of them are more feature rich than need be. See also [http://www.beltzner.ca/mike/archives/2007/05/28/resurrect_your_session.html this blog post].<br />
<br />
=== [[Bugfixing on the GFX backend]] ===<br />
<br />
The GFX backend for Firefox 3 has been ripped out and re-written, and it requires some debugging and small amounts of implementation work on Linux and Mac. Assist the GFX developers to ship their product for the start of the new year.<br />
<br />
=== [[Plugin-watcher]] ===<br />
<br />
Firefox sometimes gets a bad reputation for crashing or locking up when a plugin such as Adobe Flash or Windows Media Player causes the problem. Add code to Firefox (or write an extension) so that when a plugin misbehaves, a dialog is presented informing the user so that they can take corrective action (disabling the plugin) or filing a bug with the right party (this warning could be similar to the warning that appears when a JS script in a web page hogs too much CPU time. As a minimum it should identify that a plugin is to blame; better would be to inform the user of the plugin's name; best would be to provide an option to temporarily disable the plugin). <br />
<br />
=== [[Add support for more compilers to distcc]] ===<br />
<br />
An earlier project added multi-compiler support to distcc, and then MSVC support. The framework is now in place to support even more compilers. Add support for another compiler, perhaps Java, C#, or something else.<br />
<br />
=== [[Radio Button Bookmarks Extension]] ===<br />
<br />
Create an extension to provide [http://groups.google.com/group/mozilla.dev.apps.firefox/browse_thread/thread/f2eeb10d0436af3f radio-button style bookmarks].<br />
<br />
=== [[Localized Search in Firefox Search Box]] ===<br />
<br />
Firefox features a search box that can be customized to work with different search engines (e.g., Google, Yahoo!, Wikipedia). Most websites have their own search facilities, but the location of the search box on the page varies considerably. Create a mechanism for Firefox to pick up a website's search mechanism and make it accessible to the user through the Firefox search box, so that users have a consistent place to look for site-specific search.<br />
<br />
=== [[My Favicons extension]] ===<br />
<br />
An extension to allow the user to pick his/her own favicons for sites, based on a URL regexp. The image should get stored as part of the user’s profile, so that it doesn’t have to live in the same place on the user’s disk. Ideally, it should also be possible to export the regexp -> icon mapping as a regexp -> data URI mapping that can be imported into another profile.<br />
<br />
References: http://blog.vlad1.com/archives/2007/08/10/151/<br />
<br />
=== [[Convert password storage to a SQLite database]] ===<br />
<br />
Currently, Firefox stores logins in a text file in the user's profile (signons2.txt). The format is simple, but inflexible. Storage of other browser data, such as cookies and form history, has steadily been moving towards using SQLite-backed databases so moving password storage to the same kind of storage would be good<br />
<br />
References: https://bugzilla.mozilla.org/show_bug.cgi?id=288040<br />
<br />
=== [[Add Offline Support to an open source web app]] ===<br />
<br />
Firefox 3 will support offline abilities, such that web developers can write their apps so they work even when no network is present. Good headway has been made already [http://www.bluishcoder.co.nz/2007/02/offline-zimbra-with-firefox.html porting Zimbra]. Pick another web app and add offline support, for example: [http://moodle.org Moodle].<br />
<br />
=== [[Full-Text History Search extension]] ===<br />
<br />
Firefox3 probably won't ship with support for full-text history search, even though url-bar autocomplete (with urls/titles) is a really great feature/idea. Write an extension in order to add this feature.<br />
<br />
=== [[ Port canvas3d to non-Windows platforms]] ===<br />
<br />
The canvas3d extension is a binary C++ component that adds a 3D OpenGL drawing context to the HTML canvas element. Currently canvas3d works only on Windows. Port the code to Linux and/or Mac OS X. Porting involves implementing a pbuffer class for each new platform. Some familiarity with OpenGL, or a willingness to learn it, is required.<br />
<br />
<br />
=== [[Litmus Extension]] ===<br />
<br />
We wanted to have an extension that would be able to serve users testcases to try and allow them to submit results to [http://litmus.mozilla.org http://litmus.mozilla.org]. We could expand the feature set of the extension to do a lot of other cool things with Bugzilla and Website Reporter integration. So we need some ideas there. If you're interested, you could consult the work of [[User:djhamp-g|David Hamp-Gonsalves]], who created the Buggy Bar extension.<br />
<br />
=== [[Thunderbird Picture Preview]] ===<br />
<br />
Write an extension for Thunderbird that allows the user to start a slideshow preview of all images in the current message. The feature would work like this: when a mail arrives with pictures attached, a button or some other UI is added to the message that allows the slideshow to begin. When clicked, the images are shown one after the other, properly scaled to fit in the window. Consider using [http://developer.mozilla.org/en/docs/Canvas_tutorial Canvas] to do the custom graphics, and take a look at [https://addons.mozilla.org/en-US/thunderbird/addon/556 this existing Thunderbird extension] for ideas.<br />
<br />
== Historical Projects ==<br />
<br />
=== [[APNG]] ===<br />
<br />
[[APNG]] stands for Animated PNG, an extension to the PNG specification to allow for animated PNG images. Similar to how Animated GIF is an extension of GIF. Create such a thing.<br />
<br />
=== [[Extending the Buildbot]] ===<br />
<br />
This project is a catch-all for Buildbot development done here. The Buildbot is an automated build system written in python. It is used on the Mozilla Seneca Cluster.<br />
<br />
Related skills: Python<br />
<br />
=== [[Distcc With MSVC]] ===<br />
<br />
Speed up Mozilla's builds by letting them use MSVC with distcc on Windows.<br />
<br />
=== [[Bug Triage Extension|Buggy Bar - Bug Triage Extension]] ===<br />
<br />
Mike Beltzner suggested this one after his talk. The idea is to make it trivial for testers to follow-through a bug's Steps To Reproduce (STR) so as to confirm it. A tester should be able to use this Extension to ask for a bug (i.e., one would be picked for him/her--no querying) and then a sidebar or similar would appear showing the steps to follow. Under that would need to be a way (e.g., buttons) to say that the bug is confirmed or not. Ideally the QA team could prioritize bugs so they appear in this list automatically, making it easier for testers to get the "right" bugs quickly.<br />
<br />
Reference: talk to beltzner.<br />
<br />
=== [[OS X Keychain integration]] ===<br />
<br />
It would be great to store Firefox's saved passwords in the [http://en.wikipedia.org/wiki/Apple_Keychain OS X keychain], for consistency and ease of use.<br />
<br />
Reference: [https://bugzilla.mozilla.org/show_bug.cgi?id=106400 Bug 106400]<br />
<br />
=== [[Delta debugging framework]] ===<br />
<br />
[http://en.wikipedia.org/wiki/Delta_Debugging Delta debugging] is an automated approach to debugging that isolates failures systematically. Given a failing test that can be mechanically verified (including a browser crash), [http://en.wikipedia.org/wiki/Delta_Debugging delta debugging] is a way of automatically isolating the change that introduced the failure. Having a framework in place to pull builds from CVS, bisect by date and change set (using [http://en.wikipedia.org/wiki/Bonsai_CVS_code_management_system bonsai ] data -- remember, CVS doesn't have changesets!), and report results would let computers make developers more productive.<br />
<br />
=== [[D-Bus and other Linux desktop integration improvements]] ===<br />
<br />
Various Linux distributors have patches in their Firefox packages that add bits and pieces of Linux integration, and we'd like to see even more available. One particular area of interest is controlling the browser via [http://en.wikipedia.org/wiki/D-BUS d-bus], and exposing [http://en.wikipedia.org/wiki/D-BUS dbus] events to the application and extensions.<br />
<br />
===[[Generalization of Joga extension]] ===<br />
<br />
We worked with partners to create an [http://www.joga.com/jogacompanion.aspx extension] for delivering World Cup scoring updates as well as providing country-specific themes. We'd like someone to take it apart, remove or refactor the [http://www.joga.com/jogacompanion.aspx Joga]-specific pieces so that it can be used for other such data sources (hello, hockey?), and write some basic documentation for how to create your own notification-and-theme extension from the toolkit that results.<br />
<br />
Related tech and skills: XUL, JavaScript, documentation, web services<br />
<br />
=== [[XULRunner Guide]] ===<br />
<br />
The [http://en.wikipedia.org/wiki/XULRunner XULRunner project] provides an "application runner" for building apps -- like Firefox, Thunderbird, and Sunbird -- atop the [http://developer.mozilla.org/en/docs/Toolkit_API Mozilla toolkit] framework. It needs a guide outlined, high-priority parts written, and examples created to help people get started.<br />
<br />
Related tech and skills: XUL, documentation, cross-platform testing<br />
<br />
Reference: http://cs.senecac.on.ca/fsoss/2006/workshop.html#XULRunner<br />
<br />
=== [[Breakpad development and server operation]] ===<br />
<br />
The [http://code.google.com/p/google-breakpad/ Breakpad project] is developing an open source crash reporting and analysis system, analogous to [http://en.wikipedia.org/wiki/Crash_reporter#Talkback Talkback]. There's lots of work to do on wiring it into the build system, operating servers for collecting and analyzing data, and extending Firefox's use of it to collect additional helpful information (like installed extensions, memory usage, etc.) <br />
<br />
Reference: [https://bugzilla.mozilla.org/show_bug.cgi?id=216827 Bug 216827], [http://gemal.dk/blog/2006/09/13/talkback_to_be_replaced_by_airbag/?from=rss-category here], and [http://benjamin.smedbergs.us/blog/2006-09-12/deploying-the-airbag/ here]<br />
<br />
=== [[Calendar stuff]] ===<br />
<br />
The [http://www.mozilla.org/projects/calendar/ Calendar project] has lots of stuff for people to do, from [http://www.microsoft.com/exchange/default.mspx Exchange] connectors to off-line caching to bug fixes and minor features galore. A good place to start is the #calendar IRC channel on moznet.<br />
<br />
=== [[Unit Testing]] ===<br />
<br />
Programmatic testing of software. The participant will take a section of code and write unit tests for it, fully testing all aspects of the code. This may require the creation of a unit testing framework and interfacing with other developers who know a particular module or service. The programmer will be adept at finding boundary cases and creating tests that deliberately break the software through code. These may lead to the creation of bugs in [http://bugzilla.mozilla.org bugzilla].<br />
<br />
Reference: Work with Mozilla's Rob Campbell and Jay Patel from the QA Team.<br />
<br />
=== [[DDE Bug Within The Address Bar]] ===<br />
<br />
Currently there is a bug in Firefox such that when running 3 or more instances of the browser, the address bar loses focus when cutting and pasting a string. Regular typing works perfectly when the bug is present. The purpose of this project is to track down and attempt to fix this bug. <br />
<br />
Reference: [https://bugzilla.mozilla.org/show_bug.cgi?id=220900 Bug 220900].<br />
<br />
=== [[MDC Infrastructure]] ===<br />
<br />
Integrate new features to MDC, work on existing bugs and fix compatibility issues for the upgrade of Mediawiki to 1.7. (Tentative description)<br />
<br />
=== [[Firefox Performance Testing : A Python framework for Windows]] ===<br />
<br />
Building new tests, improving on existing ones, strengthening the framework itself and porting it to other OS's. Related to the '''Performance Testing Project'''<br />
<br />
Reference: alice<br />
<br />
=== [[Vista Testing]] ===<br />
<br />
Testing Firefox on the new Microsoft Vista operating system.<br />
<br />
=== [[Source Code Indexing Service Analysis]] ===<br />
<br />
Mozilla is evaluating Subversion for revision control, and at the same time wants to look at other source indexing services. This project will setup, document, and test other potential services (e.g., fisheye, opengrok, mxr) on one of the Seneca-Mozilla servers. In each case this requires configuration changes and some scripting to get the services to properly integrate with Mozilla’s other on-line tools. When the test services are installed and synched with the live source tree, Mozilla will point its developers to them and get feedback—-the students will help collect and synthesize this feedback.<br />
<br />
=== [[mozilla_based_accessibility|Mozilla Based Accessibility]] ===<br />
<br />
To work with the accessibility team on screen reader compatibility issues outside of Firefox, fixing bugs using XUL in Songbird or Thunderbird or Sunbird calendar etc.<br />
<br />
=== [[Simple_Citation|Simple Citation]] === <br />
<br />
Create a Firefox extension that will allow citations to be easily generated.<br />
<br />
=== [[Functional Testing]] ===<br />
<br />
Testing performed from a user's perspective. Includes the running and writing of test cases in [http://litmus.mozilla.org Litmus], filing and tracking bugs through [bugzilla.mozilla.org bugzilla], stress-testing and exploratory debugging. This project requires a dedication to breaking software in an organized and repeatable fashion. There is no such thing as "the wrong way" to use software and the functional tester is adept at abusing a system in previously-unknown ways.<br />
<br />
Reference: Work with Mozilla's Rob Campbell and Jay Patel from the QA Team.<br />
<br />
=== [[Firefox Performance Testing : A Python framework for Windows | Performance Testing]] ===<br />
<br />
Extending the performance toolkit and tinderbox reporting system. The project begins with a framework for testing page loads and startup times in Win32. The successful completion of this project will see this framework develop into a more robust system complete with processor-timing information and graphing. Memory analysis and samples during runs would also be beneficial. Further success or sub-projects could include porting the system Linux and OS X platforms.<br />
<br />
Reference: [https://bugzilla.mozilla.org/show_bug.cgi?id=346785 Bug 346785]. Work with Mozilla's Rob Campbell and Jay Patel from the QA Team.<br />
<br />
=== [[XML_3D_-_BTS530/630_Project|XML 3D Project]] ===<br />
<br />
This project is being built by Mark Paruzel and Yi (Eric) Shen for BTS530. It involves the incorporation of new HTML tags into a document that would correspond to a 3D interface. The successful completion of this project will yield an easy-to-use developer interface that takes advantage of client-side 3D hardware.<br />
<br />
=== [[Mozilla Web Tools]] ===<br />
<br />
While most people think only about the building of browsers, Mozilla also has substantial investment in server-side web tools. This project is a catch-all for activities related to PHP and other web development.<br />
<br />
=== [[Testing Mozilla Linux/Runtime Requirements]] ===<br />
<br />
Mozilla is in the process of finalizing a set of Linux library and runtime requirements for distributions wanting to ship Mozilla software. This project will test various bugs against two different sets of runtime setups, hoping to expose any issues with the new requirements.<br />
<br />
=== [[Support For OpenID]] ===<br />
OpenID is an open, decentralized, free framework for user-centric digital identity. It's built on existing web technologies so that it can work without special support in the browser. However, tighter browser integration could allow for increased security and easier management. See bug 356853. Needs definition as to exactly what should be done and how. Could be initially implemented as an extension.</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=Project_List&diff=13093Project List2007-10-11T15:17:02Z<p>Sedejong: /* Port canvas3d to non-Windows platforms */</p>
<hr />
<div>[[IMAGE: MozillaAtSeneca3.jpg]]<br />
= Introduction =<br />
<br />
This page lists many of the research and coursework projects that are being done between Seneca faculty, students, and Mozilla. All of these projects are open source, and you can get involved with any of the current ones, or look at the list of [[Potential Projects]]. If you'd like to create your own project, please use the [[Sample Project]] page as a template. <br />
<br />
= Projects = <br />
<br />
This list includes active and historical (e.g., completed or orphaned) projects. You can also see a list of [[Potential Projects]] that need people.<br />
<br />
== Active Projects == <br />
<br />
=== [[Mozilla@Seneca Wiki Administration]] ===<br />
This wonderful wiki needs attention too! Already there are configuration issues that need to get fixed, extensions we could be using, etc. As we push further with this, we'll come up with more things too. This work will require knowledge of PHP, server administration, knowledge of [http://www.mediawiki.org/wiki/MediaWiki MediaWiki].<br />
<br />
=== [[CSS guide]] ===<br />
<br />
The [http://developer.mozilla.org Mozilla Developer Center] would like to add a CSS guide to its set of major documents, covering at least the top 100 CSS properties in use on the web today. This data can be obtained through tools . It should include numerous examples, and a fair number of small tutorial/how-to sections for different common tasks or requests from web authors. <br />
<br />
Reference: [http://developer.mozilla.org/en/docs/CSS_Reference CSS Reference]<br />
<br />
=== [[Mozilla@Seneca Cluster Administration]] ===<br />
<br />
Administration of the Mozilla cluster at Seneca.<br />
<br />
=== [[Mozilla Metrics]] ===<br />
<br />
This project focus is to building an extension that will enable Firefox to gather user metric data. Data would be collected on those who have the extension installed and have opted-in on metrics collecting. The collected data would then be transmitted to Mozilla servers for furthering processing. The data is intended to be public, and would be used to get a better understanding of how users interact Firefox.<br />
<br />
=== [[Mozilla Source and Symbol Server]] ===<br />
<br />
Create a source code server to work with Mozilla's current symbol server. This will allow users to do full debugs of nightly release builds with access to remote symbols and full source code.<br />
<br />
=== [[Testing of Canadian Banking and Financial Sites in Mozilla]] ===<br />
<br />
This project will focus on improving the user experience at banking and other financial sites for Canadian Mozilla users. This includes determining which sites are relevant, insuring proper behavior for Firefox 3 on these sites, etc.<br />
<br />
References: http://quality.mozilla.org/node/293 <br />
<br />
=== [[ Improve Mozilla Application and Platform Documentation]] ===<br />
<br />
Not enough is understood about the various communities and companies who develop with Mozilla, as opposed to those who work on the Mozilla code itself. A proper survey needs to be conducted in order to find out which APIs are being used and how, what is hard, what could be improved, etc. The Mozilla Platform Application Developers is interested in changing this. Their goal is to work with the Mozilla development community to survey, understand, and document the current state of the art. In this project you will work with the mozpad community to connect with projects/companies in orbit around Mozilla and do interviews with their developers. You will then document this information.<br />
<br />
=== [[Web-based Virtual Machine Management]] ===<br />
<br />
Create a web-based rapid provisioning system for virtual machines, building on work started by Ben Hearsum. A user could select an operating system, toolchain, and source branch and the VM would be configured and started (using Xen, KVM, or another hypervisor/backend).<br />
<br />
=== [[Buildbot and EC2]] ===<br />
<br />
The Buildbot is software for automatically building and testing other software. EC2 is Amazon's "Elastic Compute Cloud", a service that lets you run Virtual Machines on Amazon's computing grid using a web API. It would be awesome if BuildBot had an EC2 module, and could spawn Virtual Machines on-demand to perform tasks. Conveniently, BuildBot is written in Python, and there's a Python library for interfacing with EC2.<br />
<br />
=== [[Automated localization build tool]] ===<br />
This tool will help localizations e.g. en-CA to get a build of it without having to "from" from another localization like en-GB<br />
<br />
* References: Mic, Alix, Axel<br />
<br />
=== [[Desktop Social Networking Integration]] ===<br />
<br />
Alter [http://wiki.mozilla.org/Labs/The_Coop The Coop] experimental extension so it uses generic API instead of Facebook specifically; put the generic API in the "desktop data engine" also used by [http://live.gnome.org/OnlineDesktop/Sidebar BigBoard] (and hopefully other desktop apps in the future). Resources: RH online desktop team.<br />
<br />
=== [[Tinderbox front page improvements]] ===<br />
<br />
[http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox Tinderbox] is a web app showing the results of multiple machines building Firefox, running unit tests on it, and running performance tests on it, all on three different platforms (Windows, Linux, Mac). The display is very crowded right now, and can be difficult to read. In addition, some of the interesting information (changes in performance, for example) are hard to notice. The tinderbox server software recently was updated to include [http://www.json.org/ JSON] output, which means that webpages can now easily access the data to build their own displays. Using this data, create a new display for the Tinderbox data that helps developers monitor the status of the builds and performance data.<br />
<br />
* [http://tinderbox.mozilla.org/Firefox/json.js Tinderbox JSON data]<br />
* [http://people.mozilla.org/~rhelmer/mockups/tinderbox/ajax.html An example page using the data]<br />
* [http://mavra.perilith.com/~luser/tboxtest.html Another example page using the data]. (Requires a [http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/ recent Firefox 3 build])<br />
<br />
=== [[Firefox Session Saver Extension]] ===<br />
<br />
Write a simple (i.e., nothing more than a simple "save session") extension to leverage the existing [http://developer.mozilla.org/en/docs/Session_restore_API Session Store API] in order to allow the user to save his/her currently open tabs and restore them. This is similar to what Firefox does when it unexpectedly crashes and gives the user the option to restore a previous session. NOTE: there are extensions that do this already, but many of them are more feature rich than need be. See also [http://www.beltzner.ca/mike/archives/2007/05/28/resurrect_your_session.html this blog post].<br />
<br />
=== [[Bugfixing on the GFX backend]] ===<br />
<br />
The GFX backend for Firefox 3 has been ripped out and re-written, and it requires some debugging and small amounts of implementation work on Linux and Mac. Assist the GFX developers to ship their product for the start of the new year.<br />
<br />
=== [[Plugin-watcher]] ===<br />
<br />
Firefox sometimes gets a bad reputation for crashing or locking up when a plugin such as Adobe Flash or Windows Media Player causes the problem. Add code to Firefox (or write an extension) so that when a plugin misbehaves, a dialog is presented informing the user so that they can take corrective action (disabling the plugin) or filing a bug with the right party (this warning could be similar to the warning that appears when a JS script in a web page hogs too much CPU time. As a minimum it should identify that a plugin is to blame; better would be to inform the user of the plugin's name; best would be to provide an option to temporarily disable the plugin). <br />
<br />
=== [[Add support for more compilers to distcc]] ===<br />
<br />
An earlier project added multi-compiler support to distcc, and then MSVC support. The framework is now in place to support even more compilers. Add support for another compiler, perhaps Java, C#, or something else.<br />
<br />
=== [[Radio Button Bookmarks Extension]] ===<br />
<br />
Create an extension to provide [http://groups.google.com/group/mozilla.dev.apps.firefox/browse_thread/thread/f2eeb10d0436af3f radio-button style bookmarks].<br />
<br />
=== [[Localized Search in Firefox Search Box]] ===<br />
<br />
Firefox features a search box that can be customized to work with different search engines (e.g., Google, Yahoo!, Wikipedia). Most websites have their own search facilities, but the location of the search box on the page varies considerably. Create a mechanism for Firefox to pick up a website's search mechanism and make it accessible to the user through the Firefox search box, so that users have a consistent place to look for site-specific search.<br />
<br />
=== [[My Favicons extension]] ===<br />
<br />
An extension to allow the user to pick his/her own favicons for sites, based on a URL regexp. The image should get stored as part of the user’s profile, so that it doesn’t have to live in the same place on the user’s disk. Ideally, it should also be possible to export the regexp -> icon mapping as a regexp -> data URI mapping that can be imported into another profile.<br />
<br />
References: http://blog.vlad1.com/archives/2007/08/10/151/<br />
<br />
=== [[Convert password storage to a SQLite database]] ===<br />
<br />
Currently, Firefox stores logins in a text file in the user's profile (signons2.txt). The format is simple, but inflexible. Storage of other browser data, such as cookies and form history, has steadily been moving towards using SQLite-backed databases so moving password storage to the same kind of storage would be good<br />
<br />
References: https://bugzilla.mozilla.org/show_bug.cgi?id=288040<br />
<br />
=== [[Add Offline Support to an open source web app]] ===<br />
<br />
Firefox 3 will support offline abilities, such that web developers can write their apps so they work even when no network is present. Good headway has been made already [http://www.bluishcoder.co.nz/2007/02/offline-zimbra-with-firefox.html porting Zimbra]. Pick another web app and add offline support, for example: [http://moodle.org Moodle].<br />
<br />
=== [[Full-Text History Search extension]] ===<br />
<br />
Firefox3 probably won't ship with support for full-text history search, even though url-bar autocomplete (with urls/titles) is a really great feature/idea. Write an extension in order to add this feature.<br />
<br />
=== [[ Port canvas3d to non-Windows platforms]] ===<br />
<br />
The canvas3d extension is a binary C++ component that adds a 3D OpenGL drawing context to the HTML canvas element. Currently canvas3d works only on Windows. Port the code to Linux and/or Mac OS X. Porting involves implementing a pbuffer class for each new platform. Some familiarity with OpenGL, or a willingness to learn it, is required.<br />
<br />
<br />
== [[Litmus Extension]] ==<br />
<br />
We wanted to have an extension that would be able to serve users testcases to try and allow them to submit results to [http://litmus.mozilla.org http://litmus.mozilla.org]. We could expand the feature set of the extension to do a lot of other cool things with Bugzilla and Website Reporter integration. So we need some ideas there. If you're interested, you could consult the work of [[User:djhamp-g|David Hamp-Gonsalves]], who created the Buggy Bar extension.<br />
<br />
=== [[Thunderbird Picture Preview]] ===<br />
<br />
Write an extension for Thunderbird that allows the user to start a slideshow preview of all images in the current message. The feature would work like this: when a mail arrives with pictures attached, a button or some other UI is added to the message that allows the slideshow to begin. When clicked, the images are shown one after the other, properly scaled to fit in the window. Consider using [http://developer.mozilla.org/en/docs/Canvas_tutorial Canvas] to do the custom graphics, and take a look at [https://addons.mozilla.org/en-US/thunderbird/addon/556 this existing Thunderbird extension] for ideas.<br />
<br />
== Historical Projects ==<br />
<br />
=== [[APNG]] ===<br />
<br />
[[APNG]] stands for Animated PNG, an extension to the PNG specification to allow for animated PNG images. Similar to how Animated GIF is an extension of GIF. Create such a thing.<br />
<br />
=== [[Extending the Buildbot]] ===<br />
<br />
This project is a catch-all for Buildbot development done here. The Buildbot is an automated build system written in python. It is used on the Mozilla Seneca Cluster.<br />
<br />
Related skills: Python<br />
<br />
=== [[Distcc With MSVC]] ===<br />
<br />
Speed up Mozilla's builds by letting them use MSVC with distcc on Windows.<br />
<br />
=== [[Bug Triage Extension|Buggy Bar - Bug Triage Extension]] ===<br />
<br />
Mike Beltzner suggested this one after his talk. The idea is to make it trivial for testers to follow-through a bug's Steps To Reproduce (STR) so as to confirm it. A tester should be able to use this Extension to ask for a bug (i.e., one would be picked for him/her--no querying) and then a sidebar or similar would appear showing the steps to follow. Under that would need to be a way (e.g., buttons) to say that the bug is confirmed or not. Ideally the QA team could prioritize bugs so they appear in this list automatically, making it easier for testers to get the "right" bugs quickly.<br />
<br />
Reference: talk to beltzner.<br />
<br />
=== [[OS X Keychain integration]] ===<br />
<br />
It would be great to store Firefox's saved passwords in the [http://en.wikipedia.org/wiki/Apple_Keychain OS X keychain], for consistency and ease of use.<br />
<br />
Reference: [https://bugzilla.mozilla.org/show_bug.cgi?id=106400 Bug 106400]<br />
<br />
=== [[Delta debugging framework]] ===<br />
<br />
[http://en.wikipedia.org/wiki/Delta_Debugging Delta debugging] is an automated approach to debugging that isolates failures systematically. Given a failing test that can be mechanically verified (including a browser crash), [http://en.wikipedia.org/wiki/Delta_Debugging delta debugging] is a way of automatically isolating the change that introduced the failure. Having a framework in place to pull builds from CVS, bisect by date and change set (using [http://en.wikipedia.org/wiki/Bonsai_CVS_code_management_system bonsai ] data -- remember, CVS doesn't have changesets!), and report results would let computers make developers more productive.<br />
<br />
=== [[D-Bus and other Linux desktop integration improvements]] ===<br />
<br />
Various Linux distributors have patches in their Firefox packages that add bits and pieces of Linux integration, and we'd like to see even more available. One particular area of interest is controlling the browser via [http://en.wikipedia.org/wiki/D-BUS d-bus], and exposing [http://en.wikipedia.org/wiki/D-BUS dbus] events to the application and extensions.<br />
<br />
===[[Generalization of Joga extension]] ===<br />
<br />
We worked with partners to create an [http://www.joga.com/jogacompanion.aspx extension] for delivering World Cup scoring updates as well as providing country-specific themes. We'd like someone to take it apart, remove or refactor the [http://www.joga.com/jogacompanion.aspx Joga]-specific pieces so that it can be used for other such data sources (hello, hockey?), and write some basic documentation for how to create your own notification-and-theme extension from the toolkit that results.<br />
<br />
Related tech and skills: XUL, JavaScript, documentation, web services<br />
<br />
=== [[XULRunner Guide]] ===<br />
<br />
The [http://en.wikipedia.org/wiki/XULRunner XULRunner project] provides an "application runner" for building apps -- like Firefox, Thunderbird, and Sunbird -- atop the [http://developer.mozilla.org/en/docs/Toolkit_API Mozilla toolkit] framework. It needs a guide outlined, high-priority parts written, and examples created to help people get started.<br />
<br />
Related tech and skills: XUL, documentation, cross-platform testing<br />
<br />
Reference: http://cs.senecac.on.ca/fsoss/2006/workshop.html#XULRunner<br />
<br />
=== [[Breakpad development and server operation]] ===<br />
<br />
The [http://code.google.com/p/google-breakpad/ Breakpad project] is developing an open source crash reporting and analysis system, analogous to [http://en.wikipedia.org/wiki/Crash_reporter#Talkback Talkback]. There's lots of work to do on wiring it into the build system, operating servers for collecting and analyzing data, and extending Firefox's use of it to collect additional helpful information (like installed extensions, memory usage, etc.) <br />
<br />
Reference: [https://bugzilla.mozilla.org/show_bug.cgi?id=216827 Bug 216827], [http://gemal.dk/blog/2006/09/13/talkback_to_be_replaced_by_airbag/?from=rss-category here], and [http://benjamin.smedbergs.us/blog/2006-09-12/deploying-the-airbag/ here]<br />
<br />
=== [[Calendar stuff]] ===<br />
<br />
The [http://www.mozilla.org/projects/calendar/ Calendar project] has lots of stuff for people to do, from [http://www.microsoft.com/exchange/default.mspx Exchange] connectors to off-line caching to bug fixes and minor features galore. A good place to start is the #calendar IRC channel on moznet.<br />
<br />
=== [[Unit Testing]] ===<br />
<br />
Programmatic testing of software. The participant will take a section of code and write unit tests for it, fully testing all aspects of the code. This may require the creation of a unit testing framework and interfacing with other developers who know a particular module or service. The programmer will be adept at finding boundary cases and creating tests that deliberately break the software through code. These may lead to the creation of bugs in [http://bugzilla.mozilla.org bugzilla].<br />
<br />
Reference: Work with Mozilla's Rob Campbell and Jay Patel from the QA Team.<br />
<br />
=== [[DDE Bug Within The Address Bar]] ===<br />
<br />
Currently there is a bug in Firefox such that when running 3 or more instances of the browser, the address bar loses focus when cutting and pasting a string. Regular typing works perfectly when the bug is present. The purpose of this project is to track down and attempt to fix this bug. <br />
<br />
Reference: [https://bugzilla.mozilla.org/show_bug.cgi?id=220900 Bug 220900].<br />
<br />
=== [[MDC Infrastructure]] ===<br />
<br />
Integrate new features to MDC, work on existing bugs and fix compatibility issues for the upgrade of Mediawiki to 1.7. (Tentative description)<br />
<br />
=== [[Firefox Performance Testing : A Python framework for Windows]] ===<br />
<br />
Building new tests, improving on existing ones, strengthening the framework itself and porting it to other OS's. Related to the '''Performance Testing Project'''<br />
<br />
Reference: alice<br />
<br />
=== [[Vista Testing]] ===<br />
<br />
Testing Firefox on the new Microsoft Vista operating system.<br />
<br />
=== [[Source Code Indexing Service Analysis]] ===<br />
<br />
Mozilla is evaluating Subversion for revision control, and at the same time wants to look at other source indexing services. This project will setup, document, and test other potential services (e.g., fisheye, opengrok, mxr) on one of the Seneca-Mozilla servers. In each case this requires configuration changes and some scripting to get the services to properly integrate with Mozilla’s other on-line tools. When the test services are installed and synched with the live source tree, Mozilla will point its developers to them and get feedback—-the students will help collect and synthesize this feedback.<br />
<br />
=== [[mozilla_based_accessibility|Mozilla Based Accessibility]] ===<br />
<br />
To work with the accessibility team on screen reader compatibility issues outside of Firefox, fixing bugs using XUL in Songbird or Thunderbird or Sunbird calendar etc.<br />
<br />
=== [[Simple_Citation|Simple Citation]] === <br />
<br />
Create a Firefox extension that will allow citations to be easily generated.<br />
<br />
=== [[Functional Testing]] ===<br />
<br />
Testing performed from a user's perspective. Includes the running and writing of test cases in [http://litmus.mozilla.org Litmus], filing and tracking bugs through [bugzilla.mozilla.org bugzilla], stress-testing and exploratory debugging. This project requires a dedication to breaking software in an organized and repeatable fashion. There is no such thing as "the wrong way" to use software and the functional tester is adept at abusing a system in previously-unknown ways.<br />
<br />
Reference: Work with Mozilla's Rob Campbell and Jay Patel from the QA Team.<br />
<br />
=== [[Firefox Performance Testing : A Python framework for Windows | Performance Testing]] ===<br />
<br />
Extending the performance toolkit and tinderbox reporting system. The project begins with a framework for testing page loads and startup times in Win32. The successful completion of this project will see this framework develop into a more robust system complete with processor-timing information and graphing. Memory analysis and samples during runs would also be beneficial. Further success or sub-projects could include porting the system Linux and OS X platforms.<br />
<br />
Reference: [https://bugzilla.mozilla.org/show_bug.cgi?id=346785 Bug 346785]. Work with Mozilla's Rob Campbell and Jay Patel from the QA Team.<br />
<br />
=== [[XML_3D_-_BTS530/630_Project|XML 3D Project]] ===<br />
<br />
This project is being built by Mark Paruzel and Yi (Eric) Shen for BTS530. It involves the incorporation of new HTML tags into a document that would correspond to a 3D interface. The successful completion of this project will yield an easy-to-use developer interface that takes advantage of client-side 3D hardware.<br />
<br />
=== [[Mozilla Web Tools]] ===<br />
<br />
While most people think only about the building of browsers, Mozilla also has substantial investment in server-side web tools. This project is a catch-all for activities related to PHP and other web development.<br />
<br />
=== [[Testing Mozilla Linux/Runtime Requirements]] ===<br />
<br />
Mozilla is in the process of finalizing a set of Linux library and runtime requirements for distributions wanting to ship Mozilla software. This project will test various bugs against two different sets of runtime setups, hoping to expose any issues with the new requirements.<br />
<br />
=== [[Support For OpenID]] ===<br />
OpenID is an open, decentralized, free framework for user-centric digital identity. It's built on existing web technologies so that it can work without special support in the browser. However, tighter browser integration could allow for increased security and easier management. See bug 356853. Needs definition as to exactly what should be done and how. Could be initially implemented as an extension.</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=Potential_Projects&diff=13001Potential Projects2007-10-04T18:18:21Z<p>Sedejong: /* [http://zenit.senecac.on.ca/wiki/index.php/Litmus_Extension#Project_Contributor Litmus Extension] */</p>
<hr />
<div>= Introduction = <br />
<br />
This is a list of potential projects that need people. If you'd like to work on one of these, move the chosen project to the [[Project List]] and create a page for your work based on the [[Sample Project]] template.<br />
<br />
= Projects =<br />
<br />
== [[Sample Project]] ==<br />
<br />
This is a sample project stub. You can use the template for [[Sample Project]] in order to create a project page for one of the stubs below. This is how you 'sign-up' for a project.<br />
<br />
NOTE: if someone has already created the project page, speak to this person and see if you can join them. If so, simply add your name to the '''Project Leader(s)''' page. Otherwise, you can become a contributor later.<br />
<br />
== Port canvas3d to non-Windows platforms ==<br />
<br />
The canvas3d extension is a binary C++ component that adds a 3D OpenGL drawing context to the HTML canvas element. Currently canvas3d works only on Windows. Port the code to Linux and/or Mac OS X. Porting involves implementing a pbuffer class for each new platform. Some familiarity with OpenGL, or a willingness to learn it, is required.<br />
<br />
Resources: Cathy, Vlad.<br />
<br />
== Add OpenID support to Bugzilla ==<br />
<br />
Many open source projects rely on bugzilla for bug tracking, and open source developers use different instances, forcing them to have multiple logins. Complete OpenID support in bugzilla.<br />
<br />
References: see [https://bugzilla.mozilla.org/show_bug.cgi?id=294608 bug 294608]<br />
<br />
== Mozilla Tree Visualization ==<br />
<br />
Use the canvas element in order to create a generic front-end for data visualization of the Mozilla source. Many types of information about the Mozilla project can be keyed to the source tree. For example, file change-rates, code-coverage, bug activity per module, checkins per module, etc. The visualization will be a heatmap, showing certain types of activity in the tree. Doing this visualizaiton using canvas3d would allow for a third axis, and changes over time to be shown.<br />
<br />
== Mozilla Data Visualization Back-ends ==<br />
<br />
Create a data-source for the Mozilla Tree Visualization project. This means data mining cvs.mozilla.org, bugzilla.mozilla.org, bonsai.mozilla.org and preparing the data for use in a heatmap visualization.<br />
<br />
== Localize Mozilla ==<br />
<br />
Join a localization team (see http://developer.mozilla.org/en/docs/Localization) and help localize Mozilla into a language other than English, for example, [http://blog.mozilla.com/ligong/2007/07/11/firefox-cn-localization-liaison-group-started/ Chinese].<br />
<br />
One recent suggestion is to do en-CA and fr-CA localizations for Canadian users.<br />
<br />
* References: Mic, Alix<br />
<br />
== Tbeachball - Quantifying Mozilla's Responsiveness == <br />
<br />
This project will add instrumentation to Mozilla in order to determine how much time is spent away from the main event loop, and therefore from the user's mouse/keyboard input. When the user does something, how long does it take for Mozilla to act on that stimulus? One thing that sometimes interferes with interface responsiveness is spending too long away from the main event loop, perhaps in layout or some other intensive computation. This leads to new events from the user, such as mouse clicks or keypresses, not being noticed and acted upon. This could also be expanded in order to include the triggering of log points and specific dialog openings, etc. with a view to understanding what the long-running events actually are.<br />
<br />
References: http://shaver.off.net/diary/2007/08/25/tbeachball/ and http://shaver.off.net/misc/latency-tracing-patch.txt<br />
<br />
== Mozilla Developer Virtual Appliance ==<br />
<br />
Create a Linux-based virtual machine with all the necessary build, development, and testing tools necessary for working on Mozilla. This virtual appliance would be targeted at developers not familiar with the Mozilla toolchain and wanted to get started.<br />
<br />
== Add support for more compilers to distcc ==<br />
<br />
An earlier project [[Adding Compilers to Distcc|added multi-compiler support to distcc]], and then [[Distcc With MSVC|MSVC support]]. The framework is now in place to support even more compilers. Add support for another compiler, perhaps Java, C#, or something else.<br />
<br />
Necessary Skills: C, Python, Makefile<br />
<br />
== Port distcc to MSYS ==<br />
<br />
The recent work to add [[Distcc With MSVC|MSVC support]] to distcc works using the cygwin build environment. However, since this project was completed, Mozilla has switched to MSYS (see the [http://developer.mozilla.org/en/docs/Windows_Build_Prerequisites Mozilla Win32 build docs). Port distcc so that it works with the new MSYS environment.<br />
<br />
References: Cesar and Tom<br />
<br />
== Add Multi-File transfer to distcc ==<br />
<br />
The recent work to add [[Distcc With MSVC|MSVC support]] to distcc only allows for a single file to be sent back from build slaves. This means that extra debugging info (e.g., .pdb files) cannot be sent with binaries. Modify distcc so that it can support debug Mozilla builds.<br />
<br />
References: Cesar and Tom<br />
<br />
== Add password managers for various platforms ==<br />
<br />
Previous work was done on adding [[OS X Keychain integration]] to Firefox. This work was focused on tightly binding C++ and Mac API calls. Since then more work has been done to [http://blog.mozilla.com/dolske/2007/05/28/followup-password-manager-changes-coming-in-ff3-alpha-5/ modularize the password manager] in Firefox. Various platform "keychains" need to be integrated with the new system. See bugs [https://bugzilla.mozilla.org/show_bug.cgi?id=309807 309807], [https://bugzilla.mozilla.org/show_bug.cgi?id=106400 106400], and [https://bugzilla.mozilla.org/show_bug.cgi?id=371000 371000]. See also [http://mail.gnome.org/archives/desktop-devel-list/2007-August/msg00241.html this e-mail message].<br />
<br />
== Convert password storage to a SQLite database ==<br />
<br />
Currently, Firefox stores logins in a text file in the user's profile (signons2.txt). The format is simple, but inflexible. Storage of other browser data, such as cookies and form history, has steadily been moving towards using SQLite-backed databases so moving password storage to the same kind of storage would be good. Some work was started in [https://bugzilla.mozilla.org/show_bug.cgi?id=288040 bug 288040].<br />
<br />
== Support for OpenID ==<br />
<br />
[http://openid.net/ OpenID] is an open, decentralized, free framework for user-centric digital identity. It's built on existing web technologies so that it can work without special support in the browser. However, tighter browser integration could allow for increased security and easier management. See [https://bugzilla.mozilla.org/show_bug.cgi?id=356853 bug 356853]. Needs definition as to exactly what should be done and how. Could be initially implemented as an extension.<br />
<br />
== Refactor master password out of NSS ==<br />
<br />
Users can enable a "master password" in their browser, which securely encrypts all their stored passwords. The current implementation can be awkward to use and has some limitations, see [https://bugzilla.mozilla.org/show_bug.cgi?id=322617 bug 322617]. Fixing this would involve having password manager being more involved with the cryptography operations -- deriving a key from a passphrase with PKCS#5, and using NSS and PKCS#11 to encrypt/decrypt entries. <br />
<br />
== [[Add Offline Support to an open source web app]] ==<br />
<br />
Firefox 3 will support offline abilities, such that web developers can write their apps so they work even when no network is present. Good headway has been made already [http://www.bluishcoder.co.nz/2007/02/offline-zimbra-with-firefox.html porting Zimbra]. Pick another web app and add offline support, for example: [http://moodle.org Moodle].<br />
<br />
== Thunderbird SMTP Auto-Sensing ==<br />
<br />
Modify Thunderbird so that it uses the correct SMTP server for your current network and IP. In other words, if you are at home, use your home ISP's SMTP, but if you use a school wireless network, switch to the school's SMTP. These various SMTP configurations should be manually controlled by the user, that is, you don't have to try and figure out which SMTP to use. Rather, it should be configurable in an options dialog.<br />
<br />
== [[Firefox Session Saver Extension]] ==<br />
<br />
Write a simple (i.e., nothing more than a simple "save session") extension to leverage the existing [http://developer.mozilla.org/en/docs/Session_restore_API Session Store API] in order to allow the user to save his/her currently open tabs and restore them. This is similar to what Firefox does when it unexpectedly crashes and gives the user the option to restore a previous session. NOTE: there are extensions that do this already, but many of them are more feature rich than need be. See also [http://www.beltzner.ca/mike/archives/2007/05/28/resurrect_your_session.html this blog post].<br />
<br />
<br />
<br />
== [[Cross-Platform Mozilla Build Farm]] ==<br />
<br />
Using the accumulated knowledge of the [[Extending the Buildbot|buildbot]] and [[Distcc With MSVC|distcc]] projects, and using the physical resources of [[Mozilla@Seneca Cluster Administration|Hera]], create a cross-platform distributed build system suitable for testing patches to Mozilla.<br />
<br />
== [[Bugzilla component-watching]] ==<br />
<br />
It's common for a developer to want to "watch" all the bugs that are filed in a certain [https://bugzilla.mozilla.org Bugzilla] component. Mozilla uses a convoluted and painful system of synthetic accounts to simulate this capability, and we'd all really prefer to be able to do it more directly and with less opportunity for error.<br />
<br />
Reference: [https://bugzilla.mozilla.org/show_bug.cgi?id=76794 Bug 76794]<br />
<br />
== Automated Testing ==<br />
<br />
Programmatically driving the browser to perform human-like tasks repeatedly. The programmer will have to create a framework for driving browser components in JavaScript or other scripting language to repeatedly test various pieces of the application. Ideally, the successful completion of this task will see a test or suite of tests that can be invoked by command line to start the browser, run the test suites and then exit and record the results for display or analysis.<br />
<br />
Reference: Work with Mozilla's Rob Campbell and Jay Patel from the QA Team. See also http://labs.mozilla.com/2007/09/coscripter/<br />
<br />
== [[Litmus Extension]] ==<br />
<br />
We wanted to have an extension that would be able to serve users testcases to try and allow them to submit results to [http://litmus.mozilla.org http://litmus.mozilla.org]. We could expand the feature set of the extension to do a lot of other cool things with Bugzilla and Website Reporter integration. So we need some ideas there. If you're interested, you could consult the work of [[User:djhamp-g|David Hamp-Gonsalves]], who created the Buggy Bar extension.<br />
<br />
== [["Avoid loading the same page twice" Extension]] ==<br />
<br />
Create an extension to Firefox so that when a bookmark is clicked, and that site is already open in any tab in any window, that tab/window is brought to the front rather than loading the page again.<br />
<br />
Related tech and skills: XUL, JavaScript<br />
<br />
<br />
<br />
== Firebug "linting" for portability problems ==<br />
<br />
Lots of web developers use Firebug and Firefox for building their applications, but we want those apps to work well in other browsers as well. If Firebug knew about JS or CSS patterns that could cause problems in other browsers, it would make it much easier to have those applications work in all browsers.<br />
<br />
== Add-on update helper tools for developers ==<br />
<br />
As Firefox 3 gets ramped up, there are nearly 3000 add-ons that need to get updated to some degree. Write tools (web or XULRunner) to look in add-ons and find things that developers will need to update. You'll want to work with the Mozilla documentation and evangelism teams to figure out what you're looking for and what to recommend to users.<br />
<br />
== Make FUEL work with Firefox 2 ==<br />
<br />
Mozilla's [http://wiki.mozilla.org/FUEL FUEL] (Firefox User Extension Library) is a JavaScript Library designed to help developers build extensions using terminology and interfaces that are more familiar to them. Currently it works with Firefox 3, but it would be helpful to have it work with Firefox 2 as well. Work toward having the existing [http://mxr.mozilla.org/seamonkey/find?string=fuel%2Ftest%2Fbrowser_ FUEL Tests] pass for Firefox 2.<br />
<br />
== Benchmark SVG ==<br />
<br />
Benchmark SVG performance and look for areas of the code that could be optimized.<br />
<br />
Resources: #mozpad<br />
<br />
== XULRunner Application Packaging ==<br />
<br />
Help to develop an [http://www.mozpad.org/doku.php?id=application_build_system_project automated packaging system] for XULRunner applications.<br />
<br />
Resources: plasticmillion, mfinkle, #mozpad<br />
<br />
== Expose DBUS to XPCOM ==<br />
<br />
The desktop bus ([http://www.freedesktop.org/wiki/Software/dbus DBUS]) is used to communicate between desktop components on a Linux (or Unix) system. If this was exposed to XPCOM objects for bidirectional communication then tighter integration between the desktop and the browser could be achieved. There has been some [http://zenit.senecac.on.ca/wiki/index.php/D-Bus_and_other_Linux_desktop_integration_improvements previous work] in this area. Resources: RH online desktop team.<br />
<br />
== Embeddable HTTP Engine ==<br />
<br />
Create an HTTP facility (transport, not rendering) for desktop apps that shares cache and cookies with the browser -- basically export the firefox http engine. A dbus-exported [http://svn.mugshot.org/dumbhippo/trunk/client/linux/src/hippo-dbus-http.c proof-of-concept] exists which which shows some basic structure. A better solution would support more http features, avoid the dbus daemon for large files, and use Firefox instead of libcurl. One challenge is making this work when Firefox is not running. Resources: RH online desktop team.<br />
<br />
== Universal Firefox on a USB Key ==<br />
<br />
Create a portable USB installation of Firefox that will work on all of Windows, Linux, and Mac. Currently there are binaries for doing this with Windows/Linux. You'll need to get binaries for the app on each platform, figure out how to share a common profile, and get it all on a single USB key. Some existing work in this area has been done, and could be built upon.<br />
<br />
<br />
== 'Compact databases' feature for Mozilla calendaring applications (Lightning, Sunbird) ==<br />
<br />
Add the possibility to compact the database for local storage calendars based on SQLite using the VACUUM command. At the moment the local database for events and tasks will not get smaller even if you delete your tasks and events. This has serious performance implications for people, who work a lot with their calendar.<br />
<br />
See also [https://bugzilla.mozilla.org/show_bug.cgi?id=352976 Bug 352976]<br />
<br />
Resources: ctalbert, daniel in #calendar on irc.mozilla.org<br />
<br />
<br />
== Thunderbird Draft Scheduler Extension ==<br />
<br />
Write an extension for Thunderbird so that the user has the ability to mark a draft email for sending later. This is not the same as having to save emails in your DRAFT box because users would have to remember to go back in and click Send later. What is different here is that users could set the date and time for each email to be sent. This feature would be helpful to those who work late into the night but prefer not to send emails at such a late hour. This feature would also benefit support staff, e.g., administrative assistants, who constantly have to send out regular email reminders, e.g., for meetings, timesheets, etc.<br />
<br />
Resources: Vivian Ngo</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=Potential_Projects&diff=13000Potential Projects2007-10-04T18:17:35Z<p>Sedejong: /* Litmus Extension */</p>
<hr />
<div>= Introduction = <br />
<br />
This is a list of potential projects that need people. If you'd like to work on one of these, move the chosen project to the [[Project List]] and create a page for your work based on the [[Sample Project]] template.<br />
<br />
= Projects =<br />
<br />
== [[Sample Project]] ==<br />
<br />
This is a sample project stub. You can use the template for [[Sample Project]] in order to create a project page for one of the stubs below. This is how you 'sign-up' for a project.<br />
<br />
NOTE: if someone has already created the project page, speak to this person and see if you can join them. If so, simply add your name to the '''Project Leader(s)''' page. Otherwise, you can become a contributor later.<br />
<br />
== Port canvas3d to non-Windows platforms ==<br />
<br />
The canvas3d extension is a binary C++ component that adds a 3D OpenGL drawing context to the HTML canvas element. Currently canvas3d works only on Windows. Port the code to Linux and/or Mac OS X. Porting involves implementing a pbuffer class for each new platform. Some familiarity with OpenGL, or a willingness to learn it, is required.<br />
<br />
Resources: Cathy, Vlad.<br />
<br />
== Add OpenID support to Bugzilla ==<br />
<br />
Many open source projects rely on bugzilla for bug tracking, and open source developers use different instances, forcing them to have multiple logins. Complete OpenID support in bugzilla.<br />
<br />
References: see [https://bugzilla.mozilla.org/show_bug.cgi?id=294608 bug 294608]<br />
<br />
== Mozilla Tree Visualization ==<br />
<br />
Use the canvas element in order to create a generic front-end for data visualization of the Mozilla source. Many types of information about the Mozilla project can be keyed to the source tree. For example, file change-rates, code-coverage, bug activity per module, checkins per module, etc. The visualization will be a heatmap, showing certain types of activity in the tree. Doing this visualizaiton using canvas3d would allow for a third axis, and changes over time to be shown.<br />
<br />
== Mozilla Data Visualization Back-ends ==<br />
<br />
Create a data-source for the Mozilla Tree Visualization project. This means data mining cvs.mozilla.org, bugzilla.mozilla.org, bonsai.mozilla.org and preparing the data for use in a heatmap visualization.<br />
<br />
== Localize Mozilla ==<br />
<br />
Join a localization team (see http://developer.mozilla.org/en/docs/Localization) and help localize Mozilla into a language other than English, for example, [http://blog.mozilla.com/ligong/2007/07/11/firefox-cn-localization-liaison-group-started/ Chinese].<br />
<br />
One recent suggestion is to do en-CA and fr-CA localizations for Canadian users.<br />
<br />
* References: Mic, Alix<br />
<br />
== Tbeachball - Quantifying Mozilla's Responsiveness == <br />
<br />
This project will add instrumentation to Mozilla in order to determine how much time is spent away from the main event loop, and therefore from the user's mouse/keyboard input. When the user does something, how long does it take for Mozilla to act on that stimulus? One thing that sometimes interferes with interface responsiveness is spending too long away from the main event loop, perhaps in layout or some other intensive computation. This leads to new events from the user, such as mouse clicks or keypresses, not being noticed and acted upon. This could also be expanded in order to include the triggering of log points and specific dialog openings, etc. with a view to understanding what the long-running events actually are.<br />
<br />
References: http://shaver.off.net/diary/2007/08/25/tbeachball/ and http://shaver.off.net/misc/latency-tracing-patch.txt<br />
<br />
== Mozilla Developer Virtual Appliance ==<br />
<br />
Create a Linux-based virtual machine with all the necessary build, development, and testing tools necessary for working on Mozilla. This virtual appliance would be targeted at developers not familiar with the Mozilla toolchain and wanted to get started.<br />
<br />
== Add support for more compilers to distcc ==<br />
<br />
An earlier project [[Adding Compilers to Distcc|added multi-compiler support to distcc]], and then [[Distcc With MSVC|MSVC support]]. The framework is now in place to support even more compilers. Add support for another compiler, perhaps Java, C#, or something else.<br />
<br />
Necessary Skills: C, Python, Makefile<br />
<br />
== Port distcc to MSYS ==<br />
<br />
The recent work to add [[Distcc With MSVC|MSVC support]] to distcc works using the cygwin build environment. However, since this project was completed, Mozilla has switched to MSYS (see the [http://developer.mozilla.org/en/docs/Windows_Build_Prerequisites Mozilla Win32 build docs). Port distcc so that it works with the new MSYS environment.<br />
<br />
References: Cesar and Tom<br />
<br />
== Add Multi-File transfer to distcc ==<br />
<br />
The recent work to add [[Distcc With MSVC|MSVC support]] to distcc only allows for a single file to be sent back from build slaves. This means that extra debugging info (e.g., .pdb files) cannot be sent with binaries. Modify distcc so that it can support debug Mozilla builds.<br />
<br />
References: Cesar and Tom<br />
<br />
== Add password managers for various platforms ==<br />
<br />
Previous work was done on adding [[OS X Keychain integration]] to Firefox. This work was focused on tightly binding C++ and Mac API calls. Since then more work has been done to [http://blog.mozilla.com/dolske/2007/05/28/followup-password-manager-changes-coming-in-ff3-alpha-5/ modularize the password manager] in Firefox. Various platform "keychains" need to be integrated with the new system. See bugs [https://bugzilla.mozilla.org/show_bug.cgi?id=309807 309807], [https://bugzilla.mozilla.org/show_bug.cgi?id=106400 106400], and [https://bugzilla.mozilla.org/show_bug.cgi?id=371000 371000]. See also [http://mail.gnome.org/archives/desktop-devel-list/2007-August/msg00241.html this e-mail message].<br />
<br />
== Convert password storage to a SQLite database ==<br />
<br />
Currently, Firefox stores logins in a text file in the user's profile (signons2.txt). The format is simple, but inflexible. Storage of other browser data, such as cookies and form history, has steadily been moving towards using SQLite-backed databases so moving password storage to the same kind of storage would be good. Some work was started in [https://bugzilla.mozilla.org/show_bug.cgi?id=288040 bug 288040].<br />
<br />
== Support for OpenID ==<br />
<br />
[http://openid.net/ OpenID] is an open, decentralized, free framework for user-centric digital identity. It's built on existing web technologies so that it can work without special support in the browser. However, tighter browser integration could allow for increased security and easier management. See [https://bugzilla.mozilla.org/show_bug.cgi?id=356853 bug 356853]. Needs definition as to exactly what should be done and how. Could be initially implemented as an extension.<br />
<br />
== Refactor master password out of NSS ==<br />
<br />
Users can enable a "master password" in their browser, which securely encrypts all their stored passwords. The current implementation can be awkward to use and has some limitations, see [https://bugzilla.mozilla.org/show_bug.cgi?id=322617 bug 322617]. Fixing this would involve having password manager being more involved with the cryptography operations -- deriving a key from a passphrase with PKCS#5, and using NSS and PKCS#11 to encrypt/decrypt entries. <br />
<br />
== [[Add Offline Support to an open source web app]] ==<br />
<br />
Firefox 3 will support offline abilities, such that web developers can write their apps so they work even when no network is present. Good headway has been made already [http://www.bluishcoder.co.nz/2007/02/offline-zimbra-with-firefox.html porting Zimbra]. Pick another web app and add offline support, for example: [http://moodle.org Moodle].<br />
<br />
== Thunderbird SMTP Auto-Sensing ==<br />
<br />
Modify Thunderbird so that it uses the correct SMTP server for your current network and IP. In other words, if you are at home, use your home ISP's SMTP, but if you use a school wireless network, switch to the school's SMTP. These various SMTP configurations should be manually controlled by the user, that is, you don't have to try and figure out which SMTP to use. Rather, it should be configurable in an options dialog.<br />
<br />
== [[Firefox Session Saver Extension]] ==<br />
<br />
Write a simple (i.e., nothing more than a simple "save session") extension to leverage the existing [http://developer.mozilla.org/en/docs/Session_restore_API Session Store API] in order to allow the user to save his/her currently open tabs and restore them. This is similar to what Firefox does when it unexpectedly crashes and gives the user the option to restore a previous session. NOTE: there are extensions that do this already, but many of them are more feature rich than need be. See also [http://www.beltzner.ca/mike/archives/2007/05/28/resurrect_your_session.html this blog post].<br />
<br />
<br />
<br />
== [[Cross-Platform Mozilla Build Farm]] ==<br />
<br />
Using the accumulated knowledge of the [[Extending the Buildbot|buildbot]] and [[Distcc With MSVC|distcc]] projects, and using the physical resources of [[Mozilla@Seneca Cluster Administration|Hera]], create a cross-platform distributed build system suitable for testing patches to Mozilla.<br />
<br />
== [[Bugzilla component-watching]] ==<br />
<br />
It's common for a developer to want to "watch" all the bugs that are filed in a certain [https://bugzilla.mozilla.org Bugzilla] component. Mozilla uses a convoluted and painful system of synthetic accounts to simulate this capability, and we'd all really prefer to be able to do it more directly and with less opportunity for error.<br />
<br />
Reference: [https://bugzilla.mozilla.org/show_bug.cgi?id=76794 Bug 76794]<br />
<br />
== Automated Testing ==<br />
<br />
Programmatically driving the browser to perform human-like tasks repeatedly. The programmer will have to create a framework for driving browser components in JavaScript or other scripting language to repeatedly test various pieces of the application. Ideally, the successful completion of this task will see a test or suite of tests that can be invoked by command line to start the browser, run the test suites and then exit and record the results for display or analysis.<br />
<br />
Reference: Work with Mozilla's Rob Campbell and Jay Patel from the QA Team. See also http://labs.mozilla.com/2007/09/coscripter/<br />
<br />
== [http://zenit.senecac.on.ca/wiki/index.php/Litmus_Extension#Project_Contributor Litmus Extension] ==<br />
<br />
We wanted to have an extension that would be able to serve users testcases to try and allow them to submit results to [http://litmus.mozilla.org http://litmus.mozilla.org]. We could expand the feature set of the extension to do a lot of other cool things with Bugzilla and Website Reporter integration. So we need some ideas there. If you're interested, you could consult the work of [[User:djhamp-g|David Hamp-Gonsalves]], who created the Buggy Bar extension.<br />
<br />
== [["Avoid loading the same page twice" Extension]] ==<br />
<br />
Create an extension to Firefox so that when a bookmark is clicked, and that site is already open in any tab in any window, that tab/window is brought to the front rather than loading the page again.<br />
<br />
Related tech and skills: XUL, JavaScript<br />
<br />
<br />
<br />
== Firebug "linting" for portability problems ==<br />
<br />
Lots of web developers use Firebug and Firefox for building their applications, but we want those apps to work well in other browsers as well. If Firebug knew about JS or CSS patterns that could cause problems in other browsers, it would make it much easier to have those applications work in all browsers.<br />
<br />
== Add-on update helper tools for developers ==<br />
<br />
As Firefox 3 gets ramped up, there are nearly 3000 add-ons that need to get updated to some degree. Write tools (web or XULRunner) to look in add-ons and find things that developers will need to update. You'll want to work with the Mozilla documentation and evangelism teams to figure out what you're looking for and what to recommend to users.<br />
<br />
== Make FUEL work with Firefox 2 ==<br />
<br />
Mozilla's [http://wiki.mozilla.org/FUEL FUEL] (Firefox User Extension Library) is a JavaScript Library designed to help developers build extensions using terminology and interfaces that are more familiar to them. Currently it works with Firefox 3, but it would be helpful to have it work with Firefox 2 as well. Work toward having the existing [http://mxr.mozilla.org/seamonkey/find?string=fuel%2Ftest%2Fbrowser_ FUEL Tests] pass for Firefox 2.<br />
<br />
== Benchmark SVG ==<br />
<br />
Benchmark SVG performance and look for areas of the code that could be optimized.<br />
<br />
Resources: #mozpad<br />
<br />
== XULRunner Application Packaging ==<br />
<br />
Help to develop an [http://www.mozpad.org/doku.php?id=application_build_system_project automated packaging system] for XULRunner applications.<br />
<br />
Resources: plasticmillion, mfinkle, #mozpad<br />
<br />
== Expose DBUS to XPCOM ==<br />
<br />
The desktop bus ([http://www.freedesktop.org/wiki/Software/dbus DBUS]) is used to communicate between desktop components on a Linux (or Unix) system. If this was exposed to XPCOM objects for bidirectional communication then tighter integration between the desktop and the browser could be achieved. There has been some [http://zenit.senecac.on.ca/wiki/index.php/D-Bus_and_other_Linux_desktop_integration_improvements previous work] in this area. Resources: RH online desktop team.<br />
<br />
== Embeddable HTTP Engine ==<br />
<br />
Create an HTTP facility (transport, not rendering) for desktop apps that shares cache and cookies with the browser -- basically export the firefox http engine. A dbus-exported [http://svn.mugshot.org/dumbhippo/trunk/client/linux/src/hippo-dbus-http.c proof-of-concept] exists which which shows some basic structure. A better solution would support more http features, avoid the dbus daemon for large files, and use Firefox instead of libcurl. One challenge is making this work when Firefox is not running. Resources: RH online desktop team.<br />
<br />
== Universal Firefox on a USB Key ==<br />
<br />
Create a portable USB installation of Firefox that will work on all of Windows, Linux, and Mac. Currently there are binaries for doing this with Windows/Linux. You'll need to get binaries for the app on each platform, figure out how to share a common profile, and get it all on a single USB key. Some existing work in this area has been done, and could be built upon.<br />
<br />
<br />
== 'Compact databases' feature for Mozilla calendaring applications (Lightning, Sunbird) ==<br />
<br />
Add the possibility to compact the database for local storage calendars based on SQLite using the VACUUM command. At the moment the local database for events and tasks will not get smaller even if you delete your tasks and events. This has serious performance implications for people, who work a lot with their calendar.<br />
<br />
See also [https://bugzilla.mozilla.org/show_bug.cgi?id=352976 Bug 352976]<br />
<br />
Resources: ctalbert, daniel in #calendar on irc.mozilla.org<br />
<br />
<br />
== Thunderbird Draft Scheduler Extension ==<br />
<br />
Write an extension for Thunderbird so that the user has the ability to mark a draft email for sending later. This is not the same as having to save emails in your DRAFT box because users would have to remember to go back in and click Send later. What is different here is that users could set the date and time for each email to be sent. This feature would be helpful to those who work late into the night but prefer not to send emails at such a late hour. This feature would also benefit support staff, e.g., administrative assistants, who constantly have to send out regular email reminders, e.g., for meetings, timesheets, etc.<br />
<br />
Resources: Vivian Ngo</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Sedejong&diff=12999User:Sedejong2007-10-04T18:16:37Z<p>Sedejong: /* Contact Information */</p>
<hr />
<div>==Contact Information==<br />
<br />
'''Name:''' Shomar Dejonge<br />
<br />
'''Program:''' CPA <br />
<br />
'''Email:''' sedejong@learn.senecac.on.ca<br />
<br />
'''Blog Feed:''' http://sedejong.blogspot.com/<br />
<br />
'''Project:''' [http://zenit.senecac.on.ca/wiki/index.php/Litmus_Extension#Project_Contributor Litmus Extension]<br />
<br />
'''MDC User name:''' Sedejong</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Sedejong&diff=12907User:Sedejong2007-10-01T15:42:58Z<p>Sedejong: /* Contact Information */</p>
<hr />
<div>==Contact Information==<br />
<br />
'''Name:''' Shomar Dejonge<br />
<br />
'''Program:''' CPA <br />
<br />
'''Email:''' sedejong@learn.senecac.on.ca<br />
<br />
'''Blog Feed:''' http://sedejong.blogspot.com/<br />
<br />
'''MDC User name:''' Sedejong<br />
<br />
'''Potential Projects:'''<br />
#calendar Add-on <br />
#Full-Text History Search extension<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Automated Testing</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=Volunteer_-_2010&diff=12903Volunteer - 20102007-10-01T13:40:29Z<p>Sedejong: /* Volunteers List */</p>
<hr />
<div>==Volunteers List==<br />
A list of fssos volunteers<br />
<br />
*Name (contact email)<br />
*Catherine Leung (catherine.leung@senecac.on.ca)<br />
*Fima Kachinski ([mailto:ekachins@learn.senecac.on.ca ekachins@learn.senecac.on.ca], [mailto:xrayon@gmail.com xrayon@gmail.com])<br />
*Kenneth Lee (kglee@learn.senecac.on.ca)<br />
*Jesse Buchanan (jabuchan at learn)<br />
*Jordan Q (jquintal@learn.senecac.on.ca)<br />
*Rueen Fiez ([mailto:rfiez-mo@learn.senecac.on.ca rfiez-mo@learn.senecac.on.ca])<br />
*Vincent Lam (vlam6@learn.senecac.on.ca)<br />
*Vijey Balasundaram (vbalasun@learn.senecac.on.ca)<br />
*Shomar Dejonge (sedejong@learn.senecac.on.ca)<br />
*AJ Rehman (arehman4@learn.senecac.on.ca)<br />
*Iraj Amini (iamini@learn.senecac.on.ca)<br />
*Aaron Train ([mailto:amtrain@learn.senecac.on.ca amtrain@learn.senecac.on.ca])<br />
*Lukas Blakk ([mailto:lsblakk@learn.senecac.on.ca lsblakk@learn.senecac.on.ca])<br />
*Anthony Hughes ([mailto:ashughes@learn.senecac.on.ca?subject=FSOSS ashughes@learn.senecac.on.ca])<br />
*Steve McAvoy ([mailto:smcavoy@learn.senecac.on.ca])<br />
*Ezadkiel Villarico Marbella([mailto:evmarbella@learn.senecac.on.ca])<br />
*Andrew Fung (ayfung@learn.senecac.on.ca)<br />
*Dominic Baranski ([mailto:dominic.baranski@gmail.com dominic.baranski@gmail.com])<br />
<br />
==Volunteer Jobs==<br />
<br />
The following describes the jobs that we will require volunteers to do. It will specify the date, the time, location, how long it will take, and the maximum number of people we will need for each job. Most volunteer work will be done during the week of the event but some jobs have to be done before hand. If you see something that you are able/interested in helping with, please sign up by adding your name to this page by editing this wiki. If you need more info on a job or need more info about editing this wiki, please contact Cathy at: catherine.leung@senecac.on.ca<br />
<br />
<br />
<br />
----<br />
<br />
===Hand out flyers===<br />
<br />
*Date(s): Oct. 4<br />
*Time: around the lunch hour<br />
*Location: On campus<br />
*Duration: one to two hours<br />
*Max. Volunteer needed: 2<br />
*Description: Hand out flyers for the event around the campus (mostly near SEQ Cafe.)<br />
<br />
====Signup here (closed)====<br />
*'''Rueen Fiez'''<br />
*'''Vincent Lam'''<br />
<br />
<br />
<br />
----<br />
<br />
===Facebook Event Promoter===<br />
<br />
*Date(s): Now and Ongoing<br />
*Time: N/A<br />
*Location: N/A<br />
*Duration: N/A<br />
*Max. Volunteer needed: 1<br />
*Description: We need someone who is familiar with facebook to help promote the fsoss event via face book. If you are interested in this, please signup and also contact Serge Khodorkovsky as he will be working on this as well. His email can be found on the cs faculty list.<br />
<br />
<br />
====Signup here (closed)====<br />
*'''Zishan Ghulam'''<br />
<br />
----<br />
<br />
===XML Specialist===<br />
<br />
*Date(s): Now and Ongoing<br />
*Time: N/A<br />
*Location: N/A<br />
*Duration: N/A<br />
*Max. Volunteer needed: 1<br />
*Description: We need someone to make the fsoss agenda into an ical file.<br />
<br />
====Signup here (closed)====<br />
*'''Aaron Train'''<br />
<br />
----</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=Volunteer_-_2010&diff=12902Volunteer - 20102007-10-01T13:40:07Z<p>Sedejong: /* Volunteers List */</p>
<hr />
<div>==Volunteers List==<br />
A list of fssos volunteers<br />
<br />
*Name (contact email)<br />
*Catherine Leung (catherine.leung@senecac.on.ca)<br />
*Fima Kachinski ([mailto:ekachins@learn.senecac.on.ca ekachins@learn.senecac.on.ca], [mailto:xrayon@gmail.com xrayon@gmail.com])<br />
*Kenneth Lee (kglee@learn.senecac.on.ca)<br />
*Jesse Buchanan (jabuchan at learn)<br />
*Jordan Q (jquintal@learn.senecac.on.ca)<br />
*Rueen Fiez ([mailto:rfiez-mo@learn.senecac.on.ca rfiez-mo@learn.senecac.on.ca])<br />
*Vincent Lam (vlam6@learn.senecac.on.ca)<br />
*Vijey Balasundaram (vbalasun@learn.senecac.on.ca)<br />
*Shomar Dejonge(sedejong@learn.senecac.on.ca)<br />
*AJ Rehman (arehman4@learn.senecac.on.ca)<br />
*Iraj Amini (iamini@learn.senecac.on.ca)<br />
*Aaron Train ([mailto:amtrain@learn.senecac.on.ca amtrain@learn.senecac.on.ca])<br />
*Lukas Blakk ([mailto:lsblakk@learn.senecac.on.ca lsblakk@learn.senecac.on.ca])<br />
*Anthony Hughes ([mailto:ashughes@learn.senecac.on.ca?subject=FSOSS ashughes@learn.senecac.on.ca])<br />
*Steve McAvoy ([mailto:smcavoy@learn.senecac.on.ca])<br />
*Ezadkiel Villarico Marbella([mailto:evmarbella@learn.senecac.on.ca])<br />
*Andrew Fung (ayfung@learn.senecac.on.ca)<br />
*Dominic Baranski ([mailto:dominic.baranski@gmail.com dominic.baranski@gmail.com])<br />
<br />
==Volunteer Jobs==<br />
<br />
The following describes the jobs that we will require volunteers to do. It will specify the date, the time, location, how long it will take, and the maximum number of people we will need for each job. Most volunteer work will be done during the week of the event but some jobs have to be done before hand. If you see something that you are able/interested in helping with, please sign up by adding your name to this page by editing this wiki. If you need more info on a job or need more info about editing this wiki, please contact Cathy at: catherine.leung@senecac.on.ca<br />
<br />
<br />
<br />
----<br />
<br />
===Hand out flyers===<br />
<br />
*Date(s): Oct. 4<br />
*Time: around the lunch hour<br />
*Location: On campus<br />
*Duration: one to two hours<br />
*Max. Volunteer needed: 2<br />
*Description: Hand out flyers for the event around the campus (mostly near SEQ Cafe.)<br />
<br />
====Signup here (closed)====<br />
*'''Rueen Fiez'''<br />
*'''Vincent Lam'''<br />
<br />
<br />
<br />
----<br />
<br />
===Facebook Event Promoter===<br />
<br />
*Date(s): Now and Ongoing<br />
*Time: N/A<br />
*Location: N/A<br />
*Duration: N/A<br />
*Max. Volunteer needed: 1<br />
*Description: We need someone who is familiar with facebook to help promote the fsoss event via face book. If you are interested in this, please signup and also contact Serge Khodorkovsky as he will be working on this as well. His email can be found on the cs faculty list.<br />
<br />
<br />
====Signup here (closed)====<br />
*'''Zishan Ghulam'''<br />
<br />
----<br />
<br />
===XML Specialist===<br />
<br />
*Date(s): Now and Ongoing<br />
*Time: N/A<br />
*Location: N/A<br />
*Duration: N/A<br />
*Max. Volunteer needed: 1<br />
*Description: We need someone to make the fsoss agenda into an ical file.<br />
<br />
====Signup here (closed)====<br />
*'''Aaron Train'''<br />
<br />
----</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Sedejong&diff=12402User:Sedejong2007-09-12T16:56:04Z<p>Sedejong: </p>
<hr />
<div>==Contact Information==<br />
<br />
'''Name:''' Shomar Dejonge<br />
<br />
'''Program:''' CPA <br />
<br />
'''Email:''' sedejong@learn.senecac.on.ca<br />
<br />
'''Blog Feed:''' http://sedejong.blogspot.com/<br />
<br />
'''MDC User name:''' Sedejong<br />
<br />
'''Potential Projects:''' <br />
#Full-Text History Search extension<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Automated Testing</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Sedejong&diff=12401User:Sedejong2007-09-12T16:55:45Z<p>Sedejong: </p>
<hr />
<div>==Contact Information==<br />
<br />
'''Name:''' Shomar Dejonge<br />
<br />
'''Program:''' CPA <br />
<br />
'''Email:''' sedejong@learn.senecac.on.ca<br />
<br />
'''Blog Feed:''' http://sedejong.blogspot.com/<br />
<br />
'''MDC User name:''' Sedejong<br />
<br />
'''Potential Projects:''' #Full-Text History Search extension<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Automated Testing</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Sedejong&diff=12400User:Sedejong2007-09-12T16:55:20Z<p>Sedejong: </p>
<hr />
<div>==Contact Information==<br />
<br />
'''Name:''' Shomar Dejonge<br />
<br />
'''Program:''' CPA <br />
<br />
'''Email:''' sedejong@learn.senecac.on.ca<br />
<br />
'''Blog Feed:''' http://sedejong.blogspot.com/<br />
<br />
'''MDC User name:''' Sedejong<br />
<br />
'''Potential Projects:''' <br />
#Full-Text History Search extension<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Automated Testing</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Sedejong&diff=12399User:Sedejong2007-09-12T16:54:42Z<p>Sedejong: </p>
<hr />
<div>==Contact Information==<br />
<br />
'''Name:''' Shomar Dejonge<br />
<br />
'''Program:''' CPA <br />
<br />
'''Email:''' sedejong@learn.senecac.on.ca<br />
<br />
'''Blog Feed:''' http://sedejong.blogspot.com/<br />
<br />
'''MDC User name:''' Sedejong<br />
<br />
'''Potential Projects:''' <br />
1. Full-Text History Search extension<br />
2. Testing of Canadian Banking and Financial Sites in Mozilla<br />
3. Automated Testing</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Sedejong&diff=12398User:Sedejong2007-09-12T16:54:08Z<p>Sedejong: /* Contact Information */</p>
<hr />
<div>==Contact Information==<br />
<br />
'''Name:''' Shomar Dejonge<br />
<br />
'''Program:''' CPA <br />
<br />
'''Email:''' sedejong@learn.senecac.on.ca<br />
<br />
'''Blog Feed:''' http://sedejong.blogspot.com/<br />
<br />
'''MDC User name:''' Sedejong<br />
<br />
'''Potential Projects:''' 1. Full-Text History Search extension<br />
2. Testing of Canadian Banking and Financial Sites in Mozilla<br />
3. Automated Testing</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Sedejong&diff=12397User:Sedejong2007-09-12T16:51:49Z<p>Sedejong: /* Contact Information */</p>
<hr />
<div>==Contact Information==<br />
<br />
'''Name:''' Shomar Dejonge<br />
<br />
'''Program:''' CPA <br />
<br />
'''Email:''' sedejong@learn.senecac.on.ca<br />
<br />
'''Blog Feed:''' http://sedejong.blogspot.com/<br />
<br />
'''MDC User name:''' Sedejong</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Sedejong&diff=12396User:Sedejong2007-09-12T16:49:12Z<p>Sedejong: /* Contact Information */</p>
<hr />
<div>==Contact Information==<br />
<br />
'''Name:''' Shomar Dejonge<br />
<br />
'''Program:''' CPA <br />
<br />
'''Email:''' sedejong@learn.senecac.on.ca<br />
<br />
'''Blog Feed:''' http://sedejong.blogspot.com/</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=Students_in_OSD600&diff=12395Students in OSD6002007-09-12T16:46:50Z<p>Sedejong: /* Students */</p>
<hr />
<div>Please add a link to your personal wiki page here:<br />
<br />
= Professor =<br />
* [[User:Chris Tyler|Chris Tyler]]<br />
<br />
= Students =<br />
* [[User:jb|Jesse Buchanan]]<br />
* [[User:Alastair Fleming|Alastair Fleming]]<br />
* [[User:jb|Yongsheng Han]]<br />
* [[User:sedejong|Shomar Dejonge]]</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=Fall_2007_Project_Sign-up&diff=12394Fall 2007 Project Sign-up2007-09-12T16:45:21Z<p>Sedejong: </p>
<hr />
<div>Please create a section here listing your name and the three projects on which you'd like to work. See the Jane Doe entry for an example:<br />
<br />
= Jane Doe (example) =<br />
<br />
# Foo extension<br />
# Baz bug fix<br />
# Qux test case<br />
<br />
<br />
= Steve McAvoy = <br />
<br />
# Firefox Session Saver Extension<br />
# "Avoid loading the same page twice" Extension<br />
# Testing of Canadian Banking and Financial Sites in Mozilla<br />
<br />
= Armen Zambrano =<br />
<br />
# Firefox's Armenian localization<br />
<br />
= Rueen Fiez =<br />
<br />
# "Avoid loading the same page twice" Extension<br />
# Testing of Canadian Banking and Financial Sites in Mozilla<br />
# Firefox Session Saver Extension<br />
<br />
= Vincent Lam =<br />
<br />
#Localize Mozilla<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Firefox Session Saver Extension<br />
<br />
= Kenneth Lee = <br />
<br />
#Improve Mozilla Application and Platform Documentation<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Add-on update helper tools for developers<br />
<br />
= Lukas Blakk = <br />
<br />
#Mozilla Metrics<br />
#Improve Mozilla Application and Platform Documentation <br />
#Firefox Session Saver Extension<br />
<br />
= Andrew Fung =<br />
<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Improve Mozilla Application and Platform Documentation<br />
#Firefox Session Saver Extension<br />
<br />
= Dominic Baranski =<br />
<br />
#Cross-Platform Mozilla Build Farm<br />
#Tinderbox front page improvements<br />
#Buildbot and EC2<br />
<br />
= Adam Delyea =<br />
<br />
#Buildbot and EC2<br />
#Cross-Platform Mozilla Build Farm<br />
#Tinderbox front page improvements<br />
<br />
= AJ Rehman = <br />
<br />
# Functional Testing<br />
# "Avoid loading the same page twice" Extension<br />
# CSS Guide<br />
<br />
= Michael Mullin =<br />
<br />
# Port canvas3d to Mac OS X<br />
# Mozilla Tree Visualization<br />
# Automated Testing<br />
<br />
= Shomar Dejonge =<br />
<br />
#Full-Text History Search extension<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Automated Testing</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=Fall_2007_Project_Sign-up&diff=12393Fall 2007 Project Sign-up2007-09-12T16:44:29Z<p>Sedejong: </p>
<hr />
<div>Please create a section here listing your name and the three projects on which you'd like to work. See the Jane Doe entry for an example:<br />
<br />
= Jane Doe (example) =<br />
<br />
# Foo extension<br />
# Baz bug fix<br />
# Qux test case<br />
<br />
<br />
= Steve McAvoy = <br />
<br />
# Firefox Session Saver Extension<br />
# "Avoid loading the same page twice" Extension<br />
# Testing of Canadian Banking and Financial Sites in Mozilla<br />
<br />
<br />
= Armen Zambrano =<br />
<br />
# Firefox's Armenian localization<br />
<br />
<br />
= Rueen Fiez =<br />
<br />
# "Avoid loading the same page twice" Extension<br />
# Testing of Canadian Banking and Financial Sites in Mozilla<br />
# Firefox Session Saver Extension<br />
<br />
<br />
= Vincent Lam =<br />
<br />
#Localize Mozilla<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Firefox Session Saver Extension<br />
<br />
= Kenneth Lee = <br />
<br />
#Improve Mozilla Application and Platform Documentation<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Add-on update helper tools for developers<br />
<br />
= Lukas Blakk = <br />
<br />
#Mozilla Metrics<br />
#Improve Mozilla Application and Platform Documentation <br />
#Firefox Session Saver Extension<br />
<br />
= Andrew Fung =<br />
<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Improve Mozilla Application and Platform Documentation<br />
#Firefox Session Saver Extension<br />
<br />
= Dominic Baranski =<br />
<br />
#Cross-Platform Mozilla Build Farm<br />
#Tinderbox front page improvements<br />
#Buildbot and EC2<br />
<br />
= Adam Delyea =<br />
<br />
#Buildbot and EC2<br />
#Cross-Platform Mozilla Build Farm<br />
#Tinderbox front page improvements<br />
<br />
<br />
= AJ Rehman = <br />
<br />
# Functional Testing<br />
# "Avoid loading the same page twice" Extension<br />
# CSS Guide<br />
<br />
= Michael Mullin =<br />
<br />
# Port canvas3d to Mac OS X<br />
# Mozilla Tree Visualization<br />
# Automated Testing<br />
<br />
<br />
= Shomar Dejonge =<br />
<br />
#Full-Text History Search extension<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Automated Testing</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=Fall_2007_Project_Sign-up&diff=12392Fall 2007 Project Sign-up2007-09-12T16:44:06Z<p>Sedejong: </p>
<hr />
<div>Please create a section here listing your name and the three projects on which you'd like to work. See the Jane Doe entry for an example:<br />
<br />
= Jane Doe (example) =<br />
<br />
# Foo extension<br />
# Baz bug fix<br />
# Qux test case<br />
<br />
<br />
= Steve McAvoy = <br />
<br />
# Firefox Session Saver Extension<br />
# "Avoid loading the same page twice" Extension<br />
# Testing of Canadian Banking and Financial Sites in Mozilla<br />
<br />
<br />
= Armen Zambrano =<br />
<br />
# Firefox's Armenian localization<br />
<br />
<br />
= Rueen Fiez =<br />
<br />
# "Avoid loading the same page twice" Extension<br />
# Testing of Canadian Banking and Financial Sites in Mozilla<br />
# Firefox Session Saver Extension<br />
<br />
<br />
= Vincent Lam =<br />
<br />
#Localize Mozilla<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Firefox Session Saver Extension<br />
<br />
= Kenneth Lee = <br />
<br />
#Improve Mozilla Application and Platform Documentation<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Add-on update helper tools for developers<br />
<br />
= Lukas Blakk = <br />
<br />
#Mozilla Metrics<br />
#Improve Mozilla Application and Platform Documentation <br />
#Firefox Session Saver Extension<br />
<br />
= Andrew Fung =<br />
<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Improve Mozilla Application and Platform Documentation<br />
#Firefox Session Saver Extension<br />
<br />
= Dominic Baranski =<br />
<br />
#Cross-Platform Mozilla Build Farm<br />
#Tinderbox front page improvements<br />
#Buildbot and EC2<br />
<br />
= Adam Delyea =<br />
<br />
#Buildbot and EC2<br />
#Cross-Platform Mozilla Build Farm<br />
#Tinderbox front page improvements<br />
<br />
<br />
= AJ Rehman = <br />
<br />
# Functional Testing<br />
# "Avoid loading the same page twice" Extension<br />
# CSS Guide<br />
<br />
= Michael Mullin =<br />
<br />
# Port canvas3d to Mac OS X<br />
# Mozilla Tree Visualization<br />
# Automated Testing<br />
<br />
= Shomar Dejonge =<br />
<br />
#Full-Text History Search extension<br />
#Testing of Canadian Banking and Financial Sites in Mozilla<br />
#Automated Testing</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=Planet_CDOT_Feed_List&diff=12306Planet CDOT Feed List2007-09-10T18:59:19Z<p>Sedejong: /* Feeds */</p>
<hr />
<div>= Introduction =<br />
<br />
Seneca students and faculty working on open source related projects and research use the [http://zenit.senecac.on.ca/~chris.tyler/planet/ opensource@seneca] planet to aggregate their blogs. This page contains the information about who is blogging in [http://www.planetplanet.org/ Planet Feed Reader format].<br />
<br />
'''Note:''' Additions to the feed list will not take effect until they are merged into the Planet configuration, which is a manual process. If you add a feed and do not see it picked up in the Planet within three days, please notify [[User:Chris Tyler|Chris Tyler]]<br />
<br />
= Feed Info Format =<br />
<br />
You can add your blog's [http://en.wikipedia.org/wiki/RSS_(file_format) RSS feed] below by specifying the following:<br />
<br />
# The URL to your blog's 'open source' [http://en.wikipedia.org/wiki/RSS_(file_format) RSS Feed] (i.e., a category or tag). NOTE: please do not put the URL to your blog, or the feed for your entire blog (unless your blog contains only open source-related postings). We only want open source related content.<br />
# Your name as you want it to appear in the list of names for the planet<br />
# Optionally, a URL to a [http://en.wikipedia.org/wiki/Hackergotchi hackergotchi] ([http://wouterverhelst.livejournal.com/21322.html how to]). Your picture should be an 80x80 PNG<br />
<br />
Here is an example:<br />
<br />
<pre><br />
[http://blog.chris.tylers.info/index.php?/feeds/categories/13-Mozilla.rss]<br />
name=Chris Tyler<br />
face=http://zenit.senecac.on.ca/~chris.tyler/chris_tyler_hackergotchi.png<br />
</pre><br />
<br />
= Feeds =<br />
<br />
<pre><br />
[http://blog.chris.tylers.info/index.php?/feeds/categories/13-Mozilla.rss]<br />
name=Chris Tyler<br />
face=http://zenit.senecac.on.ca/~chris.tyler/chris_tyler_hackergotchi.png<br />
<br />
[http://vocamus.net/dave/?feed=rss2&category_name=Mozilla]<br />
name=David Humphrey<br />
face=http://cs.senecac.on.ca/~david.humphrey/images/david_humphrey_hackergotchi.png<br />
<br />
[http://vocamus.net/dave/?feed=rss2&category_name=Seneca]<br />
name=David Humphrey<br />
face=http://cs.senecac.on.ca/~david.humphrey/images/david_humphrey_hackergotchi.png<br />
<br />
[http://blog.markparuzel.com/feed/]<br />
name=Mark Paruzel<br />
<br />
[http://www.foobartastic.com/feed/]<br />
name=Tom Aratyn<br />
<br />
[http://bhearsum.blogspot.com/feeds/posts/default/-/seneca]<br />
name=Ben Hearsum<br />
<br />
[http://cesarmoco.wordpress.com/tag/seneca/feed/]<br />
name=Cesar Oliveira<br />
<br />
[http://mozmetrics.wordpress.com/feed]<br />
name=Firefox Metrics Project<br />
<br />
[http://armenzg.blogspot.com/feeds/posts/default/-/open%20source]<br />
name=Armen Zambrano G.<br />
<br />
[http://smcavoy.blogspot.com/feeds/posts/default/-/open%20source]<br />
name=Steve McAvoy<br />
face=http://steve.kraxis.com/steve.png<br />
<br />
[http://mikemoz.blogspot.com/feeds/posts/default/-/Open%20Source]<br />
name=Michael Mullin<br />
<br />
[http://rueenfiez.wordpress.com/tag/open-source/feed/]<br />
name=Rueen Fiez<br />
<br />
[http://vlam6.wordpress.com/tag/open-source/feed/]<br />
name=Vincent Lam<br />
<br />
[http://dejant.blogspot.com/feeds/posts/default]<br />
name=Dejan Tolj<br />
<br />
[http://shivaris.blogspot.com/feeds/posts/default/-/OSD600]<br />
name=Hien Huynh<br />
<br />
[http://raynrant.blogspot.com/feeds/posts/default]<br />
name=Andrew Raynier<br />
<br />
[http://vijeysdps909.blogspot.com/feeds/posts/default]<br />
name=Vijey Bala<br />
<br />
[http://sedejong.blogspot.com/feeds/posts/default]<br />
name=Shomar Dejonge<br />
<br />
[http://awdelyea.blogspot.com/feeds/posts/default]<br />
name=Adam Delyea<br />
</pre></div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=People&diff=12302People2007-09-10T18:30:09Z<p>Sedejong: </p>
<hr />
<div>A list of people involved with Mozilla@Seneca. Please add your name in alphabetical order with a link to a User page if you have one.<br />
<br />
* '''Name''' ('''IRC Nick''')<br />
* [[User:Ankuswan|Aditya Nanda Kuswanto]] (vipers101)<br />
* [[User:awdelyea|Adam Delyea]] (awdelyea)<br />
* [[User:arehman4|AJ Rehman]] (arehman4)<br />
* [[User:Cozby|Amit Gundu]] (Cozby)<br />
* [[User:Sancus|Andrei Hajdukewycz]] (sancus)<br />
* [[User:ashughes|Anthony Hughes]] (ashughes)<br />
* [[User:Andrew|Andrew Smith]] (andrew)<br />
* [[User:Jay'em|Andrew Raynier]] (JM)<br />
* [[User:Armenzg|Armen Zambrano]] (armenzg)<br />
* [[User:Bhearsum | Ben Hearsum]] (bhearsum)<br />
* [http://cs.senecac.on.ca/~bperry/ Brian Perry]<br />
* [[User:Cdolivei|Cesar Oliveira]] (cesar)<br />
* [[User:Chris Tyler|Chris Tyler]] (ctyler)<br />
* [[User:Cbguy1|Colin Guy]] (Guiness)<br />
* [[User:Davenrathh|Dave Bertenshaw]] (Dbert)<br />
* [[User:David.humphrey|Dave Humphrey]] (dave or humph)<br />
* [[User:dmmanley|Dave Manley]] (seneManley)<br />
* [[User:djhamp-g|David Hamp-Gonsalves]] (inveigle)<br />
* [[User:Vador|Dorin Vasile]] (vador)<br />
* [[User:dtolj|Dejan Tolj]] (dtolj)<br />
* [[User:dwwoodsi|Dean Woodside]] (dean)<br />
* [[User:Eldavey|Erin Davey]] (davey_girl)<br />
* [[User:Eor|Eva Or]] (eor) <br />
* [[User:Elvoncessee|Elvon Suen]] (Elvon)<br />
* Gavin Sharp (gavin) <br />
* [[User:hienhuynh|Hien Huynh]] (hienhuynh) <br />
* [[User:JasonSpiro|Jason Spiro]] (jspiro) <br />
* [[User:jbmossop|Jeff Mossop]] (JBmossop)<br />
* [[User:johpan|Johann Manzano]] (johpan)<br />
* [[User:John64|John Ford]] (John64)<br />
* [[User:jrgoncal|Justin Goncalves]] (jrgoncal)<br />
* [[User:jp|Justin Pacheco]] (jp)<br />
* [[User:Elichak|Liz Chak]] (elichak)<br />
* [[User:lkates|Lorne Kates]] (halcyon1234)<br />
* [[User:backinblakk|Lukas Blakk]] (lsblakk)<br />
* [[User:mckwan|Man Choi Kwan]] (mckwan)<br />
* [[User:Mdsouza|Mark D'Souza]] (mdsouza)<br />
* [[User:RealMarkP|Mark Paruzel]] (RealMarkP or FakeMarkP)<br />
* [[User:MarkV|Mark Villalon]] (mvillalo)<br />
* [[User:melz|Melissa Peh]] (melz)<br />
* [[User:Dice|Michael Szutu]] (Dice)<br />
* [[User:mylau|Michael Lau]] (mylau)<br />
* [[User:mmullin|Michael Mullin]](mmullin)<br />
* Mike Shaver (shaver)<br />
* [[User:mattar1|Mohamed Attar]] (mojo)<br />
* [[User:moe|Mohammad Tirtashi]] (moe)<br />
* [[User:Paul|Paul Yanchun Gu]] (gpaul)<br />
* [[User:Pcvitori|Philip Vitorino]] (philly)<br />
* [[User:PStD|Paul St-Denis]] (pstdenis)<br />
* [[User:Reed|Reed Loden]] (reed)<br />
* [[User:RichardChu|Richard Chu]] (richard)<br />
* [[User:Rueen|Rueen Fiez]] (rueen)<br />
* [[User:sminchel|Sara Minchella]] (sara)<br />
* [[User:Sherman|Sherman Fernandes]] (sjfern)<br />
* Siddharth Kalra (Sid)<br />
* [[User:Simon|Simon Jung]] (simonJ)<br />
* [[User:smcavoy|Steve McAvoy]] (smcavoy)<br />
* Tiago Moreira (Tiago)<br />
* [[User:Themystic|Tom Aratyn]] (mystic)<br />
* [[User:tjbro|Thomas Brown]] (tjbro)<br />
* [[User:Vpmirand|Vanessa Miranda]] (vanessa)<br />
* [[User:Vbala|Vijey Balasundaram]] (vijeyb)<br />
* [[User:Vlam6|Vincent Lam]] (vlam6)<br />
* [[User:YiShen|Yi Shen]] (Eric)<br />
* [[User:Sedejong|Shoamr Dejonge]] (sedejong)<br />
* Yuriy Srybnik (Yuriy)</div>Sedejonghttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Sedejong&diff=12300User:Sedejong2007-09-10T18:26:52Z<p>Sedejong: </p>
<hr />
<div>==Contact Information==<br />
<br />
'''Name:''' Shomar Dejonge<br />
<br />
'''Program:''' CPA <br />
<br />
'''Email:''' sedejong@learn.senecac.on.ca</div>Sedejong