Skip to content

Instantly share code, notes, and snippets.

View wadewegner's full-sized avatar

Wade Wegner wadewegner

View GitHub Profile
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
app.set('view engine', 'ejs');
@wadewegner
wadewegner / einstein_authtoken.js
Last active July 2, 2017 15:03
Getting an Einstein (Metamind) auth token
const jwt = require('jsonwebtoken');
const request = require('request');
const url = 'https://api.metamind.io/';
const account_id = '<SNIP>';
const private_key = `-----BEGIN RSA PRIVATE KEY-----
<SNIP>
-----END RSA PRIVATE KEY-----
`;
#! /bin/bash
# JWT login
sfdx force:auth:jwt:grant --clientid ${CLIENT_ID} \
--jwtkeyfile ${JWT_KEY_FILE} --username ${HUB_USERNAME} \
--setdefaultdevhubusername > /dev/null
# Create an org
created="$(sfdx force:org:create -s -j '{
"Company": "StreamSets",
@wadewegner
wadewegner / delete_scratch_orgs.sh
Last active April 21, 2017 04:40
A script for deleting all your scratch orgs
#! /bin/bash
# Get default dev hub
configs="$(sfdx force:config:list --json)"
filteredConfig="$(echo ${configs} | jq -r '.results' | jq -r '.[] | select( .key | contains("defaultdevhubusername"))' | jq -r .value)"
# Get orgs
orgs="$(sfdx force:org:list --json)"
orgResults="$(echo ${orgs} | jq -r '.results')"
@wadewegner
wadewegner / .base_profile
Created April 8, 2017 20:16
Want to display a hint showing your default Salesforce DX org configuration in your bash prompt? You'll learn how in this post!
bldwht='\e[1;37m' # White
bldgrn='\e[1;32m' # Green
txtylw='\e[0;33m' # Yellow
get_usernames() {
config="$(cat .sfdx/sfdx-config.json 2> /dev/null)";
globalConfig="$(cat ~/.sfdx/sfdx-config.json)";
defaultusername="$(echo ${config} | jq -r .defaultusername)"
defaultdevhubusername="$(echo ${config} | jq -r .defaultdevhubusername)"
@wadewegner
wadewegner / create_connectedApp.js
Last active December 30, 2024 16:07
Create a Connected App with consumer secret using jsforce and consumer client.
let jsforce = require('jsforce');
let conn = new jsforce.Connection({
// you can change loginUrl to connect to sandbox or prerelease env.
// loginUrl : 'https://test.salesforce.com'
});
let username = 'YOUR_USERNAME';
let password = 'YOUR_PASSWORD';
let fullName = 'FULL_NAME'; // no spaces
var recursive = require('recursive-readdir');
var fs = require('fs');
var path = require('path');
var getUrls = require('get-urls');
var request = require('request');
var fileTypes = ['.png', '.jpg', '.jpeg', '.gif', '.tif', '.pdf', '.tiff', '.ico', '.zip', '.pptx'];
var filePath = '/Users/wade.wegner/Projects/Github/WadeWegner/wadewegner.github.com/';
function ignoreFunc(file, stats) {
#!/bin/bash
listOfCommands="addons
apps
auth
config
domains
logs
ps
releases
using System.Diagnostics;
using System.Web;
using ikvm.extensions;
using javax.tools;
using NHtmlUnit;
using NHtmlUnit.Html;
using WebClient = NHtmlUnit.WebClient;
using NUnit.Framework;
using Uber;
@wadewegner
wadewegner / killcorrectw3wp.cs
Created January 7, 2015 21:26
Attempt to kill the right w3wp processes
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
namespace GetParentProcess
{
class Program