Skip to content

Instantly share code, notes, and snippets.

View brianberlin's full-sized avatar
⚜️

Brian Berlin brianberlin

⚜️
View GitHub Profile
@brianberlin
brianberlin / index.js
Created April 3, 2015 19:25
requirebin sketch
// require() some stuff from npm (like you were using browserify)
// and then hit Run Code to run it on the right
var View = require('ampersand-view');
var Test = View.extend({
template: '<div><span data-hook="test"></span></div>',
props: { test: 'string' },
bindings: {
test: { type: 'text', selector: '[data-hook=test' }
},
initialize: function () {
@brianberlin
brianberlin / index.js
Created April 3, 2015 19:25
requirebin sketch
// require() some stuff from npm (like you were using browserify)
// and then hit Run Code to run it on the right
var View = require('ampersand-view');
var Test = View.extend({
template: '<div><span data-hook="test"></span></div>',
props: { test: 'string' },
bindings: {
test: { type: 'text', selector: '[data-hook=test' }
},
initialize: function () {
@brianberlin
brianberlin / index.js
Created April 3, 2015 19:25
requirebin sketch
// require() some stuff from npm (like you were using browserify)
// and then hit Run Code to run it on the right
var View = require('ampersand-view');
var Test = View.extend({
template: '<div><span data-hook="test"></span></div>',
props: { test: 'string' },
bindings: {
test: { type: 'text', selector: '[data-hook=test' }
},
initialize: function () {
@brianberlin
brianberlin / index.js
Last active August 29, 2015 14:23
requirebin sketch
var app = require('ampersand-app')
, domReady = require('domready')
, bind = require('lodash.bind')
, State = require('ampersand-state')
, Collection = require('ampersand-collection')
, AmpersandRouter = require('ampersand-router')
, ViewSwitcher = require('ampersand-view-switcher')
, View = require('ampersand-view');
@brianberlin
brianberlin / AWS Cognito + Facebook Login JavaScript Example
Created July 29, 2015 17:14
AWS Cognito + Facebook Login JavaScript Example
<!DOCTYPE html>
<html>
<head>
<title>AWS Cognito + Facebook Login JavaScript Example</title>
<meta charset="UTF-8">
</head>
<body>
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1.41.min.js"></script>
<script>
<?php
set_time_limit(0);
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);
$version = $_GET['version'];
@brianberlin
brianberlin / Lets Encrypt
Last active July 5, 2016 13:34
Lets Encrypt
// Make sure pip is installed -> https://pip.pypa.io/en/stable/installing/
sudo yum install python27-devel python27-virtualenv gcc
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python27 /usr/bin/python
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
sudo pip install virtualenv --upgrade
sudo git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt
sudo /opt/letsencrypt/letsencrypt-auto certonly --standalone --debug

Keybase proof

I hereby claim:

  • I am brianberlin on github.
  • I am berlin (https://keybase.io/berlin) on keybase.
  • I have a public key ASAaR_loCunlWpK3MEWi5-wCGJUfw6V1SOAwYnw2Z9lQ7Ao

To claim this, I am signing this object:

require('dotenv').config()
const AWS = require('aws-sdk')
const fs = require('fs')
const async = require('async')
const Bucket = process.env.AWS_BUCKET
const s3 = new AWS.S3({
accessKeyId: process.env.ACCESS_KEY_ID,
secretAccessKey: process.env.SECRET_ACCESS_KEY
})
@brianberlin
brianberlin / filter.ex
Last active April 11, 2019 14:32
Ecto Filter
defmodule Filters do
import Ecto.{Query}, warn: false
defmacro __using__(_opts) do
quote do
defp apply_filters(original_query, params) do
filters = create_filters(params)
query =
try do