jr
, jp
and jb
are commands for JSON modification.
$ data='{"name":"chris", "friends":["alice", "bob"]}'
# jr
$ echo $data | jr 'i.name'
#!/bin/bash | |
set -e | |
DEST="${JEKYLL_DESTINATION:-_site}" | |
REPO="https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" | |
BRANCH="gh-pages" | |
BUNDLE_BUILD__SASSC=--disable-march-tune-native | |
echo "Installing gems..." |
# split panes using | and - | |
bind | split-window -h | |
bind - split-window -v | |
unbind '"' | |
unbind % | |
# color terminal | |
set -g default-terminal "xterm-256color" | |
# Disable mouse mode |
gcloud compute ssh --ssh-flag="-L 5555:localhost:5432" "instance-1" |
{"lastUpload":"2022-02-03T22:19:36.554Z","extensionVersion":"v3.4.3"} |
#!/bin/bash | |
# | |
# Make sure to stop/start the Redis Docker container properly. | |
# | |
CONTAINER_NAME="redis-container" | |
DOCKER_START="docker start -ai ${CONTAINER_NAME}" | |
DOCKER_RUN="docker run --name ${CONTAINER_NAME} -p 6379:6379 redis" | |
# is there an existing container named 'redis'? |
while true; do echo -e "HTTP/1.1 200 OK\n\n $(date)" | nc -l localhost 4000; done |
require 'connection_pool' | |
require 'faktory' | |
T = ARGV[0].to_i | |
puts "Starting #{T} jobs for each (ruby, node, python)" | |
puts Time.now() | |
SomeRubyWorker = Faktory::Job.set(queue: 'ruby', jobtype: 'RubyWorker') | |
SomeNodeWorker = Faktory::Job.set(queue: 'node', jobtype: 'nodeWorker') | |
SomePythonWorker = Faktory::Job.set(queue: 'python', jobtype: 'python_worker') |
#!/bin/bash | |
# | |
# Ping external IP from wired network to monitor for ISP outtage | |
# 2020-06-16 | |
# | |
# runs on pi-hole from cron every day | |
# | |
# kill any other instances running | |
# name log file day_of_month_down.txt | |
# remove todays log file if there is one, since it will be a month old |
#!/bin/bash | |
# | |
# Update DNSimple DNS record if ISP IP changes | |
# | |
# Requirements: | |
# existing DNS record hosted with DNSimple | |
# curl in $PATH | |
# | |
# run from cron | |
# |