View 20210115020047_create_init.rb
class CreateInit < ActiveRecord::Migration[6.1] | |
def change | |
# stand-in; replace later or alter as needed | |
create_table :users do |t| | |
t.text :username, limit: 63, null: false | |
t.text :hex_pw_hash, null: false, limit: 63 | |
t.text :email, unique: true, index: true | |
t.timestamps | |
end |
View env-wsl-v2-x11-server.sh
export WSL_HOST_IP="$(cat /etc/resolv.conf | grep -E '[0-9]{1,3}\.' | cut -d ' ' -f 2)" | |
export DISPLAY=$WSL_HOST_IP:0 |
View gist:be017a7500345f3a5c5e42c797036531
~/tmp/voting-alpha master ──────────────── 3.7.5/envs/sv-alpha-3.7.5 3.7.5 10.21.0 xertrov@vm-dev-177 08:49:58 | |
❯ cloc . | |
121 text files. | |
112 unique files. | |
47 files ignored. | |
github.com/AlDanial/cloc v 1.85 T=0.08 s (1031.7 files/s, 186863.0 lines/s) | |
------------------------------------------------------------------------------- | |
Language files blank comment code | |
------------------------------------------------------------------------------- |
View wireguard.conf
server: | |
num-threads: 4 | |
#Enable logs | |
verbosity: 1 | |
#list of Root DNS Server | |
root-hints: "/var/lib/unbound/root.hints" |
View .zshrc
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc. | |
# Initialization code that may require console input (password prompts, [y/n] | |
# confirmations, etc.) must go above this block; everything else may go below. | |
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then | |
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" | |
fi | |
# If you come from bash you might have to change your $PATH. | |
# export PATH=$HOME/bin:/usr/local/bin:$PATH |
View my-ubuntu-20.04-svr.sh
#!/usr/bin/env bash | |
# don't copy this line when installing | |
export _XERT_DONTRUN="true" | |
# Copy the below 2 lines to install | |
CONFIG_MY_SVR_URL="https://gist.githubusercontent.com/XertroV/898436fe500f264a1fabeac889196f9e/raw/my-ubuntu-20.04-svr.sh" | |
if [[ "$_XERT_DONTRUN" == "" ]]; then curl "$CONFIG_MY_SVR_URL?nonce=$(date +%s)" | bash; fi | |
ZSHRC_MAID_URL="https://gist.githubusercontent.com/XertroV/6b9bbe298edff882b202c189e18b9c26/raw/.zshrc" |
View .p10k.zsh
# Generated by Powerlevel10k configuration wizard on 2020-05-31 at 09:24 AEST. | |
# Based on romkatv/powerlevel10k/config/p10k-lean.zsh, checksum 13668. | |
# Wizard options: nerdfont-complete + powerline, small icons, unicode, lean, 24h time, | |
# 2 lines, solid, no frame, lightest-ornaments, sparse, few icons, concise, | |
# transient_prompt, instant_prompt=quiet. | |
# Type `p10k configure` to generate another config. | |
# | |
# Config for Powerlevel10k with lean prompt style. Type `p10k configure` to generate | |
# your own config based on it. | |
# |
View chrome-remote-desktop-fedora-30-31-32.sh
#!/usr/bin/env bash | |
# This is a script to download patch/fix the setup and config so you can use | |
# chrome-remote-desktop via https://remotedesktop.google.com/headless | |
# | |
# crd = chrome-remote-desktop where convenient (like binary names) | |
# | |
# There are a few issues that need fixing: | |
# 1. the oauth onboard via the above link requires Google's binaries (i.e. the ones in the .deb) | |
# 2. paths don't match - fedora installs in /usr/lib64/chrome-remote-desktop instead of /opt/google/chrome-remote-desktop |
View github-status.py
#!/usr/bin/env python3 | |
# based on: https://gist.githubusercontent.com/minimal/3799247/raw/b960a004e3b44ed34c39a5d35a3f57bc26f75e1e/githubstatus.py | |
import logging | |
import json | |
import argparse | |
import requests |
View ubuntu-setup-remote-luks-unlock.sh
#!/usr/bin/env bash | |
# installs the stuff and does some config for a dracut-ssh-crypt like setup -- ssh into initramfs to unlock the luks partition | |
sudo apt install dropbear{,-initramfs} | |
DB_CONFIG=/etc/dropbear-initramfs/config | |
DB_AUTH_KEYS=/etc/dropbear-initramfs/authorized_keys | |
sudo mkdir -p /etc/dropbear-initramfs |
NewerOlder