Skip to content

Instantly share code, notes, and snippets.

View mitshel's full-sized avatar

Shelepnev Dmitry mitshel

  • Gazprom transgaz Nizny Novgorod
View GitHub Profile
@mitshel
mitshel / QuerySet_to_list
Created November 9, 2018 07:57
Dhango QuerySet to List
# Преобразует Django QuerySet в список
# поонадобилось в связи с использованием RAW запросов
def to_list(qs):
mlist = list()
for row in qs:
d = {}
for f in qs.columns:
d[f] = getattr(row, f)
mlist.append(d)
return mlist
@mitshel
mitshel / Default (Windows).sublime-keymap
Created November 7, 2017 14:28
Sublime Keymap for Python development with VirtualEnv
[
{ "keys": ["ctrl+1"],
"command": "repl_open",
"args": {"cmd": ["python", "-u", "$file_basename"],
"cwd": "$file_path",
"encoding": "utf8",
"extend_env": {"PYTHONIOENCODING": "utf-8"},
"external_id": "python",
"syntax": "Packages/Python/Python.tmLanguage",
"type": "subprocess"}

install kubernetes 1.6 on centos 7.3

Install kubelet, kubeadm, docker, kubectl and kubernetes-cni

1. Install Yum Repo

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://yum.kubernetes.io/repos/kubernetes-el7-x86_64
@mitshel
mitshel / mtomb
Last active April 18, 2016 18:20
mediatomb console script for add or remove media-catalogs
#!/bin/bash
# Commands for MYSQL with mediatomb database
# create user 'mt'@'%' identified by 'mt';
# grant select on mediatomb.* to 'mt'@'%';
cmd=$1
catalog=$2
mediatomb_ip=192.168.7.10
mtombdb="mysql -h $mediatomb_ip mediatomb -umt -pmt"
#!/usr/bin/python
"""
Name: newSID.py
Author: Bill Anderson <bill@noreboots.com>
License: LGPL
@mitshel
mitshel / gist:11265000
Created April 24, 2014 18:41
Генерация уникальной последовательности на python (время + случайное число) на все вычисляется хэш
import time
import os
import hashlib
t1=time.time()
t2=''.join([hex(c).replace('0x','') for c in os.urandom(8)])
code=hashlib.md5((str(t1)+t2).encode()).hexdigest()