This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Polls AT&T's DHCP server for updates, to keep static IPs alive. | |
# This allows UDM Pro users to set their DHCP IP as 'static' in the 'Internet' section | |
# allowing the use of static IP configuration in Unifi Network. | |
# 1. Find your DHCP IP. | |
# 2. Set Internet IPv4 to Static IP, and enter your DHCP address. Gateway is going to be .1 | |
# 3. Add your static IP block to Additional IP Addresses | |
# 4. Place this script in the on_boot.d/ directory: https://github.com/unifi-utilities/unifios-utilities/tree/main/on-boot-script | |
# 5. After reboot, check the script is working: cat /var/log/udhcpc.log |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const fetch = require('isomorphic-fetch'); | |
const url = 'https://api.audible.com/1.0/catalog/products/?num_results=50' | |
const delay = ms => new Promise(resolve => setTimeout(resolve, ms)) | |
// Best to pipe out the results, like `node file.js > asins.txt` | |
function makeGetRequest(path) { | |
return new Promise(function (resolve, reject) { | |
fetch(path).then( | |
(response) => { | |
var result = response.json(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const fetch = require('node-fetch'); | |
const url = 'https://api.audible.com/1.0/catalog/products/?num_results=1' | |
const audnexus = 'https://api.audnex.us/books/' | |
function makeGetRequest(path) { | |
return new Promise(function (resolve, reject) { | |
fetch(path).then( | |
(response) => { | |
var result = response.json(); | |
resolve(result); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#/bin/bash | |
# quick script to perform actions from https://support.plex.tv/articles/201100678-repair-a-corrupt-database/ | |
# MUST BE RUN FROM INSIDE "Library/Application Support/Plex Media Server/Plug-in Support/Databases" | |
# Don't forget to check user permissions of the databases after this script runs. Wrong user permissions will cause "Starting Plex Media Server" loop | |
# Only proceed if sqlite3 is found | |
if [[ -z $(which sqlite3) ]]; then | |
echo "ERROR: sqlite3 is not installed, exiting" | |
exit 1 | |
fi |