-
Install
sudo apt update sudo apt install shadowsocks-libev
-
Configure
sudo vim /etc/shadowsocks-libev/config.json
SPC | |
SPC: find file | |
, switch buffer | |
. browse files | |
: MX | |
; EX | |
< switch buffer | |
` eval | |
u universal arg | |
x pop up scratch |
Install
sudo apt update
sudo apt install shadowsocks-libev
Configure
sudo vim /etc/shadowsocks-libev/config.json
# CLI | |
sudo apt update -y | |
sudo apt install -y \ | |
git curl btop \ | |
docker.io docker-buildx \ | |
build-essential pkg-config autoconf bison rustc cargo clang \ | |
libssl-dev libreadline-dev zlib1g-dev libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev libjemalloc2 \ | |
libvips imagemagick libmagickwand-dev mupdf mupdf-tools \ | |
redis-tools sqlite3 libsqlite3-0 libmysqlclient-dev \ | |
rbenv apache2-utils |
import numpy as np | |
import soundfile as sf | |
from scipy.fftpack import fft, ifft | |
def rotateSignal(signal,flip): | |
if flip: | |
signal = signal[::-1] | |
x = np.concatenate((signal, signal[1:][::-1])) # concatenating the array with a reverse of itself makes it such that the fourier transform doesn't layer over a reversed version of itself in the inverse fft | |
rotSig = np.real(ifft(x)) |
=============================================================================== | |
= W e l c o m e t o t h e V I M T u t o r - Version 1.5 = | |
=============================================================================== | |
Vim is a very powerful editor that has many commands, too many to | |
explain in a tutor such as this. This tutor is designed to describe | |
enough of the commands that you will be able to easily use Vim as | |
an all-purpose editor. | |
The approximate time required to complete the tutor is 25-30 minutes, |
This is an example setup with NetBox using Okta for authentication. It uses the Python Social Auth library that is supported in NetBox starting in v3.1.
See the NetBox docs on SSO.
This is written to support NetBox v3.1.
An OIDC application is required in Okta.