Месяц: Декабрь 2019

  • Как разделить роли в проекте на Laravel: обзорное сравнение RBAC пакетов

    от автора

    При разработке веб-проекта, в котором есть учетные записи пользователей, зачастую встает вопрос об организации системы ролей и прав для разграничения доступов к тем или иным разделам и функциям системы. В этой статье мы сравним пакеты для управления доступом и подведем итоги в таблице.

  • Какие бы у меня возникли проблемы, если бы я боролся за гендерный баланс в ИТ?

    от автора

    Даже в голову приходит этим заниматься, если честно. Я не сторонник идей равенства и братства, я за естественное регулирование социальных процессов. Но кто-то считает это важным и даже тратит на это время и деньги. Возможно, эти люди даже в чём-то правы, но ввязываться в это я бы не стал. По некоторым причинам, изложенным ниже. Предупреждение:…

  • Жизнь и IT или год, как я уволился с последнего места работы

    от автора

    Сегодня подвели с женой итоги моего первого года без работы. Последняя, на данный момент, моя официальная должность — заведующий лаборатории по разработке прикладного программного обеспечения. До этого работал ведущим программистом, системным архитектором и т.п. В IT официально более 16 лет стажа. Что же изменилось во мне за год без работы:

  • Пятничный опрос про обновления

    от автора

    Всем привет! Сегодня мы решили провести опрос на тему, которая была подсказана разработчиками Vivaldi, отвечающими за процесс обновления браузера. Дело в том, что процедура эта не так проста, как кажется — пользователи нередко демонстрируют удивительную непредсказуемость, выполняя стандартные действия довольно неожиданными способами. Как правило, эти способы появляются не просто так — они рождаются в результате…

  • Как выглядит контент Durex в социальных сетях Китая

    от автора

    Экскурсию в совершенно другое культурное поле проводит Алексей Чигадаев, руководитель международных проектов iMARS China.

  • Туториал: Реактивный Spring Boot

    от автора

    В прошлом месяце Trisha Gee (JetBrains) представила на SpringOne демонстрацию создания приложения, отображающего стоимость акций в реальном времени, с использованием Spring Boot, Kotlin и JavaFX. Демонстрация в режиме реального времени была записана и доступна в виде 70-минутного видео. 18 декабря Trisha завершила публикацию на сайте dzone.com туториала про реактивный Spring Boot на основе указанного видео,…

  • Конструктор LEGO и абсолютный ноль

    от автора

    Приближается празднование Нового года. Для кого-то это двое суток на кухне ради десяти минут за столом, для кого-то — отличный повод собрать всех родных и близких, а для кого-то это чудеса, дедушка Мороз и, конечно же, подарки под елкой. Из года в год дети составляют список пожеланий для всемогущего седобородого волшебника (я про деда Мороза,…

  • Отправляем письма с помощью asyncio и aiohttp из Django приложения

    от автора

    Всем привет! Я занимаюсь разработкой и поддержкой сервиса уведомлений в Ostrovok.ru. Сервис написан на Python3 и Django. Помимо транзакционных писем, пушей и сообщений, сервис также берёт на себя задачи по массовым рассылкам коммерческих предложений (не спам! trust me, отписки у нас работают лучше подписок) пользователям, давшим на это согласие. Со временем база активных получателей разрослась…

  • Хабра-детектив на выходных 2. Новый уровень

    от автора

    Вы ведь помните историю про студентов? Ту самую, где за перевод технической статьи, опубликованный на Хабре, ставили зачёт. Я ведь знаю, что помните. Сам недавно видел комментарий к очередному переводу из песочницы: «Зачёт-то поставили?». Поскольку уже прошел целый месяц с того самого, первого Хабра-детектива, я решил узнать, что же случилось с этими «подозрительными пользователями» и…

  • Как сделать свой автоскейлер для кластера

    от автора

    Привет! Мы обучаем людей работе с большими данными. Невозможно себе представить образовательную программу по большим данным без своего кластера, на котором все участники совместно работают. По этой причине на нашей программе он всегда есть 🙂 Мы занимаемся его настройкой, тюнингом и администрированием, а ребята непосредственно запускают там MapReduce-джобы и пользуются Spark’ом. В этом посте мы…