---
# System prepended metadata

title: Developers meeting

---

# Developers meeting

---
## Nov 10, 2020

### Minutes
- Maddie: [Basics of unit testing in python](https://git.radiology.ucsf.edu/mhess100/intro-to-unit-tests)
- Pablo: [Using gitlab's auto-testing](https://git.radiology.ucsf.edu/center-for-intelligent-imaging/testing-tools/)

### Links:
- [Kent Beck's TDD book](https://github.com/timofonic-otherdevstuff/ebooks-1/blob/master/TDD/Test-Driven%20Development%20by%20Example%20(1).pdf)
- 

---

## Oct 7th, 2020

:::info
**Time:** 1:00PM Pacific
**Where:** [Zoom Channel](https://ucsf.zoom.us/my/pablodamasceno)
:::

### Attendees

### Minutes
- Updates on Dioscoridess? (@Maddie)


### Agenda
* Events / news
    * [gather.town](https://gather.town/UWw3e76sbgRVAYhT/i2test) october-test
    * CI on gitlab with gpu is working (in theory)

* Show and tell: ideas for next meetings
    1. [Missing semester of your CS education](https://missing.csail.mit.edu/)
    2. tmux
        * Install iterm2
            * toolbelts
            * in your (remote) bash_profile add: 
            * `export ITERM_ENABLE_SHELL_INTEGRATION_WITH_TMUX=YES`
        * `brew install tmux`
        * Create a new profile on iterm2
            * `ssh -t bone-vm1.radiology.ucsf.edu 'tmux -CC new -A -s main'`
        * setup
            * `jupyter-lab --no-browser --port=8080`
            * `ssh -N -f -L 8080:localhost:8080 pferreira@brain-vm1.radiology.ucsf.edu`
        * Caveats !!
            * do *not* use this for GPU jobs

    3. jupyterhub
        * https://fairfax.radiology.ucsf.edu/jupyter/
        * [Documentation](https://git.ucsf.edu/pages/intelligent-imaging-computational-core/i2-hpc-doc/howto/remote-ikernel.html)
        * Please send Jed/me feedback

### Ideas
- IT / Help for gather.town table
- No-work-talk table
- Alejandro's table
- Byer's hall


---

## Sept 2th, 2020

:::info
**Time:** 1:00PM Pacific
**Where:** [Zoom Channel](https://ucsf.zoom.us/my/pablodamasceno)
:::

### Attendees

### Agenda
* Events
    * Gather.town happy hour?
    * https://calendars.library.ucsf.edu/event/6977515
    * GE: Hackathon (November?)

* Show and tell: ideas for next meetings
    * Iterm2
    * Setting up a terminal (tmux)
    * Working without VNC
        * Atom thru VNC?
        * PyCharm 
        * Jupyter
    - IDE:
        - linting, docblocks, etc
        - jupyter nb
        - atom: how to best use it in the server?
        - Other useful add-ons ?
    * rad HPC
        * queueing
        * bash vs tcsh vs shell
    * Unit tests for deep learning
        * ticketing system for finding bugs
    * Docker vs singularity
    * Logging experiments
        * https://www.datalad.org/
        * https://dvc.org/
        * https://mlflow.org/
    * Keeping track of work:
        * Notion, workflowy, etc
    * Software
        * nbdev
        * I2T2
        * git
        * pytest

### Minutes

* Maddie 
    * Updates on DS-2.0
        * better ways to detect bugs?
* Pablo 
    * Updates on I2T2
* Francesco
* Claudia
* Kenneth
* Alex


