Skip to content

Instantly share code, notes, and snippets.

@stevenhuey
stevenhuey / ProjectSetup.sh
Created February 18, 2013 14:03
Steps to setup the example project for trying PonyDebugger.
> git clone git://github.com/stevenhuey/UICollectionViewExample.git
> cd UICollectionViewExample
> mkdir Frameworks
> git submodule add -f git://github.com/square/PonyDebugger.git Frameworks/PonyDebugger
> git submodule update --init --recursive
@stevenhuey
stevenhuey / SuperDebuggerDemoSetup.sh
Created March 4, 2013 00:16
Steps to clone and setup the Xcode project.
git clone https://github.com/stevenhuey/SuperDebuggerDemo.git
cd SuperDebuggerDemo
git submodule update --init --recursive
open Frameworks/superdb/
@stevenhuey
stevenhuey / hrefs.rb
Created May 2, 2013 20:57
Given a page, use the Nokogiri gem to find all the HREFs (links) on the page.
# Given a page use the Nokogiri gem to find all the HREFs (links) on the page
require 'nokogiri'
require 'open-uri'
def getAllHrefsInPage(page)
doc = Nokogiri::HTML(open(page))
links = doc.css('a')
hrefs = links.map {|link| link.attribute('href').to_s}.uniq.sort.delete_if {|href| href.empty?}
// Instead of writing
STAssertEqualObjects(@"foo", @"foo", @"Expected 'foo', but was....");
// With Expecta we can write
expect(@"foo").to.equal(@"foo);
@stevenhuey
stevenhuey / barista.m
Created September 9, 2013 15:57
Barista Markdown Demo
-(void)willSendResponse:(BARResponse*)response
forRequest:(BARRequest*)request
forConnection:(BARConnection*)connection
continueHandler:(void (^)(void))handler
{
NSString* viewName = [response customValueForKey:@"BARTemplateView"];
if (viewName)
{
NSURL *viewURL = [[self.viewsDirectoryURL URLByAppendingPathComponent:viewName] URLByAppendingPathExtension:[[self class] templateFileExtension]];
@stevenhuey
stevenhuey / config.m
Created September 9, 2013 15:58
Barista Server Config.
- (void)runWithURL:(NSURL*)serverRoot onPort:(NSUInteger)port
{
_server = [BARServer serverWithPort:port];
[_server addGlobalMiddleware:[MarkdownTemplateRenderer rendererWithViewsDirectoryURL:serverRoot]];
BARRouter *router = [[BARRouter alloc] init];
[_server addGlobalMiddleware:router];
[router addRoute:@"/:view" forHTTPMethod:@"GET" handler:^BOOL(BARConnection *connection, BARRequest *request, NSDictionary *parameters)
vmrun version 1.13.0 build-1331545
Usage: vmrun [AUTHENTICATION-FLAGS] COMMAND [PARAMETERS]
AUTHENTICATION-FLAGS
--------------------
These must appear before the command and any command parameters.
@stevenhuey
stevenhuey / cocoapod64bit
Created March 11, 2014 17:27
Remove 64-bit build architecture from Pods targets
# Remove 64-bit build architecture from Pods targets
# http://cameronspickert.com/2014/01/20/remove-the-arm64-architecture-from-cocoapods-targets.html
post_install do |installer|
installer.project.targets.each do |target|
target.build_configurations.each do |configuration|
target.build_settings(configuration.name)['ARCHS'] = '$(ARCHS_STANDARD_32_BIT)'
end
end
end
on alfred_script(q)
tell application "Mail"
activate
-- Accounts
set AnL to account "A&L"
set GMail to account "GMail"
set FastMail to account "FastMail"
-- Personal Email
@stevenhuey
stevenhuey / dweet
Created August 12, 2014 18:31
Sample dweet
{
"this": "succeeded",
"by": "dweeting",
"the": "dweet",
"with": {
"thing": "{thing_name}",
"created": "2014-01-15T17:28:42.556Z",
"content": {
"hello": "world",
"foo": "bar"