Skip to content

Instantly share code, notes, and snippets.

@jcuffe
jcuffe / graphql>schema.js
Last active August 25, 2018 21:15
Apollo server and client together
const typeDefs = `
type Query {
hello: String
}
`;
const resolvers = {
Query: {
hello: () => "Hello, world!"
}
@jcuffe
jcuffe / bst.diff
Last active August 17, 2018 17:02
--- a/data_structures/ex_1/binary_search_tree.py
+++ b/data_structures/ex_1/binary_search_tree.py
@@ -10,17 +10,17 @@ class BinarySearchTree:
queue.append(self)
while len(queue):
current_node = queue.pop(0)
- if current_node.right:
- queue.append(current_node.right)
if current_node.left:
queue.append(current_node.left)
wdvfbpolCAg/8eKlVFQgszioHEdJCE2x 6C4GFdl4cMZr0PlngRYpS5K8EV6KbSMWRhFYsn5TioN8
UTR1IwkdGr6D42Fb2FzWMBrKfpMOvssB OV+Bq0lUvBhy8vU/0Ix+jxtwzK4KMaI=

Not Graded

Submission Missing

@jcuffe
jcuffe / auth.js
Created May 17, 2018 01:03
Server-side token invalidation on /logout
const jwt = require('jsonwebtoken')
const passport = require('passport')
const LocalStrategy = require('passport-local').Strategy
const JwtStrategy = require('passport-jwt').Strategy
const { ExtractJwt } = require('passport-jwt')
const User = require('./user')
const secret = 'squirrel'
const makeToken = (user) => {
@jcuffe
jcuffe / index.js
Created April 30, 2018 09:04
Load async data in React using functional components and observers, no state.
import React from 'react'
import ReactDOM from 'react-dom'
import { Observable } from 'rxjs'
import 'rxjs/add/observable/combineLatest'
import firebase from 'firebase'
// Don't tell anyone my secrets
firebase.initializeApp({
apiKey: "AIzaSyDMOIq693Xaj6Ieo10kJCo_uY30fY6lT-8",
authDomain: "lambda-front-end-f3a17.firebaseapp.com",
var flags = ["attribute1", "attribute2", "attribute3"];
var flagString = MongoDB.get("currentRecord");
flags.forEach(function (flag) {
if flagString.contains(flag) {
getCheckBoxByName(flag).setChecked(true);
}
}
Local POST to /rides
{"level":"info","message":"Started POST /rides for 127.0.0.1","timestamp":"2012-11-07T19:57:41.584Z"}
{"auth_token":"3zhjRGRaLrwE1WkYOZVvhSJ9eXvTPh3N2/3G/vKq5bgDpVq8svks40ZPelKcRfpZi+aB758V6x6YEhuKIwYnEEYm3Cj8A5McsqOct+HgpTRnX9d259NvuSjOc7SQ5jqd0yMsv9q6Hpsgz7eV2+hlWw==","content":{"id":"12345","passenger":{"id":"956c434c-e3d3-41c4-a7e7-27cdf1c4d326","name":"Grover"},"pickup_location":{"latitude":43.027622,"longitude":-108.383045,"address_1":"622 E Park Ave","city":"Riverton","state":"WY","postal_code":"82501","country":"USA"},"notes":"hello, world!"},"requirements":{"party_size":2},"level":"info","message":"Creating ride for user 956c434c-e3d3-41c4-a7e7-27cdf1c4d326","timestamp":"2012-11-07T19:57:41.584Z"}
{"type":"ride","subtype":"information","id":7,"meta":{"fleets":[],"priority":null,"hail_protocol":null},"content":{"id":"1091178232201162869","notes":null,"status":"in_process","passenger":{"id":"956c434c-e3d3-41c4-a7e7-27cdf1c4d326","name":null,"phone":null,"email":null,"device_type":
define([
'jquery', 'underscore', 'backbone',
'models/passenger/model'
], function ($, _, Backbone, Passenger) {
Passengers = Backbone.Collection.extend({
model: Passenger
});
return Passengers;
});