Skip to content

Instantly share code, notes, and snippets.

View maxp's full-sized avatar

Maxim Penzin maxp

View GitHub Profile
@maxp
maxp / block-tor.sh
Created June 5, 2012 00:09
iptables Tor filter
ipset -N tor iphash
wget -q https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=$MY_IP -O - | sed '/^#/d' |while read IP
do
ipset -q -A tor $IP
done
iptables -A INPUT -m set --match-set tor src -j DROP
if [[ ${EUID} == 0 ]] ; then
PS1='\[\033[01;31m\][\h]\[\033[01;34m\]\w#\[\033[00m\] '
else
PS1='\[\033[01;32m\][\u@\h]\[\033[01;34m\]\w:\[\033[00m\] '
fi
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
.magicButton
{
color: #444;
font: bold 16px arial;
background: #e4e4e4;
background-origin: padding-box, border-box;
background-clip: padding-box, border-box;
border: 1px solid transparent;
border-radius: 3px;
import sys
from subprocess import PIPE, Popen
from threading import Thread
try:
from Queue import Queue, Empty
except ImportError:
from queue import Queue, Empty # python 3.x
ON_POSIX = 'posix' in sys.builtin_module_names
// http://habrahabr.ru/blogs/javascript/138773/
function deferrable(f) {
return function() {
return (function(f, args) {
return function() { return f.apply(null, args); };
})(f, arguments);
}
}
// use enums to implement an interface.
public interface Room {
public Room north();
public Room south();
public Room east();
public Room west();
}
public enum Rooms implements Room {
'?' + '&amp;'.join([u'%s=%s' % (urllib.quote(str(k)), urllib.quote(str(v))) \
for k, v in p.items()]).replace(' ', '%20')
$.ajax({
url:url,
type:"POST",
data:data,
contentType:"application/json; charset=utf-8",
dataType:"json",
success: function(){
// .. http://api.jquery.com/jQuery.ajax/
}
import jinja2
import scrubber # http://pypi.python.org/pypi/scrubber
def sanitize_html(text):
return jinja2.Markup(scrubber.Scrubber().scrub(text))
jinja_env.filters['sanitize_html'] = sanitize_html