Skip to content

Instantly share code, notes, and snippets.

View sergray's full-sized avatar

Sergey Panfilov sergray

View GitHub Profile
#!/usr/bin/env python
from __future__ import print_function
from datetime import datetime
from subprocess import call
from mercury206 import commands, communications, config
#!/bin/bash
rrdtool graph power.png --vertical-label=W*h --font=DEFAULT:11:Arial -w 900 -h 600 \
DEF:apower=pcv.rrd:power:AVERAGE CDEF:whpower=apower,1000,\* LINE2:whpower#FF0000
@sergray
sergray / gico
Created September 9, 2014 10:04
checkout git branch by substring
#!/usr/bin/env python
"Checkout git branch with name substring"
from __future__ import print_function
import sys
from subprocess import check_output
@sergray
sergray / gico.py
Last active August 29, 2015 14:09
Python command gico checking out the latest version of git branch by name substring
#!/usr/bin/env python
"""Checkout the latest version of git branch by name substring"""
from __future__ import print_function
import sys
from subprocess import check_output
@sergray
sergray / async_flask.py
Last active December 6, 2022 22:32
Asynchronous requests in Flask with gevent
"""Asynchronous requests in Flask with gevent"""
from time import time
from flask import Flask, Response
from gevent.pywsgi import WSGIServer
from gevent import monkey
import requests
@sergray
sergray / gist:a7cf81e2061b0b591e8a
Last active August 29, 2015 14:19
Save commits from multiple GitHub pull requests into text files just in one bash line (requires Python flatdict)
$ for p in NUM1 NUM2; do curl -H "Accept: application/vnd.github.v3+json" \
-H "Authorization: token OAUTH-TOKEN" \
https://api.github.com/repos/:ORG:/:REPO:/pulls/$p/commits | \
python -c "from flatdict import FlatDict; import json, csv, sys; rows = json.load(sys.stdin); \
writer = csv.DictWriter(sys.stdout, [u'commit:author:name', u'commit:author:date', u'commit:tree:sha', u'commit:message'], extrasaction='ignore', delimiter='\t'); writer.writerows(FlatDict(row) for row in rows)" \
> GH-PR-$p.txt; done
@sergray
sergray / PyCon2016.txt
Created June 8, 2016 08:06 — forked from kekssw/PyCon2016.txt
PyCon 2016 - Recommended by kekssw
For me to watch:
====
Great speakers + interesting topics
----
- How I built a power debugger out of the standard library and things I found on the internet
https://www.youtube.com/watch?v=g8kF9tuYZ6s
- Glyph - Shipping Software To Users With Python - PyCon 2016
https://www.youtube.com/watch?v=5BqAeN-F9Qs
- Andrew Godwin - Reinventing Django for the Real-Time Web - PyCon 2016
https://www.youtube.com/watch?v=2sEPipctTxw
@sergray
sergray / autoscout.js
Created February 8, 2017 21:33
Export Autoscout24 favorites in a JSON list
var favorites = [];
$$('.listItem').forEach(function(it){
favorites.push({
link: it.attributes['data-detailpage'].value,
image: $('.listImage img', it).attr('src'),
price: $('.listItemHeaderPrice', it).text().trim(),
date: $('.listItemHeaderEZ', it).text().trim(),
mileage: $('.listItemHeaderMileage', it).text().trim(),
title: $('span.fontLoud', it).text().trim(),
address: $('span.fontSilent', it).text().trim()

Keybase proof

I hereby claim:

  • I am sergray on github.
  • I am sergray (https://keybase.io/sergray) on keybase.
  • I have a public key whose fingerprint is 8D10 3889 4812 2AC6 FCE4 C2AA 72C7 36F2 8A57 BBFC

To claim this, I am signing this object:

@sergray
sergray / rtl-sdr-rpi-install.md
Last active June 4, 2018 20:12 — forked from floehopper/install.md
Install rtl-sdr on Raspian on Raspberry Pi
jamesmead@floehopper.local:~$ sudo dd bs=1m if=/Users/jamesmead/Downloads/2015-02-16-raspbian-wheezy.img of=/dev/disk2
pi@raspberrypi ~ $ sudo raspi-config
# Choose option 1 to "Expand Filesystem" - Ensures that all of the SD card storage is available to the OS
# Choose Finish & reboot

pi@raspberrypi ~ $ sudo apt-get update