Git Product home page Git Product logo

the_knowledge's Introduction

The Knowledge

Introduction

In preparation to be able to stay productive while having to work fully remote, this document presents a few things jotted down in one place to help with setups, etc.

The first step is a checklist everyone should go through:

  1. Do you have a computer to work on at home?
  2. Are all your relevant files accessible from home? (see some info here)
  3. Do you have a webcam, mic and speakers/headphones?
  4. Are you able to connect to computers on campus? This involves being setup with the University VPN? (if you don't know what a VPN is or how to set it up, see here)

These are the basic elements you will require, so if the answer to any of the above is no, please speak with your PhD supervisor.

This guide includes information on the following topics:

Files

You need to make sure that a) you have access to all of your files and b) that these are somewhat backed up so it is not entirely reliant on a single device. The simplest and recommended way to do this at Liverpool is to keep all your files and data on your university account at OneDrive. This is part of the Office 365 Suite available from the university, you can find more info at:

https://www.liverpool.ac.uk/csd/working-from-home/

There are Windows and Mac clients that work relatively well (equivalent to Dropbox client).

Once you are set up, copy all your files onto your OneDrive account, which will create a copy of them in Microsoft's secure cloud. The exception is where you have data that has requirements to be managed in particular ways - e.g. only from a single machine etc; not in the cloud.

Please, be sure to speak with your PhD supervisor if you access data that may pose some challenges when moving from local machines or within the university network (remember OneDrive is in the Cloud, not the university servers!).

If you need to move large and/or many files from a local machine to a remote server (e.g. from your laptop to a Linux machine at the lab), you will probably want to use something like FTP. For that, have a look at the guide at:

setup_ftp.md

VPN

What is a VPN?

A VPN (virtual private network) connects a machine that lies outside of the university (ie. outside the firewall) to the internal network. When the VPN is running, your network traffic (e.g. Internet) is routed through the university in the same way as if the computer was on your work desk. This enables you to:

  • Access journal websites like you would inside the university
  • Access network drives (e.g. M Drive etc) - but be careful when transferring big files
  • Access servers (e.g. over the terminal / command line / ftp)

How can I setup the VPN for Liverpool?

You can find a more comprehensive guide to setup your VPN on the setup_vpn.md document of this repository.

Data Science Stack

Once you have access from home to all your files and (remote) university computers, next step is easily being able to bootstrap a full data science stack that allows you to carry out scientific work. There are several ways of achieving this, but our preferred strategy is to rely on container technology, in particular on Docker. This will allow you to rapidly install the platform and set of libraries you are familiar with in a way that can be easily reproduced and redeployed (e.g. on a remote computer on campus).

Here are a series of pages that will help you get a stack ready to go:

  • setup_docker.md: instructions to install and get Docker up and running on different platforms
  • setup_jupyterlab.md: instructions to install and run a JupyterLab server both on local (e.g. laptop) and remote (e.g. server) machines
  • setup_rstudio.md: instructions to install and run a JupyterLab server both on local (e.g. laptop) and remote (e.g. server) machines

the_knowledge's People

Contributors

alexsingleton avatar darribas avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.