Skip to content

Instantly share code, notes, and snippets.

<!doctype html>
<html ng-app="plunker" xmlns:ng="http://angularjs.org" >
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.js"></script>
<script src="http://angular-ui.github.com/bootstrap/ui-bootstrap-tpls-0.1.0-SNAPSHOT.js"></script>
<script src="example.js"></script>
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel="stylesheet">
<!--[if lte IE 8]>
<!doctype html>
<html ng-app="plunker" xmlns:ng="http://angularjs.org" >
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.js"></script>
<script src="http://angular-ui.github.com/bootstrap/ui-bootstrap-tpls-0.1.0-SNAPSHOT.js"></script>
<script src="example.js"></script>
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel="stylesheet">
<!--[if lte IE 8]>
// credit: http://snipplr.com/view.php?codeview&id=56433
//
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET",'favicon.ico',false);
xmlhttp.overrideMimeType('text/plain; charset=x-user-defined');
xmlhttp.send();
var data = '';
for ( var i = 0; i < xmlhttp.responseText.length; i++ ) data += String.fromCharCode( ( xmlhttp.responseText[ i ].charCodeAt(0) & 0xff ) );
// Convert raw data to base64
data = btoa( data );
@dearfrankg
dearfrankg / gist:6531334
Created September 11, 2013 23:43
pouchdb node module test
chai = require 'chai'
chai.should()
PouchDB = require 'pouchdb'
describe "myPouch", ->
db = null
///////////////////
linting errors:
//////////////////
/Users/frankg/dev/code/seeds/mobx-starter-2016/app/components/App.js
1:1 error Definition for rule 'no-duplicate-imports' was not found no-duplicate-imports
1:1 error Definition for rule 'no-unsafe-finally' was not found no-unsafe-finally
1:1 error Definition for rule 'no-useless-computed-key' was not found no-useless-computed-key
1:1 error Definition for rule 'no-useless-escape' was not found no-useless-escape
/Users/frankg/dev/code/seeds/mobx-starter-2016/app/components/Blocks.js
@dearfrankg
dearfrankg / create-sample-models.js
Created September 8, 2016 22:33
loopback-getting-started-intermediate create sample data
var async = require('async');
module.exports = function(app) {
  //data sources
  var dsMongoDB = app.dataSources.dsMongoDB;
  //create all models
  async.parallel({
    reviewers: async.apply(createReviewers),
    coffeeShops: async.apply(createCoffeeShops),
@dearfrankg
dearfrankg / review.js
Created September 8, 2016 23:02
Create a remote hook - common/models/review.js
module.exports = function(Review) {
  Review.beforeRemote('create', function(context, user, next) {
    context.args.data.date = Date.now();
    context.args.data.publisherId = context.req.accessToken.userId;
    next();
  });
};
@dearfrankg
dearfrankg / gist:357b588ed5d930110e484f5b449d0a1e
Last active September 8, 2016 23:22
loopback-getting-started process
// loopback-getting-started abbreviated process
// install loopback
npm install -g strongloop
// generate app
slc loopback CoffeeShops
? What's the name of your application? CoffeeShops
? Enter name of the directory to contain the project: CoffeeShops
@dearfrankg
dearfrankg / create-sample-models.js
Last active September 8, 2016 23:34
Add some test data for CoffeeShop /server/boot/create-sample-models.js
module.exports = function(app) {
  app.dataSources.dsMongoDB.automigrate('CoffeeShop', function(err) {
    if (err) throw err;
 
    app.models.CoffeeShop.create([
      {name: 'Bel Cafe', city: 'Vancouver'},
      {name: 'Three Bees Coffee House', city: 'San Mateo'},
      {name: 'Caffe Artigiano', city: 'Vancouver'},
    ], function(err, coffeeShops) {
      if (err) throw err;
@dearfrankg
dearfrankg / gist:39ed3c6162e716ada81bd14d42c8e632
Last active September 11, 2016 00:44
loopback-getting-started-intermediate process
// loopback-getting-started-intermediate process
// goto project directory
cd CoffeeShops
// generate model (table)
slc loopback:model // prompts...
Model name: Review
Data source: mongoDs (mongodb)