CIT 597 Previous Announcements
Fall 2008, David Matuszek

Date Announcements
December 5, 2008

Anthony just sent me this link to Get Rolling with Ruby on Rails in RadRails. It uses Aptana Studio, which is basically Eclipse + Ruby + RadRails - Java, so maybe it will help.

Ashley downloaded Aptana RadRails into Eclipse, and found (in the Help menu) a cookbook walkthrough. It may be the same one. I've tried that on two Macs and two PCs, and not gotten that walkthrough, so I've still got something wrong.

This was supposed to be an easy assignment. If you are having as much trouble with it as I am, please just go to Rolling with Ruby on Rails Revisited and do that instead (but still do the journal, so you have something to hand in). I know this works, I've done it a couple of times, and built a couple of small projects this way.

December 3, 2008 This is what comes of having to do everything in a hurry. The updated Rails article is Rolling with Ruby on Rails Revisited. Use whichever works better for you.
November 21, 2008 Reading Recommended article: Closures and Higher-Order Functions
November 17, 2008 One day extension on the Ruby project; now due Thursday before midnight.
November 12, 2008 I have revised and expanded my Ruby slides, and posted the first Ruby assignment.
November 10, 2008

The following links were suggested by Sumeet Mittal:

October 30, 2008 In addition to my page (linked below) on how I develop servlets, two students have recommended other sites that they have found useful:
October 29, 2008 I've written up a page on how I develop servlets. I would love to hear how to do it better by using Eclipse EE.
October 29, 2008 The first servlet assignment will be due by Sunday midnight. The next assignment will be just as described in class; I'll try to post a (short) description by tomorrow.
October 24, 2008

First MCIT talk of the year!

Rebecca Mercuri will talk on How Computers Will Steal the 2008 Election!
Tuesday, October 28, 7 p.m.
Wu & Chen Auditorium, Levine Hall

If you care about voting (whether in this country or some other), this is a talk you should attend!

October 23, 2008 The new assignment, Calculator Servlet, is now ready. I know I'm handing this out a day later than usual, but I've taken the extra day to greatly simplify the assignment.
October 22, 2008

Pizza and hoagie party!

Wednesday, October 22 , 6 p.m.
Levine 307

Who is invited: All current and former MCIT students and faculty, and students taking MCIT classes. OK to bring a guest.

October 20, 2008 I've posted some More About Standard Files in EasyEclipse.
October 14, 2008

Please keep your calendars free for:

  • Monday, October 20
    Wednesday, October 22, 6 p.m. (couldn't get a room for Monday) -- Pizza/hoagie party
  • Tuesday, October 28 -- First MCIT lecture -- Computers and electronic voting machines
October 14, 2008 I have a new page on Standard Files in Perl (with an extra credit offer).
Oct. 7 If you are having trouble with my SAX example, it may be that you have spaces in your path name. For example: ~/CIT 597/My example.xml

The above works fine within a program. On a command line, the spaces have to be escaped: ~/CIT\ 597/My\ example.xml

In a URL, spaces must be replaced by the three-character sequence %20 : http://myOrg/myName/CIT%20597/My%20example.xml

My SAX program was intended as a quick example, not a robust application. I did not think about trying to protect against malformed path names or URLs (or probably lots of other things). If you need to do this, you can use
    String fileName = file.getCanonicalPath();
    fileName = fileName.replaceAll(" ", "\\\\ ");
September 27, 2008 For those of you who have lost points on the first assignment due to plagiarism:

Because I realize you may not understand how seriously this is taken in the USA, I will give you a chance to make up the lost points.
  • First, read Penn's Plagiarism Policy.
  • Second, the most helpful information I've found is at Read this, paying special attention to the sections on citations.
  • Third, redo the first assignment. It should be almost entirely in your own words. Use very few quotations, and be sure they are specifically marked as such. Provide references to all your sources, including pictures.
Turn this in by Thursday midnight.

You should also correct any other problems for which you lost points. To be fair to the other students, you will not get these points back; you can get back only the points you lost for plagiarism. However, you can lose points for additional problems, or for making the same mistakes again.
September 27, 2008

Pizza and hoagie party!

Tuesday, September 30, 6 p.m.
Levine 315

Who is invited: All current and former MCIT students and faculty, and students taking MCIT classes. OK to bring a guest.

Sept 22, 2008 I've now posted the code to change the text on an XHTML page. It's at Doing Without innerHTML.
Sept 20, 2008 Extension: The second assignment will be due by Tuesday midnight.

Correction: Unit testing is not required, because the program is so visual, and because I haven't taught it. (But if I had the time, I would teach the very popular JsUnit framework.)
September 9, 2008 I'm extending the due date yet again, to Sunday, September 14, by midnight. With the five days extra time, I am also adding a requirement: your page should follow these XHTML Style Guidelines.
September 9, 2008 Java Applets don't work on Chrome. (Thanks to Santhosh for pointing this out.) I found instructions to fix this. I quit Chrome, downloaded and ran the 6u10 JRE file, and tried Chrome again with my Java Test Page. It seems to work just fine.
September 9, 2008 PowerPoint isn't plain text; it's formatted. Pasting code from my slides into your programs will cause problems. I have a Translator.jar program that is handy for things like this; the option you want is Translate -> PowerPoint to text. The jar file includes the source code, so you can easily extend this program if you find it useful.
September 4, 2008 Correction: The XHTML/CSS Assignment is due September 9, not September 7!
September 3, 2008

Late breaking news:

Somewhat relevant link: Book recommendation.

Irrelevant but important link: The Annenberg Political Fact Check is a project of the Annenberg Public Policy Center of the University of Pennsylvania.

Irrelevant but interesting link: Does Ideology Trump Facts?