Skip to content

Instantly share code, notes, and snippets.

@iAladdin
iAladdin / rename.rb
Created August 26, 2014 00:31
rename wwdc-subtitles
movs = Dir['./*']
hash = Hash.new
movs.each do |f|
key = f[2,3]
value = f[2,f.length-6]
hash[key] = value
end
srts = Dir["/Users/Aladdin/Workspace/WWDC_2014_Video_Subtitle/*.srt"]
srts.each do |srt|
@iAladdin
iAladdin / NSDate+Extensions.m
Created August 16, 2011 05:48
NSDate category
@implementation NSDate (Extensions)
-(NSString *)timeAgo {
NSDate *now = [NSDate date];
double deltaMinutes = fabs([self timeIntervalSinceDate:now]) / 60.0f;
if (deltaMinutes < 60){
return @"a few minutes ago";
} else if (deltaMinutes < 120) {
return @"an hour ago";
} else if (deltaMinutes < (24 * 60)) {
@iAladdin
iAladdin / .gitignore
Created August 19, 2011 05:21 — forked from ErikEvenson/.gitignore
Xcode 4 .gitignore file
.DS_Store
*.swp
*~.nib
build/
*.pbxuser
*.perspective
*.perspectivev3
@iAladdin
iAladdin / gist:2342551
Created April 9, 2012 09:41 — forked from kavu/gist:1023207
Net::HTTP::Patch
require 'net/http'
require 'json'
class Net::HTTP::Patch < Net::HTTPRequest
METHOD = 'PATCH'
REQUEST_HAS_BODY = true
RESPONSE_HAS_BODY = true
end
url = URI.parse('https://api.github.com/iAladdin')
@iAladdin
iAladdin / TestflihtappDeployTeamcity.sh
Created April 23, 2012 04:06 — forked from JohannesRudolph/TestflihtappDeployTeamcity.sh
Builds and deploys an App to testflightapp.com. Integrates with Teamcity.
#!/bin/bash
#
# testflightapp.com tokens
API_TOKEN="YOUR_API_TOKEN"
TEAM_TOKEN="YOUR_TEAM_TOKEN"
PRODUCT_NAME="RowMotion"
ARTEFACTS="$PWD/Artefacts"
@iAladdin
iAladdin / build.sh
Created April 23, 2012 04:06 — forked from jonah-williams/build.sh
Command line iOS project builds and over-the-air distribution
#!/bin/bash
# https://gist.github.com/949831
# http://blog.carbonfive.com/2011/05/04/automated-ad-hoc-builds-using-xcode-4/
# command line OTA distribution references and examples
# http://nachbaur.com/blog/how-to-automate-your-iphone-app-builds-with-hudson
# http://nachbaur.com/blog/building-ios-apps-for-over-the-air-adhoc-distribution
# http://blog.octo.com/en/automating-over-the-air-deployment-for-iphone/
# http://www.neat.io/posts/2010/10/27/automated-ota-ios-app-distribution.html
config defaultToCurrentScreen true
config nudgePercentOf screenSize
config resizePercentOf screenSize
# Resize Bindings
bind right:alt;ctrl resize +10% +0
bind left:alt;ctrl resize -10% +0
bind up:alt;ctrl resize +0 -10%
bind down:alt;ctrl resize +0 +10%
# bind right:ctrl;alt resize -10% +0 bottom-right
@iAladdin
iAladdin / creator-debug-scripts.md
Last active June 2, 2016 09:44 — forked from jareguo/creator-debug-scripts.md
运行时 Creator 调试工具集

在收藏夹中新增一个网页,将网址设为下面的其中一个源码。然后打开任一 Creator 页面,接着直接在收藏夹点击刚刚收藏的网址即可。

打印 Hierarchy

javascript:(function () {
    function visitNode (node, visitor) {
        visitor(node);
        var children = node._children;
 for (var i = 0; i &lt; children.length; ++i) {
@iAladdin
iAladdin / GAME_MASTER_v0_1.protobuf
Created July 17, 2016 01:44 — forked from anonymous/GAME_MASTER_v0_1.protobuf
Pokemon Go decoded GAME_MASTER protobuf file v0.1
Result: 1
Items {
TemplateId: "BADGE_BATTLE_ATTACK_WON"
Badge {
BadgeType: BADGE_BATTLE_ATTACK_WON
BadgeRanks: 4
Targets: "\nd\350\007"
}
}
Items {
@iAladdin
iAladdin / PrettyLog.h
Created November 3, 2016 09:50
PrettyLog replace NSLog
#define pLog(fmt) prettyLog(fmt,[NSString stringWithFormat:@"%s:%d",__FILE__,__LINE__],__PRETTY_FUNCTION__)
NSString * lastFunction = nil;
NSString * lastLine = nil;
void prettyLog(NSString * string,NSString * fileline,const char * function){
NSString * currentFileLine = fileline;
NSString * currentFunction = [NSString stringWithFormat:@"%s",function];