9 Окт


2018

Некоторые особенности фичи и нюансы языка GO которые мне показались интересными. Пишу я на нем не так часто, в основном для себя, как следсвие пишу неочень часто. К сожалению GO молод, и синтаксического сахара в нем не так много (возможно к счастью?). Однако то что есть

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

6 Окт


2018

Наконец дошли руки до блога. Сделал полностью ребаилд всей системы. Переехвал с Django -> node js express + graphql и в качестве клиента выбрал nuxt.js. (изначально vue но позже он также мигрировал)
 
Собственно обо мне. Краткая версия: зовут Артур, программирую около 3х лет, в стеке питон, js, go, c++/c а также
Продолжить чтение →
Философия мысли
Обо мне

25 Мар


2018

Обычно не поднимал на фласке ничего тяжелого, соответственно как-то обхатился без миграций, изменяния в структуре табилцы были крайне редки и проводились с помощью альтеров напрямую через sql. Когда-то давно пытался подружить миграции через алембик, но, до конца не разобравшись, подумал что каждую миграцию необходимо заполнять вручную, на тот момент мне

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

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
фичи