Skip to content

Instantly share code, notes, and snippets.

@ishida
ishida / gist:2644383
Created May 9, 2012 13:12
bookmarklet to copy title+url
javascript:(function(){prompt('Copy%20below!',document.getElementsByTagName('title')[0].innerHTML+'%20'+location.href);})();
@ishida
ishida / remove_dotsvn.sh
Created May 9, 2012 13:20
Remove all .svn directories
cd PROJECT_TOP_DIRECTORY
rm -rf `find ./ -type d -name .svn ! -regex \.svn/. -print`
@ishida
ishida / commit_xcode_files_to_svn.sh
Created May 9, 2012 13:37
Commit Xcode files to svn
cd PROJECT_TOP_DIRECTORY
svn add --force .
svn revert "build" --recursive
svn propset svn:ignore "build" .
svn revert Example.xcodeproj/*.mode1v3
svn revert Example.xcodeproj/*.pbxuser
svn propedit svn:ignore Example.xcodeproj/
*.mode1v3
*.pbxuser
svn commit -m "New Xcode project"
@ishida
ishida / gist:2644607
Created May 9, 2012 13:47
Get UNIX time
+ (UInt64)getEpochSeconds
{
return (UInt64)floor(CFAbsoluteTimeGetCurrent() + kCFAbsoluteTimeIntervalSince1970);
}
+ (UInt64)getEpochMilliSeconds
{
return (UInt64)floor((CFAbsoluteTimeGetCurrent() + kCFAbsoluteTimeIntervalSince1970) * 1000.0);
}
@ishida
ishida / gist:2645043
Last active October 4, 2015 13:28
Determine iPhone, iPod touch and iPad model generations
#include <sys/sysctl.h>
/*
Return device model name.
Possible values:
"iPhone1,1" = iPhone 1G
"iPhone1,2" = iPhone 3G
"iPhone2,1" = iPhone 3GS
"iPhone3,1" = iPhone 4
"iPhone3,3" = iPhone 4 (CDMA)
@ishida
ishida / gist:2658884
Created May 11, 2012 10:36
ssh config
$vi ~/.ssh/config
ServerAliveInterval 60
Host HOST2
User USER
ProxyCommand ssh USER@HOST1 nc -w 6000 HOST2 22
@ishida
ishida / gist:2719951
Created May 17, 2012 16:18
pfx to jks
$ keytool -importkeystore -srckeystore MY_KEYSTORE_1.pfx -srcstoretype PKCS12 -destkeystore MY_KEYSTORE_2.jks
出力先キーストアのパスワードを入力してください:
新規パスワードを再入力してください:
ソースキーストアのパスワードを入力してください:
別名 XXX-XXX-XXX-XXX-XXX のエントリのインポートに成功しました。
インポートコマンドが完了しました: 1 件のエントリのインポートが成功しました。0 件のエントリのインポートが失敗したか取り消されました
@ishida
ishida / gist:2719962
Created May 17, 2012 16:21
change alias in keystore using keytool
$ keytool -changealias -keystore MY_KEYSTORE_2.jks -alias XXX-XXX-XXX-XXX-XXX -destalias MY_ALIAS
@ishida
ishida / gist:2719967
Created May 17, 2012 16:21
check alias in keystore using keytool
$ keytool -list -keystore MY_KEYSTORE_2.jks
キーストアのタイプ: JKS
キーストアのプロバイダ: SUN
キーストアには 1 エントリが含まれます。
MY_ALIAS, 2010/06/10, PrivateKeyEntry,
証明書のフィンガープリント (MD5): XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
@ishida
ishida / gist:2719987
Created May 17, 2012 16:25
sign jar with jks
$ jarsigner -keystore MY_KEYSTORE_2.jks TARGET.jar MY_ALIAS