Skip to content

Instantly share code, notes, and snippets.

View avargas's full-sized avatar

Angelo Vargas avargas

View GitHub Profile
KEY=ABC123456
gpg --keyserver subkeys.pgp.net --recv $KEY
gpg --export --armor $KEY | sudo apt-key add -
find src/ -type f -name *.php -exec sed -i 's/ *$//' '{}' ';'
@avargas
avargas / gist:963972
Created May 10, 2011 05:54
git push current branch only to it's origin
git push branch HEAD:master
@avargas
avargas / gist:1004594
Created June 2, 2011 14:54
PHP Memcached failover
<?php
$mem = new Memcached("pool");
$mem->setOption(Memcached::OPT_BINARY_PROTOCOL, true);
$mem->setOption(Memcached::OPT_DISTRIBUTION, Memcached::DISTRIBUTION_CONSISTENT);
$mem->setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE, true);
$mem->setOption(Memcached::OPT_NO_BLOCK, true);
$mem->setOption(Memcached::OPT_SERVER_FAILURE_LIMIT, 1);
$mem->setOption(Memcached::OPT_RETRY_TIMEOUT, 30);
$mem->setOption(29, 2);
@avargas
avargas / gist:1232324
Created September 21, 2011 15:15
java posting example
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URLConnection;
import java.net.URLEncoder;
import java.net.URL;
import java.util.Hashtable;
import java.util.Map;
import java.util.Iterator;
@avargas
avargas / gist:1328457
Created October 31, 2011 18:53
MySQL query without locking
SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
select * from big_data_table;
SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;
@avargas
avargas / gist:1355521
Created November 10, 2011 17:34
debian package patch and re-generate deb
$ apt-get source nginx
$ cd nginx*
$ patch -p1 < /patch
$ ...
$ dpkg-buildpackage -rfakeroot -uc -b
@avargas
avargas / gist:1356141
Created November 10, 2011 20:40
MongoDB Tail (Graylog2 messages)
<?php
function bash_color($string, $color='white', $background='black') {
$colored_string = "";
$_color['black'] = '0;30';
$_color['dark_gray'] = '1;30';
$_color['blue'] = '0;34';
$_color['light_blue'] = '1;34';
@avargas
avargas / gist:1474305
Created December 13, 2011 22:47
proof of concept quick and simple php benchmarking and profiling
<?php
function ticks_counter ($return = null)
{
static $ticks;
if ($return) {
return $ticks;
}
@avargas
avargas / gist:2243016
Created March 29, 2012 19:52
Git push current branch!!!
$ git push `remote name` `local branch`:`remote_branch`