Skip to content

Instantly share code, notes, and snippets.

View srusskih's full-sized avatar

Serhii Ruskykh srusskih

View GitHub Profile
@srusskih
srusskih / install_pytho27.sh
Created October 29, 2012 13:08 — forked from ftao/install_pytho27.sh
update to python 2.7 on debian 6
#!/bin/sh
cd /tmp/
sudo apt-get install build-essential
wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz
tar -xzf Python-2.7.2.tgz
cd Python-2.7.2
sudo apt-get install libsqlite3-dev zlib1g-dev libncurses5-dev
sudo apt-get install libgdbm-dev libbz2-dev libreadline5-dev
sudo apt-get install libssl-dev libdb-dev
./configure --enable-shared
@srusskih
srusskih / psd2png.sh
Created February 8, 2013 12:54
converting PSD to PNG
for i in *.psd; do convert "$i[0]" ${i%.psd}.png; done
import sublime, sublime_plugin
import os.path, string
VALID_FILENAME_CHARS = "-_.() %s%s%s" % (string.ascii_letters, string.digits, "/:\\")
# { "keys": ["alt+o"], "command": "open_filename_under_cursor" }
# https://gist.github.com/1186126
class OpenFilenameUnderCursor(sublime_plugin.TextCommand):
def run(self, edit):
for region in self.view.sel():
@srusskih
srusskih / remove_merged_branches.sh
Created August 11, 2014 10:30
remove all merged branches
git branch -r --merged | sed -e s/origin\\/// | while read branch; do git push origin :${branch}; git branch -dr origin/${branch}; done
@srusskih
srusskih / gist:092320609b2bc96b3158
Last active August 29, 2015 14:24
Заметки по Rust

В расте очень интересная реализация с текущим scope, что выходя из текущего scope очисщается память. Данную реализацию легко пронаблюдать с mutex-ами, которые "освобождаются" при выходе из scope.

Многие говорят про отсутсвие exceptions как таковых. Но (!) в целом исключени полностью не отсутствуют и спокойно можно прервать выполнение кода по ошибке или обработаться ошибку, которую вернул метод / функция.

Надо было удалить дубликаты и сделать уникальность по двум полям. Коллеги написали миграцию, запстили её на stagings - всё отработало, запустили на production - работает, час работает, два работает....

Пошли посмотрели что происходит:

wgleaguenet=> SELECT * from pg_stat_activity ;

А там запросики вида

import httplib2
from googleapiclient.http import HttpMock
class OAuth2Credentials:
def set_store(self, store):
pass
@classmethod
# Shoud be included in ``.bashrc``
function _makefile_targets {
local curr_arg;
local targets;
# Find makefile targets available in the current directory
targets=''
if [[ -e "$(pwd)/Makefile" ]]; then
targets=$( \
@srusskih
srusskih / gist:e412d17a56936b9fa5929f6e50557f27
Created October 3, 2017 12:28 — forked from dwins/gist:1790448
Pylint rc file to identify functions, classes, and modules without docstrings
[MASTER]
# Specify a configuration file.
#rcfile=
# Python code to execute, usually for sys.path manipulation such as
# pygtk.require().
#init-hook=
# Profiled execution.
@srusskih
srusskih / disable mcafee endpoint protection.md
Created September 7, 2018 08:25 — forked from tegansnyder/disable mcafee endpoint protection.md
Disable McAffee Endpoint Protection OSX

method 1

sudo /usr/local/McAfee/AntiMalware/VSControl stopoas

alternatively

sudo defaults write /Library/Preferences/com.mcafee.ssm.antimalware.plist OAS_Enable -bool False
sudo /usr/local/McAfee/AntiMalware/VSControl stop
sudo /usr/local/McAfee/AntiMalware/VSControl reload