Skip to content

Instantly share code, notes, and snippets.

View demonnico's full-sized avatar
💭
📱📱📱

Nicholas Tau demonnico

💭
📱📱📱
View GitHub Profile
@demonnico
demonnico / .gitignore
Created May 21, 2014 12:47
git ignore file for iOS project
# Created by http://www.gitignore.io
### Xcode ###
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
@demonnico
demonnico / 0_reuse_code.js
Created May 28, 2014 10:44
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@demonnico
demonnico / updateprovision.sh
Last active August 29, 2015 14:02
After get device's udid by udid.mobileconfig, we'd add device to profile by these steps.
/usr/libexec/PlistBuddy -c Print:UDID udid.plist
ios devices:add "name"=udid
ios profiles:devices:add profilename "name"=udid
rm -f profilename.mobileprovision
ios profiles:download profilename
//get default metadata infomation from CMSampleBufferRef instance.
NSDictionary * dic =
(__bridge NSDictionary*)CMCopyDictionaryOfAttachments(NULL, imageDataSampleBuffer, kCMAttachmentMode_ShouldPropagate);
NSLog(@"default metadata:%@",dic);
//
@demonnico
demonnico / commands.h
Created July 23, 2014 10:27
All useful commands
lipo -info hello.a // print the static library's fat info.
@demonnico
demonnico / keybase.md
Created August 6, 2014 03:13
keybase identify

Keybase proof

I hereby claim:

  • I am demon1105 on github.
  • I am demonnico (https://keybase.io/demonnico) on keybase.
  • I have a public key whose fingerprint is 4F29 DF51 438E F0DA 6D12 325E A80B 7A46 78AB FAFA

To claim this, I am signing this object:

@demonnico
demonnico / UIDevice+Processes.m
Created February 27, 2015 02:01
UIDevice Category For Processes.
// .h
@interface UIDevice (ProcessesAdditions)
- (NSArray *)runningProcesses;
@end
// .m
#import <sys/sysctl.h>
@implementation UIDevice (ProcessesAdditions)
@demonnico
demonnico / 9icons.sh
Created May 5, 2014 09:10
Make it easy to create all the icons we needed in iOS application.
#imagemagick is needed http://www.imagemagick.org/
#reference: http://stackoverflow.com/questions/18663013/icon-file-names-ios-7
convert $1 -resize 29x29 Icon-Small.png
convert $1 -resize 58x58 Icon-Small@2x.png
convert $1 -resize 40x40 Icon-40.png
convert $1 -resize 80x80 Icon-40@2x.png
convert $1 -resize 57x57 Icon.png
convert $1 -resize 114x114 Icon@2x.png
convert $1 -resize 120x120 Icon-60@2x.png
convert $1 -resize 76x76 Icon-76.png
@demonnico
demonnico / markversion.sh
Created June 9, 2013 01:53
To Mark a version number,git commit hash and branch name on a image, it can be your App's icons.
commit=`git rev-parse --short HEAD`
branch=`git rev-parse --abbrev-ref HEAD`
version=`/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${INFOPLIST_FILE}"`
function processIcon() {
export PATH=$PATH:/usr/local/bin
base_file=$1
base_path=`find ${SRCROOT} -name $base_file`
if [[ ! -f ${base_path} || -z ${base_path} ]]; then
APP = Pages
WORKSPACE = Pages
CONFIG = InHouse
SCHEME = PagesInHouse
ICON_NAME = Icon@2x.png
BASE_URL = http://beta.nsnotfound.com/pages
EMAIL_LIST = newproject@lexrus.mailgun.org
EMAIL_DOMAIN = lexrus.mailgun.org
SFTP_SERVER = lex@nsnotfound.com