Skip to content

Instantly share code, notes, and snippets.

Avatar

Sergey Panfilov sergray

  • Shopify
  • Netherlands
View GitHub Profile
@sergray
sergray / gist:91f9eb4ca93340d893e36cf007926977
Created November 13, 2020 11:23
test_querycontacts.py
View gist:91f9eb4ca93340d893e36cf007926977
import querycontacts
import dns
import sys
import socket
print('sys.version:', sys.version)
print(querycontacts, getattr(querycontacts, '__version__', None))
print(dns, getattr(dns, '__version__', None))
querycontacts.ContactFinder().find(socket.gethostbyname('google.nl'))
@sergray
sergray / docker_pg_dump.sh
Created December 6, 2018 14:37
dump postgresql DB with specific pg_dump version running in Docker container
View docker_pg_dump.sh
#!/bin/bash
pg_version=10.5 pg_user=user db_name=db && \
docker run -it --rm -v /tmp/pgdump:/tmp/pgdump:rw --network=host postgres:$pg_version \
pg_dump -h localhost -U $pg_user -W -f /tmp/pgdump/${db_name}_$(date +%Y%m%d%H%M%S) -Fc -v $db_name
@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
View rtl-sdr-rpi-install.md
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
View keybase.md

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 / autoscout.js
Created February 8, 2017 21:33
Export Autoscout24 favorites in a JSON list
View autoscout.js
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()
@sergray
sergray / PyCon2016.txt
Created June 8, 2016 08:06 — forked from kekssw/PyCon2016.txt
PyCon 2016 - Recommended by kekssw
View PyCon2016.txt
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 / 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)
View gist:a7cf81e2061b0b591e8a
$ 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 / async_flask.py
Last active December 6, 2022 22:32
Asynchronous requests in Flask with gevent
View async_flask.py
"""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 / gico.py
Last active August 29, 2015 14:09
Python command gico checking out the latest version of git branch by name substring
View gico.py
#!/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 / gico
Created September 9, 2014 10:04
checkout git branch by substring
View gico
#!/usr/bin/env python
"Checkout git branch with name substring"
from __future__ import print_function
import sys
from subprocess import check_output