Skip to content

Instantly share code, notes, and snippets.

View natdm's full-sized avatar

Nathan Hyland natdm

View GitHub Profile
var express = require('express');
var router = express.Router();
var passport = require('passport');
var uaction = require('../models/uaction');
/* GET home page. */
router.get('/', uaction.index);
router.route('/register')
.get(uaction.registerGet)
@natdm
natdm / types.go
Created June 29, 2016 20:10
Testing Gist
package database
import (
"database/sql"
"time"
"github.com/lib/pq"
)
// DBUser is the main DB User
@natdm
natdm / authenticated.go
Created July 1, 2016 02:41
Secure Routes
package routes
import (
"encoding/base64"
. "mobilebid/controllers"
"net/http"
"os"
db "mobilebid/database"
package routes
import (
"github.com/auth0/go-jwt-middleware"
"github.com/codegangsta/negroni"
jwt "github.com/dgrijalva/jwt-go"
"github.com/gorilla/mux"
. "mobilebid/controllers"
"net/http"
"encoding/base64"
@natdm
natdm / purchaseItems.go
Created July 1, 2016 02:50
Huge Function
package controllers
import (
"fmt"
"mobilebid/billable"
db "mobilebid/database"
"mobilebid/stripe"
"net/http"
"os"
"strconv"
@natdm
natdm / gist:1751bbd27c72b8b6b6d5b06576ab8f9f
Last active July 14, 2016 05:56
Describing issue with using JS Socket conn
let conn = new WebSocket(ws_url);
function setAppStateHandler() {
AppState.addEventListener('change', cstate => {
if(cstate === 'active') {
connectWS()
}
})
}
import { AppState } from 'react-native';
import { setError, clearError } from '../reducers/error';
import { updateEventStatus } from '../reducers/event_details';
import { setAlert } from '../reducers/alert';
import { ws_url } from '../api/urls';
import handleOnMessage, { UPDATE_EVENT_DETAILS, SET_EVENT_STATUS } from './handleOnMessage';
import * as r from '../scenes/scene_names/routes';
import store from '../store/store';
//Socket connection readyStates are integers that correlate to these values
@natdm
natdm / slice.go
Created September 21, 2016 05:17
Messing with golang arrays and slices, for kicks.
package main
import (
"fmt"
)
func main() {
//initialize an array with len/cap 6
a := [6]string{"G", "o", "l", "a", "n", "g"}
@natdm
natdm / main.go
Created September 22, 2016 02:11
Testing Negroni middleware knowledge
package main
//Messing with Negroni subroutes.
import (
"fmt"
"io"
"log"
"net/http"
"os"
@natdm
natdm / app.go
Created September 22, 2016 14:26
Playing with context
package main
import (
"fmt"
"time"
"golang.org/x/net/context"
)
func main() {