December 3, 2012 Today
we will look at a few more examples in Ruby, then review
for the final exam. Wednesday
in class will be over-the-shoulder help on your Ruby
assignment, which is due Sunday Dec 9 at 6pm via ANGEL. I will
not be holding office hours Thursday due to travel. However, Eric Ball will
hold a few hours on Ruby. If you need to see me, email me for an appointment. November 28, 2012 Today
we will talk briefly about Volunteers, beard bets, Fridays, then start on the scripting language Ruby. November 26, 2012 The
Apple Cup was sweet! ·
Pix of myself, Logan Mayes celebrating. ·
Husky follies (from last year): o These guys make the Three Stooges look competent § Bishop (#25) ‘sankeyed’ it! o this punter runs like a girl at the end o this guy gave the mutt QB a nice welcome. o More earlier fun stuff here. ·
Here is the derivation of a new word that
is important for Planet Coug: o Schadenfreude: taking malicious joy at someone else’s
misfortunes. This is borrowed into English from German o Hund: a dog or canine (in
German) o Konkurrenz: a rival or rivalry (in German) Ergo, I
now introduce into the English language: o Konkurrenzhund-Schadenfreude: taking malicious joy at the misfortune of your canine rival. Konkurrenzhund-Schadenfreude
ist sehr schön, nicht wahr? Homework #7 is now out. Its on shell
programming and is due in a week. Course
evaluation season is now upon us. Please do give a careful evaluation to this
course before finals week, at https://skylight.wsu.edu/student. Today
we will go over a bit more on programming the shell. November 14, 2012 Today
we will start on shell programming. The reading for this is Chapter 5 of
UPE. November 5, 2012 This
week Dr. Thoshitha Gamage
will lecture on an awkward subject, awk.
The reading for this is Section 4.4 of UPE. Awk is
a lot of fun! Homework
#6 on awk is out. Its due at 6pm on
Sunday, November 11, 2012. Next Monday,
November 12, is Veteran’s Day. This is a class holiday so there will be no
lecture that day. October 29, 2012 Today
Eric Ball will actually finish filters, and start on version control with git
today or Wednesday. Eric
will have the following office hours ·
Monday 10/29 1200-100 (in case you need
help with filters on Homework #5) ·
Wednesday 10/31 100-200 (on version control
with git). Both
office hours will be in the Linux User’s Group (LUG) office in EME 16. October 24, 2012 Today
we will finish on filters. We have
updated the grades for the midterm, correcting the grades due to the
unfortunately ambiguous Problem #8. After this, the average is 68.24. As I
noted, the class final grade is curved, though not individual exams or
homework assignments. There
are still about a dozen who have not picked up their midterms yet. Please do
that quietly before or after class. October 22, 2012 Today
we will go over the midterm exam. We will then start on filters. Homework
#5 is out, on filters. It is due Wednesday October 31 at 6pm via
ANGEL. As of
this week, my office hours are now Thursdays 3-5. As always, if you can’t
make it then, email me via ANGEL and we’ll set up an appointment. October 10, 2012 Today
we will review for the midterm. It
will be next Wednesday, October 17. Monday
we will have no lecture: you will have a lab session to work on whatever you
need to for the class. After the midterm we will start on the material in UPE
Chapter 4 so if you want to you can start reading this. Next
week I will be on a research trip and, besides the midterm Wednesday, there
will be no office hours. I could have some on Friday when I am back, but I
think the only topic any student wanted to discuss would be suicide
prevention, for which I have no training. (OK, just kidding, the midterm
shouldn’t cause any suicide impulses, but if you have any for any reason do
come see me.) After
the midterm my office hours will be moving from Tuesdays 1-3 to Thursdays
3-5, in my office EME 55. Of course, as always, if you need to see me outside
of my normal office hours then email me via ANGEL for an appointment. Thursday
at 530 I will be giving a seminar on Middleware to the Linux User’s Group. I
will be in Sloan 5/7/9 TBD, and there will be pizza there. Come and check it
out if you want to! October 8, 2012 My
office hours Tuesday will be 110-145 and 400-500. Today
we will discuss debug macros. Wednesday we will review for the midterm
exam, which is the following Wednesday, October 17. October 3, 2012 Homework
#4 on make is now out. Its due next Tuesday. Today we do After
this is debugging
tools and techniques. October 1, 2012 Today
we will quickly do a small make example in C, then start on coding
for debugability. After this is debugging
tools and techniques which has no text. September 26,2012 Homework #3 is out, on using
the shell. Its due Sunday at 6pm, of course via ANGEL. Eric
Ball did a great job covering make on Monday. Here
is more info on compiling C programs directly on Linux and using make. You may
now use the “machine” vm-cs224.eecs.wsu.edu. It has cc, make, and other programming
tools installed. Here is
a tarball of his files all in one piece if you want to experiment with them,
which I highly encourage. Its also in the directory ~cs224/demo/2012/Sep24. Today
we may start on coding
for debugability; please read chapter 1
of the Programming Pearls text. After this is debugging tools and techniques
which has no text. September 17, 2012 Today
we will continue with using the shell. I will
be on a research trip to U$C Tuesday and Wednesday. My Tuesday office hours
are being moved to Thursday from 3-5. Also, Wednesday Dr. Thoshitha Gamage
will lecture. He will finish with using the shell and may start
on make. September 12, 2012 Today
we will start on using the shell. September 10, 2012 Homework #2 is out. It is due
Sunday night at 6pm via ANGEL. Tuesday
the first hour or so of my office hours will be cancelled due to a medical
appointment. I expect to be back anywhere between 2:00 and 2:30. As always,
if you need help and can’t make office hours please email me (via ANGEL) for
an appointment. Today
we will finish the file system and may start
on using the shell. September 3, 2012 I have
changed my office hours to be an hour earlier on Tuesdays, now 1:10-3:00 in
EME 55. Also, my trip was postponed so I will be lecturing Wednesday. I have
created a dropbox called “Homework #1” for you to turn in your homework. Please
create a readable pdf to turn in here. I
talked a little about file conventions for web pages etc and Linux usernames.
I’ll explain here concretely in terms of the cs224 account. If you
are logged into a Unix machine, then the home web page for a user (if users
are set up for this) is in the directory ~user/public_html. The convention is that the user will usually
have a file there called index.htm or index.html. If the user does, then this is their home page
and also web users cannot browse the files there. If the user does not have
such a file, then users can browse the files (ones that everyone can read –
more on that soon in class) through a simple web interface. You can
poke around the ~cs224 files via Unix some where I let you. But, rest assured,
there are no exams or other such goodies there. And, for that matter,
wherever I do have them stored they are also well encrypted. August 29, 2012 Today
we will finish the basic commands then go over the file
system. As
mentioned previously, you can go see what we have done by logging onto any
EECS Linux machine and looking at the files I use in class. To do this you
would do (if on machine gate1): gate1 % cd ~cs224/demo/2012 gate1 % ls –l There
you will find a directory for the given day. Go in it and you will find a
file named lecture.script with what we did in class. This won’t include
anything using vi because this messes up the script command’s output. There
will be no lecture on Monday because that is the Labor Day holiday. On
Wednesday Dr. Thoshitha Gamage will lecture due to a trip I have. My office
hours that afternoon will thus be cancelled. If you need help, then please
email me via ANGEL. Here
are the options for the ls command that I expect you to know: ·
a ·
d ·
i (you won’t use it until we go through the
file
system) ·
l ·
r ·
R ·
t ·
S August 27, 2012 My office hours will be Tuesdays 210-4:00 in EME 55, or by appointment via ANGEL email. Today I will talk a little about the IEEE and the ACM,
then go over the basic commands. On ssh-server.eecs.wsu.edu (or any machine it is aliased to) you can
go see what have done in class by going to ~cs224/demo/2012. I will show this
in class today. August 22, 2012 I won’t be able to set office hours for another few days, but as always you can catch me right after class or email me (via ANGEL) to set up an appointment if needed. I’ll announce the hours by ANGEL email. Today we will start out with info from the WSU Linux User’s Group. After this, we will go over revised parts of the syllabus on the emergency info and topics. Next, we will continue with the Introduction of
Unix. I will then show how to use the
vi text editor. It is very basic, but it lets you create files for your
homework assigments. It’s a basic skill that you should know for Unix
systems, because its installed on every one. Here is a great
tutorial in the basics. Finally, in the unlikely event we
have time left, we will learn a little about the IEEE
and the ACM,
then go over Unix basic commands. We’ll continue
(or start) these next lecture. If you
don’t seem to have an account on ssh-server.eecs.wsu.edu then go see the
helpful folks at the EECS help desk on the 3rd floor of Sloan.
They are there roughly 9-5 weekdays. Also, please see the EECS computing policies. August 20, 2012 Welcome to the Fall, 2012 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. Check
out this interesting article on
Linux’s 20th birthday! |
|
|
|