Skip to content

Instantly share code, notes, and snippets.

View VolgaStack's full-sized avatar

Котов Дмитрий Михайлович VolgaStack

View GitHub Profile
@VolgaStack
VolgaStack / cv_tools.py
Last active March 9, 2016 19:47
fuction that returns most occuring parallel lines in set of lines.
def parallel_lines(line_array, min_lines_num=5):
""" Returns numpy_array with only min_lines_num parallel lines left.
returns parallel lines with most occurring slopes
:param line_array: np.array generated via cv2.HoughTransformP()
:param min_lines_num: amount of lines that will be analyzed, pass odd numbers.
:return: line array with only parallel lines or array with only first line
"""
def calc_slope(p1_x, p1_y, p2_x, p2_y):
def round_down(num, divisor):
@VolgaStack
VolgaStack / via_button.html
Created March 4, 2016 18:25
Django i18n changing site language
<form action="{% url 'set_language' %}" method="post">
{% csrf_token %}
<input name="next" type="hidden" value="{{ request.get_full_path|slice:'3:' }}" />
<input name="language" type="hidden" value="es" />
<input type="submit" value="ES" />
</form>
# habraproxy.py — это простейший http-прокси-сервер, запускаемый локально (порт на ваше
# усмотрение), который показывает содержимое страниц Хабра. С одним исключением: после
# каждого слова из шести букв должен стоять значок «™». Примерно так:
#
# http://habrahabr.ru/company/yandex/blog/258673/
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# Сейчас на фоне уязвимости Logjam все в индустрии в очередной раз обсуждают проблемы и
# особенности TLS. Я хочу воспользоваться этой возможностью, чтобы поговорить об одной из
# них, а именно — о настройке ciphersiutes.
#