Karmen Blake
Agile Developer and Instructor
Categories
- Courses (15)
Archives
- June 2008 (2)
- May 2008 (10)
- April 2008 (16)
- March 2008 (8)
- February 2008 (10)
- January 2008 (14)
- December 2007 (4)
- November 2007 (7)
- October 2007 (25)
Tags
- 206 (10)
- 234 (7)
- 282 (10)
- 283 (29)
- 284 (29)
- agile (1)
- announcements (10)
- articles (2)
- assignments (10)
- contest (1)
- employment (1)
- humor (5)
- linux (5)
- location (1)
- microsoft (1)
- office (1)
- preregistration (1)
- rails (4)
- ruby (14)
- scc (2)
- scripting (4)
- syllabi (3)
- syllabus (1)
- tips (1)
- unix (2)
- video (1)
- videos (7)
- web (2)
- windows (3)
Welcome!
You'll find my course content and collaborative discussion about technology.
I teach as an adjunct faculty in the Computer Information Systems department at Spokane Community College
Presentations/Interviews
RubyLearning.com interviewCourse Technology - Ruby on Rails Presentation
Sorting and Enumerable Assignment
February 24th, 2008 |
This is a pretty hefty assignment, I suggest you start ASAP! Post questions here as usual.
Get assignment
Array review and Enumerable usage
February 24th, 2008 |
The Array class (as well as others) includes the Enumerable module (http://www.ruby-doc.org/core/classes/Enumerable.html). It provides a lot of power when dealing with collections. Great stuff. Please review the array functionality as well as the cool things you can do because of the methods in Enumerable.
Source code example
Update – I just ran into an article that writes about this topic: http://www.rubyfleebie.com/life-beyond-the-each-iterator/
Sort by lecture
February 21st, 2008 |
Source code for sort_byComparable Lecture
February 18th, 2008 |
Source code:Comparable operator
Comparable in your custom class
Video Lecture:
This weeks lecture topics
February 17th, 2008 |
Comparable Module:
- pages 251-253 in your book
- http://ruby-doc.org/core-1.9/classes/Comparable.html
- pages 307-311 in your book
- pages 287-289
- http://www.ruby-doc.org/core/classes/Enumerable.html
Change to Syllabus
February 13th, 2008 |
I’ve decided to remove RSpec from the course outline. I wish we had more time to cover it because it is an amazing tool for programming. The whole Behavior Driven Development movement is really awesome. Fortunately, you should get RSpec covered in CIS 272 Agile Software Development. I feel we need to leave enough time to cover what is left in the course outline. Thus the next topic of study is ‘sorting and filtering’. Specifically, sort_by, comparable aka “spaceship operator”, and using the cool methods in the Enumerable module.
Rspec
February 7th, 2008 |
Here is your reading to prep you for the next topic of study. Lectures to follow.- http://andrzejonsoftware.blogspot.com/2008/01/what-do-i-gain-from-tdd-or-bdd.html
- http://en.wikipedia.org/wiki/Test-driven_development
- http://video.google.com/videoplay?docid=8135690990081075324
- http://blog.davidchelimsky.net/articles/2007/05/14/an-introduction-to-rspec-part-i
- http://www.oreillynet.com/lpt/a/7058
CIS 283 - Modules Assignment
February 7th, 2008 |
Modules Example
February 4th, 2008 |
Code:UnDRY solution without modules
DRY solution with modules
Sorry about the audio in this one. There are more hisses and pffs than I care to admit.
Programming Contest postponed
February 1st, 2008 |
quote from Tom Capaul’s email:
Due to all the missed days of school this week thanks to the snow, I am not going to be ready for the contest on Saturday, Feb. 9, so I am postponing it until March 1. Hope you can make it then. I apologize for any inconvenience this causes. Please feel free to contact me if you have any questions.
Thanks
Tom Capaul
Senior Lecturer in Computer Science
Eastern Washington University
509-359-7092
tcapaul@mail.ewu.edu