https://wiki.cdot.senecacollege.ca/w/api.php?action=feedcontributions&user=Tjbro&feedformat=atomCDOT Wiki - User contributions [en]2024-03-28T15:42:53ZUser contributionsMediaWiki 1.30.0https://wiki.cdot.senecacollege.ca/w/index.php?title=Students_in_DPS909_Fall_2008&diff=21615Students in DPS909 Fall 20082009-01-05T03:55:51Z<p>Tjbro: /* Students */</p>
<hr />
<div>Please add a link to your personal wiki page and project (once you've chosen it) here:<br />
<br />
= Professor =<br />
* [[User:David.humphrey|David Humphrey (humph)]]<br />
<br />
= Students =<br />
<br />
{| class="wikitable sortable" border="1" cellpadding="2"<br />
! Students !! IRC Nick(s) !! Project(s) !! 0.3 Submitted<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Ashughes Anthony Hughes] || ashughes || BirdTorrent<br />
|- <br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Cdpatel1 Cdpatel1] || Chinmay || Attachment Reminder and Attachment Rename || align="center"|'''Yes'''<br />
|- <br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:nadavers Nino D'Aversa] || nadavers || [http://zenit.senecac.on.ca/wiki/index.php/Adding_tel_support_for_Windows_Mobile Adding tel support for Windows Mobile] || align="center"|'''Yes'''<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Jevangel James Evangelista] || || Not Decided Yet<br />
|- <br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Vesper Leonard Lee] || Vesper || [[Canvas 3D XUL Runner App]] || align="center" | '''Yes'''<br />
|- <br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Ckchung5 Clarence Chung] || Ckchung5 || Not Decided Yet<br />
|- <br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Tjbro Thomas Brown] || tjbro || Make Ubiquity work in Thunderbird || align="center" | '''Yes'''<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:johpan Johann Manzano] || Johpan || [[Per-Site/Per-Tab User-Agent Modification]]<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:felis Irina Sh] || felis || Not Decided Yet<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Crulshorukh Sid Kalra] || Sid or Sid23 || [http://zenit.senecac.on.ca/wiki/index.php/Mercurial_history_browsing Mercurial History Browsing] || align="center"|'''Yes'''<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:AaronMT Aaron Train] || AaronMT ||[http://zenit.senecac.on.ca/wiki/index.php/Contribute_to_Private_Browsing_Tests Contribute to Private Browsing tests](0.3 HTML5 same page)<br />
|align="center" |'''Yes'''<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:ajhooper Aaron Hooper] || Aaron || [[Spellcheck Extension for Arbitrary Web Pages]]<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:bbarcick Bartosz Barcicki] || BartB || Not Decided Yet<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:JesseV Jesse Valianes] || JesseV || [http://zenit.senecac.on.ca/wiki/index.php/Add_Source_Server_Support_for_Mercurial Add Source Server Support for Mercurial]<br />
|align="center" |'''Yes'''<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Evmarbella Ezadkiel Marbella] || ezadkiel || [http://zenit.senecac.on.ca/wiki/index.php/Colour_Management_Tests Colour Management Test]<br />
|align="center" |'''Yes'''<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Jsdoodna Joshua Doodnauth] || Jsdoodna ||<br />
[http://zenit.senecac.on.ca/wiki/index.php/XUL_Application_Packaging XUL Application_Packaging]<br />
|align="center" |'''Yes'''<br />
|}<br />
<br />
[[Category:DPS909]]</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Students_in_DPS909_Fall_2008&diff=21442Students in DPS909 Fall 20082008-12-09T06:00:10Z<p>Tjbro: /* Students */</p>
<hr />
<div>Please add a link to your personal wiki page and project (once you've chosen it) here:<br />
<br />
= Professor =<br />
* [[User:David.humphrey|David Humphrey (humph)]]<br />
<br />
= Students =<br />
<br />
{| class="wikitable sortable" border="1" cellpadding="2"<br />
! Students !! IRC Nick(s) !! Project(s) !! 0.3 Submitted<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Ashughes Anthony Hughes] || ashughes || BirdTorrent<br />
|- <br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Cdpatel1 Cdpatel1] || Chinmay || Not Decided Yet<br />
|- <br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:nadavers Nino D'Aversa] || nadavers || [http://zenit.senecac.on.ca/wiki/index.php/Adding_tel_support_for_Windows_Mobile Adding tel support for Windows Mobile] || align="center"|'''Yes'''<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Jevangel James Evangelista] || || Not Decided Yet<br />
|- <br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Vesper Leonard Lee] || Vesper || [[Canvas 3D XUL Runner App]]<br />
|- <br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Ckchung5 Clarence Chung] || Ckchung5 || Not Decided Yet<br />
|- <br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Tjbro Thomas Brown] || tjbro || Make Ubiquity work in Thunderbird<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:johpan Johann Manzano] || Johpan || [[Per-Site/Per-Tab User-Agent Modification]]<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:felis Irina Sh] || felis || Not Decided Yet<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Crulshorukh Sid Kalra] || Sid or Sid23 || [http://zenit.senecac.on.ca/wiki/index.php/Mercurial_history_browsing Mercurial History Browsing] || align="center"|'''Yes'''<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:AaronMT Aaron Train] || AaronMT ||[http://zenit.senecac.on.ca/wiki/index.php/Contribute_to_Private_Browsing_Tests Contribute to Private Browsing tests](0.3 HTML5 same page)<br />
|align="center" |'''Yes'''<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:ajhooper Aaron Hooper] || Aaron || [[Spellcheck Extension for Arbitrary Web Pages]]<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:bbarcick Bartosz Barcicki] || BartB || Not Decided Yet<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:JesseV Jesse Valianes] || JesseV || Not Decided Yet<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Evmarbella Ezadkiel Marbella] || ezadkiel || [http://zenit.senecac.on.ca/wiki/index.php/Colour_Management_Tests Colour Management Test]<br />
|align="center" |'''Yes'''<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Jsdoodna Joshua Doodnauth] || Jsdoodna ||<br />
[http://zenit.senecac.on.ca/wiki/index.php/XUL_Application_Packaging XUL Application_Packaging]<br />
|}<br />
<br />
[[Category:DPS909]]</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=21343User:Tjbro2008-12-06T14:49:09Z<p>Tjbro: /* Contribs */</p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development business<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Labs ==<br />
*Lab: Week 2: share-fb command for Ubiquity. [http://zenit.senecac.on.ca/wiki/index.php/Learning_Collaborative_Development_Lab_Fall_2008_Results#Share_a_webpage_on_Facebook.21]<br />
*Lab: Week 3: Mozilla Build lab - Thunderbird build output [http://zenit.senecac.on.ca/wiki/imgs/Build_output.zip]<br />
*Lab: Week 4: Source code reading, looked up View->Page Source feature<br />
*Lab: Week 6: Fix addressing bug in Thunderbird patch[http://zenit.senecac.on.ca/wiki/imgs/MozTXTToHtml.cpp.patch.zip]<br />
*Lab: Week 8: Add tab beside[http://zenit.senecac.on.ca/wiki/imgs/Addtabbeside.xpi]<br />
*Lab: Week 9: firstXPCOM [http://zenit.senecac.on.ca/wiki/imgs/Firstxpcom.xpi]<br />
*Lab: Week 11: adding chrome/UI using XUL [http://zenit.senecac.on.ca/wiki/imgs/Firstxpcomchrome.zip]<br />
<br />
== Open Source ==<br />
*Add METADATA fields to distinguish which Ubiquity commands are for Firefox and which are for Thunderbird.<br />
*Fix the social.js doc.getSelection bug<br />
<br />
== Contribs ==<br />
*(Jason Tarka) - Test 0.3 release (see info and instructions in this blog post[http://belligero.org/blog-layout/35-networkmanager-automatic-web-authentication-03-pre-release])<br />
*(ashughes) - Install Songbird. Install Birdtorrent. Click the Tools menu item. Report the result. [http://zenit.senecac.on.ca/wiki/index.php/User:Ashughes/BirdTorrent/TestResults]<br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=21342User:Tjbro2008-12-06T14:48:45Z<p>Tjbro: /* Contribs */</p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development business<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Labs ==<br />
*Lab: Week 2: share-fb command for Ubiquity. [http://zenit.senecac.on.ca/wiki/index.php/Learning_Collaborative_Development_Lab_Fall_2008_Results#Share_a_webpage_on_Facebook.21]<br />
*Lab: Week 3: Mozilla Build lab - Thunderbird build output [http://zenit.senecac.on.ca/wiki/imgs/Build_output.zip]<br />
*Lab: Week 4: Source code reading, looked up View->Page Source feature<br />
*Lab: Week 6: Fix addressing bug in Thunderbird patch[http://zenit.senecac.on.ca/wiki/imgs/MozTXTToHtml.cpp.patch.zip]<br />
*Lab: Week 8: Add tab beside[http://zenit.senecac.on.ca/wiki/imgs/Addtabbeside.xpi]<br />
*Lab: Week 9: firstXPCOM [http://zenit.senecac.on.ca/wiki/imgs/Firstxpcom.xpi]<br />
*Lab: Week 11: adding chrome/UI using XUL [http://zenit.senecac.on.ca/wiki/imgs/Firstxpcomchrome.zip]<br />
<br />
== Open Source ==<br />
*Add METADATA fields to distinguish which Ubiquity commands are for Firefox and which are for Thunderbird.<br />
*Fix the social.js doc.getSelection bug<br />
<br />
== Contribs ==<br />
*(Jason Tarka) - Test 0.3 release (see info and instructions in this blog post[http://belligero.org/blog-layout/35-networkmanager-automatic-web-authentication-03-pre-release])<br />
*(ashughes) - Install Songbird. Install Birdtorrent. Click the Tools menu item. Report the result. []<br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Ashughes/BirdTorrent/TestResults&diff=21341User:Ashughes/BirdTorrent/TestResults2008-12-06T14:47:26Z<p>Tjbro: </p>
<hr />
<div>== NOTICE ==<br />
This contribution opportunity is over. Thank you to everyone who helped out.<br />
<br />
== Instructions ==<br />
1. Download the latest nightly for:<br />
* [http://developer.songbirdnest.com/nightly/builds/windows/i686-msvc8/ Windows]<br />
* [http://developer.songbirdnest.com/nightly/builds/macosx/i686/ Mac]<br />
* [http://developer.songbirdnest.com/nightly/builds/linux/i686/ Linux 32-bit]<br />
* [http://developer.songbirdnest.com/nightly/builds/linux/x86_64/ Linux 64-bit]<br />
<br />
2. Install and run Songbird<br />
<br />
3. Complete the first run process accepting all defaults<br />
<br />
4. Navigate to [http://ashughes.com/?q=node/54 this] link in Songbird<br />
<br />
5. Click the link for the version of Birdtorrent you wish to install<br />
<br />
6. Click INSTALL<br />
<br />
7. Restart Songbird<br />
<br />
8. Click Tools > Show Libtorrent Version<br />
<br />
9. Record the result using the [http://zenit.senecac.on.ca/wiki/index.php/User:Ashughes/BirdTorrent/TestResults#Guidelines guidelines] below<br />
<br />
== Birdtorrent Test Results ==<br />
'''Please post your test results here:'''<br />
<br />
{| border="1"<br />
|-<br />
! Date<br />
! IRC Nick<br />
! Platform<br />
! Songbird Version<br />
! Addon Version<br />
! Result<br />
|-<br />
| 9-Oct-2008<br />
| ashughes<br />
| Mac OS X Leopard 10.5.5 i686<br />
| Songbird 0.8.0pre, Build 773 (20081001012112)<br />
| Birdtorrent 0.1pre<br />
| Compiled with libtorrent 0.12.2<br />
|-<br />
| 3-Oct-2008<br />
| ashughes<br />
| Ubuntu 8.04 32-bit i386<br />
| Songbird 0.8.0pre, Build 773 (20081001012112)<br />
| Birdtorrent 0.1pre<br />
| Compiled with libtorrent 0.12.2<br />
|-<br />
|13-Oct-2008<br />
| AaronMT<br />
| Ubuntu 8.04 32-bit i386<br />
| Songbird 0.8.0pre, Build 786 (20081013012602)<br />
| Birdtorrent 0.1pre<br />
| Compiled with libtorrent 0.12.2<br />
|-<br />
|14-Oct-2008<br />
| johpan<br />
| Mac OS X Leopard 10.5.5 i686<br />
| Songbird 0.8.0pre, Build 786 (20081013012928)<br />
| Birdtorrent 0.1pre<br />
| [JavaScript Application] ERROR: TypeError: Components.classes['@songbirdnest.com/Songbird/Birdtorrent;1'] is undefined<br />
|-<br />
|14-Oct-2008<br />
| ezadkiel<br />
| Mac OS X Tiger 10.4.11 i686<br />
| Version: Songbird 0.8.0pre, Build 787 (20081014012950)<br />
| Birdtorrent 0.1pre<br />
| [JavaScript Application] ERROR: TypeError: Components.classes['@songbirdnest.com/Songbird/Birdtorrent;1'] is undefined<br />
|-<br />
|22-Oct-2008<br />
| Sid<br />
| Ubuntu 8.04 32-bit i386<br />
| Version: Songbird 0.8.0pre, Build 795 (20081022012607)<br />
| Birdtorrent 0.1pre<br />
| Compiled with libtorrent 0.12.3<br />
|-<br />
|28-Nov-2008<br />
| Tjbro<br />
| Ubuntu 8.04 32-bit i386<br />
| Songbird 0.8.0pre, Build 786 (20081013012602)<br />
| Birdtorrent 0.1pre<br />
| Compiled with libtorrent 0.12.2<br />
|}<br />
<br />
== Guidelines ==<br />
=== Date ===<br />
* Please use D-Mon-YYYY format<br />
* Example: 1-Jan-2010<br />
<br />
=== IRC Nick ===<br />
* Please use whatever nickname you use on IRC<br />
* If you do not use IRC or do not wish to be identified, please put <anonymous><br />
<br />
=== Platform ===<br />
Please use the following format:<br />
<br />
'''Windows XP'''<br />
* Windows XP SP<service_pack_version> <bit_architecture>-bit<br />
* Example: Windows XP SP3 32-bit<br />
<br />
'''Windows Vista'''<br />
* Windows Vista <edition> SP<service_pack_version> <bit_architecture>-bit<br />
* Example: Windows Vista Ultimate SP1 64-bit<br />
<br />
'''Mac OS X'''<br />
* Mac OS X <release> <version> <architecture><br />
* Example: Mac OS X Leopard 10.5.5 i686<br />
<br />
'''Linux'''<br />
* <distro> <version> <bit_architecture>-bit <architecture><br />
* Example: Ubuntu 8.04 32-bit i386<br />
<br />
=== Songbird Version ===<br />
* Use the version number from Songbird About dialog<br />
** Click Help > About Songbird<br />
** Copy the all text in the titlebar after "Version: "<br />
<br />
=== Addon Version ===<br />
* Click Tools > Addons<br />
* Use the version of the add-on listed<br />
* Example: Birdtorrent 0.1pre<br />
<br />
=== Result ===<br />
* Click Tools > Show Libtorrent Version<br />
* Copy the message that appears<br />
* Example: Compiled with libtorrent 0.12.2<br />
* '''If you get an error, copy the error message'''<br />
* '''If you see nothing'''<br />
** Click Tools > Error Console<br />
** Click Clear<br />
** Click the main Songbird window (keep Error Console in view)<br />
** Click Tools > Show Libtorrent Version<br />
** Copy any errors that appear ('''Note: They should reference birdtorrent''')</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=21225User:Tjbro2008-12-04T07:59:21Z<p>Tjbro: </p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development business<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Labs ==<br />
*Lab: Week 2: share-fb command for Ubiquity. [http://zenit.senecac.on.ca/wiki/index.php/Learning_Collaborative_Development_Lab_Fall_2008_Results#Share_a_webpage_on_Facebook.21]<br />
*Lab: Week 3: Mozilla Build lab - Thunderbird build output [http://zenit.senecac.on.ca/wiki/imgs/Build_output.zip]<br />
*Lab: Week 4: Source code reading, looked up View->Page Source feature<br />
*Lab: Week 6: Fix addressing bug in Thunderbird patch[http://zenit.senecac.on.ca/wiki/imgs/MozTXTToHtml.cpp.patch.zip]<br />
*Lab: Week 8: Add tab beside[http://zenit.senecac.on.ca/wiki/imgs/Addtabbeside.xpi]<br />
*Lab: Week 9: firstXPCOM [http://zenit.senecac.on.ca/wiki/imgs/Firstxpcom.xpi]<br />
*Lab: Week 11: adding chrome/UI using XUL [http://zenit.senecac.on.ca/wiki/imgs/Firstxpcomchrome.zip]<br />
<br />
== Open Source ==<br />
*Add METADATA fields to distinguish which Ubiquity commands are for Firefox and which are for Thunderbird.<br />
*Fix the social.js doc.getSelection bug<br />
<br />
== Contribs ==<br />
*(Jason Tarka) - Test 0.3 release (see info and instructions in this blog post[http://belligero.org/blog-layout/35-networkmanager-automatic-web-authentication-03-pre-release]) <br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=21224User:Tjbro2008-12-04T07:47:16Z<p>Tjbro: /* Labs */</p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development business<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Labs ==<br />
*Lab: Week 2: share-fb command for Ubiquity. [http://zenit.senecac.on.ca/wiki/index.php/Learning_Collaborative_Development_Lab_Fall_2008_Results#Share_a_webpage_on_Facebook.21]<br />
*Lab: Week 3: Mozilla Build lab - Thunderbird build output [http://zenit.senecac.on.ca/wiki/imgs/Build_output.zip]<br />
*Lab: Week 4: Source code reading, looked up View->Page Source feature<br />
*Lab: Week 6: Fix addressing bug in Thunderbird patch[http://zenit.senecac.on.ca/wiki/imgs/MozTXTToHtml.cpp.patch.zip]<br />
*Lab: Week 8: Add tab beside[http://zenit.senecac.on.ca/wiki/imgs/Addtabbeside.xpi]<br />
*Lab: Week 9: firstXPCOM [http://zenit.senecac.on.ca/wiki/imgs/Firstxpcom.xpi]<br />
*Lab: Week 11: adding chrome/UI using XUL [http://zenit.senecac.on.ca/wiki/imgs/Firstxpcomchrome.zip]<br />
<br />
== Open Source Project Contribs ==<br />
*Add METADATA fields to distinguish which Ubiquity commands are for Firefox and which are for Thunderbird.<br />
*Fix the social.js doc.getSelection bug<br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=File:Firstxpcomchrome.zip&diff=21223File:Firstxpcomchrome.zip2008-12-04T07:46:11Z<p>Tjbro: uploaded a new version of "Image:Firstxpcomchrome.zip"</p>
<hr />
<div></div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=21222User:Tjbro2008-12-04T07:39:49Z<p>Tjbro: </p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development business<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Labs ==<br />
*Lab: Week 2: share-fb command for Ubiquity. [http://zenit.senecac.on.ca/wiki/index.php/Learning_Collaborative_Development_Lab_Fall_2008_Results#Share_a_webpage_on_Facebook.21]<br />
*Lab: Week 3: Mozilla Build lab - Thunderbird build output [http://zenit.senecac.on.ca/wiki/imgs/Build_output.zip]<br />
*Lab: Week 4: a: Source code reading, looked up View->Page Source feature<br />
*Lab: Week 6: Fix addressing bug in Thunderbird patch[http://zenit.senecac.on.ca/wiki/imgs/MozTXTToHtml.cpp.patch.zip]<br />
*Lab: Week 8: Add tab beside[http://zenit.senecac.on.ca/wiki/imgs/Addtabbeside.xpi]<br />
*Lab: Week 9: firstXPCOM [http://zenit.senecac.on.ca/wiki/imgs/Firstxpcom.xpi]<br />
*Lab: Week 11: adding chrome/UI using XUL []<br />
<br />
== Open Source Project Contribs ==<br />
*Add METADATA fields to distinguish which Ubiquity commands are for Firefox and which are for Thunderbird.<br />
*Fix the social.js doc.getSelection bug<br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=File:Firstxpcom.xpi&diff=21221File:Firstxpcom.xpi2008-12-04T07:35:59Z<p>Tjbro: uploaded a new version of "Image:Firstxpcom.xpi"</p>
<hr />
<div></div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=21220User:Tjbro2008-12-04T07:35:33Z<p>Tjbro: </p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development business<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Labs ==<br />
*Lab: Week 2: share-fb command for Ubiquity. [http://zenit.senecac.on.ca/wiki/index.php/Learning_Collaborative_Development_Lab_Fall_2008_Results#Share_a_webpage_on_Facebook.21]<br />
*Lab: Week 3: Mozilla Build lab - Thunderbird build output [http://zenit.senecac.on.ca/wiki/imgs/Build_output.zip]<br />
*Lab: Week 4: a: Source code reading, looked up View->Page Source feature<br />
*Lab: Week 6: Fix addressing bug in Thunderbird patch[http://zenit.senecac.on.ca/wiki/imgs/MozTXTToHtml.cpp.patch.zip]<br />
*Lab: Week 8: Lab (AddTabBeside.xpi) [http://zenit.senecac.on.ca/wiki/imgs/Addtabbeside.xpi]<br />
*Lab: Week 9: firstXPCOM <br />
*Lab: Week 11: adding chrome/UI using XUL<br />
<br />
== Open Source Project Contribs ==<br />
*Add METADATA fields to distinguish which Ubiquity commands are for Firefox and which are for Thunderbird.<br />
*Fix the social.js doc.getSelection bug<br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=File:MozTXTToHtml.cpp.patch.zip&diff=21219File:MozTXTToHtml.cpp.patch.zip2008-12-04T07:15:21Z<p>Tjbro: </p>
<hr />
<div></div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=21167User:Tjbro2008-12-03T22:48:11Z<p>Tjbro: </p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development business<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Open Source ==<br />
*share-fb command for Ubiquity. [http://zenit.senecac.on.ca/wiki/index.php/Learning_Collaborative_Development_Lab_Fall_2008_Results#Share_a_webpage_on_Facebook.21]<br />
*Mozilla Build lab - Thunderbird build output [http://zenit.senecac.on.ca/wiki/imgs/Build_output.zip]<br />
*Week 8: Lab (AddTabBeside.xpi) [http://zenit.senecac.on.ca/wiki/imgs/Addtabbeside.xpi] lab (Week 8)<br />
*Add METADATA fields to distinguish which Ubiquity commands are for Firefox and which are for Thunderbird.<br />
*Fix the social.js doc.getSelection bug<br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=File:Build_output.zip&diff=21166File:Build output.zip2008-12-03T22:46:25Z<p>Tjbro: </p>
<hr />
<div></div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=21127User:Tjbro2008-12-03T05:20:09Z<p>Tjbro: /* Open Source */</p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development business<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Open Source ==<br />
*share-fb command for Ubiquity. [http://zenit.senecac.on.ca/wiki/index.php/Learning_Collaborative_Development_Lab_Fall_2008_Results#Share_a_webpage_on_Facebook.21]<br />
*Week 8: Lab (AddTabBeside.xpi) [http://zenit.senecac.on.ca/wiki/imgs/Addtabbeside.xpi] lab (Week 8)<br />
*Add METADATA fields to distinguish which Ubiquity commands are for Firefox and which are for Thunderbird.<br />
*Fix the social.js doc.getSelection bug<br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Make_Ubiquity_Work_In_Thunderbird&diff=20438Make Ubiquity Work In Thunderbird2008-11-12T21:29:13Z<p>Tjbro: /* Project News */</p>
<hr />
<div>== Project Name ==<br />
<br />
Make Ubiquity work in Thunderbird.<br />
<br />
== Project Description ==<br />
<br />
Ubiquity is a cool extensible natural language front-end to Firefox. It could do wonders in Thunderbird as well. Aza Raskin and other Ubiquity hackers are happy to help someone do that with their Ubiquity knowledge, and #maildev will be happy to assist w/ Thunderbird knowledge. <br />
<br />
== Project Leader(s) ==<br />
<br />
[[user:Scott|Scott Lunel]]<br /><br />
[[user:Tjbro|Thomas Brown]]<br />
<br />
== Releases ==<br />
<br />
'''0.1 Release:'''<br />
<br />
NOTE: THIS IS NOT THE OFFICIAL UBIQUITY IN THUNDERBIRD RELEASE. 0.1 IS JUST A NUMBER FOR MY INSTRUCTOR TO SEE SO HE KNOWS WHICH ASSIGNMENT THIS IS FOR!<br />
<br />
With that said, this release will only work in Thunderbird 3.0 or higher. You can get that here:<br />
<br />
[http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-trunk/ Thunderbird Latest Trunk]<br />
<br />
You can get the 0.1 release of Ubiquity to Thunderbird here:<br /><br />
(DEFAULT KEYBINDING TO OPEN UBIQUITY IN THUNDERBIRD IS 'ALT+D')<br />
<br />
IMPORTANT: If Ubiquity downloads with 'Image_' as the prefix of the file name, rename the file and remove it. Otherwise it will NOT work.<br /><br />
[http://zenit.senecac.on.ca/wiki/index.php/Image:Ubiquity-0.1.2pre.xpi Ubiquity In Thunderbird]<br />
<br />
NOTE: I didn't get any help testing this file. It runs fine on my machine. If it bugs out on you please let me know so I can fix it. I ran this using the trunk build of Thunderbird above and Microsoft Windows XP with SP3.<br />
<br />
== Contribution Opportunities ==<br />
<br />
- We currently need testers to help test Ubiquity in Thunderbird. Things you NEED:<br />
<br />
1. Know how to make a simple text file and copy it into your Thunderbird extensions directory.<br /><br />
2. The latest Thunderbird Trunk: http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-trunk/<br />
<br />
Get a hold of me (Scott) on irc.mozilla.org under the alias slunel. I hang out in #seneca, and #ubiquity. Ask me any questions you may have. I'm totally willing to help everyone get started helping me test the Ubiquity/TB extension.<br />
<br />
== Project Contributor(s) ==<br />
<br />
- Chris Bishop <br /> <br />
For being patient and helpful enough to aid Scott in his quest to compile Firefox and Thunderbird for the first time. <br /><br />
- [[user:jtarka|Jason Tarka]]<br /><br />
Helping Scott find the location of Ubiquity extensions.<br /><br />
- [[user:Cdpatel1|Chinmay Patel]]<br />,<br />
Tested the 0.1 XPI of Ubiquity to see if it works. It does!<br /><br />
- [[user:jevangel|James Evangelista]] <br /><br />
Submitted an idea for a Ubiquity-Thunderbird command to mark e-mails as read.<br /><br />
- [[user: evmarbella|Ezadkiel Marbella]] <br /><br />
Submitted an idea for a Ubiquity-Thunderbird command: Dynamic email searching.<br />
(sub things it can do - search for urls, or email addresses, addresses within emails, or attachments searching, images...)<br />
<br />
== Meetings ==<br />
* [[Mozilla Developer Days Ubiquity in Thunderbird Meeting | Mozilla Developer Days]]<br />
* [[Conference Call September 26, 2008 | Conference Call 1]]<br />
<br />
== Project Details ==<br />
<br />
Potential 0.2 Release:<br /><br /><br />
<br />
- Ubiquity shows up in both Firefox and Thunderbird. (done)<br /><br />
- Documentation of changes made to get the above working. (currently working on)<br /><br />
- Create object inheritance to control function calls depending on active environment (ie: Firefox or Thunderbird)? (Maybe but not likely at this point... probably 0.3)<br />
<br />
<br />
<br />
0.1 Release:<br /><br /><br />
- Open Ubiquity in Thunderbird 3.0 or greater using the 'ALT+D' key binding.<br /><br />
- Ubiquity window, command preview blocks working. Map preview block still not functioning properly<br /><br />
- Many commands are still broken.<br /><br />
- Commands that require Firefox tabs now pop up Thunderbird windows. (ie: command-editor, command-list, help, etc)<br /><br />
- Thunderbird windows only currently support external URLs if you select the default application on click to Firefox.<br /><br />
<br />
<br />
== Project News ==<br />
<br />
11/12/08<br />
<br />
'''Author: Thomas Brown'''<br />
<br />
-Closed the ticket to add METADATA fields for the application the commands are built for. Now commands build for Firefox will appear and work only in Firefox and commands built for Thunderbird will only appear and work in Thunderbird.<br />
<br />
Also I closed another ticket concerning a bug with the social.js feed. Where doc.getSelection() was throwing an error. The problem was that the Digg command wasn't working which was pretty convenient since Digg can't work in an e-mail situation anyways.<br />
<br />
Other than that. We're moving forward with making commands work in specific ways for the different applications. And pondering up new ideas for Thunderbird specific commands.<br />
<br />
<br />
11/05/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Got our build of Ubiquity working in both Firefox and Thunderbird in the same XPI file. There's still some kinks to work out, and I'm doing my best to resolve those. Going to take some time to get everything working as it should be. However, for now, yes... it DOES work in both environments :)<br />
<br />
<br />
11/04/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Been a while since I've updated the page. Current plan at the moment is to get the Thunderbird version of Ubiquity to work in Firefox again. That way we have a single extension that can work in both environments rather than two separate extensions. My current plan is to work on getting our Ubiquity to pop up in Firefox again (it's currently broken there). From what I understand, Thomas is handling the meta data to help Ubiquity functions determine whether or not they're capable of running in Firefox, Thunderbird, or both.<br />
<br />
<br />
10/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- 0.1 of Ubiquity in Thunderbird has been released!<br />
<br />
<br />
10/08/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Ubiquity is now popping up in Thunderbird! Sadly commands aren't working properly yet. That's on my next "TODO" list.<br />
<br />
<br />
<br />
10/02/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Just a quick update on what's going on. Jono, a Mozilla Developer, has taken charge of the project and we're currently working with a larger member base. Our group has been given two tasks. We were told to create our own Thunderbird extension and read the Ubiquity source code to get a complete understanding of the entire project.<br />
<br /><br /><br />
- Well, I've managed to accomplish these two things. At this point I feel that the project is heading in a good direction. From what I've seen so far, this is going to be a massive project with many directions to head once Ubiquity is indeed ported over. It's nice to have a group willing to give their all into making this work.<br />
<br /><br /><br />
- At this point in time I've managed to get Ubiquity to load into Thunderbird. Not an overly challenging task, but it's showing up in Thunderbird's addons. A simple editing of its overlay and manifest files did the trick. I'm currently working on getting Ubiquity to pop up in Thunderbird, but I've run into a "road block".<br />
<br /><br ?><br />
- I'll have more news once I make some progress past getting Ubiquity to load in Add-Ons.<br />
<br />
<br />
<br />
09/25/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Alright not sure where to begin here. I've managed to get Mercurial updating my Firefox and Thunderbird source with little to no problem now. This means I can actually start searching through Firefox and Thunderbird code to determine how exactly Thomas and I are going to go about porting Ubiquity over to Thunderbird.<br />
<br />
<br />
<br />
09/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Created the "Making Ubiquity Work With Thunderbird" page.<br />
<br />
<br />
'''Known Ubiquity Bugs'''<br />
<br />
Ubiquity: https://bugzilla.mozilla.org/show_bug.cgi?id=453037<br /><br />
DOM Core affecting Ubiquity: https://bugzilla.mozilla.org/show_bug.cgi?id=452568<br /><br />
IE Tab Preventing Ubiquity From Regaining "Focus": https://bugzilla.mozilla.org/show_bug.cgi?id=452537</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Make_Ubiquity_Work_In_Thunderbird&diff=20437Make Ubiquity Work In Thunderbird2008-11-12T21:28:34Z<p>Tjbro: /* Project News */</p>
<hr />
<div>== Project Name ==<br />
<br />
Make Ubiquity work in Thunderbird.<br />
<br />
== Project Description ==<br />
<br />
Ubiquity is a cool extensible natural language front-end to Firefox. It could do wonders in Thunderbird as well. Aza Raskin and other Ubiquity hackers are happy to help someone do that with their Ubiquity knowledge, and #maildev will be happy to assist w/ Thunderbird knowledge. <br />
<br />
== Project Leader(s) ==<br />
<br />
[[user:Scott|Scott Lunel]]<br /><br />
[[user:Tjbro|Thomas Brown]]<br />
<br />
== Releases ==<br />
<br />
'''0.1 Release:'''<br />
<br />
NOTE: THIS IS NOT THE OFFICIAL UBIQUITY IN THUNDERBIRD RELEASE. 0.1 IS JUST A NUMBER FOR MY INSTRUCTOR TO SEE SO HE KNOWS WHICH ASSIGNMENT THIS IS FOR!<br />
<br />
With that said, this release will only work in Thunderbird 3.0 or higher. You can get that here:<br />
<br />
[http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-trunk/ Thunderbird Latest Trunk]<br />
<br />
You can get the 0.1 release of Ubiquity to Thunderbird here:<br /><br />
(DEFAULT KEYBINDING TO OPEN UBIQUITY IN THUNDERBIRD IS 'ALT+D')<br />
<br />
IMPORTANT: If Ubiquity downloads with 'Image_' as the prefix of the file name, rename the file and remove it. Otherwise it will NOT work.<br /><br />
[http://zenit.senecac.on.ca/wiki/index.php/Image:Ubiquity-0.1.2pre.xpi Ubiquity In Thunderbird]<br />
<br />
NOTE: I didn't get any help testing this file. It runs fine on my machine. If it bugs out on you please let me know so I can fix it. I ran this using the trunk build of Thunderbird above and Microsoft Windows XP with SP3.<br />
<br />
== Contribution Opportunities ==<br />
<br />
- We currently need testers to help test Ubiquity in Thunderbird. Things you NEED:<br />
<br />
1. Know how to make a simple text file and copy it into your Thunderbird extensions directory.<br /><br />
2. The latest Thunderbird Trunk: http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-trunk/<br />
<br />
Get a hold of me (Scott) on irc.mozilla.org under the alias slunel. I hang out in #seneca, and #ubiquity. Ask me any questions you may have. I'm totally willing to help everyone get started helping me test the Ubiquity/TB extension.<br />
<br />
== Project Contributor(s) ==<br />
<br />
- Chris Bishop <br /> <br />
For being patient and helpful enough to aid Scott in his quest to compile Firefox and Thunderbird for the first time. <br /><br />
- [[user:jtarka|Jason Tarka]]<br /><br />
Helping Scott find the location of Ubiquity extensions.<br /><br />
- [[user:Cdpatel1|Chinmay Patel]]<br />,<br />
Tested the 0.1 XPI of Ubiquity to see if it works. It does!<br /><br />
- [[user:jevangel|James Evangelista]] <br /><br />
Submitted an idea for a Ubiquity-Thunderbird command to mark e-mails as read.<br /><br />
- [[user: evmarbella|Ezadkiel Marbella]] <br /><br />
Submitted an idea for a Ubiquity-Thunderbird command: Dynamic email searching.<br />
(sub things it can do - search for urls, or email addresses, addresses within emails, or attachments searching, images...)<br />
<br />
== Meetings ==<br />
* [[Mozilla Developer Days Ubiquity in Thunderbird Meeting | Mozilla Developer Days]]<br />
* [[Conference Call September 26, 2008 | Conference Call 1]]<br />
<br />
== Project Details ==<br />
<br />
Potential 0.2 Release:<br /><br /><br />
<br />
- Ubiquity shows up in both Firefox and Thunderbird. (done)<br /><br />
- Documentation of changes made to get the above working. (currently working on)<br /><br />
- Create object inheritance to control function calls depending on active environment (ie: Firefox or Thunderbird)? (Maybe but not likely at this point... probably 0.3)<br />
<br />
<br />
<br />
0.1 Release:<br /><br /><br />
- Open Ubiquity in Thunderbird 3.0 or greater using the 'ALT+D' key binding.<br /><br />
- Ubiquity window, command preview blocks working. Map preview block still not functioning properly<br /><br />
- Many commands are still broken.<br /><br />
- Commands that require Firefox tabs now pop up Thunderbird windows. (ie: command-editor, command-list, help, etc)<br /><br />
- Thunderbird windows only currently support external URLs if you select the default application on click to Firefox.<br /><br />
<br />
<br />
== Project News ==<br />
11/12/08<br />
<br />
'''Author Thomas Brown'''<br />
Closed the ticket to add METADATA fields for the application the commands are built for. Now commands build for Firefox will appear and work only in Firefox and commands built for Thunderbird will only appear and work in Thunderbird.<br />
<br />
Also I closed another ticket concerning a bug with the social.js feed. Where doc.getSelection() was throwing an error. The problem was that the Digg command wasn't working which was pretty convenient since Digg can't work in an e-mail situation anyways.<br />
<br />
Other than that. We're moving forward with making commands work in specific ways for the different applications. And pondering up new ideas for Thunderbird specific commands.<br />
<br />
11/05/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Got our build of Ubiquity working in both Firefox and Thunderbird in the same XPI file. There's still some kinks to work out, and I'm doing my best to resolve those. Going to take some time to get everything working as it should be. However, for now, yes... it DOES work in both environments :)<br />
<br />
<br />
11/04/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Been a while since I've updated the page. Current plan at the moment is to get the Thunderbird version of Ubiquity to work in Firefox again. That way we have a single extension that can work in both environments rather than two separate extensions. My current plan is to work on getting our Ubiquity to pop up in Firefox again (it's currently broken there). From what I understand, Thomas is handling the meta data to help Ubiquity functions determine whether or not they're capable of running in Firefox, Thunderbird, or both.<br />
<br />
<br />
10/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- 0.1 of Ubiquity in Thunderbird has been released!<br />
<br />
<br />
10/08/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Ubiquity is now popping up in Thunderbird! Sadly commands aren't working properly yet. That's on my next "TODO" list.<br />
<br />
<br />
<br />
10/02/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Just a quick update on what's going on. Jono, a Mozilla Developer, has taken charge of the project and we're currently working with a larger member base. Our group has been given two tasks. We were told to create our own Thunderbird extension and read the Ubiquity source code to get a complete understanding of the entire project.<br />
<br /><br /><br />
- Well, I've managed to accomplish these two things. At this point I feel that the project is heading in a good direction. From what I've seen so far, this is going to be a massive project with many directions to head once Ubiquity is indeed ported over. It's nice to have a group willing to give their all into making this work.<br />
<br /><br /><br />
- At this point in time I've managed to get Ubiquity to load into Thunderbird. Not an overly challenging task, but it's showing up in Thunderbird's addons. A simple editing of its overlay and manifest files did the trick. I'm currently working on getting Ubiquity to pop up in Thunderbird, but I've run into a "road block".<br />
<br /><br ?><br />
- I'll have more news once I make some progress past getting Ubiquity to load in Add-Ons.<br />
<br />
<br />
<br />
09/25/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Alright not sure where to begin here. I've managed to get Mercurial updating my Firefox and Thunderbird source with little to no problem now. This means I can actually start searching through Firefox and Thunderbird code to determine how exactly Thomas and I are going to go about porting Ubiquity over to Thunderbird.<br />
<br />
<br />
<br />
09/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Created the "Making Ubiquity Work With Thunderbird" page.<br />
<br />
<br />
'''Known Ubiquity Bugs'''<br />
<br />
Ubiquity: https://bugzilla.mozilla.org/show_bug.cgi?id=453037<br /><br />
DOM Core affecting Ubiquity: https://bugzilla.mozilla.org/show_bug.cgi?id=452568<br /><br />
IE Tab Preventing Ubiquity From Regaining "Focus": https://bugzilla.mozilla.org/show_bug.cgi?id=452537</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=20436User:Tjbro2008-11-12T20:55:15Z<p>Tjbro: </p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development business<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Open Source ==<br />
*share-fb command for Ubiquity. [[September 12, 2008]]<br />
*Week 8: Lab (AddTabBeside.xpi) [http://zenit.senecac.on.ca/wiki/imgs/Addtabbeside.xpi] lab (Week 8)<br />
*Add METADATA fields to distinguish which Ubiquity commands are for Firefox and which are for Thunderbird.<br />
*Fix the social.js doc.getSelection bug<br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Make_Ubiquity_Work_In_Thunderbird&diff=20435Make Ubiquity Work In Thunderbird2008-11-12T20:50:54Z<p>Tjbro: </p>
<hr />
<div>== Project Name ==<br />
<br />
Make Ubiquity work in Thunderbird.<br />
<br />
== Project Description ==<br />
<br />
Ubiquity is a cool extensible natural language front-end to Firefox. It could do wonders in Thunderbird as well. Aza Raskin and other Ubiquity hackers are happy to help someone do that with their Ubiquity knowledge, and #maildev will be happy to assist w/ Thunderbird knowledge. <br />
<br />
== Project Leader(s) ==<br />
<br />
[[user:Scott|Scott Lunel]]<br /><br />
[[user:Tjbro|Thomas Brown]]<br />
<br />
== Releases ==<br />
<br />
'''0.1 Release:'''<br />
<br />
NOTE: THIS IS NOT THE OFFICIAL UBIQUITY IN THUNDERBIRD RELEASE. 0.1 IS JUST A NUMBER FOR MY INSTRUCTOR TO SEE SO HE KNOWS WHICH ASSIGNMENT THIS IS FOR!<br />
<br />
With that said, this release will only work in Thunderbird 3.0 or higher. You can get that here:<br />
<br />
[http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-trunk/ Thunderbird Latest Trunk]<br />
<br />
You can get the 0.1 release of Ubiquity to Thunderbird here:<br /><br />
(DEFAULT KEYBINDING TO OPEN UBIQUITY IN THUNDERBIRD IS 'ALT+D')<br />
<br />
IMPORTANT: If Ubiquity downloads with 'Image_' as the prefix of the file name, rename the file and remove it. Otherwise it will NOT work.<br /><br />
[http://zenit.senecac.on.ca/wiki/index.php/Image:Ubiquity-0.1.2pre.xpi Ubiquity In Thunderbird]<br />
<br />
NOTE: I didn't get any help testing this file. It runs fine on my machine. If it bugs out on you please let me know so I can fix it. I ran this using the trunk build of Thunderbird above and Microsoft Windows XP with SP3.<br />
<br />
== Contribution Opportunities ==<br />
<br />
- We currently need testers to help test Ubiquity in Thunderbird. Things you NEED:<br />
<br />
1. Know how to make a simple text file and copy it into your Thunderbird extensions directory.<br /><br />
2. The latest Thunderbird Trunk: http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-trunk/<br />
<br />
Get a hold of me (Scott) on irc.mozilla.org under the alias slunel. I hang out in #seneca, and #ubiquity. Ask me any questions you may have. I'm totally willing to help everyone get started helping me test the Ubiquity/TB extension.<br />
<br />
== Project Contributor(s) ==<br />
<br />
- Chris Bishop <br /> <br />
For being patient and helpful enough to aid Scott in his quest to compile Firefox and Thunderbird for the first time. <br /><br />
- [[user:jtarka|Jason Tarka]]<br /><br />
Helping Scott find the location of Ubiquity extensions.<br /><br />
- [[user:Cdpatel1|Chinmay Patel]]<br />,<br />
Tested the 0.1 XPI of Ubiquity to see if it works. It does!<br /><br />
- [[user:jevangel|James Evangelista]] <br /><br />
Submitted an idea for a Ubiquity-Thunderbird command to mark e-mails as read.<br /><br />
- [[user: evmarbella|Ezadkiel Marbella]] <br /><br />
Submitted an idea for a Ubiquity-Thunderbird command: Dynamic email searching.<br />
(sub things it can do - search for urls, or email addresses, addresses within emails, or attachments searching, images...)<br />
<br />
== Meetings ==<br />
* [[Mozilla Developer Days Ubiquity in Thunderbird Meeting | Mozilla Developer Days]]<br />
* [[Conference Call September 26, 2008 | Conference Call 1]]<br />
<br />
== Project Details ==<br />
<br />
Potential 0.2 Release:<br /><br /><br />
<br />
- Ubiquity shows up in both Firefox and Thunderbird. (done)<br /><br />
- Documentation of changes made to get the above working. (currently working on)<br /><br />
- Create object inheritance to control function calls depending on active environment (ie: Firefox or Thunderbird)? (Maybe but not likely at this point... probably 0.3)<br />
<br />
<br />
<br />
0.1 Release:<br /><br /><br />
- Open Ubiquity in Thunderbird 3.0 or greater using the 'ALT+D' key binding.<br /><br />
- Ubiquity window, command preview blocks working. Map preview block still not functioning properly<br /><br />
- Many commands are still broken.<br /><br />
- Commands that require Firefox tabs now pop up Thunderbird windows. (ie: command-editor, command-list, help, etc)<br /><br />
- Thunderbird windows only currently support external URLs if you select the default application on click to Firefox.<br /><br />
<br />
<br />
== Project News ==<br />
<br />
11/05/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Got our build of Ubiquity working in both Firefox and Thunderbird in the same XPI file. There's still some kinks to work out, and I'm doing my best to resolve those. Going to take some time to get everything working as it should be. However, for now, yes... it DOES work in both environments :)<br />
<br />
<br />
11/04/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Been a while since I've updated the page. Current plan at the moment is to get the Thunderbird version of Ubiquity to work in Firefox again. That way we have a single extension that can work in both environments rather than two separate extensions. My current plan is to work on getting our Ubiquity to pop up in Firefox again (it's currently broken there). From what I understand, Thomas is handling the meta data to help Ubiquity functions determine whether or not they're capable of running in Firefox, Thunderbird, or both.<br />
<br />
<br />
10/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- 0.1 of Ubiquity in Thunderbird has been released!<br />
<br />
<br />
10/08/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Ubiquity is now popping up in Thunderbird! Sadly commands aren't working properly yet. That's on my next "TODO" list.<br />
<br />
<br />
<br />
10/02/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Just a quick update on what's going on. Jono, a Mozilla Developer, has taken charge of the project and we're currently working with a larger member base. Our group has been given two tasks. We were told to create our own Thunderbird extension and read the Ubiquity source code to get a complete understanding of the entire project.<br />
<br /><br /><br />
- Well, I've managed to accomplish these two things. At this point I feel that the project is heading in a good direction. From what I've seen so far, this is going to be a massive project with many directions to head once Ubiquity is indeed ported over. It's nice to have a group willing to give their all into making this work.<br />
<br /><br /><br />
- At this point in time I've managed to get Ubiquity to load into Thunderbird. Not an overly challenging task, but it's showing up in Thunderbird's addons. A simple editing of its overlay and manifest files did the trick. I'm currently working on getting Ubiquity to pop up in Thunderbird, but I've run into a "road block".<br />
<br /><br ?><br />
- I'll have more news once I make some progress past getting Ubiquity to load in Add-Ons.<br />
<br />
<br />
<br />
09/25/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Alright not sure where to begin here. I've managed to get Mercurial updating my Firefox and Thunderbird source with little to no problem now. This means I can actually start searching through Firefox and Thunderbird code to determine how exactly Thomas and I are going to go about porting Ubiquity over to Thunderbird.<br />
<br />
<br />
<br />
09/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Created the "Making Ubiquity Work With Thunderbird" page.<br />
<br />
<br />
'''Known Ubiquity Bugs'''<br />
<br />
Ubiquity: https://bugzilla.mozilla.org/show_bug.cgi?id=453037<br /><br />
DOM Core affecting Ubiquity: https://bugzilla.mozilla.org/show_bug.cgi?id=452568<br /><br />
IE Tab Preventing Ubiquity From Regaining "Focus": https://bugzilla.mozilla.org/show_bug.cgi?id=452537</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Make_Ubiquity_Work_In_Thunderbird&diff=20431Make Ubiquity Work In Thunderbird2008-11-12T19:26:50Z<p>Tjbro: /* Project Contributor(s) */</p>
<hr />
<div>== Project Name ==<br />
<br />
Make Ubiquity work in Thunderbird.<br />
<br />
== Project Description ==<br />
<br />
Ubiquity is a cool extensible natural language front-end to Firefox. It could do wonders in Thunderbird as well. Aza Raskin and other Ubiquity hackers are happy to help someone do that with their Ubiquity knowledge, and #maildev will be happy to assist w/ Thunderbird knowledge. <br />
<br />
== Project Leader(s) ==<br />
<br />
[[user:Scott|Scott Lunel]]<br /><br />
[[user:Tjbro|Thomas Brown]]<br />
<br />
== Releases ==<br />
<br />
'''0.1 Release:'''<br />
<br />
NOTE: THIS IS NOT THE OFFICIAL UBIQUITY IN THUNDERBIRD RELEASE. 0.1 IS JUST A NUMBER FOR MY INSTRUCTOR TO SEE SO HE KNOWS WHICH ASSIGNMENT THIS IS FOR!<br />
<br />
With that said, this release will only work in Thunderbird 3.0 or higher. You can get that here:<br />
<br />
[http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-trunk/ Thunderbird Latest Trunk]<br />
<br />
You can get the 0.1 release of Ubiquity to Thunderbird here:<br /><br />
(DEFAULT KEYBINDING TO OPEN UBIQUITY IN THUNDERBIRD IS 'ALT+D')<br />
<br />
IMPORTANT: If Ubiquity downloads with 'Image_' as the prefix of the file name, rename the file and remove it. Otherwise it will NOT work.<br /><br />
[http://zenit.senecac.on.ca/wiki/index.php/Image:Ubiquity-0.1.2pre.xpi Ubiquity In Thunderbird]<br />
<br />
NOTE: I didn't get any help testing this file. It runs fine on my machine. If it bugs out on you please let me know so I can fix it. I ran this using the trunk build of Thunderbird above and Microsoft Windows XP with SP3.<br />
<br />
== Contribution Opportunities ==<br />
<br />
- We currently need testers to help test Ubiquity in Thunderbird. Things you NEED:<br />
<br />
1. Know how to make a simple text file and copy it into your Thunderbird extensions directory.<br /><br />
2. The latest Thunderbird Trunk: http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-trunk/<br />
<br />
Get a hold of me (Scott) on irc.mozilla.org under the alias slunel. I hang out in #seneca, and #ubiquity. Ask me any questions you may have. I'm totally willing to help everyone get started helping me test the Ubiquity/TB extension.<br />
<br />
== Project Contributor(s) ==<br />
<br />
- Chris Bishop <br /> <br />
For being patient and helpful enough to aid Scott in his quest to compile Firefox and Thunderbird for the first time. <br /><br />
- [[user:jtarka|Jason Tarka]]<br /><br />
Helping Scott find the location of Ubiquity extensions.<br /><br />
- [[user:Cdpatel1|Chinmay Patel]]<br />,<br />
Tested the 0.1 XPI of Ubiquity to see if it works. It does!<br /><br />
- [[user:jevangel|James Evangelista]] <br /><br />
Submitted an idea for a Ubiquity-Thunderbird command to mark e-mails as read.<br />
<br />
== Meetings ==<br />
* [[Mozilla Developer Days Ubiquity in Thunderbird Meeting | Mozilla Developer Days]]<br />
* [[Conference Call September 26, 2008 | Conference Call 1]]<br />
<br />
== Project Details ==<br />
<br />
Potential 0.2 Release:<br /><br /><br />
<br />
- Ubiquity shows up in both Firefox and Thunderbird. (done)<br /><br />
- Documentation of changes made to get the above working. (currently working on)<br /><br />
- Create object inheritance to control function calls depending on active environment (ie: Firefox or Thunderbird)? (Maybe but not likely at this point... probably 0.3)<br />
<br />
<br />
<br />
0.1 Release:<br /><br /><br />
- Open Ubiquity in Thunderbird 3.0 or greater using the 'ALT+D' key binding.<br /><br />
- Ubiquity window, command preview blocks working. Map preview block still not functioning properly<br /><br />
- Many commands are still broken.<br /><br />
- Commands that require Firefox tabs now pop up Thunderbird windows. (ie: command-editor, command-list, help, etc)<br /><br />
- Thunderbird windows only currently support external URLs if you select the default application on click to Firefox.<br /><br />
<br />
<br />
== Project News ==<br />
<br />
11/05/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Got our build of Ubiquity working in both Firefox and Thunderbird in the same XPI file. There's still some kinks to work out, and I'm doing my best to resolve those. Going to take some time to get everything working as it should be. However, for now, yes... it DOES work in both environments :)<br />
<br />
<br />
11/04/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Been a while since I've updated the page. Current plan at the moment is to get the Thunderbird version of Ubiquity to work in Firefox again. That way we have a single extension that can work in both environments rather than two separate extensions. My current plan is to work on getting our Ubiquity to pop up in Firefox again (it's currently broken there). From what I understand, Thomas is handling the meta data to help Ubiquity functions determine whether or not they're capable of running in Firefox, Thunderbird, or both.<br />
<br />
<br />
10/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- 0.1 of Ubiquity in Thunderbird has been released!<br />
<br />
<br />
10/08/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Ubiquity is now popping up in Thunderbird! Sadly commands aren't working properly yet. That's on my next "TODO" list.<br />
<br />
<br />
<br />
10/02/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Just a quick update on what's going on. Jono, a Mozilla Developer, has taken charge of the project and we're currently working with a larger member base. Our group has been given two tasks. We were told to create our own Thunderbird extension and read the Ubiquity source code to get a complete understanding of the entire project.<br />
<br /><br /><br />
- Well, I've managed to accomplish these two things. At this point I feel that the project is heading in a good direction. From what I've seen so far, this is going to be a massive project with many directions to head once Ubiquity is indeed ported over. It's nice to have a group willing to give their all into making this work.<br />
<br /><br /><br />
- At this point in time I've managed to get Ubiquity to load into Thunderbird. Not an overly challenging task, but it's showing up in Thunderbird's addons. A simple editing of its overlay and manifest files did the trick. I'm currently working on getting Ubiquity to pop up in Thunderbird, but I've run into a "road block".<br />
<br /><br ?><br />
- I'll have more news once I make some progress past getting Ubiquity to load in Add-Ons.<br />
<br />
<br />
<br />
09/25/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Alright not sure where to begin here. I've managed to get Mercurial updating my Firefox and Thunderbird source with little to no problem now. This means I can actually start searching through Firefox and Thunderbird code to determine how exactly Thomas and I are going to go about porting Ubiquity over to Thunderbird.<br />
<br />
<br />
<br />
09/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Created the "Making Ubiquity Work With Thunderbird" page.<br />
<br />
<br />
'''Known Ubiquity Bugs'''<br />
<br />
Ubiquity: https://bugzilla.mozilla.org/show_bug.cgi?id=453037<br /><br />
DOM Core affecting Ubiquity: https://bugzilla.mozilla.org/show_bug.cgi?id=452568<br /><br />
IE Tab Preventing Ubiquity From Regaining "Focus": https://bugzilla.mozilla.org/show_bug.cgi?id=452537</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Make_Ubiquity_Work_In_Thunderbird&diff=20430Make Ubiquity Work In Thunderbird2008-11-12T19:25:22Z<p>Tjbro: </p>
<hr />
<div>== Project Name ==<br />
<br />
Make Ubiquity work in Thunderbird.<br />
<br />
== Project Description ==<br />
<br />
Ubiquity is a cool extensible natural language front-end to Firefox. It could do wonders in Thunderbird as well. Aza Raskin and other Ubiquity hackers are happy to help someone do that with their Ubiquity knowledge, and #maildev will be happy to assist w/ Thunderbird knowledge. <br />
<br />
== Project Leader(s) ==<br />
<br />
[[user:Scott|Scott Lunel]]<br /><br />
[[user:Tjbro|Thomas Brown]]<br />
<br />
== Releases ==<br />
<br />
'''0.1 Release:'''<br />
<br />
NOTE: THIS IS NOT THE OFFICIAL UBIQUITY IN THUNDERBIRD RELEASE. 0.1 IS JUST A NUMBER FOR MY INSTRUCTOR TO SEE SO HE KNOWS WHICH ASSIGNMENT THIS IS FOR!<br />
<br />
With that said, this release will only work in Thunderbird 3.0 or higher. You can get that here:<br />
<br />
[http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-trunk/ Thunderbird Latest Trunk]<br />
<br />
You can get the 0.1 release of Ubiquity to Thunderbird here:<br /><br />
(DEFAULT KEYBINDING TO OPEN UBIQUITY IN THUNDERBIRD IS 'ALT+D')<br />
<br />
IMPORTANT: If Ubiquity downloads with 'Image_' as the prefix of the file name, rename the file and remove it. Otherwise it will NOT work.<br /><br />
[http://zenit.senecac.on.ca/wiki/index.php/Image:Ubiquity-0.1.2pre.xpi Ubiquity In Thunderbird]<br />
<br />
NOTE: I didn't get any help testing this file. It runs fine on my machine. If it bugs out on you please let me know so I can fix it. I ran this using the trunk build of Thunderbird above and Microsoft Windows XP with SP3.<br />
<br />
== Contribution Opportunities ==<br />
<br />
- We currently need testers to help test Ubiquity in Thunderbird. Things you NEED:<br />
<br />
1. Know how to make a simple text file and copy it into your Thunderbird extensions directory.<br /><br />
2. The latest Thunderbird Trunk: http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-trunk/<br />
<br />
Get a hold of me (Scott) on irc.mozilla.org under the alias slunel. I hang out in #seneca, and #ubiquity. Ask me any questions you may have. I'm totally willing to help everyone get started helping me test the Ubiquity/TB extension.<br />
<br />
== Project Contributor(s) ==<br />
<br />
- Chris Bishop <br /> <br />
For being patient and helpful enough to aid Scott in his quest to compile Firefox and Thunderbird for the first time. <br /><br />
- [[user:jtarka|Jason Tarka]]<br /><br />
Helping Scott find the location of Ubiquity extensions.<br /><br />
- [[user:Cdpatel1|Chinmay Patel]]<br />,<br />
Tested the 0.1 XPI of Ubiquity to see if it works. It does!<br /><br />
- James Evangelista <br /><br />
Submitted an idea for a Ubiquity-Thunderbird command to mark e-mails as read.<br />
<br />
== Meetings ==<br />
* [[Mozilla Developer Days Ubiquity in Thunderbird Meeting | Mozilla Developer Days]]<br />
* [[Conference Call September 26, 2008 | Conference Call 1]]<br />
<br />
== Project Details ==<br />
<br />
Potential 0.2 Release:<br /><br /><br />
<br />
- Ubiquity shows up in both Firefox and Thunderbird. (done)<br /><br />
- Documentation of changes made to get the above working. (currently working on)<br /><br />
- Create object inheritance to control function calls depending on active environment (ie: Firefox or Thunderbird)? (Maybe but not likely at this point... probably 0.3)<br />
<br />
<br />
<br />
0.1 Release:<br /><br /><br />
- Open Ubiquity in Thunderbird 3.0 or greater using the 'ALT+D' key binding.<br /><br />
- Ubiquity window, command preview blocks working. Map preview block still not functioning properly<br /><br />
- Many commands are still broken.<br /><br />
- Commands that require Firefox tabs now pop up Thunderbird windows. (ie: command-editor, command-list, help, etc)<br /><br />
- Thunderbird windows only currently support external URLs if you select the default application on click to Firefox.<br /><br />
<br />
<br />
== Project News ==<br />
<br />
11/05/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Got our build of Ubiquity working in both Firefox and Thunderbird in the same XPI file. There's still some kinks to work out, and I'm doing my best to resolve those. Going to take some time to get everything working as it should be. However, for now, yes... it DOES work in both environments :)<br />
<br />
<br />
11/04/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Been a while since I've updated the page. Current plan at the moment is to get the Thunderbird version of Ubiquity to work in Firefox again. That way we have a single extension that can work in both environments rather than two separate extensions. My current plan is to work on getting our Ubiquity to pop up in Firefox again (it's currently broken there). From what I understand, Thomas is handling the meta data to help Ubiquity functions determine whether or not they're capable of running in Firefox, Thunderbird, or both.<br />
<br />
<br />
10/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- 0.1 of Ubiquity in Thunderbird has been released!<br />
<br />
<br />
10/08/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Ubiquity is now popping up in Thunderbird! Sadly commands aren't working properly yet. That's on my next "TODO" list.<br />
<br />
<br />
<br />
10/02/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Just a quick update on what's going on. Jono, a Mozilla Developer, has taken charge of the project and we're currently working with a larger member base. Our group has been given two tasks. We were told to create our own Thunderbird extension and read the Ubiquity source code to get a complete understanding of the entire project.<br />
<br /><br /><br />
- Well, I've managed to accomplish these two things. At this point I feel that the project is heading in a good direction. From what I've seen so far, this is going to be a massive project with many directions to head once Ubiquity is indeed ported over. It's nice to have a group willing to give their all into making this work.<br />
<br /><br /><br />
- At this point in time I've managed to get Ubiquity to load into Thunderbird. Not an overly challenging task, but it's showing up in Thunderbird's addons. A simple editing of its overlay and manifest files did the trick. I'm currently working on getting Ubiquity to pop up in Thunderbird, but I've run into a "road block".<br />
<br /><br ?><br />
- I'll have more news once I make some progress past getting Ubiquity to load in Add-Ons.<br />
<br />
<br />
<br />
09/25/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Alright not sure where to begin here. I've managed to get Mercurial updating my Firefox and Thunderbird source with little to no problem now. This means I can actually start searching through Firefox and Thunderbird code to determine how exactly Thomas and I are going to go about porting Ubiquity over to Thunderbird.<br />
<br />
<br />
<br />
09/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Created the "Making Ubiquity Work With Thunderbird" page.<br />
<br />
<br />
'''Known Ubiquity Bugs'''<br />
<br />
Ubiquity: https://bugzilla.mozilla.org/show_bug.cgi?id=453037<br /><br />
DOM Core affecting Ubiquity: https://bugzilla.mozilla.org/show_bug.cgi?id=452568<br /><br />
IE Tab Preventing Ubiquity From Regaining "Focus": https://bugzilla.mozilla.org/show_bug.cgi?id=452537</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Make_Ubiquity_Work_In_Thunderbird&diff=20429Make Ubiquity Work In Thunderbird2008-11-12T19:24:12Z<p>Tjbro: </p>
<hr />
<div>== Project Name ==<br />
<br />
Make Ubiquity work in Thunderbird.<br />
<br />
== Project Description ==<br />
<br />
Ubiquity is a cool extensible natural language front-end to Firefox. It could do wonders in Thunderbird as well. Aza Raskin and other Ubiquity hackers are happy to help someone do that with their Ubiquity knowledge, and #maildev will be happy to assist w/ Thunderbird knowledge. <br />
<br />
== Project Leader(s) ==<br />
<br />
[[user:Scott|Scott Lunel]]<br /><br />
[[user:Tjbro|Thomas Brown]]<br />
<br />
== Releases ==<br />
<br />
'''0.1 Release:'''<br />
<br />
NOTE: THIS IS NOT THE OFFICIAL UBIQUITY IN THUNDERBIRD RELEASE. 0.1 IS JUST A NUMBER FOR MY INSTRUCTOR TO SEE SO HE KNOWS WHICH ASSIGNMENT THIS IS FOR!<br />
<br />
With that said, this release will only work in Thunderbird 3.0 or higher. You can get that here:<br />
<br />
[http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-trunk/ Thunderbird Latest Trunk]<br />
<br />
You can get the 0.1 release of Ubiquity to Thunderbird here:<br /><br />
(DEFAULT KEYBINDING TO OPEN UBIQUITY IN THUNDERBIRD IS 'ALT+D')<br />
<br />
IMPORTANT: If Ubiquity downloads with 'Image_' as the prefix of the file name, rename the file and remove it. Otherwise it will NOT work.<br /><br />
[http://zenit.senecac.on.ca/wiki/index.php/Image:Ubiquity-0.1.2pre.xpi Ubiquity In Thunderbird]<br />
<br />
NOTE: I didn't get any help testing this file. It runs fine on my machine. If it bugs out on you please let me know so I can fix it. I ran this using the trunk build of Thunderbird above and Microsoft Windows XP with SP3.<br />
<br />
== Contribution Opportunities ==<br />
<br />
- We currently need testers to help test Ubiquity in Thunderbird. Things you NEED:<br />
<br />
1. Know how to make a simple text file and copy it into your Thunderbird extensions directory.<br /><br />
2. The latest Thunderbird Trunk: http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-trunk/<br />
<br />
Get a hold of me (Scott) on irc.mozilla.org under the alias slunel. I hang out in #seneca, and #ubiquity. Ask me any questions you may have. I'm totally willing to help everyone get started helping me test the Ubiquity/TB extension.<br />
<br />
== Project Contributor(s) ==<br />
<br />
- Chris Bishop <br /> <br />
For being patient and helpful enough to aid Scott in his quest to compile Firefox and Thunderbird for the first time. <br /><br />
- [[user:jtarka|Jason Tarka]]<br /><br />
Helping Scott find the location of Ubiquity extensions.<br /><br />
- [[user:Cdpatel1|Chinmay Patel]]<br /><br />
Tested the 0.1 XPI of Ubiquity to see if it works. It does!<br />
- James Evangelista <br /><br />
Submitted an idea for a Ubiquity-Thunderbird command to mark e-mails as read.<br />
<br />
== Meetings ==<br />
* [[Mozilla Developer Days Ubiquity in Thunderbird Meeting | Mozilla Developer Days]]<br />
* [[Conference Call September 26, 2008 | Conference Call 1]]<br />
<br />
== Project Details ==<br />
<br />
Potential 0.2 Release:<br /><br /><br />
<br />
- Ubiquity shows up in both Firefox and Thunderbird. (done)<br /><br />
- Documentation of changes made to get the above working. (currently working on)<br /><br />
- Create object inheritance to control function calls depending on active environment (ie: Firefox or Thunderbird)? (Maybe but not likely at this point... probably 0.3)<br />
<br />
<br />
<br />
0.1 Release:<br /><br /><br />
- Open Ubiquity in Thunderbird 3.0 or greater using the 'ALT+D' key binding.<br /><br />
- Ubiquity window, command preview blocks working. Map preview block still not functioning properly<br /><br />
- Many commands are still broken.<br /><br />
- Commands that require Firefox tabs now pop up Thunderbird windows. (ie: command-editor, command-list, help, etc)<br /><br />
- Thunderbird windows only currently support external URLs if you select the default application on click to Firefox.<br /><br />
<br />
<br />
== Project News ==<br />
<br />
11/05/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Got our build of Ubiquity working in both Firefox and Thunderbird in the same XPI file. There's still some kinks to work out, and I'm doing my best to resolve those. Going to take some time to get everything working as it should be. However, for now, yes... it DOES work in both environments :)<br />
<br />
<br />
11/04/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Been a while since I've updated the page. Current plan at the moment is to get the Thunderbird version of Ubiquity to work in Firefox again. That way we have a single extension that can work in both environments rather than two separate extensions. My current plan is to work on getting our Ubiquity to pop up in Firefox again (it's currently broken there). From what I understand, Thomas is handling the meta data to help Ubiquity functions determine whether or not they're capable of running in Firefox, Thunderbird, or both.<br />
<br />
<br />
10/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- 0.1 of Ubiquity in Thunderbird has been released!<br />
<br />
<br />
10/08/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Ubiquity is now popping up in Thunderbird! Sadly commands aren't working properly yet. That's on my next "TODO" list.<br />
<br />
<br />
<br />
10/02/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Just a quick update on what's going on. Jono, a Mozilla Developer, has taken charge of the project and we're currently working with a larger member base. Our group has been given two tasks. We were told to create our own Thunderbird extension and read the Ubiquity source code to get a complete understanding of the entire project.<br />
<br /><br /><br />
- Well, I've managed to accomplish these two things. At this point I feel that the project is heading in a good direction. From what I've seen so far, this is going to be a massive project with many directions to head once Ubiquity is indeed ported over. It's nice to have a group willing to give their all into making this work.<br />
<br /><br /><br />
- At this point in time I've managed to get Ubiquity to load into Thunderbird. Not an overly challenging task, but it's showing up in Thunderbird's addons. A simple editing of its overlay and manifest files did the trick. I'm currently working on getting Ubiquity to pop up in Thunderbird, but I've run into a "road block".<br />
<br /><br ?><br />
- I'll have more news once I make some progress past getting Ubiquity to load in Add-Ons.<br />
<br />
<br />
<br />
09/25/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Alright not sure where to begin here. I've managed to get Mercurial updating my Firefox and Thunderbird source with little to no problem now. This means I can actually start searching through Firefox and Thunderbird code to determine how exactly Thomas and I are going to go about porting Ubiquity over to Thunderbird.<br />
<br />
<br />
<br />
09/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Created the "Making Ubiquity Work With Thunderbird" page.<br />
<br />
<br />
'''Known Ubiquity Bugs'''<br />
<br />
Ubiquity: https://bugzilla.mozilla.org/show_bug.cgi?id=453037<br /><br />
DOM Core affecting Ubiquity: https://bugzilla.mozilla.org/show_bug.cgi?id=452568<br /><br />
IE Tab Preventing Ubiquity From Regaining "Focus": https://bugzilla.mozilla.org/show_bug.cgi?id=452537</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=20155User:Tjbro2008-11-04T17:45:00Z<p>Tjbro: </p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development business<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Open Source ==<br />
*share-fb command for Ubiquity. [[September 12, 2008]]<br />
*Week 8: Lab (AddTabBeside.xpi) [http://zenit.senecac.on.ca/wiki/imgs/Addtabbeside.xpi] lab (Week 8)<br />
<br />
== Meeting Notes ==<br />
[[Developer Days Meeting with Jono and clarkbw | tjbro: Meeting Notes: Developer Days]]<br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=20154User:Tjbro2008-11-04T17:44:11Z<p>Tjbro: </p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development business<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Open Source ==<br />
*share-fb command for Ubiquity. [[September 12, 2008]]<br />
* [[http://zenit.senecac.on.ca/wiki/imgs/Addtabbeside.xpi]] lab (Week 8)<br />
<br />
== Meeting Notes ==<br />
[[Developer Days Meeting with Jono and clarkbw | tjbro: Meeting Notes: Developer Days]]<br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=File:Addtabbeside.xpi&diff=20150File:Addtabbeside.xpi2008-11-04T17:41:09Z<p>Tjbro: uploaded a new version of "Image:Addtabbeside.xpi"</p>
<hr />
<div>Modifying the browser lab (extention version)</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Contrib_Opportunities&diff=19189Contrib Opportunities2008-10-14T18:13:40Z<p>Tjbro: </p>
<hr />
<div>This page lists things that people need done, but which aren't large enough to make an entire project. If you see something you want to do, contact the person who posted it, and when it's done, remove it from this list.<br />
<br />
'''Please include some degree of details in your listings.'''<br />
<br />
* (cathy) - I could always use more demos using C3DL (http://www.c3dl.org). 3D models would be great also<br />
* (humph, ted) - Test gold linker with the Mozilla build. Use <code>export LD=gold</code> and time a build with and without using gold. (http://sourceware.org/binutils/)<br />
<br />
* (humph, ctyler) - I need a way to automate the checkout/indexing for [http://zenit.senecac.on.ca/wiki/dxr DXR] such that it can stay up to date. To do this, I need someone to write a script to move source code and indexes from a dev machine to a production box and swap out old content for new.<br />
<br />
* (ctyler) - tag wiki pages with Categories.<br />
<br />
* ([[User:AaronMT|AaronMT]]) - Testing is needed in two areas, full descriptions are here: [http://zenit.senecac.on.ca/wiki/index.php/Contribute_to_Private_Browsing_Tests#Project_Contributor.28s.29 Private Browsing]<br />
<br />
* ([[User:Pplam3|Patrick Lam]]) - Provide your build time from scratch and rebuilt of FireFox.<br />
<br />
* ([[User:jtarka|Jason Tarka]]) - Details, screenshots, or HTML, of different web authentication pages<br />
<br />
* ([[User:felis|Irina Sh]]) - If you've worked with unit tests *documentation* in mozilla/bugzilla/eclipse/redhat projects please let me know, I have a couple questions.<br />
<br />
* ([[User:Scott|Scott Lunel]]) - Need testers for the latest Thunderbird Ubiquity extension.<br />
<br />
* ([http://zenit.senecac.on.ca/wiki/index.php/PGO_Related_Bugs#Project_Contributor.28s.29 Chris Bishop]) - Help with '''speeding up Firefox'''. Need to create scenarios to run Firefox through to create profile data to optimize Firefox. Looking for ideas, write-ups and eventually scripts. Click on my name to go to the project page.<br />
<br />
* ([http://zenit.senecac.on.ca/wiki/index.php/PGO_Related_Bugs#Project_Contributor.28s.29 Chris Bishop]) - Need assistance with '''creating bash shell scripts'''.<br />
<br />
* ([http://zenit.senecac.on.ca/wiki/index.php/User:Ashughes/BirdTorrent#Project_Contributor.28s.29 ashughes]) - Install [http://getsongbird.com Songbird]. Install [http://ashughes.com/?q=node/54 Birdtorrent]. Click the Tools menu item. [http://zenit.senecac.on.ca/wiki/index.php/User:Ashughes/BirdTorrent/TestResults Report] the result.<br />
<br />
* ([[User:Tjbro|Tjbro]]) - Wants some cool ideas for Ubiquity Thunderbird commands.</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Contrib_Opportunities&diff=19188Contrib Opportunities2008-10-14T18:10:43Z<p>Tjbro: </p>
<hr />
<div>This page lists things that people need done, but which aren't large enough to make an entire project. If you see something you want to do, contact the person who posted it, and when it's done, remove it from this list.<br />
<br />
'''Please include some degree of details in your listings.'''<br />
<br />
* (cathy) - I could always use more demos using C3DL (http://www.c3dl.org). 3D models would be great also<br />
* (humph, ted) - Test gold linker with the Mozilla build. Use <code>export LD=gold</code> and time a build with and without using gold. (http://sourceware.org/binutils/)<br />
<br />
* (humph, ctyler) - I need a way to automate the checkout/indexing for [http://zenit.senecac.on.ca/wiki/dxr DXR] such that it can stay up to date. To do this, I need someone to write a script to move source code and indexes from a dev machine to a production box and swap out old content for new.<br />
<br />
* (ctyler) - tag wiki pages with Categories.<br />
<br />
* ([[User:AaronMT|AaronMT]]) - Testing is needed in two areas, full descriptions are here: [http://zenit.senecac.on.ca/wiki/index.php/Contribute_to_Private_Browsing_Tests#Project_Contributor.28s.29 Private Browsing]<br />
<br />
* ([[User:Pplam3|Patrick Lam]]) - Provide your build time from scratch and rebuilt of FireFox.<br />
<br />
* ([[User:jtarka|Jason Tarka]]) - Details, screenshots, or HTML, of different web authentication pages<br />
<br />
* ([[User:felis|Irina Sh]]) - If you've worked with unit tests *documentation* in mozilla/bugzilla/eclipse/redhat projects please let me know, I have a couple questions.<br />
<br />
* ([[User:Scott|Scott Lunel]]) - Need testers for the latest Thunderbird Ubiquity extension.<br />
<br />
* ([http://zenit.senecac.on.ca/wiki/index.php/PGO_Related_Bugs#Project_Contributor.28s.29 Chris Bishop]) - Help with '''speeding up Firefox'''. Need to create scenarios to run Firefox through to create profile data to optimize Firefox. Looking for ideas, write-ups and eventually scripts. Click on my name to go to the project page.<br />
<br />
* ([http://zenit.senecac.on.ca/wiki/index.php/PGO_Related_Bugs#Project_Contributor.28s.29 Chris Bishop]) - Need assistance with '''creating bash shell scripts'''.<br />
<br />
* ([http://zenit.senecac.on.ca/wiki/index.php/User:Ashughes/BirdTorrent#Project_Contributor.28s.29 ashughes]) - Install [http://getsongbird.com Songbird]. Install [http://ashughes.com/?q=node/54 Birdtorrent]. Click the Tools menu item. [http://zenit.senecac.on.ca/wiki/index.php/User:Ashughes/BirdTorrent/TestResults Report] the result.<br />
<br />
* ([[User:Tjbro]]) - Wants some cool ideas for Ubiquity Thunderbird commands.</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Contrib_Opportunities&diff=19186Contrib Opportunities2008-10-14T18:10:28Z<p>Tjbro: </p>
<hr />
<div>This page lists things that people need done, but which aren't large enough to make an entire project. If you see something you want to do, contact the person who posted it, and when it's done, remove it from this list.<br />
<br />
'''Please include some degree of details in your listings.'''<br />
<br />
* (cathy) - I could always use more demos using C3DL (http://www.c3dl.org). 3D models would be great also<br />
* (humph, ted) - Test gold linker with the Mozilla build. Use <code>export LD=gold</code> and time a build with and without using gold. (http://sourceware.org/binutils/)<br />
<br />
* (humph, ctyler) - I need a way to automate the checkout/indexing for [http://zenit.senecac.on.ca/wiki/dxr DXR] such that it can stay up to date. To do this, I need someone to write a script to move source code and indexes from a dev machine to a production box and swap out old content for new.<br />
<br />
* (ctyler) - tag wiki pages with Categories.<br />
<br />
* ([[User:AaronMT|AaronMT]]) - Testing is needed in two areas, full descriptions are here: [http://zenit.senecac.on.ca/wiki/index.php/Contribute_to_Private_Browsing_Tests#Project_Contributor.28s.29 Private Browsing]<br />
<br />
* ([[User:Pplam3|Patrick Lam]]) - Provide your build time from scratch and rebuilt of FireFox.<br />
<br />
* ([[User:jtarka|Jason Tarka]]) - Details, screenshots, or HTML, of different web authentication pages<br />
<br />
* ([[User:felis|Irina Sh]]) - If you've worked with unit tests *documentation* in mozilla/bugzilla/eclipse/redhat projects please let me know, I have a couple questions.<br />
<br />
* ([[User:Scott|Scott Lunel]]) - Need testers for the latest Thunderbird Ubiquity extension.<br />
<br />
* ([http://zenit.senecac.on.ca/wiki/index.php/PGO_Related_Bugs#Project_Contributor.28s.29 Chris Bishop]) - Help with '''speeding up Firefox'''. Need to create scenarios to run Firefox through to create profile data to optimize Firefox. Looking for ideas, write-ups and eventually scripts. Click on my name to go to the project page.<br />
<br />
* ([http://zenit.senecac.on.ca/wiki/index.php/PGO_Related_Bugs#Project_Contributor.28s.29 Chris Bishop]) - Need assistance with '''creating bash shell scripts'''.<br />
<br />
* ([http://zenit.senecac.on.ca/wiki/index.php/User:Ashughes/BirdTorrent#Project_Contributor.28s.29 ashughes]) - Install [http://getsongbird.com Songbird]. Install [http://ashughes.com/?q=node/54 Birdtorrent]. Click the Tools menu item. [http://zenit.senecac.on.ca/wiki/index.php/User:Ashughes/BirdTorrent/TestResults Report] the result.<br />
<br />
* ([[User:Scott|Scott Lunel]]) - Wants some cool ideas for Ubiquity Thunderbird commands.</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Volunteer_-_2010&diff=18931Volunteer - 20102008-10-09T00:51:43Z<p>Tjbro: </p>
<hr />
<div>==Volunteers List==<br />
A list of fssos volunteers<br />
<br />
*Name (contact email)<br />
*Catherine Leung(catherine.leung@senecac.on.ca)<br />
*Anis Ibrahim (aibrahim4@learn.senecac.on.ca)<br />
*Johann Manzano (jamanzan@learn.senecac.on.ca)<br />
*Siddharth (Sid) Kalra (skalra2@learn.senecac.on.ca)<br />
*James Evangelista (jevangel@learn.senecac.on.ca)<br />
*Patrick Lam (pplam3@learn.senecac.on.ca)<br />
*Tony Lai (twlai1@learn.senecac.on.ca)<br />
*Ezadkiel Villarico Marbella (evmarbella@learn.senecac.on.ca)<br />
*Lou Daly (lsdaly@learn.senecac.on.ca)<br />
*Nestor Chan (tnchan@learn.senecac.on.ca)<br />
*Resty Toquero (rjtoquero@learn.senecac.on.ca)<br />
*Chinmay Patel (cdpatel1@learn.senecac.on.ca)<br />
*Park, KiWon, (kwpark1@learn.senecac.on.ca)<br />
*John Chen (jhchen4@learn.senecac.on.ca)<br />
*Boris Chao (bchao@learn.senecac.on.ca)<br />
*Alex Malik-Abbasov (amalik14@learn.senecac.on.ca)<br />
*Chris Bishop (cbishop2@learn.senecac.on.ca)<br />
*Leonard Lee (llee33@learn.senecac.on.ca)<br />
*Milton Paiva (mpaivaneto@learn.senecac.on.ca)<br />
*Dongwook Kim (dkim26@learn.senecac.on.ca)<br />
*Zaid Ghansar (zghansar@learn.senecac.on.ca)<br />
*Mohak Vyas (mdvyas@learn.senecac.on.ca)<br />
*Gregory Masseau (gjmasseau@learn.senecac.on.ca)<br />
*Thomas Brown (tjbrown1@learn.senecac.on.ca)<br />
<br />
==Volunteer Jobs==<br />
<br />
The following describes the jobs that we will require volunteers to do. It will specify the date, the time, location, how long it will take, and the maximum number of people we will need for each job. Most volunteer work will be done during the week of the event but some jobs have to be done before hand. If you see something that you are able/interested in helping with, please sign up by adding your name to this page by editing this wiki. NOTE: New jobs will be posted continuously so please check back again. If you need more info on a job or need more info about editing this wiki, please contact cathy at: catherine.leung@senecac.on.ca<br />
<br />
----<br />
<br />
===Stand By Helpers===<br />
<br />
*Date(s): Oct. 23 and Oct 24<br />
*Time: N/A<br />
*Location: On campus<br />
*Duration: N/A<br />
*Max. Volunteer needed: 4<br />
*Description: Be available to help out for things that come up unexpectedly. You may not need to do anything at all but you may be asked to do things that come up unexpectedly at the last minute. If you volunteer for this, you will need to check in with someone every 2 or 3 hours.<br />
<br />
====Signup here (closed) ====<br />
[[User:bombshelter13|Gregory Masseau]] (irc nick: bombshelter13)<br />
<br />
[[User:iamslow|Alex Malik-Ababsov]]<br />
<br />
[[User:tech10|Dongwook Kim]] dkim26@learn.senecac.on.ca<br />
<br />
[[User:milton.paiva|Milton Paiva]] mpaivaneto@learn.senecac.on.ca (irc nick: miltonpaiva)<br />
<br />
<br />
----<br />
<br />
===Registration Signup - Thursday Morning===<br />
<br />
*Date(s): Oct. 23<br />
*Time: 7:00am to 9:30am<br />
*Location: On campus<br />
*Duration: 2.5 hours<br />
*Max. Volunteer needed: 6<br />
*Description: Staff the registration tables.<br />
<br />
====Signup here (open)====<br />
[[User:Evmarbella|Ezadkiel Villarico Marbella]] (irc Nick: ezadkiel)<br/><br />
[[User:johpan|Johann Manzano]] (irc Nick:johpan/johann)<br/><br />
[[User:jevangel|James Evangelista]] (irc Nick:jevangel)<br/><br />
[[User:mkuznetsova|Maria Kuznetsova]] mkuznetsova@learn.senecac.on.ca<br/><br />
[[User:srgandaw|Sachieko Gandawali]] srgandaw@learn.senecac.on.ca<br/><br />
[[User:tleeson|Tom Leeson]] tleeson@learn.senecac.on.ca<br/><br />
----<br />
<br />
===Photographers===<br />
<br />
*Date(s): Oct. 23 and Oct 24<br />
*Time: Ongoing<br />
*Location: On campus<br />
*Duration: N/A<br />
*Max. Volunteer needed: 3<br />
*Description: Snap Pictures of attendees and get them posted to a flickr feed as the event is happening. You will need to provide your own camera and laptop to do this job.<br />
<br />
====Signup here (closed)====<br />
Nestor Chan, <tnchan@learn.senecac.on.ca>, [[http://www.flickr.com/photos/26037746@N02/sets/72157604750381650/show/with/2445347234/ : My Flicker Photos]], <br />
[[http://www.new.facebook.com/inbox/#/album.php?aid=2620&id=516840997 : or here... ]] <br/><br />
Louis Daly, <lsdaly@learn.senecac.on.ca>, LUX student<br /><br />
Park, KiWon, <kwpark1@learn.senecac.on.ca><br />
----<br />
<br />
===Bag Stuffing/Badge Making===<br />
<br />
*Date(s): TBA but will be either Oct. 21, 22<br />
*Time: TBA but flexible<br />
*Location: On campus<br />
*Duration: 3 to 4 hours<br />
*Max. Volunteer needed: 4<br />
*Description: Put together bags for attendees. Each person who goes to the conference gets a bag with schedule and other literatures and a badge. Volunteers for this job will put the bags and badges together.<br />
<br />
====Signup here (close)====<br />
[[User:Pplam3|Patrick Lam]]<br />
<br />
[[User:twlai1|Tony Lai]]<br />
<br />
[[User:Jhchen4|John Chen]]<br />
<br />
[[User:Bchao|Boris Chao]]<br />
----<br />
<br />
===Registration Signup - Friday Morning===<br />
<br />
*Date(s): Oct. 24<br />
*Time: 7:00am to 9:30am<br />
*Location: On campus<br />
*Duration: 2.5 hours<br />
*Max. Volunteer needed: 4<br />
*Description: Staff the registration tables.<br />
<br />
====Signup here (open)====<br />
[[User:cdpatel1|Chinmay Patel]] (irc Nick: Chinmay)<br />
<br />
[[User:vyas|Mohak Vyas]] (irc Nick: Kavee)<br />
<br />
[[User:rjtoquero|Resty Toquero]]<br />
<br />
[[User:nigelski |Greg Gauvreau-Thorne]]<br />
----<br />
<br />
===Registration Signup-Afternoon Both Days===<br />
<br />
*Date(s): Oct. 23 and Oct. 24<br />
*Time: 11:45pm to 1:15pm<br />
*Location: On campus<br />
*Duration: 3 hours<br />
*Max. Volunteer needed: 3<br />
*Description: Staff the registration tables.<br />
<br />
====Signup here (closed)====<br />
<br />
Jonah Glass<br /><br />
Chris Bishop<br /><br />
[[User:Vesper|Leonard Lee]]<br />
----<br />
<br />
===Facebook Event Promoter===<br />
<br />
*Date(s): Now and Ongoing<br />
*Time: N/A<br />
*Location: N/A<br />
*Duration: N/A<br />
*Max. Volunteer needed: 1<br />
*Description: We need someone who is familiar with facebook to help promote the fsoss event via face book. If you are interested in this, please signup<br />
<br />
====Signup here (closed)====<br />
<br />
<br />
[[User:Crulshorukh|Siddharth Kalra]] (irc Nick: Sid)<br />
----<br />
<br />
===FSOSS 2008 Event Schedule made into an [http://en.wikipedia.org/wiki/ICalendar iCal]===<br />
<br />
*Date(s): <br />
*Time: N/A<br />
*Location: N/A<br />
*Duration: N/A<br />
*Max. Volunteer needed: 1<br />
*Description:<br />
<br />
====Signup here (open)====<br />
[[User:zghansar|Zaid Ghansar]] (irc nick: zghansar)</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Make_Ubiquity_Work_In_Thunderbird&diff=18568Make Ubiquity Work In Thunderbird2008-09-30T15:59:09Z<p>Tjbro: </p>
<hr />
<div>== Project Name ==<br />
<br />
Make Ubiquity work in Thunderbird.<br />
<br />
== Project Description ==<br />
<br />
Ubiquity is a cool extensible natural language front-end to Firefox. It could do wonders in Thunderbird as well. Aza Raskin and other Ubiquity hackers are happy to help someone do that with their Ubiquity knowledge, and #maildev will be happy to assist w/ Thunderbird knowledge. <br />
<br />
== Project Leader(s) ==<br />
<br />
[[user:Scott|Scott Lunel]]<br /><br />
[[user:Tjbro|Thomas Brown]]<br />
<br />
== Project Contributor(s) ==<br />
<br />
- Chris Bishop <br /> <br />
For being patient and helpful enough to aid Scott in his quest to compile Firefox and Thunderbird for the first time. <br /><br /><br />
- [[user:jtarka|Jason Tarka]]<br /><br />
Helping Scott find the location of Ubiquity extensions.<br />
<br />
== Meetings ==<br />
* [[Mozilla Developer Days Ubiquity in Thunderbird Meeting | Mozilla Developer Days]]<br />
* [[Conference Call September 26, 2008 | Conference Call 1]]<br />
<br />
== Project Details ==<br />
<br />
Will update later. Not sure what we'll be doing for our 0.1 build yet.<br />
<br />
== Project News ==<br />
<br />
09/25/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Alright not sure where to begin here. I've managed to get Mercurial updating my Firefox and Thunderbird source with little to no problem now. This means I can actually start searching through Firefox and Thunderbird code to determine how exactly Thomas and I are going to go about porting Ubiquity over to Thunderbird.<br />
<br />
<br />
<br />
09/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Created the "Making Ubiquity Work With Thunderbird" page.</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Mozilla_Developer_Days_Ubiquity_in_Thunderbird_Meeting&diff=18567Mozilla Developer Days Ubiquity in Thunderbird Meeting2008-09-30T15:58:02Z<p>Tjbro: New page: == Attendees == * Bryan Clark (clarkbw) * Jono (jono) * David Bolter (davidb) <big>Make Ubiquity work in Thunderbird!!!</big> Use Ubiquity inject suggestions into the new Thunderbird se...</p>
<hr />
<div>== Attendees ==<br />
* Bryan Clark (clarkbw)<br />
* Jono (jono)<br />
* David Bolter (davidb)<br />
<br />
<br />
<big>Make Ubiquity work in Thunderbird!!!</big><br />
<br />
Use Ubiquity inject suggestions into the new Thunderbird search/awesome bar that's (going to be) built in (in the next beta).<br />
<br />
Things to learn:<br />
*Chrome<br />
*XUL<br />
*JavaScript<br />
*XPCOM<br />
*jQuery<br />
<br />
Things to consider/people to get in touch with:<br />
* Repository organization?<br />
* Atul (labs.toolness.com)<br />
* decipher where commands are usable.<br />
* getting thunderbird nightly builds<br />
<br />
We will:<br />
* plan while we wait for beta 1 to come out<br />
* learn how to write some extensions<br />
<br />
Command ideas:<br />
* create new calendar<br />
* events on the fly<br />
<br />
New software being used in the new Thunderbird: '''gloda'''</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Make_Ubiquity_Work_In_Thunderbird&diff=18566Make Ubiquity Work In Thunderbird2008-09-30T15:57:53Z<p>Tjbro: </p>
<hr />
<div>== Project Name ==<br />
<br />
Make Ubiquity work in Thunderbird.<br />
<br />
== Project Description ==<br />
<br />
Ubiquity is a cool extensible natural language front-end to Firefox. It could do wonders in Thunderbird as well. Aza Raskin and other Ubiquity hackers are happy to help someone do that with their Ubiquity knowledge, and #maildev will be happy to assist w/ Thunderbird knowledge. <br />
<br />
== Project Leader(s) ==<br />
<br />
[[user:Scott|Scott Lunel]]<br /><br />
[[user:Tjbro|Thomas Brown]]<br />
<br />
== Project Contributor(s) ==<br />
<br />
- Chris Bishop <br /> <br />
For being patient and helpful enough to aid Scott in his quest to compile Firefox and Thunderbird for the first time. <br /><br /><br />
- [[user:jtarka|Jason Tarka]]<br /><br />
Helping Scott find the location of Ubiquity extensions.<br />
<br />
== Meetings ==<br />
* [[Mozilla Developer Days Ubiquity in Thunderbird Meeting | Mozilla Developer Days]]<br />
<br />
== Project Details ==<br />
<br />
Will update later. Not sure what we'll be doing for our 0.1 build yet.<br />
<br />
== Project News ==<br />
<br />
09/25/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Alright not sure where to begin here. I've managed to get Mercurial updating my Firefox and Thunderbird source with little to no problem now. This means I can actually start searching through Firefox and Thunderbird code to determine how exactly Thomas and I are going to go about porting Ubiquity over to Thunderbird.<br />
<br />
<br />
<br />
09/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Created the "Making Ubiquity Work With Thunderbird" page.</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Make_Ubiquity_Work_In_Thunderbird&diff=18565Make Ubiquity Work In Thunderbird2008-09-30T15:57:18Z<p>Tjbro: </p>
<hr />
<div>== Project Name ==<br />
<br />
Make Ubiquity work in Thunderbird.<br />
<br />
== Project Description ==<br />
<br />
Ubiquity is a cool extensible natural language front-end to Firefox. It could do wonders in Thunderbird as well. Aza Raskin and other Ubiquity hackers are happy to help someone do that with their Ubiquity knowledge, and #maildev will be happy to assist w/ Thunderbird knowledge. <br />
<br />
== Project Leader(s) ==<br />
<br />
[[user:Scott|Scott Lunel]]<br /><br />
[[user:Tjbro|Thomas Brown]]<br />
<br />
== Project Contributor(s) ==<br />
<br />
- Chris Bishop <br /> <br />
For being patient and helpful enough to aid Scott in his quest to compile Firefox and Thunderbird for the first time. <br /><br /><br />
- [[user:jtarka|Jason Tarka]]<br /><br />
Helping Scott find the location of Ubiquity extensions.<br />
<br />
== Meetings ==<br />
* [[Mozilla Developer Days | Mozilla Developer Days Ubiquity in Thunderbird Meeting]]<br />
<br />
== Project Details ==<br />
<br />
Will update later. Not sure what we'll be doing for our 0.1 build yet.<br />
<br />
== Project News ==<br />
<br />
09/25/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Alright not sure where to begin here. I've managed to get Mercurial updating my Firefox and Thunderbird source with little to no problem now. This means I can actually start searching through Firefox and Thunderbird code to determine how exactly Thomas and I are going to go about porting Ubiquity over to Thunderbird.<br />
<br />
<br />
<br />
09/17/08<br />
<br />
'''Author: Scott Lunel'''<br />
<br />
- Created the "Making Ubiquity Work With Thunderbird" page.</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=18074User:Tjbro2008-09-23T16:04:43Z<p>Tjbro: </p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development business<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Open Source ==<br />
*share-fb command for Ubiquity. [[September 12, 2008]]<br />
<br />
== Meeting Notes ==<br />
[[Developer Days Meeting with Jono and clarkbw | tjbro: Meeting Notes: Developer Days]]<br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=17029User:Tjbro2008-09-14T16:03:45Z<p>Tjbro: </p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development business<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Open Source ==<br />
*share-fb command for Ubiquity. [[September 12, 2008]]<br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Learning_Collaborative_Development_Lab_Fall_2008_Results&diff=16942Learning Collaborative Development Lab Fall 2008 Results2008-09-12T21:18:14Z<p>Tjbro: </p>
<hr />
<div>Place any and all common results, code, notes here.<br />
<br />
====Zenit Wiki Search====<br />
[http://matrix.senecac.on.ca/%7Eevmarbella/ Zenit-Wiki Search] by [http://zadkielm.blogspot.com/2008/09/lab-in-ubiquityin-search-of.html Ezadkiel Marbella]:<br />
<br />
CmdUtils.CreateCommand({<br />
name: "zenit/wiki specific search:",<br />
takes: {"search zenit/wiki term": noun_arb_text},<br />
preview: function( pblock, wikiquery ) {<br />
pblock.innerHTML = "Will Search For: " + wikiquery.text;<br />
},<br />
execute: function( wikiquery ) {<br />
var url = "http://zenit.senecac.on.ca/wiki/index.php/Special:Search?search={QUERY}&go=Go"<br />
var query = wikiquery.text;<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
<br />
----<br />
====Zenit Google Search====<br />
This is my submission. I am assuming we are encouraged to reuse code wherever possible. When using the search it is recommended that you separate the terms by + signs as that is what the goggle interface inserts between search terms. I found that it works when spaces are used as well though.<br />
<br />
--[[User:John64|John64]] 16:24, 9 September 2008 (UTC)<br />
<pre><br />
/*This function is based off Ezadkiel Marbella's code<br />
http://zenit.senecac.on.ca/wiki/index.php/Learning_Collaborative_Development_Lab_Fall_2008_Results<br />
*/<br />
CmdUtils.CreateCommand({<br />
name: "zenit-google-search:",<br />
takes: {"search terms seperated by a '+' sign": noun_arb_text},<br />
preview: function( pblock, googlequery ) {<br />
pblock.innerHTML = "Will Search For: " + googlequery.text;<br />
},<br />
execute: function( googlequery ) {<br />
var urlPrefix = "http://www.google.ca/search?hl=en&q=site%3Azenit.senecac.on.ca%2Fwiki+"<br />
var urlSuffix = "&btnG=Search&meta="<br />
var query = googlequery.text;<br />
var urlString = urlPrefix + query + urlSuffix;<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
<br />
----<br />
====Open irc====<br />
--[[User:pplam3|Patrick Lam]] <br />
<br />
This command opens up the ChatZilla extension and connect to moznet<br />
CmdUtils.CreateCommand({<br />
name: "irc",<br />
author: {name: "Patrick Lam"},<br />
icon: "https://addons.mozilla.org/en-US/firefox/images/addon_icon/16",<br />
preview: "Starts ChatZilla 0.9.83 and connects to irc://moznet/",<br />
execute: function() {<br />
Utils.openUrlInBrowser( "irc://moznet/" );<br />
}<br />
})<br />
<br />
====Goto blogspot user====<br />
This command goes to any users blog at Blogspot<br />
CmdUtils.CreateCommand({<br />
name: "blog",<br />
author: {name: "Patrick Lam"},<br />
takes: {"user": noun_arb_text},<br />
icon: "http://pplam3.blogspot.com/favicon.ico",<br />
preview: "Goes to Blogspot by default or to the specified user's blog",<br />
execute: function( directObj ) {<br />
var preText = "www";<br />
if (directObj.text != "") {<br />
preText = directObj.text;<br />
}<br />
Utils.openUrlInBrowser( "http://" + preText + ".blogspot.com" );<br />
}<br />
})<br />
<br />
====Goto Planet or Schedule====<br />
This command goes to either Weekly Schedule or the Planet blog<br />
CmdUtils.CreateCommand({<br />
name: "osd",<br />
author: {name: "Patrick Lam"},<br />
takes: {"blog": noun_arb_text},<br />
preview: "Goes to OSD600 Weekly Schedule. By typing 'blog' after, it goes to the Planet's Blog",<br />
execute: function( directObj ) {<br />
if( directObj.text == "") {<br />
Utils.openUrlInBrowser( "http://zenit.senecac.on.ca/wiki/index.php/DPS909_and_OSD600_Fall_2008_Weekly_Schedule" );<br />
}<br />
else {<br />
Utils.openUrlInBrowser( "http://zenit.senecac.on.ca/~chris.tyler/planet/" );<br />
}<br />
}<br />
})<br />
<br />
====Print current wiki page====<br />
This goes to the printable version of the current wiki page<br />
CmdUtils.CreateCommand({<br />
name: "print",<br />
author: {name: "Patrick Lam"},<br />
preview: "Takes the current wiki page and make it printable",<br />
execute: function() {<br />
var currentPath = CmdUtils.getDocumentInsecure().location.href;<br />
<br />
var wikiHome = currentPath.substring(0, currentPath.lastIndexOf("/"));<br />
<br />
/* Gets the title of the document in wiki */<br />
var wikiTitle = currentPath.substring(currentPath.lastIndexOf("/") + 1);<br />
<br />
/* Makes the printable version url */<br />
var printURL = wikiHome + "?title=" + wikiTitle + "&printable=yes";<br />
<br />
Utils.openUrlInBrowser( printURL );<br />
}<br />
})<br />
----<br />
====Search XKCD====<br />
Searches the XKCD archives for whatever term you enter. Not complex, but can be enjoyable.<br />
CmdUtils.CreateCommand({<br />
name: "xkcd",<br />
homepage: "http://belligero.org",<br />
author: {name: "Jason", email: "slokun@belligero.org"},<br />
license: "MPL",<br />
<br />
description: "Search XKCD",<br />
takes: {"phrase": noun_arb_text},<br />
_getSearchUrl: function(term) {<br />
return "http://www.ohnorobot.com/?comic=56&s="+term;<br />
},<br />
<br />
/* Preview */<br />
preview: function(pblock, theSearch) {<br />
var msg = "<img src='http://imgs.xkcd.com/static/xkcdLogo.png'>"+<br />
"<br />Search the XKCD archives for <i>"+theSearch.text+"</i>";<br />
pblock.innerHTML = msg;<br />
},<br />
execute: function(theSearch) {<br />
var msg = "Search completed for "+theSearch.text+"...";<br />
Utils.openUrlInBrowser(this._getSearchUrl(theSearch.text));<br />
displayMessage(msg);<br />
}<br />
})<br />
--[[User:Jtarka|Jtarka]] 17:05, 9 September 2008 (UTC)<br />
<br />
----<br />
====Goto a wordpress blog====<br />
Goto a specified users blog on wordpress, modification of Patrick Lam's code<br />
<br />
CmdUtils.CreateCommand({<br />
name: "wpblog",<br />
takes: {"user": noun_arb_text},<br />
preview: "Goes to the specified user's blog on wordpress",<br />
execute: function(directObj) {<br />
var subdomain = "www";<br />
if (directObj.text != "") {<br />
subdomain = directObj.text;<br />
}<br />
Utils.openUrlInBrowser( "http://" + subdomain + ".wordpress.com" );<br />
}<br />
})<br />
<br />
--[[User:nadavers|nadavers]] 17:16, 9 September 2008 (UTC)<br />
<br />
====Edit a wiki user page====<br />
---- Simple command, goes to edit a user's page.<br />
<br />
CmdUtils.CreateCommand( {<br />
name: "EditUserPage",<br />
author: {name: "Tony Lai"},<br />
takes: {"user": noun_arb_text},<br />
preview: function (pblock, user) {<br />
pblock.innerHTML = "Edits " + user + "'s profile page if the user's page exists";<br />
},<br />
execute: function (user) {<br />
var url = "http://zenit.senecac.on.ca/wiki/index.php?title=User:" + user.text + "&action=edit";<br />
Utils.openUrlInBrowser(url);<br />
}<br />
})<br />
<br />
--[[User:twlai1|twlai1]] 17:24, 9 September 2008 (UTC)<br />
<br />
====Search for wiki user====<br />
---- <b>By Sid Kalra</b><br />Modified version of zenit/wiki search. This searches the zenit/wiki users<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "zenit/wiki user search:",<br />
takes: {"search zenit/wiki user": noun_arb_text},<br />
preview: function( pblock, wikiquery ) {<br />
pblock.innerHTML = "Searching For: " + wikiquery.text;<br />
},<br />
execute: function( wikiquery ) {<br />
var url = "http://zenit.senecac.on.ca/wiki/index.php/Special:Search?ns2=1&search={QUERY}&searchx=Search";<br />
var query = wikiquery.text;<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
<br />
-- [[User:Crulshorukh|Crulshorukh]] 17:46, 9 September 2008 (UTC)<br />
<br />
====Search wowhead====<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "wowhead search:",<br />
homepage: "http://sidkalra.com/",<br />
author: { name: "Sid Kalra" },<br />
description: "Searches wowhead and sorts the results",<br />
takes: {"search": noun_arb_text},<br />
modifiers: {<br />
sort: noun_arb_text<br />
},<br />
preview: function(pblock, search1, modifier){<br />
var message = 'Searching for ${search} sorting by ${sort}';<br />
},<br />
execute: function(search, mods) {<br />
var url = "http://www.wowhead.com/?search={QUERY}";<br />
var query = search.text;<br />
var urlString = url.replace("{QUERY}", query);<br />
urlString += "#" + mods.sort.text;<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
<br />
-- [[User:Crulshorukh|Crulshorukh]] 00:48, 10 September 2008 (UTC)<br />
<br />
----<br />
====Search Pirate Bay====<br />
<b>Pirate Bay Search N Sort</b><br /><br />
by [[User:Ashughes|ashughes]]<br /><br />
<br />
Perform a search on The Pirate Bay and sort the results.<br />
<br />
<b>Usage:</b> pirate [<i>search</i>] sort [<i>how to sort</i>]<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "pirate",<br />
homepage: "http://ashughes.com/",<br />
author: { name: "Anthony Hughes", email: "anthony.s.hughes@gmail.com"},<br />
description: "Searches The Pirate Bay and sorts the results",<br />
takes: {"search": noun_arb_text},<br />
modifiers: {<br />
sort: noun_arb_text<br />
},<br />
preview: function(pblock, search, mods) {<br />
var msg = 'Searches for "${search}" sorted by ${sort}.';<br />
var subs = {search: search.text, sort: mods.sort.text};<br />
<br />
pblock.innerHTML = CmdUtils.renderTemplate(msg, subs);<br />
pblock.innerHTML = "<h4><u>HELP</u></h4>" +<br />
"<p><b>USAGE:</b>" +<br />
"<blockquote>pirate <i>[search term]</i> sort <i>[column to sort by]</i></blockquote></p>" +<br />
"<p><b>SORT:</b><ul>" +<br />
"<li>leechers - sort by leechers</li>" +<br />
"<li>seeders - sort by seeders</li>" + <br />
"<li>size - sort by size</li>" +<br />
"<li>upload - sort by upload date/time</li>" +<br />
"</ul>";<br />
},<br />
execute: function(theSearch, mods) {<br />
var msg = theSearch.text + "..Search Complete"; <br />
var url = "http://thepiratebay.org/search/" + theSearch.text;<br />
if (mods.sort.text == "seeders") {<br />
url += "/0/7/0";<br />
} else if (mods.sort.text == "leechers") {<br />
url += "/0/9/0";<br />
} else if (mods.sort.text == "upload") {<br />
url += "/0/3/0";<br />
} else if (mods.sort.text == "size") {<br />
url += "/0/5/0";<br />
}<br />
Utils.openUrlInBrowser( url );<br />
}<br />
})<br />
</pre><br />
----<br />
====Display IP address====<br />
<b>Displays users IP address immediately</b><br /><br />
by [[User:AaronMT|AaronMT]]<br /><br />
<br />
<b>Usage:</b> ip<br />
<br />
Utilizes the whatismyip website to parse the IP and display it right in the console<br />
<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "ip",<br />
homepage: "http://aaronmt.wordpress.com",<br />
author: { name: "Aaron Train", email: "aaron.train@gmail.com"},<br />
description: "Displays your internal IP address.",<br />
help: "Just type IP",<br />
icon: "http://whatismyip.com/favicon.ico",<br />
preview: function(pblock) {<br />
var url = "http://whatismyip.com/automation/n09230945.asp";<br />
jQuery.get( url, function(data) {<br />
pblock.innerHTML = data;<br />
});<br />
},<br />
execute: function() {<br />
var url = "http://whatismyip.com";<br />
Utils.openUrlInBrowser(url);<br />
},<br />
});<br />
</pre><br />
<br />
====Search Altavista====<br />
----Searches Altavista for specified term, modification of Ezadkiel Marbella's code<br />
<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "altavista:",<br />
takes: {"search terms": noun_arb_text},<br />
preview: function( pblock, searchquery ) {<br />
pblock.innerHTML = "<img src='http://us.i1.yimg.com/us.yimg.com/i/us/av/logo_srp.gif' /> Will Search For: " + searchquery.text;<br />
},<br />
execute: function( altavistaquery ) {<br />
var url = "http://www.altavista.com/web/results?itag=ody&q={QUERY}&kgs=1&kls=0"<br />
var query = altavistaquery.text;<br />
query = query.replace("+", " ");<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
--[[User:JesseV|JesseV]] 23:19, 9 September 2008 (UTC)<br />
<br />
----<br />
====Google Map Directions====<br />
[http://matrix.senecac.on.ca/~cbishop2/ubiquity.html Google Map Directions] by [http://zenit.senecac.on.ca/wiki/index.php/User:Cbishop2 Chris Bishop]<br />
<pre><br />
CmdUtils.CreateCommand(<br />
{<br />
author: { name: "Chris Bishop", email: "dee132@gmail.com" },<br />
description: "Will direct to a page displaying the directions to the addresses supplied by the user.",<br />
help: "There needs to be atleast one address and each address must end with a semi-colon.",<br />
name: "Map-Directions",<br />
takes: {from: noun_arb_text},<br />
// load map page<br />
execute: function ( directObj )<br />
{<br />
// get the second element which is an object with source<br />
// and destination addresses<br />
var params = this._getAddresses( directObj.text )[1];<br />
// make sure that there is a source address<br />
if ( params != null )<br />
{ <br />
var url = "http://maps.google.com/?";<br />
// change the object attributes into url parameters<br />
url += jQuery.param( params );<br />
// open in a new window<br />
Utils.openUrlInBrowser( url );<br />
}<br />
else<br />
{ <br />
// error message for no address supplied <br />
displayMessage( "An address has not been inputed. Example is: New York; " ); <br />
}<br />
}, // execute<br />
// gets the addresses from the supplied text<br />
_getAddresses: function( text )<br />
{<br />
// check if there are no valid addresses<br />
if ( text.indexOf( ";" ) == - 1 )<br />
{<br />
return [];<br />
}<br />
// split the addresses based on a semi colon<br />
var addrs = text.split(";"); <br />
var directions = null; <br />
var params = {}; <br />
// set the first address to be the from address <br />
directions = "from: " + addrs[ 0 ];<br />
params.saddr = addrs[ 0 ]; <br />
// loop through the rest of the addresses and add them<br />
// to the directions or parameters<br />
for ( var idx = 1; idx < addrs.length - 1; idx++ )<br />
{ <br />
directions += " to: " + addrs[ idx ];<br />
if ( idx == 1 )<br />
{<br />
params.daddr = addrs[ idx ];<br />
}<br />
else<br />
{<br />
params.daddr += "+to:" + addrs[ idx ];<br />
}<br />
}<br />
// return both the directions and parameters<br />
return [directions,params];<br />
}, // _getAddresses<br />
// load a preview map<br />
preview: function ( pblock, directObj )<br />
{ <br />
<br />
var text = directObj.text;<br />
<br />
var directions = this._getAddresses( text )[0];<br />
// check if a null address was returned<br />
if ( directions != null )<br />
{<br />
pblock.innerHTML = directions;<br />
}<br />
else<br />
{ <br />
pblock.innerHTML = "Enter an address followed by a semi-colon for each address to ";<br />
pblock.innerHTML += "find directions to.<br />";<br />
pblock.innerHTML += "Example. New York; Chicago; Miami;";<br />
pblock.innerHTML += "<br /><br />Each Address must end with a semi-colon.";<br />
}<br />
<br />
} // preview<br />
}<br />
)<br />
<br />
<br />
</pre><br />
I'll probably continue to work on it. Add some dynamic CSS to the preview div. <br /><br />
<br />
I was successful at adding a preview. Check the link above for the updated version.<br />
--[[User:Cbishop2|Cbishop2]] 01:05, 10 September 2008 (UTC)<br />
----<br />
<br />
====Chris Bishop's Google Map Directions Ver 1.1====<br />
<b></b><br />
by [[User:kwpark1|Park KiWon]]<br /><br />
Add two functions: do not need to type ';' end of 'To:' position, and preview the map.<br />
<pre><br />
CmdUtils.CreateCommand(<br />
{<br />
author: { name: "Park, KiWon", email: "kwpark1@gmail.com" },<br />
<br />
description: "Will direct to a page displaying the directions to the addresses supplied by the user.",<br />
<br />
//Original Version Chris Bishop's <br />
//Google Map Directions (dee132@gmail.com)<br />
//<br />
//2009-09-12 add two functions:<br />
// - do not need tying ';' end of "To" position<br />
// ex)<br />
// Before) Map-Directions Seneca;New York;<br />
// Modify) Map-Directions Seneca;New York<br />
<br />
// - map preview: <br />
// add new function :_preViewMap()<br />
// <br />
<br />
<br />
help: "There needs to be atleast one address and each address must end with a semi-colon.",<br />
name: "Map-Directions",<br />
takes: {from: noun_arb_text},<br />
icon: "chrome://ubiquity/content/icons/map.png",<br />
<br />
<br />
<br />
//*************************************************//<br />
// it displays map on the Ubiquity window.<br />
// thic code copies from builtin command 'map' function<br />
//*************************************************//<br />
_preViewMap:function(pblock,location)<br />
{<br />
CmdUtils.showPreviewFromFile( pblock,<br />
"templates/map.html",<br />
function(winInsecure) {<br />
winInsecure.setPreview( location );<br />
<br />
winInsecure.insertHtml = function(html) {<br />
var doc = context.focusedWindow.document;<br />
var focused = context.focusedElement;<br />
<br />
// This would be nice to store the map in the buffer...<br />
// But for now, it causes a problem with a large image showing up as the default<br />
//CmdUtils.setLastResult( html );<br />
<br />
if (doc.designMode == "on") {<br />
doc.execCommand("insertHTML", false, location + "<br/>" + html);<br />
}<br />
else if (CmdUtils.getSelection()) {<br />
CmdUtils.setSelection(html);<br />
}<br />
else {<br />
displayMessage("Cannot insert in a non-editable space. Use 'edit page' for an editable page.");<br />
}<br />
};});<br />
}, <br />
<br />
//*************************************************//<br />
<br />
<br />
// load map page<br />
execute: function ( directObj )<br />
{<br />
// get the second element which is an object with source<br />
// and destination addresses<br />
var params = this._getAddresses( directObj.text )[1];<br />
// make sure that there is a source address<br />
if ( params != null )<br />
{ <br />
var url = "http://maps.google.com/?";<br />
// change the object attributes into url parameters<br />
url += jQuery.param( params );<br />
// open in a new window<br />
Utils.openUrlInBrowser( url );<br />
}<br />
else<br />
{ <br />
// error message for no address supplied <br />
displayMessage( "An address has not been inputed. Example is: New York; " ); <br />
}<br />
}, // execute<br />
// gets the addresses from the supplied text<br />
_getAddresses: function( text )<br />
{<br />
// check if there are no valid addresses<br />
if ( text.indexOf( ";" ) == - 1 )<br />
{<br />
return [];<br />
}<br />
<br />
//*************************************************//<br />
//if a user dose not type ";" at the end<br />
//*************************************************//<br />
if( text.indexOf(";") != text.length -1 )<br />
{<br />
text+=";";<br />
}<br />
//*************************************************//<br />
<br />
// split the addresses based on a semi colon<br />
var addrs = text.split(";"); <br />
var directions = null; <br />
var params = {}; <br />
// set the first address to be the from address <br />
directions = "from: " + addrs[ 0 ];<br />
params.saddr = addrs[ 0 ]; <br />
// loop through the rest of the addresses and add them<br />
// to the directions or parameters<br />
for ( var idx = 1; idx < addrs.length - 1; idx++ )<br />
{ <br />
directions += " to: " + addrs[ idx ];<br />
if ( idx == 1 )<br />
{<br />
params.daddr = addrs[ idx ];<br />
}<br />
else<br />
{<br />
params.daddr += "+to:" + addrs[ idx ];<br />
}<br />
}<br />
// return both the directions and parameters<br />
return [directions,params];<br />
}, // _getAddresses<br />
<br />
<br />
// load a preview map<br />
preview: function ( pblock, directObj )<br />
{ <br />
<br />
var text = directObj.text;<br />
<br />
var directions = this._getAddresses( text )[0];<br />
<br />
// check if a null address was returned<br />
if ( directions != null )<br />
{<br />
pblock.innerHTML = directions;<br />
}<br />
else<br />
{ <br />
pblock.innerHTML = "Enter an address followed by a semi-colon for each address to ";<br />
pblock.innerHTML += "find directions to.<br />";<br />
pblock.innerHTML += "Example. New York; Chicago; Miami;";<br />
pblock.innerHTML += "<br /><br />Each Address must end with a semi-colon.";<br />
}<br />
<br />
//*************************************************//<br />
// it displays only current area's map<br />
// ex) Map-Directions Seneca <-- display seneca<br />
// Map-Directions Seneca;New York <-- display New York<br />
//*************************************************//<br />
if ( text != null )<br />
{<br />
var disPlayLocation = null;<br />
if(text.indexOf(";") < 0 ) //has value, it means desplay "TO" position<br />
{<br />
disPlayLocation = text;<br />
}<br />
else // display "from" position<br />
{<br />
disPlayLocation = text.substring(text.lastIndexOf(";"));<br />
}<br />
this._preViewMap(pblock,disPlayLocation);<br />
}<br />
<br />
//*************************************************//<br />
<br />
<br />
} // preview<br />
}<br />
)<br />
<br />
<br />
</pre><br />
<br /><br />
------<br />
<br />
====Search MedicineNet====<br />
<b>Searches MedicineNet with a given keyword</b><br />
by [[User:AaronMT|AaronMT]]<br /><br />
<br />
<b>Usage:</b> health <i>keyword phrase</i><br />
<pre>CmdUtils.CreateCommand(<br />
{<br />
name: "health",<br />
homepage: "http://medicinenet.com",<br />
author: { name: "Aaron Train", email: "aaron.train@gmail.com" },<br />
description: "Takes keyword phrase and searches MedicineNet",<br />
help: "health <i>keyword phrase</i>",<br />
icon: "http://images.medicinenet.com/images/fav/MN.ico",<br />
takes: {"Enter a noun": noun_arb_text},<br />
preview: function(pblock, keywordPhrase)<br />
{<br />
pblock.innerHTML = "Search the MedicineNet by entering any phrase <b>" + keywordPhrase.text + "</b>"<br />
},<br />
<br />
execute: function(keywordPhrase)<br />
{<br />
var searchURL = "http://www.medicinenet.com/" + keywordPhrase.text;<br />
Utils.openUrlInBrowser(searchURL);<br />
}<br />
});<br />
</pre><br />
<br><br />
------<br />
====Search cnet.com====<br />
<br> So I reused Ezadkiel Marbella's code and made code for searching cnet.com. this thing is so much fun I am thinking about making something else too.<br><br />
- Zaid Ghansar 11th September 2008<br />
<br><br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "cnet",<br />
author: { name: "Zaid Ghansar" },<br />
description: "Searches cnet.com.",<br />
help: "searches for a highlighted term or typed term at cnet.com",<br />
takes: {"search terms": noun_arb_text},<br />
preview: function( pblock, searchquery ) {<br />
pblock.innerHTML = "<img src='http://i.afterdawn.com/v3/news/cnet_logo.gif' /> Will Search For: " + searchquery.text;<br />
},<br />
execute: function( cnetquery ) {<br />
var url = "http://www.cnet.com/1770-5_1-0.html?query={QUERY}&tag=srch"<br />
var query = cnetquery.text;<br />
query = query.replace("+", " ");<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
====Get NASDAQ quote====<br />
and another for getting NASDAQ stock quotes:<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "nasdaq",<br />
author: { name: "Zaid Ghansar" },<br />
description: "Shows current NASDAQ stock value.",<br />
help: "searches for a stocks current vallue at NASDAQ using google",<br />
takes: {"search stock": noun_arb_text},<br />
preview: function( pblock, searchquery ) {<br />
pblock.innerHTML = "<img src='http://www.buylow-sellhigh.com/images/NASDAQ_logo.gif' /> Will Search For: " + searchquery.text;<br />
},<br />
execute: function( query ) {<br />
var url = "http://finance.google.com/finance?client=ob&q=NASDAQ:" + query.text;<br />
Utils.openUrlInBrowser(url);<br />
}<br />
})<br />
</pre><br />
<br><br />
----<br />
====Seneca Library Search====<br />
[http://matrix.senecac.on.ca/~jwboston/ubiquity/ seneca-library-search]<br /><br />
by [http://jamesboston.ca James Boston]<br /><br />
<br />
Search the Seneca College Library<br /><br />
'''Usage''': seneca-library-search (search term)<br /><br />
<br />
CmdUtils.CreateCommand({<br />
name: "seneca-library-search",<br />
takes: {"your search term": noun_arb_text},<br />
preview: function( pblock, theSearch ) {<br />
pblock.innerHTML = "Will look for: " + theSearch.text;<br />
},<br />
execute: function( theSearch ) {<br />
var baseUrl = "http://libcat.senecac.on.ca/cgi-bin/Pwebrecon.cgi";<br />
var params = Utils.paramsToString({<br />
CNT: "50",<br />
DB: "local",<br />
SL: "Submit&LOCA=Books+(no+eResources)|5",<br />
Search_Arg: theSearch.text,<br />
Search_Code: "FT*"<br />
});<br />
Utils.openUrlInBrowser(baseUrl+params);<br />
}<br />
})<br />
----<br />
====Paste to pastebin====<br />
[http://matrix.senecac.on.ca/~jwboston/ubiquity/ pastebin]<br /><br />
by [http://jamesboston.ca James Boston]<br /><br />
<br />
Send highlighted text to pastebin<br /><br />
'''Usage''': pastebin (code)<br /><br />
<br />
CmdUtils.CreateCommand({<br />
name: "pastebin",<br />
takes: {"your code": noun_arb_text},<br />
preview: function( pblock, theCode ) {<br />
pblock.innerHTML = "Will paste: " + theCode.text;<br />
},<br />
execute: function( theCode ) {<br />
var baseUrl = "http://pastebin.mozilla.org";<br />
// var params = Utils.paramsToString({code2: theCode.text, parent_pid: ""});<br />
var params = {<br />
format: "text",<br />
poster: "ubiquity",<br />
expiry: "m",<br />
code2: theCode.text,<br />
paste: "Send"<br />
}; <br />
jQuery.post( baseUrl, params, function(html) { <br />
var re = /dl=(.+?)"/; <br />
var pid = re.exec(html); <br />
if (pid) { <br />
displayMessage(pid[1]);<br />
Utils.openUrlInBrowser("http://pastebin.mozilla.org/"+pid[1]);<br />
}<br />
else { <br />
displayMessage("Failure!");<br />
}<br />
});<br />
}<br />
})<br />
<br />
<br><br />
----<br />
====Get timezone====<br />
["Now in" timezone]<br /><br />
by [http://felisfelis.blogspot.com/ Irina Sh.]<br /><br />
<br />
Tells you what time is it now in (city). Suggests some of them when you type the first letter(s) <br /><br />
'''Usage''': Now-in (city)<br /><br />
<br />
v.0.1, must be fixed for using winter-summer time...<br /><br />
<br />
noun_type_city = new CmdUtils.NounType( "City", ["Abidjan","Abu Dhabi","Adana","AddisAbaba","Adelaide*","Aden","Aklavik","Aleutian","Alexandria","Algiers","Amsterdam","Anadyr","Anchorage","Ankara","Antananarivo","Antwerp","Asuncion *","Athens","Atlanta","Auckland *","Aveiro","Baghdad","Bamako","Bandar Seri Begawan","Bangkok","Bangui","Banjul","Barcelona","Barranquilla","Beijing","Beirut","Belgrade","Belize City","Berlin","Blantyre","Bogota","Bologna","Bombay - Mumbai","Brasilia","Bratislava","Brazzaville","Bridgetown","Brisbane","Brussels","Bucharest","Budapest","Buenos Aires","Bujumbura","Cairo","Calcutta","Calgary","Cali","Cape Town","Caracas","Cebu","Chicago","Christchurch","Colombo","Conakry","Copenhagen","Cotonou","Dakar","Dallas","Darwin","Delhi","Detroit","Dhaka","Djibouti","Dover","Dubai","Dublin","Dusseldorf","Edmonton","Fairbanks","Florence","Fort de France","Frankfurt","Freetown","Gaborone","Geneva","Gibraltar","Scotland","GMT","Guatemala City","Guayaquil","Hamilton","Harare","Havana","Helsinki","Hobart","Hong Kong","Honolulu","Indianapolis","Ipswich","Islamabad","Istanbul","Jakarta","Jerusalem","Johannesburg","Kabul","Kaduna","Kahira","Kamchatka","Kano","Karachi","Kathmandu","Kiev","Kigali","Kingston","Kinshasa","Kobe","Kosice","Kuala Lumpur","Kuwait City","Kyoto","La Paz","Lagos","Libreville","Lima","Limon","Lisbon","Lome","London","Los Angeles","Lubumbashi","Luxembourg","Madrid","Manama","Manila","Maracaibo","Maseru","Mayaguez","Mbabane","Medan","Medellin","Melbourne *","Mexico City","Milan","Mogadishu","Mombasa","Monrovia","Monte Carlo","Montevideo","Montreal","Morgantown","Moscow","Mumbai - Bombay","Munich","Murmansk","Muscat","N'Djamena","Nagasaki","Nagoya","Nairobi","Naples","Nassau","New Hebrides","New York City","Newfoundland","Niamey","Nice","Nicosia","Nome","Nottingham","Nouakchott","Nuk","Odessa","Oran","Osaka","Oslo","Ottawa","Ouagadougou","Oulu","Oxford","Palma","Panjim","Paramaribo","Paris","Peking","Perth","Phoenix","Ponce","Port Louis","Port Moresby","Port of Spain","Prague","Praia","Puntarenas","Quebec","Quito","Rangoon","Reykjavik","Riga","Rio de Janeiro","Riyadh","Rome","Saigon","Saint Petersburg - Leningrad","Salt Lake City","Salzburg","San Francisco","San Jose","San Juan","Santa Cruz de Tenerife","Santiago *","Santo Domingo","Sao Paulo","Sapporo","Sarajevo","Seattle","Seoul","Shanghai","Singapore","Sofia","Stockholm","Stuttgart","Surabaya","Suva","Sydney *","Taipei","Tallinn","Tampere","Tashkent","Tegucigalpa","Tehran","Tel Aviv","Tokyo","Toronto","Tripoli","Tunis","Turin","Ulanbatar","Valletta","Vancouver","Vatican","Venice","Victoria Falls","Vienna","Vientiane","Vladimir","Vladivostok","Warsaw","Washington DC","Wellington","Winnipeg","Yalta","Zagreb","Zaragoza","Zurich"] );<br />
<br />
var timezone = new Array(); timezone["abidjan"] = +0; timezone["abu dhabi"] = +4; timezone["adana"] = +2; timezone["addis ababa"] = +3; timezone["adelaide *"] = +10; timezone["aden"] = +3; timezone["aklavik"] = -9; timezone["aleutian"] = -10; timezone["alexandria"] = +2; timezone["algiers"] = +0; timezone["amsterdam"] = +1; timezone["anadyr"] = +13; timezone["anchorage"] = -9; timezone["ankara"] = +2; timezone["antananarivo"] = +3; timezone["antwerp"] = +0; timezone["asuncion *"] = -3; timezone["athens"] = +2; timezone["atlanta"] = +5; timezone["auckland *"] = +12; timezone["aveiro"] = +0; timezone["baghdad"] = +3; timezone["bamako"] = +0; timezone["bandar seri begawan"] = +8; timezone["bangkok"] = +7; timezone["bangui"] = +1; timezone["banjul"] = +1; timezone["barcelona"] = +1; timezone["barranquilla"] = -5; timezone["beijing"] = +8; timezone["beirut"] = +2; timezone["belgrade"] = +1; timezone["belize city"] = -5; timezone["berlin"] = +1; timezone["blantyre"] = +2; timezone["bogota"] = -5; timezone["bologna"] = +2; timezone["bombay - mumbai"] = +6; timezone["brasilia"] = -3; timezone["bratislava"] = +1; timezone["brazzaville"] = +0; timezone["bridgetown"] = -4; timezone["brisbane"] = +10; timezone["brussels"] = +1; timezone["bucharest"] = +2; timezone["budapest"] = +1; timezone["buenos aires"] = -3; timezone["bujumbura"] = +2; timezone["cairo"] = +2; timezone["calcutta"] = +6; timezone["calgary"] = -6; timezone["cali"] = +0; timezone["cape town"] = +1; timezone["caracas"] = -4; timezone["cebu"] = +8; timezone["chicago"] = -6; timezone["christchurch"] = +12; timezone["colombo"] = +5; timezone["conakry"] = +0; timezone["copenhagen"] = +1; timezone["cotonou"] = +0; timezone["dakar"] = +0; timezone["dallas"] = -6; timezone["darwin"] = +10; timezone["delhi"] = +5; timezone["detroit"] = -5; timezone["dhaka"] = +6; timezone["djibouti"] = +2; timezone["dover"] = -5; timezone["dubai"] = +3; timezone["dublin"] = +0; timezone["dusseldorf"] = +1; timezone["edmonton"] = -7; timezone["fairbanks"] = -9; timezone["florence"] = +2; timezone["fort de france"] = -4; timezone["frankfurt"] = +1; timezone["freetown"] = +0; timezone["gaborone"] = +1; timezone["geneva"] = +1; timezone["gibraltar"] = +1; timezone["scotland"] = +0; timezone["gmt"] = +0; timezone["guatemala city"] = -6; timezone["guayaquil"] = -5; timezone["hamilton"] = -4; timezone["harare"] = +2; timezone["havana"] = -5; timezone["helsinki"] = +2; timezone["hobart"] = +10; timezone["hong kong"] = +8; timezone["honolulu"] = -10; timezone["indianapolis"] = -5; timezone["ipswich"] = +10; timezone["islamabad"] = +5; timezone["istanbul"] = +2; timezone["jakarta"] = +7; timezone["jerusalem"] = +2; timezone["johannesburg"] = +2; timezone["kabul"] = +5; timezone["kaduna"] = +0; timezone["kahira"] = +2; timezone["kamchatka"] = +11; timezone["kano"] = +1; timezone["karachi"] = +5; timezone["kathmandu"] = +6; timezone["kiev"] = +3; timezone["kigali"] = +1; timezone["kingston"] = -5; timezone["kinshasa"] = +1; timezone["kobe"] = +9; timezone["kosice"] = +1; timezone["kuala lumpur"] = +8; timezone["kuwait city"] = +3; timezone["kyoto"] = +9; timezone["la paz"] = -5; timezone["lagos"] = +1; timezone["libreville"] = +0; timezone["lima"] = -5; timezone["limon"] = -5; timezone["lisbon"] = +0; timezone["lome"] = +0; timezone["london"] = +0; timezone["los angeles"] = -8; timezone["lubumbashi"] = +1; timezone["luxembourg"] = +1; timezone["madrid"] = +1; timezone["manama"] = +3; timezone["manila"] = +8; timezone["maracaibo"] = -5; timezone["maseru"] = +2; timezone["mayaguez"] = -4; timezone["mbabane"] = +2; timezone["medan"] = +8; timezone["medellin"] = -5; timezone["melbourne *"] = +10; timezone["mexico city"] = -6; timezone["milan"] = +1; timezone["mogadishu"] = +3; timezone["mombasa"] = +3; timezone["monrovia"] = +0; timezone["monte carlo"] = +1; timezone["montevideo"] = -3; timezone["montreal"] = -5; timezone["morgantown"] = -5; timezone["moscow"] = +3; timezone["mumbai - bombay"] = +5; timezone["munich"] = +1; timezone["murmansk"] = +2; timezone["muscat"] = +3; timezone["n'djamena"] = +0; timezone["nagasaki"] = +9; timezone["nagoya"] = +9; timezone["nairobi"] = +3; timezone["naples"] = +1; timezone["nassau"] = -5; timezone["new hebrides"] = +11; timezone["new york city"] = -5; timezone["newfoundland"] = -3; timezone["niamey"] = +0; timezone["nice"] = +1; timezone["nicosia"] = +2; timezone["nome"] = -9; timezone["nottingham"] = +0; timezone["nouakchott"] = +0; timezone["nuk"] = -3; timezone["odessa"] = +3; timezone["oran"] = +0; timezone["osaka"] = +9; timezone["oslo"] = +1; timezone["ottawa"] = -5; timezone["ouagadougou"] = +0; timezone["oulu"] = +2; timezone["oxford"] = +0; timezone["palma"] = +1; timezone["panjim"] = +5; timezone["paramaribo"] = -4; timezone["paris"] = +1; timezone["peking"] = +8; timezone["perth"] = +8; timezone["phoenix"] = -7; timezone["ponce"] = -4; timezone["port louis"] = +4; timezone["port moresby"] = +10; timezone["port of spain"] = -4; timezone["prague"] = +1; timezone["praia"] = -2; timezone["puntarenas"] = -5; timezone["quebec"] = -5; timezone["quito"] = -5; timezone["rangoon"] = +7; timezone["reykjavik"] = -1; timezone["riga"] = +4; timezone["rio de janeiro"] = -3; timezone["riyadh"] = +3; timezone["rome"] = +1; timezone["saigon"] = +7; timezone["saint petersburg - leningrad"] = +3; timezone["salt lake city"] = -7; timezone["salzburg"] = +1; timezone["san francisco"] = -8; timezone["san jose"] = -6; timezone["san juan"] = -4; timezone["santa cruz de tenerife"] = +0; timezone["santiago *"] = -3; timezone["santo domingo"] = -4; timezone["sao paulo"] = -3; timezone["sapporo"] = +9; timezone["sarajevo"] = +1; timezone["seattle"] = -8; timezone["seoul"] = +9; timezone["shanghai"] = +8; timezone["singapore"] = +8; timezone["sofia"] = +2; timezone["stockholm"] = +1; timezone["stuttgart"] = +1; timezone["surabaya"] = +7; timezone["suva"] = +12; timezone["sydney *"] = +11; timezone["taipei"] = +8; timezone["tallinn"] = +2; timezone["tampere"] = +2; timezone["tashkent"] = +3; timezone["tegucigalpa"] = -5; timezone["tehran"] = +4; timezone["tel aviv"] = +2; timezone["tokyo"] = +9; timezone["toronto"] = -5; timezone["tripoli"] = +1; timezone["tunis"] = +1; timezone["turin"] = +1; timezone["ulanbatar"] = +8; timezone["valletta"] = +1; timezone["vancouver"] = -8; timezone["vatican"] = +1; timezone["venice"] = +1; timezone["victoria falls"] = +2; timezone["vienna"] = +1; timezone["vientiane"] = +7; timezone["vladimir"] = +3; timezone["vladivostok"] = +10; timezone["warsaw"] = +1; timezone["washington dc"] = -5; timezone["wellington"] = +12; timezone["winnipeg"] = -6; timezone["yalta"] = +3; timezone["zagreb"] = +1; timezone["zaragoza"] = +1; timezone["zurich"] = +1;<br />
<br />
<br />
CmdUtils.CreateCommand({<br />
<br />
name: "now-in",<br />
takes: {"city": noun_type_city},<br />
execute: function nowIn(city) {<br />
var localDate = new Date();<br />
var localTime = localDate.getTime();<br />
var localOffset = localDate.getTimezoneOffset() * 60000;<br />
var utc = localTime + localOffset;<br />
var offset = timezone[city.text]; <br />
var tz = utc + (3600000*offset);<br />
var now = new Date(tz);<br />
displayMessage( "Now in " + city.text + " : " + now.toLocaleString() );<br />
}<br />
}) <br />
<br />
----<br />
====Timer====<br />
Written by: [[User:Scott|Scott Lunel]] <br /><br />
For this lab I was interested to see whether or not it would be possible to run a delayed command under Ubiquity. I've recently<br />been dealing with threads and sleeping them in C++.<br /><br /><br />
At first I attempted something along the lines of:<br /><br />
<br />
<br /><br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "Timer",<br />
author: "Scott Lunel",<br />
takes: {"Time": noun_arb_text},<br />
preview: "A simple timer that executes a message to the user after the entered time period.",<br />
execute: function(directObj) {<br />
var start = new Date().getTime();<br />
var cur = start;<br />
var secDuration = start + parseInt(directObj.text);<br />
<br />
while(parseInt(cur) < parseInt(secDuration)){<br />
cur = new Date().getTime();<br />
}<br />
<br />
displayMessage( "Time's Up!" );<br />
<br />
}<br />
})</pre><br />
<br />
<br /><br />
However this wasn't exactly what I was looking for because it caused the browser to freeze while the command was running.<br /><br /><br />
I did a little more looking and found this method instead:<br /><br />
<br /><br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "Timer",<br />
author: "Scott Lunel",<br />
takes: {"Time": noun_arb_text},<br />
preview: "A simple timer that executes a message to the user after the entered time period.",<br />
execute: function(directObj) {<br />
<br />
Utils.setTimeout(function() { displayMessage("Time's Up!"); }, parseInt(directObj.text)); <br />
<br />
}<br />
})<br />
</pre><br />
<br /><br />
Unlike the previous command, it will not freeze the browser while the timed command is being performed.<br /><br />
---<br />
<br />
----<br />
====Simple Google Image Search====<br />
[[User:jsdoodna|Joshua Doodnauth]]<br />
<br /><br />
Simple Google Image Search, working on retrieving some images to for preview<br />
<br />
CmdUtils.CreateCommand({<br />
name: "image-search",<br />
author: {name:"Joshua Doodnauth", email:"jsdoodnauth@gmail.com"},<br />
licence: "GPL",<br />
description: "Searches for images on Google",<br />
takes: {"image-search": noun_arb_text},<br />
preview: function(pblock, imSearch) {<br />
pblock.innerHTML = "Google Image Search: " + imSearch.text +" <br /><img src='http://www.google.ca/intl/en_ALL/images/images_hp.gif' width='150' />";<br />
},<br />
execute: function(imSearch) {<br />
var URL = "http://images.google.ca/images?gbv=2&hl=en&safe=on&q={QUERY}&btnG=Search+Images";<br />
var query = imSearch.text;<br />
var searchStr = URL.replace("{QUERY}",query);<br />
Utils.openUrlInBrowser(searchStr);<br />
}<br />
})<br />
<br />
====Cuil Search====<br />
[[User:cdpatel1|Chinmay Patel]]<br />
<br /><br />
Cuil is the new sensation in the search market. Cuil is the search engine for the future. That's why I have just implemented the search for CUIL. This is so simple but I'll try to make it better, efficient and useful. <br />
The code is totally based on Zed's code(except only one line). It has just better Documentation.<br />
<br />
CmdUtils.CreateCommand({<br />
// Name of the Command<br />
name: "cuil", <br />
// Homepage <br />
homepage: "http://zenit.senecac.on.ca/wiki/index.php/User:Cdpatel1", <br />
// Author<br />
author: { name: "Chinmay Patel", email: "cdpatel1@learn.senecac.on.ca"}, <br />
// Contributors<br />
contributors: ["Chinmay Patel"],<br />
// License<br />
license: "Open For ALL ... any time ... any where ... in all conditions",<br />
// Input from selection<br />
takes: {"search zenit/wiki term": noun_arb_text},<br />
<br />
/* Preview of the Command */<br />
preview: function( previewBlock, searchQuery ) {<br />
// HTML part for the preview block<br />
previewBlock.innerHTML = "Search for" + searchQuery.text;<br />
},<br />
<br />
/* Execute Function*/<br />
execute: function( searchQuery ) {<br />
// Searching URL from cuil website. I just copied this URL from a search in CUIL<br />
var url = "http://www.cuil.com/search?q={QUERY}"<br />
// Putting our serching term in a variable<br />
var query = searchQuery.text;<br />
// replacing {QUERY} with the search terms<br />
var urlString = url.replace("{QUERY}", query);<br />
// When press enter, open new window with URL of urlString.<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
<br />
<br />
----<br />
<br />
====Go to a specific web page using Aliases or URL====<br />
[[User:Hellwolf36]]<br />
This add-on allows you to go to a specific web page using goto (url). You may also specify an alias that will take you to a different location without having to specify the complete URL (to add on your own, you must add on to the source array, and to the noun listing.<br />
<br />
noun_type_link = new CmdUtils.NounType( "link",["blog","facebook","mail","google","battleforums",<br />
"south-park","japtoeng","wwe","zy-el","zenit-wiki", "pso", <br />
"d2m", "nezmod", "schtserv", "mySeneca","Senecamail", <br />
"orderofthestick", "8bit", "news"]); <br />
CmdUtils.CreateCommand({ name: "goto",<br />
takes: {url: noun_type_link}, <br />
description: "Causes the browser to open a specific webpage via URL or Keywords", <br />
//Original author: {name: "benny sheerin"}, url: "http://www.bennysheerin.com/cmd_news.js", <br />
//This Version Author<br />
author: {name: "Chris Cameirao"}, url: 'http://zenit.senecac.on.ca/wiki/',<br />
preview: function(preview,vendor) <br />
{ <br />
if(vendor.text != "") { <br />
{<br />
preview.innerHTML = "Opens "+vendor.text+" in a new window or tab.";<br />
} <br />
else <br />
{ <br />
preview.innerHTML = "Opens the selected URL in a new window or tab.";<br />
}, <br />
execute: function(vendor) <br />
{ //Site listing<br />
//Keywords<br />
var sources = new Array(); <br />
sources['facebook'] = 'http://www.facebook.com/'; <br />
sources['mail'] = 'http://www.hotmail.com/'; <br />
sources['google'] = 'http://www.google.com/';<br />
sources['battleforums'] = 'http://www.battleforums.com/';<br />
sources['wwe'] = 'http://www.wwe.com/';<br />
sources['zy-el'] = 'http://http://zyel.wikispaces.com/';<br />
sources['zenit-wiki'] = 'http://zenit.senecac.on.ca/wiki/';<br />
sources['homepage'] = 'http://zenit.senecac.on.ca/wiki/index.php/User:Hellwolf36';<br />
sources['japtoeng'] = 'http://http://rut.org/cgi-bin/j-e/dict/';<br />
sources['blog'] = 'http://hellwolf36.blogspot.com/';<br />
sources['south-park'] = 'http://www.southparkzone.com/';<br />
sources['pso'] = 'http://www.pso-world.com/';<br />
sources['schtserv'] = 'http://schtserv.com/forum/';<br />
sources['d2m'] = 'http://www.d2maniacs.org/';<br />
sources['mininova'] = 'http://www.mininova.org/';<br />
sources['nezmod'] = 'http://www.nez.exofire.net/forum/';<br />
sources['mySeneca'] = 'http://my.senecacollege.ca/';<br />
sources['Senecamail'] = 'http://learn.senecac.on.ca/';<br />
sources['orderofthestick'] = 'http://www.giantitp.com/comics/oots.html';<br />
sources['8bit'] = 'http://www.nuklearpower.com/archive.php';<br />
sources['news'] = 'http://www.drudgereport.com';<br />
Utils.openUrlInBrowser(sources[vendor.text]); }<br />
})<br />
//Revision History from original<br />
//Replaced Yahoo with Hotmail<br />
//Added some personal sites<br />
//Rewrote preview messages<br />
<br />
---<br />
====Share a webpage on Facebook!====<br />
[[User:tjbro]]<br />
This command allows a user to share a web page on Facebook. Although I couldn't get the preview to act the way I orginally had in mind I'm going to continue working on it in hopes of avoiding the pop-up window.<br />
<br /><br />
<pre><br />
CmdUtils.CreateCommand(<br />
{<br />
name: "share-fb:",<br />
preview: function( pblock, wikiquery ) {<br />
pblock.innerHTML = "Share this page on Facebook!";<br />
},<br />
author: {name: "Thomas Brown"},<br />
execute: function() {<br />
window.open("http://www.new.facebook.com/sharer.php?u=" + context.focusedWindow.document.location,"Share on Facebook","menubar=no,width=600,height=360,toolbar=no");<br />
}<br />
})<br />
</pre><br />
<br /><br />
---</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Learning_Collaborative_Development_Lab_Fall_2008_Results&diff=16941Learning Collaborative Development Lab Fall 2008 Results2008-09-12T21:17:16Z<p>Tjbro: </p>
<hr />
<div>Place any and all common results, code, notes here.<br />
<br />
====Zenit Wiki Search====<br />
[http://matrix.senecac.on.ca/%7Eevmarbella/ Zenit-Wiki Search] by [http://zadkielm.blogspot.com/2008/09/lab-in-ubiquityin-search-of.html Ezadkiel Marbella]:<br />
<br />
CmdUtils.CreateCommand({<br />
name: "zenit/wiki specific search:",<br />
takes: {"search zenit/wiki term": noun_arb_text},<br />
preview: function( pblock, wikiquery ) {<br />
pblock.innerHTML = "Will Search For: " + wikiquery.text;<br />
},<br />
execute: function( wikiquery ) {<br />
var url = "http://zenit.senecac.on.ca/wiki/index.php/Special:Search?search={QUERY}&go=Go"<br />
var query = wikiquery.text;<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
<br />
----<br />
====Zenit Google Search====<br />
This is my submission. I am assuming we are encouraged to reuse code wherever possible. When using the search it is recommended that you separate the terms by + signs as that is what the goggle interface inserts between search terms. I found that it works when spaces are used as well though.<br />
<br />
--[[User:John64|John64]] 16:24, 9 September 2008 (UTC)<br />
<pre><br />
/*This function is based off Ezadkiel Marbella's code<br />
http://zenit.senecac.on.ca/wiki/index.php/Learning_Collaborative_Development_Lab_Fall_2008_Results<br />
*/<br />
CmdUtils.CreateCommand({<br />
name: "zenit-google-search:",<br />
takes: {"search terms seperated by a '+' sign": noun_arb_text},<br />
preview: function( pblock, googlequery ) {<br />
pblock.innerHTML = "Will Search For: " + googlequery.text;<br />
},<br />
execute: function( googlequery ) {<br />
var urlPrefix = "http://www.google.ca/search?hl=en&q=site%3Azenit.senecac.on.ca%2Fwiki+"<br />
var urlSuffix = "&btnG=Search&meta="<br />
var query = googlequery.text;<br />
var urlString = urlPrefix + query + urlSuffix;<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
<br />
----<br />
====Open irc====<br />
--[[User:pplam3|Patrick Lam]] <br />
<br />
This command opens up the ChatZilla extension and connect to moznet<br />
CmdUtils.CreateCommand({<br />
name: "irc",<br />
author: {name: "Patrick Lam"},<br />
icon: "https://addons.mozilla.org/en-US/firefox/images/addon_icon/16",<br />
preview: "Starts ChatZilla 0.9.83 and connects to irc://moznet/",<br />
execute: function() {<br />
Utils.openUrlInBrowser( "irc://moznet/" );<br />
}<br />
})<br />
<br />
====Goto blogspot user====<br />
This command goes to any users blog at Blogspot<br />
CmdUtils.CreateCommand({<br />
name: "blog",<br />
author: {name: "Patrick Lam"},<br />
takes: {"user": noun_arb_text},<br />
icon: "http://pplam3.blogspot.com/favicon.ico",<br />
preview: "Goes to Blogspot by default or to the specified user's blog",<br />
execute: function( directObj ) {<br />
var preText = "www";<br />
if (directObj.text != "") {<br />
preText = directObj.text;<br />
}<br />
Utils.openUrlInBrowser( "http://" + preText + ".blogspot.com" );<br />
}<br />
})<br />
<br />
====Goto Planet or Schedule====<br />
This command goes to either Weekly Schedule or the Planet blog<br />
CmdUtils.CreateCommand({<br />
name: "osd",<br />
author: {name: "Patrick Lam"},<br />
takes: {"blog": noun_arb_text},<br />
preview: "Goes to OSD600 Weekly Schedule. By typing 'blog' after, it goes to the Planet's Blog",<br />
execute: function( directObj ) {<br />
if( directObj.text == "") {<br />
Utils.openUrlInBrowser( "http://zenit.senecac.on.ca/wiki/index.php/DPS909_and_OSD600_Fall_2008_Weekly_Schedule" );<br />
}<br />
else {<br />
Utils.openUrlInBrowser( "http://zenit.senecac.on.ca/~chris.tyler/planet/" );<br />
}<br />
}<br />
})<br />
<br />
====Print current wiki page====<br />
This goes to the printable version of the current wiki page<br />
CmdUtils.CreateCommand({<br />
name: "print",<br />
author: {name: "Patrick Lam"},<br />
preview: "Takes the current wiki page and make it printable",<br />
execute: function() {<br />
var currentPath = CmdUtils.getDocumentInsecure().location.href;<br />
<br />
var wikiHome = currentPath.substring(0, currentPath.lastIndexOf("/"));<br />
<br />
/* Gets the title of the document in wiki */<br />
var wikiTitle = currentPath.substring(currentPath.lastIndexOf("/") + 1);<br />
<br />
/* Makes the printable version url */<br />
var printURL = wikiHome + "?title=" + wikiTitle + "&printable=yes";<br />
<br />
Utils.openUrlInBrowser( printURL );<br />
}<br />
})<br />
----<br />
====Search XKCD====<br />
Searches the XKCD archives for whatever term you enter. Not complex, but can be enjoyable.<br />
CmdUtils.CreateCommand({<br />
name: "xkcd",<br />
homepage: "http://belligero.org",<br />
author: {name: "Jason", email: "slokun@belligero.org"},<br />
license: "MPL",<br />
<br />
description: "Search XKCD",<br />
takes: {"phrase": noun_arb_text},<br />
_getSearchUrl: function(term) {<br />
return "http://www.ohnorobot.com/?comic=56&s="+term;<br />
},<br />
<br />
/* Preview */<br />
preview: function(pblock, theSearch) {<br />
var msg = "<img src='http://imgs.xkcd.com/static/xkcdLogo.png'>"+<br />
"<br />Search the XKCD archives for <i>"+theSearch.text+"</i>";<br />
pblock.innerHTML = msg;<br />
},<br />
execute: function(theSearch) {<br />
var msg = "Search completed for "+theSearch.text+"...";<br />
Utils.openUrlInBrowser(this._getSearchUrl(theSearch.text));<br />
displayMessage(msg);<br />
}<br />
})<br />
--[[User:Jtarka|Jtarka]] 17:05, 9 September 2008 (UTC)<br />
<br />
----<br />
====Goto a wordpress blog====<br />
Goto a specified users blog on wordpress, modification of Patrick Lam's code<br />
<br />
CmdUtils.CreateCommand({<br />
name: "wpblog",<br />
takes: {"user": noun_arb_text},<br />
preview: "Goes to the specified user's blog on wordpress",<br />
execute: function(directObj) {<br />
var subdomain = "www";<br />
if (directObj.text != "") {<br />
subdomain = directObj.text;<br />
}<br />
Utils.openUrlInBrowser( "http://" + subdomain + ".wordpress.com" );<br />
}<br />
})<br />
<br />
--[[User:nadavers|nadavers]] 17:16, 9 September 2008 (UTC)<br />
<br />
====Edit a wiki user page====<br />
---- Simple command, goes to edit a user's page.<br />
<br />
CmdUtils.CreateCommand( {<br />
name: "EditUserPage",<br />
author: {name: "Tony Lai"},<br />
takes: {"user": noun_arb_text},<br />
preview: function (pblock, user) {<br />
pblock.innerHTML = "Edits " + user + "'s profile page if the user's page exists";<br />
},<br />
execute: function (user) {<br />
var url = "http://zenit.senecac.on.ca/wiki/index.php?title=User:" + user.text + "&action=edit";<br />
Utils.openUrlInBrowser(url);<br />
}<br />
})<br />
<br />
--[[User:twlai1|twlai1]] 17:24, 9 September 2008 (UTC)<br />
<br />
====Search for wiki user====<br />
---- <b>By Sid Kalra</b><br />Modified version of zenit/wiki search. This searches the zenit/wiki users<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "zenit/wiki user search:",<br />
takes: {"search zenit/wiki user": noun_arb_text},<br />
preview: function( pblock, wikiquery ) {<br />
pblock.innerHTML = "Searching For: " + wikiquery.text;<br />
},<br />
execute: function( wikiquery ) {<br />
var url = "http://zenit.senecac.on.ca/wiki/index.php/Special:Search?ns2=1&search={QUERY}&searchx=Search";<br />
var query = wikiquery.text;<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
<br />
-- [[User:Crulshorukh|Crulshorukh]] 17:46, 9 September 2008 (UTC)<br />
<br />
====Search wowhead====<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "wowhead search:",<br />
homepage: "http://sidkalra.com/",<br />
author: { name: "Sid Kalra" },<br />
description: "Searches wowhead and sorts the results",<br />
takes: {"search": noun_arb_text},<br />
modifiers: {<br />
sort: noun_arb_text<br />
},<br />
preview: function(pblock, search1, modifier){<br />
var message = 'Searching for ${search} sorting by ${sort}';<br />
},<br />
execute: function(search, mods) {<br />
var url = "http://www.wowhead.com/?search={QUERY}";<br />
var query = search.text;<br />
var urlString = url.replace("{QUERY}", query);<br />
urlString += "#" + mods.sort.text;<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
<br />
-- [[User:Crulshorukh|Crulshorukh]] 00:48, 10 September 2008 (UTC)<br />
<br />
----<br />
====Search Pirate Bay====<br />
<b>Pirate Bay Search N Sort</b><br /><br />
by [[User:Ashughes|ashughes]]<br /><br />
<br />
Perform a search on The Pirate Bay and sort the results.<br />
<br />
<b>Usage:</b> pirate [<i>search</i>] sort [<i>how to sort</i>]<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "pirate",<br />
homepage: "http://ashughes.com/",<br />
author: { name: "Anthony Hughes", email: "anthony.s.hughes@gmail.com"},<br />
description: "Searches The Pirate Bay and sorts the results",<br />
takes: {"search": noun_arb_text},<br />
modifiers: {<br />
sort: noun_arb_text<br />
},<br />
preview: function(pblock, search, mods) {<br />
var msg = 'Searches for "${search}" sorted by ${sort}.';<br />
var subs = {search: search.text, sort: mods.sort.text};<br />
<br />
pblock.innerHTML = CmdUtils.renderTemplate(msg, subs);<br />
pblock.innerHTML = "<h4><u>HELP</u></h4>" +<br />
"<p><b>USAGE:</b>" +<br />
"<blockquote>pirate <i>[search term]</i> sort <i>[column to sort by]</i></blockquote></p>" +<br />
"<p><b>SORT:</b><ul>" +<br />
"<li>leechers - sort by leechers</li>" +<br />
"<li>seeders - sort by seeders</li>" + <br />
"<li>size - sort by size</li>" +<br />
"<li>upload - sort by upload date/time</li>" +<br />
"</ul>";<br />
},<br />
execute: function(theSearch, mods) {<br />
var msg = theSearch.text + "..Search Complete"; <br />
var url = "http://thepiratebay.org/search/" + theSearch.text;<br />
if (mods.sort.text == "seeders") {<br />
url += "/0/7/0";<br />
} else if (mods.sort.text == "leechers") {<br />
url += "/0/9/0";<br />
} else if (mods.sort.text == "upload") {<br />
url += "/0/3/0";<br />
} else if (mods.sort.text == "size") {<br />
url += "/0/5/0";<br />
}<br />
Utils.openUrlInBrowser( url );<br />
}<br />
})<br />
</pre><br />
----<br />
====Display IP address====<br />
<b>Displays users IP address immediately</b><br /><br />
by [[User:AaronMT|AaronMT]]<br /><br />
<br />
<b>Usage:</b> ip<br />
<br />
Utilizes the whatismyip website to parse the IP and display it right in the console<br />
<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "ip",<br />
homepage: "http://aaronmt.wordpress.com",<br />
author: { name: "Aaron Train", email: "aaron.train@gmail.com"},<br />
description: "Displays your internal IP address.",<br />
help: "Just type IP",<br />
icon: "http://whatismyip.com/favicon.ico",<br />
preview: function(pblock) {<br />
var url = "http://whatismyip.com/automation/n09230945.asp";<br />
jQuery.get( url, function(data) {<br />
pblock.innerHTML = data;<br />
});<br />
},<br />
execute: function() {<br />
var url = "http://whatismyip.com";<br />
Utils.openUrlInBrowser(url);<br />
},<br />
});<br />
</pre><br />
<br />
====Search Altavista====<br />
----Searches Altavista for specified term, modification of Ezadkiel Marbella's code<br />
<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "altavista:",<br />
takes: {"search terms": noun_arb_text},<br />
preview: function( pblock, searchquery ) {<br />
pblock.innerHTML = "<img src='http://us.i1.yimg.com/us.yimg.com/i/us/av/logo_srp.gif' /> Will Search For: " + searchquery.text;<br />
},<br />
execute: function( altavistaquery ) {<br />
var url = "http://www.altavista.com/web/results?itag=ody&q={QUERY}&kgs=1&kls=0"<br />
var query = altavistaquery.text;<br />
query = query.replace("+", " ");<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
--[[User:JesseV|JesseV]] 23:19, 9 September 2008 (UTC)<br />
<br />
----<br />
====Google Map Directions====<br />
[http://matrix.senecac.on.ca/~cbishop2/ubiquity.html Google Map Directions] by [http://zenit.senecac.on.ca/wiki/index.php/User:Cbishop2 Chris Bishop]<br />
<pre><br />
CmdUtils.CreateCommand(<br />
{<br />
author: { name: "Chris Bishop", email: "dee132@gmail.com" },<br />
description: "Will direct to a page displaying the directions to the addresses supplied by the user.",<br />
help: "There needs to be atleast one address and each address must end with a semi-colon.",<br />
name: "Map-Directions",<br />
takes: {from: noun_arb_text},<br />
// load map page<br />
execute: function ( directObj )<br />
{<br />
// get the second element which is an object with source<br />
// and destination addresses<br />
var params = this._getAddresses( directObj.text )[1];<br />
// make sure that there is a source address<br />
if ( params != null )<br />
{ <br />
var url = "http://maps.google.com/?";<br />
// change the object attributes into url parameters<br />
url += jQuery.param( params );<br />
// open in a new window<br />
Utils.openUrlInBrowser( url );<br />
}<br />
else<br />
{ <br />
// error message for no address supplied <br />
displayMessage( "An address has not been inputed. Example is: New York; " ); <br />
}<br />
}, // execute<br />
// gets the addresses from the supplied text<br />
_getAddresses: function( text )<br />
{<br />
// check if there are no valid addresses<br />
if ( text.indexOf( ";" ) == - 1 )<br />
{<br />
return [];<br />
}<br />
// split the addresses based on a semi colon<br />
var addrs = text.split(";"); <br />
var directions = null; <br />
var params = {}; <br />
// set the first address to be the from address <br />
directions = "from: " + addrs[ 0 ];<br />
params.saddr = addrs[ 0 ]; <br />
// loop through the rest of the addresses and add them<br />
// to the directions or parameters<br />
for ( var idx = 1; idx < addrs.length - 1; idx++ )<br />
{ <br />
directions += " to: " + addrs[ idx ];<br />
if ( idx == 1 )<br />
{<br />
params.daddr = addrs[ idx ];<br />
}<br />
else<br />
{<br />
params.daddr += "+to:" + addrs[ idx ];<br />
}<br />
}<br />
// return both the directions and parameters<br />
return [directions,params];<br />
}, // _getAddresses<br />
// load a preview map<br />
preview: function ( pblock, directObj )<br />
{ <br />
<br />
var text = directObj.text;<br />
<br />
var directions = this._getAddresses( text )[0];<br />
// check if a null address was returned<br />
if ( directions != null )<br />
{<br />
pblock.innerHTML = directions;<br />
}<br />
else<br />
{ <br />
pblock.innerHTML = "Enter an address followed by a semi-colon for each address to ";<br />
pblock.innerHTML += "find directions to.<br />";<br />
pblock.innerHTML += "Example. New York; Chicago; Miami;";<br />
pblock.innerHTML += "<br /><br />Each Address must end with a semi-colon.";<br />
}<br />
<br />
} // preview<br />
}<br />
)<br />
<br />
<br />
</pre><br />
I'll probably continue to work on it. Add some dynamic CSS to the preview div. <br /><br />
<br />
I was successful at adding a preview. Check the link above for the updated version.<br />
--[[User:Cbishop2|Cbishop2]] 01:05, 10 September 2008 (UTC)<br />
----<br />
<br />
====Chris Bishop's Google Map Directions Ver 1.1====<br />
<b></b><br />
by [[User:kwpark1|Park KiWon]]<br /><br />
Add two functions: do not need to type ';' end of 'To:' position, and preview the map.<br />
<pre><br />
CmdUtils.CreateCommand(<br />
{<br />
author: { name: "Park, KiWon", email: "kwpark1@gmail.com" },<br />
<br />
description: "Will direct to a page displaying the directions to the addresses supplied by the user.",<br />
<br />
//Original Version Chris Bishop's <br />
//Google Map Directions (dee132@gmail.com)<br />
//<br />
//2009-09-12 add two functions:<br />
// - do not need tying ';' end of "To" position<br />
// ex)<br />
// Before) Map-Directions Seneca;New York;<br />
// Modify) Map-Directions Seneca;New York<br />
<br />
// - map preview: <br />
// add new function :_preViewMap()<br />
// <br />
<br />
<br />
help: "There needs to be atleast one address and each address must end with a semi-colon.",<br />
name: "Map-Directions",<br />
takes: {from: noun_arb_text},<br />
icon: "chrome://ubiquity/content/icons/map.png",<br />
<br />
<br />
<br />
//*************************************************//<br />
// it displays map on the Ubiquity window.<br />
// thic code copies from builtin command 'map' function<br />
//*************************************************//<br />
_preViewMap:function(pblock,location)<br />
{<br />
CmdUtils.showPreviewFromFile( pblock,<br />
"templates/map.html",<br />
function(winInsecure) {<br />
winInsecure.setPreview( location );<br />
<br />
winInsecure.insertHtml = function(html) {<br />
var doc = context.focusedWindow.document;<br />
var focused = context.focusedElement;<br />
<br />
// This would be nice to store the map in the buffer...<br />
// But for now, it causes a problem with a large image showing up as the default<br />
//CmdUtils.setLastResult( html );<br />
<br />
if (doc.designMode == "on") {<br />
doc.execCommand("insertHTML", false, location + "<br/>" + html);<br />
}<br />
else if (CmdUtils.getSelection()) {<br />
CmdUtils.setSelection(html);<br />
}<br />
else {<br />
displayMessage("Cannot insert in a non-editable space. Use 'edit page' for an editable page.");<br />
}<br />
};});<br />
}, <br />
<br />
//*************************************************//<br />
<br />
<br />
// load map page<br />
execute: function ( directObj )<br />
{<br />
// get the second element which is an object with source<br />
// and destination addresses<br />
var params = this._getAddresses( directObj.text )[1];<br />
// make sure that there is a source address<br />
if ( params != null )<br />
{ <br />
var url = "http://maps.google.com/?";<br />
// change the object attributes into url parameters<br />
url += jQuery.param( params );<br />
// open in a new window<br />
Utils.openUrlInBrowser( url );<br />
}<br />
else<br />
{ <br />
// error message for no address supplied <br />
displayMessage( "An address has not been inputed. Example is: New York; " ); <br />
}<br />
}, // execute<br />
// gets the addresses from the supplied text<br />
_getAddresses: function( text )<br />
{<br />
// check if there are no valid addresses<br />
if ( text.indexOf( ";" ) == - 1 )<br />
{<br />
return [];<br />
}<br />
<br />
//*************************************************//<br />
//if a user dose not type ";" at the end<br />
//*************************************************//<br />
if( text.indexOf(";") != text.length -1 )<br />
{<br />
text+=";";<br />
}<br />
//*************************************************//<br />
<br />
// split the addresses based on a semi colon<br />
var addrs = text.split(";"); <br />
var directions = null; <br />
var params = {}; <br />
// set the first address to be the from address <br />
directions = "from: " + addrs[ 0 ];<br />
params.saddr = addrs[ 0 ]; <br />
// loop through the rest of the addresses and add them<br />
// to the directions or parameters<br />
for ( var idx = 1; idx < addrs.length - 1; idx++ )<br />
{ <br />
directions += " to: " + addrs[ idx ];<br />
if ( idx == 1 )<br />
{<br />
params.daddr = addrs[ idx ];<br />
}<br />
else<br />
{<br />
params.daddr += "+to:" + addrs[ idx ];<br />
}<br />
}<br />
// return both the directions and parameters<br />
return [directions,params];<br />
}, // _getAddresses<br />
<br />
<br />
// load a preview map<br />
preview: function ( pblock, directObj )<br />
{ <br />
<br />
var text = directObj.text;<br />
<br />
var directions = this._getAddresses( text )[0];<br />
<br />
// check if a null address was returned<br />
if ( directions != null )<br />
{<br />
pblock.innerHTML = directions;<br />
}<br />
else<br />
{ <br />
pblock.innerHTML = "Enter an address followed by a semi-colon for each address to ";<br />
pblock.innerHTML += "find directions to.<br />";<br />
pblock.innerHTML += "Example. New York; Chicago; Miami;";<br />
pblock.innerHTML += "<br /><br />Each Address must end with a semi-colon.";<br />
}<br />
<br />
//*************************************************//<br />
// it displays only current area's map<br />
// ex) Map-Directions Seneca <-- display seneca<br />
// Map-Directions Seneca;New York <-- display New York<br />
//*************************************************//<br />
if ( text != null )<br />
{<br />
var disPlayLocation = null;<br />
if(text.indexOf(";") < 0 ) //has value, it means desplay "TO" position<br />
{<br />
disPlayLocation = text;<br />
}<br />
else // display "from" position<br />
{<br />
disPlayLocation = text.substring(text.lastIndexOf(";"));<br />
}<br />
this._preViewMap(pblock,disPlayLocation);<br />
}<br />
<br />
//*************************************************//<br />
<br />
<br />
} // preview<br />
}<br />
)<br />
<br />
<br />
</pre><br />
<br /><br />
------<br />
<br />
====Search MedicineNet====<br />
<b>Searches MedicineNet with a given keyword</b><br />
by [[User:AaronMT|AaronMT]]<br /><br />
<br />
<b>Usage:</b> health <i>keyword phrase</i><br />
<pre>CmdUtils.CreateCommand(<br />
{<br />
name: "health",<br />
homepage: "http://medicinenet.com",<br />
author: { name: "Aaron Train", email: "aaron.train@gmail.com" },<br />
description: "Takes keyword phrase and searches MedicineNet",<br />
help: "health <i>keyword phrase</i>",<br />
icon: "http://images.medicinenet.com/images/fav/MN.ico",<br />
takes: {"Enter a noun": noun_arb_text},<br />
preview: function(pblock, keywordPhrase)<br />
{<br />
pblock.innerHTML = "Search the MedicineNet by entering any phrase <b>" + keywordPhrase.text + "</b>"<br />
},<br />
<br />
execute: function(keywordPhrase)<br />
{<br />
var searchURL = "http://www.medicinenet.com/" + keywordPhrase.text;<br />
Utils.openUrlInBrowser(searchURL);<br />
}<br />
});<br />
</pre><br />
<br><br />
------<br />
====Search cnet.com====<br />
<br> So I reused Ezadkiel Marbella's code and made code for searching cnet.com. this thing is so much fun I am thinking about making something else too.<br><br />
- Zaid Ghansar 11th September 2008<br />
<br><br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "cnet",<br />
author: { name: "Zaid Ghansar" },<br />
description: "Searches cnet.com.",<br />
help: "searches for a highlighted term or typed term at cnet.com",<br />
takes: {"search terms": noun_arb_text},<br />
preview: function( pblock, searchquery ) {<br />
pblock.innerHTML = "<img src='http://i.afterdawn.com/v3/news/cnet_logo.gif' /> Will Search For: " + searchquery.text;<br />
},<br />
execute: function( cnetquery ) {<br />
var url = "http://www.cnet.com/1770-5_1-0.html?query={QUERY}&tag=srch"<br />
var query = cnetquery.text;<br />
query = query.replace("+", " ");<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
====Get NASDAQ quote====<br />
and another for getting NASDAQ stock quotes:<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "nasdaq",<br />
author: { name: "Zaid Ghansar" },<br />
description: "Shows current NASDAQ stock value.",<br />
help: "searches for a stocks current vallue at NASDAQ using google",<br />
takes: {"search stock": noun_arb_text},<br />
preview: function( pblock, searchquery ) {<br />
pblock.innerHTML = "<img src='http://www.buylow-sellhigh.com/images/NASDAQ_logo.gif' /> Will Search For: " + searchquery.text;<br />
},<br />
execute: function( query ) {<br />
var url = "http://finance.google.com/finance?client=ob&q=NASDAQ:" + query.text;<br />
Utils.openUrlInBrowser(url);<br />
}<br />
})<br />
</pre><br />
<br><br />
----<br />
====Seneca Library Search====<br />
[http://matrix.senecac.on.ca/~jwboston/ubiquity/ seneca-library-search]<br /><br />
by [http://jamesboston.ca James Boston]<br /><br />
<br />
Search the Seneca College Library<br /><br />
'''Usage''': seneca-library-search (search term)<br /><br />
<br />
CmdUtils.CreateCommand({<br />
name: "seneca-library-search",<br />
takes: {"your search term": noun_arb_text},<br />
preview: function( pblock, theSearch ) {<br />
pblock.innerHTML = "Will look for: " + theSearch.text;<br />
},<br />
execute: function( theSearch ) {<br />
var baseUrl = "http://libcat.senecac.on.ca/cgi-bin/Pwebrecon.cgi";<br />
var params = Utils.paramsToString({<br />
CNT: "50",<br />
DB: "local",<br />
SL: "Submit&LOCA=Books+(no+eResources)|5",<br />
Search_Arg: theSearch.text,<br />
Search_Code: "FT*"<br />
});<br />
Utils.openUrlInBrowser(baseUrl+params);<br />
}<br />
})<br />
----<br />
====Paste to pastebin====<br />
[http://matrix.senecac.on.ca/~jwboston/ubiquity/ pastebin]<br /><br />
by [http://jamesboston.ca James Boston]<br /><br />
<br />
Send highlighted text to pastebin<br /><br />
'''Usage''': pastebin (code)<br /><br />
<br />
CmdUtils.CreateCommand({<br />
name: "pastebin",<br />
takes: {"your code": noun_arb_text},<br />
preview: function( pblock, theCode ) {<br />
pblock.innerHTML = "Will paste: " + theCode.text;<br />
},<br />
execute: function( theCode ) {<br />
var baseUrl = "http://pastebin.mozilla.org";<br />
// var params = Utils.paramsToString({code2: theCode.text, parent_pid: ""});<br />
var params = {<br />
format: "text",<br />
poster: "ubiquity",<br />
expiry: "m",<br />
code2: theCode.text,<br />
paste: "Send"<br />
}; <br />
jQuery.post( baseUrl, params, function(html) { <br />
var re = /dl=(.+?)"/; <br />
var pid = re.exec(html); <br />
if (pid) { <br />
displayMessage(pid[1]);<br />
Utils.openUrlInBrowser("http://pastebin.mozilla.org/"+pid[1]);<br />
}<br />
else { <br />
displayMessage("Failure!");<br />
}<br />
});<br />
}<br />
})<br />
<br />
<br><br />
----<br />
====Get timezone====<br />
["Now in" timezone]<br /><br />
by [http://felisfelis.blogspot.com/ Irina Sh.]<br /><br />
<br />
Tells you what time is it now in (city). Suggests some of them when you type the first letter(s) <br /><br />
'''Usage''': Now-in (city)<br /><br />
<br />
v.0.1, must be fixed for using winter-summer time...<br /><br />
<br />
noun_type_city = new CmdUtils.NounType( "City", ["Abidjan","Abu Dhabi","Adana","AddisAbaba","Adelaide*","Aden","Aklavik","Aleutian","Alexandria","Algiers","Amsterdam","Anadyr","Anchorage","Ankara","Antananarivo","Antwerp","Asuncion *","Athens","Atlanta","Auckland *","Aveiro","Baghdad","Bamako","Bandar Seri Begawan","Bangkok","Bangui","Banjul","Barcelona","Barranquilla","Beijing","Beirut","Belgrade","Belize City","Berlin","Blantyre","Bogota","Bologna","Bombay - Mumbai","Brasilia","Bratislava","Brazzaville","Bridgetown","Brisbane","Brussels","Bucharest","Budapest","Buenos Aires","Bujumbura","Cairo","Calcutta","Calgary","Cali","Cape Town","Caracas","Cebu","Chicago","Christchurch","Colombo","Conakry","Copenhagen","Cotonou","Dakar","Dallas","Darwin","Delhi","Detroit","Dhaka","Djibouti","Dover","Dubai","Dublin","Dusseldorf","Edmonton","Fairbanks","Florence","Fort de France","Frankfurt","Freetown","Gaborone","Geneva","Gibraltar","Scotland","GMT","Guatemala City","Guayaquil","Hamilton","Harare","Havana","Helsinki","Hobart","Hong Kong","Honolulu","Indianapolis","Ipswich","Islamabad","Istanbul","Jakarta","Jerusalem","Johannesburg","Kabul","Kaduna","Kahira","Kamchatka","Kano","Karachi","Kathmandu","Kiev","Kigali","Kingston","Kinshasa","Kobe","Kosice","Kuala Lumpur","Kuwait City","Kyoto","La Paz","Lagos","Libreville","Lima","Limon","Lisbon","Lome","London","Los Angeles","Lubumbashi","Luxembourg","Madrid","Manama","Manila","Maracaibo","Maseru","Mayaguez","Mbabane","Medan","Medellin","Melbourne *","Mexico City","Milan","Mogadishu","Mombasa","Monrovia","Monte Carlo","Montevideo","Montreal","Morgantown","Moscow","Mumbai - Bombay","Munich","Murmansk","Muscat","N'Djamena","Nagasaki","Nagoya","Nairobi","Naples","Nassau","New Hebrides","New York City","Newfoundland","Niamey","Nice","Nicosia","Nome","Nottingham","Nouakchott","Nuk","Odessa","Oran","Osaka","Oslo","Ottawa","Ouagadougou","Oulu","Oxford","Palma","Panjim","Paramaribo","Paris","Peking","Perth","Phoenix","Ponce","Port Louis","Port Moresby","Port of Spain","Prague","Praia","Puntarenas","Quebec","Quito","Rangoon","Reykjavik","Riga","Rio de Janeiro","Riyadh","Rome","Saigon","Saint Petersburg - Leningrad","Salt Lake City","Salzburg","San Francisco","San Jose","San Juan","Santa Cruz de Tenerife","Santiago *","Santo Domingo","Sao Paulo","Sapporo","Sarajevo","Seattle","Seoul","Shanghai","Singapore","Sofia","Stockholm","Stuttgart","Surabaya","Suva","Sydney *","Taipei","Tallinn","Tampere","Tashkent","Tegucigalpa","Tehran","Tel Aviv","Tokyo","Toronto","Tripoli","Tunis","Turin","Ulanbatar","Valletta","Vancouver","Vatican","Venice","Victoria Falls","Vienna","Vientiane","Vladimir","Vladivostok","Warsaw","Washington DC","Wellington","Winnipeg","Yalta","Zagreb","Zaragoza","Zurich"] );<br />
<br />
var timezone = new Array(); timezone["abidjan"] = +0; timezone["abu dhabi"] = +4; timezone["adana"] = +2; timezone["addis ababa"] = +3; timezone["adelaide *"] = +10; timezone["aden"] = +3; timezone["aklavik"] = -9; timezone["aleutian"] = -10; timezone["alexandria"] = +2; timezone["algiers"] = +0; timezone["amsterdam"] = +1; timezone["anadyr"] = +13; timezone["anchorage"] = -9; timezone["ankara"] = +2; timezone["antananarivo"] = +3; timezone["antwerp"] = +0; timezone["asuncion *"] = -3; timezone["athens"] = +2; timezone["atlanta"] = +5; timezone["auckland *"] = +12; timezone["aveiro"] = +0; timezone["baghdad"] = +3; timezone["bamako"] = +0; timezone["bandar seri begawan"] = +8; timezone["bangkok"] = +7; timezone["bangui"] = +1; timezone["banjul"] = +1; timezone["barcelona"] = +1; timezone["barranquilla"] = -5; timezone["beijing"] = +8; timezone["beirut"] = +2; timezone["belgrade"] = +1; timezone["belize city"] = -5; timezone["berlin"] = +1; timezone["blantyre"] = +2; timezone["bogota"] = -5; timezone["bologna"] = +2; timezone["bombay - mumbai"] = +6; timezone["brasilia"] = -3; timezone["bratislava"] = +1; timezone["brazzaville"] = +0; timezone["bridgetown"] = -4; timezone["brisbane"] = +10; timezone["brussels"] = +1; timezone["bucharest"] = +2; timezone["budapest"] = +1; timezone["buenos aires"] = -3; timezone["bujumbura"] = +2; timezone["cairo"] = +2; timezone["calcutta"] = +6; timezone["calgary"] = -6; timezone["cali"] = +0; timezone["cape town"] = +1; timezone["caracas"] = -4; timezone["cebu"] = +8; timezone["chicago"] = -6; timezone["christchurch"] = +12; timezone["colombo"] = +5; timezone["conakry"] = +0; timezone["copenhagen"] = +1; timezone["cotonou"] = +0; timezone["dakar"] = +0; timezone["dallas"] = -6; timezone["darwin"] = +10; timezone["delhi"] = +5; timezone["detroit"] = -5; timezone["dhaka"] = +6; timezone["djibouti"] = +2; timezone["dover"] = -5; timezone["dubai"] = +3; timezone["dublin"] = +0; timezone["dusseldorf"] = +1; timezone["edmonton"] = -7; timezone["fairbanks"] = -9; timezone["florence"] = +2; timezone["fort de france"] = -4; timezone["frankfurt"] = +1; timezone["freetown"] = +0; timezone["gaborone"] = +1; timezone["geneva"] = +1; timezone["gibraltar"] = +1; timezone["scotland"] = +0; timezone["gmt"] = +0; timezone["guatemala city"] = -6; timezone["guayaquil"] = -5; timezone["hamilton"] = -4; timezone["harare"] = +2; timezone["havana"] = -5; timezone["helsinki"] = +2; timezone["hobart"] = +10; timezone["hong kong"] = +8; timezone["honolulu"] = -10; timezone["indianapolis"] = -5; timezone["ipswich"] = +10; timezone["islamabad"] = +5; timezone["istanbul"] = +2; timezone["jakarta"] = +7; timezone["jerusalem"] = +2; timezone["johannesburg"] = +2; timezone["kabul"] = +5; timezone["kaduna"] = +0; timezone["kahira"] = +2; timezone["kamchatka"] = +11; timezone["kano"] = +1; timezone["karachi"] = +5; timezone["kathmandu"] = +6; timezone["kiev"] = +3; timezone["kigali"] = +1; timezone["kingston"] = -5; timezone["kinshasa"] = +1; timezone["kobe"] = +9; timezone["kosice"] = +1; timezone["kuala lumpur"] = +8; timezone["kuwait city"] = +3; timezone["kyoto"] = +9; timezone["la paz"] = -5; timezone["lagos"] = +1; timezone["libreville"] = +0; timezone["lima"] = -5; timezone["limon"] = -5; timezone["lisbon"] = +0; timezone["lome"] = +0; timezone["london"] = +0; timezone["los angeles"] = -8; timezone["lubumbashi"] = +1; timezone["luxembourg"] = +1; timezone["madrid"] = +1; timezone["manama"] = +3; timezone["manila"] = +8; timezone["maracaibo"] = -5; timezone["maseru"] = +2; timezone["mayaguez"] = -4; timezone["mbabane"] = +2; timezone["medan"] = +8; timezone["medellin"] = -5; timezone["melbourne *"] = +10; timezone["mexico city"] = -6; timezone["milan"] = +1; timezone["mogadishu"] = +3; timezone["mombasa"] = +3; timezone["monrovia"] = +0; timezone["monte carlo"] = +1; timezone["montevideo"] = -3; timezone["montreal"] = -5; timezone["morgantown"] = -5; timezone["moscow"] = +3; timezone["mumbai - bombay"] = +5; timezone["munich"] = +1; timezone["murmansk"] = +2; timezone["muscat"] = +3; timezone["n'djamena"] = +0; timezone["nagasaki"] = +9; timezone["nagoya"] = +9; timezone["nairobi"] = +3; timezone["naples"] = +1; timezone["nassau"] = -5; timezone["new hebrides"] = +11; timezone["new york city"] = -5; timezone["newfoundland"] = -3; timezone["niamey"] = +0; timezone["nice"] = +1; timezone["nicosia"] = +2; timezone["nome"] = -9; timezone["nottingham"] = +0; timezone["nouakchott"] = +0; timezone["nuk"] = -3; timezone["odessa"] = +3; timezone["oran"] = +0; timezone["osaka"] = +9; timezone["oslo"] = +1; timezone["ottawa"] = -5; timezone["ouagadougou"] = +0; timezone["oulu"] = +2; timezone["oxford"] = +0; timezone["palma"] = +1; timezone["panjim"] = +5; timezone["paramaribo"] = -4; timezone["paris"] = +1; timezone["peking"] = +8; timezone["perth"] = +8; timezone["phoenix"] = -7; timezone["ponce"] = -4; timezone["port louis"] = +4; timezone["port moresby"] = +10; timezone["port of spain"] = -4; timezone["prague"] = +1; timezone["praia"] = -2; timezone["puntarenas"] = -5; timezone["quebec"] = -5; timezone["quito"] = -5; timezone["rangoon"] = +7; timezone["reykjavik"] = -1; timezone["riga"] = +4; timezone["rio de janeiro"] = -3; timezone["riyadh"] = +3; timezone["rome"] = +1; timezone["saigon"] = +7; timezone["saint petersburg - leningrad"] = +3; timezone["salt lake city"] = -7; timezone["salzburg"] = +1; timezone["san francisco"] = -8; timezone["san jose"] = -6; timezone["san juan"] = -4; timezone["santa cruz de tenerife"] = +0; timezone["santiago *"] = -3; timezone["santo domingo"] = -4; timezone["sao paulo"] = -3; timezone["sapporo"] = +9; timezone["sarajevo"] = +1; timezone["seattle"] = -8; timezone["seoul"] = +9; timezone["shanghai"] = +8; timezone["singapore"] = +8; timezone["sofia"] = +2; timezone["stockholm"] = +1; timezone["stuttgart"] = +1; timezone["surabaya"] = +7; timezone["suva"] = +12; timezone["sydney *"] = +11; timezone["taipei"] = +8; timezone["tallinn"] = +2; timezone["tampere"] = +2; timezone["tashkent"] = +3; timezone["tegucigalpa"] = -5; timezone["tehran"] = +4; timezone["tel aviv"] = +2; timezone["tokyo"] = +9; timezone["toronto"] = -5; timezone["tripoli"] = +1; timezone["tunis"] = +1; timezone["turin"] = +1; timezone["ulanbatar"] = +8; timezone["valletta"] = +1; timezone["vancouver"] = -8; timezone["vatican"] = +1; timezone["venice"] = +1; timezone["victoria falls"] = +2; timezone["vienna"] = +1; timezone["vientiane"] = +7; timezone["vladimir"] = +3; timezone["vladivostok"] = +10; timezone["warsaw"] = +1; timezone["washington dc"] = -5; timezone["wellington"] = +12; timezone["winnipeg"] = -6; timezone["yalta"] = +3; timezone["zagreb"] = +1; timezone["zaragoza"] = +1; timezone["zurich"] = +1;<br />
<br />
<br />
CmdUtils.CreateCommand({<br />
<br />
name: "now-in",<br />
takes: {"city": noun_type_city},<br />
execute: function nowIn(city) {<br />
var localDate = new Date();<br />
var localTime = localDate.getTime();<br />
var localOffset = localDate.getTimezoneOffset() * 60000;<br />
var utc = localTime + localOffset;<br />
var offset = timezone[city.text]; <br />
var tz = utc + (3600000*offset);<br />
var now = new Date(tz);<br />
displayMessage( "Now in " + city.text + " : " + now.toLocaleString() );<br />
}<br />
}) <br />
<br />
----<br />
====Timer====<br />
Written by: [[User:Scott|Scott Lunel]] <br /><br />
For this lab I was interested to see whether or not it would be possible to run a delayed command under Ubiquity. I've recently<br />been dealing with threads and sleeping them in C++.<br /><br /><br />
At first I attempted something along the lines of:<br /><br />
<br />
<br /><br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "Timer",<br />
author: "Scott Lunel",<br />
takes: {"Time": noun_arb_text},<br />
preview: "A simple timer that executes a message to the user after the entered time period.",<br />
execute: function(directObj) {<br />
var start = new Date().getTime();<br />
var cur = start;<br />
var secDuration = start + parseInt(directObj.text);<br />
<br />
while(parseInt(cur) < parseInt(secDuration)){<br />
cur = new Date().getTime();<br />
}<br />
<br />
displayMessage( "Time's Up!" );<br />
<br />
}<br />
})</pre><br />
<br />
<br /><br />
However this wasn't exactly what I was looking for because it caused the browser to freeze while the command was running.<br /><br /><br />
I did a little more looking and found this method instead:<br /><br />
<br /><br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "Timer",<br />
author: "Scott Lunel",<br />
takes: {"Time": noun_arb_text},<br />
preview: "A simple timer that executes a message to the user after the entered time period.",<br />
execute: function(directObj) {<br />
<br />
Utils.setTimeout(function() { displayMessage("Time's Up!"); }, parseInt(directObj.text)); <br />
<br />
}<br />
})<br />
</pre><br />
<br /><br />
Unlike the previous command, it will not freeze the browser while the timed command is being performed.<br /><br />
---<br />
<br />
----<br />
====Simple Google Image Search====<br />
[[User:jsdoodna|Joshua Doodnauth]]<br />
<br /><br />
Simple Google Image Search, working on retrieving some images to for preview<br />
<br />
CmdUtils.CreateCommand({<br />
name: "image-search",<br />
author: {name:"Joshua Doodnauth", email:"jsdoodnauth@gmail.com"},<br />
licence: "GPL",<br />
description: "Searches for images on Google",<br />
takes: {"image-search": noun_arb_text},<br />
preview: function(pblock, imSearch) {<br />
pblock.innerHTML = "Google Image Search: " + imSearch.text +" <br /><img src='http://www.google.ca/intl/en_ALL/images/images_hp.gif' width='150' />";<br />
},<br />
execute: function(imSearch) {<br />
var URL = "http://images.google.ca/images?gbv=2&hl=en&safe=on&q={QUERY}&btnG=Search+Images";<br />
var query = imSearch.text;<br />
var searchStr = URL.replace("{QUERY}",query);<br />
Utils.openUrlInBrowser(searchStr);<br />
}<br />
})<br />
<br />
====Cuil Search====<br />
[[User:cdpatel1|Chinmay Patel]]<br />
<br /><br />
Cuil is the new sensation in the search market. Cuil is the search engine for the future. That's why I have just implemented the search for CUIL. This is so simple but I'll try to make it better, efficient and useful. <br />
The code is totally based on Zed's code(except only one line). It has just better Documentation.<br />
<br />
CmdUtils.CreateCommand({<br />
// Name of the Command<br />
name: "cuil", <br />
// Homepage <br />
homepage: "http://zenit.senecac.on.ca/wiki/index.php/User:Cdpatel1", <br />
// Author<br />
author: { name: "Chinmay Patel", email: "cdpatel1@learn.senecac.on.ca"}, <br />
// Contributors<br />
contributors: ["Chinmay Patel"],<br />
// License<br />
license: "Open For ALL ... any time ... any where ... in all conditions",<br />
// Input from selection<br />
takes: {"search zenit/wiki term": noun_arb_text},<br />
<br />
/* Preview of the Command */<br />
preview: function( previewBlock, searchQuery ) {<br />
// HTML part for the preview block<br />
previewBlock.innerHTML = "Search for" + searchQuery.text;<br />
},<br />
<br />
/* Execute Function*/<br />
execute: function( searchQuery ) {<br />
// Searching URL from cuil website. I just copied this URL from a search in CUIL<br />
var url = "http://www.cuil.com/search?q={QUERY}"<br />
// Putting our serching term in a variable<br />
var query = searchQuery.text;<br />
// replacing {QUERY} with the search terms<br />
var urlString = url.replace("{QUERY}", query);<br />
// When press enter, open new window with URL of urlString.<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
<br />
<br />
----<br />
<br />
====Go to a specific web page using Aliases or URL====<br />
[[User:Hellwolf36]]<br />
This add-on allows you to go to a specific web page using goto (url). You may also specify an alias that will take you to a different location without having to specify the complete URL (to add on your own, you must add on to the source array, and to the noun listing.<br />
<br />
noun_type_link = new CmdUtils.NounType( "link",["blog","facebook","mail","google","battleforums",<br />
"south-park","japtoeng","wwe","zy-el","zenit-wiki", "pso", <br />
"d2m", "nezmod", "schtserv", "mySeneca","Senecamail", <br />
"orderofthestick", "8bit", "news"]); <br />
CmdUtils.CreateCommand({ name: "goto",<br />
takes: {url: noun_type_link}, <br />
description: "Causes the browser to open a specific webpage via URL or Keywords", <br />
//Original author: {name: "benny sheerin"}, url: "http://www.bennysheerin.com/cmd_news.js", <br />
//This Version Author<br />
author: {name: "Chris Cameirao"}, url: 'http://zenit.senecac.on.ca/wiki/',<br />
preview: function(preview,vendor) <br />
{ <br />
if(vendor.text != "") { <br />
{<br />
preview.innerHTML = "Opens "+vendor.text+" in a new window or tab.";<br />
} <br />
else <br />
{ <br />
preview.innerHTML = "Opens the selected URL in a new window or tab.";<br />
}, <br />
execute: function(vendor) <br />
{ //Site listing<br />
//Keywords<br />
var sources = new Array(); <br />
sources['facebook'] = 'http://www.facebook.com/'; <br />
sources['mail'] = 'http://www.hotmail.com/'; <br />
sources['google'] = 'http://www.google.com/';<br />
sources['battleforums'] = 'http://www.battleforums.com/';<br />
sources['wwe'] = 'http://www.wwe.com/';<br />
sources['zy-el'] = 'http://http://zyel.wikispaces.com/';<br />
sources['zenit-wiki'] = 'http://zenit.senecac.on.ca/wiki/';<br />
sources['homepage'] = 'http://zenit.senecac.on.ca/wiki/index.php/User:Hellwolf36';<br />
sources['japtoeng'] = 'http://http://rut.org/cgi-bin/j-e/dict/';<br />
sources['blog'] = 'http://hellwolf36.blogspot.com/';<br />
sources['south-park'] = 'http://www.southparkzone.com/';<br />
sources['pso'] = 'http://www.pso-world.com/';<br />
sources['schtserv'] = 'http://schtserv.com/forum/';<br />
sources['d2m'] = 'http://www.d2maniacs.org/';<br />
sources['mininova'] = 'http://www.mininova.org/';<br />
sources['nezmod'] = 'http://www.nez.exofire.net/forum/';<br />
sources['mySeneca'] = 'http://my.senecacollege.ca/';<br />
sources['Senecamail'] = 'http://learn.senecac.on.ca/';<br />
sources['orderofthestick'] = 'http://www.giantitp.com/comics/oots.html';<br />
sources['8bit'] = 'http://www.nuklearpower.com/archive.php';<br />
sources['news'] = 'http://www.drudgereport.com';<br />
Utils.openUrlInBrowser(sources[vendor.text]); }<br />
})<br />
//Revision History from original<br />
//Replaced Yahoo with Hotmail<br />
//Added some personal sites<br />
//Rewrote preview messages<br />
<br />
---<br />
====Share a webpage on Facebook!====<br />
[[User:tjbro]]<br />
This command allows a user to share a web page on Facebook. Although I couldn't get the preview to act the way I orginally had in mind I'm going to continue working on it in hopes of avoiding the pop-up window.<br />
<br />
CmdUtils.CreateCommand(<br />
{<br />
name: "share-fb:",<br />
preview: function( pblock, wikiquery ) {<br />
pblock.innerHTML = "Share this page on Facebook!";<br />
},<br />
author: {name: "Thomas Brown"},<br />
execute: function() {<br />
window.open("http://www.new.facebook.com/sharer.php?u=" + context.focusedWindow.document.location,"Share on Facebook","menubar=no,width=600,height=360,toolbar=no");<br />
}<br />
})<br />
<br />
---</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Learning_Collaborative_Development_Lab_Fall_2008_Results&diff=16940Learning Collaborative Development Lab Fall 2008 Results2008-09-12T21:16:41Z<p>Tjbro: </p>
<hr />
<div>Place any and all common results, code, notes here.<br />
<br />
====Zenit Wiki Search====<br />
[http://matrix.senecac.on.ca/%7Eevmarbella/ Zenit-Wiki Search] by [http://zadkielm.blogspot.com/2008/09/lab-in-ubiquityin-search-of.html Ezadkiel Marbella]:<br />
<br />
CmdUtils.CreateCommand({<br />
name: "zenit/wiki specific search:",<br />
takes: {"search zenit/wiki term": noun_arb_text},<br />
preview: function( pblock, wikiquery ) {<br />
pblock.innerHTML = "Will Search For: " + wikiquery.text;<br />
},<br />
execute: function( wikiquery ) {<br />
var url = "http://zenit.senecac.on.ca/wiki/index.php/Special:Search?search={QUERY}&go=Go"<br />
var query = wikiquery.text;<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
<br />
----<br />
====Zenit Google Search====<br />
This is my submission. I am assuming we are encouraged to reuse code wherever possible. When using the search it is recommended that you separate the terms by + signs as that is what the goggle interface inserts between search terms. I found that it works when spaces are used as well though.<br />
<br />
--[[User:John64|John64]] 16:24, 9 September 2008 (UTC)<br />
<pre><br />
/*This function is based off Ezadkiel Marbella's code<br />
http://zenit.senecac.on.ca/wiki/index.php/Learning_Collaborative_Development_Lab_Fall_2008_Results<br />
*/<br />
CmdUtils.CreateCommand({<br />
name: "zenit-google-search:",<br />
takes: {"search terms seperated by a '+' sign": noun_arb_text},<br />
preview: function( pblock, googlequery ) {<br />
pblock.innerHTML = "Will Search For: " + googlequery.text;<br />
},<br />
execute: function( googlequery ) {<br />
var urlPrefix = "http://www.google.ca/search?hl=en&q=site%3Azenit.senecac.on.ca%2Fwiki+"<br />
var urlSuffix = "&btnG=Search&meta="<br />
var query = googlequery.text;<br />
var urlString = urlPrefix + query + urlSuffix;<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
<br />
----<br />
====Open irc====<br />
--[[User:pplam3|Patrick Lam]] <br />
<br />
This command opens up the ChatZilla extension and connect to moznet<br />
CmdUtils.CreateCommand({<br />
name: "irc",<br />
author: {name: "Patrick Lam"},<br />
icon: "https://addons.mozilla.org/en-US/firefox/images/addon_icon/16",<br />
preview: "Starts ChatZilla 0.9.83 and connects to irc://moznet/",<br />
execute: function() {<br />
Utils.openUrlInBrowser( "irc://moznet/" );<br />
}<br />
})<br />
<br />
====Goto blogspot user====<br />
This command goes to any users blog at Blogspot<br />
CmdUtils.CreateCommand({<br />
name: "blog",<br />
author: {name: "Patrick Lam"},<br />
takes: {"user": noun_arb_text},<br />
icon: "http://pplam3.blogspot.com/favicon.ico",<br />
preview: "Goes to Blogspot by default or to the specified user's blog",<br />
execute: function( directObj ) {<br />
var preText = "www";<br />
if (directObj.text != "") {<br />
preText = directObj.text;<br />
}<br />
Utils.openUrlInBrowser( "http://" + preText + ".blogspot.com" );<br />
}<br />
})<br />
<br />
====Goto Planet or Schedule====<br />
This command goes to either Weekly Schedule or the Planet blog<br />
CmdUtils.CreateCommand({<br />
name: "osd",<br />
author: {name: "Patrick Lam"},<br />
takes: {"blog": noun_arb_text},<br />
preview: "Goes to OSD600 Weekly Schedule. By typing 'blog' after, it goes to the Planet's Blog",<br />
execute: function( directObj ) {<br />
if( directObj.text == "") {<br />
Utils.openUrlInBrowser( "http://zenit.senecac.on.ca/wiki/index.php/DPS909_and_OSD600_Fall_2008_Weekly_Schedule" );<br />
}<br />
else {<br />
Utils.openUrlInBrowser( "http://zenit.senecac.on.ca/~chris.tyler/planet/" );<br />
}<br />
}<br />
})<br />
<br />
====Print current wiki page====<br />
This goes to the printable version of the current wiki page<br />
CmdUtils.CreateCommand({<br />
name: "print",<br />
author: {name: "Patrick Lam"},<br />
preview: "Takes the current wiki page and make it printable",<br />
execute: function() {<br />
var currentPath = CmdUtils.getDocumentInsecure().location.href;<br />
<br />
var wikiHome = currentPath.substring(0, currentPath.lastIndexOf("/"));<br />
<br />
/* Gets the title of the document in wiki */<br />
var wikiTitle = currentPath.substring(currentPath.lastIndexOf("/") + 1);<br />
<br />
/* Makes the printable version url */<br />
var printURL = wikiHome + "?title=" + wikiTitle + "&printable=yes";<br />
<br />
Utils.openUrlInBrowser( printURL );<br />
}<br />
})<br />
----<br />
====Search XKCD====<br />
Searches the XKCD archives for whatever term you enter. Not complex, but can be enjoyable.<br />
CmdUtils.CreateCommand({<br />
name: "xkcd",<br />
homepage: "http://belligero.org",<br />
author: {name: "Jason", email: "slokun@belligero.org"},<br />
license: "MPL",<br />
<br />
description: "Search XKCD",<br />
takes: {"phrase": noun_arb_text},<br />
_getSearchUrl: function(term) {<br />
return "http://www.ohnorobot.com/?comic=56&s="+term;<br />
},<br />
<br />
/* Preview */<br />
preview: function(pblock, theSearch) {<br />
var msg = "<img src='http://imgs.xkcd.com/static/xkcdLogo.png'>"+<br />
"<br />Search the XKCD archives for <i>"+theSearch.text+"</i>";<br />
pblock.innerHTML = msg;<br />
},<br />
execute: function(theSearch) {<br />
var msg = "Search completed for "+theSearch.text+"...";<br />
Utils.openUrlInBrowser(this._getSearchUrl(theSearch.text));<br />
displayMessage(msg);<br />
}<br />
})<br />
--[[User:Jtarka|Jtarka]] 17:05, 9 September 2008 (UTC)<br />
<br />
----<br />
====Goto a wordpress blog====<br />
Goto a specified users blog on wordpress, modification of Patrick Lam's code<br />
<br />
CmdUtils.CreateCommand({<br />
name: "wpblog",<br />
takes: {"user": noun_arb_text},<br />
preview: "Goes to the specified user's blog on wordpress",<br />
execute: function(directObj) {<br />
var subdomain = "www";<br />
if (directObj.text != "") {<br />
subdomain = directObj.text;<br />
}<br />
Utils.openUrlInBrowser( "http://" + subdomain + ".wordpress.com" );<br />
}<br />
})<br />
<br />
--[[User:nadavers|nadavers]] 17:16, 9 September 2008 (UTC)<br />
<br />
====Edit a wiki user page====<br />
---- Simple command, goes to edit a user's page.<br />
<br />
CmdUtils.CreateCommand( {<br />
name: "EditUserPage",<br />
author: {name: "Tony Lai"},<br />
takes: {"user": noun_arb_text},<br />
preview: function (pblock, user) {<br />
pblock.innerHTML = "Edits " + user + "'s profile page if the user's page exists";<br />
},<br />
execute: function (user) {<br />
var url = "http://zenit.senecac.on.ca/wiki/index.php?title=User:" + user.text + "&action=edit";<br />
Utils.openUrlInBrowser(url);<br />
}<br />
})<br />
<br />
--[[User:twlai1|twlai1]] 17:24, 9 September 2008 (UTC)<br />
<br />
====Search for wiki user====<br />
---- <b>By Sid Kalra</b><br />Modified version of zenit/wiki search. This searches the zenit/wiki users<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "zenit/wiki user search:",<br />
takes: {"search zenit/wiki user": noun_arb_text},<br />
preview: function( pblock, wikiquery ) {<br />
pblock.innerHTML = "Searching For: " + wikiquery.text;<br />
},<br />
execute: function( wikiquery ) {<br />
var url = "http://zenit.senecac.on.ca/wiki/index.php/Special:Search?ns2=1&search={QUERY}&searchx=Search";<br />
var query = wikiquery.text;<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
<br />
-- [[User:Crulshorukh|Crulshorukh]] 17:46, 9 September 2008 (UTC)<br />
<br />
====Search wowhead====<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "wowhead search:",<br />
homepage: "http://sidkalra.com/",<br />
author: { name: "Sid Kalra" },<br />
description: "Searches wowhead and sorts the results",<br />
takes: {"search": noun_arb_text},<br />
modifiers: {<br />
sort: noun_arb_text<br />
},<br />
preview: function(pblock, search1, modifier){<br />
var message = 'Searching for ${search} sorting by ${sort}';<br />
},<br />
execute: function(search, mods) {<br />
var url = "http://www.wowhead.com/?search={QUERY}";<br />
var query = search.text;<br />
var urlString = url.replace("{QUERY}", query);<br />
urlString += "#" + mods.sort.text;<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
<br />
-- [[User:Crulshorukh|Crulshorukh]] 00:48, 10 September 2008 (UTC)<br />
<br />
----<br />
====Search Pirate Bay====<br />
<b>Pirate Bay Search N Sort</b><br /><br />
by [[User:Ashughes|ashughes]]<br /><br />
<br />
Perform a search on The Pirate Bay and sort the results.<br />
<br />
<b>Usage:</b> pirate [<i>search</i>] sort [<i>how to sort</i>]<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "pirate",<br />
homepage: "http://ashughes.com/",<br />
author: { name: "Anthony Hughes", email: "anthony.s.hughes@gmail.com"},<br />
description: "Searches The Pirate Bay and sorts the results",<br />
takes: {"search": noun_arb_text},<br />
modifiers: {<br />
sort: noun_arb_text<br />
},<br />
preview: function(pblock, search, mods) {<br />
var msg = 'Searches for "${search}" sorted by ${sort}.';<br />
var subs = {search: search.text, sort: mods.sort.text};<br />
<br />
pblock.innerHTML = CmdUtils.renderTemplate(msg, subs);<br />
pblock.innerHTML = "<h4><u>HELP</u></h4>" +<br />
"<p><b>USAGE:</b>" +<br />
"<blockquote>pirate <i>[search term]</i> sort <i>[column to sort by]</i></blockquote></p>" +<br />
"<p><b>SORT:</b><ul>" +<br />
"<li>leechers - sort by leechers</li>" +<br />
"<li>seeders - sort by seeders</li>" + <br />
"<li>size - sort by size</li>" +<br />
"<li>upload - sort by upload date/time</li>" +<br />
"</ul>";<br />
},<br />
execute: function(theSearch, mods) {<br />
var msg = theSearch.text + "..Search Complete"; <br />
var url = "http://thepiratebay.org/search/" + theSearch.text;<br />
if (mods.sort.text == "seeders") {<br />
url += "/0/7/0";<br />
} else if (mods.sort.text == "leechers") {<br />
url += "/0/9/0";<br />
} else if (mods.sort.text == "upload") {<br />
url += "/0/3/0";<br />
} else if (mods.sort.text == "size") {<br />
url += "/0/5/0";<br />
}<br />
Utils.openUrlInBrowser( url );<br />
}<br />
})<br />
</pre><br />
----<br />
====Display IP address====<br />
<b>Displays users IP address immediately</b><br /><br />
by [[User:AaronMT|AaronMT]]<br /><br />
<br />
<b>Usage:</b> ip<br />
<br />
Utilizes the whatismyip website to parse the IP and display it right in the console<br />
<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "ip",<br />
homepage: "http://aaronmt.wordpress.com",<br />
author: { name: "Aaron Train", email: "aaron.train@gmail.com"},<br />
description: "Displays your internal IP address.",<br />
help: "Just type IP",<br />
icon: "http://whatismyip.com/favicon.ico",<br />
preview: function(pblock) {<br />
var url = "http://whatismyip.com/automation/n09230945.asp";<br />
jQuery.get( url, function(data) {<br />
pblock.innerHTML = data;<br />
});<br />
},<br />
execute: function() {<br />
var url = "http://whatismyip.com";<br />
Utils.openUrlInBrowser(url);<br />
},<br />
});<br />
</pre><br />
<br />
====Search Altavista====<br />
----Searches Altavista for specified term, modification of Ezadkiel Marbella's code<br />
<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "altavista:",<br />
takes: {"search terms": noun_arb_text},<br />
preview: function( pblock, searchquery ) {<br />
pblock.innerHTML = "<img src='http://us.i1.yimg.com/us.yimg.com/i/us/av/logo_srp.gif' /> Will Search For: " + searchquery.text;<br />
},<br />
execute: function( altavistaquery ) {<br />
var url = "http://www.altavista.com/web/results?itag=ody&q={QUERY}&kgs=1&kls=0"<br />
var query = altavistaquery.text;<br />
query = query.replace("+", " ");<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
--[[User:JesseV|JesseV]] 23:19, 9 September 2008 (UTC)<br />
<br />
----<br />
====Google Map Directions====<br />
[http://matrix.senecac.on.ca/~cbishop2/ubiquity.html Google Map Directions] by [http://zenit.senecac.on.ca/wiki/index.php/User:Cbishop2 Chris Bishop]<br />
<pre><br />
CmdUtils.CreateCommand(<br />
{<br />
author: { name: "Chris Bishop", email: "dee132@gmail.com" },<br />
description: "Will direct to a page displaying the directions to the addresses supplied by the user.",<br />
help: "There needs to be atleast one address and each address must end with a semi-colon.",<br />
name: "Map-Directions",<br />
takes: {from: noun_arb_text},<br />
// load map page<br />
execute: function ( directObj )<br />
{<br />
// get the second element which is an object with source<br />
// and destination addresses<br />
var params = this._getAddresses( directObj.text )[1];<br />
// make sure that there is a source address<br />
if ( params != null )<br />
{ <br />
var url = "http://maps.google.com/?";<br />
// change the object attributes into url parameters<br />
url += jQuery.param( params );<br />
// open in a new window<br />
Utils.openUrlInBrowser( url );<br />
}<br />
else<br />
{ <br />
// error message for no address supplied <br />
displayMessage( "An address has not been inputed. Example is: New York; " ); <br />
}<br />
}, // execute<br />
// gets the addresses from the supplied text<br />
_getAddresses: function( text )<br />
{<br />
// check if there are no valid addresses<br />
if ( text.indexOf( ";" ) == - 1 )<br />
{<br />
return [];<br />
}<br />
// split the addresses based on a semi colon<br />
var addrs = text.split(";"); <br />
var directions = null; <br />
var params = {}; <br />
// set the first address to be the from address <br />
directions = "from: " + addrs[ 0 ];<br />
params.saddr = addrs[ 0 ]; <br />
// loop through the rest of the addresses and add them<br />
// to the directions or parameters<br />
for ( var idx = 1; idx < addrs.length - 1; idx++ )<br />
{ <br />
directions += " to: " + addrs[ idx ];<br />
if ( idx == 1 )<br />
{<br />
params.daddr = addrs[ idx ];<br />
}<br />
else<br />
{<br />
params.daddr += "+to:" + addrs[ idx ];<br />
}<br />
}<br />
// return both the directions and parameters<br />
return [directions,params];<br />
}, // _getAddresses<br />
// load a preview map<br />
preview: function ( pblock, directObj )<br />
{ <br />
<br />
var text = directObj.text;<br />
<br />
var directions = this._getAddresses( text )[0];<br />
// check if a null address was returned<br />
if ( directions != null )<br />
{<br />
pblock.innerHTML = directions;<br />
}<br />
else<br />
{ <br />
pblock.innerHTML = "Enter an address followed by a semi-colon for each address to ";<br />
pblock.innerHTML += "find directions to.<br />";<br />
pblock.innerHTML += "Example. New York; Chicago; Miami;";<br />
pblock.innerHTML += "<br /><br />Each Address must end with a semi-colon.";<br />
}<br />
<br />
} // preview<br />
}<br />
)<br />
<br />
<br />
</pre><br />
I'll probably continue to work on it. Add some dynamic CSS to the preview div. <br /><br />
<br />
I was successful at adding a preview. Check the link above for the updated version.<br />
--[[User:Cbishop2|Cbishop2]] 01:05, 10 September 2008 (UTC)<br />
----<br />
<br />
====Chris Bishop's Google Map Directions Ver 1.1====<br />
<b></b><br />
by [[User:kwpark1|Park KiWon]]<br /><br />
Add two functions: do not need to type ';' end of 'To:' position, and preview the map.<br />
<pre><br />
CmdUtils.CreateCommand(<br />
{<br />
author: { name: "Park, KiWon", email: "kwpark1@gmail.com" },<br />
<br />
description: "Will direct to a page displaying the directions to the addresses supplied by the user.",<br />
<br />
//Original Version Chris Bishop's <br />
//Google Map Directions (dee132@gmail.com)<br />
//<br />
//2009-09-12 add two functions:<br />
// - do not need tying ';' end of "To" position<br />
// ex)<br />
// Before) Map-Directions Seneca;New York;<br />
// Modify) Map-Directions Seneca;New York<br />
<br />
// - map preview: <br />
// add new function :_preViewMap()<br />
// <br />
<br />
<br />
help: "There needs to be atleast one address and each address must end with a semi-colon.",<br />
name: "Map-Directions",<br />
takes: {from: noun_arb_text},<br />
icon: "chrome://ubiquity/content/icons/map.png",<br />
<br />
<br />
<br />
//*************************************************//<br />
// it displays map on the Ubiquity window.<br />
// thic code copies from builtin command 'map' function<br />
//*************************************************//<br />
_preViewMap:function(pblock,location)<br />
{<br />
CmdUtils.showPreviewFromFile( pblock,<br />
"templates/map.html",<br />
function(winInsecure) {<br />
winInsecure.setPreview( location );<br />
<br />
winInsecure.insertHtml = function(html) {<br />
var doc = context.focusedWindow.document;<br />
var focused = context.focusedElement;<br />
<br />
// This would be nice to store the map in the buffer...<br />
// But for now, it causes a problem with a large image showing up as the default<br />
//CmdUtils.setLastResult( html );<br />
<br />
if (doc.designMode == "on") {<br />
doc.execCommand("insertHTML", false, location + "<br/>" + html);<br />
}<br />
else if (CmdUtils.getSelection()) {<br />
CmdUtils.setSelection(html);<br />
}<br />
else {<br />
displayMessage("Cannot insert in a non-editable space. Use 'edit page' for an editable page.");<br />
}<br />
};});<br />
}, <br />
<br />
//*************************************************//<br />
<br />
<br />
// load map page<br />
execute: function ( directObj )<br />
{<br />
// get the second element which is an object with source<br />
// and destination addresses<br />
var params = this._getAddresses( directObj.text )[1];<br />
// make sure that there is a source address<br />
if ( params != null )<br />
{ <br />
var url = "http://maps.google.com/?";<br />
// change the object attributes into url parameters<br />
url += jQuery.param( params );<br />
// open in a new window<br />
Utils.openUrlInBrowser( url );<br />
}<br />
else<br />
{ <br />
// error message for no address supplied <br />
displayMessage( "An address has not been inputed. Example is: New York; " ); <br />
}<br />
}, // execute<br />
// gets the addresses from the supplied text<br />
_getAddresses: function( text )<br />
{<br />
// check if there are no valid addresses<br />
if ( text.indexOf( ";" ) == - 1 )<br />
{<br />
return [];<br />
}<br />
<br />
//*************************************************//<br />
//if a user dose not type ";" at the end<br />
//*************************************************//<br />
if( text.indexOf(";") != text.length -1 )<br />
{<br />
text+=";";<br />
}<br />
//*************************************************//<br />
<br />
// split the addresses based on a semi colon<br />
var addrs = text.split(";"); <br />
var directions = null; <br />
var params = {}; <br />
// set the first address to be the from address <br />
directions = "from: " + addrs[ 0 ];<br />
params.saddr = addrs[ 0 ]; <br />
// loop through the rest of the addresses and add them<br />
// to the directions or parameters<br />
for ( var idx = 1; idx < addrs.length - 1; idx++ )<br />
{ <br />
directions += " to: " + addrs[ idx ];<br />
if ( idx == 1 )<br />
{<br />
params.daddr = addrs[ idx ];<br />
}<br />
else<br />
{<br />
params.daddr += "+to:" + addrs[ idx ];<br />
}<br />
}<br />
// return both the directions and parameters<br />
return [directions,params];<br />
}, // _getAddresses<br />
<br />
<br />
// load a preview map<br />
preview: function ( pblock, directObj )<br />
{ <br />
<br />
var text = directObj.text;<br />
<br />
var directions = this._getAddresses( text )[0];<br />
<br />
// check if a null address was returned<br />
if ( directions != null )<br />
{<br />
pblock.innerHTML = directions;<br />
}<br />
else<br />
{ <br />
pblock.innerHTML = "Enter an address followed by a semi-colon for each address to ";<br />
pblock.innerHTML += "find directions to.<br />";<br />
pblock.innerHTML += "Example. New York; Chicago; Miami;";<br />
pblock.innerHTML += "<br /><br />Each Address must end with a semi-colon.";<br />
}<br />
<br />
//*************************************************//<br />
// it displays only current area's map<br />
// ex) Map-Directions Seneca <-- display seneca<br />
// Map-Directions Seneca;New York <-- display New York<br />
//*************************************************//<br />
if ( text != null )<br />
{<br />
var disPlayLocation = null;<br />
if(text.indexOf(";") < 0 ) //has value, it means desplay "TO" position<br />
{<br />
disPlayLocation = text;<br />
}<br />
else // display "from" position<br />
{<br />
disPlayLocation = text.substring(text.lastIndexOf(";"));<br />
}<br />
this._preViewMap(pblock,disPlayLocation);<br />
}<br />
<br />
//*************************************************//<br />
<br />
<br />
} // preview<br />
}<br />
)<br />
<br />
<br />
</pre><br />
<br /><br />
------<br />
<br />
====Search MedicineNet====<br />
<b>Searches MedicineNet with a given keyword</b><br />
by [[User:AaronMT|AaronMT]]<br /><br />
<br />
<b>Usage:</b> health <i>keyword phrase</i><br />
<pre>CmdUtils.CreateCommand(<br />
{<br />
name: "health",<br />
homepage: "http://medicinenet.com",<br />
author: { name: "Aaron Train", email: "aaron.train@gmail.com" },<br />
description: "Takes keyword phrase and searches MedicineNet",<br />
help: "health <i>keyword phrase</i>",<br />
icon: "http://images.medicinenet.com/images/fav/MN.ico",<br />
takes: {"Enter a noun": noun_arb_text},<br />
preview: function(pblock, keywordPhrase)<br />
{<br />
pblock.innerHTML = "Search the MedicineNet by entering any phrase <b>" + keywordPhrase.text + "</b>"<br />
},<br />
<br />
execute: function(keywordPhrase)<br />
{<br />
var searchURL = "http://www.medicinenet.com/" + keywordPhrase.text;<br />
Utils.openUrlInBrowser(searchURL);<br />
}<br />
});<br />
</pre><br />
<br><br />
------<br />
====Search cnet.com====<br />
<br> So I reused Ezadkiel Marbella's code and made code for searching cnet.com. this thing is so much fun I am thinking about making something else too.<br><br />
- Zaid Ghansar 11th September 2008<br />
<br><br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "cnet",<br />
author: { name: "Zaid Ghansar" },<br />
description: "Searches cnet.com.",<br />
help: "searches for a highlighted term or typed term at cnet.com",<br />
takes: {"search terms": noun_arb_text},<br />
preview: function( pblock, searchquery ) {<br />
pblock.innerHTML = "<img src='http://i.afterdawn.com/v3/news/cnet_logo.gif' /> Will Search For: " + searchquery.text;<br />
},<br />
execute: function( cnetquery ) {<br />
var url = "http://www.cnet.com/1770-5_1-0.html?query={QUERY}&tag=srch"<br />
var query = cnetquery.text;<br />
query = query.replace("+", " ");<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
====Get NASDAQ quote====<br />
and another for getting NASDAQ stock quotes:<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "nasdaq",<br />
author: { name: "Zaid Ghansar" },<br />
description: "Shows current NASDAQ stock value.",<br />
help: "searches for a stocks current vallue at NASDAQ using google",<br />
takes: {"search stock": noun_arb_text},<br />
preview: function( pblock, searchquery ) {<br />
pblock.innerHTML = "<img src='http://www.buylow-sellhigh.com/images/NASDAQ_logo.gif' /> Will Search For: " + searchquery.text;<br />
},<br />
execute: function( query ) {<br />
var url = "http://finance.google.com/finance?client=ob&q=NASDAQ:" + query.text;<br />
Utils.openUrlInBrowser(url);<br />
}<br />
})<br />
</pre><br />
<br><br />
----<br />
====Seneca Library Search====<br />
[http://matrix.senecac.on.ca/~jwboston/ubiquity/ seneca-library-search]<br /><br />
by [http://jamesboston.ca James Boston]<br /><br />
<br />
Search the Seneca College Library<br /><br />
'''Usage''': seneca-library-search (search term)<br /><br />
<br />
CmdUtils.CreateCommand({<br />
name: "seneca-library-search",<br />
takes: {"your search term": noun_arb_text},<br />
preview: function( pblock, theSearch ) {<br />
pblock.innerHTML = "Will look for: " + theSearch.text;<br />
},<br />
execute: function( theSearch ) {<br />
var baseUrl = "http://libcat.senecac.on.ca/cgi-bin/Pwebrecon.cgi";<br />
var params = Utils.paramsToString({<br />
CNT: "50",<br />
DB: "local",<br />
SL: "Submit&LOCA=Books+(no+eResources)|5",<br />
Search_Arg: theSearch.text,<br />
Search_Code: "FT*"<br />
});<br />
Utils.openUrlInBrowser(baseUrl+params);<br />
}<br />
})<br />
----<br />
====Paste to pastebin====<br />
[http://matrix.senecac.on.ca/~jwboston/ubiquity/ pastebin]<br /><br />
by [http://jamesboston.ca James Boston]<br /><br />
<br />
Send highlighted text to pastebin<br /><br />
'''Usage''': pastebin (code)<br /><br />
<br />
CmdUtils.CreateCommand({<br />
name: "pastebin",<br />
takes: {"your code": noun_arb_text},<br />
preview: function( pblock, theCode ) {<br />
pblock.innerHTML = "Will paste: " + theCode.text;<br />
},<br />
execute: function( theCode ) {<br />
var baseUrl = "http://pastebin.mozilla.org";<br />
// var params = Utils.paramsToString({code2: theCode.text, parent_pid: ""});<br />
var params = {<br />
format: "text",<br />
poster: "ubiquity",<br />
expiry: "m",<br />
code2: theCode.text,<br />
paste: "Send"<br />
}; <br />
jQuery.post( baseUrl, params, function(html) { <br />
var re = /dl=(.+?)"/; <br />
var pid = re.exec(html); <br />
if (pid) { <br />
displayMessage(pid[1]);<br />
Utils.openUrlInBrowser("http://pastebin.mozilla.org/"+pid[1]);<br />
}<br />
else { <br />
displayMessage("Failure!");<br />
}<br />
});<br />
}<br />
})<br />
<br />
<br><br />
----<br />
====Get timezone====<br />
["Now in" timezone]<br /><br />
by [http://felisfelis.blogspot.com/ Irina Sh.]<br /><br />
<br />
Tells you what time is it now in (city). Suggests some of them when you type the first letter(s) <br /><br />
'''Usage''': Now-in (city)<br /><br />
<br />
v.0.1, must be fixed for using winter-summer time...<br /><br />
<br />
noun_type_city = new CmdUtils.NounType( "City", ["Abidjan","Abu Dhabi","Adana","AddisAbaba","Adelaide*","Aden","Aklavik","Aleutian","Alexandria","Algiers","Amsterdam","Anadyr","Anchorage","Ankara","Antananarivo","Antwerp","Asuncion *","Athens","Atlanta","Auckland *","Aveiro","Baghdad","Bamako","Bandar Seri Begawan","Bangkok","Bangui","Banjul","Barcelona","Barranquilla","Beijing","Beirut","Belgrade","Belize City","Berlin","Blantyre","Bogota","Bologna","Bombay - Mumbai","Brasilia","Bratislava","Brazzaville","Bridgetown","Brisbane","Brussels","Bucharest","Budapest","Buenos Aires","Bujumbura","Cairo","Calcutta","Calgary","Cali","Cape Town","Caracas","Cebu","Chicago","Christchurch","Colombo","Conakry","Copenhagen","Cotonou","Dakar","Dallas","Darwin","Delhi","Detroit","Dhaka","Djibouti","Dover","Dubai","Dublin","Dusseldorf","Edmonton","Fairbanks","Florence","Fort de France","Frankfurt","Freetown","Gaborone","Geneva","Gibraltar","Scotland","GMT","Guatemala City","Guayaquil","Hamilton","Harare","Havana","Helsinki","Hobart","Hong Kong","Honolulu","Indianapolis","Ipswich","Islamabad","Istanbul","Jakarta","Jerusalem","Johannesburg","Kabul","Kaduna","Kahira","Kamchatka","Kano","Karachi","Kathmandu","Kiev","Kigali","Kingston","Kinshasa","Kobe","Kosice","Kuala Lumpur","Kuwait City","Kyoto","La Paz","Lagos","Libreville","Lima","Limon","Lisbon","Lome","London","Los Angeles","Lubumbashi","Luxembourg","Madrid","Manama","Manila","Maracaibo","Maseru","Mayaguez","Mbabane","Medan","Medellin","Melbourne *","Mexico City","Milan","Mogadishu","Mombasa","Monrovia","Monte Carlo","Montevideo","Montreal","Morgantown","Moscow","Mumbai - Bombay","Munich","Murmansk","Muscat","N'Djamena","Nagasaki","Nagoya","Nairobi","Naples","Nassau","New Hebrides","New York City","Newfoundland","Niamey","Nice","Nicosia","Nome","Nottingham","Nouakchott","Nuk","Odessa","Oran","Osaka","Oslo","Ottawa","Ouagadougou","Oulu","Oxford","Palma","Panjim","Paramaribo","Paris","Peking","Perth","Phoenix","Ponce","Port Louis","Port Moresby","Port of Spain","Prague","Praia","Puntarenas","Quebec","Quito","Rangoon","Reykjavik","Riga","Rio de Janeiro","Riyadh","Rome","Saigon","Saint Petersburg - Leningrad","Salt Lake City","Salzburg","San Francisco","San Jose","San Juan","Santa Cruz de Tenerife","Santiago *","Santo Domingo","Sao Paulo","Sapporo","Sarajevo","Seattle","Seoul","Shanghai","Singapore","Sofia","Stockholm","Stuttgart","Surabaya","Suva","Sydney *","Taipei","Tallinn","Tampere","Tashkent","Tegucigalpa","Tehran","Tel Aviv","Tokyo","Toronto","Tripoli","Tunis","Turin","Ulanbatar","Valletta","Vancouver","Vatican","Venice","Victoria Falls","Vienna","Vientiane","Vladimir","Vladivostok","Warsaw","Washington DC","Wellington","Winnipeg","Yalta","Zagreb","Zaragoza","Zurich"] );<br />
<br />
var timezone = new Array(); timezone["abidjan"] = +0; timezone["abu dhabi"] = +4; timezone["adana"] = +2; timezone["addis ababa"] = +3; timezone["adelaide *"] = +10; timezone["aden"] = +3; timezone["aklavik"] = -9; timezone["aleutian"] = -10; timezone["alexandria"] = +2; timezone["algiers"] = +0; timezone["amsterdam"] = +1; timezone["anadyr"] = +13; timezone["anchorage"] = -9; timezone["ankara"] = +2; timezone["antananarivo"] = +3; timezone["antwerp"] = +0; timezone["asuncion *"] = -3; timezone["athens"] = +2; timezone["atlanta"] = +5; timezone["auckland *"] = +12; timezone["aveiro"] = +0; timezone["baghdad"] = +3; timezone["bamako"] = +0; timezone["bandar seri begawan"] = +8; timezone["bangkok"] = +7; timezone["bangui"] = +1; timezone["banjul"] = +1; timezone["barcelona"] = +1; timezone["barranquilla"] = -5; timezone["beijing"] = +8; timezone["beirut"] = +2; timezone["belgrade"] = +1; timezone["belize city"] = -5; timezone["berlin"] = +1; timezone["blantyre"] = +2; timezone["bogota"] = -5; timezone["bologna"] = +2; timezone["bombay - mumbai"] = +6; timezone["brasilia"] = -3; timezone["bratislava"] = +1; timezone["brazzaville"] = +0; timezone["bridgetown"] = -4; timezone["brisbane"] = +10; timezone["brussels"] = +1; timezone["bucharest"] = +2; timezone["budapest"] = +1; timezone["buenos aires"] = -3; timezone["bujumbura"] = +2; timezone["cairo"] = +2; timezone["calcutta"] = +6; timezone["calgary"] = -6; timezone["cali"] = +0; timezone["cape town"] = +1; timezone["caracas"] = -4; timezone["cebu"] = +8; timezone["chicago"] = -6; timezone["christchurch"] = +12; timezone["colombo"] = +5; timezone["conakry"] = +0; timezone["copenhagen"] = +1; timezone["cotonou"] = +0; timezone["dakar"] = +0; timezone["dallas"] = -6; timezone["darwin"] = +10; timezone["delhi"] = +5; timezone["detroit"] = -5; timezone["dhaka"] = +6; timezone["djibouti"] = +2; timezone["dover"] = -5; timezone["dubai"] = +3; timezone["dublin"] = +0; timezone["dusseldorf"] = +1; timezone["edmonton"] = -7; timezone["fairbanks"] = -9; timezone["florence"] = +2; timezone["fort de france"] = -4; timezone["frankfurt"] = +1; timezone["freetown"] = +0; timezone["gaborone"] = +1; timezone["geneva"] = +1; timezone["gibraltar"] = +1; timezone["scotland"] = +0; timezone["gmt"] = +0; timezone["guatemala city"] = -6; timezone["guayaquil"] = -5; timezone["hamilton"] = -4; timezone["harare"] = +2; timezone["havana"] = -5; timezone["helsinki"] = +2; timezone["hobart"] = +10; timezone["hong kong"] = +8; timezone["honolulu"] = -10; timezone["indianapolis"] = -5; timezone["ipswich"] = +10; timezone["islamabad"] = +5; timezone["istanbul"] = +2; timezone["jakarta"] = +7; timezone["jerusalem"] = +2; timezone["johannesburg"] = +2; timezone["kabul"] = +5; timezone["kaduna"] = +0; timezone["kahira"] = +2; timezone["kamchatka"] = +11; timezone["kano"] = +1; timezone["karachi"] = +5; timezone["kathmandu"] = +6; timezone["kiev"] = +3; timezone["kigali"] = +1; timezone["kingston"] = -5; timezone["kinshasa"] = +1; timezone["kobe"] = +9; timezone["kosice"] = +1; timezone["kuala lumpur"] = +8; timezone["kuwait city"] = +3; timezone["kyoto"] = +9; timezone["la paz"] = -5; timezone["lagos"] = +1; timezone["libreville"] = +0; timezone["lima"] = -5; timezone["limon"] = -5; timezone["lisbon"] = +0; timezone["lome"] = +0; timezone["london"] = +0; timezone["los angeles"] = -8; timezone["lubumbashi"] = +1; timezone["luxembourg"] = +1; timezone["madrid"] = +1; timezone["manama"] = +3; timezone["manila"] = +8; timezone["maracaibo"] = -5; timezone["maseru"] = +2; timezone["mayaguez"] = -4; timezone["mbabane"] = +2; timezone["medan"] = +8; timezone["medellin"] = -5; timezone["melbourne *"] = +10; timezone["mexico city"] = -6; timezone["milan"] = +1; timezone["mogadishu"] = +3; timezone["mombasa"] = +3; timezone["monrovia"] = +0; timezone["monte carlo"] = +1; timezone["montevideo"] = -3; timezone["montreal"] = -5; timezone["morgantown"] = -5; timezone["moscow"] = +3; timezone["mumbai - bombay"] = +5; timezone["munich"] = +1; timezone["murmansk"] = +2; timezone["muscat"] = +3; timezone["n'djamena"] = +0; timezone["nagasaki"] = +9; timezone["nagoya"] = +9; timezone["nairobi"] = +3; timezone["naples"] = +1; timezone["nassau"] = -5; timezone["new hebrides"] = +11; timezone["new york city"] = -5; timezone["newfoundland"] = -3; timezone["niamey"] = +0; timezone["nice"] = +1; timezone["nicosia"] = +2; timezone["nome"] = -9; timezone["nottingham"] = +0; timezone["nouakchott"] = +0; timezone["nuk"] = -3; timezone["odessa"] = +3; timezone["oran"] = +0; timezone["osaka"] = +9; timezone["oslo"] = +1; timezone["ottawa"] = -5; timezone["ouagadougou"] = +0; timezone["oulu"] = +2; timezone["oxford"] = +0; timezone["palma"] = +1; timezone["panjim"] = +5; timezone["paramaribo"] = -4; timezone["paris"] = +1; timezone["peking"] = +8; timezone["perth"] = +8; timezone["phoenix"] = -7; timezone["ponce"] = -4; timezone["port louis"] = +4; timezone["port moresby"] = +10; timezone["port of spain"] = -4; timezone["prague"] = +1; timezone["praia"] = -2; timezone["puntarenas"] = -5; timezone["quebec"] = -5; timezone["quito"] = -5; timezone["rangoon"] = +7; timezone["reykjavik"] = -1; timezone["riga"] = +4; timezone["rio de janeiro"] = -3; timezone["riyadh"] = +3; timezone["rome"] = +1; timezone["saigon"] = +7; timezone["saint petersburg - leningrad"] = +3; timezone["salt lake city"] = -7; timezone["salzburg"] = +1; timezone["san francisco"] = -8; timezone["san jose"] = -6; timezone["san juan"] = -4; timezone["santa cruz de tenerife"] = +0; timezone["santiago *"] = -3; timezone["santo domingo"] = -4; timezone["sao paulo"] = -3; timezone["sapporo"] = +9; timezone["sarajevo"] = +1; timezone["seattle"] = -8; timezone["seoul"] = +9; timezone["shanghai"] = +8; timezone["singapore"] = +8; timezone["sofia"] = +2; timezone["stockholm"] = +1; timezone["stuttgart"] = +1; timezone["surabaya"] = +7; timezone["suva"] = +12; timezone["sydney *"] = +11; timezone["taipei"] = +8; timezone["tallinn"] = +2; timezone["tampere"] = +2; timezone["tashkent"] = +3; timezone["tegucigalpa"] = -5; timezone["tehran"] = +4; timezone["tel aviv"] = +2; timezone["tokyo"] = +9; timezone["toronto"] = -5; timezone["tripoli"] = +1; timezone["tunis"] = +1; timezone["turin"] = +1; timezone["ulanbatar"] = +8; timezone["valletta"] = +1; timezone["vancouver"] = -8; timezone["vatican"] = +1; timezone["venice"] = +1; timezone["victoria falls"] = +2; timezone["vienna"] = +1; timezone["vientiane"] = +7; timezone["vladimir"] = +3; timezone["vladivostok"] = +10; timezone["warsaw"] = +1; timezone["washington dc"] = -5; timezone["wellington"] = +12; timezone["winnipeg"] = -6; timezone["yalta"] = +3; timezone["zagreb"] = +1; timezone["zaragoza"] = +1; timezone["zurich"] = +1;<br />
<br />
<br />
CmdUtils.CreateCommand({<br />
<br />
name: "now-in",<br />
takes: {"city": noun_type_city},<br />
execute: function nowIn(city) {<br />
var localDate = new Date();<br />
var localTime = localDate.getTime();<br />
var localOffset = localDate.getTimezoneOffset() * 60000;<br />
var utc = localTime + localOffset;<br />
var offset = timezone[city.text]; <br />
var tz = utc + (3600000*offset);<br />
var now = new Date(tz);<br />
displayMessage( "Now in " + city.text + " : " + now.toLocaleString() );<br />
}<br />
}) <br />
<br />
----<br />
====Timer====<br />
Written by: [[User:Scott|Scott Lunel]] <br /><br />
For this lab I was interested to see whether or not it would be possible to run a delayed command under Ubiquity. I've recently<br />been dealing with threads and sleeping them in C++.<br /><br /><br />
At first I attempted something along the lines of:<br /><br />
<br />
<br /><br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "Timer",<br />
author: "Scott Lunel",<br />
takes: {"Time": noun_arb_text},<br />
preview: "A simple timer that executes a message to the user after the entered time period.",<br />
execute: function(directObj) {<br />
var start = new Date().getTime();<br />
var cur = start;<br />
var secDuration = start + parseInt(directObj.text);<br />
<br />
while(parseInt(cur) < parseInt(secDuration)){<br />
cur = new Date().getTime();<br />
}<br />
<br />
displayMessage( "Time's Up!" );<br />
<br />
}<br />
})</pre><br />
<br />
<br /><br />
However this wasn't exactly what I was looking for because it caused the browser to freeze while the command was running.<br /><br /><br />
I did a little more looking and found this method instead:<br /><br />
<br /><br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "Timer",<br />
author: "Scott Lunel",<br />
takes: {"Time": noun_arb_text},<br />
preview: "A simple timer that executes a message to the user after the entered time period.",<br />
execute: function(directObj) {<br />
<br />
Utils.setTimeout(function() { displayMessage("Time's Up!"); }, parseInt(directObj.text)); <br />
<br />
}<br />
})<br />
</pre><br />
<br /><br />
Unlike the previous command, it will not freeze the browser while the timed command is being performed.<br /><br />
---<br />
<br />
----<br />
====Simple Google Image Search====<br />
[[User:jsdoodna|Joshua Doodnauth]]<br />
<br /><br />
Simple Google Image Search, working on retrieving some images to for preview<br />
<br />
CmdUtils.CreateCommand({<br />
name: "image-search",<br />
author: {name:"Joshua Doodnauth", email:"jsdoodnauth@gmail.com"},<br />
licence: "GPL",<br />
description: "Searches for images on Google",<br />
takes: {"image-search": noun_arb_text},<br />
preview: function(pblock, imSearch) {<br />
pblock.innerHTML = "Google Image Search: " + imSearch.text +" <br /><img src='http://www.google.ca/intl/en_ALL/images/images_hp.gif' width='150' />";<br />
},<br />
execute: function(imSearch) {<br />
var URL = "http://images.google.ca/images?gbv=2&hl=en&safe=on&q={QUERY}&btnG=Search+Images";<br />
var query = imSearch.text;<br />
var searchStr = URL.replace("{QUERY}",query);<br />
Utils.openUrlInBrowser(searchStr);<br />
}<br />
})<br />
<br />
====Cuil Search====<br />
[[User:cdpatel1|Chinmay Patel]]<br />
<br /><br />
Cuil is the new sensation in the search market. Cuil is the search engine for the future. That's why I have just implemented the search for CUIL. This is so simple but I'll try to make it better, efficient and useful. <br />
The code is totally based on Zed's code(except only one line). It has just better Documentation.<br />
<br />
CmdUtils.CreateCommand({<br />
// Name of the Command<br />
name: "cuil", <br />
// Homepage <br />
homepage: "http://zenit.senecac.on.ca/wiki/index.php/User:Cdpatel1", <br />
// Author<br />
author: { name: "Chinmay Patel", email: "cdpatel1@learn.senecac.on.ca"}, <br />
// Contributors<br />
contributors: ["Chinmay Patel"],<br />
// License<br />
license: "Open For ALL ... any time ... any where ... in all conditions",<br />
// Input from selection<br />
takes: {"search zenit/wiki term": noun_arb_text},<br />
<br />
/* Preview of the Command */<br />
preview: function( previewBlock, searchQuery ) {<br />
// HTML part for the preview block<br />
previewBlock.innerHTML = "Search for" + searchQuery.text;<br />
},<br />
<br />
/* Execute Function*/<br />
execute: function( searchQuery ) {<br />
// Searching URL from cuil website. I just copied this URL from a search in CUIL<br />
var url = "http://www.cuil.com/search?q={QUERY}"<br />
// Putting our serching term in a variable<br />
var query = searchQuery.text;<br />
// replacing {QUERY} with the search terms<br />
var urlString = url.replace("{QUERY}", query);<br />
// When press enter, open new window with URL of urlString.<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
<br />
<br />
----<br />
<br />
====Go to a specific web page using Aliases or URL====<br />
[[User:Hellwolf36]]<br />
This add-on allows you to go to a specific web page using goto (url). You may also specify an alias that will take you to a different location without having to specify the complete URL (to add on your own, you must add on to the source array, and to the noun listing.<br />
<br />
noun_type_link = new CmdUtils.NounType( "link",["blog","facebook","mail","google","battleforums",<br />
"south-park","japtoeng","wwe","zy-el","zenit-wiki", "pso", <br />
"d2m", "nezmod", "schtserv", "mySeneca","Senecamail", <br />
"orderofthestick", "8bit", "news"]); <br />
CmdUtils.CreateCommand({ name: "goto",<br />
takes: {url: noun_type_link}, <br />
description: "Causes the browser to open a specific webpage via URL or Keywords", <br />
//Original author: {name: "benny sheerin"}, url: "http://www.bennysheerin.com/cmd_news.js", <br />
//This Version Author<br />
author: {name: "Chris Cameirao"}, url: 'http://zenit.senecac.on.ca/wiki/',<br />
preview: function(preview,vendor) <br />
{ <br />
if(vendor.text != "") { <br />
{<br />
preview.innerHTML = "Opens "+vendor.text+" in a new window or tab.";<br />
} <br />
else <br />
{ <br />
preview.innerHTML = "Opens the selected URL in a new window or tab.";<br />
}, <br />
execute: function(vendor) <br />
{ //Site listing<br />
//Keywords<br />
var sources = new Array(); <br />
sources['facebook'] = 'http://www.facebook.com/'; <br />
sources['mail'] = 'http://www.hotmail.com/'; <br />
sources['google'] = 'http://www.google.com/';<br />
sources['battleforums'] = 'http://www.battleforums.com/';<br />
sources['wwe'] = 'http://www.wwe.com/';<br />
sources['zy-el'] = 'http://http://zyel.wikispaces.com/';<br />
sources['zenit-wiki'] = 'http://zenit.senecac.on.ca/wiki/';<br />
sources['homepage'] = 'http://zenit.senecac.on.ca/wiki/index.php/User:Hellwolf36';<br />
sources['japtoeng'] = 'http://http://rut.org/cgi-bin/j-e/dict/';<br />
sources['blog'] = 'http://hellwolf36.blogspot.com/';<br />
sources['south-park'] = 'http://www.southparkzone.com/';<br />
sources['pso'] = 'http://www.pso-world.com/';<br />
sources['schtserv'] = 'http://schtserv.com/forum/';<br />
sources['d2m'] = 'http://www.d2maniacs.org/';<br />
sources['mininova'] = 'http://www.mininova.org/';<br />
sources['nezmod'] = 'http://www.nez.exofire.net/forum/';<br />
sources['mySeneca'] = 'http://my.senecacollege.ca/';<br />
sources['Senecamail'] = 'http://learn.senecac.on.ca/';<br />
sources['orderofthestick'] = 'http://www.giantitp.com/comics/oots.html';<br />
sources['8bit'] = 'http://www.nuklearpower.com/archive.php';<br />
sources['news'] = 'http://www.drudgereport.com';<br />
Utils.openUrlInBrowser(sources[vendor.text]); }<br />
})<br />
//Revision History from original<br />
//Replaced Yahoo with Hotmail<br />
//Added some personal sites<br />
//Rewrote preview messages<br />
<br />
---<br />
====Share a webpage on Facebook!====<br />
[[User:tjbro]]<br />
This command allows a user to share a web page on Facebook. Although I couldn't get the preview to act the way I orginally had in mind I'm going to continue working on it in hopes of avoiding the pop-up window.<br />
CmdUtils.CreateCommand(<br />
{<br />
name: "share-fb:",<br />
preview: function( pblock, wikiquery ) {<br />
pblock.innerHTML = "Share this page on Facebook!";<br />
},<br />
author: {name: "Thomas Brown"},<br />
execute: function() {<br />
window.open("http://www.new.facebook.com/sharer.php?u=" + context.focusedWindow.document.location,"Share on Facebook","menubar=no,width=600,height=360,toolbar=no");<br />
}<br />
})</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Learning_Collaborative_Development_Lab_Fall_2008_Results&diff=16939Learning Collaborative Development Lab Fall 2008 Results2008-09-12T21:15:46Z<p>Tjbro: </p>
<hr />
<div>Place any and all common results, code, notes here.<br />
<br />
====Zenit Wiki Search====<br />
[http://matrix.senecac.on.ca/%7Eevmarbella/ Zenit-Wiki Search] by [http://zadkielm.blogspot.com/2008/09/lab-in-ubiquityin-search-of.html Ezadkiel Marbella]:<br />
<br />
CmdUtils.CreateCommand({<br />
name: "zenit/wiki specific search:",<br />
takes: {"search zenit/wiki term": noun_arb_text},<br />
preview: function( pblock, wikiquery ) {<br />
pblock.innerHTML = "Will Search For: " + wikiquery.text;<br />
},<br />
execute: function( wikiquery ) {<br />
var url = "http://zenit.senecac.on.ca/wiki/index.php/Special:Search?search={QUERY}&go=Go"<br />
var query = wikiquery.text;<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
<br />
----<br />
====Zenit Google Search====<br />
This is my submission. I am assuming we are encouraged to reuse code wherever possible. When using the search it is recommended that you separate the terms by + signs as that is what the goggle interface inserts between search terms. I found that it works when spaces are used as well though.<br />
<br />
--[[User:John64|John64]] 16:24, 9 September 2008 (UTC)<br />
<pre><br />
/*This function is based off Ezadkiel Marbella's code<br />
http://zenit.senecac.on.ca/wiki/index.php/Learning_Collaborative_Development_Lab_Fall_2008_Results<br />
*/<br />
CmdUtils.CreateCommand({<br />
name: "zenit-google-search:",<br />
takes: {"search terms seperated by a '+' sign": noun_arb_text},<br />
preview: function( pblock, googlequery ) {<br />
pblock.innerHTML = "Will Search For: " + googlequery.text;<br />
},<br />
execute: function( googlequery ) {<br />
var urlPrefix = "http://www.google.ca/search?hl=en&q=site%3Azenit.senecac.on.ca%2Fwiki+"<br />
var urlSuffix = "&btnG=Search&meta="<br />
var query = googlequery.text;<br />
var urlString = urlPrefix + query + urlSuffix;<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
<br />
----<br />
====Open irc====<br />
--[[User:pplam3|Patrick Lam]] <br />
<br />
This command opens up the ChatZilla extension and connect to moznet<br />
CmdUtils.CreateCommand({<br />
name: "irc",<br />
author: {name: "Patrick Lam"},<br />
icon: "https://addons.mozilla.org/en-US/firefox/images/addon_icon/16",<br />
preview: "Starts ChatZilla 0.9.83 and connects to irc://moznet/",<br />
execute: function() {<br />
Utils.openUrlInBrowser( "irc://moznet/" );<br />
}<br />
})<br />
<br />
====Goto blogspot user====<br />
This command goes to any users blog at Blogspot<br />
CmdUtils.CreateCommand({<br />
name: "blog",<br />
author: {name: "Patrick Lam"},<br />
takes: {"user": noun_arb_text},<br />
icon: "http://pplam3.blogspot.com/favicon.ico",<br />
preview: "Goes to Blogspot by default or to the specified user's blog",<br />
execute: function( directObj ) {<br />
var preText = "www";<br />
if (directObj.text != "") {<br />
preText = directObj.text;<br />
}<br />
Utils.openUrlInBrowser( "http://" + preText + ".blogspot.com" );<br />
}<br />
})<br />
<br />
====Goto Planet or Schedule====<br />
This command goes to either Weekly Schedule or the Planet blog<br />
CmdUtils.CreateCommand({<br />
name: "osd",<br />
author: {name: "Patrick Lam"},<br />
takes: {"blog": noun_arb_text},<br />
preview: "Goes to OSD600 Weekly Schedule. By typing 'blog' after, it goes to the Planet's Blog",<br />
execute: function( directObj ) {<br />
if( directObj.text == "") {<br />
Utils.openUrlInBrowser( "http://zenit.senecac.on.ca/wiki/index.php/DPS909_and_OSD600_Fall_2008_Weekly_Schedule" );<br />
}<br />
else {<br />
Utils.openUrlInBrowser( "http://zenit.senecac.on.ca/~chris.tyler/planet/" );<br />
}<br />
}<br />
})<br />
<br />
====Print current wiki page====<br />
This goes to the printable version of the current wiki page<br />
CmdUtils.CreateCommand({<br />
name: "print",<br />
author: {name: "Patrick Lam"},<br />
preview: "Takes the current wiki page and make it printable",<br />
execute: function() {<br />
var currentPath = CmdUtils.getDocumentInsecure().location.href;<br />
<br />
var wikiHome = currentPath.substring(0, currentPath.lastIndexOf("/"));<br />
<br />
/* Gets the title of the document in wiki */<br />
var wikiTitle = currentPath.substring(currentPath.lastIndexOf("/") + 1);<br />
<br />
/* Makes the printable version url */<br />
var printURL = wikiHome + "?title=" + wikiTitle + "&printable=yes";<br />
<br />
Utils.openUrlInBrowser( printURL );<br />
}<br />
})<br />
----<br />
====Search XKCD====<br />
Searches the XKCD archives for whatever term you enter. Not complex, but can be enjoyable.<br />
CmdUtils.CreateCommand({<br />
name: "xkcd",<br />
homepage: "http://belligero.org",<br />
author: {name: "Jason", email: "slokun@belligero.org"},<br />
license: "MPL",<br />
<br />
description: "Search XKCD",<br />
takes: {"phrase": noun_arb_text},<br />
_getSearchUrl: function(term) {<br />
return "http://www.ohnorobot.com/?comic=56&s="+term;<br />
},<br />
<br />
/* Preview */<br />
preview: function(pblock, theSearch) {<br />
var msg = "<img src='http://imgs.xkcd.com/static/xkcdLogo.png'>"+<br />
"<br />Search the XKCD archives for <i>"+theSearch.text+"</i>";<br />
pblock.innerHTML = msg;<br />
},<br />
execute: function(theSearch) {<br />
var msg = "Search completed for "+theSearch.text+"...";<br />
Utils.openUrlInBrowser(this._getSearchUrl(theSearch.text));<br />
displayMessage(msg);<br />
}<br />
})<br />
--[[User:Jtarka|Jtarka]] 17:05, 9 September 2008 (UTC)<br />
<br />
----<br />
====Goto a wordpress blog====<br />
Goto a specified users blog on wordpress, modification of Patrick Lam's code<br />
<br />
CmdUtils.CreateCommand({<br />
name: "wpblog",<br />
takes: {"user": noun_arb_text},<br />
preview: "Goes to the specified user's blog on wordpress",<br />
execute: function(directObj) {<br />
var subdomain = "www";<br />
if (directObj.text != "") {<br />
subdomain = directObj.text;<br />
}<br />
Utils.openUrlInBrowser( "http://" + subdomain + ".wordpress.com" );<br />
}<br />
})<br />
<br />
--[[User:nadavers|nadavers]] 17:16, 9 September 2008 (UTC)<br />
<br />
====Edit a wiki user page====<br />
---- Simple command, goes to edit a user's page.<br />
<br />
CmdUtils.CreateCommand( {<br />
name: "EditUserPage",<br />
author: {name: "Tony Lai"},<br />
takes: {"user": noun_arb_text},<br />
preview: function (pblock, user) {<br />
pblock.innerHTML = "Edits " + user + "'s profile page if the user's page exists";<br />
},<br />
execute: function (user) {<br />
var url = "http://zenit.senecac.on.ca/wiki/index.php?title=User:" + user.text + "&action=edit";<br />
Utils.openUrlInBrowser(url);<br />
}<br />
})<br />
<br />
--[[User:twlai1|twlai1]] 17:24, 9 September 2008 (UTC)<br />
<br />
====Search for wiki user====<br />
---- <b>By Sid Kalra</b><br />Modified version of zenit/wiki search. This searches the zenit/wiki users<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "zenit/wiki user search:",<br />
takes: {"search zenit/wiki user": noun_arb_text},<br />
preview: function( pblock, wikiquery ) {<br />
pblock.innerHTML = "Searching For: " + wikiquery.text;<br />
},<br />
execute: function( wikiquery ) {<br />
var url = "http://zenit.senecac.on.ca/wiki/index.php/Special:Search?ns2=1&search={QUERY}&searchx=Search";<br />
var query = wikiquery.text;<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
<br />
-- [[User:Crulshorukh|Crulshorukh]] 17:46, 9 September 2008 (UTC)<br />
<br />
====Search wowhead====<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "wowhead search:",<br />
homepage: "http://sidkalra.com/",<br />
author: { name: "Sid Kalra" },<br />
description: "Searches wowhead and sorts the results",<br />
takes: {"search": noun_arb_text},<br />
modifiers: {<br />
sort: noun_arb_text<br />
},<br />
preview: function(pblock, search1, modifier){<br />
var message = 'Searching for ${search} sorting by ${sort}';<br />
},<br />
execute: function(search, mods) {<br />
var url = "http://www.wowhead.com/?search={QUERY}";<br />
var query = search.text;<br />
var urlString = url.replace("{QUERY}", query);<br />
urlString += "#" + mods.sort.text;<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
<br />
-- [[User:Crulshorukh|Crulshorukh]] 00:48, 10 September 2008 (UTC)<br />
<br />
----<br />
====Search Pirate Bay====<br />
<b>Pirate Bay Search N Sort</b><br /><br />
by [[User:Ashughes|ashughes]]<br /><br />
<br />
Perform a search on The Pirate Bay and sort the results.<br />
<br />
<b>Usage:</b> pirate [<i>search</i>] sort [<i>how to sort</i>]<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "pirate",<br />
homepage: "http://ashughes.com/",<br />
author: { name: "Anthony Hughes", email: "anthony.s.hughes@gmail.com"},<br />
description: "Searches The Pirate Bay and sorts the results",<br />
takes: {"search": noun_arb_text},<br />
modifiers: {<br />
sort: noun_arb_text<br />
},<br />
preview: function(pblock, search, mods) {<br />
var msg = 'Searches for "${search}" sorted by ${sort}.';<br />
var subs = {search: search.text, sort: mods.sort.text};<br />
<br />
pblock.innerHTML = CmdUtils.renderTemplate(msg, subs);<br />
pblock.innerHTML = "<h4><u>HELP</u></h4>" +<br />
"<p><b>USAGE:</b>" +<br />
"<blockquote>pirate <i>[search term]</i> sort <i>[column to sort by]</i></blockquote></p>" +<br />
"<p><b>SORT:</b><ul>" +<br />
"<li>leechers - sort by leechers</li>" +<br />
"<li>seeders - sort by seeders</li>" + <br />
"<li>size - sort by size</li>" +<br />
"<li>upload - sort by upload date/time</li>" +<br />
"</ul>";<br />
},<br />
execute: function(theSearch, mods) {<br />
var msg = theSearch.text + "..Search Complete"; <br />
var url = "http://thepiratebay.org/search/" + theSearch.text;<br />
if (mods.sort.text == "seeders") {<br />
url += "/0/7/0";<br />
} else if (mods.sort.text == "leechers") {<br />
url += "/0/9/0";<br />
} else if (mods.sort.text == "upload") {<br />
url += "/0/3/0";<br />
} else if (mods.sort.text == "size") {<br />
url += "/0/5/0";<br />
}<br />
Utils.openUrlInBrowser( url );<br />
}<br />
})<br />
</pre><br />
----<br />
====Display IP address====<br />
<b>Displays users IP address immediately</b><br /><br />
by [[User:AaronMT|AaronMT]]<br /><br />
<br />
<b>Usage:</b> ip<br />
<br />
Utilizes the whatismyip website to parse the IP and display it right in the console<br />
<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "ip",<br />
homepage: "http://aaronmt.wordpress.com",<br />
author: { name: "Aaron Train", email: "aaron.train@gmail.com"},<br />
description: "Displays your internal IP address.",<br />
help: "Just type IP",<br />
icon: "http://whatismyip.com/favicon.ico",<br />
preview: function(pblock) {<br />
var url = "http://whatismyip.com/automation/n09230945.asp";<br />
jQuery.get( url, function(data) {<br />
pblock.innerHTML = data;<br />
});<br />
},<br />
execute: function() {<br />
var url = "http://whatismyip.com";<br />
Utils.openUrlInBrowser(url);<br />
},<br />
});<br />
</pre><br />
<br />
====Search Altavista====<br />
----Searches Altavista for specified term, modification of Ezadkiel Marbella's code<br />
<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "altavista:",<br />
takes: {"search terms": noun_arb_text},<br />
preview: function( pblock, searchquery ) {<br />
pblock.innerHTML = "<img src='http://us.i1.yimg.com/us.yimg.com/i/us/av/logo_srp.gif' /> Will Search For: " + searchquery.text;<br />
},<br />
execute: function( altavistaquery ) {<br />
var url = "http://www.altavista.com/web/results?itag=ody&q={QUERY}&kgs=1&kls=0"<br />
var query = altavistaquery.text;<br />
query = query.replace("+", " ");<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
--[[User:JesseV|JesseV]] 23:19, 9 September 2008 (UTC)<br />
<br />
----<br />
====Google Map Directions====<br />
[http://matrix.senecac.on.ca/~cbishop2/ubiquity.html Google Map Directions] by [http://zenit.senecac.on.ca/wiki/index.php/User:Cbishop2 Chris Bishop]<br />
<pre><br />
CmdUtils.CreateCommand(<br />
{<br />
author: { name: "Chris Bishop", email: "dee132@gmail.com" },<br />
description: "Will direct to a page displaying the directions to the addresses supplied by the user.",<br />
help: "There needs to be atleast one address and each address must end with a semi-colon.",<br />
name: "Map-Directions",<br />
takes: {from: noun_arb_text},<br />
// load map page<br />
execute: function ( directObj )<br />
{<br />
// get the second element which is an object with source<br />
// and destination addresses<br />
var params = this._getAddresses( directObj.text )[1];<br />
// make sure that there is a source address<br />
if ( params != null )<br />
{ <br />
var url = "http://maps.google.com/?";<br />
// change the object attributes into url parameters<br />
url += jQuery.param( params );<br />
// open in a new window<br />
Utils.openUrlInBrowser( url );<br />
}<br />
else<br />
{ <br />
// error message for no address supplied <br />
displayMessage( "An address has not been inputed. Example is: New York; " ); <br />
}<br />
}, // execute<br />
// gets the addresses from the supplied text<br />
_getAddresses: function( text )<br />
{<br />
// check if there are no valid addresses<br />
if ( text.indexOf( ";" ) == - 1 )<br />
{<br />
return [];<br />
}<br />
// split the addresses based on a semi colon<br />
var addrs = text.split(";"); <br />
var directions = null; <br />
var params = {}; <br />
// set the first address to be the from address <br />
directions = "from: " + addrs[ 0 ];<br />
params.saddr = addrs[ 0 ]; <br />
// loop through the rest of the addresses and add them<br />
// to the directions or parameters<br />
for ( var idx = 1; idx < addrs.length - 1; idx++ )<br />
{ <br />
directions += " to: " + addrs[ idx ];<br />
if ( idx == 1 )<br />
{<br />
params.daddr = addrs[ idx ];<br />
}<br />
else<br />
{<br />
params.daddr += "+to:" + addrs[ idx ];<br />
}<br />
}<br />
// return both the directions and parameters<br />
return [directions,params];<br />
}, // _getAddresses<br />
// load a preview map<br />
preview: function ( pblock, directObj )<br />
{ <br />
<br />
var text = directObj.text;<br />
<br />
var directions = this._getAddresses( text )[0];<br />
// check if a null address was returned<br />
if ( directions != null )<br />
{<br />
pblock.innerHTML = directions;<br />
}<br />
else<br />
{ <br />
pblock.innerHTML = "Enter an address followed by a semi-colon for each address to ";<br />
pblock.innerHTML += "find directions to.<br />";<br />
pblock.innerHTML += "Example. New York; Chicago; Miami;";<br />
pblock.innerHTML += "<br /><br />Each Address must end with a semi-colon.";<br />
}<br />
<br />
} // preview<br />
}<br />
)<br />
<br />
<br />
</pre><br />
I'll probably continue to work on it. Add some dynamic CSS to the preview div. <br /><br />
<br />
I was successful at adding a preview. Check the link above for the updated version.<br />
--[[User:Cbishop2|Cbishop2]] 01:05, 10 September 2008 (UTC)<br />
----<br />
<br />
====Chris Bishop's Google Map Directions Ver 1.1====<br />
<b></b><br />
by [[User:kwpark1|Park KiWon]]<br /><br />
Add two functions: do not need to type ';' end of 'To:' position, and preview the map.<br />
<pre><br />
CmdUtils.CreateCommand(<br />
{<br />
author: { name: "Park, KiWon", email: "kwpark1@gmail.com" },<br />
<br />
description: "Will direct to a page displaying the directions to the addresses supplied by the user.",<br />
<br />
//Original Version Chris Bishop's <br />
//Google Map Directions (dee132@gmail.com)<br />
//<br />
//2009-09-12 add two functions:<br />
// - do not need tying ';' end of "To" position<br />
// ex)<br />
// Before) Map-Directions Seneca;New York;<br />
// Modify) Map-Directions Seneca;New York<br />
<br />
// - map preview: <br />
// add new function :_preViewMap()<br />
// <br />
<br />
<br />
help: "There needs to be atleast one address and each address must end with a semi-colon.",<br />
name: "Map-Directions",<br />
takes: {from: noun_arb_text},<br />
icon: "chrome://ubiquity/content/icons/map.png",<br />
<br />
<br />
<br />
//*************************************************//<br />
// it displays map on the Ubiquity window.<br />
// thic code copies from builtin command 'map' function<br />
//*************************************************//<br />
_preViewMap:function(pblock,location)<br />
{<br />
CmdUtils.showPreviewFromFile( pblock,<br />
"templates/map.html",<br />
function(winInsecure) {<br />
winInsecure.setPreview( location );<br />
<br />
winInsecure.insertHtml = function(html) {<br />
var doc = context.focusedWindow.document;<br />
var focused = context.focusedElement;<br />
<br />
// This would be nice to store the map in the buffer...<br />
// But for now, it causes a problem with a large image showing up as the default<br />
//CmdUtils.setLastResult( html );<br />
<br />
if (doc.designMode == "on") {<br />
doc.execCommand("insertHTML", false, location + "<br/>" + html);<br />
}<br />
else if (CmdUtils.getSelection()) {<br />
CmdUtils.setSelection(html);<br />
}<br />
else {<br />
displayMessage("Cannot insert in a non-editable space. Use 'edit page' for an editable page.");<br />
}<br />
};});<br />
}, <br />
<br />
//*************************************************//<br />
<br />
<br />
// load map page<br />
execute: function ( directObj )<br />
{<br />
// get the second element which is an object with source<br />
// and destination addresses<br />
var params = this._getAddresses( directObj.text )[1];<br />
// make sure that there is a source address<br />
if ( params != null )<br />
{ <br />
var url = "http://maps.google.com/?";<br />
// change the object attributes into url parameters<br />
url += jQuery.param( params );<br />
// open in a new window<br />
Utils.openUrlInBrowser( url );<br />
}<br />
else<br />
{ <br />
// error message for no address supplied <br />
displayMessage( "An address has not been inputed. Example is: New York; " ); <br />
}<br />
}, // execute<br />
// gets the addresses from the supplied text<br />
_getAddresses: function( text )<br />
{<br />
// check if there are no valid addresses<br />
if ( text.indexOf( ";" ) == - 1 )<br />
{<br />
return [];<br />
}<br />
<br />
//*************************************************//<br />
//if a user dose not type ";" at the end<br />
//*************************************************//<br />
if( text.indexOf(";") != text.length -1 )<br />
{<br />
text+=";";<br />
}<br />
//*************************************************//<br />
<br />
// split the addresses based on a semi colon<br />
var addrs = text.split(";"); <br />
var directions = null; <br />
var params = {}; <br />
// set the first address to be the from address <br />
directions = "from: " + addrs[ 0 ];<br />
params.saddr = addrs[ 0 ]; <br />
// loop through the rest of the addresses and add them<br />
// to the directions or parameters<br />
for ( var idx = 1; idx < addrs.length - 1; idx++ )<br />
{ <br />
directions += " to: " + addrs[ idx ];<br />
if ( idx == 1 )<br />
{<br />
params.daddr = addrs[ idx ];<br />
}<br />
else<br />
{<br />
params.daddr += "+to:" + addrs[ idx ];<br />
}<br />
}<br />
// return both the directions and parameters<br />
return [directions,params];<br />
}, // _getAddresses<br />
<br />
<br />
// load a preview map<br />
preview: function ( pblock, directObj )<br />
{ <br />
<br />
var text = directObj.text;<br />
<br />
var directions = this._getAddresses( text )[0];<br />
<br />
// check if a null address was returned<br />
if ( directions != null )<br />
{<br />
pblock.innerHTML = directions;<br />
}<br />
else<br />
{ <br />
pblock.innerHTML = "Enter an address followed by a semi-colon for each address to ";<br />
pblock.innerHTML += "find directions to.<br />";<br />
pblock.innerHTML += "Example. New York; Chicago; Miami;";<br />
pblock.innerHTML += "<br /><br />Each Address must end with a semi-colon.";<br />
}<br />
<br />
//*************************************************//<br />
// it displays only current area's map<br />
// ex) Map-Directions Seneca <-- display seneca<br />
// Map-Directions Seneca;New York <-- display New York<br />
//*************************************************//<br />
if ( text != null )<br />
{<br />
var disPlayLocation = null;<br />
if(text.indexOf(";") < 0 ) //has value, it means desplay "TO" position<br />
{<br />
disPlayLocation = text;<br />
}<br />
else // display "from" position<br />
{<br />
disPlayLocation = text.substring(text.lastIndexOf(";"));<br />
}<br />
this._preViewMap(pblock,disPlayLocation);<br />
}<br />
<br />
//*************************************************//<br />
<br />
<br />
} // preview<br />
}<br />
)<br />
<br />
<br />
</pre><br />
<br /><br />
------<br />
<br />
====Search MedicineNet====<br />
<b>Searches MedicineNet with a given keyword</b><br />
by [[User:AaronMT|AaronMT]]<br /><br />
<br />
<b>Usage:</b> health <i>keyword phrase</i><br />
<pre>CmdUtils.CreateCommand(<br />
{<br />
name: "health",<br />
homepage: "http://medicinenet.com",<br />
author: { name: "Aaron Train", email: "aaron.train@gmail.com" },<br />
description: "Takes keyword phrase and searches MedicineNet",<br />
help: "health <i>keyword phrase</i>",<br />
icon: "http://images.medicinenet.com/images/fav/MN.ico",<br />
takes: {"Enter a noun": noun_arb_text},<br />
preview: function(pblock, keywordPhrase)<br />
{<br />
pblock.innerHTML = "Search the MedicineNet by entering any phrase <b>" + keywordPhrase.text + "</b>"<br />
},<br />
<br />
execute: function(keywordPhrase)<br />
{<br />
var searchURL = "http://www.medicinenet.com/" + keywordPhrase.text;<br />
Utils.openUrlInBrowser(searchURL);<br />
}<br />
});<br />
</pre><br />
<br><br />
------<br />
====Search cnet.com====<br />
<br> So I reused Ezadkiel Marbella's code and made code for searching cnet.com. this thing is so much fun I am thinking about making something else too.<br><br />
- Zaid Ghansar 11th September 2008<br />
<br><br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "cnet",<br />
author: { name: "Zaid Ghansar" },<br />
description: "Searches cnet.com.",<br />
help: "searches for a highlighted term or typed term at cnet.com",<br />
takes: {"search terms": noun_arb_text},<br />
preview: function( pblock, searchquery ) {<br />
pblock.innerHTML = "<img src='http://i.afterdawn.com/v3/news/cnet_logo.gif' /> Will Search For: " + searchquery.text;<br />
},<br />
execute: function( cnetquery ) {<br />
var url = "http://www.cnet.com/1770-5_1-0.html?query={QUERY}&tag=srch"<br />
var query = cnetquery.text;<br />
query = query.replace("+", " ");<br />
var urlString = url.replace("{QUERY}", query);<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
</pre><br />
====Get NASDAQ quote====<br />
and another for getting NASDAQ stock quotes:<br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "nasdaq",<br />
author: { name: "Zaid Ghansar" },<br />
description: "Shows current NASDAQ stock value.",<br />
help: "searches for a stocks current vallue at NASDAQ using google",<br />
takes: {"search stock": noun_arb_text},<br />
preview: function( pblock, searchquery ) {<br />
pblock.innerHTML = "<img src='http://www.buylow-sellhigh.com/images/NASDAQ_logo.gif' /> Will Search For: " + searchquery.text;<br />
},<br />
execute: function( query ) {<br />
var url = "http://finance.google.com/finance?client=ob&q=NASDAQ:" + query.text;<br />
Utils.openUrlInBrowser(url);<br />
}<br />
})<br />
</pre><br />
<br><br />
----<br />
====Seneca Library Search====<br />
[http://matrix.senecac.on.ca/~jwboston/ubiquity/ seneca-library-search]<br /><br />
by [http://jamesboston.ca James Boston]<br /><br />
<br />
Search the Seneca College Library<br /><br />
'''Usage''': seneca-library-search (search term)<br /><br />
<br />
CmdUtils.CreateCommand({<br />
name: "seneca-library-search",<br />
takes: {"your search term": noun_arb_text},<br />
preview: function( pblock, theSearch ) {<br />
pblock.innerHTML = "Will look for: " + theSearch.text;<br />
},<br />
execute: function( theSearch ) {<br />
var baseUrl = "http://libcat.senecac.on.ca/cgi-bin/Pwebrecon.cgi";<br />
var params = Utils.paramsToString({<br />
CNT: "50",<br />
DB: "local",<br />
SL: "Submit&LOCA=Books+(no+eResources)|5",<br />
Search_Arg: theSearch.text,<br />
Search_Code: "FT*"<br />
});<br />
Utils.openUrlInBrowser(baseUrl+params);<br />
}<br />
})<br />
----<br />
====Paste to pastebin====<br />
[http://matrix.senecac.on.ca/~jwboston/ubiquity/ pastebin]<br /><br />
by [http://jamesboston.ca James Boston]<br /><br />
<br />
Send highlighted text to pastebin<br /><br />
'''Usage''': pastebin (code)<br /><br />
<br />
CmdUtils.CreateCommand({<br />
name: "pastebin",<br />
takes: {"your code": noun_arb_text},<br />
preview: function( pblock, theCode ) {<br />
pblock.innerHTML = "Will paste: " + theCode.text;<br />
},<br />
execute: function( theCode ) {<br />
var baseUrl = "http://pastebin.mozilla.org";<br />
// var params = Utils.paramsToString({code2: theCode.text, parent_pid: ""});<br />
var params = {<br />
format: "text",<br />
poster: "ubiquity",<br />
expiry: "m",<br />
code2: theCode.text,<br />
paste: "Send"<br />
}; <br />
jQuery.post( baseUrl, params, function(html) { <br />
var re = /dl=(.+?)"/; <br />
var pid = re.exec(html); <br />
if (pid) { <br />
displayMessage(pid[1]);<br />
Utils.openUrlInBrowser("http://pastebin.mozilla.org/"+pid[1]);<br />
}<br />
else { <br />
displayMessage("Failure!");<br />
}<br />
});<br />
}<br />
})<br />
<br />
<br><br />
----<br />
====Get timezone====<br />
["Now in" timezone]<br /><br />
by [http://felisfelis.blogspot.com/ Irina Sh.]<br /><br />
<br />
Tells you what time is it now in (city). Suggests some of them when you type the first letter(s) <br /><br />
'''Usage''': Now-in (city)<br /><br />
<br />
v.0.1, must be fixed for using winter-summer time...<br /><br />
<br />
noun_type_city = new CmdUtils.NounType( "City", ["Abidjan","Abu Dhabi","Adana","AddisAbaba","Adelaide*","Aden","Aklavik","Aleutian","Alexandria","Algiers","Amsterdam","Anadyr","Anchorage","Ankara","Antananarivo","Antwerp","Asuncion *","Athens","Atlanta","Auckland *","Aveiro","Baghdad","Bamako","Bandar Seri Begawan","Bangkok","Bangui","Banjul","Barcelona","Barranquilla","Beijing","Beirut","Belgrade","Belize City","Berlin","Blantyre","Bogota","Bologna","Bombay - Mumbai","Brasilia","Bratislava","Brazzaville","Bridgetown","Brisbane","Brussels","Bucharest","Budapest","Buenos Aires","Bujumbura","Cairo","Calcutta","Calgary","Cali","Cape Town","Caracas","Cebu","Chicago","Christchurch","Colombo","Conakry","Copenhagen","Cotonou","Dakar","Dallas","Darwin","Delhi","Detroit","Dhaka","Djibouti","Dover","Dubai","Dublin","Dusseldorf","Edmonton","Fairbanks","Florence","Fort de France","Frankfurt","Freetown","Gaborone","Geneva","Gibraltar","Scotland","GMT","Guatemala City","Guayaquil","Hamilton","Harare","Havana","Helsinki","Hobart","Hong Kong","Honolulu","Indianapolis","Ipswich","Islamabad","Istanbul","Jakarta","Jerusalem","Johannesburg","Kabul","Kaduna","Kahira","Kamchatka","Kano","Karachi","Kathmandu","Kiev","Kigali","Kingston","Kinshasa","Kobe","Kosice","Kuala Lumpur","Kuwait City","Kyoto","La Paz","Lagos","Libreville","Lima","Limon","Lisbon","Lome","London","Los Angeles","Lubumbashi","Luxembourg","Madrid","Manama","Manila","Maracaibo","Maseru","Mayaguez","Mbabane","Medan","Medellin","Melbourne *","Mexico City","Milan","Mogadishu","Mombasa","Monrovia","Monte Carlo","Montevideo","Montreal","Morgantown","Moscow","Mumbai - Bombay","Munich","Murmansk","Muscat","N'Djamena","Nagasaki","Nagoya","Nairobi","Naples","Nassau","New Hebrides","New York City","Newfoundland","Niamey","Nice","Nicosia","Nome","Nottingham","Nouakchott","Nuk","Odessa","Oran","Osaka","Oslo","Ottawa","Ouagadougou","Oulu","Oxford","Palma","Panjim","Paramaribo","Paris","Peking","Perth","Phoenix","Ponce","Port Louis","Port Moresby","Port of Spain","Prague","Praia","Puntarenas","Quebec","Quito","Rangoon","Reykjavik","Riga","Rio de Janeiro","Riyadh","Rome","Saigon","Saint Petersburg - Leningrad","Salt Lake City","Salzburg","San Francisco","San Jose","San Juan","Santa Cruz de Tenerife","Santiago *","Santo Domingo","Sao Paulo","Sapporo","Sarajevo","Seattle","Seoul","Shanghai","Singapore","Sofia","Stockholm","Stuttgart","Surabaya","Suva","Sydney *","Taipei","Tallinn","Tampere","Tashkent","Tegucigalpa","Tehran","Tel Aviv","Tokyo","Toronto","Tripoli","Tunis","Turin","Ulanbatar","Valletta","Vancouver","Vatican","Venice","Victoria Falls","Vienna","Vientiane","Vladimir","Vladivostok","Warsaw","Washington DC","Wellington","Winnipeg","Yalta","Zagreb","Zaragoza","Zurich"] );<br />
<br />
var timezone = new Array(); timezone["abidjan"] = +0; timezone["abu dhabi"] = +4; timezone["adana"] = +2; timezone["addis ababa"] = +3; timezone["adelaide *"] = +10; timezone["aden"] = +3; timezone["aklavik"] = -9; timezone["aleutian"] = -10; timezone["alexandria"] = +2; timezone["algiers"] = +0; timezone["amsterdam"] = +1; timezone["anadyr"] = +13; timezone["anchorage"] = -9; timezone["ankara"] = +2; timezone["antananarivo"] = +3; timezone["antwerp"] = +0; timezone["asuncion *"] = -3; timezone["athens"] = +2; timezone["atlanta"] = +5; timezone["auckland *"] = +12; timezone["aveiro"] = +0; timezone["baghdad"] = +3; timezone["bamako"] = +0; timezone["bandar seri begawan"] = +8; timezone["bangkok"] = +7; timezone["bangui"] = +1; timezone["banjul"] = +1; timezone["barcelona"] = +1; timezone["barranquilla"] = -5; timezone["beijing"] = +8; timezone["beirut"] = +2; timezone["belgrade"] = +1; timezone["belize city"] = -5; timezone["berlin"] = +1; timezone["blantyre"] = +2; timezone["bogota"] = -5; timezone["bologna"] = +2; timezone["bombay - mumbai"] = +6; timezone["brasilia"] = -3; timezone["bratislava"] = +1; timezone["brazzaville"] = +0; timezone["bridgetown"] = -4; timezone["brisbane"] = +10; timezone["brussels"] = +1; timezone["bucharest"] = +2; timezone["budapest"] = +1; timezone["buenos aires"] = -3; timezone["bujumbura"] = +2; timezone["cairo"] = +2; timezone["calcutta"] = +6; timezone["calgary"] = -6; timezone["cali"] = +0; timezone["cape town"] = +1; timezone["caracas"] = -4; timezone["cebu"] = +8; timezone["chicago"] = -6; timezone["christchurch"] = +12; timezone["colombo"] = +5; timezone["conakry"] = +0; timezone["copenhagen"] = +1; timezone["cotonou"] = +0; timezone["dakar"] = +0; timezone["dallas"] = -6; timezone["darwin"] = +10; timezone["delhi"] = +5; timezone["detroit"] = -5; timezone["dhaka"] = +6; timezone["djibouti"] = +2; timezone["dover"] = -5; timezone["dubai"] = +3; timezone["dublin"] = +0; timezone["dusseldorf"] = +1; timezone["edmonton"] = -7; timezone["fairbanks"] = -9; timezone["florence"] = +2; timezone["fort de france"] = -4; timezone["frankfurt"] = +1; timezone["freetown"] = +0; timezone["gaborone"] = +1; timezone["geneva"] = +1; timezone["gibraltar"] = +1; timezone["scotland"] = +0; timezone["gmt"] = +0; timezone["guatemala city"] = -6; timezone["guayaquil"] = -5; timezone["hamilton"] = -4; timezone["harare"] = +2; timezone["havana"] = -5; timezone["helsinki"] = +2; timezone["hobart"] = +10; timezone["hong kong"] = +8; timezone["honolulu"] = -10; timezone["indianapolis"] = -5; timezone["ipswich"] = +10; timezone["islamabad"] = +5; timezone["istanbul"] = +2; timezone["jakarta"] = +7; timezone["jerusalem"] = +2; timezone["johannesburg"] = +2; timezone["kabul"] = +5; timezone["kaduna"] = +0; timezone["kahira"] = +2; timezone["kamchatka"] = +11; timezone["kano"] = +1; timezone["karachi"] = +5; timezone["kathmandu"] = +6; timezone["kiev"] = +3; timezone["kigali"] = +1; timezone["kingston"] = -5; timezone["kinshasa"] = +1; timezone["kobe"] = +9; timezone["kosice"] = +1; timezone["kuala lumpur"] = +8; timezone["kuwait city"] = +3; timezone["kyoto"] = +9; timezone["la paz"] = -5; timezone["lagos"] = +1; timezone["libreville"] = +0; timezone["lima"] = -5; timezone["limon"] = -5; timezone["lisbon"] = +0; timezone["lome"] = +0; timezone["london"] = +0; timezone["los angeles"] = -8; timezone["lubumbashi"] = +1; timezone["luxembourg"] = +1; timezone["madrid"] = +1; timezone["manama"] = +3; timezone["manila"] = +8; timezone["maracaibo"] = -5; timezone["maseru"] = +2; timezone["mayaguez"] = -4; timezone["mbabane"] = +2; timezone["medan"] = +8; timezone["medellin"] = -5; timezone["melbourne *"] = +10; timezone["mexico city"] = -6; timezone["milan"] = +1; timezone["mogadishu"] = +3; timezone["mombasa"] = +3; timezone["monrovia"] = +0; timezone["monte carlo"] = +1; timezone["montevideo"] = -3; timezone["montreal"] = -5; timezone["morgantown"] = -5; timezone["moscow"] = +3; timezone["mumbai - bombay"] = +5; timezone["munich"] = +1; timezone["murmansk"] = +2; timezone["muscat"] = +3; timezone["n'djamena"] = +0; timezone["nagasaki"] = +9; timezone["nagoya"] = +9; timezone["nairobi"] = +3; timezone["naples"] = +1; timezone["nassau"] = -5; timezone["new hebrides"] = +11; timezone["new york city"] = -5; timezone["newfoundland"] = -3; timezone["niamey"] = +0; timezone["nice"] = +1; timezone["nicosia"] = +2; timezone["nome"] = -9; timezone["nottingham"] = +0; timezone["nouakchott"] = +0; timezone["nuk"] = -3; timezone["odessa"] = +3; timezone["oran"] = +0; timezone["osaka"] = +9; timezone["oslo"] = +1; timezone["ottawa"] = -5; timezone["ouagadougou"] = +0; timezone["oulu"] = +2; timezone["oxford"] = +0; timezone["palma"] = +1; timezone["panjim"] = +5; timezone["paramaribo"] = -4; timezone["paris"] = +1; timezone["peking"] = +8; timezone["perth"] = +8; timezone["phoenix"] = -7; timezone["ponce"] = -4; timezone["port louis"] = +4; timezone["port moresby"] = +10; timezone["port of spain"] = -4; timezone["prague"] = +1; timezone["praia"] = -2; timezone["puntarenas"] = -5; timezone["quebec"] = -5; timezone["quito"] = -5; timezone["rangoon"] = +7; timezone["reykjavik"] = -1; timezone["riga"] = +4; timezone["rio de janeiro"] = -3; timezone["riyadh"] = +3; timezone["rome"] = +1; timezone["saigon"] = +7; timezone["saint petersburg - leningrad"] = +3; timezone["salt lake city"] = -7; timezone["salzburg"] = +1; timezone["san francisco"] = -8; timezone["san jose"] = -6; timezone["san juan"] = -4; timezone["santa cruz de tenerife"] = +0; timezone["santiago *"] = -3; timezone["santo domingo"] = -4; timezone["sao paulo"] = -3; timezone["sapporo"] = +9; timezone["sarajevo"] = +1; timezone["seattle"] = -8; timezone["seoul"] = +9; timezone["shanghai"] = +8; timezone["singapore"] = +8; timezone["sofia"] = +2; timezone["stockholm"] = +1; timezone["stuttgart"] = +1; timezone["surabaya"] = +7; timezone["suva"] = +12; timezone["sydney *"] = +11; timezone["taipei"] = +8; timezone["tallinn"] = +2; timezone["tampere"] = +2; timezone["tashkent"] = +3; timezone["tegucigalpa"] = -5; timezone["tehran"] = +4; timezone["tel aviv"] = +2; timezone["tokyo"] = +9; timezone["toronto"] = -5; timezone["tripoli"] = +1; timezone["tunis"] = +1; timezone["turin"] = +1; timezone["ulanbatar"] = +8; timezone["valletta"] = +1; timezone["vancouver"] = -8; timezone["vatican"] = +1; timezone["venice"] = +1; timezone["victoria falls"] = +2; timezone["vienna"] = +1; timezone["vientiane"] = +7; timezone["vladimir"] = +3; timezone["vladivostok"] = +10; timezone["warsaw"] = +1; timezone["washington dc"] = -5; timezone["wellington"] = +12; timezone["winnipeg"] = -6; timezone["yalta"] = +3; timezone["zagreb"] = +1; timezone["zaragoza"] = +1; timezone["zurich"] = +1;<br />
<br />
<br />
CmdUtils.CreateCommand({<br />
<br />
name: "now-in",<br />
takes: {"city": noun_type_city},<br />
execute: function nowIn(city) {<br />
var localDate = new Date();<br />
var localTime = localDate.getTime();<br />
var localOffset = localDate.getTimezoneOffset() * 60000;<br />
var utc = localTime + localOffset;<br />
var offset = timezone[city.text]; <br />
var tz = utc + (3600000*offset);<br />
var now = new Date(tz);<br />
displayMessage( "Now in " + city.text + " : " + now.toLocaleString() );<br />
}<br />
}) <br />
<br />
----<br />
====Timer====<br />
Written by: [[User:Scott|Scott Lunel]] <br /><br />
For this lab I was interested to see whether or not it would be possible to run a delayed command under Ubiquity. I've recently<br />been dealing with threads and sleeping them in C++.<br /><br /><br />
At first I attempted something along the lines of:<br /><br />
<br />
<br /><br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "Timer",<br />
author: "Scott Lunel",<br />
takes: {"Time": noun_arb_text},<br />
preview: "A simple timer that executes a message to the user after the entered time period.",<br />
execute: function(directObj) {<br />
var start = new Date().getTime();<br />
var cur = start;<br />
var secDuration = start + parseInt(directObj.text);<br />
<br />
while(parseInt(cur) < parseInt(secDuration)){<br />
cur = new Date().getTime();<br />
}<br />
<br />
displayMessage( "Time's Up!" );<br />
<br />
}<br />
})</pre><br />
<br />
<br /><br />
However this wasn't exactly what I was looking for because it caused the browser to freeze while the command was running.<br /><br /><br />
I did a little more looking and found this method instead:<br /><br />
<br /><br />
<pre><br />
CmdUtils.CreateCommand({<br />
name: "Timer",<br />
author: "Scott Lunel",<br />
takes: {"Time": noun_arb_text},<br />
preview: "A simple timer that executes a message to the user after the entered time period.",<br />
execute: function(directObj) {<br />
<br />
Utils.setTimeout(function() { displayMessage("Time's Up!"); }, parseInt(directObj.text)); <br />
<br />
}<br />
})<br />
</pre><br />
<br /><br />
Unlike the previous command, it will not freeze the browser while the timed command is being performed.<br /><br />
---<br />
<br />
----<br />
====Simple Google Image Search====<br />
[[User:jsdoodna|Joshua Doodnauth]]<br />
<br /><br />
Simple Google Image Search, working on retrieving some images to for preview<br />
<br />
CmdUtils.CreateCommand({<br />
name: "image-search",<br />
author: {name:"Joshua Doodnauth", email:"jsdoodnauth@gmail.com"},<br />
licence: "GPL",<br />
description: "Searches for images on Google",<br />
takes: {"image-search": noun_arb_text},<br />
preview: function(pblock, imSearch) {<br />
pblock.innerHTML = "Google Image Search: " + imSearch.text +" <br /><img src='http://www.google.ca/intl/en_ALL/images/images_hp.gif' width='150' />";<br />
},<br />
execute: function(imSearch) {<br />
var URL = "http://images.google.ca/images?gbv=2&hl=en&safe=on&q={QUERY}&btnG=Search+Images";<br />
var query = imSearch.text;<br />
var searchStr = URL.replace("{QUERY}",query);<br />
Utils.openUrlInBrowser(searchStr);<br />
}<br />
})<br />
<br />
====Cuil Search====<br />
[[User:cdpatel1|Chinmay Patel]]<br />
<br /><br />
Cuil is the new sensation in the search market. Cuil is the search engine for the future. That's why I have just implemented the search for CUIL. This is so simple but I'll try to make it better, efficient and useful. <br />
The code is totally based on Zed's code(except only one line). It has just better Documentation.<br />
<br />
CmdUtils.CreateCommand({<br />
// Name of the Command<br />
name: "cuil", <br />
// Homepage <br />
homepage: "http://zenit.senecac.on.ca/wiki/index.php/User:Cdpatel1", <br />
// Author<br />
author: { name: "Chinmay Patel", email: "cdpatel1@learn.senecac.on.ca"}, <br />
// Contributors<br />
contributors: ["Chinmay Patel"],<br />
// License<br />
license: "Open For ALL ... any time ... any where ... in all conditions",<br />
// Input from selection<br />
takes: {"search zenit/wiki term": noun_arb_text},<br />
<br />
/* Preview of the Command */<br />
preview: function( previewBlock, searchQuery ) {<br />
// HTML part for the preview block<br />
previewBlock.innerHTML = "Search for" + searchQuery.text;<br />
},<br />
<br />
/* Execute Function*/<br />
execute: function( searchQuery ) {<br />
// Searching URL from cuil website. I just copied this URL from a search in CUIL<br />
var url = "http://www.cuil.com/search?q={QUERY}"<br />
// Putting our serching term in a variable<br />
var query = searchQuery.text;<br />
// replacing {QUERY} with the search terms<br />
var urlString = url.replace("{QUERY}", query);<br />
// When press enter, open new window with URL of urlString.<br />
Utils.openUrlInBrowser(urlString);<br />
}<br />
})<br />
<br />
<br />
----<br />
<br />
====Go to a specific web page using Aliases or URL====<br />
[[User:Hellwolf36]]<br />
This add-on allows you to go to a specific web page using goto (url). You may also specify an alias that will take you to a different location without having to specify the complete URL (to add on your own, you must add on to the source array, and to the noun listing.<br />
<br />
noun_type_link = new CmdUtils.NounType( "link",["blog","facebook","mail","google","battleforums",<br />
"south-park","japtoeng","wwe","zy-el","zenit-wiki", "pso", <br />
"d2m", "nezmod", "schtserv", "mySeneca","Senecamail", <br />
"orderofthestick", "8bit", "news"]); <br />
CmdUtils.CreateCommand({ name: "goto",<br />
takes: {url: noun_type_link}, <br />
description: "Causes the browser to open a specific webpage via URL or Keywords", <br />
//Original author: {name: "benny sheerin"}, url: "http://www.bennysheerin.com/cmd_news.js", <br />
//This Version Author<br />
author: {name: "Chris Cameirao"}, url: 'http://zenit.senecac.on.ca/wiki/',<br />
preview: function(preview,vendor) <br />
{ <br />
if(vendor.text != "") { <br />
{<br />
preview.innerHTML = "Opens "+vendor.text+" in a new window or tab.";<br />
} <br />
else <br />
{ <br />
preview.innerHTML = "Opens the selected URL in a new window or tab.";<br />
}, <br />
execute: function(vendor) <br />
{ //Site listing<br />
//Keywords<br />
var sources = new Array(); <br />
sources['facebook'] = 'http://www.facebook.com/'; <br />
sources['mail'] = 'http://www.hotmail.com/'; <br />
sources['google'] = 'http://www.google.com/';<br />
sources['battleforums'] = 'http://www.battleforums.com/';<br />
sources['wwe'] = 'http://www.wwe.com/';<br />
sources['zy-el'] = 'http://http://zyel.wikispaces.com/';<br />
sources['zenit-wiki'] = 'http://zenit.senecac.on.ca/wiki/';<br />
sources['homepage'] = 'http://zenit.senecac.on.ca/wiki/index.php/User:Hellwolf36';<br />
sources['japtoeng'] = 'http://http://rut.org/cgi-bin/j-e/dict/';<br />
sources['blog'] = 'http://hellwolf36.blogspot.com/';<br />
sources['south-park'] = 'http://www.southparkzone.com/';<br />
sources['pso'] = 'http://www.pso-world.com/';<br />
sources['schtserv'] = 'http://schtserv.com/forum/';<br />
sources['d2m'] = 'http://www.d2maniacs.org/';<br />
sources['mininova'] = 'http://www.mininova.org/';<br />
sources['nezmod'] = 'http://www.nez.exofire.net/forum/';<br />
sources['mySeneca'] = 'http://my.senecacollege.ca/';<br />
sources['Senecamail'] = 'http://learn.senecac.on.ca/';<br />
sources['orderofthestick'] = 'http://www.giantitp.com/comics/oots.html';<br />
sources['8bit'] = 'http://www.nuklearpower.com/archive.php';<br />
sources['news'] = 'http://www.drudgereport.com';<br />
Utils.openUrlInBrowser(sources[vendor.text]); }<br />
})<br />
//Revision History from original<br />
//Replaced Yahoo with Hotmail<br />
//Added some personal sites<br />
//Rewrote preview messages<br />
<br />
---<br />
== Share a webpage on Facebook! ==<br />
[[User:tjbro]]<br />
This command allows a user to share a web page on Facebook. Although I couldn't get the preview to act the way I orginally had in mind I'm going to continue working on it in hopes of avoiding the pop-up window.<br />
<br />
CmdUtils.CreateCommand(<br />
{<br />
name: "share-fb:",<br />
preview: function( pblock, wikiquery ) {<br />
pblock.innerHTML = "Share this page on Facebook!";<br />
},<br />
author: {name: "Thomas Brown"},<br />
execute: function() {<br />
window.open("http://www.new.facebook.com/sharer.php?u=" + context.focusedWindow.document.location,"Share on Facebook","menubar=no,width=600,height=360,toolbar=no");<br />
}<br />
})</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=DPS909_and_OSD600_Fall_2008_Project_Sign-up&diff=16643DPS909 and OSD600 Fall 2008 Project Sign-up2008-09-09T16:13:43Z<p>Tjbro: </p>
<hr />
<div>James Evangelista - Offline support; Compact Databases; Thunderbird Draft Scheduler;<br><br />
Leonard Lee - Colour Management Tests; Plugin Code Test Suite; ...<br><br />
Zaid Ghansar - Thunderbird SMTP Auto-Sensing; Add an Infobar style warning for window resize/move; Thunderbird Image Auto-Resize;<br/><br />
John Ford - Packaging JBoss, Mercurial history browsing, NetworkManager Web Authentication<br/><br />
Johann Manzano - Per-Site/Per-Tab User-Agent Modification, Import sqlite test suite, Add an Infobar style warning for window resize/move<br/><br />
Nino D'Aversa - Add Offline Support to an open source web app; Thunderbird SMTP Auto-Sensing; Add an Infobar style warning for window resize/move; <br/><br />
Thomas Brown - Make Ubiquity work in Thunderbird; <br /></div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=DPS909_and_OSD600_Fall_2008_Project_Sign-up&diff=16642DPS909 and OSD600 Fall 2008 Project Sign-up2008-09-09T16:13:32Z<p>Tjbro: </p>
<hr />
<div>James Evangelista - Offline support; Compact Databases; Thunderbird Draft Scheduler;<br><br />
Leonard Lee - Colour Management Tests; Plugin Code Test Suite; ...<br><br />
Zaid Ghansar - Thunderbird SMTP Auto-Sensing; Add an Infobar style warning for window resize/move; Thunderbird Image Auto-Resize;<br/><br />
John Ford - Packaging JBoss, Mercurial history browsing, NetworkManager Web Authentication<br/><br />
Johann Manzano - Per-Site/Per-Tab User-Agent Modification, Import sqlite test suite, Add an Infobar style warning for window resize/move<br/><br />
Nino D'Aversa - Add Offline Support to an open source web app; Thunderbird SMTP Auto-Sensing; Add an Infobar style warning for window resize/move; <br/><br />
Thomas Brown - Make Ubiquity work in Thunderbird; Thunderbird Image Auto-Resize; Thunderbird SMTP Auto-Sensing; NetworkManager Web Authentication; Add an infobar style warning for window resize/move; <br /></div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=DPS909_and_OSD600_Fall_2008_Project_Sign-up&diff=16638DPS909 and OSD600 Fall 2008 Project Sign-up2008-09-09T16:08:19Z<p>Tjbro: </p>
<hr />
<div>James Evangelista - Offline support; Compact Databases; Thunderbird Draft Scheduler;<br><br />
Leonard Lee - Colour Management Tests; Plugin Code Test Suite; ...<br><br />
Zaid Ghansar - Thunderbird SMTP Auto-Sensing; Add an Infobar style warning for window resize/move; Thunderbird Image Auto-Resize;<br/><br />
John Ford - Packaging JBoss, Mercurial history browsing, NetworkManager Web Authentication<br/><br />
Johann Manzano - Per-Site/Per-Tab User-Agent Modification, Import sqlite test suite, Add an Infobar style warning for window resize/move<br/><br />
Nino D'Aversa - Add Offline Support to an open source web app; Thunderbird SMTP Auto-Sensing; Add an Infobar style warning for window resize/move; <br/><br />
Thomas Brown - ake Ubiquity work in Thunderbird; Thunderbird Image Auto-Resize; Thunderbird SMTP Auto-Sensing; NetworkManager Web Authentication; Add an infobar style warning for window resize/move; <br /></div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=DPS909_and_OSD600_Fall_2008_Project_Sign-up&diff=16631DPS909 and OSD600 Fall 2008 Project Sign-up2008-09-09T16:01:52Z<p>Tjbro: </p>
<hr />
<div>James Evangelista - Offline support; Compact Databases; Thunderbird Draft Scheduler;<br><br />
Leonard Lee - Colour Management Tests; Plugin Code Test Suite; ...<br><br />
Zaid Ghansar - Thunderbird SMTP Auto-Sensing; Add an Infobar style warning for window resize/move; Thunderbird Image Auto-Resize;<br/><br />
John Ford - Packaging JBoss, Mercurial history browsing, NetworkManager Web Authentication<br/><br />
Johann Manzano - Per-Site/Per-Tab User-Agent Modification, Import sqlite test suite, Add an Infobar style warning for window resize/move<br/><br />
Nino D'Aversa - Add Offline Support to an open source web app; Thunderbird SMTP Auto-Sensing; Add an Infobar style warning for window resize/move; <br/><br />
Thomas Brown - Thunderbird Image Auto-Resize; Thunderbird SMTP Auto-Sensing; NetworkManager Web Authentication; Add an infobar style warning for window resize/move; <br /></div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=DPS909_and_OSD600_Fall_2008_Project_Sign-up&diff=16624DPS909 and OSD600 Fall 2008 Project Sign-up2008-09-09T15:59:53Z<p>Tjbro: </p>
<hr />
<div>James Evangelista - Offline support; Compact Databases; Thunderbird Draft Scheduler;<br><br />
Leonard Lee - Colour Management Tests; Plugin Code Test Suite; ...<br><br />
Zaid Ghansar - Thunderbird SMTP Auto-Sensing; Add an Infobar style warning for window resize/move; Thunderbird Image Auto-Resize;<br/><br />
John Ford - Packaging JBoss, Mercurial history browsing, NetworkManager Web Authentication<br/><br />
Johann Manzano - CSS guide, Universal Firefox on a USB Key<br/><br />
Nino D'Aversa - Add Offline Support to an open source web app; Thunderbird SMTP Auto-Sensing; Add an Infobar style warning for window resize/move; <br/><br />
Thomas Brown - Thunderbird SMTP Auto-Sensing; Add an infobar style warning for window resize/move; Thunderbird Image Auto-Resize; NetworkManager Web Authentication<br /></div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=DPS909_and_OSD600_Fall_2008_Project_Sign-up&diff=16621DPS909 and OSD600 Fall 2008 Project Sign-up2008-09-09T15:59:36Z<p>Tjbro: </p>
<hr />
<div>James Evangelista - Offline support; Compact Databases; Thunderbird Draft Scheduler;<br><br />
Leonard Lee - Colour Management Tests; Plugin Code Test Suite; ...<br><br />
Zaid Ghansar - Thunderbird SMTP Auto-Sensing; Add an Infobar style warning for window resize/move; Thunderbird Image Auto-Resize;<br/><br />
John Ford - Packaging JBoss, Mercurial history browsing, NetworkManager Web Authentication<br/><br />
Johann Manzano - CSS guide, Universal Firefox on a USB Key<br/><br />
Nino D'Aversa - Add Offline Support to an open source web app; Thunderbird SMTP Auto-Sensing; Add an Infobar style warning for window resize/move; <br/><br />
Thomas Brown - Thunderbird SMTP Auto-Sensing; Add an inforbar style warning for window resize/move; Thunderbird Image Auto-Resize; NetwokrManager Web Authentication<br /></div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Students_in_DPS909_Fall_2008&diff=16549Students in DPS909 Fall 20082008-09-08T23:45:32Z<p>Tjbro: </p>
<hr />
<div>Please add a link to your personal wiki page and project (once you've chosen it) here:<br />
<br />
= Professor =<br />
* [[User:David.humphrey|David Humphrey (humph)]]<br />
<br />
= Students =<br />
{| class="standard-table" border="1"<br />
|-<br />
| '''Students'''<br />
| '''Projects'''<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Ashughes Anthony Hughes] [ashughes]<br />
| BirdTorrent<br />
|- <br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Cdpatel1 Cdpatel1] [Chinmay]<br />
| Not Decided Yet<br />
|-<br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Jevangel James Evangelista] [???]<br />
| Not Decided Yet<br />
|- <br />
| [http://zenit.senecac.on.ca/wiki/index.php/User:Tjbro Thomas Brown] [tjbro]<br />
| Not Decided Yet<br />
|}</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Planet_CDOT_Feed_List&diff=16452Planet CDOT Feed List2008-09-04T19:37:17Z<p>Tjbro: </p>
<hr />
<div>= Introduction =<br />
<br />
Seneca students and faculty working on open source related projects and research use the [http://zenit.senecac.on.ca/~chris.tyler/planet/ opensource@seneca planet] to aggregate their blogs. This page contains the information about who is blogging in [http://www.planetplanet.org/ Planet Feed Reader format].<br />
<br />
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 a manual process. If you add a feed and do not see it picked up in the Planet within three days, please notify [[User:Chris Tyler|Chris Tyler]]<br />
<br />
Feeds that are inactive for a significant period of time may get deleted from this list.<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 [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 />
Here is an example:<br />
<br />
<pre><br />
[http://blog.chris.tylers.info/index.php?/feeds/categories/16-opensourceseneca.rss]<br />
name=Chris Tyler<br />
face=http://zenit.senecac.on.ca/~chris.tyler/chris_tyler_hackergotchi_4.png<br />
</pre><br />
<br />
= Feeds =<br />
<br />
<pre><br />
[http://crashopensource.blogspot.com/feeds/posts/default/-/open-source]<br />
name=Lukas Blakk (lsblakk)<br />
face=http://avnerd.tv/sharedFiles/lukas_hackergotchi.png<br />
<br />
[http://blog.chris.tylers.info/index.php?/feeds/categories/16-opensourceseneca.rss]<br />
name=Chris Tyler (ctyler)<br />
face=http://zenit.senecac.on.ca/~chris.tyler/chris_tyler_hackergotchi_4.png<br />
<br />
[http://vocamus.net/dave/?feed=rss2&category_name=Mozilla]<br />
name=David Humphrey (dave)<br />
face=http://cs.senecac.on.ca/~david.humphrey/images/david_humphrey_hackergotchi.png<br />
<br />
[http://vocamus.net/dave/?feed=rss2&category_name=Seneca]<br />
name=David Humphrey<br />
face=http://cs.senecac.on.ca/~david.humphrey/images/david_humphrey_hackergotchi.png<br />
<br />
[http://blog.markparuzel.com/feed/]<br />
name=Mark Paruzel<br />
<br />
[http://mmszuto.blogspot.com/feeds/posts/default]<br />
name=Michael Szutu<br />
<br />
[http://www.foobartastic.com/feed/]<br />
name=Tom Aratyn<br />
<br />
[http://bhearsum.blogspot.com/feeds/posts/default/-/seneca]<br />
name=Ben Hearsum<br />
<br />
[http://www.cesaroliveira.net/tea/archives/tag/seneca/feed]<br />
name=Cesar Oliveira<br />
<br />
[http://mozmetrics.wordpress.com/feed]<br />
name=Firefox Metrics Project<br />
<br />
[http://r3ap3r.wordpress.com/category/seneca/feed]<br />
name=Brandon Collins<br />
<br />
[http://jrgoncal.blogspot.com/feeds/posts/default]<br />
name=Justin Goncalves<br />
<br />
[http://armenzg.blogspot.com/feeds/posts/default/-/open%20source]<br />
name=Armen Zambrano G. (armenzg)<br />
<br />
[http://smcavoy.blogspot.com/feeds/posts/default/-/open%20source]<br />
name=Steve McAvoy<br />
face=http://steve.kraxis.com/steve.png<br />
<br />
[http://mikemoz.blogspot.com/feeds/posts/default/-/Open%20Source]<br />
name=Michael Mullin<br />
<br />
[http://mikemoz.blogspot.com/feeds/posts/default/-/Mozilla_GFX]<br />
name=Michael Mullin<br />
<br />
[http://rueenfiez.wordpress.com/category/open-source/feed/]<br />
name=Rueen Fiez<br />
<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://hellwolf36.blogspot.com/feeds/posts/default]<br />
name=Chris Cameirao<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://awdelyea.wordpress.com/category/opensource/feed/]<br />
name=Adam Delyea<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 />
[http://ashughes.com/?q=rss.xml]<br />
name=Anthony Hughes<br />
<br />
[http://opensourcekennethlee.blogspot.com/feeds/posts/default]<br />
name=Kenneth Lee<br />
<br />
[http://cleung.wordpress.com/category/open-source/feed/]<br />
name=Catherine Leung<br />
<br />
[http://dtheosab.wordpress.com/category/open-source/feed/]<br />
name=Daino Theosabrata<br />
<br />
[http://pcal.wordpress.com/category/open-source/feed/]<br />
name=Peter Callaghan<br />
<br />
[http://simon-jung.blogspot.com/feeds/posts/default]<br />
name=Simon Jung<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://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 />
[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 />
[http://www.blogger.com/feeds/15922666655846514311/blogs]<br />
name=Devashish<br />
<br />
[http://yhan11.wordpress.com/category/open-source/feed]<br />
name=Yongsheng Han<br />
<br />
[http://peter.sykokillers.com/wp-rss2.php?cat=16]<br />
name=Peter Chan<br />
<br />
[http://www.c3dl.org/index.php/feed/atom/]<br />
name=Seneca Canvas3D Team<br />
<br />
[http://peterevanoff.wordpress.com/category/open%20source/feed/]<br />
name=Peter Evanoff<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://tryzoosdb.blogspot.com/feeds/posts/default]<br />
name=Christopher Andreacchi<br />
<br />
[http://sameropensource.blogspot.com/feeds/posts/default]<br />
name=Samer Ziadeh (samer)<br />
<br />
[http://dutherenverseauborddelatable.wordpress.com/category/informatique-computer-science/feed]<br />
name=David Teller (Yoric)<br />
face=http://www.univ-orleans.fr/lifo/Members/David.Teller/hackergotchi.png<br />
<br />
[http://jamesboston.ca/cms/taxonomy/term/1/0/feed]<br />
name=James Boston<br />
<br />
[http://dailypackage.fedorabook.com/index.php?/feeds/index.rss2]<br />
name=Fedora Daily Package<br />
<br />
[http://oooblog.fardad.com/feeds/posts/default?alt=rss]<br />
name=Fardad Soleimanloo<br />
<br />
[http://selmys.wordpress.com/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=Gregory Masseau<br />
face=http://matrix.senecac.on.ca/~gjmasseau/userpic.jpg<br />
<br />
[http://zadkielm.blogspot.com/feeds/posts/default/-/open%20source]<br />
name=Ezadkiel Marbella<br />
<br />
[http://blog.sidkalra.com/wp-rss.php?cat=3]<br />
name=Sid Kalra<br />
<br />
[http://pplam3.blogspot.com/feeds/posts/default]<br />
name=Patrick Lam<br />
<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 />
[http://zghansar.wordpress.com/category/open%20source/feed]<br />
name=Zaid Ghansar<br />
face=http://www.alhudainstitute.ca/zaid/z.png<br />
<br />
[http://aaronmt.wordpress.com/category/open-source/feed]<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 />
[http://felisfelis.blogspot.com/feeds/posts/default]<br />
name=Irina Shoykher<br />
<br />
[http://tjbro.com/?q=taxonomy/term/1/0/feed]<br />
name=Thomas Brown<br />
<br />
[http://scarter4.blogspot.com/feeds/posts/default?alt=rss]<br />
name=Stephen Carter<br />
<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 />
[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://johpan.thruhere.net/opensource/feed/]<br />
name=Johann Manzano (johpan)<br />
face=http://johpan.thruhere.net/img/johann_manzano_hackergotchi.png<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://www.mohaksblog.blogspot.com/]<br />
name=Mohak Vyas<br />
<br />
[http://pdirezze.blogspot.com/feeds/posts/default]<br />
name=Paul DiRezze<br />
<br />
[http://nadavers.wordpress.com/category/open-source/feed]<br />
name=Nino D'Aversa (nadavers)<br />
<br />
[http://miltonpaiva.wordpress.com/feed/]<br />
name=Milton Paiva<br />
<br />
[http://de-luxer.blogspot.com/]<br />
name=Nestor Chan<br />
<br />
<br />
<br />
[http://varinderjhand.wordpress.com/feed/]<br />
name=Varinder Singh <br />
</pre></div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=16321User:Tjbro2008-09-03T19:02:40Z<p>Tjbro: </p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development buisness<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Open Source ==<br />
*None... yet.<br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=User:Tjbro&diff=16320User:Tjbro2008-09-03T19:02:18Z<p>Tjbro: </p>
<hr />
<div>{|width="100%" cellpadding="2" cellspacing="5" style="padding-top:0.8em; margin-top:0.8em; vertical-align:top;background-color:#fcfcfc;padding-right:.4em"<br />
! <h2 style="margin-top:1.2em;background-color:#fcfcfc;font-size:120%;font-weight:bold;border:1px solid #ccc;text-align:left;color:#000;padding:0.2em 0.4em; padding-right:-0.4em;">About Thomas Brown</h2><br />
|-<br />
|style="color:#000"|<br />
{| class="standard-table"<br />
|-<br />
|class="header"|<br />
|class="header"|<br />
|-<br />
|-<br />
|<br />
[[Image:Tjbro.jpg]]<br />
|<br />
:'''Name''': Thomas Brown<br />
:'''IRC Nickname''': tjbro<br />
:'''Contact Email''': thombro@gmail.com<br />
:'''Hotmail Email''': tjbro@hotmail.com<br />
:'''Program''': Bachelor Degree of Software Development (Semester 5)<br />
:'''Hometown''': North Bay, Ontario<br />
:'''Birthdate''': September 12, 1988<br />
|-<br />
|}<br />
== Education ==<br />
*Wed Development Certificate from Canadore College<br />
*Ontario Secondary School Diploma from St. Joseph Scollard Hall in North Bay, Ontario.<br />
*In process: Bachelor of Software Development from Seneca College.<br />
*Bartending Certificate from Mixmasters School of Mixology<br />
<br />
== Work Experience ==<br />
*ASP.NET development for the Nipissing Parry Sound Student Transportation Services. I built a request management system to handle tickets from drivers and other staff requesting info/fixes/changes in their different systems there.<br />
*Perl development for internship with Network Connection's C.E.O. Bill Smook.<br />
*ASP.NET development with CMCI for the release of their long awaited "new" website.<br />
*Java development with Collective Minds Consulting Inc working on code cleanup and testing.<br />
*Internet Applications Development for Nipissing Parry Sound Catholic District School Board for a summer programming in the C# language. Later to create the French as a Second Language website for the school board the following summer.<br />
<br />
== Goals ==<br />
*Finish BSD<br />
*Contribute to the Open-Source community<br />
*Explore Game programming<br />
*Open a software development buisness<br />
*Get heavily involved in Social applications of the Internet.<br />
*Start a restaurant/bar.<br />
<br />
== Open Source Contributions ==<br />
*None... yet.<br />
<br />
== Blog ==<br />
*http://www.tjbro.com/</div>Tjbrohttps://wiki.cdot.senecacollege.ca/w/index.php?title=Planet_CDOT_Feed_List&diff=16318Planet CDOT Feed List2008-09-03T18:41:15Z<p>Tjbro: </p>
<hr />
<div>= Introduction =<br />
<br />
Seneca students and faculty working on open source related projects and research use the [http://zenit.senecac.on.ca/~chris.tyler/planet/ opensource@seneca planet] to aggregate their blogs. This page contains the information about who is blogging in [http://www.planetplanet.org/ Planet Feed Reader format].<br />
<br />
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 a manual process. If you add a feed and do not see it picked up in the Planet within three days, please notify [[User:Chris Tyler|Chris Tyler]]<br />
<br />
Feeds that are inactive for a significant period of time may get deleted from this list.<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 [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 />
Here is an example:<br />
<br />
<pre><br />
[http://blog.chris.tylers.info/index.php?/feeds/categories/16-opensourceseneca.rss]<br />
name=Chris Tyler<br />
face=http://zenit.senecac.on.ca/~chris.tyler/chris_tyler_hackergotchi_4.png<br />
</pre><br />
<br />
= Feeds =<br />
<br />
<pre><br />
[http://crashopensource.blogspot.com/feeds/posts/default/-/open-source]<br />
name=Lukas Blakk (lsblakk)<br />
face=http://avnerd.tv/sharedFiles/lukas_hackergotchi.png<br />
<br />
[http://blog.chris.tylers.info/index.php?/feeds/categories/16-opensourceseneca.rss]<br />
name=Chris Tyler (ctyler)<br />
face=http://zenit.senecac.on.ca/~chris.tyler/chris_tyler_hackergotchi_4.png<br />
<br />
[http://vocamus.net/dave/?feed=rss2&category_name=Mozilla]<br />
name=David Humphrey (dave)<br />
face=http://cs.senecac.on.ca/~david.humphrey/images/david_humphrey_hackergotchi.png<br />
<br />
[http://vocamus.net/dave/?feed=rss2&category_name=Seneca]<br />
name=David Humphrey<br />
face=http://cs.senecac.on.ca/~david.humphrey/images/david_humphrey_hackergotchi.png<br />
<br />
[http://blog.markparuzel.com/feed/]<br />
name=Mark Paruzel<br />
<br />
[http://mmszuto.blogspot.com/feeds/posts/default]<br />
name=Michael Szutu<br />
<br />
[http://www.foobartastic.com/feed/]<br />
name=Tom Aratyn<br />
<br />
[http://bhearsum.blogspot.com/feeds/posts/default/-/seneca]<br />
name=Ben Hearsum<br />
<br />
[http://www.cesaroliveira.net/tea/archives/tag/seneca/feed]<br />
name=Cesar Oliveira<br />
<br />
[http://mozmetrics.wordpress.com/feed]<br />
name=Firefox Metrics Project<br />
<br />
[http://r3ap3r.wordpress.com/category/seneca/feed]<br />
name=Brandon Collins<br />
<br />
[http://jrgoncal.blogspot.com/feeds/posts/default]<br />
name=Justin Goncalves<br />
<br />
[http://armenzg.blogspot.com/feeds/posts/default/-/open%20source]<br />
name=Armen Zambrano G. (armenzg)<br />
<br />
[http://smcavoy.blogspot.com/feeds/posts/default/-/open%20source]<br />
name=Steve McAvoy<br />
face=http://steve.kraxis.com/steve.png<br />
<br />
[http://mikemoz.blogspot.com/feeds/posts/default/-/Open%20Source]<br />
name=Michael Mullin<br />
<br />
[http://mikemoz.blogspot.com/feeds/posts/default/-/Mozilla_GFX]<br />
name=Michael Mullin<br />
<br />
[http://rueenfiez.wordpress.com/category/open-source/feed/]<br />
name=Rueen Fiez<br />
<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://hellwolf36.blogspot.com/feeds/posts/default]<br />
name=Chris Cameirao<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://awdelyea.wordpress.com/category/opensource/feed/]<br />
name=Adam Delyea<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 />
[http://ashughes.com/?q=rss.xml]<br />
name=Anthony Hughes<br />
<br />
[http://opensourcekennethlee.blogspot.com/feeds/posts/default]<br />
name=Kenneth Lee<br />
<br />
[http://cleung.wordpress.com/category/open-source/feed/]<br />
name=Catherine Leung<br />
<br />
[http://dtheosab.wordpress.com/category/open-source/feed/]<br />
name=Daino Theosabrata<br />
<br />
[http://pcal.wordpress.com/category/open-source/feed/]<br />
name=Peter Callaghan<br />
<br />
[http://simon-jung.blogspot.com/feeds/posts/default]<br />
name=Simon Jung<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://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 />
[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 />
[http://www.blogger.com/feeds/15922666655846514311/blogs]<br />
name=Devashish<br />
<br />
[http://yhan11.wordpress.com/category/open-source/feed]<br />
name=Yongsheng Han<br />
<br />
[http://peter.sykokillers.com/wp-rss2.php?cat=16]<br />
name=Peter Chan<br />
<br />
[http://www.c3dl.org/index.php/feed/atom/]<br />
name=Seneca Canvas3D Team<br />
<br />
[http://peterevanoff.wordpress.com/category/open%20source/feed/]<br />
name=Peter Evanoff<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://tryzoosdb.blogspot.com/feeds/posts/default]<br />
name=Christopher Andreacchi<br />
<br />
[http://sameropensource.blogspot.com/feeds/posts/default]<br />
name=Samer Ziadeh (samer)<br />
<br />
[http://dutherenverseauborddelatable.wordpress.com/category/informatique-computer-science/feed]<br />
name=David Teller (Yoric)<br />
face=http://www.univ-orleans.fr/lifo/Members/David.Teller/hackergotchi.png<br />
<br />
[http://jamesboston.ca/cms/taxonomy/term/1/0/feed]<br />
name=James Boston<br />
<br />
[http://dailypackage.fedorabook.com/index.php?/feeds/index.rss2]<br />
name=Fedora Daily Package<br />
<br />
[http://oooblog.fardad.com/feeds/posts/default?alt=rss]<br />
name=Fardad Soleimanloo<br />
<br />
[http://selmys.wordpress.com/feed]<br />
name=John Selmys<br />
face=http://cs.senecac.on.ca/~selmys/john_selmys_hackergotchi.png<br />
<br />
[http://bombshelter13.blogspot.com/feeds/posts/default]<br />
name=Gregory Masseau<br />
face=http://matrix.senecac.on.ca/~gjmasseau/userpic.jpg<br />
<br />
[http://zadkielm.blogspot.com/feeds/posts/default/-/open%20source]<br />
name=Ezadkiel Marbella<br />
<br />
[http://sidkalra.com/wp-rss.php?cat=3]<br />
name=Sid Kalra<br />
<br />
[http://pplam3.blogspot.com/feeds/posts/default]<br />
name=Patrick Lam<br />
<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 />
[http://zghansar.wordpress.com/category/open%20source/feed]<br />
name=Zaid Ghansar<br />
<br />
[http://aaronmt.wordpress.com/feed/]<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 />
[http://felisfelis.blogspot.com/feeds/posts/default]<br />
name=Irina Shoykher<br />
<br />
[http://www.tjbro.com/?q=rss.xml]<br />
name=Thomas Brown<br />
<br />
</pre></div>Tjbro