Рано или поздно каждому разработчику приходится заниматься интеграцией текстового WYSIWYG редактора во фреймворк Laravel. В принципе, это касается любого другого фреймворка или CMS. Как только заходит речь о WYSIWYG редакторе, то сразу всплывает из подсознания два таких монстра, как CKEditor и TinyMCE. Бесспорно — это отличные проекты, которые имеют громадный […]
Автор: editor
Задача о кратности числа
Нужно сделать проверку числа на кратность 3 или 5. Если число кратно 3, то вывести на экран «third», если число равно 5, то вывести «fifth», а если число одновременно кратно и трём и пяти — вывести «bingo!». Здесь есть 2 момента, на которые стоит обратить внимание. Первый и самый очевидный […]
Rancher на Centos 7.4 + iptables: установка и настройка
Если вы уже переросли docker-compose, но ещё не доросли до Kubernetes, то Rancher станет хорошим выбором в качестве системы оркестрации контейнеров. Rancher поставляется в комплекте с функциональным web-ui и подойдёт в качестве оркестратора контейнеров для новичков. В его основе лежит собственный движок Cattle, который поддерживает с некоторыми ограничениями работу поверх Swarm, Kubernetes, […]
Маркетинг освобождённый
Вам нравится, когда у маркетинга и продаж развязаны руки? Когда они жгут по полной и продажи прут? Когда целевая аудитория лояльна настолько, что готова прощать вам любые ошибки? Нраааааааавится! Всем нравится! Но первое, что все делают, это связывают маркетингу и продажам руки. Морда сайта, страницы маркетинговых кампаний, описания, документация, реферальные […]
Как обмануть нейросеть
Статья немного занудливо написана, но тема и некоторые результаты сильно впечатляют. На первый взгляд тема не нова: как модифицировать изображение так, чтобы компьютерное зрение сильно ошиблось в его классификации? Таких способов придумано немало, некоторые весьма эффективны — но на этот раз исследователи все время задавались вопросом — а как модифицировать […]
Что делать во время shit happens
Знаете, как это бывает? Интернет вдруг пропадает… Чертыхаешься… ищешь телефон провайдера.. Звонишь… а там трубку ни кто не берёт… Или занято всё-время. Или ещё бывает сайт вдруг пропал. Что-то у хостера случилось. Пытаешься им дозвониться… Или задать вопросы в чатике… А они куда-то все пропали… Молчат. И в это время […]
Парсинг HTML страниц с помощью DomCrawler в Laravel 5.6
Парсинг данных из разных источников. Кто и как это делает, и как это делать правильно. Как нужно правильно использовать парсинг в Ларавел вообще и в Laravel 5.6 в частности. В данном конкретном случае я хочу акцентироваться на том, как создавались парсеры для порталов и сервисов, и почему это было наказанием, […]
О тестировании и code review
Главная боль — пройденные абы как code review, где никто никаких ошибок не заметил, а в результате тимлид ночью в выходной чинит сборку. Происходит следующая цепочка действий: разработчики исправляют баг, pullrequest проходит абы как, мержат, собирают, сборка собралась, QA проверяют что конкретно этот баг исправлен, ставят галочку, сборку отдают на […]
Continuous delivery. Практика непрерывных апдейтов
Разработчиков очень удобно разбивать на пары старший-младший, когда от старшего опыт постепенно перетекает младшему. Один пишет тесты, другой код. Один разрабатывает архитектуру, другой реализацию. Один пишет, другой проводит code review. И постоянно при это меняются. Не всегда эта методика оправдана, но для повышения качества её удобно вводить хотя бы временно! […]
Главная мотивация для разработчиков: деньги или интересность задач?
Просто мотивировать персонал задачами и проектами. А вот на зарплаты разработчики всё время жалуются. А поднимают их мало и неохотно. Вот как тут мотивировать персонал? Интересные задачи — это обозначает, что сам продукт интересный и ты работаешь на карму. Можно с ноги заходить к работодателям. А уж если влияешь на […]