Jupyter Notebook

To access the notebook, click here

Hack #1: Tool Script

This is the script I have created that will check if all the prerequisites from the Tools and Equipment Overview have been fullfilled for a MacOS System.

#!/bin/bash
echo "Starting the Tools and Equipment Overview Confirmation Script..."

echo "Checking Homebrew..."
if which brew | grep -q "not found"; then
    echo "Homebrew not installed! Install Homebrew to complete the script!"
    exit 1
else
    echo "Homebrew installed!"
fi

echo "Checking GitHub..."
if ls /usr/bin | grep -q git; then
    echo "Git installed on Host"
else
    echo "Git not installed on Host!"
fi

echo "Checking VSCode..."
if ls /Applications/ | grep -q "Visual Studio Code"; then
    echo "Visual Studio Code installed on Host"
else
    echo Visual Studio Code not installed on Host!
fi

echo "Checking Jupyter Notebook..."
if brew list | grep -q "jupyterlab"; then
    echo "Jupyter Notebook installed on Host"
else
    echo "Jupyter Notebook not installed on Host!"
fi

echo "Checking Slack..."
if ls /Applications/ | grep -q "Slack"; then
    echo "Slack installed on Host"
else
    echo Slack not installed on Host!
fi

echo "Checking Docker..."
if ls /Applications/ | grep -q "Docker"; then
    echo "Docker installed on Host"
else
    echo Docker not installed on Host!
fi

echo "Checks complete!"
exit 0

Linux Commands

Here is my blog of Common Linux Commands

How do we confirm packages

If we are doing a package manager install, ususally you can write list commands for all types of systems. For example, on Ubuntu, you can write

dpkg -l | less

And on Mac with Homebrew, you can write

brew list | less

Usually, with most packages, you can do the following to get the version.

[package name/command] -v
[package name/command] --version

If you want more information, a lot of packages have the following features.

[package name/command] -h # Package manual
[package name/command] --help # Package manual
man [command] # Linux manual for the command of the package

If you are installing packages from an outside source, make sure the package comes from the official company website and scan the installer with an antivirus.

If you are concerned that the download is corrupted while it was transferred, then you can get a checksum from the website and calculate the checksum on your computer. For example, if you have an md5 checksum of a .gif file, you can run the following command:

rachitjaiswal@Rachits-MBP# md5sum Desktop/yomp.gif
bc75b5ce8a75c1f4c7ed1e51b113353b  Desktop/yomp.gif
rachitjaiswal@Rachits-MBP#

This can be verified if you download the gif and check for yourself. Even if the .gif is on a completely different architecture, the file will still have the same md5 sum, and if it is tampered with or malformed, the sum will change. Using something like this on an .exe or a .pkg file ensures that the package is valid and that it comes from the source, without being tampered or malformed.

Updating a Repository with the command line

To update a git repository with your command line, you must follow the steps below.

# 1. Open a terminal and navigate to the directory of your github repository on your localhost
# 2. Use the following command to add a repository.

git add .

# 3. To verify the status of the repository, run the following command

git status

# 4. To commit after making a change, type in the following command

git commit -m 'your message here'

# 5. To push, type in the following command

git push