Skip to content

Instantly share code, notes, and snippets.

View philosopherdog's full-sized avatar

Steve Thompson philosopherdog

View GitHub Profile
@philosopherdog
philosopherdog / CURL-cheatsheet.md
Created January 25, 2018 18:57 — forked from Kartones/CURL-cheatsheet.md
CURL Cheatsheet
  • XML GET
curl -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET "http://hostname/resource"
  • JSON GET
curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X GET "http://hostname/resource"
  • JSON PUT
@philosopherdog
philosopherdog / FakeUserDefaults.swift
Created January 4, 2017 01:34
Swift NSUserDefaults Fake for Testing
// Copyright (c) 2014 Mark Grimes. All rights reserved.
import Foundation
class FakeUserDefaults : NSUserDefaults {
typealias FakeDefaults = Dictionary<String, AnyObject?>
var data : FakeDefaults
override init?(suiteName suitename: String) {
@philosopherdog
philosopherdog / NSScanner+Swift.swift
Created November 8, 2015 03:21 — forked from natecook1000/NSScanner+Swift.swift
Swift-friendly NSScanner methods
// NSScanner+Swift.swift
// A set of Swift-idiomatic methods for NSScanner
//
// (c) 2015 Nate Cook, licensed under the MIT license
import Foundation
extension NSScanner {
// MARK: Strings