Standard escape codes are prefixed with Escape
:
- Ctrl-Key:
^[
- Octal:
\033
- Unicode:
\u001b
- Hexadecimal:
\x1B
- Decimal:
27
Leave a comment with the name of an application (or multiple) that replaces a function typically done with a modern web browser. | |
I.E. an application that allows YouTube to be watched without a browser. |
// decrypting Amtrak's real-time train location geoJSON feed | |
// based on https://github.com/Vivalize/Amtrak-Train-Stats | |
const fetch = require('node-fetch'); | |
const CryptoJS = require('crypto-js'); | |
// this is the xhr call done by https://www.amtrak.com/track-your-train.html containing encrypted train location data | |
const dataUrl = 'https://maps.amtrak.com/services/MapDataService/trains/getTrainsData'; | |
// these constants are pulled from RoutesList.v.json, which is an object with keys 'arr', 's', and 'v' | |
const sValue = '9a3686ac'; // found at s[8] |
#!/bin/bash | |
IN=$1 | |
OUT=$2 | |
true ${SD_PARAMS:="-55dB:d=0.3"}; | |
true ${MIN_FRAGMENT_DURATION:="20"}; | |
export MIN_FRAGMENT_DURATION | |
if [ -z "$OUT" ]; then |
esphome: | |
name: bulb_75w_rgbw_qpw06 | |
platform: ESP8266 | |
board: esp01_1m | |
wifi: | |
ssid: 'YOURWIFISSID' | |
password: 'YOURWIFIPASSWORD' | |
logger: |
type Primitive = | |
| boolean | |
| number | |
| string | |
| bigint | |
| symbol | |
| null | |
| undefined; | |
type Narrowable = |
(function () { | |
var param = 'fbclid'; | |
if (location.search.indexOf(param + '=') !== -1) { | |
var replace = ''; | |
try { | |
var url = new URL(location); | |
url.searchParams.delete(param); | |
replace = url.href; | |
} catch (ex) { | |
var regExp = new RegExp('[?&]' + param + '=.*$'); |
As per https://www.htpcguides.com/force-torrent-traffic-vpn-split-tunnel-debian-8-ubuntu-16-04/, but with few upgrades.
Everything in one script: https://github.com/GAS85/pia/blob/master/split_tunnel_VPN.sh