The popular open-source contract for web professionals by Stuff & Nonsense
- Originally published: 23rd December 2008
- Revised date: March 15th 2016
- Revised by Bytes Unlimited : Feb 3rd 2020
frontend fe_ssh | |
bind *:2222 ssl crt /etc/haproxy/certs/ssl.pem | |
mode tcp | |
log-format "%ci:%cp [%t] %ft %b/%s %Tw/%Tc/%Tt %B %ts %ac/%fc/%bc/%sc/%rc %sq/%bq dst:%[var(sess.dst)] " | |
tcp-request content set-var(sess.dst) ssl_fc_sni | |
use_backend %[ssl_fc_sni] |
blueprint: | |
name: "HASPone p[x].b[y] displays a fan with a toggle on/off icon" | |
description: | | |
## Blueprint Version: `1.05.00` | |
# Description | |
A HASPone button displays a fan control on page 4 and 5 with a toggle on/off icon to the left. |
import collections | |
import math | |
import os | |
import cv2 | |
import numpy as np | |
import time | |
MAX_LINES = 4000 | |
N_PINS = 36*8 | |
MIN_LOOP = 20 # To avoid getting stuck in a loop |
This does NOT require Spotify Premium or logging into your Spotify account.
pip3 install -r requirements.txt
python3 spotify_download.py [URL]
to download all playlist items to the local directory.Request ID=15052023/11827749 |
{ | |
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json", | |
"basics": { | |
"name": "Nathan Harris", | |
"label": "Software Engineer II | PSM I", | |
"image": "https://raw.githubusercontent.com/nwithan8/nwithan8.github.io/master/images/headshot_transparent.png", | |
"email": "n8gr8gbln@gmail.com", | |
"phone": "404-909-7586", | |
"url": "https://github.com/nwithan8", | |
"summary": "Blending my two loves, the fast-paced, high-stakes world of journalism and the fast-paced, high-stakes world of software development.\n\"Dedicated to combating misinformation.\"", |
#!/bin/bash | |
# Copy a set of files to each repo in a dir, create a branch, and push to origin | |
# Requires GitHub CLI: `brew install gh` and must be logged in with `gh auth login`: https://cli.github.com/manual/ | |
# Usage: multi_commit.sh BRANCH_NAME PATH_TO_LANDING_DIR_IN_REPO_1 PATH_TO_LANDING_DIR_IN_REPO_2 ... PATH_TO_FILE_TO_ADD | |
# You can edit these variables | |
MAIN_BRANCH="master" |
import CloudFlare | |
import argparse | |
CLOUDFLARE_API_KEY = "XXXXXXX" | |
parser = argparse.ArgumentParser(description="Make a reverse proxy file and CloudFlare DNS entry") | |
parser.add_argument('subdomain', | |
type=str, | |
help='new subdomain prefix') | |
parser.add_argument('domain', |