Skip to content

Instantly share code, notes, and snippets.

@ygit
ygit / README-Template.md
Created March 29, 2017 09:37 — forked from PurpleBooth/README-Template.md
A template to make good README.md

Project Title

One Paragraph of project description goes here

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

rm -rf ~/Library/Developer/Xcode/DerivedData/*
defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES
- (void)solution{
NSArray *list = @[@"end", @"back", @"and", @"the", @"po", @"pu", @"lar", @"face"]; //populate with any list of strings here
NSString *inputStr = @"facebackandthethethefacebackpopularlarpopu"; //or input any string here
BOOL canBeFormed = [self checkForString:inputStr.mutableCopy inList:list];
if (canBeFormed) {
NSLog(@"YES! %@ can be formed from the list.", inputStr);
NSString *fileURL = @"https://s3-ap-southeast-1.amazonaws.com/haptikdev/test/Conversation.txt";
NSURLSession *session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]
delegate:self
delegateQueue:nil];
NSURLSessionDownloadTask *getFile = [session downloadTaskWithURL:[NSURL URLWithString:fileURL]
completionHandler:^(NSURL * _Nullable location, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSError *extractErr = nil;
@ygit
ygit / Semaphore
Created December 18, 2015 10:50
Wait for an async block to complete with semaphores
dispatch_group_t group = dispatch_group_create();
dispatch_group_enter(group);
[context performBlock:^{
//block operations
dispatch_group_leave(group);
}];
dispatch_group_wait(group, DISPATCH_TIME_FOREVER);
@ygit
ygit / SkipVerification.txt
Last active July 21, 2026 12:42
Skip Verification of Mac Apps
xattr -d com.apple.quarantine /path/to/app/myMacApp.app
@ygit
ygit / Count lines of code in Xcode project
Created December 7, 2015 07:42 — forked from ccabanero/Count lines of code in Xcode project
Count lines of code in Xcode project
1. Open Terminal
2. cd to your Xcode project
3. Execute the following when inside your target project:
find . -name "*.[hm]" -print0 | xargs -0 wc -l
@ygit
ygit / gist:ff8b591b7373ba740a04
Created November 3, 2015 08:18
Get Average Color of UIImage
- (UIColor *)getAverageColor:(UIImage *)image{
CGSize size = {1, 1};
UIGraphicsBeginImageContext(size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetInterpolationQuality(ctx, kCGInterpolationMedium);
[image drawInRect:(CGRect){.size = size} blendMode:kCGBlendModeCopy alpha:1];
uint8_t *data = CGBitmapContextGetData(ctx);
UIColor *color = [UIColor colorWithRed:data[2] / 255.0f
green:data[1] / 255.0f