Skip to content

Instantly share code, notes, and snippets.

@intrepidmatt
intrepidmatt / gist:d8209e4fa1f7727568ac
Created June 3, 2014 14:58
Swift language headers
operator infix ^= {
}
operator infix *= {
}
operator infix * {
}
operator infix % {
struct ArgumentList : Sequence {
var arguments: String[]
// init ...
func generate() -> GeneratorOf<String> {
var i = 0;
return GeneratorOf<String>({
if (i > self.arguments.count) {
return .None
@intrepidmatt
intrepidmatt / gist:658c3b4bdae320946c1b
Created June 12, 2014 19:32
Swift Parameter Name Conventions Are Dumb
class Person {
let name: String
let age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
class func createPerson(name: String, age: Int) -> Person {
@intrepidmatt
intrepidmatt / sync_org_to_team.js
Last active February 1, 2016 22:11
Node script to add all members of a GitHub organization to a particular team.
var request = require('request');
var async = require('async');
var ghUsername = process.env.GH_USERNAME;
var ghToken = process.env.GH_TOKEN;
var ghOrgname = process.env.GH_ORGNAME;
var ghTeamId = process.env.GH_TEAMID;
function githubRequest(apiEndpoint, method, callback) {
request({
url: 'https://api.github.com' + apiEndpoint,