Corning Community College
CSIT1320 HPC Fundamentals
======Project: HFI0======
=====Errata=====
This section will document any updates applied to the project since original release:
* __revision #__: (DATESTAMP)
=====Objective=====
In this project, we get started with some course initialization activities.
=====Project Overview=====
====Course Homepage====
You're reading this, so you've likely already found your way to the course homepage. It consists of the syllabus plus additional course resources.
Please familiarize yourself with it, bookmarking important resources as appropriate, so that you can refer back when needed.
I'd recommend knowing how to get to the projects page (where you found the link for this project), as new content will be posted there.
====Syllabus====
Be sure to read through and over the syllabus, ensuring there are no questions on the material and organization of the course.
====Journal Intro====
Familiarize yourself with your Journal, and once there:
* customize it (title/subtitle)
* add an introduction
* create your first week content
**NOTE:** Week 1 journal entry will be due before Thursday of week 1, the remainder of the intro Journal content will be due by this project's deadline.
====Mailing List====
There is a class mailing list set up for use with this class (**hpc0@lab46.corning-cc.edu**).
We will use this for class discussions (along with irc, the notes wiki page, your Journal, etc.) and to disseminate announcements and other information.
Please subscribe to this mailing list (link found on info table on course homepage).
Also, in a text file (name **info.text**) that you will submit for this project, provide that same e-mail address.
Your e-mail address should be identified in **info.text** as follows:
e-mail: yourname@domain.tld
I will specifically look for the lead-in "e-mail: " to identify your submitted e-mail address.
You can use any valid e-mail address (gmail, campus, lab46, other).. I merely emphasize that it be something you check fairly regularly.
Do note: ONLY lab46 addresses can post to the mailing list.
You may subscribe multiple e-mail addresses if you prefer (lab46, campus); simply go through the subscription process twice, and also include both e-mail addresses in your **info.text** file.
====Class Chat (IRC)====
Run the "chat" script at a lab46 prompt to get established in the class chat.
You will likely be joining multiple channels. Pay attention to the blue status bar at the bottom.
To switch between channels:
* press 'alt+NUMBER'
* you can also use 'ctrl+p' for the prior one, and 'ctrl-n' for the next one
To detach from the class chat, type: ctrl+a d
(press and hold control when you tap 'a'; release both keys and press 'd').
====Lab46 Shell====
Hopefully for none of you, this will not be your first experience in the LAIR and/or logging onto Lab46.
As such, please ensure you can still log into the pods and lab46, from both the LAIR and from outside (especially home, or wherever you may find yourself regularly doing classwork outside of class).
If you have any issues (such as forgetting your password), please contact me to get it resolved.
====Personal/Per-User Lab46 Mercurial Repository====
**__NOTE:__** If you have already done this in a prior semester, you do NOT need to do it again.
To both aid you and help you develop better development skills, I'd like for you to make regular commits and pushes to your Lab46 mercurial repository.
This way, you can have a regular snapshot of your work as you go along, plus have the ability to grab an older copy should something go wrong.
Like the Journal, I will be looking for a minimal amount of repository-related activity PER WEEK.
To set up your repository, run the "fixrepo" script.
=====Submission Criteria=====
To be successful in this project, the following criteria must be met:
* Project must be submit on time, by the posted deadline to be eligible for full credit.
* Late submissions will lose 25% credit per day, with the submission window closing on the 4th day following the deadline.
* Early submissions can earn 1 bonus point per day in advance of the posted due date.
* Track/version appropriate files in your repository
* Create and submit a text file called **info.text** that contains the following information:
* preferred name/nickname (prefixed with "name: ")
* preferred e-mail address (prefixed with "e-mail: ")
* irc nick used in class chat (your username if unchanged, and prefixed with "irc: ")
* other information I should know (if any).
=====Submission=====
To submit this project to me, use the **submit** tool, run the following command at your lab46 prompt:
$ submit hpc0 hfi0 info.text
Submitting hpc0 project "hfi0":
-> info.text(OK)
SUCCESSFULLY SUBMITTED
You should get some sort of confirmation indicating successful submission if all went according to plan. If not, check for typos and or locational mismatches.
I'll be evaluating the project based on the following criteria:
13:hfi0:final tally of results (13/13)
*:hfi0:submitted project successfully [1/1]
*:hfi0:customized journal title [1/1]
*:hfi0:customized journal intro [1/1]
*:hfi0:provided e-mail address for class mailing list [2/2]
*:hfi0:joined class irc chat [2/2]
*:hfi0:submitted info.text file [2/2]
*:hfi0:provided requested information in info.text [1/1]
*:hfi0:cloned lab46 mercurial repository into ~/src [1/1]
*:hfi0:committed and pushed populated .hgignore file [1/1]
*:hfi0:configured hgrc file [1/1]
**__NOTE:__** Depending on the point values of other projects, I may choose to scale the value of this project as appropriate.