Skip to content

Instantly share code, notes, and snippets.


Caleb Davenport calebd

View GitHub Profile
calebd /
Created Jan 9, 2014
HuBot script for checking the latest average iOS and Mac App Store review times.
# Description:
# Fetch iOS and Mac App Store average review times.
# Commands:
# bot review times
# bot review time
module.exports = (robot) ->
robot.respond /review times?/i, (msg) ->
calebd / Readme.markdown
Last active Dec 20, 2015
Rdio table view scrolling
View Readme.markdown

Step 1: Configure the table view.

  • Set a view as the table footer
  • Set the background color to clear.

Step 2: Set the default table view values when your view loads. The values and variables seen here are explained below.

- (void)viewDidLoad {
    [super viewDidLoad];
calebd / NSObject+CMDDescription.m
Last active Dec 10, 2015
A better NSObject description.
View NSObject+CMDDescription.m
#import <objc/runtime.h>
- (NSString *)description {
unsigned int count;
objc_property_t *properties = class_copyPropertyList([self class], &count);
NSMutableDictionary *dictionary = [NSMutableDictionary dictionaryWithCapacity:count];
for (unsigned int i = 0; i < count; i++) {
NSString *name = [NSString stringWithUTF8String:property_getName(properties[i])];
id value = [self valueForKey:name];
if (value == self) {
calebd /
Created Jul 19, 2012
A better build date script for Xcode

A Better Build Date

Showing a build date in an app is pretty easy using __DATE__ and __TIME__ but the format is fixed. This script allows you to control the date and time format and pull the build date from the Info.plist using the CMDBundleBuildTime key.

calebd /
Created Jun 7, 2012
Simple UITableView implementation using only HTML and CSS