
|
December 7, 2011 “December
7, 1941: A day that will live in infamy.” FDR Today
we will review for the final exam. December 5, 2011 Today
we will finish perl. Office hours
today have to be postponed, due to a last-minute request from US Department
of Energy. I will hold them 130-230 today … since that spans 2 different
lecture hours hopefully anyone who would want to come in today can find room
in one of those hours. Just so
you have it here, too, here is email I sent you that hopefully some/most of
you will read later: You probably don't have time
to read it until finals are over, but do yourself a favor: give yourself a
treat and get a little glimpse of some of the origins of your profession, and
in particular of much you have learned in this class. Its an article, "The Strange
Birth and Long Life of Unix" in IEEE Spectrum, which is the
flagship magazine of the IEEE. It was quite interestingly an
underground project (one of which I worked on at Boeing, getting usenet
"news groups" there in the mid-1980s). Note the big spirit of
collaboration among programmers there, fortunately resurrected by the open
source community since roughly the mid 1990s. Also notice the very trusting
sharing of code and everything. Indeed, this trusting nature was at the root
of a very serious bug they found a few years ago in the internet's Domain
Name System (which maps domain names like "eecs.wsu.edu"
to IP addresses like "168.93.0.255" (a made up number FYI).
That “Kaminsky DNS” bug (and its over-trusting roots from 1983) is elegantly
described here,
and if you want to trace through how it worked look here. November 30, 2011, after class The
deadline for Homework #7 has been extended until midnight tonight. Homework
#8 is now out. It is due at 5pm on Saturday, December 10. November 28, 2011 Today
we will start on perl. November 16, 2011 Homework
#7 is out, it is due Wednesday November 30 at 5pm via ANGEL. November 14, 2011 This
week we will cover shell programming. HW7 on this will be
given out later this week. It will be due the Wednesday after Thanksgiving. November 7 & 9, 2011 As I
noted in class, I will be on a multi-city research trip this week, and won’t
have office hours. Mr.
Geoff Allen will teach in my stead. He will continue awk starting with “Arithmetic and variables”. He
may start on shell programming, probably
not though, depending on how it goes. November 2, 2011 Today
we will continue with that awkward subject. Homework #6 is out on awk, it
is due at 5pm Friday November 11 via ANGEL. October 31, 2011 Redux As
noted in class, I am extending the deadline for Homework
#5 until Friday 5pm. October 31, 2011 Today
we will really finish filters, and start on an awkward subject. Regarding
Homework
#5, the file Jabberwocky had MS DOS newline
formats at the end, and with at least ubuntu grep it would not work
right. I have fixed this. (Its hard to
keep things pristine when you have to live mostly in a Windoze world as a
professor.) October 26, 2011 As you
know, Monday class was cancelled because I was sick. Today
we will finish filters, and possibly start on an awkward subject. Homework
#5 is out, it is due via ANGEL at 5pm on Wednesday, November 2. October 17, 2011 Today
we will pass back and review the midterm.
Some notes on this: ·
The average (mean) score was 71%. ·
Students did very poorly on the debug
macros part. We will go over that for
review, and it WILL be on the final exam. ·
Homework #4 is not quite in the gradebook
yet. Stay tuned… The
rest of this week, we will review debug macros and then start on
filters. October 10,2011 Today
we will review for the midterm exam. It is Wednesday. Um, I hope
that this is not a surprise to you. October 5, 2011, redux Homework
#4 is now available. It is due Tuesday October 11, 2011, at 6pm
via ANGEL. (Note: I have decided after
all that this will be due before the midterm! October 5, 2011 Today
we will look at compiling C programs by hand and with simple Makefiles,
then cover make again. Note:
whenever I operate on some files, I go to a directory called ‘224’ in my home
directory. This is just a symlink to the 224 web site. So you can find any of
these files (and others I have not used yet) in http://eecs.wsu.edu/~cs224/test/. October 3, 2011 Last
week we had lectures on make and on using an interactive debugger by Dr. Aaron
Crandell. His notes etc. will be
online by Wednesday. Miscellaneous
stuff to discuss 1.
Today I have to end my office hours at
1140am for a medical appointment 2.
China 3.
Procedure for discussing HW with TA to be
set up by Wednesday. The TA’s name is Bo Liu and you should be able to send
email to the 224 instructors via ANGEL to “all course faculty”. On your
email, please make the subject clear that it involved a HW grade and address
it to Bo. 4.
Midterm is in 9 days, Wednesday October 12.
We will have a midterm review on Monday October 10. 5.
Homework #3 will be out Wednesday, on make,
and due after the midterm. In support
of this, Wednesday I will talk more about make and using a command-line
compiler. 6.
Debugging big picture, redux Today
we will talk about another way to do debugging: debug
macros. September 23, 2011 Homework
#3 is out, its on the shell and due Monday October 3 at 5:43pm via
ANGEL. September 21, 2011 Today
we will finish the last small part of of using the shell, then discuss
debugging. Next
week I will be in China. There will be a substitute instructor. The topics
covered will be make and using an interactive debugger. Husky
follies: These
guys make the Three
Stooges look competent, this
punter runs like a girl at the end, and this guy gave the
mutt QB a nice welcome. September 14, 2011 Today
we will cover much of using the shell. Today I
have to end my office hours at 445pm (they start at 410). September 12, 2011 Today
we will REALLY finish the file system, and start on using
the shell. Homework #2
is now given, it is due a week from today. September 7, 2011 Today we will finish the file system, show how to make
practice files for Homework #1, and start on using the shell. BTW, if you use gmail with the Chrome browser, have you ever seen this
when you are in a window to compose an email message:
(Instead of the image, it should say “attach a file” which is a
hyperlink.) My gmail windows have this the last week or so, and it won’t let
me attach any files to my email (!!). August 31, 2011 Today
we will finish the basic command practice briefly, then go over the file
system. Homework
#1 is out, it is due Friday September 9 at 6pm via ANGEL. August 29, 2011 Today
we will practice go over the basic commands. My office
hours are Mondays 9:10-10:00 and Wednesdays 4:10-5:00 (unless I am on travel
or ill). They are held in my office, which is EME 55. If you absolutely
cannot make these hours, and need to be seen, then I would be happy to, but
please email me rather than phoning. Check
out this interesting article on
Linux’s 20th birthday. Don’t
forget that the WSU Linux User’s Group has its kickoff meeting tomorrow at
5pm in Sloan 5. This is more of an organizational meeting than a help
session, though you will meet some folks who would be glad to help. But if
you need help installing Linux you don’t need to wait until this meeting (which
I encourage you to attend even if you don’t need help!), you can register and
ask in their forums, or with IRC, etc. August 24, 2011 Today
we will hear from the WSU Linux User’s Group, learn a little about the IEEE
and the ACM,
then go over the basic commands. From
3-5 today there is an ice cream social for the college …. In the courtyard
between ETRL and Dana. August 22, 2011 Welcome to the Fall, 2011 semester! Whenever there is an update to the site, an interesting item to link to, or any sort of news update relating to the class, it will appear on this blog. Today we will go through the course syllabus and Introduction. |
|
|
|
|