Skip to content

Instantly share code, notes, and snippets.

View bitmvr's full-sized avatar

Jesse Riddle bitmvr

View GitHub Profile
@bitmvr
bitmvr / parseable-curl-response-example.sh
Last active January 7, 2024 15:12
Create Parseable cURL Response with Bash and jq
#!/usr/bin/env bash
__http_request_example(){
curl \
--silent \
--location http://ip.jsontest.com \
--write-out "\n%{http_code}"
}
__response_formatter(){
@bitmvr
bitmvr / spotify-get-artist.sh
Last active December 18, 2023 17:45
Spotify API Example | Get Artist
#!/usr/bin/env bash
# Learn More About Spotify API
# https://developer.spotify.com/documentation/web-api/tutorials/getting-started
if [ -z "${SPOTIFY_CLIENT_ID}" ] || [ -z "${SPOTIFY_CLIENT_SECRET}" ]; then
echo "SPOTIFY_CLIENT_ID and SPOTIFY_CLIENT_SECRET must be set."
exit 1
fi
@bitmvr
bitmvr / rename-columns.py
Last active September 19, 2023 14:19
Altering Columns in a PostGIS enabled Postgres DB with Python
#!/usr/bin/env python3
import psycopg2
import json
# The db-config follows this schema.
#
# {
# "database": {
# "host": "TARGET_HOSTNAME",
@bitmvr
bitmvr / generate-join-wifi-qrcode.md
Last active July 18, 2021 19:38
Generate Wi-Fi Config QR Code

Generate Wi-Fi Card on macOS

Create ./generate-wifi-config.sh

  1. Copy the contents of the code block below.
  2. Paste it into a file
  3. Save it as generate-wifi-config.sh
  4. Execute: chmod +x ./generate-wifi-config.sh to make it executable.

Note: Upon execution, your operating system is going to ask for your machine password. It does this because the script obtains your Wi-Fi password that is stored in the macOS Keychain.

@bitmvr
bitmvr / chipr.sh
Created March 23, 2021 12:45
chipr.sh - Delete merged branches from local and remote.
#!/usr/bin/env bash
# set -x
if [ $# -eq 0 ]; then
echo "ERROR: Please provide the MAIN branch for this project in order to exclude it."
exit 1
fi
readonly MAIN_BRANCH="$1"
@bitmvr
bitmvr / install-xpdf-japanese-language-package.md
Last active March 21, 2021 15:20
Install xpdf Japanese Language package

Install XPDF Japanese Language Package

Step 1: Download the Japanese Language Package

curl -sL https://dl.xpdfreader.com/xpdf-japanese.tar.gz -o "$HOME/Downloads/xpdf-japanese.tar.gz"

Step 2: Create the required directories and files.

@bitmvr
bitmvr / raspbian-buster-matrix-synapse-install.md
Last active January 31, 2021 13:32
Installing Matrix-Synapse on Raspbian Buster

Install Synapse on Raspbian GNU/Linux 10 (buster)

A step-by-step guide for installing Synapse on Raspbian Buster.

Pre-requisites

Install Software

  1. Execute: sudo apt-get install build-essential
  2. Execute: sudo apt-get install python3-dev
  3. Execute: sudo apt-get install libffi-dev
@bitmvr
bitmvr / get_participants_from_google_meet.js
Last active January 26, 2021 22:59
getParticipantsFromGoogleMeet - Javascript to return a list of all users from a Google Meet Participants
let scrubParticipants = function(participant) {
if ( participant.includes('You') || participant.includes('Presentation')) {
participant = participant.replace('(You)','');
participant = participant.replace('Presentation','');
participant = participant.replace('\n','');
}
return participant;
}
@bitmvr
bitmvr / hackn.sh
Last active January 6, 2024 14:02
hackn - A lightweight hacker news CLI tool.
#!/usr/bin/env bash
NUM_OF_STORIES="$1"
getTopStoryIds(){
curl -sL "https://hacker-news.firebaseio.com/v0/topstories.json" | tr -d '[]' | tr ',' '\n'
}
getStoryData(){
storyID="$1"
@bitmvr
bitmvr / chipr.sh
Last active November 19, 2020 22:33
Chipr cleans up remote branches from your projects remote repository.
#!/usr/bin/env bash
# set -x
if [ $# -eq 0 ]; then
echo "ERROR: Please provide the MAIN branch for this project in order to exclude it."
exit 1
fi
readonly MAIN_BRANCH="$1"