Skip to content

Instantly share code, notes, and snippets.

View wongzigii's full-sized avatar
🎯
Focusing

wongzigii wongzigii

🎯
Focusing
View GitHub Profile
@wongzigii
wongzigii / CoreDataDatabaseCleanup.m
Created March 21, 2017 02:43 — forked from lolgear/CoreDataDatabaseCleanup.m
Core data database cleanup
/*
For example, you use Core Data sqlite.
It is necessary, because sqlite database stores data in single file.
Whole database is single file.
Now you have two options.
1. Delete all data from all tables
2. Delete database sqlite file
Second option is clean but complex.
@wongzigii
wongzigii / remove-boilerplate-comments-from-xcode-templates.sh
Last active January 12, 2018 13:58
Remove useless header comments from Xcode templates
#!/bin/bash
find -E $(xcode-select --print-path) -regex '.*___\.(c|h|m|swift)' -print0 | xargs -0 -n 1 sed -i '' '1,/^$/d'
@wongzigii
wongzigii / RemoveXcodeCommentHeader.txt
Last active May 15, 2017 04:13
Find this RegExp and replace empty string to remove all template comment headers in your Xcode project
//\n//.+\n//.+\n//\n//.+\n// Copyright.+$\n//\n\n
@wongzigii
wongzigii / sort-swift-compile-time.sh
Last active August 14, 2017 04:13
Choose ”Copy transcripts for shown results”, then in Terminal run this script and you will get the 10th longest compile time.
pbpaste | egrep '\.[0-9]+ms' | sort -t "." -k 1 -n | tail -10
@wongzigii
wongzigii / UIScrollView with masonry
Created October 12, 2017 12:38 — forked from 0oneo/UIScrollView with masonry
vertical and Horizontal scrollview using masonry
@interface ViewController ()
@property (strong, nonatomic) UIScrollView* vScrollView;
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
@wongzigii
wongzigii / nsarray.mm
Created August 25, 2018 06:14 — forked from jeremy-w/nsarray.mm
Converting a std::vector into an NSArray
//clang++ -std=c++11 -stdlib=libc++ -framework Foundation nsarray.mm -o nsarray
/* Note:
* - libstdc++ has been frozen by Apple at a pre-C++11 version, so you must opt
for the newer, BSD-licensed libc++
* - Apple clang 4.0 (based on LLVM 3.1svn) does not default to C++11 yet, so
you must explicitly specify this language standard. */
/* @file nsarray.mm
* @author Jeremy W. Sherman
*
* Demonstrates three different approaches to converting a std::vector
@wongzigii
wongzigii / mongo-docker.bash
Created December 7, 2018 10:47 — forked from davideicardi/mongo-docker.bash
Running mongodb inside a docker container (with mongodb authentication)
# Create a container from the mongo image,
# run is as a daemon (-d), expose the port 27017 (-p),
# set it to auto start (--restart)
# and with mongo authentication (--auth)
# Image used is https://hub.docker.com/_/mongo/
docker pull mongo
docker run --name YOURCONTAINERNAME --restart=always -d -p 27017:27017 mongo mongod --auth
# Using the mongo "localhost exception" (https://docs.mongodb.org/v3.0/core/security-users/#localhost-exception)
# add a root user
@wongzigii
wongzigii / script.sh
Created January 22, 2019 03:12
Reset Xcode AppStore transporter
cd ~
rm -rf .old_itmstransporter/
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
### Keybase proof
I hereby claim:
* I am wongzigii on github.
* I am wongzigii (https://keybase.io/wongzigii) on keybase.
* I have a public key ASCn8Mg_ycB69aLhl5yqh9KBIc7kx_ted1_YDWtnWYh8Qwo
To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am wongzigii on github.
  • I am wongzigii (https://keybase.io/wongzigii) on keybase.
  • I have a public key ASAb5qnlXCScoULbvie73Z6joBONE8xKk3zaEn-TTEmPigo

To claim this, I am signing this object: