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 / all_task.rake
Created October 31, 2012 07:48
Rails : Creating A Rake Task Which Run All Sub-Tasks
namespace :tasks do
namespace :create do
desc "Create all survey templates"
task :all => [:task1, :task2, :task3]
desc "desc1"
task :task1 => :environment do
end
@swarut
swarut / collect_shorthand.rb
Created October 18, 2012 07:02
Ruby : Using Shorthand Collect #ruby #collect #shorthand
# collect values from a particular field
@users.collect(&:email)
# collect values from a particular method
@users.collect(&method(:user_preferences_url))
@swarut
swarut / lookahead.rb
Created November 1, 2012 11:24
Ruby : Lookahead Regex #ruby #regex
at_prefixed_chunks = text.split(/(?<=\s)@/).reject(&:blank?)
@swarut
swarut / styles.less
Created May 10, 2018 12:03 — forked from dendrochronology/styles.less
Atom.io styles for rainbow indent guides. Yay rainbows!
/*
* Atom Stylesheet
*
* .generate-indents(): makes pretty indent guides.
* Enable 'Settings' -> 'Show Indent Guide' and taste the rainbow!
*
*/
// Default and base colors for indent guides
@indentColor: hsla(345, 100%, 55%, .3); // Manipulate this to make pretty
@swarut
swarut / EventMapActivity.java
Created January 16, 2013 21:30
Android: BroadcastReceiver Example
package th.co.fingertip.eventproFP.ui;
import java.util.ArrayList;
import java.util.HashMap;
import th.co.fingertip.eventproFP.EventproFPEnum;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
@swarut
swarut / gist:7679093
Last active December 29, 2015 13:39
Some of git log messages I did.
(°з°) what ya want, pon? $> git log --author="Warut"
commit 6ae61a2229cd1dcd0429f5ce5fc28b8a03ae828b
Author: Warut Surapat <s.warut@gmail.com>
Date: Tue Nov 26 23:47:46 2013 +0700
Update other spec stuffs.
commit ec9af001e7bdbbe453ff190bc16ac20c2ed373d2
@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"
#!/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 / 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};
@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;