Skip to content

Instantly share code, notes, and snippets.

View flyingclimber's full-sized avatar

Tomasz Finc flyingclimber

  • Wikimedia Foundation
  • San Fancisco
View GitHub Profile
@flyingclimber
flyingclimber / gist:6c5b9f0667de1c399a882ca4569b29c7
Last active November 12, 2016 04:35
Bodega->ElasticSearch bridge
from bodega import Bodega
from elasticsearch import Elasticsearch
es = Elasticsearch()
index = Bodega()
merchants = index.index.get_merchants()
for merchant in merchants:
doc = {
@flyingclimber
flyingclimber / moving_average
Created September 19, 2016 23:53
Moving Average
movingAverage(scale(offset(scale(divideSeries(derivative(sumSeries(servers.prod.omniproxy.*.haproxy.api_backend.backend.hrsp_5xx)),sumSeries(derivative(sumSeries(servers.prod.omniproxy.*.haproxy.api_backend.backend.hrsp_*)))),-1),1),100),5)
@flyingclimber
flyingclimber / gist:1cc8993d9df321040a886e051db0b909
Last active September 8, 2016 21:56
Report on outage lengths
import json
import requests
from dateutil import parser
OUATH_KEY = 'X'
PAGE_ID = 'X'
def send_request():
try:

Keybase proof

I hereby claim:

  • I am flyingclimber on github.
  • I am flyingclimber (https://keybase.io/flyingclimber) on keybase.
  • I have a public key whose fingerprint is EB83 688E 89E1 AF82 B2DF CE4A 1D50 776D BC59 7E16

To claim this, I am signing this object:

@flyingclimber
flyingclimber / discussion.json
Last active August 29, 2015 14:14
WMF Tech Task
{
"topics" : [
{
"topictitle": "More Sections Needed",
"subscribed" : 0,
"publictags" : [],
"privatetags" : [],
"responses" : [