Summernote — простой и мощный WYSIWYG редактор для Laravel

Рано или поздно каждому разработчику приходится заниматься интеграцией текстового WYSIWYG редактора во фреймворк Laravel. В принципе, это касается любого другого фреймворка или CMS. Как только заходит речь о WYSIWYG редакторе, то сразу всплывает из подсознания два таких монстра, как CKEditor и TinyMCE. Бесспорно — это отличные проекты, которые имеют громадный […]

Задача о кратности числа

Нужно сделать проверку числа на кратность 3 или 5. Если число кратно 3, то вывести на экран «third», если число равно 5, то вывести «fifth», а если число одновременно кратно и трём и пяти — вывести «bingo!». Здесь есть 2 момента, на которые стоит обратить внимание. Первый и самый очевидный […]

Rancher на Centos 7.4 + iptables: установка и настройка

Если вы уже переросли docker-compose, но ещё не доросли до Kubernetes, то Rancher станет хорошим выбором в качестве системы оркестрации контейнеров. Rancher поставляется в комплекте с функциональным web-ui и подойдёт в качестве оркестратора контейнеров для новичков. В его основе лежит собственный движок Cattle, который поддерживает с некоторыми ограничениями работу поверх Swarm, Kubernetes, […]

Опубликовано
В рубрике Docker

Маркетинг освобождённый

Вам нравится, когда у маркетинга и продаж развязаны руки? Когда они жгут по полной и продажи прут? Когда целевая аудитория лояльна настолько, что готова прощать вам любые ошибки? Нраааааааавится! Всем нравится! Но первое, что все делают, это связывают маркетингу и продажам руки. Морда сайта, страницы маркетинговых кампаний, описания, документация, реферальные […]

Как обмануть нейросеть

Статья немного занудливо написана, но тема и некоторые результаты сильно впечатляют. На первый взгляд тема не нова: как модифицировать изображение так, чтобы компьютерное зрение сильно ошиблось в его классификации? Таких способов придумано немало, некоторые весьма эффективны — но на этот раз исследователи все время задавались вопросом — а как модифицировать […]

Что делать во время shit happens

Знаете, как это бывает? Интернет вдруг пропадает… Чертыхаешься… ищешь телефон провайдера.. Звонишь… а там трубку ни кто не берёт… Или занято всё-время. Или ещё бывает сайт вдруг пропал. Что-то у хостера случилось. Пытаешься им дозвониться… Или задать вопросы в чатике… А они куда-то все пропали… Молчат. И в это время […]

Парсинг HTML страниц с помощью DomCrawler в Laravel 5.6

Парсинг данных из разных источников. Кто и как это делает, и как это делать правильно. Как нужно правильно использовать парсинг в Ларавел вообще и в Laravel 5.6 в частности. В данном конкретном случае я хочу акцентироваться на том, как создавались парсеры для порталов и сервисов, и почему это было наказанием, […]

О тестировании и code review

Главная боль — пройденные абы как code review, где никто никаких ошибок не заметил, а в результате тимлид ночью в выходной чинит сборку. Происходит следующая цепочка действий: разработчики исправляют баг, pullrequest проходит абы как, мержат, собирают, сборка собралась, QA проверяют что конкретно этот баг исправлен, ставят галочку, сборку отдают на […]

Continuous delivery. Практика непрерывных апдейтов

Разработчиков очень удобно разбивать на пары старший-младший, когда от старшего опыт постепенно перетекает младшему. Один пишет тесты, другой код. Один разрабатывает архитектуру, другой реализацию. Один пишет, другой проводит code review. И постоянно при это меняются. Не всегда эта методика оправдана, но для повышения качества её удобно вводить хотя бы временно! […]

Главная мотивация для разработчиков: деньги или интересность задач?

Просто мотивировать персонал задачами и проектами. А вот на зарплаты разработчики всё время жалуются. А поднимают их мало и неохотно. Вот как тут мотивировать персонал? Интересные задачи — это обозначает, что сам продукт интересный и ты работаешь на карму. Можно с ноги заходить к работодателям. А уж если влияешь на […]