Skip to content

Instantly share code, notes, and snippets.

@cadebward
cadebward / rename_phoenix_project.sh
Last active February 9, 2023 19:24 — forked from krystofbe/rename_phoenix_project.sh
rename a phoenix 1.3 project
#!/bin/bash
set -e
CURRENT_NAME="WatchParty"
CURRENT_OTP="watch-party"
NEW_NAME="Chat"
NEW_OTP="chat"
@cadebward
cadebward / service.json
Last active May 9, 2018 21:29
fdsdfssdfsdf
{
"name": "permissions-api",
"common": {
"container": {
"environment": {
"NODE_ENV": "development",
"MONGO_URI": "mongo",
"PERMISSIONS_SERVICES": "[\"https://monsters-local.kuali.co/api/v0/cm/permissions\"]",
"SERVICE_SECRET": "4439ew8uf23weausdfljho4iuweahfs7023das"
}
@cadebward
cadebward / pre-commit-prettier-eslint
Last active May 10, 2017 15:20 — forked from linhmtran168/pre-commit-eslint
Pre-commit hook to format using prettier-eslint
#!/bin/sh
#
# Place in `.git/hooks/pre-commit`
# Make it executable: `chmod +x .git/hooks/pre-commit`
STAGED_FILES=$(git diff --cached --name-only --diff-filter=ACM | grep "\(.js\)\{1\}$")
if [[ "$STAGED_FILES" = "" ]]; then
echo "\nNo JS files to format.\n"
exit 0
@cadebward
cadebward / service.js
Created November 12, 2015 17:35
Remove `__v` and `_id` from MongoDB
import mongoose, {Schema} from 'mongoose'
export const ServiceSchema = new Schema({
displayName: {type: String, required: true, unique: true}
})
ServiceSchema.set('toObject', {
transform: function (doc, ret) {
ret.id = ret._id
delete ret._id
sample_data = [0, 1, 100, 99, 0, 10, 90, 30, 55, 33, 55, 75, 51, 49, 50, 51, 49, 51]
sample_output = [[1,99], [0,100], [10,90], [51,49], [50,50]]
var results = [];
for (var i = 0; i < sample_data.length; i++) {
for (var j = i + 1; j < sample_data.length; j++) {
if (sample_data[i] + sample_data[j] == 100) {
var combo = sample_data[i]
if (results.indexOf(sample_data[i]) == -1 && results.indexOf(100 - sample_data[i]) == -1) {
results.push(combo);
@cadebward
cadebward / gist:b9352cdc46de7970ad56
Created November 14, 2014 20:02
rainforest-challenge.js
var url = require('url');
var request = require('request');
var options = {
url: 'http://letsrevolutionizetesting.com/challenge',
headers: {
'Accept': 'application/json'
}
};
@cadebward
cadebward / function.js
Last active August 29, 2015 14:04
IIFE
function awesome(param) {
// do something with the param
}
awesome();
@cadebward
cadebward / factory.js
Last active August 29, 2015 14:04
Modules Patterns
angular.module('app', [])
.factory('MyFactory', [function () {
// something factory-like
}])