Аутентификация по HTTP-заголовку в Spring Boot

Введение

В этой статье будет рассказано, как реализовать аутентификацию пользователя в Spring Boot-приложении на основе HTTP-заголовка.

Читать далее «Аутентификация по HTTP-заголовку в Spring Boot»

История буфера обмена в IDEA

Среда разработки IntelliJ IDEA обладает большим количеством полезных функций, о части из которых многие программисты даже не слышали. Одна из таких функций – это история буффера обмена. 

Обычно буффер обмена хранит только последнее, что было в него помещено, но буффер в IntelliJ IDEA хранит несколько последних скопированных значений.

Открыть историю буффера обмена можно сочетанием клавиш Ctrl+Shift+V,  а вставить нужное – выбрав стрелками “вниз” и “вверх” нужную строку и нажав Enter либо можно вставить одно из первых значений в буффере, нажав на клавиатуре цифру от 1 до 9.

Валидация DTO в Spring Boot

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

Читать далее «Валидация DTO в Spring Boot»

Исправление ошибок “invalid dimen” в Android Studio 3

Сегодня пробую изучать программирование для Android на Kotlin 🙂

Скачал и установил Android Studio 3 Canary 5 для Linux (у меня Ubuntu 16). После  создания проекта на Kotlin студия стала ругаться: “invalid dimen”.

Читать далее «Исправление ошибок “invalid dimen” в Android Studio 3»

Добавление капчи в форме подписки Битрикс

Сегодня я столкнулся с необходимостью для одного сайта на Битриксе сделать капчу в форму подписки. В этой записи я опишу весь процесс.

Читать далее «Добавление капчи в форме подписки Битрикс»

К чему приводит обновление резюме

Время от времени я захожу на сайт hh.ru для того, чтобы посмотреть на то, какие знания и навыки сейчас ценятся и во сколько они оцениваются 🙂 Вот что из этого вышло.

Читать далее «К чему приводит обновление резюме»

Фоновое видео на странице с поддержкой ротации (плейлиста)

Недавно один из моих старых клиентов попросил меня сделать на его сайте видео-бэкграунд из нескольких роликов, которые должны воспроизводиться друг за другом.

Читать далее «Фоновое видео на странице с поддержкой ротации (плейлиста)»