Skip to content

Instantly share code, notes, and snippets.

View puppycodes's full-sized avatar
💕
ミ●﹏☉ミ

puppycodes

💕
ミ●﹏☉ミ
View GitHub Profile
#!/usr/bin/env bash
set -eo pipefail
#Set branch to master unless specified by the user
declare LV_BRANCH="${LV_BRANCH:-"master"}"
declare -r LV_REMOTE="${LV_REMOTE:-lunarvim/lunarvim.git}"
declare -r INSTALL_PREFIX="${INSTALL_PREFIX:-"$HOME/.local"}"
declare -r XDG_DATA_HOME="${XDG_DATA_HOME:-"$HOME/.local/share"}"
declare -r XDG_CACHE_HOME="${XDG_CACHE_HOME:-"$HOME/.cache"}"
#!/bin/bash
# (C) Datadog, Inc. 2010-2016
# All rights reserved
# Licensed under Simplified BSD License (see LICENSE)
# Datadog Agent installation script: install and set up the Agent on supported Linux distributions
# using the package manager and Datadog repositories.
set -e
install_script_version=1.0.0
logfile="ddagent-install.log"
@puppycodes
puppycodes / plink-plonk.js
Created February 15, 2020 20:44 — forked from tomhicks/plink-plonk.js
Listen to your web pages
@puppycodes
puppycodes / Fluff Brick Outlet Command
Last active March 30, 2019 18:23
Fluff Brick Outlet Command
curl --digest -u (username):(password) -X PUT -H "Content-type: application/json" -H "Accept:application/json" --data-binary "(false or true)" "http://(ipaddress)/restapi/relay/outlets/0/state/"
@puppycodes
puppycodes / regex.txt
Created March 9, 2019 23:51
shopify image asset regex replace
find: ([.|\w|-])*\.(?:jpg|gif|png|svg)
replace: {{'$&' | asset_url}}
@puppycodes
puppycodes / insert.js
Last active September 7, 2022 08:33
MongoDB Atlas Webhook Functions
exports = function(payload, response) {
// declare mongo services and db
const mongodb = context.services.get('<your-service-name>');
const collection = mongodb.db('<your-db-name>').collection('<your-collection-name>');
// json from webhook into insert function...
// convert body to EJSON for proper formatting
collection.insertOne({
body: EJSON.parse(payload.body.text()),
exports = function(payload, response) {
const mongodb = context.services.get('<your-service-name>');
const collection = mongodb.db("<your-db-name>").collection("<your-collection-name>");
var json = EJSON.parse(payload.body.text());
var user = json.userId;
var status = json.orderStatus;
return collection
.updateOne(
To fix for a manual gem install:
brew install openssl
gem install mysql2 -- --with-opt-dir="$(brew --prefix openssl)"
To fix for all bundle installs:
brew install openssl
bundle config --global build.mysql2 --with-opt-dir="$(brew --prefix openssl)"
bundle install
curl GET -H 'Content-Type: application/json' 'https://key:pass@shopname.myshopify.com/admin/orders.json'
#!/bin/bash
echo ""
# Root check
if [[ "$UID" -ne 0 ]]; then
echo "!! This script requires root privileges. sudo ./create_koken.sh"
echo ""
exit
fi