Skip to content

Instantly share code, notes, and snippets.

View strizhechenko's full-sized avatar
💭
I may be slow to respond.

Oleg Strizhechenko strizhechenko

💭
I may be slow to respond.
View GitHub Profile
yum:
epel-release
python-pip
vim
host: yum +lxc +lxc-templates
os: centos 6
nerwork
br0 10.90.1.140/16 inet eth0
br1
nat 10.90.140.0/24
@strizhechenko
strizhechenko / ixgbe-interrupts-stucks-after-adding-to-bridge.md
Last active December 17, 2015 10:55
Проблема с добавлением сетёвки в бридж

Сетёвка через некоторое время после попадения в бридж внезапно начинает терять все rx-пакеты.

OS: CentOS 6.7 x86_64 Сетевая карта: 09:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)

судя по всему косяк где-то в дровишке

# ethtool -i eth4
driver: ixgbe
version: 4.1.5
@strizhechenko
strizhechenko / aldia.md
Last active March 19, 2016 12:15
Реплики Алдии с небольшой автозаменой

При первой встрече:

"Уже очень давно никто не заходил так далеко. Юный алкаш, хочешь ли ты снять похмелье? Тогда раздели судьбу своего рода и прими ждущие тебя испытания. Если ты еще не пал духом... Юный алкаш! Есть лишь два пути: следовать правилам этого мира или уничтожить их. Но только настоящий алкаш сможет сделать правильный выбор. Действительно немногим доводилось зайти так далеко, но твой путь ещё далек от завершения. Молодой алкаш! Считаешь ли ты себя достойным? Юный алкаш! Ищи Вендрика. Ему почти удалось стать настоящим алкашом. Вендрик укажет тебе путь. Неопытный алкаш! Быть может, мы еще встретимся."

При второй встрече:

"Ха-ха! Думаю, мы уже встречались. Юный алкаш, победитель страха. Что заставляет тебя бороться с этим похмельем? Жизнь бесценна. Прекрасна. Она очаровывает нас, завораживает. Мы все куда-то стремимся, забывая, что мы - всего лишь оболочка: плоть и разум. Один лишился своего тела, и надеется лишь на голову. Другие преследуют любовь, несмотря на ее неуловимость. Но что движет т

#include <linux/types.h>
#include <linux/unistd.h>
#include <linux/ctype.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/proc_fs.h>
#include <net/ip.h>
static struct proc_dir_entry *proc_xt_panic, *proc_xt_panic_ctl;
#!/bin/bash
parse_dump_xml() {
SED=sed
if [ -x /usr/local/bin/gsed ]; then
SED=/usr/local/bin/gsed
fi
LANG= $SED -e 's/></>\n</g' "${1:-$DUMPXML}" | iconv -f cp1251
}
#include <stdio.h>
#include <arpa/inet.h>
struct __attribute__((__packed__)) uint24 {
uint8_t _;
uint32_t value : 24;
};
int main(void)
{

Keybase proof

I hereby claim:

  • I am strizhechenko on github.
  • I am strizhechenko (https://keybase.io/strizhechenko) on keybase.
  • I have a public key ASA8FgS_78hM8ciTMIfcwLROjpg0Ab-9ctPP4AXpTzzj4go

To claim this, I am signing this object:

""" domain generator """
from re import sub
from sys import argv
from random import shuffle
from string import ascii_lowercase
zones = [
'com', 'net', 'ru', 'org', 'uk', 'en', 'ss', 'cn',
]
@strizhechenko
strizhechenko / benchmark.diff
Last active November 13, 2016 19:04
pypy vs python && simple optimization in code vs old one
diff --git a/bin/lower_host_lib.py b/bin/lower_host_lib.py
index 8a7aa8b..5d04fc8 100644
--- a/bin/lower_host_lib.py
+++ b/bin/lower_host_lib.py
@@ -255,18 +255,19 @@ def is_only_url(url, proto_len=SCHEMA_LEN):
def domain_only_urls(url_set_in):
u"""Получаем список url-доменов (без GET) из множества """
- return set([url.rstrip('/') for url in url_set_in if is_only_url(url)])
+ return set([pick_host(url) for url in url_set_in if is_only_url(url)])
@strizhechenko
strizhechenko / goodreads-oauth-example.py
Created December 28, 2016 05:03 — forked from gpiancastelli/goodreads-oauth-example.py
A Python example of how to use OAuth on GoodReads
import oauth2 as oauth
import urlparse
url = 'http://www.goodreads.com'
request_token_url = '%s/oauth/request_token' % url
authorize_url = '%s/oauth/authorize/' % url
access_token_url = '%s/oauth/access_token/' % url
consumer = oauth.Consumer(key='Your-GoodReads-Key',
secret='Your-GoodReads-Secret')