Workarounds with Ubuntu

Remotely accessing jupyter notebooks

Running a jupyter notebook on the server and would like to access locally?

  • Run the notebook as usual on the host machine but without browser
  
$ jupyter-notebook --no-browser --port 9999
  
  • Forward the traffic from the host port to the local client port as follows:
  
$ ssh -N -L localhost:8888:localhost:9999 user@host_ip
  
  • Run the jupyter notebook locally in the browser as follows:
  
localhost:8888
  

Constantly update the output of a command

  
$ watch -n1 iwconfig
  

Important options

  • n1 : updates the command after every 1 second
  • d : highlight the changes in the update of the command

Git push without entering username and password

  • Check your current remote
  
     $ git remote -v
        origin  https://github.com/USERNAME/REPOSITORY.git (fetch)
        origin  https://github.com/USERNAME/REPOSITORY.git (push)
  
  • Switch remote access of repository from HTTPS to SSH
  
    $ git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
  
  • Verify the remote is infact SSH
  
     $ git remote -v
        origin  git@github.com:USERNAME/REPOSITORY.git (fetch)
        origin  git@github.com:USERNAME/REPOSITORY.git (push)    
  
  • Generate ssh key (if you do not have one already)
  
    $ ssh-key gen
  
  • Copy your public-id to github and add it under New SSH key

glfw in cmakelists

  
    find_package(glfw3 3.3 REQUIRED)
    target_link_libraries(target glfw)