Skip to content

Instantly share code, notes, and snippets.

View maxp's full-sized avatar

Maxim Penzin maxp

View GitHub Profile
@maxp
maxp / tcp-tune.sh
Created December 11, 2010 15:59
tcp high load
echo “10152 65535″ > /proc/sys/net/ipv4/ip_local_port_range
sysctl -w fs.file-max=128000
sysctl -w net.ipv4.tcp_keepalive_time=300
sysctl -w net.core.somaxconn=250000
sysctl -w net.ipv4.tcp_max_syn_backlog=2500
sysctl -w net.core.netdev_max_backlog=2500
ulimit -n 10240
@maxp
maxp / ebs-fabric.py
Created December 11, 2010 12:17
A Fabric script for striping EBS volumes
import commands
from fabric.api import *
# Globals
env.project='EBSSTRIPING'
env.user = 'myuser'
DEVICES = [
@maxp
maxp / deferred-gmap.js
Created December 4, 2010 04:41
deferred GoogleMap loading
(function(window,undefined){
var document = window.document;
var self = {
map: undefined,
elem: undefined,
load: function( elem ) {
self.elem = elem;
if( self.is_loaded ) { return; }
var callback = "window.gmap.load_cb"
var s = document.createElement("script");
@maxp
maxp / load-css.js
Created December 3, 2010 17:25
how to load css using jquery
$("head").append("<link>");
css = $("head").children(":last");
css.attr({
rel: "stylesheet",
type: "text/css",
href: "/javascripts/jwysiwyg/jquery.wysiwyg.css"
});
@maxp
maxp / linux-tcp.txt
Created December 2, 2010 09:56
Tuning the Linux Kernel for many tcp connections
Put these in /etc/sysctl.conf then run sysctl -p to apply them.
# General gigabit tuning:
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
net.ipv4.tcp_syncookies = 1
# this gives the kernel more memory for tcp
String json_q( String s ) {
return s.replaceAll( "\\\\", "\\\\\\\\" ).replaceAll( "\"", "\\\\\"" );
}
gpsbabel -w -t -i garmin -f /dev/ttyS0 -o kml -F output.kml
1) git svn clone svn://url/
2) git checkout -b local
3) git add/commit/add/commit/....
4) git checkout master
5) git svn rebase
6) git checkout local
7) git merge --no-ff master
8) fix conflicts/git add/git commit -a
9) git checkout master
10) git svn rebase
#!/bin/env python
import memcache
import random
import time
mc = memcache.Client(["127.0.0.1:11211"])
pc = {}
data = dict( a="abc", b=["def",123,('1','2')] )
[i+2 for i, numberList in enumerate([[i for x in range(2, i+1) if i % x == 0 and i != x] for i in range(2,100)]) if not numberList]