--- CodeClass/outline_0 2007/02/21 08:16:49 886 +++ CodeClass/outline_2 2007/04/16 22:17:37 894 @@ -4,33 +4,41 @@ Douglas Thrift $Id$ -Outline 0: - Introductions - Give your name, rank, and serial number (major) - Why are you here? - What was your first programming experience? - What have you programmed? - +Outline 2: Stuff Course web page: http://computers.douglasthrift.net/code/ - Do you have a lab account? If not, get one now! - Assignment: ls + Assignment: Early and Often + + How did you go about writing your ls 0.9? + How did you begin? + What design choices did you make? + What challenges did you face? + What resources did you use? + Open discussion + + A look at BSD ls and GNU ls + What did they do? + Open discussion + + Get over your fears of checking in code + Why don't you check in code? + Why don't you check in code early? + Why don't you check in code often? + Stop doing that! - Version Control - What is it? - Why is it useful? - Subversion - - Using Subversion for this Class - Check Out - Make Directory - Add - Status - Properties (svn:ignore, svn:eol-style) - Update - Check In - Things that *should* go in the repository *for this class*: - Source Code - Makefiles/Build Scripts - Things that *should not* go in the repository *for this class*: - Compiled Code of Any Kind + Come up with an Early and Often project + What is something that you want to do? + Maybe a tool that will help you do a task that you have to do often? + Ideas that I have implemented: + A program that sends me text messages when my credit card is due + A web page with daily and random Jargon File entries (also feeds) + A tool to generate a Google Sitemap file from Subversion metadata + Tools for showing del.icio.us bookmarks on my site including tags + from bundles and thumbnails for flickr picture bookmarks + A program that makes the del.icio.us bookmarks on Britta's site + have fancy quotes rather than straight quotes + A program that makes a site map from my Search Engine's XML index + A system of makefiles to keep my site in line and such + Talk about your ideas + Tell me what you are going to do + Maybe even commit the beginnings of your project during class