Skip to content

Instantly share code, notes, and snippets.

View dominikstraessle's full-sized avatar

Dominik Strässle dominikstraessle

View GitHub Profile
@matthauck
matthauck / 1. run.sh
Created October 7, 2018 20:45
pihole and cloudflared on docker
#!/bin/bash
set -e
pushd cloudflared
docker build . -t cloudflared
popd
set +e
@fay59
fay59 / icloud-album-download.sh
Last active March 10, 2025 13:39
Download entire iCloud shared albums
#!/bin/bash
# requires jq
# arg 1: iCloud web album URL
# arg 2: folder to download into (optional)
function curl_post_json {
curl -sH "Content-Type: application/json" -X POST -d "@-" "$@"
}
@bjmiller121
bjmiller121 / multiple-push-urls.md
Last active January 10, 2025 17:07
Add multiple push URLs to a single git remote

Sometimes you need to keep two upstreams in sync with eachother. For example, you might need to both push to your testing environment and your GitHub repo at the same time. In order to do this simultaneously in one git command, here's a little trick to add multiple push URLs to a single remote.

Once you have a remote set up for one of your upstreams, run these commands with:

git remote set-url --add --push [remote] [original repo URL]
git remote set-url --add --push [remote] [second repo URL]

Once set up, git remote -v should show two (push) URLs and one (fetch) URL. Something like this:

# taken from http://www.piware.de/2011/01/creating-an-https-server-in-python/
# generate server.xml with the following command:
# openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes
# run as follows:
# python simple-https-server.py
# then in your browser, visit:
# https://localhost:4443
import BaseHTTPServer, SimpleHTTPServer
import ssl