Skip to content

Instantly share code, notes, and snippets.

View pike00's full-sized avatar

Will Pike pike00

View GitHub Profile
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC/2ivwvor0l1PqzUdjkNrhoRL4ExFJNviVeZ8AB0Rlq3vkKC2v5tkBn4WIx8ha8BDG/690rceThr6oizCyelKWvg1B4GG3yrHApzVyYefa0wGKRJnP8Iv/MTOWoIIBRnicqGcA4Wx0P1b9RdS8C1m5qr0Q0hBCpw0kLrxQv9LLbe/QqNo8+COjIixH2LknEzh9eZ1oPW5On5/VCkAMTToEqlqVofla0R5+5kxjAIzIJvEXihdvca8eGkdRbF2K/fGKkyuLZlKmWQS6hSh/bz++MN9br5jMlz/af7amsfH3qkjkpoHNmdKgRtKiSH4kZ9rmDMEPzJWfaSQ/39To+XV/vvrI9vWc1VaE2iQnUFIVHDz36Zzk+1WvgrkUHjMFgHAfW7lrW47YQlde/y4AAu1EbPoL/PkC3zfvinjeIbAm1/0XbAhaIuRu2do6GvxBhnuU5VauxbH1ZQZ2BiKV8sC2mkVO2IkMTeNAxYrMR1ffqDfqak9JNpKdTrzgvkR55GjMnZhUpI0XpnaKPrcS4bQl3N8MXDfap6XABlb2uJYEIAzG24JcgVzH8KpiboMNdfdyfyvC6lAx+IIxppsIHCl9By24QR4e6MmHBnGike3hgrD65rty6NAokN2uIBdY8w/5N5+tgfyYYwTflJMTUFTqAypdGxGBWA/wRPSpoTrmKw== work@Poseidon.local
var surg = UNION(CPT("10004", "10005", "10006", "10007", "10008", "10009", "10010", "10011", "10012", "10021", "10022", "10030", "10035", "10036", "10040", "10060", "10061", "10080", "10081", "10120", "10121", "10140", "10160", "10180", "11000", "11001", "11004", "11005", "11006", "11008", "11010", "11011", "11012", "11040", "11041", "11042", "11043", "11044", "11045", "11046", "11047", "11055", "11056", "11057", "11100", "11101", "11102", "11103", "11104", "11105", "11106", "11107", "11200", "11201", "11300", "11301", "11302", "11303", "11305", "11306", "11307", "11308", "11310", "11311", "11312", "11313", "11400", "11401", "11402", "11403", "11404", "11406", "11420", "11421", "11422", "11423", "11424", "11426", "11440", "11441", "11442", "11443", "11444", "11446", "11450", "11451", "11462", "11463", "11470", "11471", "11600", "11601", "11602", "11603", "11604", "11606", "11620", "11621", "11622", "11623", "11624", "11626", "11640", "11641", "11642", "11643", "11644", "11646", "11719", "11720", "11721", "117
library(tidyverse)
tb <- file.info(list.files("~/Downloads", full.names = T)) %>%
rownames_to_column(., var="filename") %>%
tibble() %>%
slice_max(mtime, n=1) %>%
pull(filename) %>%
read_delim(show_col_types=TRUE, col_types = cols(.default = "c"))
print(tb)
# From https://apple.stackexchange.com/questions/291014/backup-from-iphone-on-linux-without-itunes
# Full
idevicebackup2 backup --full "/home/will/Documents/WPhone Backup/"
# Partial
idevicebackup2 backup "/home/will/Documents/WPhone Backup"
# Start
docker run --detach \
--name watchtower \
--volume /var/run/docker.sock:/var/run/docker.sock \
ghcr.io/containrrr/watchtower:latest
# Run Once
docker run \
-v /var/run/docker.sock:/var/run/docker.sock \
ghcr.io/containrrr/watchtower:latest \
@pike00
pike00 / ctop
Created May 2, 2023 14:26
Docker Function to run ctop, top for containers
# From https://github.com/bcicen/ctop
docker run --rm -ti \
--name=ctop \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
quay.io/vektorlab/ctop:latest
# Export Todoist
import requests
import json
from todoist_api_python.api import TodoistAPI
BASE_URL = "https://api.todoist.com/rest/v2/"
HEADERS = {"Authorization": "Bearer <Authorization Token>"}
projects = requests.get(BASE_URL + "projects", headers=HEADERS).json()
@pike00
pike00 / Generate Wireguard Keys.sh
Last active March 30, 2023 12:37
Used to generate public and private wireguard key for new client
#!/bin/bash
umask 022
wg genkey | tee /tmp/priv.tmp | wg pubkey > /tmp/pub.tmp
echo "Private: " $(cat /tmp/priv.tmp)
echo "Public: " $(cat /tmp/pub.tmp)
rm /tmp/priv.tmp
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get full-upgrade
sudo apt autoremove -y
sudo apt-get install tree \
nano \
curl \
@pike00
pike00 / docker-cleanup-resources.md
Last active July 31, 2022 19:40 — forked from bastman/docker-cleanup-resources.md
Docker Cleanup Guide

Docker Cleanup Guide

Once in a while, you may need to cleanup resources (containers, volumes, images, networks)...

System Prune

docker system prune --volumes

WARNING! This will remove:

  • all stopped containers