Skip to content

Instantly share code, notes, and snippets.

View idlesign's full-sized avatar
🐍

Igor Starikov idlesign

🐍
View GitHub Profile
@idlesign
idlesign / instructions.sh
Created November 14, 2015 10:28
Make HDMI audio be listed in Ubuntu Sound Output Devices
; also https://wiki.archlinux.org/index.php/PulseAudio/Examples
; Show available cards and devices
aplay -l
; And ping a device. 0 - card, 3 -device
speaker-test -c 2 -r 48000 -D hw:0,3
@idlesign
idlesign / loop.sh
Created November 14, 2015 10:23
Load/unload loopback (monitor sound from inputs) pactl
; load loopback (prints module number into console)
pactl load-module module-loopback latency_msec=1
; unload module by number (see above)
pactl unload-module {n}
@idlesign
idlesign / b64sizes.py
Last active November 4, 2015 11:24
Data size growth for various base64 module functions.
from base64 import *
with open('/home/idle/binary.data', 'rb') as f:
data = f.read()
for method in [b64encode, b32encode, b16encode, a85encode, b85encode]:
percent = ((len(method(data)) * 100) / len(data)) - 100
print('%s: +%s%%' % (method.__name__, round(percent, 2)))
@idlesign
idlesign / debricker.sh
Created October 16, 2014 14:52
Debrick for WD MyBook Live
#!/bin/bash
#
# The purpose of the script is to reinstall the operating system (debrick) on
# a harddrive that has been extracted from the housing of a WD MyBook Live.
#
# From:
# http://mybookworld.wikidot.com/forum/t-368098/debricking-script-that-can-keep-data
#
#help screen
@idlesign
idlesign / test.py
Created September 18, 2014 04:50
pythonz. Тестируем влияние импорта на проверки идентичности классов.
#!/usr/bin/env python3
'''
Тестируем влияние импорта на проверки идентичности классов.
* Создать директорию `imptest`.
* Переместиться в директорию `imptest`
* В директории `imptest` создать пустой файл `__init__.py`.
* В директории `imptest` создать файл `test.py`, поместить в него этот код.
* В директории `imptest` создать файл `class_a.py`.
* Поместить в `class_a.py` следующий код:
@idlesign
idlesign / gist_sample.py
Last active August 29, 2015 14:06
Пример вставки гиста для pythonz
'''
Этот гист расположен по адресу https://gist.github.com/idlesign/c1255817bb0234d9971a
Он вставлен в текст при помощи следующей директивы:
.. gist:: idlesign/c1255817bb0234d9971a
'''
print('Привет тебе!')
@idlesign
idlesign / mesto_vstrechi.py
Last active January 10, 2017 05:46
Теперь у нас есть метод на Костю Сапрыкина.
from types import MethodType
class Гражданин():
"""Читайте, завидуйте: я — гражданин Советского Союза!"""
Глеб_Жеглов = Гражданин()
Костя_Сапрыкин = Гражданин()
# Теперь у нас есть метод против Кости Сапрыкина.
@idlesign
idlesign / gist:5070908
Last active December 14, 2015 10:19
Reveal NULL in SQL evil or not quite. Naive test %) PgSQL. Python 2.7
import random
import uuid
from contextlib import contextmanager
from collections import Counter
import psycopg2
DB_NAME = 'bench'
DB_USER = 'postgres'