Skip to content

Instantly share code, notes, and snippets.

@codeswimmer
codeswimmer / tile.h
Created November 21, 2012 15:13
iOS: NSKeyedArchiver example
@interface ColorTile : NSObject <NSCoding> {
CGPoint tileOrigin;
UIColor *tileColor;
}
@property(nonatomic) CGPoint tileOrigin;
@property(nonatomic, retain) UIColor *tileColor;
@end
@codeswimmer
codeswimmer / pgessays.py
Created November 18, 2012 18:04 — forked from olasitarska/pgessays.py
Builds epub book out of Paul Graham's essays.
# -*- coding: utf-8 -*-
"""
Builds epub book out of Paul Graham's essays: http://paulgraham.com/articles.html
Author: Ola Sitarska <ola@sitarska.com>
This script requires python-epub-library: http://code.google.com/p/python-epub-builder/
"""
import re, ez_epub, urllib2, genshi
@codeswimmer
codeswimmer / gist:3973781
Created October 29, 2012 14:15 — forked from 0x8badf00d/gist:3973770
UIAlertViewStylePlainTextInput
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Alert Message" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
[alert textFieldAtIndex:0].borderStyle = UITextBorderStyleRoundedRect;
[alert show];
@codeswimmer
codeswimmer / ios_change_back_button_title.m
Created October 17, 2012 00:54
iOS: How to change NavBar back button title
NSUInteger numNavBarItems = self.navigationController.navigationBar.items.count;
if (numNavBarItems > 0) {
UINavigationBar *navBar = self.navigationController.navigationBar;
UINavigationItem *navBarNavItem = [navBar.items objectAtIndex:0];
navBarNavItem.title = NSLocalizedString(@"Back", @"Back");
}
@codeswimmer
codeswimmer / gcd_timer.m
Created October 16, 2012 22:48
iOS: GCD Periodic Timer
dispatch_queue_t gcdTimerQueue;
dispatch_source_t gcdTimer;
gcdTimer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, gcdTimerQueue);
if (gcdTimer) {
uint64_t seconds = 30ull;
uint64_t interval = seconds * NSEC_PER_SEC;
uint64_t leeway = 1ull * NSEC_PER_SEC;
__block typeof(self) _self = self;
@codeswimmer
codeswimmer / gcd_timer.m
Created October 12, 2012 20:06
iOS:OSX: Timer Using GCD
-(dispatch_source_t)createTimerWithQueue:(dispatch_queue_t)queue block:(dispatch_block_t)handler
{
dispatch_source_t timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queue);
if (timer) {
uint64_t seconds = 30ull;
uint64_t interval = seconds * NSEC_PER_SEC;
uint64_t leeway = 1ull * NSEC_PER_SEC;
dispatch_source_set_timer(timer, dispatch_walltime(NULL, 0), interval, leeway);
@codeswimmer
codeswimmer / disable_warnings.m
Created September 23, 2012 23:44
iOS: How to disable warnings via #pragma
#pragma GCC diagnostic ignored "-Wundeclared-selector"
@codeswimmer
codeswimmer / AsyncURLWrapper.h
Created September 22, 2012 06:28 — forked from akkabin/AsyncURLWrapper.h
AsyncURLWrapper
#import <Foundation/Foundation.h>
@class AsyncURLWrapper;
@protocol AsyncURLWrapperDelegate <NSObject>
@optional
- (void) didFinish: (NSData*) data sender: (AsyncURLWrapper*) urlWrapper response: (NSHTTPURLResponse*) response;
- (void) didFail: (NSError*) error sender: (AsyncURLWrapper*) urlWrapper;
- (void) beforeRetry: (NSError*) error sender: (AsyncURLWrapper*) urlWrapper;
- (void) didUpdateProgress: (float) percentCompleted sender: (AsyncURLWrapper*) urlWrapper;
@codeswimmer
codeswimmer / gist:3745450
Created September 18, 2012 19:55 — forked from carlosmcevilly/gist:3738897
how to print the path of the currently selected Xcode
xcode-select -print-path
@codeswimmer
codeswimmer / gist:3740956
Created September 18, 2012 02:40 — forked from xhezairbey/gist:3740944
The Unfollow Manifesto

At some point in the past, I've decided to follow you on Twitter or any other social network, because you appeared to be a person whose postings I might be interested in.

But recently you noticed me unfollowing you.

Now you're confused/sad/angry. Don't be. Because here are the three simple rules I adhere to.

  1. You may unfollow me at any given time, because what I post might not be your cup of tea. It's okay, no hard feelings. I won't take that as an insult. (Really.) I assume we're still cool outside said service, unless of course I wrote some horrible shit that offended you, in which case I am probably sorry.