Skip to content

Instantly share code, notes, and snippets.

@onlyyoujack
onlyyoujack / String.swift
Created December 15, 2015 06:44 — forked from kharrison/String.swift
Swift String Playground Examples
// Swift Standard Librray - String
// ====
// Initializing a String
// ====
var emptyString = "" // Empty String
var stillEmpty = String() // Another empty String
let helloWorld = "Hello World!" // String inferred
@onlyyoujack
onlyyoujack / surge.conf
Created October 5, 2015 09:20 — forked from janlay/README.md
Yet another config for Surge.app
# This config file was created for myself (@janlay). You may want to add or remove some rules to make efficient use of the Internet.
[General]
# warning, notify, info, verbose
loglevel = notify
[Proxy]
# http, https, socks5
Proxy = custom, 1.2.3.4, 443, rc4-md5, password, http://server/custom.module
@onlyyoujack
onlyyoujack / Open-source-iOS-apps.md
Created September 25, 2015 08:00 — forked from Angles/Open-source-iOS-apps.md
real iOS apps with GitHub open source repos
[{
"trigger": {
"url-filter": "sitecatalyst.js"
},
"action": {
"type": "block"
}
}, {
"trigger": {
"url-filter": "twitter.com/widgets.js"
@onlyyoujack
onlyyoujack / gist:c5796f3fa6591de52d0d
Last active October 25, 2022 19:36 — forked from tuxfight3r/gist:58bd9b69134791c64255
Jenkins REST API Automation via curl
#Get the current configuration and save it locally
curl -X GET http://user:[email protected]/job/myjobname/config.xml -o mylocalconfig.xml
#Update the configuration via posting a local configuration file
curl -X POST http://user:[email protected]/job/myjobname/config.xml --data-binary "@mymodifiedlocalconfig.xml"
#Creating a new job via posting a local configuration file
curl -X POST "http://user:[email protected]/createItem?name=newjobname" --data-binary "@newconfig.xml" -H "Content-Type: text/xml"
@onlyyoujack
onlyyoujack / makegifs.py
Last active September 7, 2017 22:53 — forked from Zulko/makegifs.py
#!/usr/bin/env python
# Taken from http://zulko.github.io/blog/2015/02/01/extracting-perfectly-looping-gifs-from-videos-with-python-and-moviepy/
import os
import sys
import moviepy.editor as mp
from moviepy.video.tools.cuts import FramesMatches
if len(sys.argv) != 2:
#!/usr/bin/env bash
# Derived from: https://gist.github.com/RichardBronosky/2878446
realpath(){
echo "$(cd "$(dirname "$1")"; echo -n "$(pwd)/$(basename "$1")")";
}
IPA_SRC="$(realpath $1)"
PROVISIONING_PROFILE="$(realpath $2)"
/*
Copied and pasted from David Hamrick's blog:
Source: http://www.davidhamrick.com/2011/12/31/Changing-the-UINavigationController-animation-style.html
*/
@interface UINavigationController (Fade)
- (void)pushFadeViewController:(UIViewController *)viewController;
- (void)fadePopViewController;
Basically, UIPasteBoard allows us to share data to other application. Below is an example of UIpasteBoard usage.
COPY
UIPasteboard *appPasteBoard = [UIPasteboard generalPasteboard];
appPasteBoard.persistent = YES;
[appPasteBoard setString:@"STRING TO COPY"];
PASTE
//
// Regular Expression for URL validation
//
// Author: Diego Perini
// Updated: 2010/12/05
// License: MIT
//
// Copyright (c) 2010-2013 Diego Perini (http://www.iport.it)
//
// Permission is hereby granted, free of charge, to any person