Skip to content

Instantly share code, notes, and snippets.

View robfeldmann's full-sized avatar

Rob Feldmann robfeldmann

View GitHub Profile
# xcode-build-bump.sh
# @desc Auto-increment the build number every time the project is run.
# @usage
# 1. Select: your Target in Xcode
# 2. Select: Build Phases Tab
# 3. Select: Add Build Phase -> Add Run Script
# 4. Paste code below in to new "Run Script" section
# 5. Drag the "Run Script" below "Link Binaries With Libraries"
# 6. Insure that your starting build number is set to a whole integer and not a float (e.g. 1, not 1.0)
@robfeldmann
robfeldmann / PJSDatModel.h
Last active December 26, 2015 04:29
A class that encapsulates setting up a Core Data stack, separating this function from the rest of a Cocoa application, particularly from the Application Delegate. This was inspired/copied from NSScreencast.com episode 11.
//
// PJSDatModel.h
// PJSBoilerplate
//
// Created by Rob Feldmann on 8/8/13.
// Copyright (c) 2013 PajamaSoft, LLC. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
@robfeldmann
robfeldmann / PSPDFHangDetector.h
Last active December 20, 2015 01:39 — forked from steipete/gist:3933090
Smart little helper to find main thread hangs. Enable in appDidFinishLaunching. Only available with source code in DEBUG mode.
// Smart little helper to find main thread hangs. Enable in appDidFinishLaunching.
// Only available with source code in DEBUG mode.
@interface PSPDFHangDetector : NSObject
+ (void)startHangDetector;
@end
@implementation PSPDFHangDetector
+ (void)startHangDetector {
#ifdef DEBUG
@robfeldmann
robfeldmann / deploy.rb
Created June 2, 2013 20:32
A Capistrano deployment recipe that works for my Ubuntu, Apache, Passenger, RVM, Bundler, Ruby on Rails setup (Linode). It's based on this gist https://gist.github.com/meskyanichi/157958. I just added RVM and Bundler support and remove a bunch of stuff I'm not currently using.
# =================================== #
# RVM/CAPISTRANO/BUNDLER SETUP #
# =================================== #
set :rvm_ruby_string, :local # use the same ruby as used locally for deployment
set :rvm_autolibs_flag, "install-packages" # more info: rvm help autolibs
set :rvm_install_with_sudo, true #:use_sudo is set to 'false' but sudo is needed to install requirements with autolibs
before 'deploy:setup', 'rvm:install_ruby' # install Ruby and create gemset
require "rvm/capistrano"