(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| # .___.__ | |
| # __| _/|__| ____ ____ | |
| # / __ | | |/ \ / ___\ | |
| # / /_/ | | | | \/ /_/ > | |
| # \____ | |__|___| /\___ / | |
| # \/ \//_____/ | |
| # | |
| # Make a "ding" sound on your Mac! Useful for notifying you when a command | |
| # line script has finished. | |
| # |
| STMRestKitConfiguration *config = [STMRestKitConfiguration configuration]; | |
| // UserModel is a class which implements the STMMappedObject protocol | |
| // this line registers the model | |
| NSArray *mappings = [STMObjectMapping defaultMappingsForClasses:[UserModel class], nil]; | |
| [config.mappingProvider registerObjectMappings:mappings]; | |
| // create a restkit data provider | |
| id<STMDataProvider> dataProvider = [STMRestkitDataProvider dataProviderWithConfiguration:config]; |
| # Credit http://stackoverflow.com/a/2514279 | |
| for branch in `git branch -r | grep -v HEAD`;do echo -e `git show --format="%ci %cr" $branch | head -n 1` \\t$branch; done | sort -r |
| #!/bin/sh | |
| # 2012 - Ben Clayton (benvium). Calvium Ltd | |
| # Found at https://gist.github.com/2568707 | |
| # | |
| # This script installs a .mobileprovision file without using Xcode. Unlike Xcode, it'll | |
| # work over SSH. | |
| # | |
| # Requires Mac OS X (I'm using 10.7 and Xcode 4.3.2) | |
| # |
| // For details, see http://mindsea.com/2012/12/18/downscaling-huge-alassets-without-fear-of-sigkill | |
| #import <AssetsLibrary/AssetsLibrary.h> | |
| #import <ImageIO/ImageIO.h> | |
| // Helper methods for thumbnailForAsset:maxPixelSize: | |
| static size_t getAssetBytesCallback(void *info, void *buffer, off_t position, size_t count) { | |
| ALAssetRepresentation *rep = (__bridge id)info; | |
| NSError *error = nil; |
| #import <Foundation/Foundation.h> | |
| @interface MyCalendar : NSObject | |
| + (void)requestAccess:(void (^)(BOOL granted, NSError *error))success; | |
| + (BOOL)addEventAt:(NSDate*)eventDate withTitle:(NSString*)title inLocation:(NSString*)location; | |
| @end |
| #!/bin/sh | |
| # Create a RAM disk with same perms as mountpoint | |
| # Script based on http://itux.idev.pro/2012/04/iservice-speed-up-your-xcode-%D0%BD%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5-%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D1%8B/ with some additions | |
| # Usage: sudo ./xcode_ramdisk.sh start | |
| USERNAME=$(logname) | |
| TMP_DIR="/private/tmp" | |
| RUN_DIR="/var/run" | |
| SYS_CACHES_DIR="/Library/Caches" |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| #! /usr/bin/python | |
| import sys | |
| import os | |
| def main(): | |
| if len(sys.argv) < 2: | |
| print "Usage: profile.py <path> | <UUID>" | |
| sys.exit() |
| // Extend UILabel with a method which sets font, to be used by UIAppearance | |
| extension UILabel | |
| { | |
| func setFontName(fontName:String) | |
| { | |
| self.font = UIFont(name: fontName, size: self.font.pointSize) | |
| } | |
| } | |
| // Somewhere in the code, call the extension method on the UIAppearance proxy object of UILabel, example: |