Skip to content

Instantly share code, notes, and snippets.

View pbredenberg's full-sized avatar
🖖

Paul Bredenberg pbredenberg

🖖
View GitHub Profile
module.exports = {
merchant: {
id: '',
key: ''
},
developer: {
id: '',
key: ''
},
clientId: '',
@pbredenberg
pbredenberg / .bash_profile
Created November 1, 2018 16:36
Paul's bash_profile
#basics
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:~/bin
source ~/.bashrc
# nice colors
export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'
@pbredenberg
pbredenberg / get_Mojave_iso.sh
Created December 23, 2018 15:00 — forked from HenryYang/get_Mojave_iso.sh
Convert MacOS 10.14 Mojave Installer App To ISO File
#!/bin/bash
hdiutil create -o /tmp/Mojave.cdr -size 8g -layout SPUD -fs HFS+J
hdiutil attach /tmp/Mojave.cdr.dmg -noverify -mountpoint /Volumes/install_build
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build
mv /tmp/Mojave.cdr.dmg ~/Desktop/InstallSystem.dmg
hdiutil detach /Volumes/Install\ macOS\ Mojave
hdiutil convert ~/Desktop/InstallSystem.dmg -format UDTO -o ~/Desktop/Mojave.iso
mv ~/Desktop/Mojave.iso.cdr ~/Desktop/Mojave.iso
@pbredenberg
pbredenberg / mywebsiteurl.com
Created August 20, 2019 13:58
WordPress multisite nginx LEMP
server {
listen 80;
listen [::]:80;
server_name servername.localdomain;
index index.php index.html;
root /path/to/root;
@pbredenberg
pbredenberg / lemp-macos.md
Created August 20, 2019 14:03
Setup steps to install LEMP stack on macOS

Install homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Install xcode command line tools

xcode-select --install

PHP 7.2

brew install php@7.2

Keybase proof

I hereby claim:

  • I am pbredenberg on github.
  • I am pbredenberg (https://keybase.io/pbredenberg) on keybase.
  • I have a public key ASAjL5GzWlPWVGTlJdoAquobzfDWAdMD6W1RamkG5yLocQo

To claim this, I am signing this object:

@pbredenberg
pbredenberg / wifi-connect.sh
Created September 11, 2019 15:27
macOS WiFi connection script
#!/bin/bash
WIFI_INTERFACE=$(networksetup -listallhardwareports | awk '/Wi-Fi/{getline; print $2}')
NETWORK_SSID=YourNetworkSSID
# You can set $NETWORK_PASSWORD in your profile if you don't want to be prompted for it every time.
PASSWORD=$NETWORK_PASSWORD
if [ -z ${PASSWORD+x} ]; then
echo "Give me the password for $NETWORK_SSID immediately!"
@pbredenberg
pbredenberg / deploy_pm2_app.sh
Last active January 30, 2020 17:25
Script to restart/re-deploy a pm2-managed node.js application remotely over ssh via non-interactive shell.
#!/bin/bash
# Put this in your deployment user's home directory. Make sure nvm is installed for that user.
# Execute this file from the directory where the pm2 app package.json resides.
# Example: ssh user@server "cd /path/to/app/root && /home/user/deploy_pm2_app.sh pm2_app_name"
NVM_DIR=/home/username/.nvm
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
## Run whatever you need to do to prepare for restart:
@pbredenberg
pbredenberg / app.ts
Created May 15, 2020 18:22 — forked from Wintereise/app.ts
TypeORM broken on aws-lambda runtime
import "reflect-metadata";
import { APIGatewayEvent, Context } from "aws-lambda";
import { BaseEntity, Column, Connection, Entity, getConnectionManager, PrimaryColumn } from "typeorm";
import v4 = require("uuid/v4");
@Entity()
export class TData extends BaseEntity {
@PrimaryColumn()
public id: string;
@pbredenberg
pbredenberg / function.ts
Created May 16, 2020 01:13 — forked from kvarela/function.ts
Sample function connecting to typeorm
import * as lambda from 'aws-lambda'
import connectionOptions from '../db/ConnectionOptions'
import { Connection } from 'typeorm'
import { Database } from '../db'
import { User } from '../entities'
import 'reflect-metadata'
import 'envkey'
exports.api = async (event: lambda.APIGatewayProxyEvent, serverlessContext: lambda.Context) => {
// This enables Lambda function to complete