Skip to content

Instantly share code, notes, and snippets.

View kurtisdunn's full-sized avatar

Kurtis Dunn kurtisdunn

View GitHub Profile
@kurtisdunn
kurtisdunn / calcBeforeMvc.swift
Created June 11, 2015 07:41
Calculator controller before MVC. - Swift
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var display: UILabel!
var userIsInTheMiddleOfTypingANumber: Bool = false
@IBAction func appendDigit(sender: UIButton) {
@kurtisdunn
kurtisdunn / ldapUser.groovy
Created June 10, 2015 04:28
LdapUser - Grails
package somePackage
import org.springframework.security.core.GrantedAuthority
import org.springframework.security.core.userdetails.User
class LdapUser extends User{
final String id
final String firstName
final String lastName
@kurtisdunn
kurtisdunn / cheatSheet.swift
Last active August 29, 2015 14:22
Quick cheat sheet of common Swift vars, arrays, funcs, classes
// Kurt's Swift guide.
import UIKit
// Variables
// 'var' will pick a type ie string or int or whatever
var make = "Ferrari"
var model = "488 GTB"
// Old concatenation
@kurtisdunn
kurtisdunn / alphaIndex.js
Last active August 29, 2015 14:22
Events by alpha index (starting letter)
//TODO switch you fool, Switch!
alphaIndex: function(e){
listings;
var arr = [];
var listName = listings.attributes.listings.items;
var listed = function(regex){
_.each(listName, function(i){
var string = i.name.substring(0, 1).match(regex);
if (i.name.substring(0, 1).match(regex) == i.name.substring(0, 1)){
arr.push(i);
@kurtisdunn
kurtisdunn / bbjsbg.js
Created June 4, 2015 03:05
BackboneJS Backgrid Advanced
define([
'app'
,'libs'
,'text!templates/review/review.tpl'
,'collections/tcidCollection'
], function(App, libs, review, TCIDCollection, undefined) {
//-- private -----------------------------------------------------------------------------------
var $ = libs.$, _ = libs._, JSON = libs.JSON, Backbone = libs.Backbone, bootstrapValidator = libs.bootstrapValidator, Backgrid = window.Backgrid, tcidCollection, templateData, ReviewView, target, grid;
@kurtisdunn
kurtisdunn / knexQuery.js
Created May 27, 2015 16:40
Knex.js paginated query string.
app.get('/api/:id', function(req, res) {
var query = req.params.id.toLowerCase();
knex.select('*').from('table').where('name', 'ilike', '%'+query+'%').limit(5).offset(30).orderBy('id', 'desc')
.then(function(rows){
res.send(rows);
});
});
@kurtisdunn
kurtisdunn / README.md
Last active September 22, 2024 09:42
Oracle Client Install for DB Layer

###Oracle client install for NodeJS, JAVA, PHP, etc.

Download and install Oracle Instant Client from here:

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

Instant Client Package - Basic or Basic Lite: All files required to run OCI, OCCI, and JDBC-OCI applications Instant Client Package - SDK: Additional header files and an example makefile for developing Oracle applications with Instant Client

  • Once installed set the following environment variables
@kurtisdunn
kurtisdunn / drupal.conf
Last active August 29, 2015 14:21
nginx drupal 8
server {
listen 80; # redundant in new nginx versions
server_name yourserver.com www.yourserver.com;
root /usr/share/nginx/www/drupal;
access_log off;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
location ~ \..*/.*\.php$ {
return 403;
@kurtisdunn
kurtisdunn / adobeBcAjaxSearch.js
Last active August 29, 2015 14:20
Adobe BC Site Search AJAX
$('.search-input button').on('click touchstart',function(e) {
e.preventDefault();
var query = $("#CAT_Search").val();
$.ajax({
type: 'POST',
url: "http://dampiercommunityassociation.worldsecuresystems.com/Default.aspx?A=SiteSearch&PageID =16061029&SSQID=507267&SiteSearchID=3145&CAT_Search="+query+"&SE=True",
dataType: "html",
success: function(data) {
var results = $(data).find('.search-result');
var pagPrev = $(data).find('#searchprev');
@kurtisdunn
kurtisdunn / leafly.js
Last active August 29, 2015 14:20
Leafly API - NodeJS
var num = Math.floor(Math.random() * 16) + 1
var body = JSON.stringify({
"Page": num,
"Take": 15
});
var options = {
host: 'data.leafly.com',
port: '80',
path: '/strains/cookies-kush',
method: 'GET',