© 2017 WebHive

Phoenix и контексты - разбираемся что к чему

В предыдущей статье про новшества в phoenix 1.3 уже писал про контексты. Тема эта очень интересная в особенности потому, что касается организации логики приложения. Фактически основа основ. В связи с тем, что новый phoenix эти основы сотрясает, крушит и ломает стоит углубиться в эти дебри и разобраться.

Читать далее →

Новый Phoenix - опять всё переделали

Некоторое время назад в процессе расширения своих познаний в области веб разработки окунулся в прекрасный мир программирования на elixir и в частности использования фреймворка Phoenix. Не так давно он (Phoenix) обновился до версии 1.3 и как я обнаружил все мои познания пошли прахом - всё перевернуто с ног на голову и в общем весь опыт в этой области можно смело выбросить на помойку. Ситуация в мире ИТ не нова, а вариант решения всего один - разобраться со всем этими нововведениями и начать жить заново.

Читать далее →

Сайт на БЭМ - начало. Планирование и подготовка.

Итак как и обещал начинаю серию статей по созданию сайта на полном стэке БЭМ технологий. Для начала определимся со структурой сайта и данными для него, а так же подготовим инфраструктуру.

Читать далее →

Оптимизируем размер иконочных шрифтов

Наверно каждый веб-программист пользовался хоть раз шрифтовыми иконками. Font Awesome, Typicons и иже с ними знакомы каждому. Но вот беда - тащить ради нескольких иконок целый шрифт (а то и не один) довольно накладно. Что-то надо с этим делать.

Читать далее →

Автозагрузка нужной версии node.js в zsh с помощью nvm

В последнее время довелось много поработать с node.js. Разные проекты требуют разных версий ноды. Управлять этим зоопарком сильно помогает NVM. Но как бы ни было это удобно часто забываю переключить версию при переходе в папку другого проекта. Пора покончить с этим безобразием и переложить всю грязную рутину на плечи компьютера и я покажу как это сделать.

Читать далее →

Сайт на БЭМ - готовим правильно!

По ходу изучения БЭМ методологии лично у меня возник целый ряд непонятных и даже на первый взгляд нелогичных моментов. Однако проявив терпение и изрядно покопавшись в форумах и разного обсуждениях я нашёл ответ на свои вопросы, что и хочу изложить в данной статье, чтобы не наступать лишний раз на грабли.

Читать далее →

Бесплатный SSL сертификат для сайта

Современный веб катится в тартарары - старый добрый http отживает своё и на смену идёт http2. И всё бы ничего, но требованием к новому стандарту является обязательное шифрование. К сожалению ключи у нас не просто платные, а довольно негуманно платные. Навскидку глянул на reg.ru - минимум 1499 руб. в год. Но мир не без добрых людей и есть возможность заполучить заветный сертификат бесплатно.

Читать далее →

Используем UUID в качестве первичного ключа в моделях Phoenix

Появилась задача - использовать в качестве первичного ключа таблицы в проекте на Phoenix поле с UUID-ом. Как оказалось в Phoenix существует готовое решение, которое к тому же ещё и нормально работает и позволяет решить задачу с минимальными усилиями.

Читать далее →

Ставим TensorFlow на Arch c Optimus без извращений

В предыдущей статье я описал несколько способов установки tensorflow. Процесс установки был долгим и мучительным, но как оказалось я ходил по граблям и можно всё сделать гораздо проще.

Читать далее →