Skip to content

Instantly share code, notes, and snippets.

View wastrachan's full-sized avatar

Winston Astrachan wastrachan

View GitHub Profile
@wastrachan
wastrachan / wg0.nmconnection
Last active November 1, 2020 02:46
Wireguard Configuration for NetworkManager
# Wireguard Configuration for NetworkManager
#
# sudo vim /etc/NetworkManager/system-connections/wg0.nmconnection
# sudo chmod 0600 /etc/NetworkManager/system-connections/wg0.nmconnection
# sudo nmcli connection reload
#
[connection]
id=home.rew1red.com
type=wireguard
@wastrachan
wastrachan / er_upgrade_wg.sh
Last active December 11, 2022 18:29
Edgerouter Upgrade Steps
#### Make sure install-pkgs is present in /config/scripts/pre-config.d/install-pkgs
#### Pre-Upgrade
mkdir -p /config/data/firstboot/install-packages/
cd /config/data/firstboot/install-packages/
curl -OL <https://github.com/WireGuard/wireguard-vyatta-ubnt/releases>
#### Upgrade
add system image <https://www.ui.com/download/edgemax/edgerouter-4>
sudo reboot
@wastrachan
wastrachan / django_env.py
Created February 3, 2022 17:18
Django Environment Variables
import os
from django.core.exceptions import ImproperlyConfigured
from distutils.util import strtobool
def get_env(var_name, default=None, is_bool=False, is_int=False, is_float=False, is_list=False, is_required=False):
""" Loads a value from the environment variable <var_name> and returns
that value, optionally explicitly cast as a type.
If the environment variable is not set, return <default>.
@wastrachan
wastrachan / init.sh
Last active February 4, 2024 14:47
Git hooks for a repository with git-secret
#!/bin/sh
# Check for required project dependencies and install
# git hooks bundled with this project
echo ""
echo "Checking dependencies..."
if [ -z "$(command -v git-secret)" ]; then
cat <<\EOF
@wastrachan
wastrachan / blade_sound_fix
Created May 24, 2024 17:00
2023 Razer Blade 15 Sound Fix
#!/bin/sh
/usr/bin/hda-verb /dev/snd/hwC1D0 0x20 0x500 0x7
/usr/bin/hda-verb /dev/snd/hwC1D0 0x20 0x500 0x7
/usr/bin/hda-verb /dev/snd/hwC1D0 0x20 0x500 0x10
/usr/bin/hda-verb /dev/snd/hwC1D0 0x20 0x500 0x10
/usr/bin/hda-verb /dev/snd/hwC1D0 0x20 0x500 0x10
/usr/bin/hda-verb /dev/snd/hwC1D0 0x20 0x400 0xe20
/usr/bin/hda-verb /dev/snd/hwC1D0 0x20 0x500 0x10
/usr/bin/hda-verb /dev/snd/hwC1D0 0x20 0x400 0xe20