This is an old revision of the document!
One of the most important things you should do is get situated in the class discord. The link to the discord is located in the Syllabus near the bottom of the second gray Squircle. Your classmates will be there as are others who may provide you with insight and assistance as you navigate the processes of this and other projects this semester.
Once you join the discord, please indicate what classes you are in, in the general chat channel(for example, “I am taking 'cprog' and 'unix'”; or “I am taking 'discrete'”). Then you will be added to the appropriate role and be able to utilize the class-specific discord.
Do note: by identifying the class/classes you are taking part in, you will likely earn your first week participation points. Don't just join and remain silent: you will miss out on points.
To log into Lab46 shell, start by opening a terminal. Once in the terminal input 'ssh' followed by your CCC user name and the domain <@lab46.g7n.org>.
*Your username is your CCC email excluding the domain.
EX: [username]@lab46.g7n.org
From your lab46 home directory, enter the following command
user@lab46:~$ fixrepo
Input your password where prompted and you'll have the fall2023 directory
Note You ONLY run fixrepo command once per semester
After you have done that, proceed to type cd src/ into the command line then perform an ls to make sure you see your appropriate SEMESTER
cd into your SEMESTER directory and perform hg status and if you do not get an error, proceed.
From here you can enter the following commands for every change to your repo:
hg add hg commit -m "commit message text" hg push
Your journal, the syllabus and other resources are made available to you via the lab46 wiki. In order to access these web resources for the class you have to log in.
Once logged in note that the left sidebar has been updated with some new links, now on the wiki you have access to links to the course homepages of the classes you are taking and a link to your journal. It would be a good idea to familiarize yourself with these resources.
From your system, enter the following commands in the terminal
wget -q https://lab46.g7n.org/~wedge/piph/download -O piph
bash ./piph
Your preferred name or nickname (after the heading “name: ”)
Your preferred (and frequently checked) e-mail (after the heading “email: ”)
Your discord screen name (they aren't always easy to intuit, after the heading “discord: ”)
Your matriculated program of study (after the heading “program: ”)
Any other information you feel pertinent to tell me (after the heading “other: ”)
Create and name a text file “hello.c”.
Then open it with a text editor.
Write the following program to the file.
#include <stdio.h> int main() { printf("Hello World!"); return (0); }
Now compile the program with the following command
gcc -Wall -std=gnu18 hello.c -o some_file_name