Skip to content

Instantly share code, notes, and snippets.

View patmigliaccio's full-sized avatar
🎧
jammin

Pat Migliaccio patmigliaccio

🎧
jammin
View GitHub Profile
@patmigliaccio
patmigliaccio / fatsecret_export.py
Created May 10, 2023 02:49
A simple script for exporting all FatSecret weight history to CSV.
"""
# Export FatSecret Weight History CSV
A simple script for exporting all FatSecret weight history to CSV.
## Installation
*Install Dependencies*
```sh
@patmigliaccio
patmigliaccio / postgres_queries_and_commands.sql
Created December 15, 2021 04:38 — forked from rgreenjr/postgres_queries_and_commands.sql
Useful PostgreSQL Queries and Commands
-- show running queries (pre 9.2)
SELECT procpid, age(clock_timestamp(), query_start), usename, current_query
FROM pg_stat_activity
WHERE current_query != '<IDLE>' AND current_query NOT ILIKE '%pg_stat_activity%'
ORDER BY query_start desc;
-- show running queries (9.2)
SELECT pid, age(clock_timestamp(), query_start), usename, query
FROM pg_stat_activity
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%'
@patmigliaccio
patmigliaccio / docker-commands.md
Created August 1, 2020 13:40
A generic set of commands to reference when working with Docker

Docker Commands

A generic set of commands to reference when working with Docker

Containers

Create Container

$ sudo docker run --name mydb -e MYSQL_ROOT_PASSWORD=pass -d mysql:latest
@patmigliaccio
patmigliaccio / linux-ssh-keys.md
Created August 1, 2020 13:30
A list of steps to generate new SSH keys to a new Linux VM / machine

Linux SSH Keys

A list of steps to generate new SSH keys to a new Linux VM / machine.

Generate a New Key

$ ssh-keygen -t rsa -b 2048

Enter file in which to save the key (/home//.ssh/id_rsa): ~/.ssh/**azure_key**
@patmigliaccio
patmigliaccio / install-cf-gae-ssl.md
Last active March 25, 2024 18:01
Configuring Cloudflare SSL/TLS certificates on Google App Engine

Configuring Cloudflare SSL/TLS on Google App Engine

Implementing end-to-end HTTPS encryption with CloudFlare for Google App Engine applications.

Google App Engine - Custom Domains

Add Domains

Register the root domain with Google Cloud Platform at the following:

@patmigliaccio
patmigliaccio / create_env.py
Created April 24, 2020 13:54
decodes an `ENV_FILE` env variable from a base 64 string in a .env file
import os
import base64
encoded_env_file = os.environ.get("ENV_FILE")
if encoded_env_file != None:
decoded_env_file = base64.b64decode(encoded_env_file).decode('utf-8')
with open("./" + str(os.environ.get("FILE_NAME", ".env")), "w") as text_file:
text_file.write(decoded_env_file)
@patmigliaccio
patmigliaccio / lessons-ml-gcp-18.sh
Created October 29, 2019 15:43
patmigliaccio.com/lessons-ml-gcp 10/29/19
for node in $(kubectl get nodes -l cloud.google.com/gke-nodepool=default-pool -o=name); do
kubectl drain --force --ignore-daemonsets --delete-local-data --grace-period=10 "$node";
done
@patmigliaccio
patmigliaccio / lessons-ml-gcp-17.sh
Created October 29, 2019 15:43
patmigliaccio.com/lessons-ml-gcp 10/29/19
for node in $(kubectl get nodes -l cloud.google.com/gke-nodepool=default-pool -o=name); do
kubectl cordon "$node";
done
@patmigliaccio
patmigliaccio / lessons-ml-gcp-16.sh
Created October 29, 2019 15:42
patmigliaccio.com/lessons-ml-gcp 10/29/19
gcloud container node-pools create my-pool \
--cluster=my-cluster \
--machine-type=n1-highmem-2 \
--num-nodes 1 --enable-autoscaling
--min-nodes 1 --max-nodes 3
@patmigliaccio
patmigliaccio / lessons-ml-gcp-15.sh
Created October 29, 2019 15:41
patmigliaccio.com/lessons-ml-gcp 10/29/19
kubectl create -f ingress-service.yml
# Verify exposed IP address is ready
kubectl get ingress