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
CIS 234 - Midterm Project Postponed
October 29th, 2007 |
I’ve decided to move the midterm project start date to next Tuesday, Nov. 6th. There are still plenty of people working on Chapter 4 labs. So Thursday will be the due date for Chapter 4 labs. Don’t forget Wednesday is CIS Preregistration day.
CIS 282 - Regular Expressions
October 29th, 2007 |
http://rubyurl.com/YGl or http://docs.google.com/Doc?id=ddhknw46_56cxtjx5
CIS Preregistration - Software Development
October 26th, 2007 |
Wednesday (Halloween)
- Come see what exciting classes are offered for Winter 2008
- Get free donuts, juice, and coffee
- Fill out registration paperwork
- Give registration paper work to me and I’ll personally submit for you :-)
- Listen to Tom’s stories
- Where?
- Room: 1116 (subject to change)
- Time: 8-ish to 11-ish
CIS 206 - Unix schedule
October 26th, 2007 |
- Friday (today) – No class
- Monday – Lecture
- Tuesday – Review for Midterm
- Wednesday – CIS Preregistration
- Thursday – Midterm
- Friday – Midterm
Friday Fun - Celebrity Nerds
October 26th, 2007 |
http://computerworld.com/action/article.do?command=viewArticleBasic&articleId=9043739
CIS 234 - Chapter 4 labs
October 23rd, 2007 |
Due Date: Thursday, October 25th by the end of class. If necessary, turning them in on Tuesday is ok too.
Ubuntu Gutsy Gibbon
October 22nd, 2007 |
I’ve been running gutsy gibbon for a few days now and it sure has been fun. My buddy had me run sudo apt-get install compizconfig-settings-manager to get to some wickedly cool desktop settings. I’ll report my experiences as I run into them. Furthermore, my linux class installed this today and one student commented that he was uninstalling Vista tonight.
What's a for loop?
October 19th, 2007 |
Now that I’ve been programming Ruby for a couple of years now I don’t write for loops anymore. I just read an interesting article making the same observation. http://beautifulcode.oreillynet.com/2007/10/writing_your_last_forloop.php
Comment driven development
October 17th, 2007 |
I work with Jim and we were joking around about some overcommenting that some developers do. Not that comments are bad but code should be as self documenting as possible. If you have to comment your code then you should look into refactoring it so that it is more readable. Any hoo take a read at Jim’s blog about ‘Comment Driven Development’, http://devillecompanies.org/2007/07/20/comment-driven-development/
While you are at it take a look at other “XYZ Driven Development”s: http://www.scottberkun.com/blog/2007/asshole-driven-development
Technology moves quickly... keep up
October 17th, 2007 |
The future of software development
October 17th, 2007 |
http://www.readwriteweb.com/archives/the_future_of_software_development.php
Great article exposing the “Waterfall” method for what it is and highlighting the benefits of agile development. I liked this, quoting the article, “Equipped with a modern programming language, great libraries, and agile methods, a couple of smart guys in the garage can get things done much better and faster than an army of mediocre developers.”
Recent readings
October 16th, 2007 |
If you want to become a great web developer make sure you can answer these questions:
Just when you (I) thought you knew Ruby you get humbled…
To build your programming chops and make yourself hirable:
"Introducing the book" errr... learning something new
October 16th, 2007 |
E-commerce workshop and Extra Credit
October 16th, 2007 |
Please attend the E-commerce workshop this evening at 5:30 in Room 1120. It will be very informative! If you are in my CIS 282 class then I’ll give you 10 points extra credit.
Class Schedule Changes due to Microsoft Event
October 15th, 2007 |
Tuesday, October 16th
- 8:30 – No class
- 9:30 – No Class
- 10:30 – Get help day
See you all Wednesday!
CIS 206 - Chapter 6 Exercises (revised again)
October 15th, 2007 |
Due Tuesday, October 23rd Wednesday, October 24th Thursday, October 25th before class starts
- Answer all odd exercises at the end of the chapter. Do not do advanced exercises.
CIS 234 - Chapter 3 Assignment
October 15th, 2007 |
Due Thursday, October 18th by the end of class
- Lab 5 (Pg. 60-61)
- Lab 6 A (Pg. 61-63)
- Lab 6 B (Pg. 63-64)
Microsoft Event (in spokane!!)
October 10th, 2007 |
http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&EventID=1032349466
Tuesday, October 16, 2007 8:00 AM – Tuesday, October 16, 2007 12:00 PM Pacific Time (US & Canada)
Welcome Time: 7:00 AM
Theater – Regal Spokane Valley Stadium 12
14760 E Indiana Avenue
Spokane Washington 99216
United States
NO CLASS - Friday Oct. 5th
October 4th, 2007 |
I will not be here. See you Monday. We'll keep lecturing on Hashes.CIS 206 - Chapter 5 exercises
October 3rd, 2007 |
- Answer odd questions
- Due
Wednesday, October 10thFriday, October 12th before class
Chapter 4 questions for CIS 206
October 2nd, 2007 |
Chapter 4
- Due Wednesday, October 3rd before class starts
- Odd numbered questions at the end of the chapter
Chapter 2 Lab work for CIS 234
October 2nd, 2007 |
Due by the end of class on Tuesday, October 9th
- Lab 3
- Lab 4
CIS 206 - Introduction to Unix
October 1st, 2007 |
Book and Reference websites
- “A Practical Guide to Red Hat Linux”, Sobell
- http://learnlinux.tsf.org.za/courses/build/fundamentals/fundamentals-all.html
- http://www.linux.org/lessons/beginner/toc.html
Objectives
- Problem solving
- Understand Linux operating system
- Understand Open Source philosophy
Course Outline
- Chapters 1, 2, and 3 – Welcome, overview, and installation
- Chapter 4 – Introduction to Linux
- Chapter 5 – Linux Utilities
- Chapter 6 – Linux Filesystem
- Chapter 7 – The Shell
- Chapter 8 – GUIs
- Chapter 9 – Bourne Again Shell (BASH)
- Chapter 13 – Downloading and Installing software
CIS 234 - Windows Scripting
October 1st, 2007 |
Book and Reference websites
- “MS Windows Scripting Self-Paced Learning Guide”, Wilson
- http://www.csidata.com/custserv/onlinehelp/VBSdocs/VBSTUTOR.HTM
- http://www.mhuffman.com/notes/language/vbs_intro.htm
Objectives
- Problem solving
- Automation of setup, deployment, and management tasks
- Use VBScript effectively
Course Outline
- Chapter 1 – Starting from Scratch
- Chapter 2 – Getting into the Loop
- Chapter 3 – Adding Intelligence
- Chapter 4 – The Power of Many
- Chapter 5 – The Power of Many More
- Chapter 6 – Working with the FileSystem
- Chapter 7 – Fun with Folders
- Chapter 8 – Why WMI?
- Chapter 9 – More WMI
- Chapter 10 – WMI Queries
CIS 282 - Beginning Java
October 1st, 2007 |
Book and Reference websites
- “Ruby for Rails”, Black
- Learn to Program
- Pickaxe
- Ruby Docs
- Ruby Examples
- Ruby Tutorial and Study Notes
- http://www.ruby-lang.org/en/documentation/
Objectives
- Problem solving
- Developing algorithms
- Writing object-based programs
- Writing object-oriented programs
Course Outline
- Review – conditional expressions
- Chapter 9 – iterators, boolean, conversions
- Chapter 10 – strings, symbols, numerics
- Chapter 11 – Arrays and Hashes
- Chapter 4 – Methods
- Chapter 12 – Regular Expressions
- Chapter 5 – Classes and Objects
- Chapter 13 – Ruby Dynamics