Skip to content

Instantly share code, notes, and snippets.

View swarut's full-sized avatar
💭
TapiUnicornnnnnn

Warut Surapat swarut

💭
TapiUnicornnnnnn
  • Medidata Solutions
  • Tokyo, Japan
View GitHub Profile
@swarut
swarut / stubbed_spec.rb
Created March 20, 2013 09:00
Rspec : Stuby with Any Parameter #rails #rspec
before do
user.stub(:facebook_connected?).and_return(true)
user.stub(:facebook_allows_permission?).with(anything)
.and_return(true)
end
@swarut
swarut / gist:5548246
Last active December 17, 2015 04:09
aaaaaaaaa
- (void) navigateToSplitViewController{
[SVProgressHUD dismiss];
UIStoryboard *storyboard = self.storyboard;
IPadSplitViewHolder *splitView = [storyboard instantiateViewControllerWithIdentifier:@"IPadSplitViewHolder"];
//[self.navigationController pushViewController:splitView animated:YES];
//self.parentViewController.view.window.rootViewController = splitView;
self.view.window.rootViewController = splitView;
}
self performBlock:^{code here} afterDelay: 2.5];
[self performBlock:^{code here} afterDelay: 10];
@swarut
swarut / colorlist.sh
Created June 30, 2013 15:13
List color with bash.
for i in {0..255} ; do
printf "\x1b[38;5;${i}mcolour${i}\n"
done
@swarut
swarut / gist:6103245
Last active December 20, 2015 08:49
Objective-C : Show table insertation with delay for animation.
if (weakSelf.followers.count==1) {
[weakSelf.tableView reloadData];
}else {
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
[weakSelf.tableView insertRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
// refresh index path
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.5 * NSEC_PER_SEC), dispatch_get_current_queue(), ^{
[weakSelf.tableView reloadData];
});
@swarut
swarut / arduino_course.c
Created September 22, 2013 07:52
Code from arduino class.
// Communication is done by ansci
const int FIRST_ON = '0';
const int SECOND_ON = '1';
const int ALL_ON = '2';
const int ALL_OFF = '3';
boolean stop = false;
struct led{
int delayLength;
@swarut
swarut / i2c.c
Created September 22, 2013 09:25
I2C connection example
#include <Wire.h>
void setup() {
Wire.begin();
Serial.begin(9600);
}
int reading = 0;
@swarut
swarut / inner_shadow
Last active December 24, 2015 09:09
Add inner shadow to uiview.
- (void)drawRect:(CGRect)rect {
[[UIImage imageNamed:@"top_bg_pattern.png"] drawAsPatternInRect:rect];
[self drawShadowsWithHeight:10 opacity:0.3 InRect:rect forContext:UIGraphicsGetCurrentContext()];
}
- (void)drawShadowsWithHeight:(CGFloat)shadowHeight opacity:(CGFloat)opacity InRect:(CGRect)rect forContext:(CGContextRef)context {
CGColorSpaceRef space = CGBitmapContextGetColorSpace(context);
CGFloat topComponents[8] = {0, 0, 0, opacity, 0, 0, 0, 0};
#!/bin/sh
# Launch application using ios-sim and set up environment to inject test bundle into application
# Source: http://stackoverflow.com/a/12682617/504494
if [ "$RUN_APPLICATION_TESTS_WITH_IOS_SIM" = "YES" ]; then
test_bundle_path="$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.$WRAPPER_EXTENSION"
environment_args="--setenv DYLD_INSERT_LIBRARIES=/../../Library/PrivateFrameworks/IDEBundleInjection.framework/IDEBundleInjection --setenv XCInjectBundle=$test_bundle_path --setenv XCInjectBundleInto=$TEST_HOST"
ios-sim launch $(dirname $TEST_HOST) $environment_args --args -SenTest All $test_bundle_path
echo "Finished running tests with ios-sim"
@swarut
swarut / gist:7494523
Created November 16, 2013 01:14
Sign in view controller spec.
//
// SignInViewControllerSpecs.m
// Taskworld
//
// Created by Warut Surapat on 11/8/13.
// Copyright 2013 Taskworld. All rights reserved.
//
#import "Kiwi.h"
#import "KIFUITestActor+TWTester.h"