Tools Journey
Journey with development tools -- GitHub, Cloning, Virtual Environments, and Running a local website.
Visual Journey
The Linux kernel offers the best distributions for developers through it’s open-source availability, allowing developers to modify critical system files to get programs to work and allowing many developing-related packages to be installed via package managers that anyone can put software on.

This visual will help remind me of Tools and their relationship to my Development Journey.
flowchart LR
%% GitHub Sources
subgraph GitHub_Pages[GitHub: Open-Coding-Society/pages]
A[Repo: pages]:::repo
end
subgraph GitHub_Template[GitHub:]
T[Template Repo: student]:::repo
end
subgraph GitHub_Student[GitHub: rsharma5128/student]
B[Repo: student]:::repo
end
%% Local Computer
subgraph Local[Local Computer]
subgraph opencs_dir[opencs/ directory]
C[pages/]:::local
Ccmd[VSCode Prep<br/><br/>./scripts/venv.sh<br/>source venv/bin/activate<br/>code .]:::cmd
end
subgraph user_dir[rsharma5128/ directory]
D[student/]:::local
Dcmd[VSCode Prep<br/><br/>./scripts/venv.sh<br/>source venv/bin/activate<br/>code .]:::cmd
end
end
%% Arrows: cloning
A -.->|clone/pull only| C
B <--> |clone, pull & push| D
%% Arrows: template relationship
T -.->|template→created| B
%% Arrows: commands
C --> Ccmd
D <--> Dcmd
This diagram will show what we did over the past few weeks.
flowchart LR
subgraph Day_1[Day 1-7 Computer Setup]
A[Days 1-3<br/><br/>Created Github and Slack account<br/>Joined Open Coding Society Slack<br/>Discussed PII<br/>Cloned OpenCS repo<br/>Set up Github Pages<br/>Made issues on repo<br/>Used vscode.dev web client to edit repo files<br/>Taught how to do basic things like modify text and what files correspond to webpage]:::dayuno
B[Days 4-7<br/><br/>Installed different ways of accessing Linux<br/>WSL, Homebrew, Kasm <br/>Pulled Github repo to Linux<br/>Edited repo in VSCode app<br/>Figured out how to access localhost using VSCode app and make command<br/>Learned to commit and push changes]:::daydos
C[Days 8-9<br/>Website File editing<br/><br/>Taught how to create files in repositories<br/>Reflected on journey through days 1-7<br/>Learn basic Mermaid and Markdown which was optional<br/>Read troubleshooting guide]:::daytres
end
A --> B
B --> C
NOTE: For days 1-3, the top-down lines are listed in chronological order(top is the earliest, bottom is the latest)
CSSE 2 Review
REQUIREMENTS I HAVE MET FOR CS111:
Objects(JSON) - modified NPC object
Strings - inputted links, added dialogues
REQUIREMENTS I HAVE NOT MET FOR CS111:
Control Structures
Iteration Conditionals - Done in lesson, but not for game
Nested Conditions
Numbers
Booleans
Arrays
Objects (JSON)
Mathematical operations
String Operations
Boolean Expressions