Home Lecture Notes Homework Resources Syllabus Jen's Home INFM 743: Development of Internet Applications


Virtual Machine

We use a virtual machine in class. While you are welcome to program on your own computer, your files MUST run in the virtual machine. It is a good idea to work there, but if you don't, you should test often.

You can access the virtual machine at https://ischoolvcl.umd.edu.

  • The first time you log in, you should click "Create Server" next to our class on the list.
  • Click “Start server” and wait for it to start. This can take a few minutes.
  • Once it has started, click the “Download RDP File” button
  • Locate the file and run it
  • Login with the password inst743 (yes, that is the incorrect class prefix, but it’s what you need to use) and password perl
  • When you are done, come back to this page and click "Stop Server". Your work will be saved in your directory on the server.
In the window at the bottom, click the second item, “Terminal Emulator” From there, you can do all the commands you need to run your code. To edit code, you can use Sublime Text 2 which is on the desktop.


  • Programming perl from O'Reilly Press. This is the reference I use. It's invaluable.
  • Learning Perl - This provides more examples and description than the Programming perl book, but I'd recommend getting both to have a more thorough reference.

Websites For Everyone

  • CPAN - the Comprehensive Perl Archive Network, which has tons of perl modules to help you do exciting things.
  • Perl.org - documentation, tutorials, books, code, etc. A great resource.

Software For Windows

Software For Mac

  • TextWrangler - a free text editing program you can use to write perl scripts. It color codes your code and everything.
  • Fugu - secure ftp for mac