Skip to content

Instantly share code, notes, and snippets.

View hongkongkiwi's full-sized avatar
🤓

Andy hongkongkiwi

🤓
View GitHub Profile
@mistersourcerer
mistersourcerer / NSDictionary+Persistence.h
Created March 16, 2011 19:47
NSDictionary / NSMutableDictionary plist file persistence
#import <Foundation/Foundation.h>
@interface NSDictionary(Persistence)
-(void)writeToFileInDocumentsDir:(NSString *)path atomically:(BOOL)atomically;
@end
@perusio
perusio / gist:1794903
Created February 11, 2012 01:17
Echo example for lsyncd
settings = {
logfile = '/tmp/lsyncd.log',
statusFile = '/tmp/lsyncd.stat',
statusInterval = 1,
nodaemon = true
}
echo = {
maxProcesses = 1,
delay = 1,
anonymous
anonymous / generate_certs
Created December 5, 2015 13:31
#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
LETSENCRYPT="/usr/local/letsencrypt/letsencrypt-auto"
DOMAINS="home.savage.hk,couchpotato.home.savage.hk,cp.home.savage.hk,sonarr.home.savage.hk,sonar.home.savage.hk,synology.home.savage.hk,nas.home.savage.hk"
#DOMAINS="home.savage.hk,couchpotato.home.savage.hk,sonarr.home.savage.hk"
EMAIL="andy@bluewire.net.nz"
WEBROOT_PATH="/tmp/letsencrypt-auto"
@andreialecu
andreialecu / gist:a563c9a5ab7fdd7dc02f
Last active December 7, 2015 14:07
deployd heroku
// require deployd
var deployd = require('deployd');
// configure database etc.
var server = deployd({
port: process.env.PORT || 1337,
env: 'production',
db: { connectionString: process.env.MONGO_URL }
});
@pzgz
pzgz / ocserv.route.conf
Last active January 13, 2016 04:46
OpenConnect Routes Configuration,参考http://www.v2ex.com/t/136431,修改精简到200条
# Amazon
route = 8.18.144.0/255.255.254.0
route = 23.20.0.0/255.252.0.0
route = 27.0.0.0/255.255.252.0
route = 46.51.0.0/255.255.0.0
route = 46.137.0.0/255.255.0.0
route = 50.16.0.0/255.252.0.0
route = 50.112.0.0/255.255.0.0
route = 54.0.0.0/255.0.0.0
@roquin
roquin / gist:2723565
Created May 18, 2012 06:29
Blocked IP in China. Used for tomato.
#coolaler.com
96.44.156.0/24
74.208.232.0/24
#docstoc.com
72.172.88.0/24
#ipicture.ru
88.212.206.0/23
#mobile01
202.39.235.0/24
#platform.twitter.com
@spudtrooper
spudtrooper / jar2java
Created October 31, 2011 13:45
Generates java source from a jar file (e.g. for use in javadoc)
#!/bin/sh
#
# Transforms a jar file into source and outputs source files to 'src'.
# Example:
#
# jar2java foo.jar ; --> source to 'src'
#
# After you can run javadoc on these files, e.g.
#
# javadoc -classpath foo.jar -d api `find src -name "*.java"`
@bryanveloso
bryanveloso / brew-services.rb
Created December 8, 2011 09:39 — forked from lwe/brew-services.rb
External script for homebrew to simplify starting services via launchctl, out of the box support for any formula which implements #startup_plist. (This version fixes the deprecation warning raised on Formula.resolve_alias.)
#!/usr/bin/env ruby -w
# brew-services(1) - Easily start and stop formulas via launchctl
# ===============================================================
#
# ## SYNOPSIS
#
# [<sudo>] `brew services` `list`<br>
# [<sudo>] `brew services` `restart` <formula><br>
# [<sudo>] `brew services` `start` <formula> [<plist>]<br>
@chergert
chergert / uber-build.sh
Created June 13, 2014 02:20
install mongo-c-driver on Ubuntu 14.04 with packages from git.
#!/usr/bin/env bash
sudo apt-get install gcc dpkg-dev cdbs automake autoconf libtool make libssl-dev libsasl2-dev git python-lxml pkg-config
git clone git://github.com/mongodb/mongo-c-driver.git
cd mongo-c-driver
./build/mci.sh --notest
cd ..
sudo dpkg --install libmongoc-*.deb libbson-*.deb
#!/usr/bin/env bash
if [ $# -eq 0 ]; then
printf 1 "Usage: $(basename $0) [build-args [-- run-args [-- cmd-args] ] ]"
printf 1 " NOTE!!! the -rm-flag is hardcoded for build!"
fi
BUILD_ARG=()
RUN_ARG=()
CMD_ARG=()