- command line values (for example, -u my_user, these are not variables)
- role defaults (defined in role/defaults/main.yml)
- inventory file or script group vars
- inventory group_vars/all
#!/bin/bash | |
# | |
# curl -O https://gist.githubusercontent.com/ekreutz/b245da335cc10b0d270136b35eb22d1f/raw/43c6d07b0b3d3165af9c10cef18e8709a07ce680/resetXcode.sh && bash ./resetXcode.sh ; rm ./resetXcode.sh | |
# | |
if [[ $(whoami) != jenkins ]]; then | |
echo "Run as jenkins" | |
exit 1 | |
fi |
Problem: When running a conda environment and opening tmux on macOS, a utility called path_helper
is run again. Essentially, the shell is initialized twice which messes up the ${PATH}
so that the wrong Python version shows up within tmux
.
If using bash, edit /etc/profile
and add one line. (For zsh
, edit /etc/zprofile
)
...
Updated: Jan 25, 2021
Quick write-up about pixel aspect ratios in video files, and how they might affect performance in an object detection pipeline. I found very little good information about this online, so I decided to write this to summarize my findings.
Tl;dr: scroll down to the "final solution" code, for how to deal with this issue, using Python/OpenCV.
from math import log10, floor | |
from decimal import Decimal as Dec | |
# Note: the method spec uses a union type float | Dec introduced in Python 3.10 | |
# Remove the type definitions to make it work with earlier versions. | |
def round_sd(x: float | Dec, sd: int = 3): | |
"""Round a value to a specified amount of significant digits `sd`. | |
""" | |
return round(x, sd - int(floor(log10(abs(x)))) - 1) |
What this will do:
- Trim empty lines (remove all whitespace)
- Trim whitespace at the end of code lines
- Note: it will not remove any line at all, but simply trim trailing whitespace.
Steps:
- Press
Ctrl + F
(Cmd + F
on mac) to open the search and replace view. - Toggle the regex button
.*
.
Don't do this:
The try catch will catch any instance of SomeError, even if it's not emitted inside my_async_function
.
This happens if my_async_function
runs for long enough so that SomeError
is emitted elsewhere in the
program, while this piece of code is still inside the try-except.
try: