Skip to content

Instantly share code, notes, and snippets.

View jaketrent's full-sized avatar
🎹
Coding a power ballad

Jake Trent jaketrent

🎹
Coding a power ballad
View GitHub Profile
@jaketrent
jaketrent / Brocfile.js
Created March 12, 2014 17:36
Broccoli config for coffee/concat w/ bower_components
var coffee = require('broccoli-coffee')
var concat = require('broccoli-concat')
module.exports = function (broccoli) {
var clientTree = broccoli.makeTree('client')
var bowerTree = broccoli.makeTree('bower_components')
var tree = new broccoli.MergedTree([
clientTree,
(function() {
Ember.String.pluralize = function(word) {
return Ember.Inflector.inflector.pluralize(word);
};
Ember.String.singularize = function(word) {
return Ember.Inflector.inflector.singularize(word);
};
})();
@jaketrent
jaketrent / properEmberDataUrls.js
Last active August 29, 2015 13:58
Ember-data urls proper
DS.RESTAdapter.reopen({
pathForType: function(type) {
var dasherized = Ember.String.dasherize(type);
return Ember.String.pluralize(dasherized);
}
});
@jaketrent
jaketrent / dynamo.rb
Last active August 29, 2015 14:01 — forked from jwillesen/gist:7552a515daff571bf407
Ruby AWS sdk - Dynamo put and get
require 'aws-sdk'
require 'securerandom'
require 'pp'
$dynamo = AWS::DynamoDB.new(
access_key_id: 'blah',
secret_access_key: 'blah/blah/blah',
)
$table = $dynamo.tables['some-table-name-here']
<!doctype html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="bower_components/jquery/dist/jquery.js"></script>
<script type="text/javascript" src="bower_components/handlebars/handlebars.js"></script>
<script type="text/javascript" src="bower_components/ember/ember.js"></script>
<script type="text/javascript" src="bower_components/ember-data/index.js"></script>
@jaketrent
jaketrent / gen-localdb.js
Created May 20, 2014 19:13
Local AWS Junk Drawer (dynamo and cloudsearch
'use strict'
const config = require('config')
const cp = require('child_process')
const path = require('path')
var http = require('http')
var fs = require('fs')
module.exports = function () {
const sh = cp.spawn('sh', [ 'bin/cmds/gen-localdb.sh' ], {
@jaketrent
jaketrent / keybase.md
Created May 20, 2014 20:11
keybase.md

Keybase proof

I hereby claim:

  • I am jaketrent on github.
  • I am jaketrent (https://keybase.io/jaketrent) on keybase.
  • I have a public key whose fingerprint is DAD4 7EAA 5511 E975 3AE2 8F29 A7CA AAC8 CD78 9329

To claim this, I am signing this object:

@jaketrent
jaketrent / hash.js
Last active August 29, 2015 14:01
Bcrypt Hash
'use strict'
const bcrypt = require('bcryptjs')
exports.create = function (secret, done) {
if (!secret || !done) throw new Error('Secret and callback required to encrypt')
bcrypt.genSalt(function (saltErr, salt) {
if (saltErr) return done(saltErr)
@jaketrent
jaketrent / audio.js
Created May 30, 2014 01:46
Js Audio Tag Playback
function canPlayMp3() {
var a = document.createElement('audio');
return !!(a.canPlayType && a.canPlayType('audio/mpeg;').replace(/no/, ''))
}
var fileUrl = 'http://media2.ldscdn.org/assets/music/childrens-songbook/2002-01-0010-i-am-a-child-of-god-words-and-music-192k-eng.mp3'
var browserSupportsAudio = window.Audio != undefined
var browserSupportsMp3 = canPlayMp3()
if (browserSupportsAudio && browserSupportsMp3) {
app.use(function (req, res, next) {
res.setHeader('Access-Control-Allow-Origin', '*')
res.setHeader('Access-Control-Allow-Methods', 'OPTIONS, GET, POST')
res.setHeader('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept')
next()
})