Skip to content

Instantly share code, notes, and snippets.

@number5
number5 / 0-readme.md
Last active December 10, 2015 11:59 — forked from burke/0-readme.md

NOT WORKING DO NOT USE THIS ruby-1.9.3-p362 cumulative performance patch for rbenv

This installs a patched ruby 1.9.3-p362 with various performance improvements and a backported COW-friendly GC, all courtesy of funny-falcon.

Requirements

You will also need a C Compiler. If you're on Linux, you probably already have one or know how to install one. On OS X, you should install XCode, and brew install autoconf using homebrew.

@number5
number5 / gist:4174186
Created November 30, 2012 06:50
upstart logger snippnet
exec > >(tee >(logger -t "user-data")) 2> >(tee >(logger -t "user-data: ERROR") >&2)
@number5
number5 / chrome-flags.sh
Created November 27, 2012 02:42
Google Chrome command line is fucking crazy
/opt/google/chrome/chrome --type=renderer --lang=en-GB --force-fieldtrials=CacheSensitivityAnalysis/No/ForceCompositingMode/disable/GlobalSdch/global_enable_sdch/HttpPipeliningCompatibility/disable_test/InfiniteCache/No/NetworkConnectivity/disable_network_stats/OmniboxDisallowInlineHQP/Standard/OmniboxHUPCreateShorterMatch/Standard/OmniboxHUPCullRedirects/Standard/OmniboxSearchSuggestTrialStarted2012Q4/5/OneClickSignIn/Standard/Prerender/PrerenderEnabled/PrerenderFromOmnibox/OmniboxPrerenderEnabled/SBInterstitial/V2/SpdyCwnd/cwndDynamic/SpeculativePrefetching/Disabled/Test0PercentDefault/group_01/UMA-Dynamic-Binary-Uniformity-Trial/default/UMA-Session-Randomized-Uniformity-Trial-5-Percent/group_05/UMA-Uniformity-Trial-1-Percent/group_25/UMA-Uniformity-Trial-10-Percent/group_06/UMA-Uniformity-Trial-20-Percent/group_04/UMA-Uniformity-Trial-5-Percent/group_14/UMA-Uniformity-Trial-50-Percent/default/WarmSocketImpact/warm_socket/ --enable-crash-reporter=46E3CAA6D3F07D0B9953D5F6DBF7CA95,Ubuntu 12.04.1 LTS --disable
@number5
number5 / postgres.sls
Created September 27, 2012 03:28
Postgres states for Salt
pg-deps:
pkg:
- installed
- names:
- postgresql-9.1
- postgresql-contrib-9.1
bar:
postgres_user:
- present
@number5
number5 / gist:2822747
Created May 29, 2012 05:21
zargs sed multiple files in-place replacement example
zargs **/*.py -- sed -i "s|self.loginAndSelectMyHealthTab|self.login|g"
@number5
number5 / array_pop.sql
Created November 25, 2011 03:00
array pop function for postgresql 8.4+
CREATE OR REPLACE FUNCTION array_pop(a anyarray, element character varying)
RETURNS anyarray
LANGUAGE plpgsql
AS $function$
DECLARE
result a%TYPE;
BEGIN
SELECT ARRAY(
SELECT b.e FROM (SELECT unnest(a)) AS b(e) WHERE b.e <> element) INTO result;
RETURN result;
my_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for item in my_list:
if item == 3 or item == 7:
my_list.remove(item)
set-option -g prefix `
unbind-key C-b
bind-key ` last-window
bind '~' split-window "exec htop"
bind C-h split-window -h
bind C-v split-window -v
bind C-p paste-buffer
bind-key -n C-left prev
bind-key -n C-right next
#! /bin/sh
P="ibus-pinyin-extraphrase-0.1.20100118.tar.xz"
SRC_URI="http://hslinuxextra.googlecode.com/files/${P}"
wget -P /tmp -c ${SRC_URI}
tar --strip 1 -C/usr/share/ibus-pinyin/db -xvf /tmp/${P}
cd /usr/share/ibus-pinyin/db/
ln -sf data/sougou-full.db local.db
# In-memory Cassandra-ish thingy... useful for unit tests. Maybe useful for other
# stuff too? No support for SuperColumns, but that should be easy enough to add.
import bisect
import copy
from cassandra.ttypes import NotFoundException, Column, ColumnPath, ColumnOrSuperColumn
class SSTable(object):