Skip to content

Instantly share code, notes, and snippets.

View matthewfeickert's full-sized avatar
🌴
On vacation

Matthew Feickert matthewfeickert

🌴
On vacation
View GitHub Profile
@matthewfeickert
matthewfeickert / README.md
Created October 1, 2021 20:11
PyTorch Geometric Setup on DGX

PyTorch Geometric Setup on DGX

Steps

  1. Create a Python virtual enviroment and activate it
[user@hal-dgx]$ pyenv virtualenv 3.9.6 pytorch-geometric-example
[user@hal-dgx]$ pyenv activate pytorch-geometric-example
(pytorch-geometric-example) [user@hal-dgx]$ python -m pip install --upgrade pip setuptools wheel
@matthewfeickert
matthewfeickert / README.md
Created September 27, 2021 21:31
Simple cProfile example with snakeviz

Simple cProfile example with snakeviz

Environment Setup

Make a Python virtual environment and install the dependencies

python -m pip install --upgrade pip setuptools wheel
python -m pip install -r requirements.txt
@matthewfeickert
matthewfeickert / README.md
Created September 25, 2021 18:40
Regular expressions help

If you enclose a regex in parentheses () whatever is enclosed can be used in a search and replace by a number that is indexed starting with 1. So for example

\section{\sc Research Interests}

can be found with the regex

@matthewfeickert
matthewfeickert / README.md
Last active March 4, 2024 06:24
Motivation for using Python virtual environments for easy sharing
@matthewfeickert
matthewfeickert / README.md
Last active October 7, 2021 18:55
X11 Forwarding to Docker for Linux and macOS

X11 Forwarding to Docker

Examples of X11 forwarding to Docker for Linux and macOS. In both situations:

  • xhost is used to set the host and/or user names allowed to make connections to the X server
  • The DISPLAY Docker environment variable must be set
  • The directory /tmp/.X11-unix/ directory must be volume mounted into the container at /tmp/.X11-unix/

Linux

@matthewfeickert
matthewfeickert / generator.py
Created April 27, 2021 16:06
Python tricks and patterns
# Use the generator .next method to quickly get the first non-None item in a list
if __name__ == "__main__":
item_list = [None, None, "non-None-A", "non-None-B", None]
item = next(item for item in item_list if item is not None)
assert item == "non-None-A"
print(item)
# - axes = next(
# - artist
@matthewfeickert
matthewfeickert / README.md
Last active November 20, 2024 11:06
Examples of non-interactive matplotlib backends with or without GUIs

Examples of non-interactive matplotlib backends with or without GUIs

It is first worth reading about backends in the matplotlib Usage Guide.

Non-interactive with GUI

Running

$ python with_gui.py
@matthewfeickert
matthewfeickert / .gitignore
Last active March 24, 2021 20:50
Example of problems with versioning and cell ID in Jupyter notebooks
.ipynb_checkpoints/
@matthewfeickert
matthewfeickert / README.md
Last active March 23, 2021 04:29 — forked from lehostert/README.md
stacked bar plots

Stacked Bar Plot Example

Binder

Summary

This is an example of how to create a stacked bar plot with percent family from a fish data set. Using this example you will be able to take a full data set and compute the family proportions just before plotting without the need to save a new dataframe.

Dependencies

@matthewfeickert
matthewfeickert / .gitignore
Last active March 15, 2021 20:47
demo of failing example of hist with np.sqrt
.ipynb_checkpoints/
example.root