IT setup guide - uchicago-bfi-gnlab/lab_manual GitHub Wiki

Physical Setup

Private, see here

Electronic Setup

Forms

  1. Private, see here

Software to Install

  1. R (RStudio)
    • If R is not yet installed, install the latest version of R (https://cran.rstudio.com/)
    • Install the latest version of RStudio (https://www.rstudio.com/products/rstudio/download/#download)
    • Please install the packrat package (install.packages(“packrat”)). We would like to use this for archiving what packages we use for output in our papers.
    • Rstudio -> Options -> General
      • UNCHECK “Restore .Rdata into workspace at startup”
      • “Save workspace to .RData on exit” SET to “Never”
  2. Visual Studio Code
    • Download VS Code (https://code.visualstudio.com/)
    • We only ask you to download a specific text editor for one reason. During paper production, if you get a merge conflict in Lyx that you have to solve in a text editor, it’s important that you use this one. Others might delete trailing white space which can screw up the spacing of the whole paper.
    • If you’d like to set VS Code as your default text editor in git (suggested), follow the instructions here.
  3. Overleaf
    • Log in with your UChicago credentials here to activate your free Overleaf Professional account

Local set-up

  1. ~/repo/
    • Clone git repositories to a directory called “repo”. This makes sharing code bases between lab members easier.
    • “~/” is the home directory of the user.

Cloud accounts to set up

  1. Set up your CNetID (https://cnet.uchicago.edu/claimacct/)
  2. Github
  3. Google Workspace using your UChicago CNetID
    • You should now have automatic access to all the G Suite packages!
    • Activate two factor
    • We use Google Docs for meeting notes and high-level project planning
  4. Peter and Pascal will create a shared google folder with your name. Inside it, you should save two g suite items
    • Google doc named “ PD check-ins shared”
    • Google sheet named “ Leave”
  5. Slack
  6. Google calendar
    • Included in G Suite access: access via (https://calendar.google.com/calendar/)
    • Required: Turn on email notifications for gnlab schedule updates.
      • Once the "gnlab events" calendar has been shared with you, open google calendar in a web browser.
      • Find "gnab events" in the left sidebar. Hover over the calendar name and click on the three dots once they appear.
      • Click on "Settings" and scroll to "Other Notifications." Select "Email" for "New Events," "Changed Events," and "Cancelled Events."
  7. Todoist

Material you might need to set up in the future

  1. Python
    • You should install either the Anaconda distribution or create a custom virtual environment
      • Install the anaconda distribution here. This is the simplest way to set up Python, and recommended unless you want to do something very specific
      • If you have specific package management needs, you can create your own virtual environment. For more on virtual environments, see here. If you go this route, you first have to install Python. For the latest version, as well as past versions, visit this link
    • VS Code is the recommended Python IDE. For more details on managing environments in VS Code see here
    • Jupyter comes installed with the anaconda distribution, but if you have a virtual environment you have to install it manually. To install it see here
  2. UChicago Research Computing Cluster
  3. Automeris.io plot digitizer
    • This is used to get numbers from data visualizations. This is useful when a publication includes a figure but not a table of values.
    • You can create an account at https://automeris.io/ and with your @uchicago.edu email address.
  4. Create a saved search folder in Outlook for stand up and any other meetings you are expected to attend. This process will vary depending on which outlook you use, this explanation is for Outlook on Mac.
    • Open the outlook application from your laptop.
    • In the search bar at the top of the window, type: subject:(focal OR standup "gnlab events"). This will find google calendar notifications for stand up only. Edit this search to include keywords for other meetings using OR. For example, searching subject:(focal OR payvol "gnlab events") will find all google calendar notifications for all focal days and payvol meetings.
    • On the right of the search bar there are three lines. Click on these.
    • At the top of the panel that opens there will be a field called "Search In." Ensure this says "All Mailboxes."
    • Click the "save search" button in the bottom left of the panel and name your folder.
⚠️ **GitHub.com Fallback** ⚠️