Difference between revisions of "Presentations/Spring 2010"

From CSLabsWiki
Jump to: navigation, search
m (Web Development)
(Web Development)
 
(27 intermediate revisions by 4 users not shown)
Line 5: Line 5:
 
|-
 
|-
 
| 01/14/2010 || 7:00 PM || Current Lab Members || Extended 1st Meeting || Awesome || CS Labs
 
| 01/14/2010 || 7:00 PM || Current Lab Members || Extended 1st Meeting || Awesome || CS Labs
 +
|-
 +
| 02/4/2010 || 8:00 PM || Jacob Torrey || AppArmor || Complete || ITL
 +
|-
 +
| 03/25/2010 || 7:30 PM || [[User:Shephezj|Zach Shepherd]] || HTTP Secure || Complete || [http://docs.cslabs.clarkson.edu/presentations/HTTP_Secure.pdf]
 +
|-
 +
| 04/15/2010 || 8:00 PM || Jacob Torrey || Buffer Overflows/Exploits || Planned || ITL
 
|-  
 
|-  
 
|}
 
|}
Line 14: Line 20:
 
! Date        !! Presenter                        !! Topic                          !! Resources
 
! Date        !! Presenter                        !! Topic                          !! Resources
 
|-
 
|-
|01/14/2010 || [[User:kennede | Erin Kennedy]] || BattleCode || [http://docs.google.com/present/edit?id=0Ado4VK268_GbZGY0cGcyNHRfNDhjbWd3ZHhobg&hl=en Presentation], [http://battlecode.mit.edu/2010/contestants/downloads Download BattleCode], [http://video.google.com/videoplay?docid=4150848864883771547&ei=3ntPS4CnKuOFlgecy6zlDQ&q=battlecode# 2009 Video]
+
|01/14/2010 || [[User:kennede | Erin Kennedy]] || BattleCode || [http://docs.google.com/present/edit?id=0Ado4VK268_GbZGY0cGcyNHRfNDhjbWd3ZHhobg&hl=en Presentation], [http://battlecode.mit.edu/2010/contestants/downloads Download BattleCode], [http://video.google.com/videoplay?docid=4150848864883771547&ei=3ntPS4CnKuOFlgecy6zlDQ&q=battlecode# 2009 Video]  
 
|-
 
|-
|01/14/2010 || [[User:shephezj | Zach Shepherd]] || [[Virtual Atlas]] ||  
+
|01/14/2010 || [[User:shephezj | Zach Shepherd]] || [[Virtual Atlas]] ||
 
|-
 
|-
 
|01/21/2010 || [[User:deanejm | Jon Deane]] || [http://www.stellarium.org/ Stellarium] ||
 
|01/21/2010 || [[User:deanejm | Jon Deane]] || [http://www.stellarium.org/ Stellarium] ||
Line 22: Line 28:
 
|01/21/2010 || [[User:kennede | Erin Kennedy]] || Different view of a desktop || [http://bumptop.com/mac/ BumpTop]  
 
|01/21/2010 || [[User:kennede | Erin Kennedy]] || Different view of a desktop || [http://bumptop.com/mac/ BumpTop]  
 
|-
 
|-
 +
|02/04/2010 || [[User:shephezj | Zach Shepherd]] || Ubuntu Netbook Remix ||
 +
|-
 +
|02/11/2010 || [[User:shephezj | Zach Shepherd]] || Using cURL, grep, and awk to scrape webpages ||
 +
|-
 +
|02/18/2010 || [[User:torreyji | Jacob Torrey]] || IRC || XChat
 +
|-
 +
|02/18/2010 || [[User:shephezj | Zach Shepherd]] || Microformats ||
 +
|-
 +
|02/25/2010 || [[User:shephezj | Zach Shepherd]] || Google Reader || http://www.google.com/reader
 +
|-
 +
|02/25/2010 || [[User:shephezj | Zach Shepherd]] || FindByEmail || http://web.mailana.com/labs/findbyemail/
 +
|-
 +
|02/25/2010 || [[User:shephezj | Zach Shepherd]] || WebFinger || http://code.google.com/p/webfinger/
 +
|-
 +
|02/25/2010 || [[User:kennede | Erin Kennedy]] || Core-Plot || http://code.google.com/p/core-plot/
 +
|-
 +
|03/04/2010 || [[User:shephezj | Zach Shepherd]] || TED || http://www.ted.com/
 +
|-
 +
|03/11/2010 || [[User:kennede | Erin Kennedy]] || Robot Operating System (ROS) || [http://www.ros.org/ ROS.org]
 +
|-
 +
|03/11/2010 || [[User:kennede | Erin Kennedy]] || Tux Droid || [http://tuxisalive.com/ Developers Portal] [http://www.kysoh.com/ Tux Droid Overview]
 +
|-
 +
|04/08/2010 || [[User:huwj | Wenjin Hu]] || Alarmwu || http://www.facebook.com/fbalarm?ref=nf
 +
|-
 +
|04/08/2010 || [[User:huwj | Wenjin Hu]] || HTML5 and Canvas || http://www.liquidx.net/canvasgraphjs/#examples
 +
|-
 +
|04/15/2010 || [[User:tchampag | Ted Champagne]] || G. V. Black ||
 
|}
 
|}
  
Line 53: Line 86:
 
{|border="1px"
 
{|border="1px"
 
|-
 
|-
! Date    !! Time !! Presenter                      !! Topic                      !! Description !! Pre-assignment !! Resources !! Post-assignment
+
! Date    !! Time !! Presenter                      !! Topic                      !! Pre-assignment !! Resources !! Post-assignment
 +
|-
 +
| 1/19/2010||20:00|| [[User:shephezj|Zach Shepherd]] || Planning and Introduction to technologies|| || This page. ||
 +
|-
 +
| 1/26/2010||21:00|| [[User:shephezj|Zach Shepherd]] || HTML & CSS, CSS Layout || Readings on seperation:  [http://www.alistapart.com/articles/separation/], [http://www.alistapart.com/articles/separationdilemma/], and [http://htmldog.com/guides/htmlintermediate/badtags/] || [http://people.clarkson.edu/~shephezj/web/html_css/ Simple HTML and CSS web page] || Create a stylesheet for [http://csszengarden.com]
 +
|-
 +
| 2/2/2010 ||21:00|| [[User:shephezj|Zach Shepherd]] || Javascript & jQuery        || Intro to JS: [http://www.quirksmode.org/js/intro.html], [http://www.w3schools.com/JS/js_intro.asp]; Examples: [http://www.w3schools.com/JS/js_howto.asp], [http://www.w3schools.com/JS/js_operators.asp], [http://www.w3schools.com/JS/js_if_else.asp], [http://www.w3schools.com/JS/js_functions.asp], [http://www.w3schools.com/JS/js_loop_for.asp], [http://www.w3schools.com/JS/js_loop_for_in.asp], [http://www.w3schools.com/JS/js_try_catch.asp], [http://www.w3schools.com/JS/js_events.asp] || [http://people.clarkson.edu/~shephezj/web/javascript Examples] || 2-3 minute presentation on a JS/jQuery example
 +
|-
 +
| 2/9/2010 ||21:00|| [[User:shephezj|Zach Shepherd]] || Ajax, HTML Forms, and basic PHP || Ajax: [http://www.adaptivepath.com/ideas/essays/archives/000385.php], [http://www.w3schools.com/Ajax/ajax_browsers.asp]; HTML Forms: [http://htmldog.com/guides/htmlbeginner/forms/], [http://htmldog.com/guides/htmladvanced/forms/]; PHP: [http://php.net/manual/en/tutorial.php], [http://www.tuxradar.com/practicalphp/7/0/0] || [http://people.clarkson.edu/~shephezj/web/ajax/ Examples]|| Modify one of the non-jQuery examples to use the jQuery appropriate function(s)
 
|-
 
|-
| 1/19/2010||20:00|| [[User:shephezj|Zach Shepherd]] || Planning and Introduction to technologies || || || This page. ||
+
| 2/16/2010||21:00|| [[User:shephezj|Zach Shepherd]] || More Ajax: Rolodex example (with and without jQuery), PHP Email || || [http://people.clarkson.edu/~shephezj/web/ajax/rolodex/], [http://people.clarkson.edu/~shephezj/web/ajax/jQrolodex/], [http://people.clarkson.edu/~shephezj/web/email/index.phps] ||
 
|-
 
|-
| 1/26/2010||21:00|| [[User:shephezj|Zach Shepherd]] || HTML & CSS, CSS Layout || || Readings on seperation:  [http://www.alistapart.com/articles/separation/], [http://www.alistapart.com/articles/separationdilemma/], and [http://htmldog.com/guides/htmlintermediate/badtags/] || [http://people.clarkson.edu/~shephezj/web/html_css/ Simple HTML and CSS web page] || Create a stylesheet for [http://csszengarden.com]
+
| 2/23/2010||21:00|| [[User:shephezj|Zach Shepherd]] || Basic PHP Security (extending the PHP Email) || || [http://people.clarkson.edu/~shephezj/web/email/index.phps] ||  
 
|-
 
|-
| 2/2/2010 ||21:00|| [[User:shephezj|Zach Shepherd]] || Javascript & jQuery        || Introduction to and basic examples of Javascript and jQuery || Intro to JS: [http://www.quirksmode.org/js/intro.html], [http://www.w3schools.com/JS/js_intro.asp]; Examples: [http://www.w3schools.com/JS/js_howto.asp], [http://www.w3schools.com/JS/js_operators.asp], [http://www.w3schools.com/JS/js_if_else.asp], [http://www.w3schools.com/JS/js_functions.asp], [http://www.w3schools.com/JS/js_loop_for.asp], [http://www.w3schools.com/JS/js_loop_for_in.asp], [http://www.w3schools.com/JS/js_try_catch.asp], [http://www.w3schools.com/JS/js_events.asp] || [http://people.clarkson.edu/~shephezj/web/javascript Examples] || 2-3 minute presentation on a JS/jQuery example
+
| 3/2/2010||21:00|| [[User:shephezj|Zach Shepherd]] || PHP Templating || || [http://people.clarkson.edu/~shephezj/web/2010-03-02] || Work on HTML for a login system, start PHP for the system
 
|-
 
|-
| 2/9/2010 ||21:00|| [[User:shephezj|Zach Shepherd]] || Ajax, HTML Forms, and basic PHP || || Ajax: [http://www.adaptivepath.com/ideas/essays/archives/000385.php], [http://www.w3schools.com/Ajax/ajax_browsers.asp]; HTML Forms: [http://htmldog.com/guides/htmlbeginner/forms/], [http://htmldog.com/guides/htmladvanced/forms/]; PHP: [http://php.net/manual/en/tutorial.php], [http://www.tuxradar.com/practicalphp/7/0/0] || [http://people.clarkson.edu/~shephezj/web/ajax/ Examples]|| Modify one of the non-jQuery examples to use the jQuery appropriate function(s)
+
| 3/9/2010||21:00|| [[User:shephezj|Zach Shepherd]] || MySQL Query Syntax, Login Workday|| [http://www.tuxradar.com/practicalphp/9/0/0] || || Work on PHP and MySQL queries for the system
 
|-
 
|-
| ???      ||21:00|| [[User:shephezj|Zach Shepherd]] || Apache2 || || || ||
+
| 3/16/2010|| colspan="6" | Spring Break
 
|-
 
|-
| ???      ||21:00|| [[User:shephezj|Zach Shepherd]] || Introduction to PHP || || || ||
+
| 3/23/2010||21:00|| [[User:shephezj|Zach Shepherd]] || Troubleshooting login system, OpenSSL self-signed certificates|| || [http://people.clarkson.edu/~shephezj/web/SSL%20Notes.odt] || Finish up Login System
 
|-
 
|-
| ???      ||21:00|| [[User:shephezj|Zach Shepherd]] || More PHP: User authentication, persistent data, and security || || || ||
+
| 3/30/2010||21:00|| [[User:shephezj|Zach Shepherd]] || CAPTCHAs || [http://www.cs.cmu.edu/~biglou/captcha_cacm.pdf], [http://www.captcha.net/], [http://www.php.net/manual/en/image.examples-png.php] ||[http://shephezj.cslabs.clarkson.edu/captcha/index.phps] ||
 
|-
 
|-
| ???      ||21:00|| [[User:shephezj|Zach Shepherd]] || MySQL Basics || || || ||
+
| 4/6/2010 ||21:00|| [[User:shephezj|Zach Shepherd]] || XML & XSLT & DTDs|| [http://www.w3schools.com/xml/xml_whatis.asp], [http://www.w3schools.com/xsl/xsl_languages.asp], [http://en.wikipedia.org/wiki/Document_Type_Definition] || [http://shephezj.cslabs.clarkson.edu/xml/] ||
 
|-
 
|-
| ???      || ???  || TBD                            || XML & XSLT, Asynchronous Javascript || || || ||
+
| 4/13/2010||21:00|| [[User:shephezj|Zach Shepherd]] || HTML5 and CSS3 || [http://apirocks.com/html5/html5.html] || [http://net.tutsplus.com/tutorials/html-css-techniques/html-5-and-css-3-the-techniques-youll-soon-be-using/] ||
 
|-
 
|-
| ???      || ???  || TBD                            || HTML5 and CSS3 || || || ||
+
| 4/20/2010||21:00|| [[User:shephezj|Zach Shepherd]] || Web Technology Show-and-tell || Find an interesting web technology and talk about it || ||
 
|}
 
|}
  

Latest revision as of 10:09, 21 April 2010

Full Presentations

Date Time Presenter(s) Topic Status Resources
01/14/2010 7:00 PM Current Lab Members Extended 1st Meeting Awesome CS Labs
02/4/2010 8:00 PM Jacob Torrey AppArmor Complete ITL
03/25/2010 7:30 PM Zach Shepherd HTTP Secure Complete [1]
04/15/2010 8:00 PM Jacob Torrey Buffer Overflows/Exploits Planned ITL

Lightning Talks

Resources are presentation files or links.

Date Presenter Topic Resources
01/14/2010 Erin Kennedy BattleCode Presentation, Download BattleCode, 2009 Video
01/14/2010 Zach Shepherd Virtual Atlas
01/21/2010 Jon Deane Stellarium
01/21/2010 Erin Kennedy Different view of a desktop BumpTop
02/04/2010 Zach Shepherd Ubuntu Netbook Remix
02/11/2010 Zach Shepherd Using cURL, grep, and awk to scrape webpages
02/18/2010 Jacob Torrey IRC XChat
02/18/2010 Zach Shepherd Microformats
02/25/2010 Zach Shepherd Google Reader http://www.google.com/reader
02/25/2010 Zach Shepherd FindByEmail http://web.mailana.com/labs/findbyemail/
02/25/2010 Zach Shepherd WebFinger http://code.google.com/p/webfinger/
02/25/2010 Erin Kennedy Core-Plot http://code.google.com/p/core-plot/
03/04/2010 Zach Shepherd TED http://www.ted.com/
03/11/2010 Erin Kennedy Robot Operating System (ROS) ROS.org
03/11/2010 Erin Kennedy Tux Droid Developers Portal Tux Droid Overview
04/08/2010 Wenjin Hu Alarmwu http://www.facebook.com/fbalarm?ref=nf
04/08/2010 Wenjin Hu HTML5 and Canvas http://www.liquidx.net/canvasgraphjs/#examples
04/15/2010 Ted Champagne G. V. Black

Presentation Series

Email Zach Shepherd (<email>shephezj@clarkson.edu</email>) with ideas/requests.

Linux

Below is a really rough outline.

Date Time Presenter Topic Description Resources
 ???  ??? TBA Introduction to Linux
 ???  ??? Chris Peterman Bash/shell scripting
 ???  ??? TBA Programming in Linux Discussion on compilers, IDEs, and utilities (does not cover programming)
 ???  ??? Wenjin Linux Filesystems Introduce FS data structure, Ext2, LFS
 ???  ??? TBA Linux Networking
 ???  ??? TBA The Linux Kernel (I)
...
 ???  ??? TBA The Linux Kernel (N)

Web Development

The goal of the presentations in this series is to teach attendees the basics of the topic to enable them to learn on their own.

Date Time Presenter Topic Pre-assignment Resources Post-assignment
1/19/2010 20:00 Zach Shepherd Planning and Introduction to technologies This page.
1/26/2010 21:00 Zach Shepherd HTML & CSS, CSS Layout Readings on seperation: [2], [3], and [4] Simple HTML and CSS web page Create a stylesheet for [5]
2/2/2010 21:00 Zach Shepherd Javascript & jQuery Intro to JS: [6], [7]; Examples: [8], [9], [10], [11], [12], [13], [14], [15] Examples 2-3 minute presentation on a JS/jQuery example
2/9/2010 21:00 Zach Shepherd Ajax, HTML Forms, and basic PHP Ajax: [16], [17]; HTML Forms: [18], [19]; PHP: [20], [21] Examples Modify one of the non-jQuery examples to use the jQuery appropriate function(s)
2/16/2010 21:00 Zach Shepherd More Ajax: Rolodex example (with and without jQuery), PHP Email [22], [23], [24]
2/23/2010 21:00 Zach Shepherd Basic PHP Security (extending the PHP Email) [25]
3/2/2010 21:00 Zach Shepherd PHP Templating [26] Work on HTML for a login system, start PHP for the system
3/9/2010 21:00 Zach Shepherd MySQL Query Syntax, Login Workday [27] Work on PHP and MySQL queries for the system
3/16/2010 Spring Break
3/23/2010 21:00 Zach Shepherd Troubleshooting login system, OpenSSL self-signed certificates [28] Finish up Login System
3/30/2010 21:00 Zach Shepherd CAPTCHAs [29], [30], [31] [32]
4/6/2010 21:00 Zach Shepherd XML & XSLT & DTDs [33], [34], [35] [36]
4/13/2010 21:00 Zach Shepherd HTML5 and CSS3 [37] [38]
4/20/2010 21:00 Zach Shepherd Web Technology Show-and-tell Find an interesting web technology and talk about it

Masterpiece Theater

Date Time Presenter Program Film* Resources
 ???  ??? TBA GCC
 ???  ??? TBA Mediawiki
 ???  ??? TBA X11
 ???  ??? TBA SSH
  • - Keep copyright in mind; films should be in the public domain or licensed such that we can show them. (See [39] for ideas)