Skip to content

Instantly share code, notes, and snippets.

View wookimiii's full-sized avatar

Andrew Kim wookimiii

View GitHub Profile
@wookimiii
wookimiii / grco.bash
Last active September 15, 2021 22:06
Check out a branch using grep
#!/bin/bash
BRANCHES=$(git branch -ra | grep $1)
NUM=$(echo "$BRANCHES" | wc -l)
# check for empty
if [ "X$BRANCHES" = "X" ]
then
echo "No branch matches $1"
fi
@wookimiii
wookimiii / allPromises.js
Last active November 20, 2018 17:14
All Promises using an object instead of an array
function allPromises(promises) {
let keys = []
let values = []
Object.entries(promises).forEach(entry => {
keys.push(entry[0])
values.push(entry[1])
})
return Promise.all(values).then(resultsArray => {
let results = {}
resultsArray.forEach((result, index) => {
@wookimiii
wookimiii / timer.html
Created April 13, 2017 21:15
A timer for sermons
<!DOCTYPE html>
<html>
<head>
<script src='https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js' type='text/javascript' ></script>
<script src="https://unpkg.com/vue"></script>
<style>
body {
color: #CCC;
background-color: black;
font-family: Arial, Helvetica, sans-serif;
@wookimiii
wookimiii / active_record_sql.rb
Created May 1, 2012 21:56
turn on activerecord sql statements
ActiveRecord::Base.logger = Logger.new(STDOUT)
@wookimiii
wookimiii / gist:1666388
Created January 23, 2012 23:33
buzz dashboard db calls
We couldn’t find that file to show.

#Node Modules are AWESOME Andrew Kim Consumer Web Developer


#Big Apps require big code

{"server":"","id":"pagespeedtest_test","domain":"http://www.yellowpages.com","result":"success","message":{"kind":"pagespeedonline#result","id":"http://www.yellowpages.com/","responseCode":200,"title":"YP.com - Yellow Pages, the new yellowpages.com","score":69,"pageStats":{"numberResources":182,"numberHosts":70,"totalRequestBytes":"41916","numberStaticResources":83,"htmlResponseBytes":"153542","textResponseBytes":"446","cssResponseBytes":"209367","imageResponseBytes":"1343633","javascriptResponseBytes":"1904194","otherResponseBytes":"24261","numberJsResources":29,"numberCssResources":4},"formattedResults":{"locale":"en_US","ruleResults":{"AvoidLandingPageRedirects":{"localizedRuleName":"Avoid landing page redirects","ruleImpact":0,"urlBlocks":[{"header":{"format":"Your page has no redirects. Learn more about avoiding landing page redirects.","args":[{"type":"HYPERLINK","value":"https://developers.google.com/speed/docs/insights/AvoidRedirects"}]}}]},"EnableGzipCompression":{"localizedRuleName":"Enable compress
@wookimiii
wookimiii / assimilateTest.js
Created September 19, 2014 21:58
testing to see how the package assimilate js works
'use strict';
var assimilate = require('assimilate').withStrategy('proper');
function a(name) {
this.name = name;
}
a.prototype.greet = function () {
return "Hi, I'm " + this.name;
@wookimiii
wookimiii / output.txt
Created July 15, 2014 19:11
Browserify build times
Tue Jul 15 12:10:35 PDT 2014
NODE_PATH=./node_modules:. ./node_modules/.bin/browserify -t brfs -e public/ypu/js/bundles/auth.js > public/ypu/js/compiled/auth.js
Tue Jul 15 12:10:37 PDT 2014
NODE_PATH=./node_modules:. ./node_modules/.bin/browserify -t brfs -e public/ypu/js/bundles/delivery.js > public/ypu/js/compiled/delivery.js
Tue Jul 15 12:10:37 PDT 2014
NODE_PATH=./node_modules:. ./node_modules/.bin/browserify -t brfs -e public/ypu/js/bundles/desktop.js > public/ypu/js/compiled/desktop.js
Tue Jul 15 12:10:39 PDT 2014
NODE_PATH=./node_modules:. ./node_modules/.bin/browserify -t brfs -e public/ypu/js/bundles/directions.js > public/ypu/js/compiled/directions.js
Tue Jul 15 12:10:40 PDT 2014
NODE_PATH=./node_modules:. ./node_modules/.bin/browserify -t brfs -e public/ypu/js/bundles/dlp.js > public/ypu/js/compiled/dlp.js
@wookimiii
wookimiii / percubes.erl
Created May 9, 2014 21:52
Erlang solution to the cube permutation problem
% permcubes.erl
%
% Problem statement:
% The cube, 41063625 (345^3), can be permuted to produce two other cubes: 56623104 (384^3) and 66430125 (405^3).
% In fact, 41063625 is the smallest cube which has exactly three permutations of its digits which are also cube.
% Find the smallest cube for which exactly five permutations of its digits are cube.
%
% Usage: permcubes:find(N) where N is the number of permutations
% permcubes:find(N). => [127035954683,352045367981,373559126408,569310543872, 589323567104]