Skip to content

Instantly share code, notes, and snippets.

View kurtisdunn's full-sized avatar

Kurtis Dunn kurtisdunn

View GitHub Profile
@kurtisdunn
kurtisdunn / README.md
Last active January 6, 2016 06:22
Backbone SPA

#Single Page Application ###RequireJS, BackboneJS, Jquery

@kurtisdunn
kurtisdunn / socket.ioChat.js
Created August 26, 2015 06:00
Socket IO Chat Application
$(function() {
var FADE_TIME = 150; // ms
var TYPING_TIMER_LENGTH = 400; // ms
var COLORS = [
'#e21400', '#91580f', '#f8a700', '#f78b00',
'#58dc00', '#287b00', '#a8f07a', '#4ae8c4',
'#3b88eb', '#3824aa', '#a700ff', '#d300e7'
];
// Initialize varibles
@kurtisdunn
kurtisdunn / mail.java
Created August 21, 2015 02:50
Mailer in JAVA - Circa 2008
package << package >>;
import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.event.*;
import javax.mail.internet.*;
public class TestMail {
public TestMail() {}
@kurtisdunn
kurtisdunn / moduleLoader.js
Created August 21, 2015 02:46
Modular file loading - RequireJS
require.config({
paths: {
text: '/assets/js/vendor/require/text.min',
pace: '/assets/js/vendor/pace/pace.min',
jquery: '/assets/js/vendor/jquery/jquery.min',
underscore: '/assets/js/vendor/underscore/underscore.min',
backbone: '/assets/js/vendor/backbone/backbone.min',
bootstrap: '/assets/js/vendor/bootstrap/bootstrap.min',
enquire: '/assets/js/vendor/enquire/enquire.min',
templates: '/templates'
@kurtisdunn
kurtisdunn / currentLocation.swift
Last active November 6, 2015 02:51
Current Location - Swift 2, iOS 9.1.
//
// currentLocation.swift
// Current Location
//
// Created by Kurtis Dunn on 21/08/2015.
// Copyright © 2015 Kurtis Dunn. All rights reserved.
//
import UIKit
import MapKit
@kurtisdunn
kurtisdunn / jumbotron.js
Created July 28, 2015 14:49
Jumbotron Animated Headings
jumbtron: function() {
$(jumbtron.h1).addClass('animated ' + 'fadeInLeftBig').appendTo(".jumbotron");
setTimeout( function() { $('.cloud').textillate({ in: { effect: 'fadeInLeftBig' } }); }, 200);
setTimeout( function() { $(jumbtron.h2).addClass('animated ' + 'fadeInRightBig').appendTo(".jumbotron"); }, 700);
setTimeout( function() { $(jumbtron.btn).addClass('animated ' + 'fadeInUp').appendTo(".jumbotron"); }, 1000);
}
@kurtisdunn
kurtisdunn / nodeMailer.js
Created July 16, 2015 02:17
Node Mailer - ExpressJS
var nodemailer = require('nodemailer');
app.post('/mail', function(req, res) {
// Initial REST load
// create reusable transporter object using SMTP transport
var transporter = nodemailer.createTransport({
service: 'Gmail',
auth: {
user: '<<username>>',
pass: '<<password>>'
@kurtisdunn
kurtisdunn / biometrics.m
Created July 11, 2015 12:37
Touch ID -Objective-C
LAContext *myContext = [[LAContext alloc] init];
NSError *authError = nil;
NSString *myReasonString = @"String explaining why app needs authentication";
if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) {
[myContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
localizedReason:myReasonString
reply:^(BOOL succes, NSError *error) {
if (success) {
// User authenticated successfully
@kurtisdunn
kurtisdunn / biometrics.swift
Created July 11, 2015 12:36
Touch ID Swift
let myContext = LAContext()
var authError: NSError?
// Set the reason string that will appear on the authentication alert.
var myReasonString = "String explaining why app needs authentication"
if myContext.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, error: &authError) {
[myContext.evaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, localizedReason: myReasonString, reply: { (success: Bool, evalPolicyError: NSError?) -> Void in
if success {
@kurtisdunn
kurtisdunn / README.md
Last active January 6, 2016 06:21
PHP cheat sheet.

####PHP cheat sheet.