Skip to content

Instantly share code, notes, and snippets.

Baze Petrushev petrushev

Block or report user

Report or block petrushev

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View andrews-spinner-2.py
with pm.Model() as m2:
p = pm.Dirichlet('p', np.ones(8) / 8., shape=8,
testval=np.ones(8) / 8.)
N = pm.Bound(pm.Poisson, lower=data.sum())('N', mu=8*mean_)
succ = pm.Multinomial('succ', n=N, p=p, observed=data)
m2.name = 'm2'
m2.trace = pm.sample(5000, tune=5000, chains=2)
View quotient_se.py
from scipy import stats
import numpy as np
def interval_zscore(alpha=0.95):
"""
Return a zscore corresponding with a confidence interval
(e.g., for alpha=0.95, returns 1.96)
:param: alpha: float, the width of the confidence interval, default is 0.95
View extract_decorators_xml.py
def extractattr(attr_name):
def _decorator(fc):
def wrapped(*args, **kwargs):
ellist = fc(*args, **kwargs)
return [el.attrib[attr_name] for el in ellist]
return wrapped
return _decorator
def extracttext(fc):
def wrapped(*args, **kwargs):
View post_json_request.js
f = document.createElement('form');
document.body.appendChild(f);
f.action = "http://makstat.stat.gov.mk/PXWeb/api/v1/mk/MakStat/InfOpstestvo/DelovniSubjekti/175_InfOpst_Mk_09EntDSL_mk.px";
f.method = 'POST';
f.enctype = "application/json";
// how to set request body?
f.submit();
View same.py
def same(i):
a = next(i)
return _same(a, i)
def _same(a, i):
try:
b = next(i)
except StopIteration:
return True
View scrapy_large_start_urls.py
with open('init_links.csv', 'r') as f:
init_links = f.read().split('\n')
class LargeSpider(scrapy.Spider):
start_urls = init_links
@petrushev
petrushev / gist:8932942
Created Feb 11, 2014
tickets notifications
View gist:8932942
CREATE OR REPLACE FUNCTION trigger_notify()
RETURNS trigger AS
$BODY$
BEGIN
IF NEW.state = 'pending' THEN
EXECUTE 'NOTIFY tickets_pending'||NEW.id::text;
RETURN NULL;
END IF;
END;
$BODY$
View redis.inspector.py
import redis
pool = redis.ConnectionPool(host='localhost', port=6633)
red = redis.StrictRedis(connection_pool = pool)
from datetime import datetime, timedelta
from decimal import Decimal
import time
import calendar
from json import dumps, loads
@petrushev
petrushev / decimal_date_json_handlers.py
Last active Dec 21, 2015
Serializer + object hook for Decimal and date objects
View decimal_date_json_handlers.py
from json import loads, dumps, JSONEncoder
from decimal import Decimal
import datetime
class Encoder(JSONEncoder):
def default(self, obj):
if isinstance(obj, Decimal):
return '__decimal__' + str(obj)
@petrushev
petrushev / scope_gotcha.py
Created Aug 15, 2013
Nested function scope gotcha
View scope_gotcha.py
def echo_public():
def nested():
print public_
public_ = 5
nested()
echo_public()
You can’t perform that action at this time.