ligo-ex ligo-ds
  Richardson Lab Data Science Log, Page 1 of 1  Not logged in ELOG logo
Entry  Sun Feb 25 14:54:55 2024, Rutuja Gurav, HowTo, Scripts/Programs, Using MATLAB on JupyterHub richardsonlab_jupyter_matlab_proxy_HowTo_0__user_rutuja.pngrichardsonlab_jupyter_matlab_proxy_HowTo_1__user_rutuja.pngrichardsonlab_jupyter_matlab_proxy_HowTo_2__user_rutuja.pngrichardsonlab_jupyter_matlab_proxy_HowTo_3__user_rutuja.pngrichardsonlab_jupyter_matlab_proxy_HowTo_4__user_rutuja.png
Prerequisites - Make sure you have your Mathworks login details handy. UCR
provides a single-user MATLAB license to students.
Steps:
Entry  Wed Aug 9 18:15:25 2023, Rutuja Gurav, Infrastructure, Scripts/Programs, User unable to make matplotlib interactive plots 
It seems like users other than `controls` are unable to make matplotlib interactive plots in jupyter notebooks using widgets in their python environments.

Users get an error message - "Error displaying widget: model not found ".
I tested this out on `controls` and `rutuja`.
Looking for a fix.

[Update]
Found this git issue discussing a possible fix - https://github.com/matplotlib/ipympl/issues/486
Entry  Sun Jun 2 15:53:47 2024, Rutuja Gurav, Infrastructure, Scripts/Programs, Unable to access Segments DB on Chimay? 
Cannot access SegDB on Chimay. See error below.
from gwpy.segments import DataQualityFlag
Entry  Tue Feb 14 08:44:37 2023, Rutuja, Summary, Wiki, Setup logs for Chimay jupyterhub + web server setup 
This are my notes from Winter 2022 before the Richardson Lab ELOG was setup. TODO: Need to write a proper "HowTo" ELOG for jupyterhub + web
server setup based on this. 
JupyterHub on Chimay
[Early Jan 2022]
Entry  Thu Feb 29 16:22:07 2024, Pooyan, Infrastructure, Computers, Malware incident Screenshot_20240229_114210.png
Summary: There was a Cryptocurrency mining malware running on Chimay for ~2 days and using all of its CPU. Only one user was compromised, most probably
by Brute-force ssh login. The malware, it's files, and the user was removed. 


Log:


Two days ago I noticed a high CPU usage on Chimay. The proccess "kswapd0" run by user "testuser" was taking all of the ram. [htop
Entry  Sat Feb 24 18:18:02 2024, Rutuja Gurav, Infrastructure, Computers, MATLAB on JupyterHub richardsonlab_jupyter_matlab_proxy__user_rutuja.png
Followed the instructions in this installation guide - https://github.com/mathworks/jupyter-matlab-proxy
- to install the jupyter-matlab-proxy in the jupyterhub python environment using command
sudo /opt/jupyterhub/bin/python3 -m pip install jupyter-matlab-proxy
    Reply  Sun Feb 25 08:27:00 2024, Jon, Infrastructure, Computers, MATLAB on JupyterHub MATLAB_window.png
I activated the MATLAB license. All appears to be working now. The attached screenshot is what I now see upon clicking the Open MATLAB tab.





Quote:

Followed the instructions in this installation guide
    Reply  Sun Feb 25 14:06:48 2024, Rutuja Gurav, Infrastructure, Computers, MATLAB on JupyterHub richardsonlab_jupyter_matlab_proxy_HowTo__user_rutuja__FAILED.pngrichardsonlab_jupyter_matlab_proxy_HowTo__user_rutuja.png
I was incorrect about Prof. Jon needing to activate the MATLAB license for JupyterHub for all users to use the Jupyter MATLAB Proxy. Turns out the license
on Chimay cannot be used by multiple users. But no worries, a user can click on Open MATLAB tab and then on the Online License Manager window
login to your Mathworks account to use your UCR-provided license. If you instead click on Existing License tab and try to use the currently active
Entry  Mon May 27 13:24:03 2024, Rutuja Gurav, Infrastructure, Scripts/Programs, Large data collection scripts just die without error 
I can't quite figure out why my standard data collection scripts just die without any error logged in my console dump. 
I just get the progress bar printed
by NDS and it just stops in the middle of data download. The ETA is also unexpectedly high! I was able to download these very channels for O3b just fine
but O3a download is being difficult. I could download the ISI-GND_STS BLRMS channels and the PEM WIND channels for both O3a and O3b just fine in reasonable
Entry  Tue Feb 1 17:02:46 2022, Rutuja, Update, ELOG, JupyterHub Setup: Users unable to use their conda environments in jupyter notebooks 
Issue: Currently, the only kernelspec present in /usr/local/share/jupyter/kernels is the miniconda environment called 'python' (/opt/miniconda3/envs/python/).

Goal: We want users to be able to create their own conda environs and use them in their jupyter notebooks. Currently they can
Entry  Tue Feb 27 18:00:01 2024, Pooyan, HowTo, Scripts/Programs, Install Matlab add-ons 
SIS requires two Matlab toolboxes (Parallel computing and Symbolic math), but a simple add-on installation by user fails due to not having write permission
on " /usr/local/MATLAB/".  
Theoretically, one can install the toolbox only on their own home directory; but changing the installation directory in settings didn't solve the
ELOG V3.1.3-7933898