Skip to content

Instantly share code, notes, and snippets.

View karpelcevs's full-sized avatar

Romans Karpelcevs karpelcevs

  • Tallinn, Estonia
  • X @cvbk
View GitHub Profile
@karpelcevs
karpelcevs / NSString+Emoji.m
Created December 10, 2015 08:37
Emoji detection in NSString
@implementation NSString (Emoji)
- (BOOL)isContainingEmoji
{
__block BOOL returnValue = NO;
[self enumerateSubstringsInRange:NSMakeRange(0, [self length]) options:NSStringEnumerationByComposedCharacterSequences usingBlock:
^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop) {
const unichar hs = [substring characterAtIndex:0];
/*
* Surrogate pair. All surrogates are removed because they can cause problems on the server.
@implementation XCTest (Async)
+ (NSTimeInterval)waitTillReady:(BOOL (^)())isReady orTimeout:(NSTimeInterval)seconds
{
NSTimeInterval start = [NSDate timeIntervalSinceReferenceDate];
NSDate *loopUntil = [NSDate dateWithTimeIntervalSinceNow:seconds];
while (!isReady() && [loopUntil timeIntervalSinceNow] > 0) {
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:loopUntil];
}
SpecBegin(UIImageViewAFNetworking)
describe(@"Category on UIImageView", ^{
__block UIImageView *imageView;
beforeEach(^{
imageView = [[UIImageView alloc] init];
});
it(@"should return default serializer", ^{
@karpelcevs
karpelcevs / buy_iphone.rb
Created March 30, 2012 13:47
Superakcijas
#!/usr/bin/env ruby
require 'rubygems'
require 'hpricot'
require 'open-uri'
@url = "http://www.superakcijas.lv/public/"
@deals = "more_deals.php"
@response = ''
@search_string = 'iPhone'