Skip to content

Instantly share code, notes, and snippets.

View thebarndog's full-sized avatar

Brendan Conron thebarndog

  • New York
View GitHub Profile
@thebarndog
thebarndog / feathers.d.ts
Created December 8, 2016 12:33
Feathers type definitions
declare module "feathers" {
import { Application, Handler, ErrorRequestHandler } from 'express';
type HandlerArgument = Handler | Handler[];
function Feathers(): Feathers.FeathersApp;
export = Feathers;
namespace Feathers {
@thebarndog
thebarndog / aliases.js
Created October 6, 2016 03:49
Universal webpack configuration files
var path = require('path');
var assign = require('object-assign');
// Functions for resolving all the aliases
// Currently only resolves folder names in the `client` directory
var path_base = path.resolve(__dirname, '../');
const resolve = path.resolve;
const base = function() {
var args = [path_base];
args.push.apply(args, arguments);
@thebarndog
thebarndog / ReactiveViewController.swift
Created May 24, 2016 04:29
Reactive UIViewController
class BaseViewController: UIViewController {
// MARK: - Observers
// MARK: View Trigger Observers
private let viewWillAppearObserver: Signal<Void, NoError>.Observer
private let viewDidAppearObserver: Signal<Void, NoError>.Observer
private let viewWillDisappearObserver: Signal<Void, NoError>.Observer
private let viewDidDisappearObserver: Signal<Void, NoError>.Observer
import UIKit
import Foundation
import ReactiveCocoa
import Result
import Dwifft
/**
Encapsulates information about collection view nib/cell registration.
- Nib: UINib.
import mimeTypes from 'mime-types';
import Proto from 'uberproto';
import { parseDataURI } from 'dauria';
import { bufferToHash, fromBuffer } from '../utils/buffer';
export default class Service {
constructor(options) {
if (typeof options === 'undefined') {
throw new Error('blob-service: constructor `options` must be provided');
}
@thebarndog
thebarndog / ReactiveAnimation.swift
Last active February 26, 2016 20:23
ReactiveCocoa extensions for for RAC4
//
// ReactiveAnimation.swift
// Created by Brendan Conron on 2/12/16.
//
import Foundation
import UIKit
import ReactiveCocoa
extension UIViewAnimationCurve {