Skip to content

Instantly share code, notes, and snippets.

View pochemuto's full-sized avatar

Александр Крамарев pochemuto

View GitHub Profile
@pochemuto
pochemuto / vkpatch-toggle-bookmark.js
Last active December 14, 2015 05:38
On/Off vkPatch scrobbling bookmark - Выделите текст и перетащите на панель закладок.
javascript:var state = !vkPatch.plugins.kikuyutoo.settings.scrobbler.get();
vkPatch.plugins.kikuyutoo.settings.scrobbler.set(state);
vkPatch.plugins.kikuyutoo.settings.playingIcon.set(state);
@pochemuto
pochemuto / update_gcontacts.py
Last active August 29, 2015 14:03
Update Google Contacts from vk.com (http://habrahabr.ru/post/140236/)
# -*- coding: utf-8 -*-
import vkontakte
import gdata.data
import gdata.gauth
import gdata.contacts.client
import gdata.contacts.data
import atom
#Google
# encoding=UTF8
from sys import argv
if __name__ == '__main__':
fname = ""
line_count = 5
if len(argv) >= 3:
fname = argv[1]
@pochemuto
pochemuto / colors.sh
Created August 14, 2014 08:12
Description of colors used ls --color
eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other writable;st:sticky;ex:executable;"|sed -e 's/:/="/g; s/\;/"\n/g')
{
clear
IFS=:
for i in `dircolors`
do
echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m"
done
}
@pochemuto
pochemuto / trans.sh
Created January 28, 2015 12:23
translate string in terminal
#!/bin/bash
query=$@
cyrillicLetters="АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯяЁё"
if [[ $query =~ .*[$cyrillicLetters].* ]]
then
lang='ru-en'
else
lang='en-ru'
fi
@pochemuto
pochemuto / machinarium-minigame.py
Created February 8, 2015 15:17
Machinarium Minigame solver
#!/usr/bin/env python
# coding=utf
# 0 1 2
# 9 3
# 10 4
# 11 5
# 6 7 8
#
# |-----------|
#!/usr/bin/env bash
if [[ $# -ne 2 ]]; then
echo Копирование iml-файлов в другой каталок с заменой \$MODULE_DIR\$ на абсолютный путь
echo Usage: command iml-file target-dir
exit 1
fi
get_abs_filename() {
# $1 : relative filename
@pochemuto
pochemuto / alfred-workflow-template.py
Last active February 5, 2016 10:08
Alfred Workflow Stript Template
#coding=utf
__author__ = u'pochemuto'
import sys, re
from workflow import Workflow, ICON_INFO
log = None
# http://www.deanishe.net/alfred-workflow/api/index.html
# wf.add_item(title, subtitle=u'', modifier_subtitles=None, arg=None, autocomplete=None, valid=False, uid=None, icon=None, icontype=None, type=None, largetext=None, copytext=None)
# wf.filter(query, items, key=<function <lambda>>, ascending=False, include_score=False, min_score=0, max_results=0, match_on=127, fold_diacritics=True)
@pochemuto
pochemuto / students.py
Created March 1, 2016 11:42
Yandex Test
#coding=utf
# На зачёт к преподавателю английского языка пришли 30 студентов:
# 13 с факультета экономики, 9 с факультета математики и
# 8 с факультета компьютерных наук.
# Их одинаковые внешне и на ощупь зачётные книжки лежат на столе.
# Какое наибольшее количество зачётных книжек должен взять преподаватель,
# чтобы быть уверенным, что среди оставшихся на столе присутствуют
# зачётки хотя бы 7 студентов одного факультета и 4 студентов другого?
# https://yandex.ru/math/test/
@pochemuto
pochemuto / math-test.py
Created October 19, 2016 12:35
Short arithmetic exercises
#coding=utf
import random
import pickle
from os import path
from datetime import datetime
class Operation(object):
def gen(self):
pass