Skip to content

Instantly share code, notes, and snippets.

View brianberlin's full-sized avatar
⚜️

Brian Berlin brianberlin

⚜️
View GitHub Profile
<?php
set_time_limit(0);
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);
$version = $_GET['version'];
@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>
@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 / 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
Created March 3, 2015 21:10
requirebin sketch
var Model = require('ampersand-model'),
Collection = require('ampersand-collection');
 
var Picture = Model.extend({
urlRoot: '/picture',
props: {
path: { type: 'string' }
},
derived: {
hasPath: {
@brianberlin
brianberlin / index.js
Created January 15, 2015 21:49
requirebin sketch
var Collection = require('ampersand-collection'),
Model = require('ampersand-state'),
View = require('ampersand-view');
var Person = Model.extend({
props: {
id: { type: 'number' },
name: { type: 'string' }
}
});
@brianberlin
brianberlin / index.js
Last active August 29, 2015 14:09
requirebin sketch
var Model = require('ampersand-model').extend(),
Router = require('ampersand-router').extend(),
View = require('ampersand-view').extend(),
RestCollection = require('ampersand-rest-collection').extend(),
reserved = [];
getReservedNames(new Router());
getReservedNames(new Model());
getReservedNames(new View());
getReservedNames(new RestCollection());
@brianberlin
brianberlin / index.js
Created November 14, 2014 14:43
requirebin sketch
var Model = require('ampersand-model'),
Collection = require('ampersand-collection');
var SubSubSubModel = Model.extend({
props: {
text: { type: 'string' }
}
});
var SubSubModel = Model.extend({