User Tools

Site Tools


opus:spring2012:dgirard3:hpc2part2

hpc2 Keywords

Documentation

Definition

Documentation is very necessary when creating a program or even doing anything within the field of computing. If you type out a 3,000 line code and dont document, theres a chance of the person who wrote it forgetting everything that is going in this code. If a computer is being built or say, you are trying to fix a computer. You want to document your trial and errors so you dont make the same mistakes twice. Documentation just tells what you did in the past so if you do forget, its right there to remind you.

Demonstration

This is a sample of documentation inside code

// This right here is what documentation would look like
//inside your code

Backups

Definition

A back up is where you back up your entire system. Its a simple as that. You want to do this on a regular basis because computers are not fault proof. And if something happened and you were to lose something critical like, your OS or something, you would be really glad to have created that back up. Then you just pop it in, load it all up and boom whatever you backed up last is right in front of you.

Demonstration

A fun comic related to this, sort of. :)

Log analysis

Definition

Log analysis is where a software, it tech guy will go through records created through data logging and try to make sense out of them. Sometimes they just are not easily read by regular people, so we must debug the record to make it readable to others. Some common reasons we want to do this is for system troubleshooting, security incident response, and other stuff like that.

Demonstration

No demonstration :P

Remote Administration

Definition

This is when you control your computer from a remote location. Pretty much, a person can be at work and may want to use his computer. So he finds another computer with internet access and and will bring up a client that allows a person to see the GUI. Then as long as they know the IP of their computer, they can type that in and it will give them full access to their computer in a different place.

On-site Administration

Definition

On-site administration is basically the user at the current computer having full access to the computer. So it would be your own personal home computer and you will be able to mess with all the root files or you just can control what others can access. You are the ruler of your kingdom when your the sudo user.

Dual Booting

Definition

The act of installing multiple operating systems on a computer, and being able to choose which one to boot when starting the computer. So lets say for example the current computer i am usuing now. I had windows 7 on and still do, but with recent projects i went and installed a new OS called Ubuntu. Now with 2 OS on one computer, space needed to be partition and create a menu so you can choose between the 2 but other then that, that is what dual booting is.

Debian

Definition

Debian is a computer operating system composed of software packages released as free and open source software primarily under the GNU General Public License along with other free software licenses. It is closely similar to Linux, Ubuntu and the other free software you will find under this category. Debian is really good with keeping with the UNIX interface and having free software only, no pay. Debian can be installed on pretty much all computers, so go download it and try it out for yourself :D.

Security - Internal

Definition

Internal security is very important on your computer. Your computer is subject to viruses, worms, malware or anything that is set to get your information. To practice good security, you want to get some anti virus software, make sure you only use trusted sites, nothing that seems “off”. You want to keep people from seeing information they shouldnt or you dont want them to see. And its always a good idea to put some restrictions on your folders if they have personal/important information within them.

hpc2 Objective

hpc2 Objective

Demonstrate knowledge of Linux & Open Source

Definition

Talk about the use linux or other open source programs.

Method

I will discuss some concepts and provide some examples.

Measurement

Linux is a free and open source to the public. Anyone can download it and can be easily partitioned right onto your computer. However using it can be difficult. In order to use linux you have to have some knowledge of it. You should know simple commands like cd or ls and be able to navigate easily through the file system tree. It has a command line and a GUI so we can what is happening. Others sources like debian, ubunutu act similar to linux as they are branches off of linux and also open source. Open source are all free and may be difficult to read because its not as pretty as windows or apple. However it provides great software that works just as great as windows or apple. As well as those designed for general purpose use on desktops and servers, distributions may be specialized for different purposes including: computer architecture support, embedded systems, stability, security, localization to a specific region or language, targeting of specific user groups, support for real-time applications, or commitment to a given desktop environment. Furthermore, some distributions deliberately include only free software.

lab46:~$ ls
Cexetension.tgz   RandomStuff  contact.info.save  lab1a.text     pss
Desktop           Templates    courses            lastscript.sh  public_html
Documents         Videos       cpuEOCE            motd           puzzlebox
Downloads         a.out        data               networkcmds    puzzlepaper
FilelistforOPTAR  badname      dl                 newdirectory   scripts
Maildir           badname.tgz  hiopus             out            src
Music             bin          in                 outfile        tmp
Nyan Cat.wav      candy        invaderzim         output         unixprog
Public            classlog12   irc                pgm2ps
lab46:~$ vi lastscript.sh
lab46:~$ cd
lab46:~$ ls
Cexetension.tgz   RandomStuff  contact.info.save  lab1a.text     pss
Desktop           Templates    courses            lastscript.sh  public_html
Documents         Videos       cpuEOCE            motd           puzzlebox
Downloads         a.out        data               networkcmds    puzzlepaper
FilelistforOPTAR  badname      dl                 newdirectory   scripts
Maildir           badname.tgz  hiopus             out            src
Music             bin          in                 outfile        tmp
Nyan Cat.wav      candy        invaderzim         output         unixprog
Public            classlog12   irc                pgm2ps
lab46:~$ cd src
lab46:~/src$ ls
Makefile  cprog  cpu  discrete  hpc  submit  unix
lab46:~/src$ cd cpu
lab46:~/src/cpu$ ls
BF.txt       Makefile  Registers  example   gates    lib   turing.pdf
LOGIC.TABLE  README    circuits   flipflop  include  menu
lab46:~/src/cpu$ cd gates

Being able to navigate lets you search through the depths of what is linux and it will give you great knowledge of the world.

Analysis

Reflect upon your results of the measurement to ascertain your achievement of the particular course objective.

I feel i could have done better. I mean i talked about linux and what its about but now i question how much i actually know and if i should learn more. either way i think i got it down.
opus/spring2012/dgirard3/hpc2part2.txt · Last modified: 2012/05/10 04:02 by dgirard3