20 Фев


2018

Несколько моделей настроек для разных сред в Django

В процессе погружения django я как-то пришел к мысли что было бы неплохо разделить блоки кода для продакшена и для разработки, при этом, хотелось бы, чтобы при развертывании приложения на боевом сервере было приложено минимальное количество усилий и ручных изменений

Продолжить чтение →
Django
DRF

6 Фев


2018

Иногда, при добавлении путей в .gitignore, файлы, прописанные в гит игнор все равно коммитятся. Это происходит потому что они уже в репозитории git. Для исправления нужно почистить кэш (перед этим сделать коммит воизбежания потери данных).

git rm -r --cached .
git add .
git commit -m "gitignore update"

 

Продолжить чтение →
GIT
devops

31 Дек


2017

Я не самый большой фанат js, мне нравится его простота, но то огромное количество методов (которые зачастую делают весьма похожие вещи) присущие в браузерных реализациях ES меня немного приводит в шок. Я также не могу сказать что хорошо знаю нюансы язык, от части потому, что мало практики написания программ на

Продолжить чтение →

29 Ноя


2017

Сами по себе декораторы весьма просты для восприятия, а благодаря минималистичному синтаксису питона исопльзовать их краней просто. Однако есть ряд нюансов, читая книгу Марка Лутса (4-е издание) мне понравились примеры в конце книги, а также разбор нюансов (такиих как ошибка при попытке декорирования класса (с вызовом __call__) другого класса и

Продолжить чтение →
фичи

27 Окт


2017

В прошлый раз, тот самый когда я думал что понял как работает алгоритм быстрой сортировки, а на деле оказалось что понял не так хорошо как думал, я реализовывал все посомтрев на картинку с википедии, а также прочитав описание алгоритма. Главным моим заблуждением было то, что опорный элемент должен быть

Продолжить чтение →

14 Сен


2017

Алгоритм сортировки со средней сложостью O(n), достаточно прост в реализации в отличии от того же QuickSort. Я чуть отошел от c++ и реализовал данный алгоритм  на Go, т.к. начал его изучать и мне очень понравился синтаксис, конечно не питон но по сравнению с си он шикрен. В связи с этим

Продолжить чтение →
сортировка

20 Авг


2017

Окей, что делать если api у сайта нет нооо ооооочень хочется? Тыц пыц, качаем селениум, веб драйвер для нужного браузера, устанавливаем модуль для питона который позволяет достаточно просто обращаться к элементам и вперед. На этом в принципе уже можно было закончить. 

Мысли вслух
Конечно основная задача selenium - автоматизация
Продолжить чтение →
web
selenium
фичи

22 Июл


2017

Продолжая тему прокачки нейронок по средствам изучения (потоврения) алгоритмов. Также является достаточно простым алгоритмом, имеет сложность O(n^2) хотя по факту должен выполняться все же быстрее сортиовки выбором и пузырьком. Данный алгоритм я не изучал, сама идея достаточно понятна, достаточно взглянуть на статью википедии.

сортировка

22 Июл


2017

обственно наибезсполезнейшие алгоритмы в программировании, и дело даже не в том, что проще всего запустить готовый модуль (а в некоторых яву они есть нативно, еще и выбирается оптимальный алгоритм), а в том что их зачем-то нужно знать. Еще на 1 курсе универа меня посетила мысль о смысле жизни смысле изучаемого...хотя в целом

Продолжить чтение →
сортировка

20 Июл


2017

Решил написать скрипт для автоматической отправки бекапов с сервера, для этого буду юзать крон и mutt + самописный скрипт для создания бекапа из PostgreSQL. 

Начал я с настройки mutt, я не особо вижу смысл в подобных почтовых клиентах, но с первого знакомства, интерфейс был интуитивно понятен, управление достаточно простое, список писем

Продолжить чтение →
SQL
web
Bash
devops