Skip to content

Instantly share code, notes, and snippets.

View blankyao's full-sized avatar
🎉
Happy Writing

Blank Yao blankyao

🎉
Happy Writing
View GitHub Profile
@Jaybles
Jaybles / UIDeviceHardware.h
Created October 28, 2011 19:33
UIDeviceHardware - Determine iOS device being used
//
// UIDeviceHardware.h
//
// Used to determine EXACT version of device software is running on.
#import <Foundation/Foundation.h>
@interface UIDeviceHardware : NSObject
- (NSString *) platform;
@CHH
CHH / MetaObject.php
Created August 30, 2011 13:55
PHP does Meta Programming too! (Requires PHP 5.4)
<?php
namespace CHH;
trait MetaObject
{
protected static $__metaClass;
static function setMetaClass(MetaClass $metaClass)
{
@huandu
huandu / class.js
Created August 15, 2011 05:14
A way to define javascript class. support multiple base class and static method.
(function(window, undefined) {
var Abstract = function() {
return arguments.callee;
},
Static = function(cb) {
this.cb = cb;
},
/**
* define your class.
*
@agentfin
agentfin / greed_koan.rb
Created August 2, 2011 14:10
Ruby Koans Greed solution or "about_scoring_project.rb"
# Greed is a dice game where you roll up to five dice to accumulate
# points. The following "score" function will be used calculate the
# score of a single roll of the dice.
#
# A greed roll is scored as follows:
#
# * A set of three ones is 1000 points
#
# * A set of three numbers (other than ones) is worth 100 times the
# number. (e.g. three fives is 500 points).
js> isNaN(null);
false
js> null > -1;
true
js> null < 1;
true
js> null > 0;
false
js> null < 0;
false
@kulbirsaini
kulbirsaini / devise.rb
Created March 13, 2011 06:43
Devise configuration to allow username or email address for sign_in, confirmation, unlock, forgot password instructions.
################################################################
# For views/migrations etc. check http://tinyurl.com/3xfx3zm #
################################################################
# File : RAILS_APP/config/initializers/devise.rb
# Change the following only. Rest can stay same
# NOTE : You must use devise master or any version released after Mar 13, 2011 to get everything mentioned here working.
config.authentication_keys = [ :login ]
config.confirmation_keys = [ :login ]
config.unlock_keys = [ :login ]
@fredriktelenius
fredriktelenius / gist:797315
Created January 26, 2011 19:53
Default header font in UITableView
-(id) initWithHeader:(NSString*) header {
if (self = [super initWithFrame:CGRectMake(0.0, 0.0, 320.0, 40.0)]) {
CGSize stringBoundingBox = [header sizeWithFont:[UIFont boldSystemFontOfSize:17]];
[self setBackgroundColor:[UIColor groupTableViewBackgroundColor]];
self.activityIndicator = [[UIActivityIndicatorView alloc]
initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
CGRect frame = [self.activityIndicator frame];
frame.origin.x = stringBoundingBox.width + 30.0;
frame.origin.y = 17.0;