https://wiki.cdot.senecacollege.ca/w/api.php?action=feedcontributions&user=Mdafidchao&feedformat=atomCDOT Wiki - User contributions [en]2024-03-29T07:33:50ZUser contributionsMediaWiki 1.30.0https://wiki.cdot.senecacollege.ca/w/index.php?title=Android_MAP524:_TTC_real_time_tracker_(Michael_Afidchao)&diff=102167Android MAP524: TTC real time tracker (Michael Afidchao)2013-11-19T03:37:52Z<p>Mdafidchao: Created page with 'Open Data: http://www1.toronto.ca/wps/portal/contentonly?vgnextoid=4427790e6f21d210VgnVCM1000003dd60f89RCRD&vgnextchannel=1a66e03bb8d1e310VgnVCM10000071d60f89RCRD Requirements: …'</p>
<hr />
<div>Open Data:<br />
http://www1.toronto.ca/wps/portal/contentonly?vgnextoid=4427790e6f21d210VgnVCM1000003dd60f89RCRD&vgnextchannel=1a66e03bb8d1e310VgnVCM10000071d60f89RCRD<br />
<br />
Requirements:<br />
* get data for a specified route<br />
* stop pattern, stop location, prediction, schedule, vehicle location, alerts<br />
* select by individual route<br />
* use markers to show stops on a Map<br />
<br />
Possible optional stuff I'd like to do:<br />
* use map to select a route<br />
* Alarm/Notifications of an incoming bus<br />
* list of current festivals/events and routes to them<br />
* get routes around current location</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=MAP524/DPS924_-_2014&diff=102166MAP524/DPS924 - 20142013-11-19T03:30:20Z<p>Mdafidchao: /* Assignment 2 - Proposals */</p>
<hr />
<div> <br />
<br />
Learning goes on after leaving classrooms and computer labs.Let us use this wiki to do collaborative learning and share our excitement and headaches in developing Android applications.<br />
Feel free to create new and interesting topics on this wiki page.<br />
<br />
== [[Android Discovery Zone]] ==<br />
<br />
In Lab2, when I was modifying and saving FirstActivity.java.bak while using NLED, the editor automatically saved a FirstActivity.java.bak in the same folder. When running 'ant debug' to compile, it generated error, explaining that unauthorized file was contained in the source folder. The way to solve this issue is to simply remove the .bak file or any other file extensions that is not the .java extension in the source directory. -- Peter<br />
<br />
== [[Debugging and Testing Android Code]] ==<br />
<br />
== [[Resources for Learning Android App Development]] ==<br />
<br />
== [[Labs Q&A Fall 2013]] ==<br />
<br />
* Has anyone run into a problem where the emulator refuses to rotate (at all, never mind the layout of the running app)? I tried Ctrl+f11/f12, f11/f12, but none of them work. And I don't have a number pad on my laptop to try 7/9. --Andrew<br />
** I pressed the HOME key (number pad) on my laptop and the emulator's orientation changed from portrait to landscape. (Peter)<br />
*** Figured it out - it was already used by the xfce window manager to switch to desktop 11/12, just cleared that binding and now it works as it should with the emulator. --Andrew<br />
<br />
* If my app has an activity (activity1) that starts another activity (activity2), what's the relationship between these two? Is it possible that Android will kill activity1 since activity2 is te current activity? What if activity2 is not full screen, does that make a difference? -- Andrew<br />
<br />
* How to capture emulator screenshots in Eclipse? [http://stackoverflow.com/questions/2065993/how-to-take-emulator-screenshots-using-eclipse] [http://chicagoandroid.com/profiles/blogs/android-screen-capture-in]<br />
<br />
* How to export logging data from LogCat to a text file? [http://stackoverflow.com/questions/6548000/save-data-of-logcat-in-android] [https://sites.google.com/site/androidhowto/how-to-1/save-logcat-to-a-text-file]<br />
<br />
* [[SQLite Browser on Windows|How to create an SQLite database from a CVS file on the Windows Platform?]]<br />
<br />
* How to load the externally created SQLite database into an Android project?<br />
** Read the "Pre-Creating the Database" section in the textbook (pp. 285-289).<br />
*** the '''assets''' folder and the '''/data/data/<package name>/databases''' folder<br />
<br />
*How do I open the database under data/data using the SqlLite browser?<br />
<br />
* Will Android do anything to prevent more than one copy of a content provider being created at the same time? If not - how to prevent data corruption or inconsistency?<br />
<br />
* I managed to get Google Maps/MyPlaces app to run on the emulator. It involved copying 2 APKs from a real device onto the emulator: /data/app/com.android.vending-1.apk and /data/app/com.google.android.gms-1.apk. Strangely enough, it seems to work on an Android API emulator but not a Google API emulator; adb install looked like it froze on attempting to install the APKs to a Google API emulator. The app runs, however, I get a bunch of repeated debug messages of "Failed to find provider info for com.google.android.gsf.gservices". If you want to give it a shot, here are some basic directions:<br />
# Ensure you are using an Android API emulator, NOT the Google API! For some reason the APKs didn't install for me (or maybe you can figure it out...)<br />
# Install and run the app on a real Android device. This is just to ensure that you have the updated version of Google Play Services on your device, and if not, you'll be prompted to update it using a Google login. The app should run after the update.<br />
# Copy the 2 above APKs from the device to local storage (use -s option to specify device if you currently have 2 or more connected, use adb devices to see IDs)<br />
#* adb pull data/app/com.google.android.gms-1.apk gms-1.apk<br />
#* adb pull data/app/com.android.vending-1.apk vending-1.apk<br />
# Start the emulator if you haven't done so already, and install the 2 APKs to the emulator (once again use -s option to specify device if necessary)<br />
#* adb install gms-1.apk<br />
#* adb install vending-1.apk<br />
# Run MyPlaces on the emulator. It should run now... I don't know if I'm allowed to put these APKs up for download... --[[User:Mdafidchao|Mdafidchao]] 11:38, 14 November 2013 (EST)<br />
<br />
* Unfortunately, as of November 4, Genymotion has dropped support for Google Apps/APIs, see: https://plus.google.com/+GenymotionEmulator/posts/jNF8Kwu5p1c . The post mentions that they are trying to "work with Google to add them back" but in the mean time, you'll have to install the packages yourself: http://blog.zeezonline.com/2013/11/install-google-play-on-genymotion-2-0/ --[[User:Mdafidchao|Mdafidchao]] 13:44, 14 November 2013 (EST)<br />
<br />
== [[Assignment 1 Q&A Fall 2013 |Assignment 1 Q&A]]==<br />
<br />
* Is the relationship between schedule and student/teacher 1:1? (ie: to delete a schedule you can just delete the account that schedule is attached to) -- Dennis<br />
<br />
::The assignment specifies we include "validfrom" and "validto" dates. This implies that we could have several schedules for each student/teacher. eg. one for summer, another for fall, etc. However, this being our first assignment I think it would be reasonable to have exactly one timetable per student/teacher. We would then use the "validfrom" and "validto" dates to tell us when the schedule has become outdated.... John<br />
<br />
== Assignment 2 - Proposals ==<br />
*[[ Android: Open Data and Web Services |open data and web services]]<br />
*[[ Android: Festivals and Events by Sukhbir |festivals and events (Sukhbir Singh Ghotra)]]<br />
*[[Android: #Hashtag search from the Twitter updates and manipulation of returned data (Imtiaz Latif)]]<br />
*[[Android: Toronto for you - all events, workshops, lectures, festivals, celebrations in Toronto (Natalia Levkevitch)]]<br />
* [[Android: Online Timetable Sharing backend for assignment 1]]<br />
* [[Android: Solid Waste Management Guidelines (Shajinth Pathmakulaseelan)]]<br />
* [[Android: Real Time TTC next vehicle arrival tracker (Dennis Villasenor)]]<br />
* [[Android MAP524: TTC real time tracker (Michael Afidchao)]]</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=MAP524/DPS924_-_2014&diff=102058MAP524/DPS924 - 20142013-11-14T18:44:37Z<p>Mdafidchao: /* Labs Q&A Fall 2013 */</p>
<hr />
<div>Learning goes on after leaving classrooms and computer labs.Let us use this wiki to do collaborative learning and share our excitement and headaches in developing Android applications.<br />
Feel free to create new and interesting topics on this wiki page.<br />
<br />
== [[Android Discovery Zone]] ==<br />
<br />
In Lab2, when I was modifying and saving FirstActivity.java.bak while using NLED, the editor automatically saved a FirstActivity.java.bak in the same folder. When running 'ant debug' to compile, it generated error, explaining that unauthorized file was contained in the source folder. The way to solve this issue is to simply remove the .bak file or any other file extensions that is not the .java extension in the source directory. -- Peter<br />
<br />
== [[Debugging and Testing Android Code]] ==<br />
<br />
== [[Resources for Learning Android App Development]] ==<br />
<br />
== [[Labs Q&A Fall 2013]] ==<br />
<br />
* Has anyone run into a problem where the emulator refuses to rotate (at all, never mind the layout of the running app)? I tried Ctrl+f11/f12, f11/f12, but none of them work. And I don't have a number pad on my laptop to try 7/9. --Andrew<br />
** I pressed the HOME key (number pad) on my laptop and the emulator's orientation changed from portrait to landscape. (Peter)<br />
*** Figured it out - it was already used by the xfce window manager to switch to desktop 11/12, just cleared that binding and now it works as it should with the emulator. --Andrew<br />
<br />
* If my app has an activity (activity1) that starts another activity (activity2), what's the relationship between these two? Is it possible that Android will kill activity1 since activity2 is te current activity? What if activity2 is not full screen, does that make a difference? -- Andrew<br />
<br />
* How to capture emulator screenshots in Eclipse? [http://stackoverflow.com/questions/2065993/how-to-take-emulator-screenshots-using-eclipse] [http://chicagoandroid.com/profiles/blogs/android-screen-capture-in]<br />
<br />
* How to export logging data from LogCat to a text file? [http://stackoverflow.com/questions/6548000/save-data-of-logcat-in-android] [https://sites.google.com/site/androidhowto/how-to-1/save-logcat-to-a-text-file]<br />
<br />
* [[SQLite Browser on Windows|How to create an SQLite database from a CVS file on the Windows Platform?]]<br />
<br />
* How to load the externally created SQLite database into an Android project?<br />
** Read the "Pre-Creating the Database" section in the textbook (pp. 285-289).<br />
*** the '''assets''' folder and the '''/data/data/<package name>/databases''' folder<br />
<br />
*How do I open the database under data/data using the SqlLite browser?<br />
<br />
* Will Android do anything to prevent more than one copy of a content provider being created at the same time? If not - how to prevent data corruption or inconsistency?<br />
<br />
* I managed to get Google Maps/MyPlaces app to run on the emulator. It involved copying 2 APKs from a real device onto the emulator: /data/app/com.android.vending-1.apk and /data/app/com.google.android.gms-1.apk. Strangely enough, it seems to work on an Android API emulator but not a Google API emulator; adb install looked like it froze on attempting to install the APKs to a Google API emulator. The app runs, however, I get a bunch of repeated debug messages of "Failed to find provider info for com.google.android.gsf.gservices". If you want to give it a shot, here are some basic directions:<br />
# Ensure you are using an Android API emulator, NOT the Google API! For some reason the APKs didn't install for me (or maybe you can figure it out...)<br />
# Install and run the app on a real Android device. This is just to ensure that you have the updated version of Google Play Services on your device, and if not, you'll be prompted to update it using a Google login. The app should run after the update.<br />
# Copy the 2 above APKs from the device to local storage (use -s option to specify device if you currently have 2 or more connected, use adb devices to see IDs)<br />
#* adb pull data/app/com.google.android.gms-1.apk gms-1.apk<br />
#* adb pull data/app/com.android.vending-1.apk vending-1.apk<br />
# Start the emulator if you haven't done so already, and install the 2 APKs to the emulator (once again use -s option to specify device if necessary)<br />
#* adb install gms-1.apk<br />
#* adb install vending-1.apk<br />
# Run MyPlaces on the emulator. It should run now... I don't know if I'm allowed to put these APKs up for download... --[[User:Mdafidchao|Mdafidchao]] 11:38, 14 November 2013 (EST)<br />
<br />
* Unfortunately, as of November 4, Genymotion has dropped support for Google Apps/APIs, see: https://plus.google.com/+GenymotionEmulator/posts/jNF8Kwu5p1c . The post mentions that they are trying to "work with Google to add them back" but in the mean time, you'll have to install the packages yourself: http://blog.zeezonline.com/2013/11/install-google-play-on-genymotion-2-0/ --[[User:Mdafidchao|Mdafidchao]] 13:44, 14 November 2013 (EST)<br />
<br />
== [[Assignment 1 Q&A Fall 2013 |Assignment 1 Q&A]]==<br />
<br />
* Is the relationship between schedule and student/teacher 1:1? (ie: to delete a schedule you can just delete the account that schedule is attached to) -- Dennis<br />
<br />
::The assignment specifies we include "validfrom" and "validto" dates. This implies that we could have several schedules for each student/teacher. eg. one for summer, another for fall, etc. However, this being our first assignment I think it would be reasonable to have exactly one timetable per student/teacher. We would then use the "validfrom" and "validto" dates to tell us when the schedule has become outdated.... John<br />
<br />
== Assignment 2 - Proposals ==<br />
*[[ Android: Open Data and Web Services |open data and web services]]<br />
*[[ Android: Festivals and Events by Sukhbir |festivals and events (Sukhbir Singh Ghotra)]]<br />
*[[Android: #Hashtag search from the Twitter updates and manipulation of returned data (Imtiaz Latif)]]<br />
*[[Android: Toronto for you - all events, workshops, lectures, festivals, celebrations in Toronto (Natalia Levkevitch)]]<br />
* [[Android: Online Timetable Sharing backend for assignment 1]]</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Mdafidchao&diff=102054User:Mdafidchao2013-11-14T16:39:21Z<p>Mdafidchao: </p>
<hr />
<div>I'm Michael Afidchao, and this is my favorite page on the Citadel...no, not really.<br />
<br />
My e-mail: [mailto:mdafidchao@learn.senecac.on.ca mdafidchao@myseneca.ca]<br />
<br />
Blog: [http://kypertrast.net/seneca http://kypertrast.net/seneca]<br />
<br />
Github repository: [https://github.com/mafidchao https://github.com/mafidchao]<br />
<br />
IRC nick: mdafidchao, KyperTrast<br />
<br />
=GAM666 test review stuff=<br />
* Windows Programming<br />
** Windows Functions ([http://msdn.microsoft.com/en-us/library/windows/desktop/ms633559%28v=vs.85%29.aspx WinMain], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms646291%28v=vs.85%29.aspx EnableWindow], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms632667%28v=vs.85%29.aspx AdjustWindowRectEx], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms645515%28v=vs.85%29.aspx SendDlgItemMessage], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms645481%28v=vs.85%29.aspx GetDlgItem], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms633586%28v=vs.85%29.aspx RegisterClass], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms645452%28v=vs.85%29.aspx DialogBox] (macro), [http://msdn.microsoft.com/en-us/library/windows/desktop/ms632682%28v=vs.85%29.aspx DestroyWindow], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms632679%28v=vs.85%29.aspx CreateWindow], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms633548%28v=vs.85%29.aspx ShowWindow], [http://msdn.microsoft.com/en-us/library/windows/desktop/dd145167%28v=vs.85%29.aspx UpdateWindow], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms644943%28v=vs.85%29.aspx PeekMessage], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms644955%28v=vs.85%29.aspx TranslateMessage], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms644944%28v=vs.85%29.aspx PostMessage], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms644934%28v=vs.85%29.aspx DispatchMessage], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms648393%28v=vs.85%29.aspx Setcursor], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms644945%28v=vs.85%29.aspx PostQuitMessage], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms633572%28v=vs.85%29.aspx DefWindowProc], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms644956%28v=vs.85%29.aspx WaitMessage], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms645505%28v=vs.85%29.aspx MessageBox])<br />
** [http://msdn.microsoft.com/en-us/library/windows/desktop/ms633570%28v=vs.85%29.aspx Window Procedures]or Scroll UP on this [https://scs.senecac.on.ca/~gam666/pages/content/displ.html#dis page]<br />
* [https://scs.senecac.on.ca/~gam666/pages/content/direc.html#com COM Technology]<br />
* [https://scs.senecac.on.ca/~gam666/pages/content/direc.html#dir Direct3D]<br />
** Direct3D COM Object<br />
** Direct3D Display Device COM Object<br />
** Direct3D Texture COM Object<br />
* Game Programming Aspects<br />
** Singletons and Interfaces<br />
** Event Iteration, Messages, and Timing<br />
** Re-Configuration, Loss and Restoration of Focus<br />
** Design, Coordination, Graphic Representation<br />
** Colour and Backbuffering<br />
** Action-Key Mapping<br />
<br />
Sample test question:<br />
d3d->CreateDevice( ) //returns &d3dd<br />
sprite->D3DCreateSprite() //returns &sprite<br />
//com Direct3D object<br />
d3dd -> Clear ()<br />
// { single frame<br />
d3dd -> BeginScene()<br />
//[ drawing graphic<br />
sprite->Begin()<br />
sprite->Drew<br />
sprite->End<br />
// ]<br />
d3dd ->EndScene()<br />
//}<br />
d3dd -> Present()<br />
<br />
==Windows Programming==<br />
* entry point: instead of a main function, WinMain() is used<br />
* int WINAPI WinMain (HINSTANCE hinst, HINST hprev, LPSTR cp, int show)<br />
** hinst - handle to the window, a pointer that indirectly points to an instance to disallow direct changes<br />
** hprev - handle to the previous instance of the application (usually nullptr)<br />
** cp - C-style null-terminated string from the command line,<br />
** show - integer that identifies how to initially display the window<br />
* windows procedure: processes the message queue created from the OS<br />
* BOOL CALLBACK identifierName(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp)<br />
** hwnd - handle to the window for which the incoming message was targeted<br />
** msg - integer that identifies the message itself<br />
** wp - optionally holds a value associated with message, usually an integer<br />
** lp - holds a value associated with message, usually an address<br />
* DialogBox(): a Windows function-like macro that creates a modal dialog box from a template resource<br />
* DialogBox((HINSTANCE)hinst, MAKEINTRESOURCE(IDD_DLG), nullptr, procedureToReceieveMessages)<br />
** modal - execution pauses until user completes some action<br />
** does not return control until EndDialog() has destroyed the dialog box<br />
* types of messages to process within switch(msg): WM_INITDIALOG, WM_COMMAND, IDCANCEL<br />
** WM_INITDIALOG - initialize immediately before displaying dialog box<br />
** WM_COMMAND - response to any activity within dialog box, check the LOWORD of wp: switch (LOWORD(wp))<br />
*** IDOK - continue button<br />
*** IDCANCEL - cancel button<br />
* Resource Description: dialog box uses a resource, defined in a resource definition script<br />
** resources are defined with ID numbers, dialog controls are usually prefixed with IDC_ and starts at 100/101<br />
* ensure you use the L prefix for Unicode (2 bytes per character): L"Text"<br />
<br />
<br />
<br />
===Key Windows Functions===<br />
* MessageBox(HWND hwnd, LPCTSTR lpText, LPCTSTR lpCation, UINT uType): pops up a modal dialog box<br />
* SendDlgItemMessage (HWND hwnd, int nIDDlgItem, UINT Msg, WPARAM wp, LPARAM lp): sends message msg to control nIDDlgItem in dialog box hwnd<br />
** For comboboxes: wp holds the index of the line item in nIDDlgItem's list<br />
** lp holds the address of the string associated with that line item<br />
** combo box CB_ definitions:<br />
*** CB_RESETCONTENT - send a message to the combo box to remove all items from its list<br />
*** CB_ADDSTRING - add a line item to its list<br />
*** CB_SETCURSEL - select the line item from the list associated with the index specified in wp<br />
*** CB_GETCURSEL - get index of selected item<br />
*** CB_GETLBTEXT - get description of selected resolution, wp specifies the index, lp specifies the string to be filled<br />
*** CBN_SETFOCUS - checks whether the combo box has keyboard focus, from the wp ex. HIWORD(wp) == CBN_SETFOCUS<br />
*** CBN_SELCHANGE - checks whether the user has clicked in the combo box list or changed the selection w/arrow keys<br />
*** CB_ERR - this is returned after any sent dialog message to a combo box<br />
** GetDlgItem (HWND hwnd, int nID): retrieves a handle to control nID in dialog box hwnd<br />
** EnableWindow (HWND hwnd, BOOL enable): enables/disables the control at handle hwnd<br />
*** use in combination w/GetDlgItem, ex. EnableWindow(GetDlgItem(hwnd, IDC_GO), TRUE)<br />
<br />
===Key Resource Definitions===<br />
* LTEXT - creates text control<br />
* PUSHBUTTON - creates a push button control<br />
* COMBOBOX<br />
* DEFPUSHBUTTON - default push button<br />
<br />
===Defines/Typedefs===<br />
These are the key definitions:<br />
* #define WINAPI __stdcall //__stdcall informs the compiler that the function, not the caller, will clean the stack after execution<br />
* #define WIN32_LEAN_AND_MEAN //remove unnecessary API components for game programming<br />
* typedef HANDLE HINSTANCE;<br />
* typedef PVOID HANDLE;<br />
* typedef void* PVOID;<br />
* typedef CHAR* LPSTR;<br />
* typedef char CHAR;<br />
* typedef int BOOL;<br />
* #define CALLBACK __stdcall<br />
* typedef HANDLE HWND;<br />
* typedef unsigned int UINT;<br />
* typedef UINT_PTR WPARAM; //word parameter<br />
* typedef unsigned int UINT_PTR;<br />
* typedef LONG_PTR LPARAM; //long parameter<br />
* typedef long LONG_PTR;</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=MAP524/DPS924_-_2014&diff=102053MAP524/DPS924 - 20142013-11-14T16:38:09Z<p>Mdafidchao: /* Labs Q&A Fall 2013 */</p>
<hr />
<div>Learning goes on after leaving classrooms and computer labs.Let us use this wiki to do collaborative learning and share our excitement and headaches in developing Android applications.<br />
Feel free to create new and interesting topics on this wiki page.<br />
<br />
== [[Android Discovery Zone]] ==<br />
<br />
In Lab2, when I was modifying and saving FirstActivity.java.bak while using NLED, the editor automatically saved a FirstActivity.java.bak in the same folder. When running 'ant debug' to compile, it generated error, explaining that unauthorized file was contained in the source folder. The way to solve this issue is to simply remove the .bak file or any other file extensions that is not the .java extension in the source directory. -- Peter<br />
<br />
== [[Debugging and Testing Android Code]] ==<br />
<br />
== [[Resources for Learning Android App Development]] ==<br />
<br />
== [[Labs Q&A Fall 2013]] ==<br />
<br />
* Has anyone run into a problem where the emulator refuses to rotate (at all, never mind the layout of the running app)? I tried Ctrl+f11/f12, f11/f12, but none of them work. And I don't have a number pad on my laptop to try 7/9. --Andrew<br />
** I pressed the HOME key (number pad) on my laptop and the emulator's orientation changed from portrait to landscape. (Peter)<br />
*** Figured it out - it was already used by the xfce window manager to switch to desktop 11/12, just cleared that binding and now it works as it should with the emulator. --Andrew<br />
<br />
* If my app has an activity (activity1) that starts another activity (activity2), what's the relationship between these two? Is it possible that Android will kill activity1 since activity2 is te current activity? What if activity2 is not full screen, does that make a difference? -- Andrew<br />
<br />
* How to capture emulator screenshots in Eclipse? [http://stackoverflow.com/questions/2065993/how-to-take-emulator-screenshots-using-eclipse] [http://chicagoandroid.com/profiles/blogs/android-screen-capture-in]<br />
<br />
* How to export logging data from LogCat to a text file? [http://stackoverflow.com/questions/6548000/save-data-of-logcat-in-android] [https://sites.google.com/site/androidhowto/how-to-1/save-logcat-to-a-text-file]<br />
<br />
* [[SQLite Browser on Windows|How to create an SQLite database from a CVS file on the Windows Platform?]]<br />
<br />
* How to load the externally created SQLite database into an Android project?<br />
** Read the "Pre-Creating the Database" section in the textbook (pp. 285-289).<br />
*** the '''assets''' folder and the '''/data/data/<package name>/databases''' folder<br />
<br />
*How do I open the database under data/data using the SqlLite browser?<br />
<br />
* Will Android do anything to prevent more than one copy of a content provider being created at the same time? If not - how to prevent data corruption or inconsistency?<br />
<br />
* I managed to get Google Maps/MyPlaces app to run on the emulator. It involved copying 2 APKs from a real device onto the emulator: /data/app/com.android.vending-1.apk and /data/app/com.google.android.gms-1.apk. Strangely enough, it seems to work on an Android API emulator but not a Google API emulator; adb install looked like it froze on attempting to install the APKs to a Google API emulator. The app runs, however, I get a bunch of repeated debug messages of "Failed to find provider info for com.google.android.gsf.gservices". If you want to give it a shot, here are some basic directions:<br />
# Ensure you are using an Android API emulator, NOT the Google API! For some reason the APKs didn't install for me (or maybe you can figure it out...)<br />
# Install and run the app on a real Android device. This is just to ensure that you have the updated version of Google Play Services on your device, and if not, you'll be prompted to update it using a Google login. The app should run after the update.<br />
# Copy the 2 above APKs from the device to local storage (use -s option to specify device if you currently have 2 or more connected, use adb devices to see IDs)<br />
#* adb pull data/app/com.google.android.gms-1.apk gms-1.apk<br />
#* adb pull data/app/com.android.vending-1.apk vending-1.apk<br />
# Start the emulator if you haven't done so already, and install the 2 APKs to the emulator (once again use -s option to specify device if necessary)<br />
#* adb install gms-1.apk<br />
#* adb install vending-1.apk<br />
# Run MyPlaces on the emulator. It should run now... I don't know if I'm allowed to put these APKs up for download... --[[User:Mdafidchao|Mdafidchao]] 11:38, 14 November 2013 (EST)<br />
<br />
== [[Assignment 1 Q&A Fall 2013 |Assignment 1 Q&A]]==<br />
<br />
* Is the relationship between schedule and student/teacher 1:1? (ie: to delete a schedule you can just delete the account that schedule is attached to) -- Dennis<br />
<br />
::The assignment specifies we include "validfrom" and "validto" dates. This implies that we could have several schedules for each student/teacher. eg. one for summer, another for fall, etc. However, this being our first assignment I think it would be reasonable to have exactly one timetable per student/teacher. We would then use the "validfrom" and "validto" dates to tell us when the schedule has become outdated.... John<br />
<br />
== Assignment 2 - Proposals ==<br />
*[[ Android: Open Data and Web Services |open data and web services]]<br />
*[[ Android: Festivals and Events by Sukhbir |festivals and events (Sukhbir Singh Ghotra)]]<br />
*[[Android: #Hashtag search from the Twitter updates and manipulation of returned data (Imtiaz Latif)]]<br />
*[[Android: Toronto for you - all events, workshops, lectures, festivals, celebrations in Toronto (Natalia Levkevitch)]]<br />
* [[Android: Online Timetable Sharing backend for assignment 1]]</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=GPU610/DPS915_Project_Requirements_20123&diff=91558GPU610/DPS915 Project Requirements 201232012-11-27T02:33:31Z<p>Mdafidchao: </p>
<hr />
<div>{{GPU610/DPS915 Index | 20123}}<br />
= Due Dates =<br />
<!--<br />
{| border="1"<br />
|-<br />
|Proposal outline and team members selected<br />
|September 29<br />
|-<br />
|Proposal completed and members roles selected<br />
|October 11<br />
|-<br />
|Member branches with updated Framework sample ready<br />
|October 11<br />
|-<br />
|Approval meeting with instructor<br />
|October 11-14<br />
|-<br />
|Project Review meeting with instructor<br />
|November 15-18<br />
|-<br />
|Final game presentation<br />
|December 6 and 8<br />
|}<br />
--><br />
<br /><br />
<br /><br />
<br />
= Project Requirements =<br />
<br />
== Presentation Schedule ==<br />
<br />
{| border="1"<br />
|-<br />
|Team Name<br />
|Date and Time<br />
|-<br />
|[[Assorted Algorithm Alliteration]]<br />
|December 4 3:20<br />
|-<br />
|<br />
|December 4 3:45<br />
|-<br />
|<br />
|December 4 4:10<br />
|-<br />
|<br />
|December 4 4:35<br />
|-<br />
|Honeybadgers<br />
|December 6 11:40<br />
|-<br />
|Parallel Linear Programmer<br />
|December 6 12:05<br />
|-<br />
|Zombie Panda Breeders<br />
|December 6 12:30<br />
|-<br />
|Moscow5<br />
|December 6 12:55<br />
|-<br />
|-<br />
<br />
|}<br />
<br />
<br /></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Assorted_Algorithm_Alliteration&diff=89524Assorted Algorithm Alliteration2012-10-11T01:08:11Z<p>Mdafidchao: /* Assorted Algorithm Alliteration */</p>
<hr />
<div>{{GPU610/DPS915 Index | 20123}}<br />
= Assorted Algorithm Alliteration =<br />
<br />
<br />
== Team Members == <br />
# [mailto:mddelacruz1@myseneca.ca?subject=GPU610 Mark de la Cruz]<br />
# [mailto:elim2@myseneca.ca?subject=GPU610 Edwin Lim] - MD5 Checksum Calculator<br />
# [mailto:mdafidchao@myseneca.ca?subject=GPU610 Michael Afidchao] - Game of Life<br />
# [mailto:mddelacruz1@myseneca.ca;elim2@myseneca.ca;mdafidchao@myseneca.ca?subject=GPU610 eMail All]<br />
<br />
===Game of Life - Michael Afidchao===<br />
The Game of Life is a "0 player game" cellular automaton. With an initial configuration,<br />
the game uses a set of rules to determine what happens to the life forms from generation<br />
to generation. More information can be found at http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life<br />
<br />
Source code can be found here:<br />
<br />
http://www.shodor.org/media/content//petascale/materials/UPModules/exercises/Game_of_Life/GoL_Serial_Source_Files.zip<br />
<br />
==== Profile ====<br />
These results were taken with an execution of 50000 generations and default settings for the rest of the options.<br />
<pre><br />
Each sample counts as 0.01 seconds.<br />
% cumulative self self total<br />
time seconds seconds calls Ts/call Ts/call name<br />
55.82 14.76 14.76 eval_rules<br />
41.75 25.80 11.04 do_draw<br />
2.23 26.39 0.59 update_grid<br />
0.19 26.44 0.05 copy_bounds<br />
0.00 26.44 0.00 11025 0.00 0.00 rand_double<br />
0.00 26.44 0.00 1 0.00 0.00 allocate_grids<br />
0.00 26.44 0.00 1 0.00 0.00 free_grids<br />
0.00 26.44 0.00 1 0.00 0.00 init_grids<br />
0.00 26.44 0.00 1 0.00 0.00 moveWindow<br />
0.00 26.44 0.00 1 0.00 0.00 parse_args<br />
0.00 26.44 0.00 1 0.00 0.00 randomize_grid<br />
0.00 26.44 0.00 1 0.00 0.00 setupWindow<br />
0.00 26.44 0.00 1 0.00 0.00 write_grid<br />
</pre><br />
<br />
==== Code Snippet ====<br />
<pre><br />
/*<br />
eval_rules()<br />
Evaluate the rules of Life for each cell; count<br />
neighbors and update current state accordingly.<br />
*/<br />
void eval_rules (struct life_t * life) {<br />
int i,j,k,l,neighbors;<br />
<br />
int ncols = life->ncols;<br />
int nrows = life->nrows;<br />
<br />
int ** grid = life->grid;<br />
int ** next_grid = life->next_grid;<br />
<br />
for (i = 1; i <= ncols; i++) {<br />
for (j = 1; j <= nrows; j++) {<br />
neighbors = 0;<br />
<br />
// count neighbors<br />
for (k = i-1; k <= i+1; k++) {<br />
for (l = j-1; l <= j+1; l++) {<br />
if (!(k == i && l == j) && grid[k][l] != DEAD)<br />
neighbors++;<br />
}<br />
}<br />
<br />
// update state<br />
if (neighbors < LOWER_THRESH || neighbors > UPPER_THRESH)<br />
next_grid[i][j] = DEAD;<br />
else if (grid[i][j] != DEAD || neighbors == SPAWN_THRESH)<br />
next_grid[i][j] = grid[i][j]+1;<br />
}<br />
}<br />
}<br />
</pre><br />
<br />
===MD5 Checksum Calculator - Edwin Lim===<br />
The md5 checksum is a commonly used hash function that produces a 128-bit hash value commonly used to check data integrity. It is also used in a wide variety of security applications, however its use in checking data integrity is what will be explored in this assignment.<br />
<br />
The full source code for the MD5 checksum calculator can be found here: [http://www.codeforge.com/article/91071]<br />
<br />
===Profile===<br />
The following result (external link) was found after attempting to generate the md5 checksum for a 6.4gb file (Windows Vista ISO):<br />
[http://i.imgur.com/B34r9.png]]<br />
<br />
===Code Snippet===<br />
From analysis of the above profile, the code to be targetted for optimization is the following:<br />
<pre><br />
void _MD5_transform<br />
(unsigned int state[4],<br />
unsigned char block[64])<br />
{<br />
<br />
unsigned int lA = state[0], lB = state[1], lC = state[2], lD = state[3];<br />
unsigned int x[16];<br />
<br />
_MD5_decode (x, block, 64);<br />
<br />
// round 1<br />
FF ( lA, lB, lC, lD, x[ 0], S11, 0xd76aa478); // 1<br />
FF ( lD, lA, lB, lC, x[ 1], S12, 0xe8c7b756); // 2<br />
FF ( lC, lD, lA, lB, x[ 2], S13, 0x242070db); // 3<br />
FF ( lB, lC, lD, lA, x[ 3], S14, 0xc1bdceee); // 4<br />
FF ( lA, lB, lC, lD, x[ 4], S11, 0xf57c0faf); // 5<br />
FF ( lD, lA, lB, lC, x[ 5], S12, 0x4787c62a); // 6<br />
FF ( lC, lD, lA, lB, x[ 6], S13, 0xa8304613); // 7<br />
FF ( lB, lC, lD, lA, x[ 7], S14, 0xfd469501); // 8<br />
FF ( lA, lB, lC, lD, x[ 8], S11, 0x698098d8); // 9<br />
FF ( lD, lA, lB, lC, x[ 9], S12, 0x8b44f7af); // 10<br />
FF ( lC, lD, lA, lB, x[10], S13, 0xffff5bb1); // 11<br />
FF ( lB, lC, lD, lA, x[11], S14, 0x895cd7be); // 12<br />
FF ( lA, lB, lC, lD, x[12], S11, 0x6b901122); // 13<br />
FF ( lD, lA, lB, lC, x[13], S12, 0xfd987193); // 14<br />
FF ( lC, lD, lA, lB, x[14], S13, 0xa679438e); // 15<br />
FF ( lB, lC, lD, lA, x[15], S14, 0x49b40821); // 16<br />
<br />
// round 2<br />
GG ( lA, lB, lC, lD, x[ 1], S21, 0xf61e2562); // 17<br />
GG ( lD, lA, lB, lC, x[ 6], S22, 0xc040b340); // 18<br />
GG ( lC, lD, lA, lB, x[11], S23, 0x265e5a51); // 19<br />
GG ( lB, lC, lD, lA, x[ 0], S24, 0xe9b6c7aa); // 20<br />
GG ( lA, lB, lC, lD, x[ 5], S21, 0xd62f105d); // 21<br />
GG ( lD, lA, lB, lC, x[10], S22, 0x2441453); // 22<br />
GG ( lC, lD, lA, lB, x[15], S23, 0xd8a1e681); // 23<br />
GG ( lB, lC, lD, lA, x[ 4], S24, 0xe7d3fbc8); // 24<br />
GG ( lA, lB, lC, lD, x[ 9], S21, 0x21e1cde6); // 25<br />
GG ( lD, lA, lB, lC, x[14], S22, 0xc33707d6); // 26<br />
GG ( lC, lD, lA, lB, x[ 3], S23, 0xf4d50d87); // 27<br />
GG ( lB, lC, lD, lA, x[ 8], S24, 0x455a14ed); // 28<br />
GG ( lA, lB, lC, lD, x[13], S21, 0xa9e3e905); // 29<br />
GG ( lD, lA, lB, lC, x[ 2], S22, 0xfcefa3f8); // 30<br />
GG ( lC, lD, lA, lB, x[ 7], S23, 0x676f02d9); // 31<br />
GG ( lB, lC, lD, lA, x[12], S24, 0x8d2a4c8a); // 32<br />
<br />
// round 3<br />
HH ( lA, lB, lC, lD, x[ 5], S31, 0xfffa3942); // 33<br />
HH ( lD, lA, lB, lC, x[ 8], S32, 0x8771f681); // 34<br />
HH ( lC, lD, lA, lB, x[11], S33, 0x6d9d6122); // 35<br />
HH ( lB, lC, lD, lA, x[14], S34, 0xfde5380c); // 36<br />
HH ( lA, lB, lC, lD, x[ 1], S31, 0xa4beea44); // 37<br />
HH ( lD, lA, lB, lC, x[ 4], S32, 0x4bdecfa9); // 38<br />
HH ( lC, lD, lA, lB, x[ 7], S33, 0xf6bb4b60); // 39<br />
HH ( lB, lC, lD, lA, x[10], S34, 0xbebfbc70); // 40<br />
HH ( lA, lB, lC, lD, x[13], S31, 0x289b7ec6); // 41<br />
HH ( lD, lA, lB, lC, x[ 0], S32, 0xeaa127fa); // 42<br />
HH ( lC, lD, lA, lB, x[ 3], S33, 0xd4ef3085); // 43<br />
HH ( lB, lC, lD, lA, x[ 6], S34, 0x4881d05); // 44<br />
HH ( lA, lB, lC, lD, x[ 9], S31, 0xd9d4d039); // 45<br />
HH ( lD, lA, lB, lC, x[12], S32, 0xe6db99e5); // 46<br />
HH ( lC, lD, lA, lB, x[15], S33, 0x1fa27cf8); // 47<br />
HH ( lB, lC, lD, lA, x[ 2], S34, 0xc4ac5665); // 48<br />
<br />
// round 4<br />
II ( lA, lB, lC, lD, x[ 0], S41, 0xf4292244); // 49<br />
II ( lD, lA, lB, lC, x[ 7], S42, 0x432aff97); // 50<br />
II ( lC, lD, lA, lB, x[14], S43, 0xab9423a7); // 51<br />
II ( lB, lC, lD, lA, x[ 5], S44, 0xfc93a039); // 52<br />
II ( lA, lB, lC, lD, x[12], S41, 0x655b59c3); // 53<br />
II ( lD, lA, lB, lC, x[ 3], S42, 0x8f0ccc92); // 54<br />
II ( lC, lD, lA, lB, x[10], S43, 0xffeff47d); // 55<br />
II ( lB, lC, lD, lA, x[ 1], S44, 0x85845dd1); // 56<br />
II ( lA, lB, lC, lD, x[ 8], S41, 0x6fa87e4f); // 57<br />
II ( lD, lA, lB, lC, x[15], S42, 0xfe2ce6e0); // 58<br />
II ( lC, lD, lA, lB, x[ 6], S43, 0xa3014314); // 59<br />
II ( lB, lC, lD, lA, x[13], S44, 0x4e0811a1); // 60<br />
II ( lA, lB, lC, lD, x[ 4], S41, 0xf7537e82); // 61<br />
II ( lD, lA, lB, lC, x[11], S42, 0xbd3af235); // 62<br />
II ( lC, lD, lA, lB, x[ 2], S43, 0x2ad7d2bb); // 63<br />
II ( lB, lC, lD, lA, x[ 9], S44, 0xeb86d391); // 64<br />
<br />
state[0] += lA;<br />
state[1] += lB;<br />
state[2] += lC;<br />
state[3] += lD;<br />
<br />
// lClear sensitive information<br />
memset(x, 0, 16);<br />
}<br />
</pre><br />
<br />
== Instructor's Comments ==</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Mdafidchao&diff=89432User:Mdafidchao2012-10-08T19:08:01Z<p>Mdafidchao: </p>
<hr />
<div>I'm Michael Afidchao, and this is my favorite page on the Citadel...no, not really.<br />
<br />
My e-mail: [mailto:mdafidchao@learn.senecac.on.ca mdafidchao@learn.senecac.on.ca]<br />
<br />
Blog: [http://kypertrast.net/seneca http://kypertrast.net/seneca]<br />
<br />
Github repository: [https://github.com/mafidchao https://github.com/mafidchao]<br />
<br />
IRC nick: mdafidchao, KyperTrast<br />
<br />
=GAM666 test review stuff=<br />
* Windows Programming<br />
** Windows Functions ([http://msdn.microsoft.com/en-us/library/windows/desktop/ms633559%28v=vs.85%29.aspx WinMain], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms646291%28v=vs.85%29.aspx EnableWindow], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms632667%28v=vs.85%29.aspx AdjustWindowRectEx], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms645515%28v=vs.85%29.aspx SendDlgItemMessage], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms645481%28v=vs.85%29.aspx GetDlgItem], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms633586%28v=vs.85%29.aspx RegisterClass], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms645452%28v=vs.85%29.aspx DialogBox] (macro), [http://msdn.microsoft.com/en-us/library/windows/desktop/ms632682%28v=vs.85%29.aspx DestroyWindow], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms632679%28v=vs.85%29.aspx CreateWindow], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms633548%28v=vs.85%29.aspx ShowWindow], [http://msdn.microsoft.com/en-us/library/windows/desktop/dd145167%28v=vs.85%29.aspx UpdateWindow], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms644943%28v=vs.85%29.aspx PeekMessage], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms644955%28v=vs.85%29.aspx TranslateMessage], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms644944%28v=vs.85%29.aspx PostMessage], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms644934%28v=vs.85%29.aspx DispatchMessage], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms648393%28v=vs.85%29.aspx Setcursor], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms644945%28v=vs.85%29.aspx PostQuitMessage], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms633572%28v=vs.85%29.aspx DefWindowProc], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms644956%28v=vs.85%29.aspx WaitMessage], [http://msdn.microsoft.com/en-us/library/windows/desktop/ms645505%28v=vs.85%29.aspx MessageBox])<br />
** [http://msdn.microsoft.com/en-us/library/windows/desktop/ms633570%28v=vs.85%29.aspx Window Procedures]or Scroll UP on this [https://scs.senecac.on.ca/~gam666/pages/content/displ.html#dis page]<br />
* [https://scs.senecac.on.ca/~gam666/pages/content/direc.html#com COM Technology]<br />
* [https://scs.senecac.on.ca/~gam666/pages/content/direc.html#dir Direct3D]<br />
** Direct3D COM Object<br />
** Direct3D Display Device COM Object<br />
** Direct3D Texture COM Object<br />
* Game Programming Aspects<br />
** Singletons and Interfaces<br />
** Event Iteration, Messages, and Timing<br />
** Re-Configuration, Loss and Restoration of Focus<br />
** Design, Coordination, Graphic Representation<br />
** Colour and Backbuffering<br />
** Action-Key Mapping<br />
<br />
Sample test question:<br />
d3d->CreateDevice( ) //returns &d3dd<br />
sprite->D3DCreateSprite() //returns &sprite<br />
//com Direct3D object<br />
d3dd -> Clear ()<br />
// { single frame<br />
d3dd -> BeginScene()<br />
//[ drawing graphic<br />
sprite->Begin()<br />
sprite->Drew<br />
sprite->End<br />
// ]<br />
d3dd ->EndScene()<br />
//}<br />
d3dd -> Present()<br />
<br />
==Windows Programming==<br />
* entry point: instead of a main function, WinMain() is used<br />
* int WINAPI WinMain (HINSTANCE hinst, HINST hprev, LPSTR cp, int show)<br />
** hinst - handle to the window, a pointer that indirectly points to an instance to disallow direct changes<br />
** hprev - handle to the previous instance of the application (usually nullptr)<br />
** cp - C-style null-terminated string from the command line,<br />
** show - integer that identifies how to initially display the window<br />
* windows procedure: processes the message queue created from the OS<br />
* BOOL CALLBACK identifierName(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp)<br />
** hwnd - handle to the window for which the incoming message was targeted<br />
** msg - integer that identifies the message itself<br />
** wp - optionally holds a value associated with message, usually an integer<br />
** lp - holds a value associated with message, usually an address<br />
* DialogBox(): a Windows function-like macro that creates a modal dialog box from a template resource<br />
* DialogBox((HINSTANCE)hinst, MAKEINTRESOURCE(IDD_DLG), nullptr, procedureToReceieveMessages)<br />
** modal - execution pauses until user completes some action<br />
** does not return control until EndDialog() has destroyed the dialog box<br />
* types of messages to process within switch(msg): WM_INITDIALOG, WM_COMMAND, IDCANCEL<br />
** WM_INITDIALOG - initialize immediately before displaying dialog box<br />
** WM_COMMAND - response to any activity within dialog box, check the LOWORD of wp: switch (LOWORD(wp))<br />
*** IDOK - continue button<br />
*** IDCANCEL - cancel button<br />
* Resource Description: dialog box uses a resource, defined in a resource definition script<br />
** resources are defined with ID numbers, dialog controls are usually prefixed with IDC_ and starts at 100/101<br />
* ensure you use the L prefix for Unicode (2 bytes per character): L"Text"<br />
<br />
<br />
<br />
===Key Windows Functions===<br />
* MessageBox(HWND hwnd, LPCTSTR lpText, LPCTSTR lpCation, UINT uType): pops up a modal dialog box<br />
* SendDlgItemMessage (HWND hwnd, int nIDDlgItem, UINT Msg, WPARAM wp, LPARAM lp): sends message msg to control nIDDlgItem in dialog box hwnd<br />
** For comboboxes: wp holds the index of the line item in nIDDlgItem's list<br />
** lp holds the address of the string associated with that line item<br />
** combo box CB_ definitions:<br />
*** CB_RESETCONTENT - send a message to the combo box to remove all items from its list<br />
*** CB_ADDSTRING - add a line item to its list<br />
*** CB_SETCURSEL - select the line item from the list associated with the index specified in wp<br />
*** CB_GETCURSEL - get index of selected item<br />
*** CB_GETLBTEXT - get description of selected resolution, wp specifies the index, lp specifies the string to be filled<br />
*** CBN_SETFOCUS - checks whether the combo box has keyboard focus, from the wp ex. HIWORD(wp) == CBN_SETFOCUS<br />
*** CBN_SELCHANGE - checks whether the user has clicked in the combo box list or changed the selection w/arrow keys<br />
*** CB_ERR - this is returned after any sent dialog message to a combo box<br />
** GetDlgItem (HWND hwnd, int nID): retrieves a handle to control nID in dialog box hwnd<br />
** EnableWindow (HWND hwnd, BOOL enable): enables/disables the control at handle hwnd<br />
*** use in combination w/GetDlgItem, ex. EnableWindow(GetDlgItem(hwnd, IDC_GO), TRUE)<br />
<br />
===Key Resource Definitions===<br />
* LTEXT - creates text control<br />
* PUSHBUTTON - creates a push button control<br />
* COMBOBOX<br />
* DEFPUSHBUTTON - default push button<br />
<br />
===Defines/Typedefs===<br />
These are the key definitions:<br />
* #define WINAPI __stdcall //__stdcall informs the compiler that the function, not the caller, will clean the stack after execution<br />
* #define WIN32_LEAN_AND_MEAN //remove unnecessary API components for game programming<br />
* typedef HANDLE HINSTANCE;<br />
* typedef PVOID HANDLE;<br />
* typedef void* PVOID;<br />
* typedef CHAR* LPSTR;<br />
* typedef char CHAR;<br />
* typedef int BOOL;<br />
* #define CALLBACK __stdcall<br />
* typedef HANDLE HWND;<br />
* typedef unsigned int UINT;<br />
* typedef UINT_PTR WPARAM; //word parameter<br />
* typedef unsigned int UINT_PTR;<br />
* typedef LONG_PTR LPARAM; //long parameter<br />
* typedef long LONG_PTR;</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Assorted_Algorithm_Alliteration&diff=89340Assorted Algorithm Alliteration2012-10-05T20:12:38Z<p>Mdafidchao: Created page with '{{GPU610/DPS915 Index | 20123}} = Assorted Algorithm Alliteration = == Team Members == # [mailto:mddelacruz1@myseneca.ca?subject=GPU610 Mark de la Cruz] # [mailto:elim2@mysene…'</p>
<hr />
<div>{{GPU610/DPS915 Index | 20123}}<br />
= Assorted Algorithm Alliteration =<br />
<br />
<br />
== Team Members == <br />
# [mailto:mddelacruz1@myseneca.ca?subject=GPU610 Mark de la Cruz]<br />
# [mailto:elim2@myseneca.ca?subject=GPU610 Edwin Lim]<br />
# [mailto:mdafidchao@myseneca.ca?subject=GPU610 Michael Afidchao]<br />
# [mailto:mddelacruz1@myseneca.ca;elim2@myseneca.ca;mdafidchao@myseneca.ca?subject=GPU610 eMail All]<br />
<br />
== Proposal ==<br />
=== Game of Life ===<br />
The Game of Life is a "0 player game" cellular automaton. With an initial configuration,<br />
the game uses a set of rules to determine what happens to the life forms from generation<br />
to generation. More information can be found at http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life<br />
<br />
Source code can be found here:<br />
<br />
http://www.shodor.org/media/content//petascale/materials/UPModules/exercises/Game_of_Life/GoL_Serial_Source_Files.zip<br />
<br />
==== Profile ====<br />
These results were taken with an execution of 50000 generations and default settings for the rest of the options.<br />
<pre><br />
Each sample counts as 0.01 seconds.<br />
% cumulative self self total<br />
time seconds seconds calls Ts/call Ts/call name<br />
55.82 14.76 14.76 eval_rules<br />
41.75 25.80 11.04 do_draw<br />
2.23 26.39 0.59 update_grid<br />
0.19 26.44 0.05 copy_bounds<br />
0.00 26.44 0.00 11025 0.00 0.00 rand_double<br />
0.00 26.44 0.00 1 0.00 0.00 allocate_grids<br />
0.00 26.44 0.00 1 0.00 0.00 free_grids<br />
0.00 26.44 0.00 1 0.00 0.00 init_grids<br />
0.00 26.44 0.00 1 0.00 0.00 moveWindow<br />
0.00 26.44 0.00 1 0.00 0.00 parse_args<br />
0.00 26.44 0.00 1 0.00 0.00 randomize_grid<br />
0.00 26.44 0.00 1 0.00 0.00 setupWindow<br />
0.00 26.44 0.00 1 0.00 0.00 write_grid<br />
</pre><br />
<br />
==== Code Snippet ====<br />
<pre><br />
/*<br />
eval_rules()<br />
Evaluate the rules of Life for each cell; count<br />
neighbors and update current state accordingly.<br />
*/<br />
void eval_rules (struct life_t * life) {<br />
int i,j,k,l,neighbors;<br />
<br />
int ncols = life->ncols;<br />
int nrows = life->nrows;<br />
<br />
int ** grid = life->grid;<br />
int ** next_grid = life->next_grid;<br />
<br />
for (i = 1; i <= ncols; i++) {<br />
for (j = 1; j <= nrows; j++) {<br />
neighbors = 0;<br />
<br />
// count neighbors<br />
for (k = i-1; k <= i+1; k++) {<br />
for (l = j-1; l <= j+1; l++) {<br />
if (!(k == i && l == j) && grid[k][l] != DEAD)<br />
neighbors++;<br />
}<br />
}<br />
<br />
// update state<br />
if (neighbors < LOWER_THRESH || neighbors > UPPER_THRESH)<br />
next_grid[i][j] = DEAD;<br />
else if (grid[i][j] != DEAD || neighbors == SPAWN_THRESH)<br />
next_grid[i][j] = grid[i][j]+1;<br />
}<br />
}<br />
}<br />
</pre><br />
<br />
<br />
== Instructor's Comments ==</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=GPU610/DPS915_Teams_20123&diff=89339GPU610/DPS915 Teams 201232012-10-05T20:03:36Z<p>Mdafidchao: </p>
<hr />
<div><sup></sup>{{GPU610/DPS915 Index | 20123}}<br />
= Team and Project Index =<br />
<br />
You can find a sample team page template [[GPU610/DPS915_Sample_Team_Page | here]]<br />
<br />
== [[GPU610/DPS915 Sample Team Page| Sample Team]] ==<br />
'''Project Name'''<br />
# [mailto:chris.szalwinski@senecac.on.ca?subject=gpu610 Chris Szalwinski]<br />
# [mailto:fardad.soleimanloo@senecac.on.ca?sujbect=gpu610 Fardad Soleimanloo]<br />
# [mailto:chris.szalwinski@senecac.on.ca,fardad.soleimanloo@senecac.on.ca?subject=gpu610 eMail All]<br />
<br />
== [[Zombie Panda Breeders]] ==<br />
'''RSA Key Generator'''<br />
# [mailto:akopytov@myseneca.ca?subject=(DPS915)%20Zombie%20Panda%20Breeders Andrei Kopytov]<br />
'''Mutation Simulator'''<br />
<br />
# [mailto:zabloom@myseneca.ca?subject=(DPS915)%20Zombie%20Panda%20Breeders Zack Bloom]<br />
== [[Lightning Adventures]] ==<br />
'''Undecided Project'''<br />
# [mailto:jboelen@myseneca.ca?subject=(DPS915)%20Lightning%20Adventure James Boelen]<br />
# [mailto:rhung4@myseneca.ca?subject=(DPS915)%20Lightning%20Adventure Raymond Hung]<br />
<br />
'''Fluorescent Monte Carlo - Simulation of fluoresence in scattering medium'''<br />
# [mailto:stsang1@myseneca.ca?subject=(DPS915)%20Lightning%20Adventure Stanley Tsang]<br />
<br />
[mailto:jboelen@myseneca.ca,rhung4@myseneca.ca,stsang1@myseneca.ca?subject=(DPS915)%20Lightning%20Adventure e-Mail All]<br />
<br />
== [[Parallel Linear Programmers]] ==<br />
'''Application of Parallel Computing in Linear Programming Problems'''<br />
# [mailto:ammobasseri@myseneca.ca?subject=GPU610 Amir Mobasseri]<br />
# [mailto:mgdawson@myseneca.ca?subject=GPU610 Michael Dawson]<br />
# [mailto:idshibanov@myseneca.ca?subject=GPU610 Ivan Shibanov]<br />
# [mailto:salopezmunoz@myseneca.ca?subject=GPU610 Santiago Munoz]<br />
[mailto:ammobasseri@myseneca.ca,mgdawson@myseneca.ca,idshibanov@myseneca.ca,salopezmunoz@myseneca.ca?subject=GPU610 e-Mail All]<br />
<br />
== [[Assorted Algorithm Alliteration]] ==<br />
'''Assorted Algorithms'''<br />
# [mailto:mddelacruz1@myseneca.ca?subject=GPU610 Mark de la Cruz]<br />
# [mailto:elim2@myseneca.ca?subject=GPU610 Edwin Lim]<br />
# [mailto:mdafidchao@myseneca.ca?subject=GPU610 Michael Afidchao]<br />
# [mailto:mddelacruz1@myseneca.ca;elim2@myseneca.ca;mdafidchao@myseneca.ca?subject=GPU610 eMail All]<br />
<br />
== [[Wiki Wiki Wiki Wild Wild West]] ==<br />
'''UnRAR'''<br />
# [mailto:dkarp@myseneca.ca?subject=GPU610 Dale Karp]<br />
# Interested in joining? Send me an email!<br />
# [mailto:dkarp@myseneca.ca?subject=GPU610 eMail All]<br />
<br />
<br />
<br />
== [[Moscow 5]] ==<br />
'''KenKen Solver'''<br />
# [mailto:jcfernandez2@myseneca.ca?subject=GPU610 Jude Fernandez]<br />
# [mailto:jkirkham@myseneca.ca?subject=GPU610 Jordan Kirkham]<br />
# [mailto:jcfernandez2@myseneca.ca email all]</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=GPU610/DPS915_Teams_20123&diff=89322GPU610/DPS915 Teams 201232012-10-05T17:53:07Z<p>Mdafidchao: </p>
<hr />
<div><sup></sup>{{GPU610/DPS915 Index | 20123}}<br />
= Team and Project Index =<br />
<br />
You can find a sample team page template [[GPU610/DPS915_Sample_Team_Page | here]]<br />
<br />
== [[GPU610/DPS915 Sample Team Page| Sample Team]] ==<br />
'''Project Name'''<br />
# [mailto:chris.szalwinski@senecac.on.ca?subject=gpu610 Chris Szalwinski]<br />
# [mailto:fardad.soleimanloo@senecac.on.ca?sujbect=gpu610 Fardad Soleimanloo]<br />
# [mailto:chris.szalwinski@senecac.on.ca,fardad.soleimanloo@senecac.on.ca?subject=gpu610 eMail All]<br />
<br />
== [[Zombie Panda Breeders]] ==<br />
'''RSA Key Generator'''<br />
# [mailto:akopytov@myseneca.ca?subject=(DPS915)%20Zombie%20Panda%20Breeders Andrei Kopytov]<br />
'''Mutation Simulator'''<br />
<br />
# [mailto:zabloom@myseneca.ca?subject=(DPS915)%20Zombie%20Panda%20Breeders Zack Bloom]<br />
== [[Lightning Adventures]] ==<br />
'''Undecided Project'''<br />
# [mailto:jboelen@myseneca.ca?subject=(DPS915)%20Lightning%20Adventure James Boelen]<br />
# [mailto:rhung4@myseneca.ca?subject=(DPS915)%20Lightning%20Adventure Raymond Hung]<br />
# [mailto:stsang1@myseneca.ca?subject=(DPS915)%20Lightning%20Adventure Stanley Tsang]<br />
# [mailto:jboelen@myseneca.ca,rhung4@myseneca.ca,stsang1@myseneca.ca?subject=(DPS915)%20Lightning%20Adventure e-Mail All]<br />
<br />
== [[Parallel Linear Programmers]] ==<br />
'''Application of Parallel Computing in Linear Programming Problems'''<br />
# [mailto:ammobasseri@myseneca.ca?subject=GPU610 Amir Mobasseri]<br />
# [mailto:mgdawson@myseneca.ca?subject=GPU610 Michael Dawson]<br />
# [mailto:idshibanov@myseneca.ca?subject=GPU610 Ivan Shibanov]<br />
# [mailto:salopezmunoz@myseneca.ca?subject=GPU610 Santiago Munoz]<br />
[mailto:ammobasseri@myseneca.ca,mgdawson@myseneca.ca,idshibanov@myseneca.ca,salopezmunoz@myseneca.ca?subject=GPU610 e-Mail All]<br />
<br />
== [[TBD]] ==<br />
'''Assorted Algorithms'''<br />
# [mailto:mddelacruz1@myseneca.ca?subject=GPU610 Mark de la Cruz]<br />
# [mailto:elim2@myseneca.ca?subject=GPU610 Edwin Lim]<br />
# [mailto:mdafidchao@myseneca.ca?subject=GPU610 Michael Afidchao]<br />
# [mailto:mddelacruz1@myseneca.ca;elim2@myseneca.ca;mdafidchao@myseneca.ca?subject=GPU610 eMail All]</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Test_files&diff=89082Test files2012-10-02T02:31:43Z<p>Mdafidchao: </p>
<hr />
<div>__FORCETOC__<br />
=Test File Format=<br />
<br />
* The test files will consist of a comment section followed by the .vtt information. <br />
* The comment section will be denoted by the start tag /* and then end tag */<br />
* The WebVTT file will start on the line immediately after */<br />
<br />
'''Example:'''<br />
<pre><br />
/*<br />
This tests to make sure that a Cue Component class can be resolved with the [cue component].[subclass] notation. <br />
This test should pass.<br />
*/<br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u.class.subclass>Hey this is a test!</u><br />
</pre><br />
<br />
=Test File Naming Scheme=<br />
<br />
* The file names will follow the standard of '''tc[Group Number]###-[Short Information].test'''. The short information block should be all lower case separated by _.<br />
* This will give the possibility of each group being able to create 1000 test cases. We won't want that many but one group might go over one hundred tests so we need that extra digit.<br />
<br />
'''Example:'''<br />
<br />
<pre><br />
tc5021-incorrect_cue_text_format.test<br />
</pre><br />
<br />
=Changes to the Build system=<br />
<br />
When you run make check-js it will first run the strip-vtt.py script which will create the directory webvtt/objdir/. Inside objdir will be all the ripped vtt files placed into a directory structure that is the mirror of the webvtt/test directory. It will then run the run-tests-js.py.<br />
<br />
=Known Failures=<br />
<br />
If your test file passes or fails when it is not supposed to, add the file to the known-good or known-bad directory (currently under development). Ensure that the file follows the specification before doing so.<br />
<br />
==Current Issues==<br />
* the parser does not accept the following escape characters: &amp;nbsp; &amp;lrm; &amp;rlm;</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Test_files&diff=88946Test files2012-09-29T00:02:34Z<p>Mdafidchao: </p>
<hr />
<div>__FORCETOC__<br />
=Test File Format=<br />
<br />
* The test files will consist of a comment section followed by the .vtt information. <br />
* The comment section will be denoted by the start tag /* and then end tag */<br />
* The WebVTT file will start on the line immediately after */<br />
<br />
'''Example:'''<br />
<pre><br />
/*<br />
This tests to make sure that a Cue Component class can be resolved with the [cue component].[subclass] notation. <br />
This test should pass.<br />
*/<br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u.class.subclass>Hey this is a test!</u><br />
</pre><br />
<br />
=Test File Naming Scheme=<br />
<br />
* The file names will follow the standard of '''tc[Group Number]###-[Short Information].test'''. The short information block should be all lower case separated by _.<br />
* This will give the possibility of each group being able to create 1000 test cases. We won't want that many but one group might go over one hundred tests so we need that extra digit.<br />
<br />
'''Example:'''<br />
<br />
<pre><br />
tc5021-incorrect_cue_text_format.test<br />
</pre><br />
<br />
=Changes to the Build system=<br />
<br />
When you run make check-js it will first run the strip-vtt.py script which will create the directory webvtt/objdir/. Inside objdir will be all the ripped vtt files placed into a directory structure that is the mirror of the webvtt/test directory. It will then run the run-tests-js.py.<br />
<br />
=Known Failures=<br />
<br />
If your test file fails when it is not supposed to, add the file name to the known_tests file (currently under development). Ensure that the file follows the specification before doing so.<br />
<br />
==Current Issues==<br />
* the parser does not accept the following escape characters: &amp;nbsp; &amp;lrm; &amp;rlm;</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Cue_Text,_including_replacements&diff=88945Cue Text, including replacements2012-09-28T23:46:15Z<p>Mdafidchao: </p>
<hr />
<div>=Group 5 Members=<br />
{| border="1"<br />
|-<br />
|class="header"|Name<br />
|class="header"|IRC Nick<br />
|class="header"|Blog<br />
|class="header"|Github Account<br />
|class="header"|Wiki Page<br />
|class="header"|Twitter<br />
|-<br />
|Rick Eyre <br />
|reyre<br />
|http://epsilon812.wordpress.com<br />
|[https://github.com/RickEyre RickEyre]<br />
|[[User:Errichard]]<br />
|[https://twitter.com/epsilon812 @epsilon812]<br />
|-<br />
|-<br />
| Shayan Zafar Ahmad<br />
|szahmad<br />
|[http://zaf1.wordpress.com Shayan's Blog]<br />
|[https://github.com/ShayanZafar Shayan's GitHub]<br />
|[[User:Szahmad]]<br />
|[http://twitter.com/ShayanZafar ShayanZafar]<br />
|-<br />
|-<br />
| Michael Afidchao<br />
| mdafidchao<br />
|http://kypertrast.net/seneca<br />
|[https://github.com/mafidchao mafidchao]<br />
|[[User:Mdafidchao]]<br />
|None<br />
|-<br />
|-<br />
| Jordan Raffoul<br />
| jbraffoul<br />
|http://jbraffoul.wordpress.com<br />
|[https://github.com/jbraffoul jbraffoul]<br />
|[[User:Jbraffoul]]<br />
|None<br />
|}<br />
<br />
=Cue Text Scope=<br />
WebVTT chapter title text is syntactically a subset of WebVTT cue text, and WebVTT cue text is syntactically a subset of WebVTT metadata text. Conformance checkers, when validating WebVTT files, may offer to restrict all cues to only having WebVTT chapter title text or WebVTT cue text as their cue payload; WebVTT metadata text cues are only useful for scripted applications (using the metadata [http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind text track kind]).<br />
<br />
A WebVTT file whose cues all have a cue payload that is WebVTT chapter title text is said to be a WebVTT file using chapter title text.<br />
<br />
A WebVTT file whose cues all have a cue payload that is WebVTT cue text is said to be a WebVTT file using cue text. By definition, any file that is a WebVTT file using chapter title text is also a WebVTT file using cue text.<br />
<br />
WebVTT Cue Text consists of WebVTT cue components. This might overlap with cue text css group.<br />
<br />
Specifications: http://dev.w3.org/html5/webvtt/#webvtt-metadata-text<br />
<br />
=Notes/Issues/Updates=<br />
<br />
==Rick==<br />
<br />
Sept 24<br />
* Changed title headers<br />
* Began adding concrete tests<br />
* Added Testing Scenarios<br />
<br />
==Shayan==<br />
<br />
==Jordan==<br />
[http://www.w3.org/TR/2001/REC-ruby-20010531/ Ruby Annotations]<br />
<br />
==Michael==<br />
* These escape characters don't appear to be accepted by the parser: &amp;nbsp; &amp;lrm; &amp;rlm;<br />
* I have taken TC5100-TC5123, these tests are all related to multiple components<br />
<br />
=Test Scenarios Identified=<br />
<br />
'''Notes:''' <br />
* Marked Names Next too Scenarios for those who have done work/reviewed <br />
* Crossed out scenario has been completed<br />
<br />
==Base/Metadata tests==<br />
* <s>No cue text</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with line feed character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with carriage return character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with a combination of line feed and carriage return character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>Simple one-line of cue text - no other components</s> - '''Rick'''<br />
* <s>multiple-line text</s> - '''Rick Eyre''', '''Shayan'''<br />
** <s>line terminator in between</s> - '''Shayan'''<br />
<br />
==Chapter Title Text==<br />
* <s>Cue text consisting of only an ampersand escape character</s> - '''Rick Eyre''', '''Shayan'''<br />
* <s>Cue text consisting of only a less than escape character</s> - '''Rick Eyre''', '''Shayan''' <br />
* <s>Cue text consisting of only a greater than escape character</s> - '''Rick Eyre''', '''Shayan''' <br />
* <s>Cue text consisting of only a left-to-right escape character</s> - '''Rick Eyre''', '''Shayan''' <br />
* <s>Cue text consisting of only a right-to-left escape character</s> - '''Rick Eyre''', '''Shayan''' <br />
* <s>Cue text consisting of only an nbsp escape character</s> - '''Rick Eyre''', '''Shayan''' <br />
* Cue text different combinations (vary tests for different components: multiple ampersands, all types of components, etc.) - '''Shayan''' <br />
** 2+ components that are separated from each other with line terminators - '''Michael Afidchao'''<br />
* Cue text including escape character(s)<br />
** Line terminators<br />
<br />
==Cue Text==<br />
Note that these may overlap with group 6 - text tags, we'll probably only need to cover cue text that uses a span tag and cue text that uses 2+ span tags.<br />
<br />
We'll cover these for sure:<br />
* <s>Cue Components with annotations</s> - '''Rick Eyre'''<br />
* <s>Cue Component followed by one or more Cue Component with an optional WebVTT line terminator separating them</s> - '''Rick Eyre''', '''Shayan''' <br />
* Start Tag format - < with the tag name and optionally a . with a word/letter describing the significance of the class, cannot be line terminator, space, tab, ampersand escapes. repeated if necessary - '''Rick Eyre'''<br />
* Cue text that uses a span tag<br />
* Cue text that uses 2+ span tags - '''Michael Afidchao'''<br />
** Separated with line terminator - '''Michael Afidchao'''<br />
* Cue Text that consists of internal text only<br />
<br />
* Cue Text Time Stamp - '''Rick Eyre'''<br />
<br />
These should automatically be covered by the text tags testing (group 6) as they create tests for each tag:<br />
* <s>Cue text that uses a class span tag</s> - '''Rick Eyre'''<br />
* <s>Cue text that uses an italics span tag</s> - '''Rick Eyre'''<br />
* <s>Cue text that uses a bold span tag</s> - '''Rick Eyre'''<br />
* <s>Cue text that uses an underline span tag</s> - '''Rick Eyre'''<br />
* Cue text that uses a ruby span tag - '''Jordan Raffoul'''<br />
* Cue text that uses a voice span tag - '''Jordan Raffoul'''<br />
* <s>Cue text that uses a timestamp tag</s> - '''Rick Eyre'''<br />
* <s>Cue Text that has many different cue components nested</s> - '''Rick Eyre''', '''Shayan'''<br />
<br />
=Concrete Tests=<br />
<br />
=='''Tests that should PASS'''==<br />
<br />
===Cue Text Format===<br />
<br />
'''tc5001-multiple_cue_text_component'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
Hey <i>this is a <b>test!</b></i><br />
</pre> <br />
<br />
'''tc5002-multiple_line_cue_text_component'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u><br />
<i><br />
<b>Hey this is a test!</b></i></u><br />
</pre> <br />
<br />
'''tc5003-cue_text_single_sub_class'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u.class>Hey this is a test!</u><br />
</pre> <br />
<br />
'''tc5004-cue_text_multiple_sub_class'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u.class.subclass>Hey this is a test!</u><br />
</pre><br />
<br />
===No Cue Text===<br />
<br />
'''tc5005-no_cue_text'''<br />
* There will be multiple test files with combinations of carriage return characters and or line feed characters in combination.<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
</pre><br />
<br />
===Basic Cue Text Span===<br />
<br />
'''tc5006-basic_cue_text'''<br />
* Basic cue text with no modifiers<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
We are in New York City<br />
</pre><br />
<br />
===Cue Text Span With Multiple Lines===<br />
<br />
'''tc5007-multiple_line_basic_cue_text'''<br />
<pre><br />
WEBVTT<br />
<br />
0:11.000 --> 00:13.000<br />
We are in New York City<br />
The Weather is nice<br />
</pre><br />
<br />
=== Basic Cue Text with Ampersand Escape Characters===<br />
<br />
'''tc5008-less_than_escape_character'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;lt;<br />
</pre><br />
<br />
'''tc5009-greater_than_escape_character'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;gt;<br />
</pre><br />
<br />
'''tc5010-ampersan_escape_character'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;amp;<br />
</pre><br />
<br />
'''tc5011-non_breaking_space_character'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;nbsp;<br />
</pre><br />
<br />
'''tc5012-left_to_right_escape_character'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;lrm;<br />
</pre><br />
<br />
'''tc5013-right_to_left_escape_character'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;rlm;<br />
</pre><br />
<br />
===Chapter Text with Multiple Escape Characters===<br />
<br />
'''tc50140-multiple_escape_characters'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
&amp;nbsp;&amp;nbsp;<br />
</pre><br />
<br />
'''tc5015-multiple_escape_characters_and_lines'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
&amp;nbsp;<br />
&amp;nbsp;<br />
</pre><br />
<br />
===Cue Text with Cue Components===<br />
<br />
====Italic Cue Text====<br />
<br />
'''tc5016-italic_cue_test'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are</i> in New York City<br />
</pre><br />
<br />
====Bold Cue Text====<br />
<br />
'''tc5017-bold_cue_text'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <b>are</b> in New York City<br />
</pre><br />
<br />
====Underline Cue Text====<br />
<br />
'''tc5018-underline_cue_text'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
We <u>are</u> in New York City<br />
</pre><br />
<br />
====Voice Cue Text====<br />
<br />
'''tc5019-voice_cue_component'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>We are in New York City<br />
</pre><br />
<br />
'''tc5020-internal_voice_cue_text'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>We are in New York City</v><br />
</pre><br />
<br />
'''tc5021-multiple_line_voice_cue_text'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>When we e-mailed—</v><br />
<v Neil deGrasse Tyson>Didn't we talk about enough in that conversation?</v><br />
</pre><br />
<br />
====Time Stamp Cue Text====<br />
<br />
'''tc5022-time_stamp_cue_component'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000>are in New York City<br />
</pre><br />
<br />
'''tc5023-multiple_time_stamp_cue_component'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000>are in<0:13:00> New York City<br />
</pre><br />
<br />
====Class Cue Text====<br />
<br />
'''tc5024-class_cue_component'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <c>are</c> in New York City<br />
</pre><br />
<br />
====Multiple Component Cue Text====<br />
<br />
'''tc5025-multiple_cue_component'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b> in <b>New York</b> City<br />
</pre><br />
<br />
'''tc5026-multiLine_multiple_cue_component'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b><br />
<b>in</b> New York City<br />
</pre><br />
<br />
'''tc5027-multiple_cue_component'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b><b>in</b> New York City<br />
</pre><br />
<br />
=='''Tests that should FAIL'''==<br />
<br />
===Cue Text Format===<br />
<br />
* Using the <[valid cue text component]>[Text Payload]<[valid cue text component]/> notation<br />
<br />
'''tc5028-cue_text_format'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i are</i> in New York City<br />
</pre><br />
<br />
'''tc5029-cue_text_format'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <iare</i> in New York City<br />
</pre><br />
<br />
'''tc5030-cue_text_format'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are</i in New York City<br />
</pre><br />
<br />
'''tc5031_-cue_text_format'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are<i> in New York City<br />
</pre><br />
<br />
'''tc5032_-cue_text_format'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are i> in New York City<br />
</pre><br />
<br />
'''tc5033_-cue_text_format'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are<i in New York City<br />
</pre><br />
<br />
'''tc5034_-cue_text_format'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i><b>are</i> in </b> New York City<br />
</pre><br />
<br />
===Disallow Annotation Text===<br />
<br />
*There are cue components that do not allow annotations in them<br />
<br />
'''tc5035-disallow_annotation_italic'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <i Annotation Here>are in New York City</i><br />
</pre> <br />
<br />
'''tc5036-disallow_annotation_underline'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <u Annotation Here>are in New York City</u><br />
</pre> <br />
<br />
'''tc5037-disallow_annotation_bold'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b Annotation Here>are in New York City</b><br />
</pre> <br />
<br />
'''tc5038-disallow_annotation_class'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <c Annotation Here>are in New York City</c><br />
</pre> <br />
<br />
'''tc5039-disallow_annotation_ruby'''<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <ruby Annotation Here>are in New York City</ruby><br />
</pre> <br />
<br />
'''tc5040-disallow_annotation_time_stamp'''<br />
<pre><br />
00:11.000 --> 00:15.000<br />
We <00:13.000 Annotation Here>are in New York City<br />
</pre><br />
<br />
===Cue Text Class Format===<br />
<br />
'''tc5041-special_char_in_sub_class'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i.&amp;amp;>are</i> in New York City<br />
</pre> <br />
<br />
'''tc5042-period_with_no_sub_class'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i. >are</i> in New York City<br />
</pre> <br />
<br />
'''tc5043-incorrect_cue_class'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <badclass>are<badclass> in New York City<br />
</pre> <br />
<br />
'''tc5044-special_char_in_sub_class'''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i.class.&amp;amp;>are</i> in New York City<br />
</pre><br />
<br />
=== TC5100 Cue Text Special Character Escape Format===<br />
<br />
* checking if the parser correctly invalidates improper special character escapes<br />
'''Ampersand'''<br />
<br />
'''tc5045-incorrect_ampersand''''<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Ampersand escape: &a;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Ampersand escape: &am;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Ampersand escape: &m;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Ampersand escape: &mp;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Ampersand escape: &p;<br />
</pre><br />
<br />
<pre> <br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Ampersand escape: &ap;<br />
</pre><br />
<br />
'''Less Than Character'''<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Less Than escape: &l;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Less Than escape: &t;<br />
</pre> <br />
<br />
'''Greater Than Character'''<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Greater Than escape: &g;<br />
</pre> <br />
<br />
'''Space Character'''<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &n;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &nb;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &nbs;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &nbp;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &nsp;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &bsp;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &bp;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &b;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &s;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &ns;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &np;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &sp;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &s;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &p;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Space Character escape: &bs;<br />
</pre> <br />
<br />
'''Left to Right Character'''<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Left to Right Mark Character escape: &lr;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Left To Right Mark Character escape: &l;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Left to Right Mark Character escape: &lm;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Left to Right Mark Character escape: &rm;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Left to Right Mark Character escape: &m;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Left to Right Mark Character escape: &r;<br />
</pre> <br />
<br />
'''Right to Left Mark Character'''<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Right to Left Mark Character escape: &lm;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Right to Left Mark Character escape: &rm;<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Right to Left Mark Character escape: &rl;<br />
</pre> <br />
<br />
<pre> <br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&rlm<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&lr<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&gt<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&lt<br />
</pre><br />
<br />
===Cue Text Special Characters===<br />
<br />
* checking if the parser correctly invalidates special characters without escapes<br />
<br />
<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
Test Ampersand Special Character: &<br />
</pre><br />
<br />
===Cue Text Time Stamp===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:16.000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:13.000>are in New <00:12.000>York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <0012.000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.00>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000 are in New York City<br />
</pre><br />
<br />
===Cue Text with Multiple Escape Characters===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
&amp;nbsp;<br />
<br />
&amp;nbsp;<br />
</pre><br />
<br />
===Multiple Cue Text Components===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b><br />
<br />
<b>in</b> New York City<br />
</pre></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=GAM666/RocketJumpAndDale&diff=88760GAM666/RocketJumpAndDale2012-09-26T23:43:28Z<p>Mdafidchao: </p>
<hr />
<div>{{GAM666/DPS901 Index | 20123}}<br />
= Game Name TBD =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
=== Repo ID ===<br />
gam666dps901_123??<br />
=== Trunk Status ===<br />
committed by [NAME] / being committed by [NAME]<br />
<br />
== Team Members == <br />
# [mailto:jasilver1@learn.senecac.on.ca?subject=gam666 Jesse Silver]<br />
# [mailto:mddelacruz1@learn.senecac.on.ca?subject=gam666 Mark de la Cruz]<br />
# [mailto:elim2@learn.senecac.on.ca?subject=gam666 Edwin Lim]<br />
# [mailto:mdafidchao@learn.senecac.on.ca?subject=gam666 Michael Afidchao]<br />
# [mailto:dkarp@learn.senecac.on.ca?subject=gam666 Dale Karp]<br />
# [mailto:dkarp@learn.senecac.on.ca;jasilver1@learn.senecac.on.ca;mddelacruz1@learn.senecac.on.ca;elim2@learn.senecac.on.ca;mdafidchao@learn.senecac.on.ca?subject=gam666 eMail All]<br />
<br />
== Current Ideas ==<br />
# Katamari Clone<br />
# '''Space-based Mech Fighter (Virtua On)'''<br />
#* movement: dash mechanics, close-combat when locked-on<br />
#* 2-3 attacks with modifiers to use a stronger/alternate version (VO has left/right/center weapon, with left/right/center turbo)<br />
#* video of VOOT: [http://www.youtube.com/watch?v=TAaBX0xzo-A]<br />
# 3rd person platformer<br />
#* 3rd person shooter on rails with limited movement ex: 2 Spicy [http://www.youtube.com/watch?v=5AF0KR-crvw]<br />
# Ghost game (scaring people)<br />
#* Scaring people successfully could be defined as:<br />
#** simply touching people or entering their personal space<br />
#** manipulating the targets movement into a trap of sorts<br />
#* ability to avoid collision and turn invisible<br />
#* "Phase" bar mechanic<br />
#** acts as a limit to how much you can phase through geometry/use special abilities<br />
#** recharges only when you are visible, stays static when invisible<br />
#* evasion of traps/ghostbusters/etc.<br />
# 3rd person turn-based RPG<br />
#* maybe a roguelike/randomly generated content?<br />
== Proposal Outline ==<br />
* You plsy as a robot<br />
* You fight other robots in 1 vs 1 duels<br />
* This takes place in space OR not... haven't decided<br />
** If space: obstacles will be asteroids/other celestial moving objects on the map one can use as cover or be damaged by on direct contact<br />
** If not space... moving deer in a forest. They are dangerous<br />
<br />
== Proposal ==<br />
<br />
Team Rocket Jump and Dale will work on a game under the 3D action fighting genre. Similar to games in this genre such as the Virtual On and Gundam Vs. series, this game will feature a third-person view of the player's character/robot and compete with another single character through combat until one is declared the victor. The opponent character will be implemented with either a simple AI or another player. Depending on time constraints, the other character may also be controlled on the same computer (split-screen) or basic networking over LAN may be implemented.<br />
<br />
The game will take place in either space, a planet, or both. The implementation of physics will be a "simplified" version compared to the rules in the real world. For example, the player will be able to dash in a direction using jets (or some other technology), which will skip acceleration and immediately alter the velocity of the character. Likewise, after the dash is completed and the jets are turned off, the character's velocity will be immediately altered and will come to a stop. Basic gravity will occur if in a "planet" environment (again, with a constant descent to the ground instead of continued acceleration), and no gravity in a "space" environment.<br />
<br />
The main mechanics in the game lies in combat with another character, and these are broken down into movement and attacks. Attacks will come in the form of long range projectiles and close range melee attacks. Contact with enemy attacks will be covered under "simple" collision detection, where the game will check if any part if the character is in contact with the attack, and will reduce its health according to the strength of the attack regardless of the body part. A model of physics will be created for projectile attacks. Other obstacles, such as asteroids and buildings, may be present in the game environment which can be used to help/hinder characters in different situations.<br />
<br />
== Map of the World of the Game ==<br />
[http://kypertrast.net/files/images/9-26-2012_gam666_rjdale_worldmap.JPG Example]<br />
<br />
== Any other thing you find necessary ==</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=GAM666/RocketJumpAndDale&diff=88759GAM666/RocketJumpAndDale2012-09-26T23:41:23Z<p>Mdafidchao: /* Map of the World of the Game */</p>
<hr />
<div>{{GAM666/DPS901 Index | 20123}}<br />
= Game Name TBD =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: xx% (25 <= xx <= 50)<br />
Individual work: xx% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
=== Repo ID ===<br />
gam666dps901_123??<br />
=== Trunk Status ===<br />
committed by [NAME] / being committed by [NAME]<br />
<br />
== Team Members == <br />
# [mailto:jasilver1@learn.senecac.on.ca?subject=gam666 Jesse Silver]<br />
# [mailto:mddelacruz1@learn.senecac.on.ca?subject=gam666 Mark de la Cruz]<br />
# [mailto:elim2@learn.senecac.on.ca?subject=gam666 Edwin Lim]<br />
# [mailto:mdafidchao@learn.senecac.on.ca?subject=gam666 Michael Afidchao]<br />
# [mailto:dkarp@learn.senecac.on.ca?subject=gam666 Dale Karp]<br />
# [mailto:dkarp@learn.senecac.on.ca;jasilver1@learn.senecac.on.ca;mddelacruz1@learn.senecac.on.ca;elim2@learn.senecac.on.ca;mdafidchao@learn.senecac.on.ca?subject=gam666 eMail All]<br />
<br />
== Current Ideas ==<br />
# Katamari Clone<br />
# '''Space-based Mech Fighter (Virtua On)'''<br />
#* movement: dash mechanics, close-combat when locked-on<br />
#* 2-3 attacks with modifiers to use a stronger/alternate version (VO has left/right/center weapon, with left/right/center turbo)<br />
#* video of VOOT: [http://www.youtube.com/watch?v=TAaBX0xzo-A]<br />
# 3rd person platformer<br />
#* 3rd person shooter on rails with limited movement ex: 2 Spicy [http://www.youtube.com/watch?v=5AF0KR-crvw]<br />
# Ghost game (scaring people)<br />
#* Scaring people successfully could be defined as:<br />
#** simply touching people or entering their personal space<br />
#** manipulating the targets movement into a trap of sorts<br />
#* ability to avoid collision and turn invisible<br />
#* "Phase" bar mechanic<br />
#** acts as a limit to how much you can phase through geometry/use special abilities<br />
#** recharges only when you are visible, stays static when invisible<br />
#* evasion of traps/ghostbusters/etc.<br />
# 3rd person turn-based RPG<br />
#* maybe a roguelike/randomly generated content?<br />
== Proposal Outline ==<br />
* You plsy as a robot<br />
* You fight other robots in 1 vs 1 duels<br />
* This takes place in space OR not... haven't decided<br />
** If space: obstacles will be asteroids/other celestial moving objects on the map one can use as cover or be damaged by on direct contact<br />
** If not space... moving deer in a forest. They are dangerous<br />
<br />
== Proposal ==<br />
<br />
Team Rocket Jump and Dale will work on a game under the 3D action fighting genre. Similar to games in this genre such as the Virtual On and Gundam Vs. series, this game will feature a third-person view of the player's character/robot and compete with another single character through combat until one is declared the victor. The opponent character will be implemented with either a simple AI or another player. Depending on time constraints, the other character may also be controlled on the same computer (split-screen) or basic networking over LAN may be implemented.<br />
<br />
The game will take place in either space, a planet, or both. The implementation of physics will be a "simplified" version compared to the rules in the real world. For example, the player will be able to dash in a direction using jets (or some other technology), which will skip acceleration and immediately alter the velocity of the character. Likewise, after the dash is completed and the jets are turned off, the character's velocity will be immediately altered and will come to a stop. Basic gravity will occur if in a "planet" environment (again, with a constant descent to the ground instead of continued acceleration), and no gravity in a "space" environment.<br />
<br />
The main mechanics in the game lies in combat with another character, and these are broken down into movement and attacks. Attacks will come in the form of long range projectiles and close range melee attacks. Contact with enemy attacks will be covered under "simple" collision detection, where the game will check if any part if the character is in contact with the attack, and will reduce its health according to the strength of the attack regardless of the body part. A model of physics will be created for projectile attacks. Other obstacles, such as asteroids and buildings, may be present in the game environment which can be used to help/hinder characters in different situations.<br />
<br />
== Map of the World of the Game ==<br />
[http://kypertrast.net/files/images/9-26-2012_gam666_rjdale_worldmap.JPG Example]<br />
<br />
== Any other thing you find necessary ==</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=GAM666/RocketJumpAndDale&diff=88754GAM666/RocketJumpAndDale2012-09-26T23:09:35Z<p>Mdafidchao: </p>
<hr />
<div>{{GAM666/DPS901 Index | 20123}}<br />
= Game Name TBD =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: xx% (25 <= xx <= 50)<br />
Individual work: xx% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
=== Repo ID ===<br />
gam666dps901_123??<br />
=== Trunk Status ===<br />
committed by [NAME] / being committed by [NAME]<br />
<br />
== Team Members == <br />
# [mailto:jasilver1@learn.senecac.on.ca?subject=gam666 Jesse Silver]<br />
# [mailto:mddelacruz1@learn.senecac.on.ca?subject=gam666 Mark de la Cruz]<br />
# [mailto:elim2@learn.senecac.on.ca?subject=gam666 Edwin Lim]<br />
# [mailto:mdafidchao@learn.senecac.on.ca?subject=gam666 Michael Afidchao]<br />
# [mailto:dkarp@learn.senecac.on.ca?subject=gam666 Dale Karp]<br />
# [mailto:dkarp@learn.senecac.on.ca;jasilver1@learn.senecac.on.ca;mddelacruz1@learn.senecac.on.ca;elim2@learn.senecac.on.ca;mdafidchao@learn.senecac.on.ca?subject=gam666 eMail All]<br />
<br />
== Current Ideas ==<br />
# Katamari Clone<br />
# '''Space-based Mech Fighter (Virtua On)'''<br />
#* movement: dash mechanics, close-combat when locked-on<br />
#* 2-3 attacks with modifiers to use a stronger/alternate version (VO has left/right/center weapon, with left/right/center turbo)<br />
#* video of VOOT: [http://www.youtube.com/watch?v=TAaBX0xzo-A]<br />
# 3rd person platformer<br />
#* 3rd person shooter on rails with limited movement ex: 2 Spicy [http://www.youtube.com/watch?v=5AF0KR-crvw]<br />
# Ghost game (scaring people)<br />
#* Scaring people successfully could be defined as:<br />
#** simply touching people or entering their personal space<br />
#** manipulating the targets movement into a trap of sorts<br />
#* ability to avoid collision and turn invisible<br />
#* "Phase" bar mechanic<br />
#** acts as a limit to how much you can phase through geometry/use special abilities<br />
#** recharges only when you are visible, stays static when invisible<br />
#* evasion of traps/ghostbusters/etc.<br />
# 3rd person turn-based RPG<br />
#* maybe a roguelike/randomly generated content?<br />
== Proposal Outline ==<br />
* You plsy as a robot<br />
* You fight other robots in 1 vs 1 duels<br />
* This takes place in space OR not... haven't decided<br />
** If space: obstacles will be asteroids/other celestial moving objects on the map one can use as cover or be damaged by on direct contact<br />
** If not space... moving deer in a forest. They are dangerous<br />
<br />
== Proposal ==<br />
<br />
Team Rocket Jump and Dale will work on a game under the 3D action fighting genre. Similar to games in this genre such as the Virtual On and Gundam Vs. series, this game will feature a third-person view of the player's character/robot and compete with another single character through combat until one is declared the victor. The opponent character will be implemented with either a simple AI or another player. Depending on time constraints, the other character may also be controlled on the same computer (split-screen) or basic networking over LAN may be implemented.<br />
<br />
The game will take place in either space, a planet, or both. The implementation of physics will be a "simplified" version compared to the rules in the real world. For example, the player will be able to dash in a direction using jets (or some other technology), which will skip acceleration and immediately alter the velocity of the character. Likewise, after the dash is completed and the jets are turned off, the character's velocity will be immediately altered and will come to a stop. Basic gravity will occur if in a "planet" environment (again, with a constant descent to the ground instead of continued acceleration), and no gravity in a "space" environment.<br />
<br />
The main mechanics in the game lies in combat with another character, and these are broken down into movement and attacks. Attacks will come in the form of long range projectiles and close range melee attacks. Contact with enemy attacks will be covered under "simple" collision detection, where the game will check if any part if the character is in contact with the attack, and will reduce its health according to the strength of the attack regardless of the body part. A model of physics will be created for projectile attacks. Other obstacles, such as asteroids and buildings, may be present in the game environment which can be used to help/hinder characters in different situations.<br />
<br />
== Map of the World of the Game ==<br />
== Any other thing you find necessary ==</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=GAM666/RocketJumpAndDale&diff=88500GAM666/RocketJumpAndDale2012-09-25T19:00:27Z<p>Mdafidchao: </p>
<hr />
<div>{{GAM666/DPS901 Index | 20123}}<br />
= Rocket Jump and Dale Present's Rocket Jump and Dale's TBD by Rocket Jump and Dale =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: xx% (25 <= xx <= 50)<br />
Individual work: xx% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
=== Repo ID ===<br />
gam666dps901_123??<br />
=== Trunk Status ===<br />
committed by [NAME] / being committed by [NAME]<br />
<br />
== Team Members == <br />
# [mailto:jasilver1@learn.senecac.on.ca?subject=gam666 Jesse Silver]<br />
# [mailto:mddelacruz1@learn.senecac.on.ca?subject=gam666 Mark de la Cruz]<br />
# [mailto:elim2@learn.senecac.on.ca?subject=gam666 Edwin Lim]<br />
# [mailto:mdafidchao@learn.senecac.on.ca?subject=gam666 Michael Afidchao]<br />
# [mailto:dkarp@learn.senecac.on.ca?subject=gam666 Dale Karp]<br />
# [mailto:dkarp@learn.senecac.on.ca;jasilver1@learn.senecac.on.ca;mddelacruz1@learn.senecac.on.ca;elim2@learn.senecac.on.ca;mdafidchao@learn.senecac.on.ca?subject=gam666 eMail All]<br />
<br />
== Current Ideas ==<br />
# Katamari Clone<br />
# Space-based Mech Fighter (Virtua On)<br />
#* movement: dash mechanics, close-combat when locked-on<br />
#* 2-3 attacks with modifiers to use a stronger/alternate version (VO has left/right/center weapon, with left/right/center turbo)<br />
#* video of VOOT: [http://www.youtube.com/watch?v=TAaBX0xzo-A]<br />
# 3rd person platformer<br />
#* 3rd person shooter on rails with limited movement ex: 2 Spicy [http://www.youtube.com/watch?v=5AF0KR-crvw]<br />
# Ghost game (scaring people)<br />
#* Scaring people successfully could be defined as:<br />
#** simply touching people or entering their personal space<br />
#** manipulating the targets movement into a trap of sorts<br />
#* ability to avoid collision and turn invisible<br />
#* "Phase" bar mechanic<br />
#** acts as a limit to how much you can phase through geometry/use special abilities<br />
#** recharges only when you are visible, stays static when invisible<br />
#* evasion of traps/ghostbusters/etc.<br />
# 3rd person turn-based RPG<br />
#* maybe a roguelike/randomly generated content?<br />
<br />
<br />
== Proposal ==<br />
== Map of the World of the Game ==<br />
== Any other thing you find necessary ==</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Cue_Text,_including_replacements&diff=88450Cue Text, including replacements2012-09-25T02:24:42Z<p>Mdafidchao: </p>
<hr />
<div>=Group 5 Members=<br />
{| border="1"<br />
|-<br />
|class="header"|Name<br />
|class="header"|IRC Nick<br />
|class="header"|Blog<br />
|class="header"|Github Account<br />
|class="header"|Wiki Page<br />
|class="header"|Twitter<br />
|-<br />
|Rick Eyre <br />
|reyre<br />
|http://epsilon812.wordpress.com<br />
|[https://github.com/RickEyre RickEyre]<br />
|[[User:Errichard]]<br />
|[https://twitter.com/epsilon812 @epsilon812]<br />
|-<br />
|-<br />
| Shayan Zafar Ahmad<br />
|szahmad<br />
|[http://zaf1.wordpress.com Shayan's Blog]<br />
|[https://github.com/ShayanZafar Shayan's GitHub]<br />
|[[User:Szahmad]]<br />
|[http://twitter.com/ShayanZafar ShayanZafar]<br />
|-<br />
|-<br />
| Michael Afidchao<br />
| mdafidchao<br />
|http://kypertrast.net/seneca<br />
|[https://github.com/mafidchao mafidchao]<br />
|[[User:Mdafidchao]]<br />
|None<br />
|-<br />
|-<br />
| Jordan Raffoul<br />
| jbraffoul<br />
|http://jbraffoul.wordpress.com<br />
|[https://github.com/jbraffoul jbraffoul]<br />
|[[User:Jbraffoul]]<br />
|None<br />
|}<br />
<br />
=Cue Text Scope=<br />
WebVTT chapter title text is syntactically a subset of WebVTT cue text, and WebVTT cue text is syntactically a subset of WebVTT metadata text. Conformance checkers, when validating WebVTT files, may offer to restrict all cues to only having WebVTT chapter title text or WebVTT cue text as their cue payload; WebVTT metadata text cues are only useful for scripted applications (using the metadata [http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind text track kind]).<br />
<br />
A WebVTT file whose cues all have a cue payload that is WebVTT chapter title text is said to be a WebVTT file using chapter title text.<br />
<br />
A WebVTT file whose cues all have a cue payload that is WebVTT cue text is said to be a WebVTT file using cue text. By definition, any file that is a WebVTT file using chapter title text is also a WebVTT file using cue text.<br />
<br />
WebVTT Cue Text consists of WebVTT cue components. This might overlap with cue text css group.<br />
<br />
Specifications: http://dev.w3.org/html5/webvtt/#webvtt-metadata-text<br />
<br />
=Notes/Issues/Updates=<br />
<br />
==Rick==<br />
<br />
Sept 24<br />
* Changed title headers<br />
* Began adding concrete tests<br />
* Added Testing Scenarios<br />
<br />
==Shayan==<br />
<br />
==Jordan==<br />
<br />
==Michael==<br />
Sept 24<br />
* These escape characters don't appear to be accepted by the parser: &amp;nbsp; &amp;lrm; &amp;rlm;<br />
<br />
=Test Scenarios Identified=<br />
<br />
'''Notes:''' <br />
* Marked Names Next too Scenarios for those who have done work/reviewed <br />
* Crossed out scenario has been completed<br />
<br />
==Base/Metadata tests==<br />
* <s>No cue text</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with line feed character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with carriage return character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with a combination of line feed and carriage return character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>Simple one-line of cue text - no other components</s> - '''Rick'''<br />
* multiple-line text - '''Rick Eyre'''<br />
** line terminator in between<br />
<br />
==Chapter Title Text==<br />
* Cue text consisting of only an ampersand escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a less than escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a greater than escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a left-to-right escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a right-to-left escape character - '''Rick Eyre'''<br />
* Cue text consisting of only an nbsp escape character - '''Rick Eyre'''<br />
* Cue text different combinations (vary tests for different components: multiple ampersands, all types of components, etc.)<br />
** 2+ components that are separated from each other with line terminators - '''Michael Afidchao'''<br />
* Cue text including escape character(s)<br />
** Line terminators<br />
<br />
==Cue Text==<br />
Note that these may overlap with group 6 - text tags, we'll probably only need to cover cue text that uses a span tag and cue text that uses 2+ span tags.<br />
<br />
We'll cover these for sure:<br />
* <s>Cue Components with annotations</s> - '''Rick Eyre'''<br />
* Cue Component followed by one or more Cue Component with an optional WebVTT line terminator separating them - '''Rick Eyre'''<br />
* Start Tag format - < with the tag name and optionally a . with a word/letter describing the significance of the class, cannot be line terminator, space, tab, ampersand escapes. repeated if necessary - '''Rick Eyre'''<br />
* Cue text that uses a span tag<br />
* Cue text that uses 2+ span tags - '''Michael Afidchao'''<br />
** Separated with line terminator - '''Michael Afidchao'''<br />
* Cue Text that consists of internal text only<br />
<br />
* Cue Text Time Stamp - '''Rick Eyre'''<br />
<br />
These should automatically be covered by the text tags testing (group 6) as they create tests for each tag:<br />
* Cue text that uses a class span tag - '''Rick Eyre'''<br />
* <s>Cue text that uses an italics span tag</s> - '''Rick Eyre'''<br />
* <s>Cue text that uses a bold span tag</s> - '''Rick Eyre'''<br />
* <s>Cue text that uses an underline span tag</s> - '''Rick Eyre'''<br />
* Cue text that uses a ruby span tag - '''Jordan Raffoul'''<br />
* Cue text that uses a voice span tag - '''Jordan Raffoul'''<br />
* <s>Cue text that uses a timestamp tag</s> - '''Rick Eyre'''<br />
* Cue Text that has many different cue components nested - '''Rick Eyre'''<br />
<br />
=Concrete Tests=<br />
<br />
==Good==<br />
<br />
===Cue Text Format===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
Hey <i>this is a <b>test!</b></i><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u><br />
<i><br />
<b>Hey this is a test!</b></i></u><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u.class>Hey this is a test!</u><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u.class.subclass>Hey this is a test!</u><br />
</pre> <br />
<br />
===No Cue Text===<br />
<br />
* There will be multiple test files with combinations of carriage return characters and or line feed characters in combination.<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
</pre><br />
<br />
===Basic Cue Text Span===<br />
<br />
* Basic cue text with no modifiers<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
We are in New York City<br />
</pre><br />
<br />
===Cue Text Span With Multiple Lines===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
0:11.000 --> 00:13.000<br />
We are in New York City<br />
The Weather is nice<br />
</pre><br />
<br />
=== Basic Cue Text with Ampersand Escape Characters===<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;lt;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;gt;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;amp;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;nbsp;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;lrm;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;rlm;<br />
</pre><br />
<br />
===Chapter Text with Multiple Escape Characters===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
&amp;nbsp;&amp;nbsp;<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
&amp;nbsp;<br />
&amp;nbsp;<br />
</pre><br />
<br />
===Cue Text with Cue Components===<br />
<br />
====Italic Cue Text====<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are</i> in New York City<br />
</pre><br />
<br />
====Bold Cue Text====<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <b>are</b> in New York City<br />
</pre><br />
<br />
====Underline Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
We <u>are</u> in New York City<br />
</pre><br />
<br />
====Voice Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>We are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>We are in New York City</v><br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>When we e-mailed—</v><br />
<v Neil deGrasse Tyson>Didn't we talk about enough in that conversation?</v><br />
</pre><br />
<br />
====Time Stamp Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000>are in<0:13:00> New York City<br />
</pre><br />
<br />
====Class Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <c>are</c> in New York City<br />
</pre><br />
<br />
<br />
====Multiple Component Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b> in <b>New York</b> City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b><br />
<b>in</b> New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b><b>in</b> New York City<br />
</pre><br />
<br />
==Bad==<br />
<br />
===Cue Text Format===<br />
<br />
* Using the <[valid cue text component]>[Text Payload]<[valid cue text component]/> notation<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i are</i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <iare</i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are</i in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are<i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are<i in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i><b>are</i> in </b> New York City<br />
</pre> <br />
<br />
===Cue Text Class Format===<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i.&amp;amp;>are</i> in New York City<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i. >are</i> in New York City<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <badclass>are<badclass> in New York City<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i.class.&amp;amp;>are</i> in New York City<br />
</pre> <br />
<br />
===Cue Text Time Stamp===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:16.000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:13.000>are in New <00:12.000>York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <0012.000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.00>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000 are in New York City<br />
</pre><br />
<br />
===Disallow Annotation Text===<br />
<br />
*There are cue components that do not allow annotations in them<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <i Annotation Here>are in New York City</i><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <u Annotation Here>are in New York City</u><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b Annotation Here>are in New York City</b><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <c Annotation Here>are in New York City</c><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <ruby Annotation Here>are in New York City</ruby><br />
</pre> <br />
<br />
<pre><br />
00:11.000 --> 00:15.000<br />
We <00:13.000 Annotation Here>are in New York City<br />
</pre><br />
<br />
===Cue Text with Multiple Escape Characters===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
&amp;nbsp;<br />
<br />
&amp;nbsp;<br />
</pre><br />
<br />
===Multiple Cue Text Components===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b><br />
<br />
<b>in</b> New York City<br />
</pre></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Cue_Text,_including_replacements&diff=88445Cue Text, including replacements2012-09-25T02:03:39Z<p>Mdafidchao: </p>
<hr />
<div>=Group 5 Members=<br />
{| border="1"<br />
|-<br />
|class="header"|Name<br />
|class="header"|IRC Nick<br />
|class="header"|Blog<br />
|class="header"|Github Account<br />
|class="header"|Wiki Page<br />
|class="header"|Twitter<br />
|-<br />
|Rick Eyre <br />
|reyre<br />
|http://epsilon812.wordpress.com<br />
|[https://github.com/RickEyre RickEyre]<br />
|[[User:Errichard]]<br />
|[https://twitter.com/epsilon812 @epsilon812]<br />
|-<br />
|-<br />
| Shayan Zafar Ahmad<br />
|szahmad<br />
|[http://zaf1.wordpress.com Shayan's Blog]<br />
|[https://github.com/ShayanZafar Shayan's GitHub]<br />
|[[User:Szahmad]]<br />
|[http://twitter.com/ShayanZafar ShayanZafar]<br />
|-<br />
|-<br />
| Michael Afidchao<br />
| mdafidchao<br />
|http://kypertrast.net/seneca<br />
|[https://github.com/mafidchao mafidchao]<br />
|[[User:Mdafidchao]]<br />
|None<br />
|-<br />
|-<br />
| Jordan Raffoul<br />
| jbraffoul<br />
|http://jbraffoul.wordpress.com<br />
|[https://github.com/jbraffoul jbraffoul]<br />
|[[User:Jbraffoul]]<br />
|None<br />
|}<br />
<br />
=Cue Text Scope=<br />
WebVTT chapter title text is syntactically a subset of WebVTT cue text, and WebVTT cue text is syntactically a subset of WebVTT metadata text. Conformance checkers, when validating WebVTT files, may offer to restrict all cues to only having WebVTT chapter title text or WebVTT cue text as their cue payload; WebVTT metadata text cues are only useful for scripted applications (using the metadata [http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind text track kind]).<br />
<br />
A WebVTT file whose cues all have a cue payload that is WebVTT chapter title text is said to be a WebVTT file using chapter title text.<br />
<br />
A WebVTT file whose cues all have a cue payload that is WebVTT cue text is said to be a WebVTT file using cue text. By definition, any file that is a WebVTT file using chapter title text is also a WebVTT file using cue text.<br />
<br />
WebVTT Cue Text consists of WebVTT cue components. This might overlap with cue text css group.<br />
<br />
Specifications: http://dev.w3.org/html5/webvtt/#webvtt-metadata-text<br />
<br />
=Notes/Issues/Updates=<br />
<br />
==Rick==<br />
<br />
Sept 24<br />
* Changed title headers<br />
* Began adding concrete tests<br />
* Added Testing Scenarios<br />
<br />
==Shayan==<br />
<br />
==Jordan==<br />
<br />
==Michael==<br />
<br />
=Test Scenarios Identified=<br />
<br />
'''Notes:''' <br />
* Marked Names Next too Scenarios for those who have done work/reviewed <br />
* Crossed out scenario has been completed<br />
<br />
==Base/Metadata tests==<br />
* <s>No cue text</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with line feed character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with carriage return character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with a combination of line feed and carriage return character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>Simple one-line of cue text - no other components</s> - '''Rick'''<br />
* multiple-line text - '''Rick Eyre'''<br />
** line terminator in between<br />
<br />
==Chapter Title Text==<br />
* Cue text consisting of only an ampersand escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a less than escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a greater than escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a left-to-right escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a right-to-left escape character - '''Rick Eyre'''<br />
* Cue text consisting of only an nbsp escape character - '''Rick Eyre'''<br />
* Cue text different combinations (vary tests for different components: multiple ampersands, all types of components, etc.)<br />
** 2+ components that are separated from each other with line terminators - '''Michael Afidchao'''<br />
* Cue text including escape character(s)<br />
** Line terminators<br />
<br />
==Cue Text==<br />
Note that these may overlap with group 6 - text tags, we'll probably only need to cover cue text that uses a span tag and cue text that uses 2+ span tags.<br />
<br />
We'll cover these for sure:<br />
* <s>Cue Components with annotations</s> - '''Rick Eyre'''<br />
* Cue Component followed by one or more Cue Component with an optional WebVTT line terminator separating them - '''Rick Eyre'''<br />
* Start Tag format - < with the tag name and optionally a . with a word/letter describing the significance of the class, cannot be line terminator, space, tab, ampersand escapes. repeated if necessary - '''Rick Eyre'''<br />
* Cue text that uses a span tag<br />
* Cue text that uses 2+ span tags - '''Michael Afidchao'''<br />
** Separated with line terminator - '''Michael Afidchao'''<br />
* Cue Text that consists of internal text only<br />
<br />
* Cue Text Time Stamp - '''Rick Eyre'''<br />
<br />
These should automatically be covered by the text tags testing (group 6) as they create tests for each tag:<br />
* Cue text that uses a class span tag - '''Rick Eyre'''<br />
* <s>Cue text that uses an italics span tag</s> - '''Rick Eyre'''<br />
* <s>Cue text that uses a bold span tag</s> - '''Rick Eyre'''<br />
* <s>Cue text that uses an underline span tag</s> - '''Rick Eyre'''<br />
* Cue text that uses a ruby span tag - '''Jordan Raffoul'''<br />
* Cue text that uses a voice span tag - '''Jordan Raffoul'''<br />
* <s>Cue text that uses a timestamp tag</s> - '''Rick Eyre'''<br />
* Cue Text that has many different cue components nested - '''Rick Eyre'''<br />
<br />
=Concrete Tests=<br />
<br />
==Good==<br />
<br />
===Cue Text Format===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
Hey <i>this is a <b>test!</b></i><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u><br />
<i><br />
<b>Hey this is a test!</b></i></u><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u.class>Hey this is a test!</u><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u.class.subclass>Hey this is a test!</u><br />
</pre> <br />
<br />
===No Cue Text===<br />
<br />
* There will be multiple test files with combinations of carriage return characters and or line feed characters in combination.<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
</pre><br />
<br />
===Basic Cue Text Span===<br />
<br />
* Basic cue text with no modifiers<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
We are in New York City<br />
</pre><br />
<br />
===Cue Text Span With Multiple Lines===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
0:11.000 --> 00:13.000<br />
We are in New York City<br />
The Weather is nice<br />
</pre><br />
<br />
=== Basic Cue Text with Ampersand Escape Characters===<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;lt;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;gt;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;amp;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;nbsp;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;lrm;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;rlm;<br />
</pre><br />
<br />
===Chapter Text with Multiple Escape Characters===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
&amp;nbsp;&amp;nbsp;<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
&amp;nbsp;<br />
&amp;nbsp;<br />
</pre><br />
<br />
===Cue Text with Cue Components===<br />
<br />
====Italic Cue Text====<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are</i> in New York City<br />
</pre><br />
<br />
====Bold Cue Text====<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <b>are</b> in New York City<br />
</pre><br />
<br />
====Underline Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
We <u>are</u> in New York City<br />
</pre><br />
<br />
====Voice Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>We are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>We are in New York City</v><br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>When we e-mailed—</v><br />
<v Neil deGrasse Tyson>Didn't we talk about enough in that conversation?</v><br />
</pre><br />
<br />
====Time Stamp Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000>are in<0:13:00> New York City<br />
</pre><br />
<br />
====Class Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <c>are</c> in New York City<br />
</pre><br />
<br />
<br />
====Multiple Component Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b> in <b>New York</b> City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b><br />
<b>in</b> New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b><b>in</b> New York City<br />
</pre><br />
<br />
==Bad==<br />
<br />
===Cue Text Format===<br />
<br />
* Using the <[valid cue text component]>[Text Payload]<[valid cue text component]/> notation<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i are</i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <iare</i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are</i in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are<i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are<i in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i><b>are</i> in </b> New York City<br />
</pre> <br />
<br />
===Cue Text Class Format===<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i.&amp;amp;>are</i> in New York City<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i. >are</i> in New York City<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <badclass>are<badclass> in New York City<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i.class.&amp;amp;>are</i> in New York City<br />
</pre> <br />
<br />
===Cue Text Time Stamp===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:16.000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:13.000>are in New <00:12.000>York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <0012.000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.00>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000 are in New York City<br />
</pre><br />
<br />
===Disallow Annotation Text===<br />
<br />
*There are cue components that do not allow annotations in them<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <i Annotation Here>are in New York City</i><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <u Annotation Here>are in New York City</u><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b Annotation Here>are in New York City</b><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <c Annotation Here>are in New York City</c><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <ruby Annotation Here>are in New York City</ruby><br />
</pre> <br />
<br />
<pre><br />
00:11.000 --> 00:15.000<br />
We <00:13.000 Annotation Here>are in New York City<br />
</pre></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Cue_Text,_including_replacements&diff=88444Cue Text, including replacements2012-09-25T01:34:57Z<p>Mdafidchao: </p>
<hr />
<div>=Group 5 Members=<br />
{| border="1"<br />
|-<br />
|class="header"|Name<br />
|class="header"|IRC Nick<br />
|class="header"|Blog<br />
|class="header"|Github Account<br />
|class="header"|Wiki Page<br />
|class="header"|Twitter<br />
|-<br />
|Rick Eyre <br />
|reyre<br />
|http://epsilon812.wordpress.com<br />
|[https://github.com/RickEyre RickEyre]<br />
|[[User:Errichard]]<br />
|[https://twitter.com/epsilon812 @epsilon812]<br />
|-<br />
|-<br />
| Shayan Zafar Ahmad<br />
|szahmad<br />
|[http://zaf1.wordpress.com Shayan's Blog]<br />
|[https://github.com/ShayanZafar Shayan's GitHub]<br />
|[[User:Szahmad]]<br />
|[http://twitter.com/ShayanZafar ShayanZafar]<br />
|-<br />
|-<br />
| Michael Afidchao<br />
| mdafidchao<br />
|http://kypertrast.net/seneca<br />
|[https://github.com/mafidchao mafidchao]<br />
|[[User:Mdafidchao]]<br />
|None<br />
|-<br />
|-<br />
| Jordan Raffoul<br />
| jbraffoul<br />
|http://jbraffoul.wordpress.com<br />
|[https://github.com/jbraffoul jbraffoul]<br />
|[[User:Jbraffoul]]<br />
|None<br />
|}<br />
<br />
=Cue Text Scope=<br />
WebVTT chapter title text is syntactically a subset of WebVTT cue text, and WebVTT cue text is syntactically a subset of WebVTT metadata text. Conformance checkers, when validating WebVTT files, may offer to restrict all cues to only having WebVTT chapter title text or WebVTT cue text as their cue payload; WebVTT metadata text cues are only useful for scripted applications (using the metadata [http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind text track kind]).<br />
<br />
A WebVTT file whose cues all have a cue payload that is WebVTT chapter title text is said to be a WebVTT file using chapter title text.<br />
<br />
A WebVTT file whose cues all have a cue payload that is WebVTT cue text is said to be a WebVTT file using cue text. By definition, any file that is a WebVTT file using chapter title text is also a WebVTT file using cue text.<br />
<br />
WebVTT Cue Text consists of WebVTT cue components. This might overlap with cue text css group.<br />
<br />
Specifications: http://dev.w3.org/html5/webvtt/#webvtt-metadata-text<br />
<br />
=Notes/Issues/Updates=<br />
<br />
==Rick==<br />
<br />
Sept 24<br />
* Changed title headers<br />
* Began adding concrete tests<br />
* Added Testing Scenarios<br />
<br />
==Shayan==<br />
<br />
==Jordan==<br />
<br />
==Michael==<br />
<br />
=Test Scenarios Identified=<br />
<br />
'''Notes:''' <br />
* Marked Names Next too Scenarios for those who have done work/reviewed <br />
* Crossed out scenario has been completed<br />
<br />
==Base/Metadata tests==<br />
* <s>No cue text</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with line feed character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with carriage return character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with a combination of line feed and carriage return character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>Simple one-line of cue text - no other components</s> - '''Rick'''<br />
* multiple-line text - '''Rick Eyre'''<br />
** line terminator in between<br />
<br />
==Chapter Title Text==<br />
* Cue text consisting of only an ampersand escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a less than escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a greater than escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a left-to-right escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a right-to-left escape character - '''Rick Eyre'''<br />
* Cue text consisting of only an nbsp escape character - '''Rick Eyre'''<br />
* Cue text different combinations (vary tests for different components: multiple ampersands, all types of components, etc.)<br />
** 2+ components that are separated from each other with line terminators - '''Michael Afidchao'''<br />
* Cue text including escape character(s)<br />
** Line terminators<br />
<br />
==Cue Text==<br />
Note that these may overlap with group 6 - text tags, we'll probably only need to cover cue text that uses a span tag and cue text that uses 2+ span tags.<br />
<br />
We'll cover these for sure:<br />
* <s>Cue Components with annotations</s> - '''Rick Eyre'''<br />
* Cue Component followed by one or more Cue Component with an optional WebVTT line terminator separating them - '''Rick Eyre'''<br />
* Start Tag format - < with the tag name and optionally a . with a word/letter describing the significance of the class, cannot be line terminator, space, tab, ampersand escapes. repeated if necessary - '''Rick Eyre'''<br />
* Cue text that uses a span tag<br />
* Cue text that uses 2+ span tags<br />
** Separated with line terminator<br />
* Cue Text that consists of internal text only<br />
<br />
* Cue Text Time Stamp - '''Rick Eyre'''<br />
<br />
These should automatically be covered by the text tags testing (group 6) as they create tests for each tag:<br />
* Cue text that uses a class span tag - '''Rick Eyre'''<br />
* <s>Cue text that uses an italics span tag</s> - '''Rick Eyre'''<br />
* <s>Cue text that uses a bold span tag</s> - '''Rick Eyre'''<br />
* <s>Cue text that uses an underline span tag</s> - '''Rick Eyre'''<br />
* Cue text that uses a ruby span tag - '''Jordan Raffoul'''<br />
* Cue text that uses a voice span tag - '''Jordan Raffoul'''<br />
* <s>Cue text that uses a timestamp tag</s> - '''Rick Eyre'''<br />
* Cue Text that has many different cue components nested - '''Rick Eyre'''<br />
<br />
=Concrete Tests=<br />
<br />
==Good==<br />
<br />
===Cue Text Format===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
Hey <i>this is a <b>test!</b></i><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u><br />
<i><br />
<b>Hey this is a test!</b></i></u><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u.class>Hey this is a test!</u><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u.class.subclass>Hey this is a test!</u><br />
</pre> <br />
<br />
===No Cue Text===<br />
<br />
* There will be multiple test files with combinations of carriage return characters and or line feed characters in combination.<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
</pre><br />
<br />
===Basic Cue Text Span===<br />
<br />
* Basic cue text with no modifiers<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
We are in New York City<br />
</pre><br />
<br />
===Cue Text Span With Multiple Lines===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
0:11.000 --> 00:13.000<br />
We are in New York City<br />
The Weather is nice<br />
</pre><br />
<br />
=== Basic Cue Text with Ampersand Escape Characters===<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;lt;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;gt;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;amp;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;nbsp;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;lrm;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;rlm;<br />
</pre><br />
<br />
===Cue Text with Cue Components===<br />
<br />
====Italic Cue Text====<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are</i> in New York City<br />
</pre><br />
<br />
====Bold Cue Text====<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <b>are</b> in New York City<br />
</pre><br />
<br />
====Underline Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
We <u>are</u> in New York City<br />
</pre><br />
<br />
====Voice Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>We are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>We are in New York City</v><br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>When we e-mailed—</v><br />
<v Neil deGrasse Tyson>Didn't we talk about enough in that conversation?</v><br />
</pre><br />
<br />
====Time Stamp Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000>are in<0:13:00> New York City<br />
</pre><br />
<br />
====Class Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <c>are</c> in New York City<br />
</pre><br />
<br />
<br />
====Multiple Component Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b> in <b>New York</b> City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b><br />
<b>in</b> New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b><b>in</b> New York City<br />
</pre><br />
<br />
==Bad==<br />
<br />
===Cue Text Format===<br />
<br />
* Using the <[valid cue text component]>[Text Payload]<[valid cue text component]/> notation<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i are</i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <iare</i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are</i in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are<i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are<i in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i><b>are</i> in </b> New York City<br />
</pre> <br />
<br />
===Cue Text Class Format===<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i.&amp;amp;>are</i> in New York City<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i. >are</i> in New York City<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <badclass>are<badclass> in New York City<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i.class.&amp;amp;>are</i> in New York City<br />
</pre> <br />
<br />
===Cue Text Time Stamp===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:16.000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:13.000>are in New <00:12.000>York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <0012.000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.00>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000 are in New York City<br />
</pre><br />
<br />
===Disallow Annotation Text===<br />
<br />
*There are cue components that do not allow annotations in them<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <i Annotation Here>are in New York City</i><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <u Annotation Here>are in New York City</u><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b Annotation Here>are in New York City</b><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <c Annotation Here>are in New York City</c><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <ruby Annotation Here>are in New York City</ruby><br />
</pre> <br />
<br />
<pre><br />
00:11.000 --> 00:15.000<br />
We <00:13.000 Annotation Here>are in New York City<br />
</pre></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Cue_Text,_including_replacements&diff=88442Cue Text, including replacements2012-09-24T23:14:46Z<p>Mdafidchao: </p>
<hr />
<div>=Group 5 Members=<br />
{| border="1"<br />
|-<br />
|class="header"|Name<br />
|class="header"|IRC Nick<br />
|class="header"|Blog<br />
|class="header"|Github Account<br />
|class="header"|Wiki Page<br />
|class="header"|Twitter<br />
|-<br />
|Rick Eyre <br />
|reyre<br />
|http://epsilon812.wordpress.com<br />
|[https://github.com/RickEyre RickEyre]<br />
|[[User:Errichard]]<br />
|[https://twitter.com/epsilon812 @epsilon812]<br />
|-<br />
|-<br />
| Shayan Zafar Ahmad<br />
|szahmad<br />
|[http://zaf1.wordpress.com Shayan's Blog]<br />
|[https://github.com/ShayanZafar Shayan's GitHub]<br />
|[[User:Szahmad]]<br />
|[http://twitter.com/ShayanZafar ShayanZafar]<br />
|-<br />
|-<br />
| Michael Afidchao<br />
| mdafidchao<br />
|http://kypertrast.net/seneca<br />
|[https://github.com/mafidchao mafidchao]<br />
|[[User:Mdafidchao]]<br />
|None<br />
|-<br />
|-<br />
| Jordan Raffoul<br />
| jbraffoul<br />
|http://jbraffoul.wordpress.com<br />
|[https://github.com/jbraffoul jbraffoul]<br />
|[[User:Jbraffoul]]<br />
|None<br />
|}<br />
<br />
=Cue Text Scope=<br />
WebVTT chapter title text is syntactically a subset of WebVTT cue text, and WebVTT cue text is syntactically a subset of WebVTT metadata text. Conformance checkers, when validating WebVTT files, may offer to restrict all cues to only having WebVTT chapter title text or WebVTT cue text as their cue payload; WebVTT metadata text cues are only useful for scripted applications (using the metadata [http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind text track kind]).<br />
<br />
A WebVTT file whose cues all have a cue payload that is WebVTT chapter title text is said to be a WebVTT file using chapter title text.<br />
<br />
A WebVTT file whose cues all have a cue payload that is WebVTT cue text is said to be a WebVTT file using cue text. By definition, any file that is a WebVTT file using chapter title text is also a WebVTT file using cue text.<br />
<br />
WebVTT Cue Text consists of WebVTT cue components. This might overlap with cue text css group.<br />
<br />
Specifications: http://dev.w3.org/html5/webvtt/#webvtt-metadata-text<br />
<br />
=Notes/Issues/Updates=<br />
<br />
==Rick==<br />
<br />
Sept 24<br />
* Changed title headers<br />
* Began adding concrete tests<br />
* Added Testing Scenarios<br />
<br />
==Shayan==<br />
<br />
==Jordan==<br />
<br />
==Michael==<br />
<br />
=Test Scenarios Identified=<br />
<br />
'''Notes:''' <br />
* Marked Names Next too Scenarios for those who have done work/reviewed <br />
* Crossed out scenario has been completed<br />
<br />
==Base/Metadata tests==<br />
* <s>No cue text</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with line feed character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with carriage return character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>No cue text with a combination of line feed and carriage return character(s)</s> - '''Jordan''', '''Rick'''<br />
* <s>Simple one-line of cue text - no other components</s> - '''Rick'''<br />
* multiple-line text - '''Rick Eyre'''<br />
** line terminator in between<br />
<br />
==Chapter Title Text==<br />
* Cue text consisting of only an ampersand escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a less than escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a greater than escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a left-to-right escape character - '''Rick Eyre'''<br />
* Cue text consisting of only a right-to-left escape character - '''Rick Eyre'''<br />
* Cue text consisting of only an nbsp escape character - '''Rick Eyre'''<br />
* Cue text different combinations (vary tests for different components: multiple ampersands, all types of components, etc.)<br />
** 2+ components that are separated from each other with line terminators<br />
* Cue text including escape character(s)<br />
** Line terminators<br />
<br />
==Cue Text==<br />
Note that these may overlap with group 6 - text tags, we'll probably only need to cover cue text that uses a span tag and cue text that uses 2+ span tags.<br />
<br />
We'll cover these for sure:<br />
* <s>Cue Components with annotations</s> - '''Rick Eyre'''<br />
* Cue Component followed by one or more Cue Component with an optional WebVTT line terminator separating them - '''Rick Eyre'''<br />
* Start Tag format - < with the tag name and optionally a . with a word/letter describing the significance of the class, cannot be line terminator, space, tab, ampersand escapes. repeated if necessary - '''Rick Eyre'''<br />
* Cue text that uses a span tag<br />
* Cue text that uses 2+ span tags<br />
** Separated with line terminator<br />
* Cue Text that consists of internal text only<br />
<br />
* Cue Text Time Stamp - '''Rick Eyre'''<br />
<br />
These should automatically be covered by the text tags testing (group 6) as they create tests for each tag:<br />
* Cue text that uses a class span tag - '''Rick Eyre'''<br />
* <s>Cue text that uses an italics span tag</s> - '''Rick Eyre'''<br />
* <s>Cue text that uses a bold span tag</s> - '''Rick Eyre'''<br />
* <s>Cue text that uses an underline span tag</s> - '''Rick Eyre'''<br />
* Cue text that uses a ruby span tag - '''Jordan Raffoul'''<br />
* Cue text that uses a voice span tag - '''Jordan Raffoul'''<br />
* <s>Cue text that uses a timestamp tag</s> - '''Rick Eyre'''<br />
* Cue Text that has many different cue components nested - '''Rick Eyre'''<br />
<br />
=Concrete Tests=<br />
<br />
==Good==<br />
<br />
===Cue Text Format===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
Hey <i>this is a <b>test!</b></i><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u><br />
<i><br />
<b>Hey this is a test!</b></i></u><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u.class>Hey this is a test!</u><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<u.class.subclass>Hey this is a test!</u><br />
</pre> <br />
<br />
===No Cue Text===<br />
<br />
* There will be multiple test files with combinations of carriage return characters and or line feed characters in combination.<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
</pre><br />
<br />
===Basic Cue Text Span===<br />
<br />
* Basic cue text with no modifiers<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
We are in New York City<br />
</pre><br />
<br />
===Cue Text Span With Multiple Lines===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
0:11.000 --> 00:13.000<br />
We are in New York City<br />
The Weather is nice<br />
</pre><br />
<br />
=== Basic Cue Text with Ampersand Escape Characters===<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;lt;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;gt;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;amp;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;nbsp;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;lrm;<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
&amp;rlm;<br />
</pre><br />
<br />
===Cue Text with Cue Components===<br />
<br />
====Italic Cue Text====<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are</i> in New York City<br />
</pre><br />
<br />
====Bold Cue Text====<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <b>are</b> in New York City<br />
</pre><br />
<br />
====Underline Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
We <u>are</u> in New York City<br />
</pre><br />
<br />
====Voice Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>We are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>We are in New York City</v><br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:13.000<br />
<v Roger Bingham>When we e-mailed—</v><br />
<v Neil deGrasse Tyson>Didn't we talk about enough in that conversation?</v><br />
</pre><br />
<br />
====Time Stamp Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000>are in<0:13:00> New York City<br />
</pre><br />
<br />
====Class Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <c>are</c> in New York City<br />
</pre><br />
<br />
<br />
====Multiple Component Cue Text====<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b><b></b> in <b>New York</b> City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b><br />
<b>in</b><br />
<b>New York</b> City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b>are</b><b>in</b><br />
<b>New York</b> City<br />
</pre><br />
<br />
==Bad==<br />
<br />
===Cue Text Format===<br />
<br />
* Using the <[valid cue text component]>[Text Payload]<[valid cue text component]/> notation<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i are</i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <iare</i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are</i in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are<i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are i> in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i>are<i in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i><b>are</i> in </b> New York City<br />
</pre> <br />
<br />
===Cue Text Class Format===<br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i.&amp;amp;>are</i> in New York City<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i. >are</i> in New York City<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <badclass>are<badclass> in New York City<br />
</pre> <br />
<br />
<pre><br />
WEBVTT <br />
<br />
00:11.000 --> 00:13.000<br />
We <i.class.&amp;amp;>are</i> in New York City<br />
</pre> <br />
<br />
===Cue Text Time Stamp===<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:16.000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:13.000>are in New <00:12.000>York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <0012.000>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.00>are in New York City<br />
</pre><br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <00:12.000 are in New York City<br />
</pre><br />
<br />
===Disallow Annotation Text===<br />
<br />
*There are cue components that do not allow annotations in them<br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <i Annotation Here>are in New York City</i><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <u Annotation Here>are in New York City</u><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <b Annotation Here>are in New York City</b><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <c Annotation Here>are in New York City</c><br />
</pre> <br />
<br />
<pre><br />
WEBVTT<br />
<br />
00:11.000 --> 00:15.000<br />
We <ruby Annotation Here>are in New York City</ruby><br />
</pre> <br />
<br />
<pre><br />
00:11.000 --> 00:15.000<br />
We <00:13.000 Annotation Here>are in New York City<br />
</pre></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Cue_Text,_including_replacements&diff=88191Cue Text, including replacements2012-09-22T03:54:06Z<p>Mdafidchao: </p>
<hr />
<div>=Group 5 members=<br />
{| border="1"<br />
|-<br />
|class="header"|Name<br />
|class="header"|IRC Nick<br />
|class="header"|Blog<br />
|class="header"|Github Account<br />
|class="header"|Wiki Page<br />
|class="header"|Twitter<br />
|-<br />
|Rick Eyre <br />
|reyre<br />
|http://epsilon812.wordpress.com<br />
|[https://github.com/RickEyre RickEyre]<br />
|[[User:Errichard]]<br />
|[https://twitter.com/epsilon812 @epsilon812]<br />
|-<br />
|-<br />
| Shayan Zafar Ahmad<br />
|szahmad<br />
|[http://zaf1.wordpress.com Shayan's Blog]<br />
|[https://github.com/ShayanZafar Shayan's GitHub]<br />
|[[User:Szahmad]]<br />
|[http://twitter.com/ShayanZafar ShayanZafar]<br />
|-<br />
|-<br />
| Michael Afidchao<br />
| mdafidchao<br />
|http://kypertrast.net/seneca<br />
|[https://github.com/mafidchao mafidchao]<br />
|[[User:Mdafidchao]]<br />
|None<br />
|-<br />
|-<br />
| Jordan Raffoul<br />
| jbraffoul<br />
|http://jbraffoul.wordpress.com<br />
|[https://github.com/jbraffoul jbraffoul]<br />
|[[User:Jbraffoul]]<br />
|None<br />
|}<br />
<br />
=Cue Text=<br />
WebVTT chapter title text is syntactically a subset of WebVTT cue text, and WebVTT cue text is syntactically a subset of WebVTT metadata text. Conformance checkers, when validating WebVTT files, may offer to restrict all cues to only having WebVTT chapter title text or WebVTT cue text as their cue payload; WebVTT metadata text cues are only useful for scripted applications (using the metadata [http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind text track kind]).<br />
<br />
A WebVTT file whose cues all have a cue payload that is WebVTT chapter title text is said to be a WebVTT file using chapter title text.<br />
<br />
A WebVTT file whose cues all have a cue payload that is WebVTT cue text is said to be a WebVTT file using cue text. By definition, any file that is a WebVTT file using chapter title text is also a WebVTT file using cue text.<br />
<br />
Specifications: http://dev.w3.org/html5/webvtt/#webvtt-metadata-text<br />
<br />
=Test List=<br />
==Base/Metadata tests==<br />
* No cue text<br />
* No cue text with line feed character(s)<br />
* No cue text with carriage return character(s)<br />
* No cue text with a combination of line feed and carriage return character(s)<br />
* Simple one-line of cue text - no other components<br />
* multiple-line text<br />
** line terminator in between<br />
<br />
==Chapter Title Text==<br />
* Cue text consisting of only an ampersand escape character<br />
* Cue text consisting of only a less than escape character<br />
* Cue text consisting of only a greater than escape character<br />
* Cue text consisting of only a left-to-right escape character<br />
* Cue text consisting of only a right-to-left escape character<br />
* Cue text consisting of only an nbsp escape character<br />
* Cue text different combinations (vary tests for different components: multiple ampersands, all types of components, etc.)<br />
** 2+ components that are separated from each other with line terminators<br />
* Cue text including escape character(s)<br />
** Line terminators<br />
<br />
==Cue Text==<br />
Note that these may overlap with group 6 - text tags, we'll probably only need to cover the first 2.<br />
<br />
We'll cover these for sure:<br />
* Cue text that uses a span tag<br />
* Cue text that uses 2+ span tags<br />
** Separated with line terminator<br />
<br />
These should automatically be covered by the text tags testing as they create tests for each tag:<br />
* Cue text that uses a class span tag<br />
* Cue text that uses an italics span tag<br />
* Cue text that uses a bold span tag<br />
* Cue text that uses an underline span tag<br />
* Cue text that uses a ruby span tag<br />
* Cue text that uses a voice span tag<br />
* Cue text that uses a timestamp tag</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Cue_Text,_including_replacements&diff=88187Cue Text, including replacements2012-09-22T02:35:24Z<p>Mdafidchao: </p>
<hr />
<div>=Group 5 members=<br />
{| border="1"<br />
|-<br />
|class="header"|Name<br />
|class="header"|IRC Nick<br />
|class="header"|Blog<br />
|class="header"|Github Account<br />
|class="header"|Wiki Page<br />
|class="header"|Twitter<br />
|-<br />
|Rick Eyre <br />
|reyre<br />
|http://epsilon812.wordpress.com<br />
|[https://github.com/RickEyre RickEyre]<br />
|[[User:Errichard]]<br />
|[https://twitter.com/epsilon812 @epsilon812]<br />
|-<br />
|-<br />
| Shayan Zafar Ahmad<br />
|szahmad<br />
|[http://zaf1.wordpress.com Shayan's Blog]<br />
|[https://github.com/ShayanZafar Shayan's GitHub]<br />
|[[User:Szahmad]]<br />
|[http://twitter.com/ShayanZafar ShayanZafar]<br />
|-<br />
|-<br />
| Michael Afidchao<br />
| mdafidchao<br />
|http://kypertrast.net/seneca<br />
|[https://github.com/mafidchao mafidchao]<br />
|[[User:Mdafidchao]]<br />
|None<br />
|-<br />
|-<br />
| Jordan Raffoul<br />
| jbraffoul<br />
|http://jbraffoul.wordpress.com<br />
|[https://github.com/jbraffoul jbraffoul]<br />
|[[User:Jbraffoul]]<br />
|None<br />
|}<br />
<br />
=Cue Text=<br />
WebVTT chapter title text is syntactically a subset of WebVTT cue text, and WebVTT cue text is syntactically a subset of WebVTT metadata text. Conformance checkers, when validating WebVTT files, may offer to restrict all cues to only having WebVTT chapter title text or WebVTT cue text as their cue payload; WebVTT metadata text cues are only useful for scripted applications (using the metadata text track kind).<br />
<br />
A WebVTT file whose cues all have a cue payload that is WebVTT chapter title text is said to be a WebVTT file using chapter title text.<br />
<br />
A WebVTT file whose cues all have a cue payload that is WebVTT cue text is said to be a WebVTT file using cue text. By definition, any file that is a WebVTT file using chapter title text is also a WebVTT file using cue text.<br />
<br />
Specifications: http://dev.w3.org/html5/webvtt/#webvtt-metadata-text<br />
<br />
=Test List=</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Cue_Text,_including_replacements&diff=88035Cue Text, including replacements2012-09-20T18:42:46Z<p>Mdafidchao: Created page with 'Group 5 members: User:mdafidchao User:szahmad'</p>
<hr />
<div>Group 5 members:<br />
<br />
<br />
[[User:mdafidchao]]<br />
<br />
[[User:szahmad]]</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=0.1_Release_2012_WebVTT_Test_Suite&diff=880320.1 Release 2012 WebVTT Test Suite2012-09-20T18:41:17Z<p>Mdafidchao: </p>
<hr />
<div>==Introduction==<br />
<br />
Bug https://github.com/rillian/webvtt/issues/7<br />
<br />
In order to write our parser, we'll need a way to prove it's correct as per the spec. Doing so involves the creation of a spec conformance test suite, consisting of good and bad WebVTT files. Each test file makes sure that a particular part of the spec is true, and forces the parser to do various things.<br />
<br />
The [http://www.w3.org/QA/WG/2005/01/test-faq#why W3C defines Conformance Testing] as follows:<br />
<br />
<blockquote>Focuses on testing only what is formally required in the specification in order to verify whether an implementation conforms to its specifications. Conformance testing does not focus on performance, usability, the capability of an implementation to stand up under stress, or interoperability; nor does it focus on any implementation-specific details not formally required by the specification.</blockquote><br />
<br />
They [http://www.w3.org/QA/WG/2005/01/test-faq#good go on to say] that good tests are:<br />
<br />
* Mappable to the specification (you must know what portion of the specification it tests)<br />
* Atomic (tests a single feature rather than multiple features)<br />
* Self-documenting (explains what it is testing and what output it expects)<br />
* Focused on the technology under test rather than on ancillary technologies<br />
* Correct<br />
<br />
When writing test files, remember that each test should test only one thing. Make them simple, small, and discrete. All you're doing is writing a WebVTT file with enough data in it to trigger a rule in the parser.<br />
<br />
Also make sure you capture metadata about your test. What is it testing? Which part(s) of the spec? How did you generate the file? See http://lists.w3.org/Archives/Public/public-texttracks-contrib/2012Aug/att-0000/webvtt_test_cases.html.<br />
<br />
== Example ==<br />
<br />
The spec says (http://dev.w3.org/html5/webvtt/#webvtt-file-body) that the file must begin with an optional BOM character, followed by the string WEBVTT. Assuming you're testing the optional BOM character not being present, you'd expect the following file to be valid:<br />
<br />
WEBVTT<br />
<br />
And the following file to be invalid:<br />
<br />
NOT WEBVTT<br />
<br />
The first file should go in the good/ directory, the second in bad/, indicating that we expect the first to validate, and the second to fail.<br />
<br />
== Method ==<br />
<br />
* Install the node-webvtt module:<br />
** Install node.js (which includes npm): http://nodejs.org/<br />
** Install the webvtt npm module:<br />
<br />
$ npm install -g webvtt<br />
<br />
* Add humphd's webvtt github repo as a remote<br />
<br />
$ cd your-webvtt-clone-dir<br />
$ git remote add humphd git://github.com/humphd/webvtt.git<br />
$ git fetch humphd<br />
<br />
* Switch to the seneca branch<br />
<br />
$ git checkout seneca<br />
<br />
* Add your tests to test/spec/good and test/spec/bad<br />
<br />
* Run your tests to make sure they pass in the JS WebVTT parser. You can do this directly or with make. To do it directly:<br />
<br />
$ webvtt test/good/some-file.vtt<br />
<br />
Or to do it with make across all your files<br />
<br />
$ make check-js<br />
<br />
* When you're done, send a pull request to your group member managing your tree, who will assemble all your tests, and then do a pull request to humphd.<br />
<br />
== Tests ==<br />
<br />
We'll break the tests up by type within the file format specification. Each group will be responsible for determining tests for their section of the spec. The sections, while somewhat arbitrary (i.e., feel free to further subdivide or offer other divisions) are:<br />
<br />
# General file structure, header, UTF-8 (e.g., BOM), section ordering, terminators, section breaks, etc <br />
# Cues IDs<br />
# Cue Times<br />
# Cue Settings<br />
# [[Cue Text, including replacements]]<br />
# Text Tags, Text and CSS<br />
<br />
Each group is responsible for determining and writing the tests necessary for their section, and can be listed below, or in a separate wiki page. Every section/test needs to be owned so it doesn't get lost.<br />
<br />
== Resources ==<br />
<br />
* [http://dev.w3.org/html5/webvtt WebVTT Spec]<br />
* [https://github.com/humphd/webvtt humphd's webvtt repo, with seneca branch] <br />
* [https://github.com/humphd/node-webvtt node-webvtt repo] (CLI version of [http://quuz.org/webvtt/ online webvtt validator])<br />
* [http://lists.w3.org/Archives/Public/public-texttracks-contrib/2012Aug/0000.html Contributing back to W3C]<br />
* [http://www.w3.org/QA/WG/2005/01/test-faq W3C Test FAQ]<br />
* UTF-8 Compatible Editors (make sure you are loading/saving UTF-8):<br />
** http://www.sublimetext.com/<br />
** http://notepad-plus-plus.org/</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=GAM666/DPS901Student_List_20123&diff=87081GAM666/DPS901Student List 201232012-09-10T12:09:29Z<p>Mdafidchao: </p>
<hr />
<div>{{GAM666/DPS901 Index | 20123}}<br />
== Student List for Fall of 2012 ==<br />
<!--<br />
Make sure you have done the following before you add your name here:<br />
<br />
<br />
* You have a registered name for IRC; irc.freenode.net server.<br />
* You have a blog for GAM666/DPS901 either by filtering your posts or a dedicated blog. (Optional)<br />
** Please make sure your blog feed to Planet CDOT is filtered by a keyword or category so that only blog posts related to our work in GAM666/DPS901 are posted on the planet<br />
--><br />
<br />
Please add your information to the student list below by adding the following to the end of table code (if you are a student in GAM666/DPS901, Fall of 2012).<br /><br />
<big><pre>|[[User:WUN | FN]]||LN||[[TPN |TN]] ||<br />
SUB||[mailto:LID@learn.senecac.on.ca?subject=SUB LID]||[[Special:Contributions/WUN | WUN]]||IN||[BURL BN]<br />
|-</pre></big><br />
Replace the following with your own information when adding the row to the table: <br /><br />
<br />
* WUN: Your Wiki User name<br />
* FN: Your First Name<br />
* LN: Your Last Name<br />
* TPN: Your Team/Project Page Name on wiki<br />
* TN: Your Team name<br />
* SUB: Your Subject(example: DPS901)<br />
* LID: Your seneca email ID (learn id)<br />
* IN: Your IRC '''Registered''' Nickname <br />
* BURL: Your Blog URL (if you do have one)<br />
* BN: Your Blog Title<br />
<br />
<!--<br />
Do not add your row unless you have all the required information described above.<br />
--><br />
<br />
If your information is not added to the following table, your assignment mark will be penalized.<br />
<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ GAM666/DPS901 - Fall of 2012 student list<br />
! First Name !! Last Name !! Team Name !! Subject !! Seneca Id !! wiki id !! IRC nick !! Blog URL !! Repository<br />
|-<br />
|[[User:Chris Szalwinski | Chris]]||Szalwinski||[[GAM666/DPS901 Sample Team Page|Team Name]]||GAM666||[mailto:chris.szalwinski@senecac.on.ca?subject=gam666 chris.szalwinski]||[[Special:Contributions/Chris Szalwinski | Chris Szalwinski]]|| || ||<br />
|-<br />
<br />
|-<br />
|[[User:Sezar Gantous | Sezar]]||Gantous ||[[GAM666|n/a]]||GAM666||[mailto:sganouts@learn.senecac.on.ca sganouts ]||[[Special:Contributions/Sezar Gantous | Sezar Gantous]]|| NULLbyte || [http://www.NULLbyte777.blogspot.com The Blog]||<br />
|-<br />
<br />
<br />
|-<br />
|[[User:Dkarp | Dale]]||Karp||n/a||GAM666||[mailto:dkarp@learn.senecac.on.ca dkarp ]||[[Special:Contributions/Dkarp | Dkarp]]||daleee||[http://dale.io dale.io]||<br />
|-<br />
<br />
|-<br />
|[[User:cfbale | Clinton]]||Bale||n/a||GAM666||[mailto:cfbale@learn.senecac.on.ca cfbale ]||[[Special:Contributions/Cfbale | Cfbale]]||psupreme||[http://clintonbale.wordpress.com/ Clinton's Blog]||<br />
|-<br />
<br />
|-<br />
|[[User:jsantos13 | Jesse]]||Santos||N/A||GAM666||[mailto:jsantos13@learn.senecac.on.ca jsantos13]||[[Special:Contributions/jsantos13 | Jesse]]||jas1137||N/A||<br />
|-<br />
<br />
|-<br />
|[[User:Jayme | Jayme]]||Laso-Barros||N/A||GAM666||[mailto:jlaso-barros@learn.senecac.on.ca jlaso-barros]||[[Special:Contributions/Jayme | Jayme]]||jlaso-barros||[http://jlasob.wordpress.com/ Jayme's Blog]||<br />
|-<br />
<br />
|-<br />
|[[User:jasilver1 | Jesse]]||Silver||n/a||GAM666||[mailto:jasilver1@learn.senecac.on.ca jasilver1 ]||[[Special:Contributions/Jasilver1 | Jasilver1]]||JSilver99||[http://jsilver999.wordpress.com Blog]||<br />
|-<br />
<br />
|-<br />
|[[User:maronin | Mark]]||Aronin||[http://zenit.senecac.on.ca/wiki/index.php/Woolooloo Woolooloo]||DPS901||[mailto:maronin@learn.senecac.on.ca maronin ]||[[Special:Contributions/maronin |Maronin]]||Maronin||[N/A]||<br />
|-<br />
<br />
<br />
<br />
|-<br />
|[[User:acraig1 | Alex]]||Craig||[http://zenit.senecac.on.ca/wiki/index.php/Woolooloo Woolooloo]||DPS901||[mailto:acraig1@learn.senecac.on.ca acraig1 ]||[[Special:Contributions/acraig1 |Acraig1]]||Andiec||[N/A]||<br />
|-<br />
<br />
<br />
<br />
|-<br />
|[[User:nbguzman | Neil]]||Guzman||[http://zenit.senecac.on.ca/wiki/index.php/Woolooloo Woolooloo]||DPS901||[mailto:nbguzman@learn.senecac.on.ca?subject=dps901 nbguzman ]||[[Special:Contributions/nbguzman |Nbguzman]]||bouz013||[http://otabouz.wordpress.com/author/otabouz/ otabouz]||<br />
|-<br />
<br />
|-<br />
|[[User:adsantokhi | Anil]]||Santokhi||[http://zenit.senecac.on.ca TBA]||GAM666||[mailto:adsantokhi@learn.senecac.on.ca?subject=GAM666 adsantokhi]||[[Special:Contributions/adsantokhi |Adsantokhi]]||Acestarox||[http://acestarox.tumblr.com Anil's Blog]||<br />
|-<br />
|[[User:Dylan Potter | Dylan]] (pref. Caitlin)||Potter||n/a||GAM666||[mailto:dfpotter@learn.senecac.on.ca?subject=GAM666 dfpotter]||[[Special:Contributions/Dylan Potter | Dylan Potter]]||caitp||[http://caitpotter.blogspot.ca/ caitpotter.blogspot.ca]||[https://github.com/caitp caitp@github]<br />
<br />
|-<br />
<br />
|-<br />
|[[User:HolyHazard| Stephanie]]||Bourque||N/A||GAM666||[mailto:sbourqu1@learn.senecac.on.ca sbourqu1]||[[Special:Contributions/HolyHazard| Stephanie]]||sborg||N/A||<br />
|-<br />
|-<br />
|[[User:Mahsan3| Muhammad]]||Ahsan||N/A||DPS901||[mailto:mahsan3@learn.senecac.on.ca mahsan3]||[[Special:Contributions/Muhammad| Muhammad]]||Ahsan||N/A||<br />
|-<br />
|-<br />
|[[User:Dylan Segna| Dylan]]||Segna||N/A||GAM666||[mailto:dsegna@learn.senecac.on.ca dsegna]||[[Special:Contributions/Dylan Segna| Dylan Segna]]||dillyn||N/A||<br />
|-<br />
|-<br />
|[[User:mdafidchao | Michael]]||Afidchao||N/A||GAM666||[mailto:mdafidchao@learn.senecac.on.ca mdafidchao]||[[Special:Contributions/mdafidchao| mdafidchao]]||mdafidchao||http://kypertrast.net/seneca||<br />
|-</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Planet_CDOT_Feed_List&diff=86977Planet CDOT Feed List2012-09-08T16:15:32Z<p>Mdafidchao: </p>
<hr />
<div>= Introduction =<br />
<br />
Seneca students and faculty working on open source related projects and research, as well as some faculty, students, and researchers from other institutions, use [http://zenit.senecac.on.ca/~chris.tyler/planet/ Planet CDOT] to aggregate their blogs. This page contains the information about who is blogging in [http://www.planetplanet.org/ Planet Feed Reader format] and serves as the feed configuration for the planet.<br />
<br />
If you do not have an existing blog, you can open a free account at [http://wordpress.com/ Wordpress.com] or [https://www.blogger.com/ Blogger.com] or you can set up your own blog software such as [http://www.s9y.org Serendipity].<br />
<br />
'''Note:''' Additions to the feed list will not take effect until they are merged into the Planet configuration, which is an automatic process scheduled at regular intervals. If you add a feed and do not see it picked up in the Planet within three hours, please check your feed entry carefully and then contact [[User:Chris Tyler|Chris Tyler]] .<br />
<br />
= Requirements =<br />
<br />
* Blog postings fed to the planet must conform to the [[Blog Guidelines]].<br />
* Feeds that are inactive for a significant period of time may get deleted from this list.<br />
<br />
= Using a Tagged/Category Feed =<br />
<br />
A tagged or category feed includes only articles that are tagged with particular keywords or placed in a particular topic category. This can be useful for sending only selected posts to the planet.<br />
<br />
These are the URL formats for tagged or category feeds on popular blogging services/software:<br />
<br />
* [http://www.wordpress.com Wordpress]: <code><nowiki>[http://</nowiki>''blog-user-name''.wordpress.com/category/''category-name''/feed/]</code><br />
* [http://blogger.com Blogger]: <code><nowiki>[http://</nowiki>''blog-user-name''.blogspot.com/feeds/posts/default/-/''category-name'']</code><br />
* [http://s9y.org Serendipity]: <code><nowiki>[http://</nowiki>''blog-main-url''/index.php?/feeds/categories/''cateogrynumber''-''categoryname'']</code><br />
<br />
= Feed Info Format =<br />
<br />
You can add your blog's [http://en.wikipedia.org/wiki/RSS_(file_format) RSS feed] at the end of the list below by specifying the following:<br />
<br />
# The URL to your blog's open source Atom or [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 -- use the URL for your feed. Please do not use 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 65x85 PNG with a transparent background.<br />
<br />
= Feeds =<br />
<br />
<pre><br />
<br />
[http://sbr600.wordpress.com/2012/01/26/build-from-source/]<br />
name=Rachit Chaudhary (DJ)<br />
<br />
[http://sbr600.wordpress.com/2012/01/26/introduction/]<br />
name=Rachit Chaudhary (DJ)<br />
<br />
[http://craigcain.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Craig Cain<br />
<br />
[http://wolfleaderslair.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Dennis Villasenor<br />
<br />
[http://gkrilov.com/category/open-source/feed/]<br />
name=Greg Krilov<br />
<br />
[http://rubensmaximus.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Rubens Maximus (GameArtist)<br />
<br />
[http://ladanzahir.wordpress.com/category/CDOT/feed/]<br />
name=Ladan Zahiroleslam Zade<br />
<br />
[http://mschranz.wordpress.com/category/open_source/feed/]<br />
name=Matthew Schranz<br />
<br />
[http://fedoraisfun.wordpress.com/category/open_source/feed/]<br />
name=Alan Lau<br />
<br />
[http://www.spectakular.com/category/open-source/feed/]<br />
name=Simon Jung<br />
<br />
[http://james.boelen.ca/category/open_source/feed/]<br />
name=James Boelen<br />
<br />
[http://jbuckley.ca/category/open-source/feed/]<br />
name=Jon Buckley<br />
<br />
[http://mbrzuzy.wordpress.com/category/open-source/feed/]<br />
name=Marcin Brzuzy<br />
<br />
[http://ben1amin.wordpress.com/category/seneca/feed/]<br />
name=Benjamin Chalovich<br />
<br />
[http://edghardest1.wordpress.com/category/open-source-topics/feed/]<br />
name=Ed Arvelaez<br />
<br />
[http://www.ashkansotoudeh.com/?tag=coding-2&feed=rss2]<br />
name=Ashkan Sotoudeh<br />
<br />
[http://dboddie46.wordpress.com/category/SBR600A/feed/]<br />
name=Derrick Boddie<br />
<br />
[http://aali83.blogspot.com/feeds/posts/default/-/oop344]<br />
name=Ahmad Ali<br />
<br />
[http://gr8can8dian.wordpress.com/category/sbr600/feed/]<br />
name=Lorin Soura<br />
<br />
[http://kirtonmike.wordpress.com/category/SBR600/feed/]<br />
name=Mike Kirton<br />
<br />
[http://fuzzux.wordpress.com/category/SBR600/feed/]<br />
name=Tim Furzer<br />
<br />
[http://nageyi.wordpress.com/feed/]<br />
name=Faisal Nageyi<br />
<br />
[http://KrazyDre.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Andrei Artamonov<br />
<br />
[http://mjcorsame.wordpress.com/feed/]<br />
name=Michael John Corsame<br />
<br />
[http://msbreezy12.wordpress.com/category/SBR/feed/]<br />
name=Chantell Mcintosh<br />
<br />
# Disabled 2011-04-28 - empty blog<br />
#[http://mrtait1.blogspot.com/feeds/posts/default/-/oop344]<br />
#name=Matthew Tait<br />
<br />
[http://sbr600cabbott.blogspot.com/feeds/posts/default]<br />
name=Chris Abbott<br />
<br />
[http://kopay.wordpress.com/category/sbr600-win2011/feed]<br />
name=Pirathapan Sivalingam<br />
<br />
[http://mysnogorodsky.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Marina Ysnogorodsky<br />
<br />
[http://asa.veryusefulinfo.com/?feed=rss2]<br />
name=Ali Samimi<br />
<br />
# Disabled 2011-04-28 - empty blog<br />
#[http://coreyangus.blogspot.com/feeds/posts/default/-/oop344]<br />
#name = Corey Angus<br />
<br />
[http://wsong18.blogspot.com/feeds/posts/default/-/open-source]<br />
name=Wei Song<br />
<br />
[http://davidsosd60020102blog.blogspot.com/feeds/posts/default]<br />
name=David Takasaki<br />
<br />
[http://zwang98.blogspot.com/feeds/posts/default]<br />
name=Joe Wang<br />
<br />
[http://sbr700.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Jonathan Deni<br />
#face=https://techontherun.sslpowered.com/techontherun.ca/jonthumb.png<br />
<br />
[http://dgilloch.blogspot.com/feeds/posts/default]<br />
name=Daniel Gilloch<br />
<br />
[http://jmchen11.wordpress.com/feed/]<br />
name=Jianming Chen<br />
<br />
[http://paulfedora.wordpress.com/tag/cdot/feed/]<br />
name=Paul Whalen<br />
<br />
[http://maxamaxim.wordpress.com/tag/cdot/feed/]<br />
name=Masihul Abed <br />
<br />
[http://dmchisho.wordpress.com/feed/]<br />
name=David Chisholm<br />
<br />
[http://pokerface3.blogspot.com/feeds/posts/default/-/SBR?alt=rss]<br />
name=David Cabral<br />
<br />
[http://zbhuang1.blogspot.com/feeds/posts/default/-/open%20source]<br />
name=Zhibin Huang<br />
<br />
[http://sidsbr.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Sadiki Latty<br />
<br />
[http://orel60.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Or-el Mousaffi<br />
<br />
[http://aryafarzan.wordpress.com/category/OOP344/feed/]<br />
name=Arya Farzan<br />
<br />
[http://dsventura.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Dan Ventura<br />
<br />
[http://chrisdecairos.ca/category/open-source/feed]<br />
name=Christopher DeCairos<br />
<br />
[http://acfunktron.blogspot.com/feeds/posts/default]<br />
name=Anton Chan<br />
<br />
[http://adaniel3.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Arlene Daniel<br />
<br />
[http://tyrant911-processingdotjs.blogspot.com/feeds/posts/default/-/processing.js]<br />
name=Alex Londono<br />
<br />
<br />
[http://ausleyj.blogspot.com/feeds/posts/default]<br />
name=Ausley Johnson<br />
<br />
[http://arminoop344.blogspot.com/feeds/posts/default]<br />
name=Armin Kumarshellah<br />
<br />
[http://cloudscorpion.blogspot.com/feeds/posts/default/-/open-source]<br />
name=Joseph Hughes<br />
<br />
[http://travisrawn.blogspot.com/feeds/posts/default]<br />
name=Travis Rawn<br />
<br />
[http://jmpiltz.blogspot.com/feeds/posts/default]<br />
name=Jonathan Piltz<br />
<br />
[http://andrewgrimo.wordpress.com/category/open-source/feed/]<br />
name=Andrew Grimo<br />
<br />
[http://apvsbr700.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Alex Vlahopoulos<br />
#face=https://techontherun.sslpowered.com/techontherun.ca/alexthumb.png<br />
<br />
[http://asalga.wordpress.com/category/open-source/feed/]<br />
name=Andor Salga (asalga)<br />
<br />
[http://jabhad.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Mohamed Aden<br />
<br />
[http://jonathandeni.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Jonathan Deni<br />
#face=https://techontherun.sslpowered.com/techontherun.ca/jonthumb.png<br />
<br />
[http://manoutoftime.wordpress.com/category/open-source/feed/]<br />
name=Konstantin Novichikhin<br />
<br />
[http://scorchedicee.wordpress.com/category/Seneca/feed/]<br />
name=Adam Sone<br />
<br />
[http://murraysaul.wordpress.com/feed/]<br />
name=Murray Saul<br />
<br />
[http://xwn740arcadeproject.blogspot.com/feeds/posts/default]<br />
name=Arcade Project - LUX Group@<br />
#face=http://matrix.senecac.on.ca/~mpaivaneto/ourbaby.png<br />
<br />
[http://feeds.feedburner.com/lsblakk_open-source]<br />
name=Lukas Blakk (lsblakk)<br />
#face=http://avnerd.tv/sharedFiles/lukas_hackergotchi.png<br />
<br />
[http://nashutzu.blogspot.com/feeds/posts/default]<br />
name=George Popescu (GeorgeP)<br />
<br />
[http://blog.chris.tylers.info/index.php?/feeds/categories/20-Seneca-Planet.rss]<br />
name=Chris Tyler (ctyler)<br />
face=http://zenit.senecac.on.ca/~chris.tyler/chris_tyler_hackergotchi_4a.png<br />
<br />
[http://vocamus.net/dave/?feed=rss2&category_name=Seneca]<br />
name=David Humphrey<br />
<br />
[http://gratnam1.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Gajendran Ratnam (gratnam1)<br />
<br />
[http://senecajon.blogspot.com/feeds/posts/default]<br />
name=Jonathan Cheung (jcheung23)<br />
<br />
# Disabled 2011-04-28 - blog was removed<br />
#[http://blog.markparuzel.com/feed/]<br />
#name=Mark Paruzel<br />
<br />
[http://mmszuto.blogspot.com/feeds/posts/default]<br />
name=Michael Szutu<br />
<br />
[http://lsdaly.blogspot.com/feeds/posts/default]<br />
name=Louis Daly (lsdaly)<br />
<br />
# Disabled 2009-01-25 due to 404's (domain expired)<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 />
# Following feed is invitation-only. Disabled 2010-09-23 CTyler<br />
#[http://www.jyzyy.blogspot.com/feeds/posts/default/-/opensource]<br />
#name=Jyoti<br />
<br />
# Re-enabled 2011-04-29 - new blog URL<br />
# Disabled 2009-09-15 due to 404's (site rearranged?)<br />
[http://tea.cesaroliveira.net/archives/tag/seneca/feed]<br />
name=Cesar Oliveira<br />
<br />
[http://r3ap3r.wordpress.com/category/seneca/feed]<br />
name=Brandon Collins<br />
<br />
# Disabled 2011-04-28 - blog was deleted<br />
#[http://jrgoncal.blogspot.com/feeds/posts/default]<br />
#name=Justin Goncalves (jrgoncal)<br />
#face=http://img517.imageshack.us/img517/9865/bearzp5.jpg<br />
<br />
# Disabled 2011-04-28 - blog is now private<br />
#[http://tlo5.blogspot.com/feeds/posts/default]<br />
#name=Tommy Lo (tlo5)<br />
<br />
[http://armenzg.blogspot.com/feeds/posts/default/-/open%20source]<br />
name=Armen Zambrano G. (armenzg)<br />
<br />
[http://mikemoz.blogspot.com/feeds/posts/default/-/Open%20Source]<br />
name=Michael Mullin<br />
<br />
[http://mikemoz.blogspot.com/feeds/posts/default/-/Mozilla_GFX]<br />
name=Michael Mullin<br />
<br />
# Returned 410 on 2008-09-13 - disabled CTyler<br />
#[http://rueenfiez.wordpress.com/category/open-source/feed/]<br />
#name=Rueen Fiez<br />
<br />
# Returning 404 on 2008-09-13 - disabled CTyler<br />
#[http://jsafavi.wordpress.com/category/open-source/feed/]<br />
#name=Jason Safavi<br />
<br />
[http://vlam6.wordpress.com/category/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 (JM)<br />
face=http://zenit.senecac.on.ca/wiki/imgs/Hackergotchi.png<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://dbaranski.wordpress.com/category/open-source/feed/]<br />
name=Dominic Baranski<br />
<br />
#[http://crashopensource.wordpress.com/category/open-source/feed/]<br />
#name=Lukas Blakk<br />
<br />
[http://kmsingh.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Kerry M. Singh<br />
<br />
[http://tjduavis.wordpress.com/category/open-source/feed/]<br />
name=Timothy Duavis<br />
<br />
# Disabled 2011-04-28 - entire website is missing<br />
#[http://ashughes.com/?q=taxonomy/term/2/0/feed]<br />
#name=Anthony Hughes<br />
<br />
[http://opensourcekennethlee.blogspot.com/feeds/posts/default]<br />
name=Kenneth Lee<br />
<br />
[http://cleung.wordpress.com/category/Seneca/feed/]<br />
name=Catherine Leung<br />
<br />
[http://dtheosab.wordpress.com/category/open-source/feed/]<br />
name=Daino Theosabrata<br />
<br />
# This is my old blog<br />
[http://simon-jung.blogspot.com/feeds/posts/default]<br />
name=Simon Jung (old)<br />
<br />
[http://aeraj.blogspot.com/feeds/posts/default/-/open%20source]<br />
name=AJ Rehman<br />
<br />
[http://xrayon.blogspot.com/feeds/posts/default]<br />
name=Fima Kachinski<br />
<br />
[http://littlesvr.ca/grumble/category/safeforseneca/feed/]<br />
name=Andrew Smith<br />
<br />
[http://littlesvr.ca/masters/feed]<br />
name=Andrew Smith (master's)<br />
<br />
[http://jbopensrc.wordpress.com/category/open-source/feed]<br />
name=Jesse Buchanan<br />
<br />
[http://ayhfung.blogspot.com/feeds/posts/default]<br />
name=Andrew Fung<br />
<br />
# Returned 404 on 2008-09-13 - disabled CTyler<br />
#[http://sloose.wordpress.com/category/open-source/feed/]<br />
#name=Peter Ljubanovic<br />
<br />
[http://mozcoz.blogspot.com/feeds/posts/default/-/Open%20Source]<br />
name=Amit Gundu<br />
<br />
# Changed CTyler 2009-02-12 from [http://www.blogger.com/feeds/15922666655846514311/blogs]<br />
[http://dsmukherji.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Devashish<br />
<br />
[http://yhan11.wordpress.com/category/open-source/feed]<br />
name=Yongsheng Han<br />
<br />
[http://peter.sykokillers.com/category/open-source/feed/]<br />
name=Peter Chan<br />
<br />
[http://www.c3dl.org/index.php/category/c3dl-dev/feed]<br />
name=Seneca Canvas3D Team<br />
<br />
# Updated 2011-04-28 - corrected feed URL<br />
[http://peterevanoff.wordpress.com/category/open-source/feed/]<br />
name=Peter Evanoff<br />
<br />
# Disabled 2011-04-28 - flagged as a malware-loaded site by Google<br />
<br />
#[http://radoye.net1zen.com/wp-rss2.php?cat=3]<br />
#name=Radovan Nesic<br />
<br />
[http://blog.cresencia.ca/category/open-source/osd600/feed/]<br />
name=Joseph Cresencia<br />
<br />
[http://bertenshaw.blogspot.com/feeds/posts/default]<br />
name=David Bertenshaw<br />
<br />
[http://ljubomirgorscak.blogspot.com/feeds/posts/default]<br />
name=Ljubomir Gorscak<br />
<br />
[http://sameropensource.blogspot.com/feeds/posts/default]<br />
name=Samer Ziadeh (samer)<br />
<br />
# Following feed not working and temporarily disabled<br />
# 2010-09-23 by CTyler<br />
#[http://jamesboston.ca/cms/taxonomy/term/1/0/feed]<br />
#name=James Boston<br />
#face=http://jamesboston.ca/hackergotchi.png<br />
<br />
[http://dailypackage.fedorabook.com/index.php?/feeds/index.rss2]<br />
name=Fedora Daily Package<br />
<br />
[http://blog.fardad.com/feeds/posts/default/-/Seneca]<br />
name=Fardad Soleimanloo<br />
<br />
[http://selmys.wordpress.com/category/opensource/feed]<br />
name=John Selmys<br />
face=http://cs.senecac.on.ca/~selmys/john_selmys_hackergotchi.png<br />
<br />
[http://pconstantino.wordpress.com/feed]<br />
name=Patricia Constantino<br />
<br />
[http://bombshelter13.blogspot.com/feeds/posts/default]<br />
name=Katherine Masseau<br />
<br />
[http://zadkielm.blogspot.com/feeds/posts/default/-/open%20source]<br />
name=Ezadkiel Marbella<br />
<br />
[http://blog.sidkalra.com/category/opensource/feed]<br />
name=Sid Kalra<br />
<br />
[http://pplam3.blogspot.com/feeds/posts/default]<br />
name=Patrick Lam<br />
<br />
# Disabled 2011-04-28 - blog is now private<br />
#[http://twlai1.blogspot.com/feeds/posts/default]<br />
#name=Tony Lai<br />
<br />
[http://dee132.blogspot.com/feeds/posts/default/-/seneca]<br />
name=Chris Bishop<br />
<br />
# Updated 2011-04-28 - updated feed URL<br />
[http://zghansar.wordpress.com/category/open-source/feed/]<br />
name=Zaid Ghansar<br />
face=http://www.alhudainstitute.ca/zaid/z.png<br />
<br />
[http://aaronmt.com/?feed=rss2]<br />
name=Aaron Train<br />
face=http://matrix.senecac.on.ca/~amtrain/other/mypic.png<br />
<br />
[http://scottosd.blogspot.com/feeds/posts/default/-/Open%20Source/]<br />
name=Scott Lunel<br />
<br />
# Updated 2009-04-16, new blog. - scarter4<br />
# Disabled 2009-11-27 due to wrong feed URL<br />
#[http://scarter4.wordpress.com/category/seneca/]<br />
#name=Stephen Carter<br />
<br />
# Disabled 2009-01-23 CTyler due to 404s<br />
#[http://shdinis.blogspot.com/feeds/posts/default]<br />
#name=Shawn Dinis<br />
<br />
[http://belligero.org/index.php?option=com_content&view=section&id=1&format=feed&type=rss]<br />
name=Jason Tarka<br />
<br />
# Updated 2011-04-28 - no more tag, but still Seneca related<br />
[http://petermcintyre.wordpress.com/feed/]<br />
name=Peter McIntyre<br />
<br />
[http://vesperrin.blogspot.com/feeds/posts/default/-/open%20source]<br />
name=Leonard Lee (vesper)<br />
<br />
[http://jsdoodnauth.wordpress.com/category/open-source/feed/]<br />
name=Joshua Doodnauth<br />
<br />
[http://johnhford.blogspot.com/feeds/posts/default/-/Open%20Source]<br />
name=John Ford (John64)<br />
<br />
[http://mohaksblog.blogspot.com/feeds/posts/default]<br />
name=Mohak Vyas<br />
#face=http://matrix.senecac.on.ca/~mdvyas/MohakVyas.png<br />
<br />
[http://pdirezze.blogspot.com/feeds/posts/default]<br />
name=Paul DiRezze<br />
<br />
# Following link no longer valid. Disabled 2010-09-23 CTyler<br />
#[http://www.ndaversa.com/category/open-source/feed]<br />
#name=Nino D'Aversa<br />
<br />
[http://miltonpaiva.wordpress.com/feed/]<br />
name=Milton Paiva<br />
#face=http://matrix.senecac.on.ca/~mpaivaneto/orkut.png<br />
<br />
[http://de-luxer.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Nestor Chan<br />
#face=http://matrix.senecac.on.ca/~tnchan/n516840997_9173.PNG<br />
<br />
[http://varinderjhand.wordpress.com/feed/]<br />
name=Varinder Singh <br />
<br />
[http://ajhooper.blogspot.com/feeds/posts/default]<br />
name=Aaron Hooper<br />
<br />
[http://nadavid.blogspot.com/feeds/posts/default]<br />
name=Neil David<br />
<br />
[http://cdpatel1.blogspot.com/feeds/posts/default]<br />
name=Chinmay Patel<br />
#face=http://www.geocities.com/chinmay_patel@ymail.com/chinmay.jpg<br />
<br />
[http://jvalianes.blogspot.com/feeds/posts/default]<br />
name=Jesse Valianes<br />
<br />
[http://bbarcick.blogspot.com/feeds/posts/default/-/Open%20Source]<br />
name=Bartosz Barcicki<br />
<br />
[http://heidenreich.wordpress.com/tag/seneca-college/feed/]<br />
name=Michal Heidenreich<br />
<br />
[http://kezhong.wordpress.com/feed/atom/]<br />
name=Kezhong Liang <br />
<br />
[http://wfred.wordpress.com/category/open-source/feed/]<br />
name=Fred Wang<br />
<br />
[http://jsinghfoss.wordpress.com/category/spring-framework/feed/]<br />
name=Jatinder Singh<br />
<br />
[http://rparsi.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Rahi Parsi<br />
<br />
# Changed 2011-04-28 - missing a capital "S" from Seneca to display feed<br />
[http://aaronrey15.blogspot.com/feeds/posts/default/-/Seneca]<br />
name=Aaron Chan<br />
<br />
# Disabled 2011-04-28 - posts were deleted, empty feed<br />
#[http://flashalive.wordpress.com/category/Open%20Source/feed/]<br />
#name=Ryan Wang<br />
<br />
[http://kvuhome.blogspot.com/feeds/posts/default/-/Open%20Source]<br />
name=Khanh Vu<br />
<br />
[http://daeseonmoon.wordpress.com/category/open-source/feed/]<br />
name=Daeseon Moon<br />
<br />
[http://abraini.wordpress.com/category/seneca/feed/]<br />
name=Andrew Braini<br />
<br />
[http://minicheong.blogspot.com/feeds/posts/default]<br />
name=Frankie Law<br />
<br />
# Following feed changed from http://www.heyqule.net/blog/tech/oss/feed<br />
# on 2010-09-23 by CTyler.<br />
[http://www.heyqule.net/taxonomy/term/44/0/feed]<br />
name=Allen JF Xie (heyqule)<br />
<br />
[http://farhadnorouzi.blogspot.com/feeds/posts/default]<br />
name=Farhad Norouzi<br />
<br />
[http://jdeport.wordpress.com/category/software-development/open-source/feed/]<br />
name=John Dang<br />
<br />
[http://pliu.wordpress.com/category/open-source/feed/]<br />
name=Peter Liu<br />
<br />
# Feed not working - temporarily disabled 2010-09-23 CTyler<br />
#[http://www.jerrypau.ca/?feed=rss2&cat=3]<br />
#name=Jerry Pau<br />
#face=http://www.jerrypau.ca/blog-face-1.png<br />
<br />
[http://blog.wikiscraps.com/feeds/posts/default/-/oss]<br />
name=M. Mead Armsby (mead)<br />
<br />
[http://paritosha.blogspot.com/feeds/posts/default]<br />
name=Paritosh Aggarwal(paritosh1010)<br />
<br />
# Private blog. Disabled 2010-09-23 CTyler.<br />
#[http://myblog110.wordpress.com/category/open-source/feed]<br />
#name=Tahereh<br />
<br />
# Disabled 2011-04-28 - empty feed, all posts were removed<br />
#[http://challenger110.wordpress.com/category/software-development/open-source/censored/feed/]<br />
#name=Davoud Salahi Rad<br />
<br />
[http://wb-os.blogspot.com/feeds/posts/default]<br />
name=Le Yang<br />
<br />
[http://garykwong.wordpress.com/category/education/feed/]<br />
name=Gary Kwong (nth10sd)<br />
<br />
[http://yuenhoe.co.cc/blog/category/mozilla/feed/]<br />
name=Lim Yuen Hoe (moofang)<br />
<br />
# Disabled 2011-04-27 - empty feed, needs to be udpated<br />
#[http://tonychestnut.wordpress.com/category/mozilla/ubiquity/feed/]<br />
#name=Vu Dinh The (tonyvu)<br />
<br />
[http://opensourceproject.wordpress.com/category/open-source/feed/]<br />
name=Nabeel Khan (nkhan26)<br />
<br />
# Disabled 2011-04-27 - suspended domain<br />
#[http://solfu.net/tech/category/personas-for-thunderbird/feed/]<br />
#name=Yaoquan (seith)<br />
<br />
[http://xiajunshi.wordpress.com/category/open-source/feed/]<br />
name=Shelley Shi<br />
<br />
[http://hendrikinmozilla.wordpress.com/feed/]<br />
name=Hendrik<br />
<br />
[http://t3rrychan.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Terry Chen (jchen124)<br />
<br />
[http://blog.bchao.ca/feeds/posts/default?alt=rss]<br />
name=Boris Chao<br />
<br />
[http://ahiltssbr700.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Adam Hilts<br />
<br />
[http://ysasaki600.wordpress.com/feed/]<br />
name=Yu Sasaki<br />
<br />
[http://enderstruth.wordpress.com/category/open-source/feed/]<br />
name=Roger Dicke<br />
<br />
[http://wobblyretroaction.blogspot.com/feeds/posts/default/-/Open%20source]<br />
name=Matthew Lam<br />
<br />
[http://asydik.wordpress.com/category/professional/open-source/feed/]<br />
name=Mickael Medel (aSydiK)<br />
<br />
[http://cwdesautels.blogspot.com/feeds/posts/default]<br />
name=Carl Desautels<br />
<br />
[http://rselby-oop344.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Remington Selby<br />
<br />
[http://mikey-osd600a.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Michael Dennis<br />
<br />
# Disabled 2011-04-27 - empty blog<br />
#[http://tjprogramming.blogspot.com/feeds/posts/default/-/seneca]<br />
#name=Timothy Catibog<br />
<br />
[http://horndavid.blogspot.com/feeds/posts/default?alt=rss]<br />
name=David Horn<br />
<br />
[http://annasob.wordpress.com/feed/]<br />
name=Anna Sobiepanek<br />
<br />
[http://drozhkov.blogspot.com/feeds/posts/default/-/seneca]<br />
name=Dmitriy Rozhkov<br />
<br />
[http://www.hodgin.ca/?feed=rss2&cat=4]<br />
name=Daniel Hodgin<br />
<br />
[http://xderick.blogspot.com/feeds/posts/default/-/OSD]<br />
name=Yong Hong<br />
<br />
# This next link does not lead to an RSS or Atom feed. Disabled 2009-10-25 by CTyler.<br />
#[http://hoonkoon.blogspot.com/2009/09/oop344.html]<br />
#name=Taehoon Kim<br />
<br />
[http://s2000c.blogspot.com/feeds/posts/default/-/OOP344]<br />
name=Sunny Chau<br />
<br />
# This next link does not lead to an RSS or Atom feed. Disabled 2009-10-25 by CTyler.<br />
#[http://s2000c.blogspot.com/2009/09/oop344c.html]<br />
#name=Sunny Chau<br />
<br />
[http://kxu9.blogspot.com/feeds/posts/default]<br />
name=Kai Xu<br />
<br />
[http://oop-era.blogspot.com/feeds/posts/default]<br />
name=Eric Austerberry<br />
<br />
[http://docsage.blogspot.com/feeds/posts/default/-/OOP344]<br />
name=Eric Dell<br />
<br />
[http://ehren.wordpress.com/category/Seneca/feed/]<br />
name=Ehren Metcalfe<br />
<br />
[http://bsmith19.wordpress.com/category/Seneca/feed/]<br />
name=Brandon Smith<br />
<br />
[http://dcucereavii.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Diana Cucereavii<br />
<br />
# Disabled 2011-04-27 - site unreachable<br />
#[http://www.savantosis.com/?feed=rss2&cat=3]<br />
#name=Justin Robertson<br />
<br />
[http://paul-oop344.blogspot.com/feeds/posts/default/]<br />
name=Paul Repasi<br />
<br />
[http://istessema.wordpress.com/category/oop344/feed/]<br />
name=Iyosias Tessema<br />
<br />
[http://nedape.blogspot.com/feeds/posts/default]<br />
name=Neda Pezeshki<br />
<br />
[http://justletmepassoop344.blogspot.com/feeds/posts/default]<br />
name=Brian Parreno<br />
<br />
[http://dliu53.wordpress.com/category/open-source/feed/]<br />
name=Donghui Liu<br />
<br />
# Disabled 2011-04-27 - site not found<br />
#[http://oopblog.tdotshack.net/feeds/posts/default/-/OOP344]<br />
#name=Ryan Alexander<br />
<br />
[http://oop344ylseow.blogspot.com/feeds/posts/default]<br />
name=Yip Lim, Seow<br />
<br />
[http://mercedes-oop344.blogspot.com/feeds/posts/default]<br />
name=Suwon An<br />
<br />
[http://dtychshenko.blogspot.com/feeds/posts/default/-/OOP344]<br />
name=Dmitriy Tychshenko<br />
<br />
[http://victran.blogspot.com/feeds/posts/default/-/OOP344]<br />
name=Victor Tran<br />
<br />
# Changed 2011-04-27 - updated feed URL to proper<br />
[http://krazyazn.blogspot.com/feeds/posts/default]<br />
name=Michael Lin<br />
<br />
[http://xshi18.blogspot.com/feeds/posts/default]<br />
name=Xiaozhe Shi<br />
<br />
[http://feihong-xiong.blogspot.com/feeds/posts/default]<br />
name=Feihong Xiong<br />
<br />
# Changed 2011-11-01 - created category just for PlanetCDOT<br />
[http://orbitalstation.wordpress.com/category/planetcdot/feed/]<br />
name=Hasan (northWind) Kamal-Al-Deen<br />
face=http://matrix.senecac.on.ca/~hkamal-al-deen/images/Exclaim65x85.png<br />
<br />
[http://hduan2.wordpress.com/feed/]<br />
name= Haoliang Duan<br />
<br />
[http://anastasias-myblog.blogspot.com/feeds/posts/default/-/OOP344]<br />
name= Anastasia Semionova<br />
<br />
[http://franksun123.blogspot.com/feeds/posts/default/]<br />
name= Dong Sun<br />
<br />
[http://rkyoop344.blogspot.com/feeds/posts/default/]<br />
name=Keyan Ren<br />
<br />
[http://ctran13.blogspot.com/feeds/posts/default/-/oop344]<br />
name=Chi-Lea Tran<br />
<br />
[http://szymonsoop.blogspot.com/feeds/posts/default/]<br />
name= Szymon Ahmed<br />
<br />
[http://ywang268.blogspot.com/feeds/posts/default/]<br />
name=Yu Wang<br />
<br />
[http://wangcong422.blogspot.com/feeds/posts/default/]<br />
name=Cong Wang<br />
<br />
[http://dennyp.wordpress.com/category/Seneca/feed/]<br />
name=Denny Papagiannidis<br />
<br />
# Blog not found. Disabled 2010-09-23 CTyler.<br />
#[http://java-chinmay.blogspot.com/feeds/posts/default]<br />
#name= Chinmay Patel<br />
<br />
[http://saecob.blogspot.com/feeds/posts/default/-/OpenSource]<br />
name= Sergiu Ecob<br />
<br />
# Disabled 2011-04-27 - blog deleted<br />
#[http://satijas.wordpress.com/category/OOP344/feed/]<br />
#name=Sasha Atijas<br />
<br />
# 404. Disabled 2010-09-23 CTyler.<br />
#[http://auzix.com/seneca/?feed=rss2]<br />
#name=Tyler Hackwood<br />
<br />
#[http://starbuck-blog.blogspot.com/feeds/posts/default]<br />
#name=Verity Li<br />
<br />
[http://gkrilov.blogspot.com/feeds/posts/default]<br />
name=Greg Krilov<br />
<br />
[http://qinzhi2001.blogspot.com/feeds/posts/default]<br />
name=David Chen<br />
<br />
[http://tchen-oop344.blogspot.com/feeds/posts/default]<br />
name=Terence Chen<br />
<br />
[http://opp344-yxue.blogspot.com/feeds/posts/default]<br />
name=Yong Xue<br />
# Disabled 2011-04-28 - had 2 other duplicate feeds<br />
# http://opp344-yxue.blogspot.com/feeds/posts/default/-/seneca<br />
# http://opp344-yxue.blogspot.com/feeds/posts/default/-/OOP344<br />
<br />
[http://ttsuji1.blogspot.com/feeds/posts/default]<br />
name=Trevor Tsuji<br />
<br />
[http://oyoung4.blogspot.com/feeds/posts/default]<br />
name=Oliver Young<br />
<br />
[http://minyxo.blogspot.com/feeds/posts/default/-/Open%20Source]<br />
name=Edward Sin<br />
<br />
# Blog not found - disabled 2010-09-23 CTyler<br />
#[http://oop344f09-niki.blogspot.com/feeds/posts/default]<br />
#name=Niki Simmalavong<br />
<br />
[http://jdbcdps.blogspot.com/feeds/posts/default]<br />
name=Julia Vasserman<br />
<br />
[http://shunyao-cpa.blogspot.com/feeds/posts/default]<br />
name=Shun Yao Zhang<br />
<br />
# Disabled 2009-11-27 due to 500's on feed link<br />
# Re-enabled 2011-04-27 - incorrect URL format fixed<br />
[http://oop344ylseow.blogspot.com/feeds/posts/default]<br />
name=Yip Lim Seow<br />
<br />
[http://capereir.wordpress.com/feed/]<br />
name=Chris Pereira<br />
<br />
[http://dev-blog.zerogin.com/category/opensource/feed/]<br />
name=Tom Wisniewski (t0mmyw)<br />
<br />
# Disabled 2011-04-27 - empty feed, rest of blog is not related<br />
#[http://majorbludd.wordpress.com/category/school/feed/]<br />
#name=Michael Dawson<br />
<br />
[http://cdnpadawan.wordpress.com/feed/]<br />
name=Matthew Daniels<br />
<br />
[http://processingjs.org/blog/?feed=rss2]<br />
name=Processing.js Blog<br />
<br />
[http://dseifried.wordpress.com/category/school/feed/]<br />
name=David Seifried<br />
<br />
[http://tandemwebdesign.ca/blog/?feed=rss2&cat=3]<br />
name=Matthew Adams<br />
<br />
[http://s-aleinikov.blog.ca/feed/atom/posts/]<br />
name=Sergey Aleinikov<br />
<br />
[http://wfchen2010.blogspot.com/feeds/posts/default]<br />
name=Wen Fang Chen<br />
<br />
[http://donna-oberes.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Donna Oberes<br />
<br />
[http://carolynwoodley.blogspot.com/feeds/posts/default]<br />
name=Carolyn Woodley<br />
<br />
[http://shengwei-seneca.blogspot.com/feeds/posts/default]<br />
name=Shengwei Wang<br />
<br />
[http://zakoop344.blogspot.com/feeds/posts/default]<br />
name=Wei Tong<br />
<br />
[http://gtawaf.blogspot.com/feeds/posts/default/-/Seneca]<br />
name=Gamal Tawaf <br />
<br />
[http://rift-tlosam.blogspot.com/feeds/posts/default/-/seneca]<br />
name=Brendan McDorman<br />
<br />
[http://hdc23.wordpress.com/category/OOP344/feed]<br />
name=Dachuan Huang<br />
<br />
# Disabled 2011-04-27 - blank feed, aged blod<br />
#[http://qwu26.blogspot.com/feeds/posts/default/-/OOP344]<br />
#name=Qingxi Wu<br />
<br />
# Disabled 2011-04-27 - blank blog<br />
#[http://lwang162.blogspot.com/feeds/posts/default/-/OOP344]<br />
#name=LianHe Wang<br />
<br />
# Disabled 2011-04-27 - blank blog, aged<br />
#[http://bmcohen.blogspot.com/feeds/posts/default/-/seneca]<br />
#name=Bryan Cohen<br />
<br />
[http://feliploko.wordpress.com/category/seneca/feed]<br />
name=Felipe de Oliveira<br />
<br />
# Following feed reports invalid content type.<br />
# Disabled 2010-09-23 CTyler<br />
#[http://lwang168.blogspot.com/feeds/posts/-/oop344]<br />
#name=Liang Wang<br />
<br />
[http://shunyao-cpa.blogspot.com/feeds/posts/default]<br />
name=shun yao zhang<br />
<br />
[http://galewis.blogspot.com/feeds/posts/default]<br />
name=Gustone Lewis<br />
<br />
[http://hmo6.blogspot.com/feeds/posts/default]<br />
name=Mo Hsiu Mei<br />
<br />
[http://derekambrose.blogspot.com/feeds/posts/default/-/open%20source]<br />
name=Derek Ambrose<br />
<br />
[http://scottdowne.wordpress.com/category/open-source/feed/]<br />
name=Scott Downe<br />
<br />
# Disabled 2011-04-27 - blog deleted<br />
#[http://anthonyisgood.blogspot.com/feeds/posts/default/-/open%20source]<br />
#name = Anthony Alves<br />
<br />
[http://jjleeos.blogspot.com/feeds/posts/default]<br />
name = Jeffrey Lee<br />
<br />
[http://harjinderv.tumblr.com/tagged/Open_Source/rss]<br />
name = Harjinder Virdi<br />
<br />
[http://cldenobrega.wordpress.com/category/open-source/feed/]<br />
name = Crystal de Nobrega (cldenobrega)<br />
<br />
[http://lchen97.blogspot.com/feeds/posts/default]<br />
name=Chris Chen<br />
<br />
# Parked domain. Disabled 2010-09-23 CTyler<br />
#[http://hotweiss.lifeflayer.com/?feed=atom]<br />
#name=Tianqi Liu<br />
<br />
[http://oleg-oop.blogspot.com/feeds/posts/default]<br />
name=Aleh Pliats<br />
<br />
[http://88mishok.blogspot.com/feeds/posts/default]<br />
name=Francois Des Jarlais<br />
<br />
[http://bikarin.blogspot.com/feeds/posts/default]<br />
name=Irina Balzamova<br />
<br />
[http://mashhaque.blogspot.com/feeds/posts/default]<br />
name=Mashfique Haque<br />
<br />
[http://yxue11.blogspot.com/feeds/posts/default]<br />
name=Yong Xue<br />
<br />
[http://tdao75.blogspot.com/feeds/posts/default]<br />
name=Thanh Dao<br />
<br />
[http://minooz.wordpress.com/category/CDOT/feed/]<br />
name=Minoo Ziaei<br />
<br />
[http://gbatumbya.wordpress.com/category/seneca/cdot/feed/]<br />
name=Grace Simon Batumbya<br />
<br />
[http://sonnilion.wordpress.com/feed/]<br />
name=Matt Postill<br />
<br />
[http://acchung1.blogspot.com/feeds/posts/default/-/oop344]<br />
name=Alex Chun Yang Chung<br />
<br />
[http://hckim.wordpress.com/category/open-source/feed/]<br />
name=Han Chul Kim<br />
<br />
[http://xizhangblog.blogspot.com/feeds/posts/default/-/oop344]<br />
name=Xi Zhang<br />
<br />
# Modified 2011-04-27 - changed from blank category<br />
[http://lwu11.blogspot.com/feeds/posts/default]<br />
name=Ling Wu<br />
<br />
[http://jasonquan.wordpress.com/category/OOP344/feed/]<br />
name=Jason Quan<br />
<br />
[http://myoop344blog.blogspot.com/feeds/posts/default/]<br />
name=Xiongwen LU<br />
<br />
[http://0zzym.wordpress.com/feed]<br />
name=Osman Mirza<br />
<br />
[http://adgezaza.posterous.com/rss.xml?tag=open%20source]<br />
name=Adrian Maurer<br />
<br />
[http://kumailhabib.blogspot.com/feeds/posts/default]<br />
name=Kumail Habib<br />
<br />
[http://imadorki3.blogspot.com/feeds/posts/default]<br />
name=Robin Co<br />
<br />
[http://danapao026.blogspot.com/feeds/posts/default]<br />
name=Don Armin Napao<br />
<br />
[http://cgm087.blogspot.com/feeds/posts/default/-/CDOT]<br />
name=Christopher G. Missen<br />
<br />
[http://crgosselin.blogspot.com/feeds/posts/default]<br />
name=Chris Ryan Gosselin<br />
<br />
[http://slaw12.wordpress.com/feed/ ]<br />
name=Stephanie Law<br />
<br />
[http://ysliu2.blogspot.com/feeds/posts/default]<br />
name=Yansong Liu<br />
<br />
[http://www.drizhepolov.com/blog/?feed=rss2]<br />
name=Vladimir Drizhepolov<br />
<br />
[http://bhavanesh.wordpress.com/feed/]<br />
name=Bhavanesh Patel<br />
<br />
[http://xwu0102.blogspot.com/feeds/posts/default/-/oop344]<br />
name=Xiaojiang Wu<br />
<br />
[http://rhui4.wordpress.com/feed/ ]<br />
name=Richard Hui<br />
<br />
[http://invinciblyignorant.wordpress.com/category/OOP344/feed/]<br />
name=Jason Burton<br />
<br />
[http://goldenration.wordpress.com/feed/]<br />
name=HongGeun Park<br />
<br />
[http://thupten.veryusefulinfo.com/?feed=rss2]<br />
name=Thupten Choephel<br />
<br />
[http://priyadeep.wordpress.com/feed/]<br />
name=Priyadeep Gill<br />
<br />
[http://kyle205website.info/wordpress/?feed=rss2]<br />
name=Khai Huynh<br />
<br />
[http://dkxy.net/blog/tag/oop344/feed/]<br />
name=Dale Karp<br />
<br />
[http://vbluzmans.wordpress.com/feed/]<br />
name=Vitaly Bluzmans<br />
<br />
[http://akkimblog.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Kerry Taylor<br />
<br />
<br />
[http://alf1488.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Yegor Tyunin<br />
<br />
[http://sbr600.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Matthew Ortofsky<br />
<br />
[http://pbrown9.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Paul Brown<br />
<br />
[http://jzaidi.wordpress.com/feed/]<br />
name=Jawwad Zaidi<br />
<br />
[http://blog.rainulf.ca/category/CDOT/feed/]<br />
name=Jose Rainulf Pineda<br />
<br />
[http://donchel.wordpress.com/feed/]<br />
name=Dong Cheol Cha<br />
<br />
[http://sweerdenburg.wordpress.com/category/seneca/feed/]<br />
name=Steven Weerdenburg<br />
<br />
[http://jyang42.blogspot.com/feeds/posts/default]<br />
name=Jing Yang<br />
<br />
[http://tarinc.wordpress.com/feed/]<br />
name=Tarin Choudhury<br />
<br />
[http://jtdonaldson21.blogspot.com/feeds/posts/default]<br />
name=Jeshu Donaldson<br />
<br />
[http://bccp32.blogspot.com/feeds/posts/default]<br />
name=Yauheni Khabian<br />
<br />
[http://mark-os.blogspot.com/feeds/posts/default]<br />
name=Mark Eamiguel<br />
<br />
[http://kweber1.blogspot.com/feeds/posts/default]<br />
name=Kyle Weber<br />
<br />
[http://mustafaredha.wordpress.com/category/planet-cdot/feed]<br />
name=Mustafa Redha<br />
<br />
[http://andrewasdesigned.blogspot.com/feeds/posts/default/-/SBR600]<br />
name=Andrew Singh<br />
<br />
[http://escom0.blogspot.com/feeds/posts/default]<br />
name=Eric Shum<br />
<br />
# Disabled 2011-04-27 - blog was deleted<br />
#[http://open-ht.blogspot.com/feeds/posts/default]<br />
#name=Hoc Tran<br />
<br />
[http://vanjason.wordpress.com/category/sbr600/feed]<br />
name=Jason Van<br />
<br />
[http://kpangilinan.wordpress.com/feed]<br />
name=Kenneth Pangilinan<br />
<br />
[http://ajcondinho.blogspot.com/feeds/posts/default/-/opensource]<br />
name=Andrew Condinho<br />
<br />
[http://cahayamu.com/feed/]<br />
name=Cahayamu<br />
<br />
[http://blog.esmnetworks.com/category/planet-cdot/feed]<br />
name=Adrian Pruteanu<br />
<br />
[http://stevebologna.wordpress.com/category/Open-Source/feed/]<br />
name=Stephen Bologna<br />
<br />
[http://www.winterleaf.ca/blog/category/oop344/feed/]<br />
name=Daniel Slessarev<br />
<br />
[http://ycshon.blogspot.com/feeds/posts/default]<br />
name=Young Chol Shon<br />
<br />
[http://jwpark2.blogspot.com/feeds/posts/default]<br />
name=Jaewoo Park<br />
<br />
[http://klasconia.wordpress.com/feed/]<br />
name=Kevin Lasconia<br />
<br />
[http://kaitlynmcdonald.wordpress.com/feed/]<br />
name=Kaitlyn McDonald<br />
<br />
[http://jrobinson7.wordpress.com/feed/]<br />
name=James Robinson<br />
<br />
[http://trusu.blogspot.com/feeds/posts/default]<br />
name=Traian Rusu<br />
<br />
[http://blockrockinpete.blogspot.com/feeds/posts/default/-/OSD600]<br />
name=Pete Leaning<br />
<br />
[http://tyler-taehee-lee.blogspot.com/feeds/posts/default/-/SBR600]<br />
name=Tae Hee Lee<br />
<br />
<br />
[http://www.kaitlyncallow.com/Blog/?feed=rss2&cat=87]<br />
name=Kaitlyn Callow<br />
face=http://www.kaitlyncallow.com/Dump/kait_avatar.jpg<br />
<br />
[http://www.kaitlyncallow.com/Blog/?feed=rss2&cat=96]<br />
name=Kaitlyn Callow<br />
face=http://www.kaitlyncallow.com/Dump/kait_avatar.jpg<br />
<br />
[http://saad-husain.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Saad Husain<br />
<br />
[http://jevangelos.wordpress.com/feed/]<br />
name=James Evangelista<br />
<br />
# Disabled 2011-04-27 - not a feed link<br />
#[http://sajed481.wordpress.com/SBR600/]<br />
#name=M.A Sajed Shadani<br />
<br />
[http://rizwanhaq.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Rizwan Haq<br />
<br />
[http://tuori.tk/blog/blogs/blog1.php?tempskin=_rss2&cat=15]<br />
name=Matthew Tuori<br />
<br />
[http://ktaraghi.blogspot.com/feeds/posts/default]<br />
name=Khosro Taraghi<br />
<br />
[http://opensourceftw.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Anthony Boccia<br />
<br />
[http://perfectlylogical.wordpress.com/category/sbr600/feed/]<br />
name=Stephen Hall<br />
<br />
[http://rocellaj.wordpress.com/feed/]<br />
name=Rocella Jimenez<br />
<br />
[http://justinpaulmorgan.blogspot.com/feeds/posts/default]<br />
name=Justin Morgan<br />
<br />
[http://gcasella.blogspot.com/feeds/posts/default]<br />
name=Gian-Luca Casella<br />
<br />
[http://archanasahota.com/category/open-source/feed/]<br />
name=Archana Sahota<br />
<br />
[http://pratikamin.wordpress.com/category/sbr600/feed/]<br />
name=Pratik Amin<br />
<br />
[http://syang00.wordpress.com/feed/]<br />
name=Stephanie Yang<br />
<br />
[http://tewestacott.wordpress.com/category/SBR600/feed/]<br />
name=Todd Westacott<br />
<br />
[http://aparda.wordpress.com/category/SBR600//feed/]<br />
name=Andrew Parda<br />
<br />
[http://gjuhasz1.wordpress.com/feed/]<br />
name=Gergely Juhasz<br />
<br />
[http://completefail.wordpress.com/category/SBR600/feed/]<br />
name=Joshua Y. Koh<br />
<br />
[http://myuberwebsite.blogspot.com/feeds/posts/default]<br />
name=Dmitry Artemenko<br />
<br />
[http://cgomes7.wordpress.com/feed/]<br />
name=Cesar Gomes<br />
<br />
[http://supbroseph.wordpress.com/feed/]<br />
name=Houssam haidar<br />
<br />
[http://www.bradchen.com/rss/blog/open%20source]<br />
name=Brad Chen (vvasabi)<br />
<br />
[http://asabir.wordpress.com/feed/]<br />
name=Adeel Sabir (asabir)<br />
<br />
[http://libresparks.wordpress.com/category/SBR600/feed/]<br />
name=Alfred Liu<br />
<br />
[http://acook6.blogspot.com/feeds/posts/default/-/open-source]<br />
name=Alan Cook<br />
<br />
[http://coding.shaunofthelive.com/feeds/posts/default/-/oop344]<br />
name=Shaun Hill<br />
<br />
[http://maoli1207.blogspot.com/feeds/posts/default/-/open-source]<br />
name=Mao Hua Li<br />
<br />
# tmp disabled<br />
#[http://fossjon.wordpress.com/feed/]<br />
#name=Jon Chiappetta<br />
<br />
[http://dperit.blogspot.com/feeds/posts/default/-/cdot]<br />
name=David Perit<br />
<br />
[http://szafar8.wordpress.com/tag/cdot/feed/]<br />
name=Salman Zafar<br />
<br />
[http://mbuttu.wordpress.com/category/Open-Source/feed/]<br />
name=Mohammed Buttu<br />
<br />
[http://brianlimtemp.blogspot.com/feeds/posts/default/-/CDOT]<br />
name=Brian Lim<br />
<br />
[http://drigato.wordpress.com/category/open-source/feed/]<br />
name=Denise Rigato<br />
<br />
[http://jbraffoul.wordpress.com/category/open-source/feed/]<br />
name=Jordan Raffoul<br />
<br />
[http://kuznetsovnikita.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Nikita Kuznetsov<br />
<br />
[http://noahgitalis.wordpress.com/category/open-source/feed/]<br />
name=Noah Gitalis<br />
<br />
[http://rhotin.wordpress.com/category/open-source/feed/]<br />
name=Roman Hotin<br />
<br />
[http://nm486.wordpress.com/category/open-source/feed]<br />
name=Stanley Tsang<br />
<br />
[https://brattahlid.wordpress.com/tag/foss/feed/]<br />
name=Abhishek Bhatnagar<br />
<br />
[http://mendozamiche.wordpress.com/category/open-source/feed]<br />
name=Michelle Mendoza<br />
<br />
[http://kenxu99.wordpress.com/category/open-source/feed]<br />
name=Qian (Ken) Xu<br />
<br />
[http://steventseng.wordpress.com/category/open-source/feed/]<br />
name=Ching Wei Tseng (Steven)<br />
<br />
[http://myprogrammingblog.com/category/project-bbb/feed/]<br />
name=Anatoly Spektor<br />
<br />
[http://jasonmarciniak.wordpress.com/feed/]<br />
name=Jason Marciniak<br />
<br />
[http://hungryr.wordpress.com/category/open-source/feed]<br />
name=Hyungryul Steven Chun<br />
<br />
[http://jbhuestis.wordpress.com/feed/]<br />
name=Jordan Huestis<br />
<br />
[http://nicklmbrt.wordpress.com/feed]<br />
name=Nick Lambert<br />
<br />
<br />
[http://rkyosd.blogspot.com/feeds/posts/default]<br />
name=Keyan Ren<br />
<br />
[http://awong79.blogspot.com/feeds/posts/default]<br />
name=Anthony Wong<br />
<br />
[http://jekyjaw.wordpress.com/category/open-source/feed]<br />
name=Yevgeniy Ivanchenko<br />
<br />
[http://raymondhung.wordpress.com/category/open-source/feed/]<br />
name=Raymond Hung<br />
<br />
[http://topheruppercut.wordpress.com/category/open-source/feed/]<br />
name=Christopher Cheung<br />
<br />
[https://saadism.wordpress.com/feed/]<br />
name=Saad Mohammad<br />
<br />
[http://slee142.blogspot.com/feeds/posts/default]<br />
name=Sangjin (Eric) Lee<br />
<br />
[http://dliscio.wordpress.com/feed]<br />
name=David Liscio<br />
<br />
[http://guandayu.wordpress.com/feed/]<br />
name=Dayu Guan<br />
<br />
[http://elonli.ca/category/sbr600/feed/]<br />
name=Elon Li<br />
<br />
<br />
[http://blog.carsonyong.com/?feed=rss2]<br />
name=Carson Yong<br />
<br />
[http://snaqvi3.wordpress.com/category/open-source/feed/]<br />
name=Saba Naqvi<br />
<br />
[http://burrellaramone.wordpress.com/category/open_source/feed/]<br />
name=Ramone Burrell<br />
<br />
[http://moussa1.wordpress.com/category/open-source/feed/]<br />
name=Moussa Tabcharani<br />
<br />
[http://roottothehead.blogspot.com/feeds/posts/default/-/CDOT]<br />
name=Jordan Cwang<br />
<br />
[http://diogogmt.wordpress.com/category/open-source/feed/]<br />
name=Diogo Golovanevsky Monteiro<br />
<br />
[http://www.anuragbhatnagar.com/category/open-source/feed/]<br />
name=Anurag Bhatnagar<br />
face=http://www.anuragbhatnagar.com/wp-content/uploads/2011/09/anurag1.png<br />
<br />
[http://withs.tumblr.com/tagged/OSD/rss]<br />
name=Jacky Siu<br />
<br />
[http://jjbmiller.wordpress.com/feed/]<br />
name=Jeff Miller<br />
<br />
[http://toomymon.wordpress.com/feed/]<br />
name=Tommy Cho Long Chor<br />
<br />
[http://jsilver999.wordpress.com/category/open-source/feed/]<br />
name=Jesse Silver<br />
<br />
[http://justintrobinson.wordpress.com/category/bigbluebutton/feed/]<br />
name=Justin Robinson<br />
<br />
[http://cchoo2.blogspot.com/feeds/posts/default]<br />
name=Chris Choo<br />
<br />
[http://teddychilai.wordpress.com/category/sbr600/feed/]<br />
name=Chi Hsun Lai<br />
<br />
[http://dsun20.wordpress.com/feed/]<br />
name=Dong Sun<br />
<br />
[http://alberttruong.wordpress.com/category/SBR600/feed/]<br />
name=Albert Truong<br />
<br />
[http://jessefulton.wordpress.com/category/SBR600/feed/]<br />
name=Jesse Fulton<br />
<br />
[http://ligangbory.wordpress.com/feed/]<br />
name=Gang Li<br />
<br />
[http://kliu39.wordpress.com/feed/]<br />
name=Kun Liu<br />
<br />
[http://mariabustoss.wordpress.com/feed/]<br />
name=Maria Bustos-Roman<br />
<br />
[http://kavisbr.blogspot.com/feeds/posts/default]<br />
name=Kavishankar Srivamathevan<br />
<br />
[http://namsbloging.blogspot.com/feeds/posts/default]<br />
name=Nam Nguyen<br />
<br />
[http://dsegree.wordpress.com/feed/]<br />
name=Daniel Segree<br />
<br />
[http://sajed481.wordpress.com/opensource/feed/]<br />
name=Mohammad Abdullah Sajed Shadani<br />
<br />
[http://asalwi123.wordpress.com/feed/]<br />
name=Aries Alwi<br />
<br />
[http://jmulwani.wordpress.com/feed/]<br />
name=Jayaditya Mulwani<br />
<br />
[http://sbr600blog.blogspot.com/feeds/posts/default]<br />
name=Andrew Greene<br />
<br />
[http://chadpilkey.wordpress.com/category/opensource/feed/]<br />
name=Chad Pilkey<br />
<br />
[http://ejtorre.blog.ca/feed/rss2/posts/]<br />
name=Eugene Torre<br />
<br />
[http://lynart.wordpress.com/category/CDOT/feed/]<br />
name=Vince Lee<br />
<br />
[http://stani.ca/?feed=rss2&cat=3]<br />
name=Robert Stanica<br />
<br />
[http://cdot-callaghan.posterous.com/rss.xml?tag=CDOT]<br />
name=Peter Callaghan<br />
<br />
[http://zaf1.wordpress.com/category/open-source/feed/]<br />
name=Shayan Zafar Ahmad<br />
<br />
[http://zyu26.wordpress.com/feed/]<br />
name=Zhiping Yu<br />
<br />
[http://stiversc.blogspot.ca/feeds/posts/default/-/OSD600]<br />
name=Michael Stiver-Balla<br />
<br />
[http://maximumou.blogspot.com/feeds/posts/default]<br />
name=Zhi Chang Ou<br />
<br />
[http://www.kypertrast.net/seneca/category/open-source/feed/]<br />
name=Michael Afidchao<br />
</pre></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Mdafidchao&diff=86976User:Mdafidchao2012-09-08T15:30:39Z<p>Mdafidchao: </p>
<hr />
<div>I'm Michael Afidchao, and this is my favorite page on the Citadel...no, not really.<br />
<br />
<br />
My e-mail: [mailto:mdafidchao@learn.senecac.on.ca mdafidchao@learn.senecac.on.ca]<br />
<br />
Blog: [http://kypertrast.net/seneca http://kypertrast.net/seneca]<br />
<br />
Github repository: [https://github.com/mafidchao https://github.com/mafidchao]<br />
<br />
IRC nick: mdafidchao, KyperTrast</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=People&diff=86975People2012-09-08T15:29:15Z<p>Mdafidchao: </p>
<hr />
<div>[[Category:CDOT]]<br />
A list of people involved with Open Source@Seneca. Please add your name in alphabetical order with a link to your User page (if you don't have one, create it by clicking on your name on the top-right of your page)<br />
<br />
An alternate way to display your name is the [[Template talk:User|custom User template<sup>click for help</sup>]]. It's in the format of <code><nowiki>{{User|WikiAccount|NameDisplayed}}</nowiki></code>. For example, Sid Kalra could use <code><nowiki>{{User|Crulshorukh|Sid Kalra}}</nowiki></code> to display: {{User|Crulshorukh|Sid Kalra}}<br />
<br />
== List ==<br />
<br />
Click on the icon by the column heading to sort.<br />
<br />
{| class="wikitable sortable" border="1" cellpadding="2" width="500px"<br />
! Name !! IRC Nick(s)<br />
|-<br />
| [[User:achan66|Aaron Chan]] || achan66<br />
|-<br />
| [[User:ajhooper|Aaron Hooper]] || AHooper<br />
|-<br />
| [[User:AaronMT|Aaron Train]] || AaronMT<br />
|-<br />
| [[User:awdelyea|Adam Delyea]] || awdelyea<br />
|-<br />
| [[User:Asahota1|Archana Sahota]] || asahota<br />
|-<br />
| [[User:Andrew|Andrew Smith]] || andrew<br />
|-<br />
| [[User:Ankuswan|Aditya Nanda Kuswanto]] || vipers101<br />
|-<br />
| [[User:arehman4|AJ Rehman]] || AJ<br />
|-<br />
| [[User:Tyrant911|Alex Londono]] || Tyrant911<br />
|-<br />
| [[User:Alanlau|Alan Lau]] || AlanLau<br />
|- <br />
| [[User:Tryzo|Chris Andreacchi]] || tryzo<br />
|-<br />
| [[User:Cozby|Amit Gundu]] ||<br />
|-<br />
| [[User:Aspektors|Anatolijs Spektors]] || aspektors<br />
|-<br />
| [[User:Aspektors|Anatoly Spektor]] || aspektors<br />
|-<br />
| [[User:asalga|Andor Salga]] || asalga<br />
|-<br />
| [[User:Sancus|Andrei Hajdukewycz]] || sancus<br />
|-<br />
| [[User:arbraini|Andrew Braini]] || aBraini<br />
|-<br />
| [[User:ajcondinho|Andrew Condinho]] || ajcondinho<br />
|-<br />
| [[User:ayhfung|Andrew Fung]] || ayhfung<br />
|-<br />
| [[User:Andrewgrimo|Andrew Grimo]] || andrewgrimo <br />
|-<br />
| [[User:Jay'em|Andrew Raynier]] ||<br />
|-<br />
| [[User:Andrew|Andrew Smith]] || andrew<br />
|-<br />
| [[User:Anna.sobiepanek|Anna Sobiepanek]] || annasob<br />
|-<br />
| [[User:aalves3|Anthony Alves]] || anton3<br />
|-<br />
| [[User:ashughes|Anthony Hughes]] || ashughes<br />
|-<br />
| [[User:abhatnagar|Anurag Bhatnagar]] || anuragbhatnagar<br />
|-<br />
| [[User:Armenzg|Armen Zambrano]] || armenzg<br />
|-<br />
| [[User:Bbarcick|Bartosz (Bart) Barcicki]] || BartB<br />
|-<br />
| [[User:Bhearsum|Ben Hearsum]] || bhearsum<br />
|-<br />
| [[User:bchao|Boris Chao]] || bochao<br />
|-<br />
| [[User:r3ap3r|Brandon Collins]] || r3ap3r<br />
|-<br />
| [[User:Blaw1|Brian Law]] || Blaw1<br />
|-<br />
| [[User:Brianlim|Brian Lim]] || brian_lim brian_lim_<br />
|-<br />
| [[User:Brian.perry|Brian Perry]] || [http://cs.senecac.on.ca/~bperry/ Brian Perry]<br />
|-<br />
| [[User:cwdesautels|Carl Desautels]] || cdes<br />
|-<br />
| [[User:catherine.leung|Catherine Leung]] || cathy<br />
|- <br />
| [[User:cgomes7|Cesar Gomes]] || cgomes7<br />
|-<br />
| [[User:Cdolivei|Cesar Oliveira]] || cesar<br />
|-<br />
| [[User:Capilkey|Chad Pilkey]] || capilkey<br />
|-<br />
| [[User:Cdpatel1|Chinmay Patel]] || Chinmay<br />
|-<br />
| [[User:cabbott|Chris Abbott]] || cabbott<br />
|-<br />
| [[User:Tryzo|Chris Andreacchi]] || tryzo<br />
|-<br />
| [[User:cbishop2|Chris Bishop]] || chrisB<br />
|-<br />
| [[User:Hellwolf36|Chris Cameirao]] || Hellwolf_36<br />
|-<br />
| [[User:Lchen97|Chris Chen]] || lchen97<br />
|-<br />
| [[User:Chris Szalwinski|Chris Szalwinski]] || <br />
|-<br />
| [[User:Chris Tyler|Chris Tyler]] || ctyler<br />
|-<br />
| [[User:Wingsdestiny|Christian Melo]] || wingsdestiny<br />
|-<br />
| [[User:cadecairos|Christopher DeCairos]] || cadecairos<br />
|-<br />
| [[User:Ckchung5|Clarence Chung]] || ckchung5Varinde<br />
|-<br />
| [[User:CeeJay|Clifton Fernandes]] || CeeJay<br />
|-<br />
| [[User:Cbguy1|Colin Guy]] || Guiness<br />
|-<br />
| [[User:cldenobrega|Crystal de Nobrega]] || cldenobrega<br />
|-<br />
| [[User:dmoon4|Daeseon Moon]] || daeseon<br />
|-<br />
| [[User:Dtheosab|Daino Theosabrata]] || dtheosab<br />
|-<br />
| [[User:dhhodgin|Daniel Hodgin]] || dhodgin<br />
|-<br />
| [[User:Dlee39|Daniel Lee]] || <br />
|-<br />
| [[User:Davenrathh|Dave Bertenshaw]] || Dbert<br />
|-<br />
| [[User:David.humphrey|Dave Humphrey]] || dave or humph<br />
|-<br />
| [[User:dmmanley|Dave Manley]] || seneManley<br />
|-<br />
| [[User:dseifried|Dave Seifried]] || Snoof<br />
|-<br />
| [[User:djhamp-g|David Hamp-Gonsalves]] || inveigle<br />
|-<br />
| [[User:Davoud|Davoud Salahi Rad]] || davoud<br />
|-<br />
| [[User:Dawn.mercer|Dawn Mercer]] || Dawn<br />
|-<br />
| [[User:dwwoodsi|Dean Woodside]] || dean<br />
|-<br />
| [[User:dtolj|Dejan Tolj]] || dtolj<br />
|-<br />
| [[User:dvkitancheva|Denitsa Kitancheva]] || dvkitancheva<br />
|-<br />
| [[User:Derek.ambrose|Derek Ambrose]] || dambro, Derek, Derekambrose<br />
|-<br />
| [[User:dominic|Dominic Baranski]] || dcbarans<br />
|-<br />
| [[User:dliu53|Donghui Liu]] || dliu53<br />
|-<br />
| [[User:Dylan Potter|Dylan Potter]] (pref. Caitlin Potter) || caitp, caitp-phone<br />
|- <br />
| [[User:Vador|Dorin Vasile]] || vador<br />
|-<br />
| [[User:esin|Edward Sin]] || MinyXO<br />
|-<br />
| [[User:Egmetcalfe|Ehren Metcalfe]] || ehren<br />
|-<br />
| [[User:Elvoncessee|Elvon Suen]] || Elvon<br />
|-<br />
| [[User:Eldavey|Erin Davey]] || davey_girl<br />
|-<br />
| [[User:Eor|Eva Or]] || eor<br />
|-<br />
| [[User:Evmarbella|Ezadkiel Villarico Marbella]] || ezadkiel<br />
|-<br />
| [[User:Fardad|Fardad Soleimanloo]] || fardad<br />
|-<br />
| [[User:Farhad|Farhad Norouzi]] || Farhad<br />
|-<br />
| [[User:Xrayon|Fima (Efim) Kachinski]] || xrayon<br />
|-<br />
| [[User:Minicheong|Frankie Law]] || Mini_Cheong<br />
|-<br />
| [[User:Wfred|Fred Wang]] || WFred <br />
|-<br />
| [[User:gavin|Gavin Sharp]] || gavin <br />
|-<br />
| [[User:George P|George Popescu]] || George P<br />
|-<br />
| [[User:Gbatumbya|Grace Batumbya]] || Gbatumbya<br />
|-<br />
| [[User:galewis|Gustone Lewis]] || galewis<br />
|-<br />
| [[User:Harjinder|Harjinder Virdi]] || Harjinder<br />
|-<br />
| [[User:hienhuynh|Hien Huynh]] || hienhuynh<br />
|-<br />
| [[User:felis|Irina Sh.]] || felis<br />
|-<br />
| [[User:Jamesboston|James Boston]] || jboston<br />
|-<br />
| [[User:jevangel|James Evangelista]] || jevangel<br />
|-<br />
| [[User:jtarka|Jason Tarka]] || Slokun<br />
|-<br />
| [[User:Jatinder.singh|Jatinder Singh]] || Jatinder<br />
|-<br />
| [[User:jbmossop|Jeff Mossop]] || JBmossop<br />
|-<br />
| [[User:jjlee16|Jeffrey Lee]] || jjlee16<br />
|-<br />
| [[User:jtpau|Jerry Pau]] || jPau<br />
|-<br />
| [[User:jb|Jesse Buchanan]] || jb<br />
|-<br />
| [[User:jfulton|Jesse Fulton]] || jfulton<br />
|-<br />
| [[User:JesseV|Jesse Valianes]] ||<br />
|-<br />
| [[User:heyqule|Jian Feng Allen Xie]] || heyqule<br />
|-<br />
| [[User:jmchen|Jianming Chen]] || Jimmy.C<br />
|-<br />
| [[User:zwang98|Joe Wang]] || joe600<br />
|-<br />
| [[User:johpan|Johann Manzano]] || johpan<br />
|-<br />
| [[User:John Dang|John Dang]] || JohnDang<br />
|-<br />
| [[User:John64|John Ford]] || John64<br />
|-<br />
| [[User:Selmys|John Selmys]] || selmys<br />
|-<br />
| [[User:Fossjon|Jon Chiappetta]] || fossjon<br />
|-<br />
| [[User:JAnastasiade|Jordan Anastasiade]] || _jordan<br />
|-<br />
| [[User:Firestorm ZERO|Joseph Cresencia]] || Firestorm_ZERO<br />
|-<br />
| [[User:Jsdoodna|Joshua Doodnauth]] || jsdoodna<br />
|-<br />
| [[User:jrgoncal|Justin Goncalves]] || jrgoncal<br />
|-<br />
| [[User:jp|Justin Pacheco]] || jp<br />
|-<br />
| [[User:Jyoti|Jyoti]] || shrajin<br />
|-<br />
| [[User:dacallow|Kaitlyn Callow]] || Kait85<br />
|-<br />
| [[User:bombshelter13|Katherine Masseau]] ||<br />
|-<br />
| [[User:kglee|Kenneth Lee]] || kglee<br />
|-<br />
| [[User:Kpangilinan|Kenneth Pangilinan]] || kpangilinan<br />
|-<br />
| [[User:Sinker|Kerry M. Singh]] || sinker<br />
|-<br />
| [[User:Kclascon|Kevin Lasconia]] || kclascon<br />
|-<br />
| [[User:Khanh.Vu|Khanh Vu]] || kevinvu<br />
|-<br />
| [[User:knovichikhi|Konstantin Novichikhin]] || knov<br />
|-<br />
| [[User:lzahir|Ladan Zahiroleslam Zadeh]] || l_zahir<br />
|-<br />
| [[User:lyang42|Le Yang]] || lyang42<br />
|-<br />
| [[User:Vesper|Leonard Lee]] || vesper<br />
|-<br />
| [[User:Elichak|Liz Chak]] || elichak <br />
|-<br />
| [[User:Lorin S|Lorin Soura]] || Lorin S<br />
|-<br />
| [[User:lkates|Lorne Kates]] || halcyon1234<br />
|-<br />
| [[User:backinblakk|Lukas Blakk]] || lsblakk<br />
|-<br />
| [[User:mckwan|Man Choi Kwan]] || mckwan<br />
|-<br />
| [[User:Maoli1207|Mao Hua Li]] || Mao<br />
|-<br />
| [[User:Mdsouza|Mark D'Souza]] || mdsouza<br />
|-<br />
| [[User:RealMarkP|Mark Paruzel]] || RealMarkP, FakeMarkP<br />
|-<br />
| [[User:MarkV|Mark Villalon]] || mvillalo<br />
|-<br />
| [[User:mlam19|Matthew Lam]] || mlam19<br />
|-<br />
| [[User:MattP|Matthew Postill]] || Sonnilion<br />
|-<br />
| [[User:mjschranz|Matthew Schranz]] || mjschranz<br />
|-<br />
| [[User:melz|Melissa Peh]] || melz<br />
|-<br />
| [[User:mdafidchao|Michael Afidchao]] || mdafidchao, KyperTrast<br />
|-<br />
| [[User:mikey|Michael Dennis]] || mikey<br />
|-<br />
| [[User:Corsamemj|Michael John Corsame]] || corsamemj<br />
|-<br />
| [[User:mylau|Michael Lau]] || mylau<br />
|-<br />
| [[User:mlin25|Michael Lin]] || mlin25<br />
|-<br />
| [[User:mmullin|Michael Mullin]] || mullin<br />
|-<br />
| [[User:Dice|Michael Szutu]] || Dice<br />
|-<br />
| [[User:aSydiK|Mickael Medel]] || medel<br />
|-<br />
| [[user:mhoye|Mike Hoye]] || mhoye<br />
|-<br />
| [[user:MikeM|Mike Martin]] || MikeM<br />
|-<br />
| [[user:shaver|Mike Shaver]] || shaver<br />
|-<br />
| [[User:Milton.paiva|Milton Paiva Neto]] || mpaiva, miltonpaiva<br />
|-<br />
| [[User:vyas|Mohak Vyas]] || Vyas<br />
|-<br />
| [[User:Mjaden|Mohamed Aden]] || mjaden<br />
|-<br />
| [[User:mattar1|Mohamed Attar]] || matta<br />
|-<br />
| [[User:moe|Mohammad Tirtashi]] || moe<br />
|-<br />
| [[User:Cricket69|Neil David]] || neil420<br />
|-<br />
| [[User:bossa nesta|Nestor Chan]] || Bossa_Nesta, BossaNesta<br />
|-<br />
| [[User:nlambert|Nick Lambert]] || nlambert<br />
|-<br />
| [[User:nadavers|Nino D'Aversa]] || nadavers<br />
|-<br />
| [[User:onajarimoghadam|Omid Najari Moghadam]] || <br />
|-<br />
| [[User:Kwpark1|Park KiWon]] || kwpark1<br />
|-<br />
| [[User:PatCons|Patricia Constantino]] || PatCons<br />
|-<br />
| [[User:Pplam3|Patrick Lam]] || PatPat<br />
|-<br />
| [[User:PStD|Paul St-Denis]] || pstdenis<br />
|-<br />
| [[User:Paul|Paul Yanchun Gu]] || gpaul<br />
|-<br />
| [[User:peleaning|Pete Leaning]] ||<br />
|-<br />
| [[User:Peter Chan|Peter Chan]] || PeterC<br />
|-<br />
| [[User:Petere|Peter Evanoff]] || peterevanoff<br />
|-<br />
| [[User:Paljuban|Peter Ljubanovic]] || sloose<br />
|-<br />
| [[User:Pcvitori|Philip Vitorino]] || philly<br />
|-<br />
| [[User:Rnesic|Radovan Nesic]] || radoye<br />
|-<br />
| [[User:Reed|Reed Loden]] || reed<br />
|-<br />
| [[User:RichardChu|Richard Chu]] || richard<br />
|-<br />
| [[User:Roger Dicke|Roger Dicke]] || EndersTruth, rdicke<br />
|-<br />
| [[User:Rueen|Rueen Fiez]] || rueen <br />
|-<br />
| [[User:Rmwang|Ryan Wang]] || rmwang<br />
|-<br />
| [[User:smohammad|Saad Mohammad]] || smohammad<br />
|-<br />
| [[User:Samer.Ziadeh|Samer Ziadeh]] || samer<br />
|-<br />
| [[User:sminchel|Sara Minchella]] || sara<br />
|-<br />
| [[User:sdowne|Scott Downe]] || scott<br />
|-<br />
| [[User:Scott|Scott Lunel]] || slunel<br />
|-<br />
| [[User:Sdinis|Shawn Dinis]] || Dinis<br />
|-<br />
| [[User:ShelleyShi|Shelley Shi]] || shelley<br />
|-<br />
| [[User:Sherman|Sherman Fernandes]] || sjfern<br />
|-<br />
| [[User:Sedejong|Shoamr Dejonge]] || sedejong<br />
|-<br />
| [[User:Crulshorukh|Siddharth Kalra]] || Sid or Sid23<br />
|-<br />
| [[User:Simon|Simon Jung]] || simonJ<br />
|-<br />
| [[User:sbologna|Stephen Bologna]] || sbologna<br />
|-<br />
| [[User:smcavoy|Steve McAvoy]] || smcavoy<br />
|-<br />
| [[User:Sweerdenburg|Steven Weerdenburg]] || stevenaw<br />
|-<br />
| [[User:sumanth krishna|Sumanth Krishna]] || <br />
|-<br />
| [[User:Tahereh|Tahereh Salimi]] || Tahereh<br />
|-<br />
| [[User:tjbro|Thomas Brown]] || tjbro<br />
|-<br />
| [[User:Tiago|Tiago Moreira]] || Kamots<br />
|-<br />
| [[User:tjduavis|Timothy Duavis]] ||<br />
|-<br />
| [[User:Themystic|Tom Aratyn]] || mystic<br />
|-<br />
| [[User:TomW|Tom Wisniewski]] || t0mmyw<br />
|-<br />
| [[User:tlo5|Tommy Lo]] || Tlo<br />
|-<br />
| [[User:Twlai1|Tony Lai]] || TonyLai<br />
|-<br />
| [[User:Vpmirand|Vanessa Miranda]] || vanessa<br />
|-<br />
| [[User:vsjhand|Varinder Singh]] || Varinder Singh<br />
|-<br />
| [[User:Vbala|Vijey Balasundaram]] || vijeyb<br />
|-<br />
| [[User:Vlam6|Vincent Lam]] || vlam6/vince<br />
|-<br />
| [[User:Wei.song|Wei Song]] || WeiS<br />
|-<br />
| [[User:Jekyjaw|Yevgeniy Ivanchenko]] || jackjack<br />
|-<br />
| [[User:YiShen|Yi Shen]] || Eric<br />
|-<br />
| [[User:Yongsheng|Yongsheng Han]] || <br />
|-<br />
| [[User:Yyassi|Yousif Yassi]] || yyassi<br />
|-<br />
| [[User:ysasaki|Yu Sasaki]] || ysasaki<br />
|-<br />
| [[User:maxamaxim|M A]] || maxam<br />
|-<br />
| [[User:zghansar|Zaid Ghansar]] || Zghansar<br />
|-<br />
| [[User:mabou-el-alla|Muhammed Abou-El-Alla]] || mabou-el-alla<br />
|}</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Fall_2012_Open_Source_Students&diff=86974Fall 2012 Open Source Students2012-09-08T15:24:41Z<p>Mdafidchao: </p>
<hr />
<div>==Introduction==<br />
<br />
This is a list of students in the [[DPS909]] and [[OSD600]] courses for fall 2012. Please add your name and info below.<br />
<br />
==People==<br />
<br />
{| border="1"<br />
|-<br />
|class="header"|Name<br />
|class="header"|IRC Nick<br />
|class="header"|Blog<br />
|class="header"|Github Account<br />
|class="header"|Wiki Page<br />
|class="header"|Twitter<br />
|-<br />
|David Humphrey<br />
|humph<br />
|http://vocamus.net/dave<br />
|[https://github.com/humphd humphd]<br />
|[[User:David.humphrey]]<br />
|[http://twitter.com/humphd @humphd]<br />
|-<br />
|Vince Lee<br />
|Lynart<br />
|http://lynart.wordpress.com/author/lynart/<br />
|[https://github.com/Lynart Lynart]<br />
|[[User:Lynart]]<br />
|None<br />
|-<br />
|-<br />
|Rick Eyre <br />
|epsilon<br />
|TBA<br />
|[https://github.com/RickEyre RickEyre]<br />
|[[User:Errichard]]<br />
|[https://twitter.com/epsilon812 @epsilon812]<br />
|-<br />
|-<br />
|David Perit<br />
|dperit<br />
|http://dperit.blogspot.com<br />
|[https://github.com/dperit dperit]<br />
|[[User:dperit]]<br />
|[http://twitter.com/dperit @dperit]<br />
|-<br />
|-<br />
|Dale Karp<br />
|daleee<br />
|http://dale.io<br />
|[https://github.com/daliuss daliuss]<br />
|[[User:Dkarp]]<br />
|[http://twitter.com/daliuss @daliuss]<br />
|-<br />
<br />
|-<br />
|Dylan Potter (pref. Caitlin Potter)<br />
|caitp<br />
|http://caitpotter.blogspot.ca<br />
|[https://github.com/caitp caitp]<br />
|[[User:Dylan Potter]]<br />
|None<br />
|-<br />
<br />
|-<br />
| Shayan Zafar Ahmad<br />
|szahmad<br />
|[http://zaf1.wordpress.com Shayan's Blog]<br />
|[https://github.com/ShayanZafar Shayan's GitHub]<br />
|[[User:Szahmad]]<br />
|[http://twitter.com/ShayanZafar ShayanZafar]<br />
|-<br />
<br />
|-<br />
| Michael Stiver-Balla<br />
| Stiver<br />
|[http://stiversc.blogspot.ca/ Stiver's Blog]<br />
|[https://github.com/Stiver Stiver's GitHub]<br />
|[[User:Mmstiver-balla]]<br />
|[http://twitter.com/stiversc @StiverSC]<br />
|-<br />
<br />
<br />
|-<br />
| Michael Afidchao<br />
| mdafidchao<br />
|http://kypertrast.net/seneca<br />
|[https://github.com/mafidchao mafidchao]<br />
|[[User:Mdafidchao]]<br />
|None<br />
|-</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=GPU610/DPS915_Student_List_20123&diff=86827GPU610/DPS915 Student List 201232012-09-06T16:00:17Z<p>Mdafidchao: </p>
<hr />
<div>{{GPU610/DPS915 Index | 20123}}<br />
== Student List for Fall of 2012 ==<br />
<!--<br />
Make sure you have done the following before you add your name here:<br />
<br />
<br />
* You have a registered name for IRC; irc.freenode.net server.<br />
* You have a blog for GAM666/DPS901 either by filtering your posts or a dedicated blog. (Optional)<br />
** Please make sure your blog feed to Planet CDOT is filtered by a keyword or category so that only blog posts related to our work in GAM666/DPS901 are posted on the planet<br />
--><br />
<br />
Please add your information to the student list below by adding the following to the end of table code (if you are a student in GPU610/DPS915, Fall of 2012).<br /><br />
<big><pre>|[[User:WUN | FN]]||LN||[[TPN |TN]] ||<br />
SUB||[mailto:LID@learn.senecac.on.ca?subject=SUB LID]||[[Special:Contributions/WUN | WUN]]||IN||[BURL BN]<br />
|-</pre></big><br />
Replace the following with your own information when adding the row to the table: <br /><br />
* WUN: Your Wiki User name<br />
* FN: Your First Name<br />
* LN: Your Last Name<br />
* TPN: Your Team/Project Page Name on wiki<br />
* TN: Your Team name<br />
* SUB: Your Subject(example: DPS901)<br />
* LID: Your seneca email ID (learn id)<br />
* IN: Your IRC '''Registered''' Nickname <br />
* BURL: Your Blog URL (if you do have one)<br />
* BN: Your Blog Title<br />
<br />
<!--<br />
Do not add your row unless you have all the required information described above.<br />
--><br />
<br />
If your information is not added to the following table, your assignment mark will be penalized.<br />
<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ GPU610/DPS915 - Fall of 2012 student list<br />
! First Name !! Last Name !! Team Name !! Subject !! Seneca Id !! wiki id !! IRC nick !! Blog URL !! Repository<br />
|-<br />
|[[User:Chris Szalwinski | Chris]]||Szalwinski||[[GAM666/DPS901 Sample Team Page|Team Name]]||GPU610||[mailto:chris.szalwinski@senecac.on.ca?subject=gpu666 chris.szalwinski]||[[Special:Contributions/Chris Szalwinski | Chris Szalwinski]]|| || ||<br />
|-<br />
<br />
|[[User:Dkarp | Dale]]||Karp||n/a||GPU610||[mailto:dkarp@learn.senecac.on.ca dkarp ]||[[Special:Contributions/Dkarp | Dkarp]]||daleee||[http://dale.io dale.io]||<br />
<br />
|-<br />
<br />
|[[User:Sdealmeida | Simon]]||de Almeida||n/a||GPU610||[mailto:sdealmeida@learn.senecac.on.ca sdealmeida ]||[[Special:Contributions/sdealmeida | sdealmeida]]||sdealmeida|| ||<br />
<br />
|-<br />
|[[User:jasilver1 | Jesse]]||Silver||n/a||GAM666||[mailto:jasilver1@learn.senecac.on.ca jasilver1 ]||[[Special:Contributions/Jasilver1 | Jasilver1]]||JSilver99||[http://jsilver999.wordpress.com Blog]||<br />
|-<br />
<br />
<br />
|[[User:idshibanov | Ivan]]||Shibanov||n/a||GPU610||[mailto:idshibanov@learn.senecac.on.ca idshibanov ]||[[Special:Contributions/idshibanov | idshibanov]]||idshibanov||||<br />
<br />
<br />
|-<br />
<br />
|[[User:Elim2 | Edwin]]||Lim||n/a||GPU610||[mailto:elim2@learn.senecac.on.ca elim2 ]||[[Special:Contributions/Elim2 | elim2]]||||||<br />
<br />
|-<br />
|[[User:Shutov | Mike]]||mshutov||[[N/A |N/A]] || GPU610||[mailto:mshutov@learn.senecac.on.ca?subject=SUB mshutov]||[[Special:Contributions/mshutov | mshutov]]||n/a||[n/a]||<br />
|-<br />
|[[User:mdafidchao | Michael]]||Afidchao||n/a||GPU610||[mailto:mdafidchao@myseneca.ca mdafidchao ]||[[Special:Contributions/mdafidchao | mdafidchao]]||mdafidchao||[http://kypertrast.net/seneca Blog]||<br />
|-</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=75594RSS - OOP344 201132011-12-07T08:08:45Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committed to Trunk<br />
*: ID: [mailto:mdafidchao@learn.senecac.on.ca mdafidchao]<br />
*: Name: Michael Afidchao<br />
*: IRC Nick: mdafidchao<br />
*: Other Info: 12/07/2011 @ 03:05 am<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Ivan/Michael<br />
* Ongoing<br />
<br />
=== R0.6 ===<br />
==== Preparation & Mock-up Classes ====<br />
* create mock-up classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckList ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenu ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CText ====<br />
* create CText class that able to edit multiline text, using [svn://zenit.senecac.on.ca/oop344/trunk/textClass Text class]<br />
* being done by Sezar, Santiago, Roberto<br />
* assisted by Ivan, Michael <br />
* COMPLETED<br />
<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: COMPLETED<br />
* CValEdit: COMPLETED<br />
<!--<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
--><br />
<br />
== Meetings ==<br />
<!--<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
--><br />
=== R0.3 === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
=== Console 2.0 ===<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<!--<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]<br />
--></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=75593RSS - OOP344 201132011-12-07T08:06:12Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committed to Trunk<br />
*: ID: [mailto:mdafidchao@learn.senecac.on.ca mdafidchao]<br />
*: Name: Michael Afidchao<br />
*: IRC Nick: mdafidchao<br />
*: Other Info: 12/07/2011 @ 03:05 am<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Ivan/Michael<br />
* Ongoing<br />
<br />
=== R0.6 ===<br />
==== Preparation & Mock-up Classes ====<br />
* create mock-up classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckList ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenu ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CText ====<br />
* create CText class that able to edit multiline text, using [svn://zenit.senecac.on.ca/oop344/trunk/textClass Text class]<br />
* being done by Sezar, Santiago, Roberto<br />
* assisted by Michael <br />
* COMPLETED<br />
<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: COMPLETED<br />
* CValEdit: COMPLETED<br />
<!--<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
--><br />
<br />
== Meetings ==<br />
<!--<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
--><br />
=== R0.3 === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
=== Console 2.0 ===<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<!--<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]<br />
--></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=75592RSS - OOP344 201132011-12-07T08:00:18Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committing to Trunk<br />
*: ID: [mailto:mdafidchao@learn.senecac.on.ca mdafidchao]<br />
*: Name: Michael Afidchao<br />
*: IRC Nick: mdafidchao<br />
*: Other Info: 12/07/2011 @ 02:59 am<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Ivan/Michael<br />
* Ongoing<br />
<br />
=== R0.6 ===<br />
==== Preparation & Mock-up Classes ====<br />
* create mock-up classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckList ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenu ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CText ====<br />
* create CText class that able to edit multiline text, using [svn://zenit.senecac.on.ca/oop344/trunk/textClass Text class]<br />
* being done by Sezar, Santiago, Roberto<br />
* assisted by Michael <br />
* Functions, bugs with displaying text ('shadow effects', displaying text outside of offsets)<br />
<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: COMPLETED<br />
* CValEdit: COMPLETED<br />
<!--<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
--><br />
<br />
== Meetings ==<br />
<!--<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
--><br />
=== R0.3 === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
=== Console 2.0 ===<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<!--<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]<br />
--></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=75585RSS - OOP344 201132011-12-07T06:33:15Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committed to Trunk<br />
*: ID: [mailto:mdafidchao@learn.senecac.on.ca mdafidchao]<br />
*: Name: Michael Afidchao<br />
*: IRC Nick: mdafidchao<br />
*: Other Info: 12/07/2011 @ 01:32 am<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Ivan/Michael<br />
* Ongoing<br />
<br />
=== R0.6 ===<br />
==== Preparation & Mock-up Classes ====<br />
* create mock-up classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckList ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenu ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CText ====<br />
* create CText class that able to edit multiline text, using [svn://zenit.senecac.on.ca/oop344/trunk/textClass Text class]<br />
* being done by Sezar, Santiago, Roberto<br />
* assisted by Michael <br />
* Functions, bugs with displaying text ('shadow effects', displaying text outside of offsets)<br />
<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: COMPLETED<br />
* CValEdit: COMPLETED<br />
<!--<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
--><br />
<br />
== Meetings ==<br />
<!--<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
--><br />
=== R0.3 === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
=== Console 2.0 ===<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<!--<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]<br />
--></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=75584RSS - OOP344 201132011-12-07T06:30:34Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committing to Trunk<br />
*: ID: [mailto:idshibanov@learn.senecac.on.ca mdafidchao]<br />
*: Name: Michael Afidchao<br />
*: IRC Nick: mdafidchao<br />
*: Other Info: 12/07/2011 @ 01:29 am<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Ivan/Michael<br />
* Ongoing<br />
<br />
=== R0.6 ===<br />
==== Preparation & Mock-up Classes ====<br />
* create mock-up classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckList ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenu ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CText ====<br />
* create CText class that able to edit multiline text, using [svn://zenit.senecac.on.ca/oop344/trunk/textClass Text class]<br />
* being done by Sezar, Santiago, Roberto<br />
* will receive assistance from Ivan, Michael if needed<br />
* starting mock-up class<br />
<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: COMPLETED<br />
* CValEdit: COMPLETED<br />
<!--<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
--><br />
<br />
== Meetings ==<br />
<!--<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
--><br />
=== R0.3 === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
=== Console 2.0 ===<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<!--<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]<br />
--></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Weekly_Schedule_20113_-_OOP344&diff=75578Weekly Schedule 20113 - OOP3442011-12-07T05:36:49Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= OOP344 -- Weekly Schedule 2011/3 (Fall Semester)=<br />
<br />
== Week 1 - Sep 4 ==<br />
<br />
=== This Week ===<br />
<br />
* Introduction to Open Source development.<br />
* Collaboration Tools:<br />
** Wiki<br />
** Blog<br />
** IRC<br />
** Code Repository<br />
<br />
<br />
=== To Do ===<br />
<br />
<br />
Form a team of 3 to 5 students and select a name for your team. (members can be from both sections of oop344)<br />
<br />
# Create an account on this wiki, (please use your seneca email id for your wiki id)<br />
# Join the IRC by [http://www.wikihow.com/Register-a-User-Name-on-Freenode registering your nickname on freenode] server and joining the #seneca-oop344 channel for 344 related dialog<br />Additional channels of interest: #seneca to interact with all Seneca students participating in opensource projects, and #seneca-social for Social (off-topic) dialog.<br />
# Create a blog (if you don't already have one) <br />
# Add your name to the [[Student List 20113 - OOP344 | OOP344 Student List]]<br />
# Download [http://tortoisesvn.net/downloads SVN] and check out the OOP344 repo(svn://zenit.senecac.on.ca/oop344) to get the notes done in class (userid: "oop344", no password)<br />
# Create you team page using [[Team page template - oop344 20113|provided template]]<br />
<br />
=== Resources ===<br />
* [http://tortoisesvn.net/downloads.html TortoiseSVN download page for windows]<br />
* A quick tutorial for SVN: [http://www.owlnet.rice.edu/~comp314/svn.html Source Control in Ten Minutes]<br />
*[http://zenit.senecac.on.ca/wiki/index.php/OOP344_Student_Resources#Creating_Projects_in_Visual_Studio_for_Console_ApplicationsHowto create console application projects in Visual Studio]<br />
*[http://zenit.senecac.on.ca/wiki/index.php/OOP344_Student_Resources#Create_an_IRC_account_and_login_.28in_Windows.29Createan IRC account and login (in Windows)]<br />
* [http://zenit.senecac.on.ca/wiki/index.php/RabbitVCS RabbitVCS - Linux alternative to TortoiseSVN]<br />
* [http://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients Compare IRC clients]<br />
* [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page How To edit Wiki pages]<br />
* [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet How To edit Wiki Cheatsheet]<br />
* [http://www.silverex.org/download/ Free Xchat for windows]<br />
* [http://colloquy.info/downloads.html Colloquy] an IRC Client for Mac<br />
* [http://www.rapidsvn.org/download/release/0.12/RapidSVN-0.12.0-8051.dmg RapidSVN] a SVN Client for Mac<br />
== Week 2 - Sep 11 ==<br />
=== This Week ===<br />
* Compiler review<br />
* pre-processor directives<br />
*: #include<br />
*: #define (macros)<br />
<br />
<br />
=== To Do ===<br />
*[[Line Editing Facility - OOP344 20113 | Adding Display() method to Console]] is due on Sep 20th, 23:59<br />
<br />
=== Resources ===<br />
* [https://cs.senecac.on.ca/~btp300/pages/content/overv.html intro]<br />
* [https://cs.senecac.on.ca/~btp300/pages/content/macro.html macros]<br />
== Week 3 - Sep 18 ==<br />
=== This Week ===<br />
* functions<br />
*: Static <br />
*: recursive <br />
*: default arguments<br />
* cio startup<br />
* statics <br />
*# variables<br />
*# attributes<br />
*# methods<br />
<br />
=== To Do ===<br />
*[[Line Editing Facility - OOP344 20113|Console 2.0]] due on Sep27th, 23:59<br />
<br />
=== Resources ===<br />
== Week 4 - Sep 25 ==<br />
=== This Week ===<br />
* functions (continued)<br />
*: virtual<br />
*: pure virtual<br />
* inheritance <br />
*: Abstract base classes<br />
* pointers <br />
*: review<br />
*: pointer arithmetic <br />
*: pointer to functions<br />
<br />
=== To Do ===<br />
* Review [[Teams' List 20113 - OOP344|the Teams' page]] and make sure your information is complete and correct<br />
*# Make sure you name is in there and under the right team. If you do not like to be in this team, select another team and talk to them and see if you can move there. You can move to a team only if they number of team-members is less than five. <br />
*# Each person is responsible for her/his own information, '''do not edit other team-members' information. Make sure all your contact information is provided as shown at top of the teams' page<br />
*# If you name is NOT in the page, then add it and send me an email to make sure you are registered in class.<br />
'''''If you do not add your name to the list, you will not receive an account for the team repository and you are responsible for the delay, this may cause'''''<br />
<br />
=== Resources ===<br />
<br />
== Week 5 - Oct 1 ==<br />
=== This Week ===<br />
* Dynamic Memory Allocation<br />
*: review<br />
* Lists<br />
*: dynamic arrays<br />
* forward declaration <br />
* cio<br />
*: Frames <br />
*: Prj R0.1 <br />
=== To Do ===<br />
* [[Console UI Core Classes - OOP344 20113#To_Do|R0.1]]<br />
<br />
=== Resources ===<br />
== Week 6 - Oct 9 ==<br />
<br />
=== This Week ===<br />
* SVN review<br />
*: [http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.branchmerge.commonpatterns.feature Feature Branching] ([[Learning how to branch and merge exercise - OOP344 20113|Exercise]])<br />
* Lists<br />
*: Linked lists<br />
<br />
=== To Do ===<br />
* [http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.branchmerge.commonpatterns.feature Feature Branching] ([[Learning how to branch and merge exercise - OOP344 20113|Exercise]])<br />
* Write a FIFO Queue, with Add Remove and IsEmpty methods<br />
<br />
=== Resources ===<br />
*http://heonyee.blogspot.com<br />
*http://paslu.wordpress.com<br />
*[http://nateshmayuranathan.blogspot.com/2011/10/implementing-queue.html Implementing a Queue] by [[User:nmayuranathan|Natesh]]<br />
**:[http://wp.me/p1PNng-P Implementing a Queue -- Improved] by [[User:cfbale|Clinton]]<br />
*[http://minwookkim.blogspot.com/ My Queue Class] by [[User:Mwkim2|Mike Kim]]<br />
**:[http://jessesantos.wordpress.com/2011/10/14/improving-a-queue/ Improving a queue] by [[User:jsantos13|Jesse]]<br />
*[http://sandip25.wordpress.com/2011/10/14/queue/ Sandip's Queue Solution]<br />
*[http://www.kypertrast.net/seneca/2011/10/15/simple-queue-class-and-basic-check-of-memory-leaks-using-valgrind/ Creating a Queue class and using Valgrind to check memory] by [[User:mdafidchao|Michael]]<br />
<br />
<br />
== Week 7 - Oct 16 ==<br />
<br />
=== This Week ===<br />
* Fucntions<br />
*: Variable Argument list<br />
*: Macros<br />
*: main() and its arguments. (command line arguments)<br />
*Linked Lists (continued)<br />
*: Queues<br />
*Templates<br />
*: Function Templates<br />
<br />
=== To Do ===<br />
<br />
=== Resources ===<br />
* [http://wp.me/p1PNng-Z Example Concat Function] by [[User:cfbale|Clinton]]<br />
* [http://pixelaxe.com/blog/?p=15 Int to String Converter] by [[User:idshibanov|Ivan]]<br />
<br />
== Week 8 - Oct 23 ==<br />
<br />
=== This Week ===<br />
* Study Break<br />
=== To Do ===<br />
<br />
=== Resources ===<br />
* [http://www.kypertrast.net/seneca/?p=22 Makefile for Borland bcc32 and GNU g++] by [[User:mdafidchao|Michael]]<br />
<br />
== Week 9 - Oct 30 ==<br />
<br />
=== This Week ===<br />
* Test 1<br />
* Templates<br />
*: class templates<br />
<br />
=== To Do ===<br />
<br />
=== Resources ===<br />
== Week 10 - Nov 6 ==<br />
*Streams<br />
*:File Streams <br />
*sizeof<br />
*: primitive variables<br />
*: classes, structs<br />
* Classes<br />
*: union<br />
*: enum<br />
* Static and Dynamic Types<br />
*: Static class attributes and initialization<br />
* constant values and constant class attributes<br />
=== This Week ===<br />
=== To Do ===<br />
<br />
=== Resources ===<br />
<br />
== Week 11 - Nov 13 ==<br />
<br />
=== This Week ===<br />
*Bitwise operators <br />
*: masks<br />
*: setting and getting bit values<br />
*: encryption<br />
*File Streams<br />
*:Random Access<br />
*:Binary files<br />
<br />
=== To Do ===<br />
* Write prnBit() function in one line only.<br />
=== Resources ===<br />
*[http://wp.me/p1PNng-2q print_bits() Function In One Line] by [[User:cfbale|Clinton]]<br />
<br />
== Week 12 - Nov 20 ==<br />
=== This Week ===<br />
* Exceptions<br />
*: try, throw, catch<br />
* Inheritance<br />
*: Multiple Inheritance<br />
*: Virtual Inheritance<br />
*: Setting base classes, and data initialization <br />
*:: difference between setting and initializing<br />
* Casting<br />
*: Casting derived to base classes<br />
*: overload casting<br />
<br />
=== To Do ===<br />
<br />
=== Resources ===<br />
<br />
== Week 13 - Nov 27 ==<br />
<br />
=== This Week ===<br />
* Project review and discussion <br />
* Subject review before Test 2<br />
*: fstream binary file access, seek and tell methods<br />
*: file indexing<br />
*: Circular Shift<br />
<br />
=== To Do ===<br />
<br />
=== Resources ===<br />
<br />
== Week 14 - Dec 04 ==<br />
<br />
=== This Week ===<br />
* Test 2 <br />
* please feel free to write what you would like to be done in the review session:<br />
*:* Review and exam preparation<br />
*:** Sec A:<br />
*:**: extern<br />
*:** Sec B:<br />
*:**: setting bits<br />
*:**: class templates<br />
*:**: pointer arithmetic<br />
*:** Sec C:<br />
*:**: Test 2 answers<br />
<br />
=== To Do ===<br />
* Project R0.6 is due<br />
=== Resources ===<br />
<br />
== Exam Week - Dec 11 ==<br />
<br />
=== This Week ===<br />
* Final Exam Thursday Dec 15, 14:00 , Room T4040<br />
*: You are allowed to bring one Text book and one binder, no single sheets <br />
*: any single sheet or non-bound papers will be taken away<br />
<br />
=== To Do ===<br />
<br />
=== Resources ===</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=75292RSS - OOP344 201132011-12-02T00:50:57Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committed to Trunk<br />
*: ID: [mailto:mdafidchao@learn.senecac.on.ca mdafidchao]<br />
*: Name: Michael Afidchao<br />
*: IRC Nick: mdafidchao<br />
*: Other Info: 12/01/2011 @ 7:50 pm<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Ivan/Michael<br />
* Ongoing<br />
<br />
=== R0.6 ===<br />
==== Preparation & Mock-up Classes ====<br />
* create mock-up classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckList ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* starting mock-up class<br />
<br />
==== CMenu ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CText ====<br />
* create CText class that able to edit multiline text, using [svn://zenit.senecac.on.ca/oop344/trunk/textClass Text class]<br />
* being done by Sezar, Santiago, Roberto<br />
* will receive assistance from Ivan, Michael if needed<br />
* starting mock-up class<br />
<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: COMPLETED<br />
* CValEdit: COMPLETED<br />
<!--<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
--><br />
<br />
== Meetings ==<br />
<!--<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
--><br />
=== R0.3 === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
=== Console 2.0 ===<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<!--<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]<br />
--></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=75291RSS - OOP344 201132011-12-02T00:46:41Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committing to Trunk<br />
*: ID: [mailto:mdafidchao@learn.senecac.on.ca mdafidchao]<br />
*: Name: Michael Afidchao<br />
*: IRC Nick: mdafidchao<br />
*: Other Info: 12/01/2011 @ 7:46 pm<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Ivan/Michael<br />
* Ongoing<br />
<br />
=== R0.6 ===<br />
==== Preparation & Mock-up Classes ====<br />
* create mock-up classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckList ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* starting mock-up class<br />
<br />
==== CMenu ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CText ====<br />
* create CText class that able to edit multiline text, using [svn://zenit.senecac.on.ca/oop344/trunk/textClass Text class]<br />
* being done by Sezar, Santiago, Roberto<br />
* will receive assistance from Ivan, Michael if needed<br />
* starting mock-up class<br />
<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: COMPLETED<br />
* CValEdit: COMPLETED<br />
<!--<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
--><br />
<br />
== Meetings ==<br />
<!--<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
--><br />
=== R0.3 === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
=== Console 2.0 ===<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<!--<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]<br />
--></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=74958RSS - OOP344 201132011-11-28T08:10:11Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committed<br />
*: ID: [mailto:mdafidchao@learn.senecac.on.ca mdafidchao]<br />
*: Name: Michael Afidchao<br />
*: IRC Nick: mdafidchao/KyperTrast<br />
*: Other Info: 11/28/2011 @ 3:09 am<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Ivan/Michael<br />
* Ongoing<br />
<br />
=== R0.6 ===<br />
==== Preparation & Mock-up Classes ====<br />
* create mock-up classes with empty functions to start with<br />
* being done by Ivan<br />
* CText and CCheckList ready, waiting for CMenu class info<br />
<br />
==== CCheckList ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* starting mock-up class<br />
<br />
==== CMenu ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* starting mock-up class<br />
<br />
==== CText ====<br />
* create CText class that able to edit multiline text, using [svn://zenit.senecac.on.ca/oop344/trunk/textClass Text class]<br />
* being done by Sezar, Santiago, Roberto<br />
* will receive assistance from Ivan, Michael<br />
* starting mock-up class<br />
<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: COMPLETED<br />
* CValEdit: COMPLETED<br />
<!--<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
--><br />
<br />
== Meetings ==<br />
<!--<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
--><br />
=== R0.3 === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
=== Console 2.0 ===<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<!--<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]<br />
--></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=74923RSS - OOP344 201132011-11-26T16:20:26Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committed<br />
*: ID: [mailto:idshibanov@learn.senecac.on.ca idshibanov]<br />
*: Name: Ivan Shibanov<br />
*: IRC Nick: idshibanov<br />
*: Other Info: 11/25/2011 @ 3:00 pm<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Ivan/Michael<br />
* Ongoing<br />
<br />
=== R0.6 ===<br />
==== Preparation & Mock-up Classes ====<br />
* create mock-up classes with empty functions to start with<br />
* being done by Ivan<br />
* Modified Console.edit() & CCheckMark<br />
<br />
==== CCheckList ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* starting mock-up class<br />
<br />
<br />
==== CMenu ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* starting mock-up class<br />
<br />
==== CText ====<br />
* create CText class that able to edit multiline text, using [svn://zenit.senecac.on.ca/oop344/trunk/textClass Text class]<br />
* being done by Sezar, Santiago, Roberto<br />
* will receive assistance from Ivan, Michael<br />
* starting mock-up class<br />
<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: COMPLETED<br />
* CValEdit: COMPLETED<br />
<!--<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
--><br />
<br />
== Meetings ==<br />
<!--<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
--><br />
=== R0.3 === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
=== Console 2.0 ===<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<!--<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]<br />
--></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=74882RSS - OOP344 201132011-11-25T21:51:11Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committed<br />
*: ID: [mailto:idshibanov@learn.senecac.on.ca idshibanov]<br />
*: Name: Ivan Shibanov<br />
*: IRC Nick: idshibanov<br />
*: Other Info: 11/25/2011 @ 3:00 pm<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Ivan/Michael<br />
* Ongoing<br />
<br />
=== R0.6 ===<br />
==== Preparation & Mock-up Classes ====<br />
* create mock-up classes with empty functions to start with<br />
* being done by Ivan<br />
* Modified Console.edit() & CCheckMark<br />
<br />
==== CCheckList ====<br />
* first iteration of the class<br />
* not assigned yet<br />
<br />
==== CMenu ====<br />
* first iteration of the class<br />
* not assigned yet<br />
<br />
==== CText ====<br />
* create CText class that able to edit multiline text, using [svn://zenit.senecac.on.ca/oop344/trunk/textClass Text class]<br />
* not assigned yet<br />
<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: COMPLETED<br />
* CValEdit: COMPLETED<br />
<!--<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
--><br />
<br />
== Meetings ==<br />
<!--<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
--><br />
=== R0.3 === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
=== Console 2.0 ===<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<!--<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]<br />
--></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=74564RSS - OOP344 201132011-11-21T08:26:32Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committed<br />
*: ID: [mailto:risaula@learn.senecac.on.ca risaula]<br />
*: Name: Roberto Isaula<br />
*: IRC Nick: robertoisaula<br />
*: Other Info: 11/19/2011 @ 11:40 pm<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Michael<br />
* Ongoing<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: completed<br />
* CValEdit: COMPLETED<br />
<!--<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
--><br />
== Meetings ==<br />
<!--<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
--><br />
=== R0.3 === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
=== Console 2.0 ===<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<!--<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]<br />
--></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=74560RSS - OOP344 201132011-11-21T06:22:59Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committed<br />
*: ID: [mailto:risaula@learn.senecac.on.ca risaula]<br />
*: Name: Roberto Isaula<br />
*: IRC Nick: robertoisaula<br />
*: Other Info: 11/19/2011 @ 11:40 pm<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Michael<br />
* Ongoing<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: completed<br />
* CValEdit: COMPLETED<br />
<!--<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
--><br />
== Meetings ==<br />
<!--<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
--><br />
=== topic, date === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<!--<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]<br />
--></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=74559RSS - OOP344 201132011-11-21T06:22:35Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committed<br />
*: ID: [mailto:risaula@learn.senecac.on.ca risaula]<br />
*: Name: Roberto Isaula<br />
*: IRC Nick: robertoisaula<br />
*: Other Info: 11/19/2011 @ 11:40 pm<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Michael<br />
* Ongoing<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: completed<br />
* CValEdit: COMPLETED<br />
<!--<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
--><br />
== Meetings ==<br />
<!--<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
--><br />
=== topic, date === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=74558RSS - OOP344 201132011-11-21T06:21:29Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committed<br />
*: ID: [mailto:risaula@learn.senecac.on.ca risaula]<br />
*: Name: Roberto Isaula<br />
*: IRC Nick: robertoisaula<br />
*: Other Info: 11/19/2011 @ 11:40 pm<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Michael<br />
* Ongoing<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: completed<br />
* CValEdit: COMPLETED<br />
<!--<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
--!><br />
== Meetings ==<br />
<!--<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
!--><br />
=== topic, date === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_-_OOP344_20113&diff=74557RSS - OOP344 201132011-11-21T06:07:14Z<p>Mdafidchao: </p>
<hr />
<div>{{OOP344 Index | 20113}}<br />
<br />
= RSS - OOP344 20113 =<br />
== Project Marking Percentage ==<br />
<big><br />
Group work: 50% (25 <= xx <= 50)<br />
Individual work: 50% + (50 <= xx <= 75) <br />
-------------------------<br />
Total 100%<br />
</big><br />
<br />
== Repository ==<br />
* Repo ID: [svn://zenit.senecac.on.ca/oop344_113rep6 oop344_113rep6]<br />
=== Trunk Status ===<br />
<br />
* Committed<br />
*: ID: [mailto:risaula@learn.senecac.on.ca risaula]<br />
*: Name: Roberto Isaula<br />
*: IRC Nick: robertoisaula<br />
*: Other Info: 11/19/2011 @ 11:40 pm<br />
<br />
== Team Members ==<br />
{| class="wikitable sortable" border="1" cellpadding="5"<br />
|+ RSS - OOP344 20113<br />
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL<br />
|-<br />
<!--<br />
|[[User:WikiID | Thevakaran]]|| LastName || Section || [mailto:YourSenecaEmailID@learn.senecac.on.ca?subject=oop344 SenecaEmailID] || [[Special:Contributions/WikiID | WikiID]] || IrcNick || [http://yourBlogURL BlogName]<br />
|-<br />
--><br />
<br />
|[[User:idshibanov | Ivan]]|| Shibanov || A || [mailto:idshibanov@learn.senecac.on.ca?subject=oop344 idshibanov] || [[Special:Contributions/idshibanov | idshibanov]] || idshibanov || [http://pixelaxe.com/blog Ivan's Website]<br />
|-<br />
|[[User:mdafidchao | Michael]]|| Afidchao || B || [mailto:mdafidchao@learn.senecac.on.ca?subject=oop344 mdafidchao] || [[Special:Contributions/mdafidchao | mdafidchao]] || mdafidchao, KyperTrast || [http://kypertrast.net/seneca Michael's Seneca Blog]<br />
|-<br />
|[[User:sganouts | Sezar]]|| Gantous || C || [mailto:sganouts@learn.senecac.on.ca?subject=oop344 sganouts] || [[Special:Contributions/sganouts | sganouts]] || NULLbyte|| [http://777sblog.blogspot.com The blog]<br />
|-<br />
|[[User:salopezmunoz|Santiago]]|| Munoz || C || [mailto:salopezmunoz@learn.senecac.on.ca?subject=oop344 salopezmunoz] || [[Special:Contributions/salopezmunoz| salopezmunoz]] || Kain-18|| [http://santmn.blogspot.com/ Santiago's Blog ]<br />
|-<br />
|[[User:risaula |Roberto]]|| Isaula || C || [mailto:risaula@learn.senecac.on.ca?subject=oop344 risaula] || [[Special:Contributions/risaula | risaula]] || robertoisaula|| [http://www.robertoisaula.blogspot.com/ Roberto Isaula's blog ]<br />
|}<br />
<br />
== Tasks ==<br />
=== Logs and Wiki ===<br />
* manage the team wiki page/meeting logs<br />
* being done by Michael<br />
* Ongoing<br />
=== R0.3 ===<br />
==== Mockup Classes ====<br />
* create mockup classes with empty functions to start with<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CCheckMark ====<br />
* first iteration of the class<br />
* being done by Ivan<br />
* COMPLETED<br />
<br />
==== CMenuItem ====<br />
* first iteration of the class<br />
* being done by Michael<br />
* COMPLETED<br />
<br />
==== CValEdit, CButton ====<br />
* first iteration of the class<br />
* being done by Sezar, Santiago, Roberto<br />
* CButton: completed<br />
* CValEdit: COMPLETED<br />
=== Task name ===<br />
* task description<br />
* being done by team member name / not assigned <br />
* status<br />
<br />
== Meetings ==<br />
* latest will be on top<br />
[[ IRC Logs 20113 - OOP344 | All IRC meeting logs]]<br />
=== topic, date === <br />
[[RSS_oop344-20113_IRClog_nov20 | Novmeber 20, 2011 - Trouble with CValEdit]]<br />
<br />
[[RSS_oop344-20113_IRClog_nov9 | November 9, 2011 - R0.3 tasks discussion]]<br />
<br />
[[RSS_oop344-20113_IRClog_oct12 | October 12, 2011 - Deciding which Console 2.0 will be used]]<br />
<br />
[[Irc logs of RSS meeting - oop344 20113 | date]]</div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_oop344-20113_IRClog_nov20&diff=74555RSS oop344-20113 IRClog nov202011-11-21T06:02:39Z<p>Mdafidchao: </p>
<hr />
<div><pre><br />
Session Start: Sun Nov 20 19:26:48 2011<br />
Session Ident: Kain-18<br />
[19:26] Session Ident: Kain-18 (freenode, mdafidchao) (~Kain-18@24.52.229.22)<br />
[19:26] <Kain-18> Hey Michael, are you in a channel?<br />
[19:27] <mdafidchao> the usual, #seneca, #seneca-oop344, #seneca-social<br />
[19:28] <Kain-18> Oh, we can just chat trough here<br />
[19:28] <Kain-18> anyway<br />
[19:28] <Kain-18> I sent u a mail, I dont know if you read it<br />
[19:28] <mdafidchao> yeah i got it<br />
[19:29] <Kain-18> Oh ok<br />
[19:29] <mdafidchao> i'm working on an essay for an elective atm, so i kinda didn't dig through your code to see what you understand up to now<br />
[19:29] <mdafidchao> but if you ask me specific details i'll try and answer them<br />
[19:29] <Kain-18> alright<br />
[19:31] <Kain-18> The one you could look at is at R03.2 , it asks to send the container() reference and different ways that i tried it didnt let me<br />
[19:36] <mdafidchao> seems to be the right way<br />
[19:36] <mdafidchao> it compiles<br />
[19:36] <mdafidchao> or you mean in if(!(_validate((char*)_data,*CField::container())))<br />
[19:36] <Kain-18> but isnt that calling the function not sending reference?<br />
[19:36] <Kain-18> both<br />
[19:36] <mdafidchao> the function returns a pointer to the CDialog container<br />
[19:38] <Kain-18> Oh i didnt thats what they want it the way it says<br />
[19:38] <Kain-18> didnt think**<br />
[19:40] <Kain-18> alright then...<br />
[19:41] <Kain-18> another thing is that it says if the validation of cfield's _data is good then go to next step<br />
[19:41] <Kain-18> what does that mean?<br />
[19:41] <Kain-18> OHHHHHH<br />
[19:41] <Kain-18> next step on the explanation<br />
[20:25] <mdafidchao> figure it out?<br />
[20:25] No such nick/channel<br />
[20:50] <Kain-18> Hey, i got signed off<br />
[20:50] <Kain-18> did u get my msgs?<br />
[20:52] <mdafidchao> [19:41] <Kain-18> next step on the explanation<br />
[20:52] <mdafidchao> that was your last<br />
[20:52] <Kain-18> ohh<br />
[20:53] <Kain-18> well, I finish the function, it compiles and all but when i run it with the cvaledit teester it crashes when I change line<br />
[20:53] <Kain-18> I've being trying to fix it but dont see anything wrong<br />
[20:53] <mdafidchao> you might be right, it's not passing the container correctly<br />
[20:55] <Kain-18> how do you know?<br />
[20:56] <mdafidchao> after *this->container() is passed, i check the CDialog in the tester (owner)<br />
[20:57] <mdafidchao> CDialog is passed somewhere but it seems to create a new frame instead of sending the container rame<br />
[20:57] <mdafidchao> frame<br />
[20:57] <mdafidchao> looking at the values in debug<br />
[20:59] <mdafidchao> it might be a bug with CDialog<br />
[21:09] <Kain-18> found anything?<br />
[21:09] <mdafidchao> looks like an infinte loop<br />
[21:11] <Kain-18> i think your right<br />
[21:11] <mdafidchao> but *this->container still isn't returning a correct cdialog<br />
[21:12] <Kain-18> <br />
[21:13] <Kain-18> I got signed off again sorry<br />
[21:16] <Kain-18> you there?<br />
[21:16] <mdafidchao> yeah<br />
[21:21] <mdafidchao> got it<br />
[21:21] <mdafidchao> go to CDialog* CField::container()<br />
[21:22] <mdafidchao> change the line to<br />
[21:22] <mdafidchao> return (CDialog*)CFrame::frame();<br />
[21:22] <mdafidchao> this will return the frame instead of cdialog<br />
[21:23] <mdafidchao> make sure to note this change in your log!<br />
[21:24] <Kain-18> michael?<br />
[21:25] <mdafidchao> yes?<br />
[21:25] <mdafidchao> did you see the fix i just typed out?<br />
[21:29] <Kain-18> sorry, keep getting disconected<br />
[21:29] <Kain-18> you there?<br />
[21:29] <mdafidchao> [21:16] <mdafidchao> yeah<br />
[21:29] <mdafidchao> [21:21] <mdafidchao> got it<br />
[21:29] <mdafidchao> [21:21] <mdafidchao> go to CDialog* CField::container()<br />
[21:29] <mdafidchao> [21:22] <mdafidchao> change the line to<br />
[21:29] <mdafidchao> [21:22] <mdafidchao> return (CDialog*)CFrame::frame();<br />
[21:29] <mdafidchao> [21:22] <mdafidchao> this will return the frame instead of cdialog<br />
[21:29] <mdafidchao> [21:23] <mdafidchao> make sure to note this change in your log!<br />
[21:30] <Kain-18> alright<br />
[21:31] <Kain-18> Ohh it works nice<br />
[21:32] <mdafidchao> also in CDialog, I think you should change another function<br />
[21:32] <mdafidchao> int CDialog::add(CField& field, bool dynamic)<br />
[21:32] <mdafidchao> { <br />
[21:32] <mdafidchao> return add(&field, dynamic);<br />
[21:32] <mdafidchao> }<br />
[21:33] <mdafidchao> so basically add an ampersand to field<br />
[21:33] <mdafidchao> that should get rid of stack overflow errors in certain conditions<br />
[21:33] <mdafidchao> also note this change in your log!<br />
[21:39] <Kain-18> Alright, works Nicely<br />
[21:39] <Kain-18> I appreciate the help man, Thanks alot<br />
[21:39] <mdafidchao> np<br />
[21:39] <Kain-18> So its ready to get tagged?<br />
[21:40] <mdafidchao> did you complete cvaledit?<br />
[21:40] <Kain-18> yea, I thought thats what you were working with<br />
[21:41] <mdafidchao> yeah but i didn't check if cvaledit is fully functional<br />
[21:41] <mdafidchao> just checked the error<br />
[21:41] <mdafidchao> if you think it works the way its supposed to then commit to trunk and tag it<br />
[21:41] <Kain-18> I did all the requirements<br />
[21:42] <mdafidchao> so if you think it's finished then commit and tag<br />
[21:42] <Kain-18> Alright then<br />
[21:43] <Kain-18> Thanks again, talk to you later<br />
[21:43] <mdafidchao> np, make sure to note the cdialog changes<br />
[21:43] <Kain-18> Yea i did<br />
[21:44] <mdafidchao> did you commit Cdialog yet<br />
[21:44] <Kain-18> only to my branch<br />
[21:45] <mdafidchao> huh i don't see it, all i see is cvaledit<br />
[21:46] <mdafidchao> oh there it is<br />
[21:49] <mdafidchao> so just commit to trunk and tag<br />
[21:53] <Kain-18> done<br />
[21:54] <mdafidchao> shoot i give you the wrong line for CDialog::add<br />
[21:55] <Kain-18> what?<br />
[21:55] <mdafidchao> wait nvm<br />
[21:56] <mdafidchao> i thought it needed to be fixed but i broke it when trying to fix cvaledit =/<br />
[21:57] <Kain-18> Ohh no<br />
[21:57] <Kain-18> we got aproblem<br />
[21:57] <mdafidchao> what<br />
[21:58] <Kain-18> the field doesnt change when I press enter the 2nd time<br />
[21:58] <mdafidchao> so cvaledit wasn't completed then<br />
[21:58] <Kain-18> it works on name, then lastname it doesnt do anything<br />
[21:58] <Kain-18> cant even exit<br />
[21:59] <mdafidchao> you don't check for ESC<br />
[22:00] <Kain-18> It works nicely on the first field "name"<br />
[22:00] <Kain-18> idk what happens on the 2nd one<br />
[22:00] <mdafidchao> because it doesn't have a help message<br />
[22:00] <mdafidchao> but the 2nd and 3rd do have a help message<br />
[22:03] <Kain-18> I see, i see<br />
[22:04] <mdafidchao> and you don't have a condition to see if a validation function doesn't exist<br />
[22:05] <Kain-18> I have the condition, just not the else<br />
[22:09] <mdafidchao> hm i also can't get the help of the 3rd box<br />
[22:14] <Kain-18> The thing is im trying to code it with out fully understanding what its doing.<br />
[22:14] <Kain-18> I've had alot of trouble catching up on how it changes<br />
[22:15] <mdafidchao> check the tester program in matrix: ~fardad.soleimanloo/t5<br />
[22:15] <mdafidchao> what this does is validate a line edit (the text box)<br />
[22:15] <mdafidchao> the firs tand second boxes don't have a method of validation, but the 3rd one does<br />
[22:16] <mdafidchao> if a box with validation is selected, you cannot move out of that box with the navigation keys until that box contains valid date<br />
[22:16] <mdafidchao> data<br />
[22:16] <Kain-18> Oh<br />
[22:16] <mdafidchao> also the text always stays on the screen, it should only display what box is selected<br />
[22:17] <mdafidchao> again check ~fardad.soleimanloo/t5 on matrix<br />
[22:19] <Kain-18> Ok so if the second box doesnt have validation, how come i cant move out of it<br />
[22:20] <mdafidchao> [22:04] <mdafidchao> and you don't have a condition to see if a validation function doesn't exist<br />
[22:20] <mdafidchao> [22:05] <Kain-18> I have the condition, just not the else<br />
[22:20] <mdafidchao> so add the else<br />
[22:20] <mdafidchao> because if you don't, it doesn't know that there's no validation and done will always be 0<br />
[22:24] <Kain-18> ok<br />
[22:25] <Kain-18> so now, its getting rid off the help msg of the second box<br />
[22:25] <mdafidchao> add a case for ESCAPE and F(1)<br />
[22:26] <mdafidchao> you should be allowed to escape the loop with those keys<br />
[22:26] <Kain-18> alright<br />
[22:27] <mdafidchao> actually, i think whenever CLineEdit::edit terminates, it should just loop back with those listed nav keys<br />
[22:27] <mdafidchao> so you should be able to throw in a default case with done=1<br />
[22:28] <Kain-18> so that would take the ESC and F(1) cases out<br />
[22:28] <Kain-18> ?<br />
[22:28] <mdafidchao> yes<br />
[22:28] <mdafidchao> no need to explictly check for those<br />
[22:30] <Kain-18> the f(1) on our prog it actually shows you a help box, fardad's just exits<br />
[22:31] <mdafidchao> you probably don't have putty set up properly<br />
[22:32] <mdafidchao> make sure in Connection->Data, Terminal-type string contains xterm<br />
[22:42] <Kain-18> I dont know whats with this thing signing me off man<br />
[22:42] <mdafidchao> what client ar eyou using<br />
[22:45] <Kain-18> I have Icechat7 but whenever i search for a channel it uses a browser window<br />
[22:45] <Kain-18> with a Java app<br />
[22:46] <mdafidchao> http://02.chat.mibbit.com/ - try mibbit<br />
[22:49] <Kain-18> it says i joined the channel but there is nobody<br />
[22:50] <mdafidchao> [22:42] * Kain-18 (~Kain-18@24.52.229.22) has joined #seneca-oop344<br />
[22:51] <Kain-18> so how do you see the ppl in it?<br />
[22:51] <mdafidchao> did you enter freenode as your server?<br />
[22:53] <Kain-18> no<br />
[22:53] <mdafidchao> actually try this: http://webchat.freenode.net/<br />
[22:56] <Kain-18> there is no text box to type on<br />
[22:56] <mdafidchao> on the bottom<br />
<br />
Session Start: Sun Nov 20 22:58:09 2011<br />
Session Ident: Kain-180<br />
[22:58] <mdafidchao> see it?<br />
[22:58] <Kain-180> Ohhhhh<br />
[22:59] <Kain-180> I see, and it has an alarm for incoming msg<br />
[22:59] <Kain-180> thats nice<br />
[22:59] <mdafidchao> only works on freenode though<br />
[23:00] <Kain-180> Ohh, well good enough for what i need<br />
[23:00] <Kain-180> tnx<br />
[23:02] <Kain-180> Alright, so cant I take out the help msg with...<br />
[23:02] <Kain-180> _help(MessageStatus::ClearMessage,*this->container());<br />
[23:02] <Kain-180> ?<br />
[23:02] <mdafidchao> yes<br />
[23:02] <Kain-180> no<br />
[23:02] <mdafidchao> doesn't work?<br />
[23:02] <Kain-180> nop<br />
[23:09] <mdafidchao> hm, something to do with drawing it<br />
[23:10] <Kain-180> what do you mean?<br />
[23:10] <mdafidchao> if you press f5 for example, it 'refreshes' the screen<br />
[23:11] <Kain-180> the application?<br />
[23:11] <mdafidchao> so clearmessage is working, but its not re-drawing<br />
[23:11] <mdafidchao> yes<br />
[23:12] <mdafidchao> f1-12 are exit keys<br />
[23:12] <mdafidchao> for clineedit<br />
[23:12] <Kain-180> ohhh i see<br />
[23:12] <Kain-180> so how does f(5) refresh?<br />
[23:14] <Kain-180> so i guess redraw after messageclear<br />
[23:24] <Kain-180> you there?<br />
[23:24] <mdafidchao> yeah<br />
[23:24] <Kain-180> I cant redraw<br />
[23:25] <Kain-180> I should use Clinedit's draw right?<br />
[23:25] <mdafidchao> the entire CDialog needs to be redrawn<br />
[23:26] <Kain-180> If i refer to CDialog::draw() it gives me error<br />
[23:27] <mdafidchao> because its not included by default<br />
[23:27] <mdafidchao> CDialog should be redrawing every time something is pressed but it isn't, trying to figure it out<br />
[23:27] <Kain-180> ok<br />
[23:29] <Kain-180> well if it wasnt then there wouldnt be no characters being typed, no?<br />
[23:29] <mdafidchao> correct<br />
[23:30] <Kain-180> but there are characters being typed<br />
[23:31] <mdafidchao> actually no that's not correct, console.edit writes directly to console, doesn't need to go through CFrame<br />
[23:32] <Kain-180> ohhhhhh<br />
[23:36] <mdafidchao> hm ithink i see it<br />
[23:36] <mdafidchao> the text is being set to blank<br />
[23:37] <mdafidchao> and its supposed to overwrite the text with empty spaces to erase it<br />
[23:37] <mdafidchao> based on the length that was set in the label<br />
[23:37] <mdafidchao> but it's not doing that<br />
[23:38] <Kain-180> where is that supposed to happen?<br />
[23:38] <mdafidchao> could be a problem in CLabel::set or draw<br />
[23:43] <mdafidchao> change void CLabel::set(const void* str) to this:<br />
[23:43] <mdafidchao> delete [] (char*)_data;<br />
[23:43] <mdafidchao> int Len = strlen((char*)str);<br />
[23:43] <mdafidchao> _data = new char [Len + 1];<br />
[23:43] <mdafidchao> strncpy ((char*)_data, (char*)str, Len + 1);<br />
[23:43] <mdafidchao> note this change in your log again<br />
[23:43] <Kain-180> alright<br />
[23:46] <Kain-180> Ohh that works so nice<br />
[23:46] <mdafidchao> hmm might not be completely right though<br />
[23:46] <Kain-180> I dont know how you find these problems man<br />
[23:48] <mdafidchao> delete [] (char*)_data;<br />
[23:48] <mdafidchao> int Len = strlen((char*)str);<br />
[23:48] <mdafidchao> _data = new char [CFrame::width() + 1];<br />
[23:48] <mdafidchao> strncpy ((char*)_data, (char*)str, CFrame::width());<br />
[23:48] <mdafidchao> this is the correct code<br />
[23:50] <Kain-180> so could you explain a little<br />
[23:50] <mdafidchao> of what the problem was"<br />
[23:50] <mdafidchao> ?<br />
[23:51] <Kain-180> of how its changing<br />
[23:51] <mdafidchao> the tester code sets the CLabel text to "" when ClearMessage is sent<br />
[23:51] <mdafidchao> but CLabel didn't create blank spaces because it didn't use strncpy<br />
[23:52] <mdafidchao> strncpy works like strcpy, but once it hits the terminating null character, it keeps adding blank characters until it hits the specified width<br />
[23:52] <mdafidchao> i'm guessing that's what fardad intended<br />
[23:52] <Kain-180> Ohhhh<br />
[23:57] <Kain-180> So is that all CValEdit needs?<br />
[23:57] <mdafidchao> does it work like the tesr<br />
[23:57] <mdafidchao> tester on matrix<br />
[23:58] <Kain-180> I've never tested it on matrix<br />
[23:58] <mdafidchao> fardad's tester<br />
[23:58] <Kain-180> oh, yea it does<br />
[23:58] <mdafidchao> then you can commit to branch, trunk and tag<br />
[23:59] <Kain-180> What happens to the tag thats not working properly, just leave it there?<br />
Session Time: Mon Nov 21 00:00:00 2011<br />
[00:00] <mdafidchao> get rid of it<br />
[00:00] <mdafidchao> I thought you had it fully working<br />
[00:00] <Kain-180> I was just exited it worked<br />
[00:00] <Kain-180> I tested it nicely now<br />
[00:03] <mdafidchao> wow i thought the due date was midnight<br />
[00:03] <mdafidchao> apparently it was 1 PM ha<br />
[00:03] <mdafidchao> no 3 PM<br />
[00:03] <Kain-180> yea just looked at that too<br />
[00:03] <mdafidchao> should've asked for help sooner<br />
[00:04] <Kain-180> I know but it wasnt my responsability till yesterday<br />
[00:05] <Kain-180> the other guy couldnt do it either<br />
[00:06] <mdafidchao> well its done at least i guess<br />
[00:06] <Kain-180> Yea, thanks alot man, ill commit and tag<br />
[00:22] <Kain-180> hey, are you here?<br />
[00:22] <mdafidchao> yeah<br />
[00:23] <Kain-180> It doesnt let me merge, it says conflicting cvaledit<br />
[00:23] <mdafidchao> resolve it then<br />
[00:23] <Kain-180> know anything about it?<br />
[00:23] <Kain-180> how?<br />
[00:24] <mdafidchao> compare the code together<br />
[00:24] <mdafidchao> and check if anything's completely different<br />
[00:24] <Kain-180> its differernt ofcourse<br />
[00:24] <mdafidchao> but since you were the only one working on cvaledit<br />
[00:24] <mdafidchao> you can just select "Use repository"<br />
[00:24] <mdafidchao> completely different as in logic<br />
[00:25] <mdafidchao> are there any other conflicts<br />
[00:25] <Kain-180> nop just that<br />
[00:32] <mdafidchao> so everythings committed and completely done now?<br />
[00:58] <Kain-180> Alright, everything is good now<br />
[00:58] <Kain-180> take care man, and thanks again<br />
[00:58] <mdafidchao> np<br />
</pre></div>Mdafidchaohttps://wiki.cdot.senecacollege.ca/w/index.php?title=RSS_oop344-20113_IRClog_nov20&diff=74554RSS oop344-20113 IRClog nov202011-11-21T06:00:46Z<p>Mdafidchao: Created page with '<pre> Session Start: Sun Nov 20 19:26:48 2011 Session Ident: Kain-18 [19:26] Session Ident: Kain-18 (freenode, mdafidchao) (~Kain-18@24.52.229.22) [19:26] <Kain-18> Hey Michael, …'</p>
<hr />
<div><pre><br />
Session Start: Sun Nov 20 19:26:48 2011<br />
Session Ident: Kain-18<br />
[19:26] Session Ident: Kain-18 (freenode, mdafidchao) (~Kain-18@24.52.229.22)<br />
[19:26] <Kain-18> Hey Michael, are you in a channel?<br />
[19:27] <mdafidchao> the usual, #seneca, #seneca-oop344, #seneca-social<br />
[19:28] <Kain-18> Oh, we can just chat trough here<br />
[19:28] <Kain-18> anyway<br />
[19:28] <Kain-18> I sent u a mail, I dont know if you read it<br />
[19:28] <mdafidchao> yeah i got it<br />
[19:29] <Kain-18> Oh ok<br />
[19:29] <mdafidchao> i'm working on an essay for an elective atm, so i kinda didn't dig through your code to see what you understand up to now<br />
[19:29] <mdafidchao> but if you ask me specific details i'll try and answer them<br />
[19:29] <Kain-18> alright<br />
[19:31] <Kain-18> The one you could look at is at R03.2 , it asks to send the container() reference and different ways that i tried it didnt let me<br />
[19:36] <mdafidchao> seems to be the right way<br />
[19:36] <mdafidchao> it compiles<br />
[19:36] <mdafidchao> or you mean in if(!(_validate((char*)_data,*CField::container())))<br />
[19:36] <Kain-18> but isnt that calling the function not sending reference?<br />
[19:36] <Kain-18> both<br />
[19:36] <mdafidchao> the function returns a pointer to the CDialog container<br />
[19:38] <Kain-18> Oh i didnt thats what they want it the way it says<br />
[19:38] <Kain-18> didnt think**<br />
[19:40] <Kain-18> alright then...<br />
[19:41] <Kain-18> another thing is that it says if the validation of cfield's _data is good then go to next step<br />
[19:41] <Kain-18> what does that mean?<br />
[19:41] <Kain-18> OHHHHHH<br />
[19:41] <Kain-18> next step on the explanation<br />
[20:25] <mdafidchao> figure it out?<br />
[20:25] No such nick/channel<br />
[20:50] <Kain-18> Hey, i got signed off<br />
[20:50] <Kain-18> did u get my msgs?<br />
[20:52] <mdafidchao> [19:41] <Kain-18> next step on the explanation<br />
[20:52] <mdafidchao> that was your last<br />
[20:52] <Kain-18> ohh<br />
[20:53] <Kain-18> well, I finish the function, it compiles and all but when i run it with the cvaledit teester it crashes when I change line<br />
[20:53] <Kain-18> I've being trying to fix it but dont see anything wrong<br />
[20:53] <mdafidchao> you might be right, it's not passing the container correctly<br />
[20:55] <Kain-18> how do you know?<br />
[20:56] <mdafidchao> after *this->container() is passed, i check the CDialog in the tester (owner)<br />
[20:57] <mdafidchao> CDialog is passed somewhere but it seems to create a new frame instead of sending the container rame<br />
[20:57] <mdafidchao> frame<br />
[20:57] <mdafidchao> looking at the values in debug<br />
[20:59] <mdafidchao> it might be a bug with CDialog<br />
[21:09] <Kain-18> found anything?<br />
[21:09] <mdafidchao> looks like an infinte loop<br />
[21:11] <Kain-18> i think your right<br />
[21:11] <mdafidchao> but *this->container still isn't returning a correct cdialog<br />
[21:12] <Kain-18> <br />
[21:13] <Kain-18> I got signed off again sorry<br />
[21:16] <Kain-18> you there?<br />
[21:16] <mdafidchao> yeah<br />
[21:21] <mdafidchao> got it<br />
[21:21] <mdafidchao> go to CDialog* CField::container()<br />
[21:22] <mdafidchao> change the line to<br />
[21:22] <mdafidchao> return (CDialog*)CFrame::frame();<br />
[21:22] <mdafidchao> this will return the frame instead of cdialog<br />
[21:23] <mdafidchao> make sure to note this change in your log!<br />
[21:24] <Kain-18> michael?<br />
[21:25] <mdafidchao> yes?<br />
[21:25] <mdafidchao> did you see the fix i just typed out?<br />
[21:29] <Kain-18> sorry, keep getting disconected<br />
[21:29] <Kain-18> you there?<br />
[21:29] <mdafidchao> [21:16] <mdafidchao> yeah<br />
[21:29] <mdafidchao> [21:21] <mdafidchao> got it<br />
[21:29] <mdafidchao> [21:21] <mdafidchao> go to CDialog* CField::container()<br />
[21:29] <mdafidchao> [21:22] <mdafidchao> change the line to<br />
[21:29] <mdafidchao> [21:22] <mdafidchao> return (CDialog*)CFrame::frame();<br />
[21:29] <mdafidchao> [21:22] <mdafidchao> this will return the frame instead of cdialog<br />
[21:29] <mdafidchao> [21:23] <mdafidchao> make sure to note this change in your log!<br />
[21:30] <Kain-18> alright<br />
[21:31] <Kain-18> Ohh it works nice<br />
[21:32] <mdafidchao> also in CDialog, I think you should change another function<br />
[21:32] <mdafidchao> int CDialog::add(CField& field, bool dynamic)<br />
[21:32] <mdafidchao> { <br />
[21:32] <mdafidchao> return add(&field, dynamic);<br />
[21:32] <mdafidchao> }<br />
[21:33] <mdafidchao> so basically add an ampersand to field<br />
[21:33] <mdafidchao> that should get rid of stack overflow errors in certain conditions<br />
[21:33] <mdafidchao> also note this change in your log!<br />
[21:39] <Kain-18> Alright, works Nicely<br />
[21:39] <Kain-18> I appreciate the help man, Thanks alot<br />
[21:39] <mdafidchao> np<br />
[21:39] <Kain-18> So its ready to get tagged?<br />
[21:40] <mdafidchao> did you complete cvaledit?<br />
[21:40] <Kain-18> yea, I thought thats what you were working with<br />
[21:41] <mdafidchao> yeah but i didn't check if cvaledit is fully functional<br />
[21:41] <mdafidchao> just checked the error<br />
[21:41] <mdafidchao> if you think it works the way its supposed to then commit to trunk and tag it<br />
[21:41] <Kain-18> I did all the requirements<br />
[21:42] <mdafidchao> so if you think it's finished then commit and tag<br />
[21:42] <Kain-18> Alright then<br />
[21:43] <Kain-18> Thanks again, talk to you later<br />
[21:43] <mdafidchao> np, make sure to note the cdialog changes<br />
[21:43] <Kain-18> Yea i did<br />
[21:44] <mdafidchao> did you commit Cdialog yet<br />
[21:44] <Kain-18> only to my branch<br />
[21:45] <mdafidchao> huh i don't see it, all i see is cvaledit<br />
[21:46] <mdafidchao> oh there it is<br />
[21:49] <mdafidchao> so just commit to trunk and tag<br />
[21:53] <Kain-18> done<br />
[21:54] <mdafidchao> shoot i give you the wrong line for CDialog::add<br />
[21:55] <Kain-18> what?<br />
[21:55] <mdafidchao> wait nvm<br />
[21:56] <mdafidchao> i thought it needed to be fixed but i broke it when trying to fix cvaledit =/<br />
[21:57] <Kain-18> Ohh no<br />
[21:57] <Kain-18> we got aproblem<br />
[21:57] <mdafidchao> what<br />
[21:58] <Kain-18> the field doesnt change when I press enter the 2nd time<br />
[21:58] <mdafidchao> so cvaledit wasn't completed then<br />
[21:58] <Kain-18> it works on name, then lastname it doesnt do anything<br />
[21:58] <Kain-18> cant even exit<br />
[21:59] <mdafidchao> you don't check for ESC<br />
[22:00] <Kain-18> It works nicely on the first field "name"<br />
[22:00] <Kain-18> idk what happens on the 2nd one<br />
[22:00] <mdafidchao> because it doesn't have a help message<br />
[22:00] <mdafidchao> but the 2nd and 3rd do have a help message<br />
[22:03] <Kain-18> I see, i see<br />
[22:04] <mdafidchao> and you don't have a condition to see if a validation function doesn't exist<br />
[22:05] <Kain-18> I have the condition, just not the else<br />
[22:09] <mdafidchao> hm i also can't get the help of the 3rd box<br />
[22:14] <Kain-18> The thing is im trying to code it with out fully understanding what its doing.<br />
[22:14] <Kain-18> I've had alot of trouble catching up on how it changes<br />
[22:15] <mdafidchao> check the tester program in matrix: ~fardad.soleimanloo/t5<br />
[22:15] <mdafidchao> what this does is validate a line edit (the text box)<br />
[22:15] <mdafidchao> the firs tand second boxes don't have a method of validation, but the 3rd one does<br />
[22:16] <mdafidchao> if a box with validation is selected, you cannot move out of that box with the navigation keys until that box contains valid date<br />
[22:16] <mdafidchao> data<br />
[22:16] <Kain-18> Oh<br />
[22:16] <mdafidchao> also the text always stays on the screen, it should only display what box is selected<br />
[22:17] <mdafidchao> again check ~fardad.soleimanloo/t5 on matrix<br />
[22:19] <Kain-18> Ok so if the second box doesnt have validation, how come i cant move out of it<br />
[22:20] <mdafidchao> [22:04] <mdafidchao> and you don't have a condition to see if a validation function doesn't exist<br />
[22:20] <mdafidchao> [22:05] <Kain-18> I have the condition, just not the else<br />
[22:20] <mdafidchao> so add the else<br />
[22:20] <mdafidchao> because if you don't, it doesn't know that there's no validation and done will always be 0<br />
[22:24] <Kain-18> ok<br />
[22:25] <Kain-18> so now, its getting rid off the help msg of the second box<br />
[22:25] <mdafidchao> add a case for ESCAPE and F(1)<br />
[22:26] <mdafidchao> you should be allowed to escape the loop with those keys<br />
[22:26] <Kain-18> alright<br />
[22:27] <mdafidchao> actually, i think whenever CLineEdit::edit terminates, it should just loop back with those listed nav keys<br />
[22:27] <mdafidchao> so you should be able to throw in a default case with done=1<br />
[22:28] <Kain-18> so that would take the ESC and F(1) cases out<br />
[22:28] <Kain-18> ?<br />
[22:28] <mdafidchao> yes<br />
[22:28] <mdafidchao> no need to explictly check for those<br />
[22:30] <Kain-18> the f(1) on our prog it actually shows you a help box, fardad's just exits<br />
[22:31] <mdafidchao> you probably don't have putty set up properly<br />
[22:32] <mdafidchao> make sure in Connection->Data, Terminal-type string contains xterm<br />
[22:42] <Kain-18> I dont know whats with this thing signing me off man<br />
[22:42] <mdafidchao> what client ar eyou using<br />
[22:45] <Kain-18> I have Icechat7 but whenever i search for a channel it uses a browser window<br />
[22:45] <Kain-18> with a Java app<br />
[22:46] <mdafidchao> http://02.chat.mibbit.com/ - try mibbit<br />
[22:49] <Kain-18> it says i joined the channel but there is nobody<br />
[22:50] <mdafidchao> [22:42] * Kain-18 (~Kain-18@24.52.229.22) has joined #seneca-oop344<br />
[22:51] <Kain-18> so how do you see the ppl in it?<br />
[22:51] <mdafidchao> did you enter freenode as your server?<br />
[22:53] <Kain-18> no<br />
[22:53] <mdafidchao> actually try this: http://webchat.freenode.net/<br />
[22:56] <Kain-18> there is no text box to type on<br />
[22:56] <mdafidchao> on the bottom<br />
<br />
Session Start: Sun Nov 20 22:58:09 2011<br />
Session Ident: Kain-180<br />
[22:58] <mdafidchao> see it?<br />
[22:58] <Kain-180> Ohhhhh<br />
[22:59] <Kain-180> I see, and it has an alarm for incoming msg<br />
[22:59] <Kain-180> thats nice<br />
[22:59] <mdafidchao> only works on freenode though<br />
[23:00] <Kain-180> Ohh, well good enough for what i need<br />
[23:00] <Kain-180> tnx<br />
[23:02] <Kain-180> Alright, so cant I take out the help msg with...<br />
[23:02] <Kain-180> _help(MessageStatus::ClearMessage,*this->container());<br />
[23:02] <Kain-180> ?<br />
[23:02] <mdafidchao> yes<br />
[23:02] <Kain-180> no<br />
[23:02] <mdafidchao> doesn't work?<br />
[23:02] <Kain-180> nop<br />
[23:09] <mdafidchao> hm, something to do with drawing it<br />
[23:10] <Kain-180> what do you mean?<br />
[23:10] <mdafidchao> if you press f5 for example, it 'refreshes' the screen<br />
[23:11] <Kain-180> the application?<br />
[23:11] <mdafidchao> so clearmessage is working, but its not re-drawing<br />
[23:11] <mdafidchao> yes<br />
[23:12] <mdafidchao> f1-12 are exit keys<br />
[23:12] <mdafidchao> for clineedit<br />
[23:12] <Kain-180> ohhh i see<br />
[23:12] <Kain-180> so how does f(5) refresh?<br />
[23:14] <Kain-180> so i guess redraw after messageclear<br />
[23:24] <Kain-180> you there?<br />
[23:24] <mdafidchao> yeah<br />
[23:24] <Kain-180> I cant redraw<br />
[23:25] <Kain-180> I should use Clinedit's draw right?<br />
[23:25] <mdafidchao> the entire CDialog needs to be redrawn<br />
[23:26] <Kain-180> If i refer to CDialog::draw() it gives me error<br />
[23:27] <mdafidchao> because its not included by default<br />
[23:27] <mdafidchao> CDialog should be redrawing every time something is pressed but it isn't, trying to figure it out<br />
[23:27] <Kain-180> ok<br />
[23:29] <Kain-180> well if it wasnt then there wouldnt be no characters being typed, no?<br />
[23:29] <mdafidchao> correct<br />
[23:30] <Kain-180> but there are characters being typed<br />
[23:31] <mdafidchao> actually no that's not correct, console.edit writes directly to console, doesn't need to go through CFrame<br />
[23:32] <Kain-180> ohhhhhh<br />
[23:36] <mdafidchao> hm ithink i see it<br />
[23:36] <mdafidchao> the text is being set to blank<br />
[23:37] <mdafidchao> and its supposed to overwrite the text with empty spaces to erase it<br />
[23:37] <mdafidchao> based on the length that was set in the label<br />
[23:37] <mdafidchao> but it's not doing that<br />
[23:38] <Kain-180> where is that supposed to happen?<br />
[23:38] <mdafidchao> could be a problem in CLabel::set or draw<br />
[23:43] <mdafidchao> change void CLabel::set(const void* str) to this:<br />
[23:43] <mdafidchao> delete [] (char*)_data;<br />
[23:43] <mdafidchao> int Len = strlen((char*)str);<br />
[23:43] <mdafidchao> _data = new char [Len + 1];<br />
[23:43] <mdafidchao> strncpy ((char*)_data, (char*)str, Len + 1);<br />
[23:43] <mdafidchao> note this change in your log again<br />
[23:43] <Kain-180> alright<br />
[23:46] <Kain-180> Ohh that works so nice<br />
[23:46] <mdafidchao> hmm might not be completely right though<br />
[23:46] <Kain-180> I dont know how you find these problems man<br />
[23:48] <mdafidchao> delete [] (char*)_data;<br />
[23:48] <mdafidchao> int Len = strlen((char*)str);<br />
[23:48] <mdafidchao> _data = new char [CFrame::width() + 1];<br />
[23:48] <mdafidchao> strncpy ((char*)_data, (char*)str, CFrame::width());<br />
[23:48] <mdafidchao> this is the correct code<br />
[23:50] <Kain-180> so could you explain a little<br />
[23:50] <mdafidchao> of what the problem was"<br />
[23:50] <mdafidchao> ?<br />
[23:51] <Kain-180> of how its changing<br />
[23:51] <mdafidchao> the tester code sets the CLabel text to "" when ClearMessage is sent<br />
[23:51] <mdafidchao> but CLabel didn't create blank spaces because it didn't use strncpy<br />
[23:52] <mdafidchao> strncpy works like strcpy, but once it hits the terminating null character, it keeps adding blank characters until it hits the specified width<br />
[23:52] <mdafidchao> i'm guessing that's what fardad intended<br />
[23:52] <Kain-180> Ohhhh<br />
[23:57] <Kain-180> So is that all CValEdit needs?<br />
[23:57] <mdafidchao> does it work like the tesr<br />
[23:57] <mdafidchao> tester on matrix<br />
[23:58] <Kain-180> I've never tested it on matrix<br />
[23:58] <mdafidchao> fardad's tester<br />
[23:58] <Kain-180> oh, yea it does<br />
[23:58] <mdafidchao> then you can commit to branch, trunk and tag<br />
[23:59] <Kain-180> What happens to the tag thats not working properly, just leave it there?<br />
Session Time: Mon Nov 21 00:00:00 2011<br />
[00:00] <mdafidchao> get rid of it<br />
[00:00] <mdafidchao> I thought you had it fully working<br />
[00:00] <Kain-180> I was just exited it worked<br />
[00:00] <Kain-180> I tested it nicely now<br />
[00:03] <mdafidchao> wow i thought the due date was midnight<br />
[00:03] <mdafidchao> apparently it was 1 PM ha<br />
[00:03] <mdafidchao> no 3 PM<br />
[00:03] <Kain-180> yea just looked at that too<br />
[00:03] <mdafidchao> should've asked for help sooner<br />
[00:04] <Kain-180> I know but it wasnt my responsability till yesterday<br />
[00:05] <Kain-180> the other guy couldnt do it either<br />
[00:06] <mdafidchao> well its done at least i guess<br />
[00:06] <Kain-180> Yea, thanks alot man, ill commit and tag<br />
[00:22] <Kain-180> hey, are you here?<br />
[00:22] <mdafidchao> yeah<br />
[00:23] <Kain-180> It doesnt let me merge, it says conflicting cvaledit<br />
[00:23] <mdafidchao> resolve it then<br />
[00:23] <Kain-180> know anything about it?<br />
[00:23] <Kain-180> how?<br />
[00:24] <mdafidchao> compare the code together<br />
[00:24] <mdafidchao> and check if anything's completely different<br />
[00:24] <Kain-180> its differernt ofcourse<br />
[00:24] <mdafidchao> but since you were the only one working on cvaledit<br />
[00:24] <mdafidchao> you can just select "Use repository"<br />
[00:24] <mdafidchao> completely different as in logic<br />
[00:25] <mdafidchao> are there any other conflicts<br />
[00:25] <Kain-180> nop just that<br />
[00:32] <mdafidchao> so everythings committed and completely done now?<br />
</pre></div>Mdafidchao