Skip to content

Instantly share code, notes, and snippets.

View curtisbelt's full-sized avatar

Curtis Belt curtisbelt

View GitHub Profile
@curtisbelt
curtisbelt / headlessWordPress.conf
Last active November 12, 2022 16:17
Node.js/PHP NGINX Config for Headless WordPress
server {
server_name climb.localhost *.climb.localhost;
root /home/curtis/Wordpress;
listen 80;
listen [::]:80;
# Catch all php files first
@curtisbelt
curtisbelt / 1.js
Created June 9, 2022 02:43
nylas-support-engineer-challenge
/**
* 1. Retrieve `thread_id` 1ykhop6itgiao6rxyqu10a5g and share your request and the API response.
*/
import nylas from "./index.js";
const thread = await nylas.threads.find("1ykhop6itgiao6rxyqu10a5g");
console.log(thread);
@curtisbelt
curtisbelt / notes.md
Created April 28, 2022 05:44
WordPress: Migrate individual sites into new multisite

Database Migration

create or replace database wp_site3 character set utf8mb4 collate utf8mb4_unicode_520_ci;
create or replace database wp_site4 character set utf8mb4 collate utf8mb4_unicode_520_ci;
create or replace database wp_site5 character set utf8mb4 collate utf8mb4_unicode_520_ci;
create or replace database wp_site6 character set utf8mb4 collate utf8mb4_unicode_520_ci;
create or replace database wp_site7 character set utf8mb4 collate utf8mb4_unicode_520_ci;
@curtisbelt
curtisbelt / refresh-all-premier-repos.sh
Created April 11, 2022 20:20
Refresh All Premier Repos
#!/bin/bash
# Clones/refreshes repositories for VIP premier sites (production environments)
# Dependencies: jq, git, vipgo
vipgo api GET "/sites?pagesize=550&support_package=enterprise%20support&environment_name=production" > ./premier-production-environments.json
sites=$( jq -cr '.data[] | @base64' ./premier-production-environments.json )
@curtisbelt
curtisbelt / userChrome.css
Created April 25, 2021 00:49
Firefox userChrome.css
/**
* Hide the default tabs toolbar
* I manage tabs as a sidebar using Sidebery addon: https://addons.mozilla.org/en-US/firefox/addon/sidebery/
*/
#main-window[tabsintitlebar="true"] #TabsToolbar > .toolbar-items {
opacity: 0;
pointer-events: none;
}
#main-window:not([tabsintitlebar="true"]) #TabsToolbar {
visibility: collapse !important;
@curtisbelt
curtisbelt / AppFlex.js
Last active September 7, 2019 15:52
Sample Vue Components
/*
The full project features a page builder on the backend, with various "Flexible Components"
the user can select from to build their page. Each of these corresponds to a Vue compoennt
on the frontend.
There are two ways to use the component:
- Manually use a specific Flex component
- Automatically load all Flex components (when used on page that supports it)
@curtisbelt
curtisbelt / compress-all-images.sh
Last active February 23, 2018 03:32
Bulk Compress JPG/PNG
#!/bin/bash
# Setup variable extra_args with -newer argument if our tracking file exists
# Find all files with extension jpg/jpeg/png, case insensitive
# For jpg/jpeg, execute jpegoptim
# For png, execute pngquant
# Log output to compress-all-images.log
# https://stackoverflow.com/questions/38965254/jpegoptim-save-shell-last-run-and-check-files-or-folders-after-this-date
@curtisbelt
curtisbelt / wp-config.php
Last active December 8, 2017 03:36
wp-config for Re-usable Wordpress Installation
<?php
/******************************************** // <-- Add a dash to turn on debugging
// define( 'WP_DEBUG', true );
// define( 'WP_DEBUG_LOG', true );
// define( 'WP_DEBUG_DISPLAY', true );
error_reporting(E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR);
ini_set('display_errors', 1);
// define( 'SCRIPT_DEBUG', true );
@curtisbelt
curtisbelt / fix-yoga-13-wireless.sh
Created April 17, 2017 05:26
Ubuntu 16.04 Fix Lenovo Ideapad Yoga 13 Wireless RTL8723AU
#!/usr/bin/env bash
# Fix Wireless Driver on Lenovo IdeaPad Yoga 13
# Realtek Semiconductor Corp. RTL8723AU 802.11n WLAN Adapter
# SUCCESSFUL on Ubuntu 16.04.
# FAILED on Ubuntu 16.10, and 17.04.
# On 16.04, Wireless is (usually) able to connect, albeit at <1 Mbps.
# Enough to install git and clone the driver repo.
# If not, will have to use a good ol' USB drive.
@curtisbelt
curtisbelt / lamp-stack-ubuntu-php7.md
Last active April 3, 2017 07:27
LAMP Stack (Ubuntu 16.04, PHP 7.1)