Skip to content

Instantly share code, notes, and snippets.

### Keybase proof
I hereby claim:
* I am waynehoover on github.
* I am wayneph (https://keybase.io/wayneph) on keybase.
* I have a public key ASBjMPcsLVe6n-LMw2Q50D592bKmaOpzy4W41Vr4UfWC2Qo
To claim this, I am signing this object:
const production = {
plugins: [
require('tailwindcss')('./tailwind.js'),
require('postcss-nested'),
require('@fullhuman/postcss-purgecss')({
content: ['./src/**/*.pug'],
})
]
}
vmap('<ArrowRight>', 'l')
vmap('<ArrowLeft>', 'h');
vmap('<ArrowUp>', 'k');
vmap('<ArrowDown>', 'j');
// cvim shortcuts
map('K', 'R');
map('J', 'E');
map('H', 'S');
map('L', 'D');
(function () {
var a, b, c, d;
if (typeof $ == "undefined" || $ === null) return;
d = !1, b = function () {
d = !0
}, a = function () {
d = !1
}, "onpagehide" in window ? ($(window).on("pageshow", a), $(window).on("pagehide", b)) : ($(window).on("load", a), $(window).on("beforeunload", b), $(window).on("unload", b)), c = function () {
return $.browser != null && ($.browser.webkit || $.browser.opera || $.browser.msie && parseInt($.browser.version) >= 8 || $.browser.mozilla && parseInt($.browser.version) >= 4) && $.browser.version != null && $.browser.version !== "0"
}();
@waynehoover
waynehoover / gist:6577723
Last active October 11, 2016 08:47
nginx rails secure_link example
class Order < ActiveRecord::Base
DOWNLOAD_EXPIRY = 10.days
def secure_download_link
time = (Time.now + DOWNLOAD_EXPIRY).to_i
hmac = Digest::MD5.base64digest("#{time}#{self.file_path} #{ENV['DOWNLOAD_SECRET']}").tr("+/","-_").gsub("==",'')
"http://files.domain.com/downloads/#{file_path}?md5=#{hmac}&expires=#{time}"
end
...
App.config([
'$routeProvider'
'$locationProvider'
'$httpProvider'
($routeProvider, $locationProvider, $httpProvider, config) ->
$httpProvider.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content');
$routeProvider
@waynehoover
waynehoover / gist:6577717
Created September 16, 2013 07:47
nginx secure_link rails
# Downloads server
server {
listen 80;
server_name files.domain.com;
root /some/path/files.domain;
location /downloads {
secure_link $arg_md5,$arg_expires;
secure_link_md5 "$secure_link_expires$uri DOWNLOAD_SECRET";
"SELECT \"worksheets\".* FROM \"worksheets\" INNER JOIN \"plans\" ON \"plans\".\"id\" = \"worksheets\".\"plan_id\" WHERE \"plan\".\"student_id\" IS NULL"
angular.module('hyveServices', ['ngResource']).
factory('HyvePost', function($resource){
return $resource('/hyves/'+gon.current_hyve.id+'/posts/:id', {}, {
update: { method: 'PUT'},
query: {method: 'GET', isArray:true}
});
}).factory('Comment', function($resource){
return $resource('/posts/:post_id', {}, {
update: { method: 'PUT'},
query: {method: 'GET', isArray:true}
DOM:
<div ng-repeat="post in posts">
...
abbr.created-at.arial.timeago title="{{post.created_at}}"
</div>
Script:
.directive('postTile', function($timeout){