Skip to content

Instantly share code, notes, and snippets.

View krishagel's full-sized avatar

Kris Hagel krishagel

View GitHub Profile
@krishagel
krishagel / php-github-oath
Last active December 10, 2015 09:58
PHP page to authenticate using oauth and pull information about a users with the Github API.
<?php
$randint = mt_rand();
$client_id = '<app ID goes here>';
$client_secret = '<app secret goes here>';
if ($_GET['code']) {
$code = $_GET['code'];
$state = $_GET['state'];
$url = 'https://github.com/login/oauth/access_token';
var path = require('path'),
express = require('express'),
http = require('http'),
mongoose = require('mongoose'),
passport = require('passport'),
passportLocalMongoose = require('passport-local-mongoose'),
BasicStrategy = require('passport-http').BasicStrategy;
var app = express();
the following action:
deleteCategory: function() {
var self = this;
var removedCategory = this.get('model');
removedCategory.deleteRecord();
removedCategory.save().then(function(result) {
var org = removedCategory.get('organization');
org.get('categories').removeObject(result);
org.save().then(function() {
@krishagel
krishagel / Ember Seattle Meetup Notes
Last active August 29, 2015 14:00
Ember Seattle Meetup Notes
Ember CLI - Stefan Penner
npm install -g ember-cli
ember new project-name
ember server or ember server --port xxxx to run on a specific port.
ember test (runs testem behind the scenes)
then it's just localhost:7357/tests
completely seperate front-end and backend code -- make them two different apps
testem is the test runner suite used by default in ember-cli
//Brocfile.js
/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var pickFiles = require('broccoli-static-compiler');
var mergeTrees = require('broccoli-merge-trees');
var app = new EmberApp({
name: require('./package.json').name,
saveOrganization: function() {
var org = this.get('model');
var users = org.get('users').then(function() {
console.log(org);
});
}
@krishagel
krishagel / gist:fc6561241d0842ba1293
Last active August 29, 2015 14:05
Seattle API Meeting Notes
Seattle API Meeting Notes
John Musser @johnmusser / API Science @apiscience
10 Reasons Developers Hate Your API
Documentation:
Good Examples:
https://www.twilio.com/docs
https://stripe.com/docs/api
@krishagel
krishagel / gist:75872ef6cecc0ea4dd60
Last active August 29, 2015 14:05
Seattle JS Meetup
Notes from SeattleJS meetup on 8/14/14
Nodebots
Parts Needed:
Breadboard
Arduino
Software Installs:
Git
Node
Arduino Software
@krishagel
krishagel / gist:343ec36cfe8845ce1673
Last active August 29, 2015 14:06
MongoDB Seattle Notes
Dev Jumpstart: Build Your First App with MongoDB
docs.mongodb.com
mongodb university
----
Social Network created by Mongo
https://github.com/10gen-labs/socialite
//application controller:
import Ember from 'ember';
export default Ember.Route.extend({
renderTemplate: function() {
// Render default outlet
this.render();
// render extra outlets
this.render("topnav", {