Skip to content

Instantly share code, notes, and snippets.

@ygit
ygit / VSCodeSettingsSync.txt
Last active December 22, 2021 16:09
VS Code Settings
VS Code Settings
Run >
`code --list-extensions | xargs -L 1 echo code --install-extension`
Output >
code --install-extension 343max.android-emulator-launcher
code --install-extension adelphes.android-dev-ext
code --install-extension alexisvt.flutter-snippets
@ygit
ygit / config.fish
Last active February 25, 2021 16:32
Fish Terminal alias & config file
alias clean='rm -rf ~/Library/Developer/Xcode/DerivedData/'
alias fast='bundle exec fastlane'
alias cl='curl -L'
alias ll='ls -l'
alias ..='cd ..'
alias please='sudo'
alias now='date +"%T"'
alias welcome='sh -x ~/welcome.sh'
status --is-interactive; and source (rbenv init -|psub)
source ~/.bash_profile
@ygit
ygit / XcrunDemangleScript.sh
Created May 11, 2019 20:33
A xcrun bash script to demangle symbols
FILE=$1
ANOTHER_FILE=$2
exec 4> "$ANOTHER_FILE"
while read -ru 3 LINE; do
line="$LINE"
linearray=($line)
echo ${linearray[2]}
xcrun c++filt "${linearray[2]}" >&4
@ygit
ygit / Local_Podfile
Created April 24, 2019 12:15
Point to local Podspecs repo instead of Master/Trunk Podspecs
platform :ios, '9.0'
workspace '../WebEngageAll'
source 'https://github.com/WebEngage/podspecs.git'
# source 'https://github.com/CocoaPods/Specs.git'
def app_pods
pod 'WebEngage' #:path => '../Built'
@ygit
ygit / RandomInt.swift
Created April 4, 2019 15:24
Random Int Generator Swift Extension
extension Int {
var arc4random: Int {
if self > 0 {
return Int(arc4random_uniform(UInt32(self)))
} else if self < 0 {
return -Int(arc4random_uniform(UInt32(abs(self))))
} else {
return 0
}
}
@ygit
ygit / OnlyIphoneArchsFrameworkScript
Created October 26, 2018 13:22
Build only iPhone device archs(excluding simulator) framework using lipo
######################
# Options
######################
set -x
set -e
REVEAL_ARCHIVE_IN_FINDER=false
FRAMEWORK_NAME="${PROJECT_NAME}"
@ygit
ygit / Persistent Store Migration
Last active March 19, 2018 10:30
Core Data Persistent Store Migration
// for custom overwrites within an entity like changing an attribute from Boolean to NSNumber, etc
- (BOOL)createDestinationInstancesForSourceInstance:(NSManagedObject *)sInstance
entityMapping:(NSEntityMapping *)mapping
manager:(NSMigrationManager *)manager
error:(NSError **)error {
NSManagedObject *newObject =
[NSEntityDescription insertNewObjectForEntityForName:[mapping destinationEntityName]
inManagedObjectContext:[manager destinationContext]];
// do transfer of nsdate to nsstring non-lightweight operations here
@ygit
ygit / Delete Multiple Remotes
Created December 1, 2017 07:12
Delete multiple remote branches in git
git branch -r | awk -F/ '/\/PREFIX/{print $2}'
git branch -r | awk -F/ '/\/PREFIX/{print $2}' | xargs -I {} git push origin :{}
@ygit
ygit / README-Template.md
Created March 29, 2017 09:37 — forked from PurpleBooth/README-Template.md
A template to make good README.md

Project Title

One Paragraph of project description goes here

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

rm -rf ~/Library/Developer/Xcode/DerivedData/*