Skip to content

Instantly share code, notes, and snippets.

loged on

Dan Nolan dannolan

loged on
Block or report user

Report or block dannolan

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
dannolan / bootstrap_pagination_helper.rb
Created Jul 13, 2012 — forked from oparrish/bootstrap_pagination_helper.rb
Link renderer to be used with will_paginate to render links to work with Twitter Bootstrap
View bootstrap_pagination_helper.rb
module BootstrapPaginationHelper
class LinkRenderer < WillPaginate::ActionView::LinkRenderer
def page_number(page)
unless page == current_page
link(page, page, :rel => rel_value(page))
link(page, "#", :class => 'active')
View notronbing.js
var text = $("#textField").val();

List of Block Declaration Syntaxes

Throughout, let

  • return_type be the type of object/primitive/etc. you'd like to return (commonly void)
  • blockName be the variable name of the block you're creating
  • var_type be the type object/primitive/etc. you'd like to pass as an argument (leave blank for no parameters)
  • varName be the variable name of the given parameter And remember that you can create as many parameters as you'd like.

Blocks as Variables

Possibly the most common for of declaration.

import json
from pprint import pprint
data = json.load(json_data)
# pprint(data['features'])
for x in data['features']:
View 2darray.swift
class Array2D<T> {
let columns: Int
let rows: Int
var array: Array<T?> // private
init(columns: Int, rows: Int) {
self.columns = columns
self.rows = rows
array = Array<T?>(count: rows*columns, repeatedValue: nil)
View appInfo.swift
import Foundation
class AppInfo {
class func appVersion () -> String{
let infoDictionary = NSBundle.mainBundle().infoDictionary
if let versionString:AnyObject = infoDictionary["CFBundleShortVersionString"]{
return "\(versionString)"
return "No Version"
dannolan / tvds.swift
Created Sep 29, 2014
Generic TVDS in Swift
View tvds.swift
// GenericDataSource.swift
// Created by Dan Nolan on 23/09/2014.
// Creative Commons blah blah just use this as however you want I release all witchcraft and magic rights to using this software or something
import Foundation
import UIKit
dannolan / mediaItem.swift
Last active Aug 29, 2015
This doesn't feel heaps cleaner...
View mediaItem.swift
class MediaItem : MTLModel, MTLJSONSerializing {
var mediaFileName : String!
var mediaMD5String : String!
var mediaFileURL : String!
var mediaFileSize : Int!
class func documentsDirectory() -> String{
return NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String
dannolan / borked.swift
Created Dec 8, 2014
Swifty Swifty Buggy Swifto
View borked.swift
enum DisplayOrientation : CGFloat{
case WideScreen = 0
case Portrait = 1.5707963268
case UpsideDown = 3.1415926536
case PortraitUpsideDown = 4.7123889804
dannolan / gist:7afe945481cb099b083d
Created May 4, 2015
Apple's Frequent Locations logging fails
View gist:7afe945481cb099b083d
May 4 17:10:14 iPod-touch routined[5308] <Notice>: 452416214.294107 (4/05/2015 17:10:14 AEST), [DATABASE]: failed to execute statement
May 4 17:10:14 iPod-touch routined[5308] <Notice>: 452416214.295157 (4/05/2015 17:10:14 AEST), [DATABASE]: statement, INSERT INTO Hint (Timestamp, Latitude, Longitude, HorizontalAccuracy) VALUES (?, ?, ?, ?), return code, 19, error, UNIQUE constraint failed: Hint.Timestamp, Hint.Latitude, Hint.Longitude
May 4 17:10:14 iPod-touch routined[5308] <Notice>: 452416214.307433 (4/05/2015 17:10:14 AEST), [DATABASE]: failed to finalize statement
May 4 17:10:14 iPod-touch routined[5308] <Notice>: 452416214.308205 (4/05/2015 17:10:14 AEST), [DATABASE]: statement, , return code, 19, error, UNIQUE constraint failed: Hint.Timestamp, Hint.Latitude, Hint.Longitude
You can’t perform that action at this time.