Опубликовал недавно на Habr статью про своего GitLab бота для уведомлений в Telegram.
https://habr.com/ru/post/649889/
https://habr.com/ru/post/649889/
Обзор: Yubico YubiKey 5c NFC
Наконец-то мне привезли это замечательное устройство, которое выводит безопасность аккаунтов на новый уровень.
https://mark.struchkov.dev/daily/yubico-yubikey/
— — — — —
#рецензия #вещь #безопасность
Наконец-то мне привезли это замечательное устройство, которое выводит безопасность аккаунтов на новый уровень.
https://mark.struchkov.dev/daily/yubico-yubikey/
— — — — —
#рецензия #вещь #безопасность
Пояснительная бригада ☝️
http: — это метка, аля goto
А //google.com это комментарий.
Поэтому такой вариант компилируется, если sout написать над меткой, то компилироваться не будет 🙃
http: — это метка, аля goto
А //google.com это комментарий.
Поэтому такой вариант компилируется, если sout написать над меткой, то компилироваться не будет 🙃
Обновление статьи: Аннотации в Java. Как создать свою аннотацию
Я стараюсь держать все свои статьи актуальными и полными. Вчера вот обновил статью про аннотации:
* Перевел демо проекты на Java 17
* Обновил зависимости Maven, и проверил чтобы все работало
* Добавил второй демо для проверки и выложил его на GitHub
* Вставил инструкцию, как добавить обработчик аннотации в
— — — — —
https://struchkov.dev/blog/creating-annotation-java/
Я стараюсь держать все свои статьи актуальными и полными. Вчера вот обновил статью про аннотации:
* Перевел демо проекты на Java 17
* Обновил зависимости Maven, и проверил чтобы все работало
* Добавил второй демо для проверки и выложил его на GitHub
* Вставил инструкцию, как добавить обработчик аннотации в
maven-compiler-plugin— — — — —
https://struchkov.dev/blog/creating-annotation-java/
Миграция с CentOS 8 на RHEL 8
Если вы используете CentOS 8, то скорее всего заметили, что с 31 января 2022 года установка пакетов с помощью
https://struchkov.dev/blog/migration-from-centos-8-to-rhel-8/
— — — — —
#devops #rhel #centos #гайд
Если вы используете CentOS 8, то скорее всего заметили, что с 31 января 2022 года установка пакетов с помощью
yum больше не работает, в консоль выводится ошибка. Рассказываю что это значить и как с этим жить, в своей статье 👇https://struchkov.dev/blog/migration-from-centos-8-to-rhel-8/
— — — — —
#devops #rhel #centos #гайд
Outline Shadowsocks Vpn
В ближайшее время возможно будут заблокированы основные соц сети и независимые СМИ, поэтому решил освежить знания по обходу различных блокировок. И натолкнулся на весьма любопытный проект. О нем и пойдет речь.
#vpn #цензура #софт
— — — — —
https://mark.struchkov.dev/daily/outline/
В ближайшее время возможно будут заблокированы основные соц сети и независимые СМИ, поэтому решил освежить знания по обходу различных блокировок. И натолкнулся на весьма любопытный проект. О нем и пойдет речь.
#vpn #цензура #софт
— — — — —
https://mark.struchkov.dev/daily/outline/
Forwarded from Сетевые Свободы
❌ Началась подготовка к замедлению YouTube
Роскомнадзор потребовал от Google снять ограничения, наложенные на ютуб-каналы РБК, «Звезда» и Sputnik. Ранее YouTube запретил им размещать рекламу и ограничил монетизацию. Сегодня также стало известно, что из украинского магазина Google Play удалили приложение RT.
Неисполнение аналогичного требования привело к замедлению Facebook. Оба раза мы наблюдали один и тот же паттерн: выдвижение заведомо неисполнимого требования и создание формально «законного основания» для блокировки или замедления сервиса.
Роскомнадзор потребовал от Google снять ограничения, наложенные на ютуб-каналы РБК, «Звезда» и Sputnik. Ранее YouTube запретил им размещать рекламу и ограничил монетизацию. Сегодня также стало известно, что из украинского магазина Google Play удалили приложение RT.
Неисполнение аналогичного требования привело к замедлению Facebook. Оба раза мы наблюдали один и тот же паттерн: выдвижение заведомо неисполнимого требования и создание формально «законного основания» для блокировки или замедления сервиса.
У Банка России, попавшего под санкции, отозвали SSL-сертификат.
Проблема вещественных чисел в программировании
Написал небольшую статью про хранение вещественных чисел в памяти компьютера, и проблемы, которые из-за этого хранения возникают в программировании. Статья для тех, кто не знает, что 0.1 + 0.2 == 0.3 это false 🙃
https://struchkov.dev/blog/probliema-vieshchiestviennykh-chisiel-v-proghrammirovanii/
— — — — —
#junior
Написал небольшую статью про хранение вещественных чисел в памяти компьютера, и проблемы, которые из-за этого хранения возникают в программировании. Статья для тех, кто не знает, что 0.1 + 0.2 == 0.3 это false 🙃
https://struchkov.dev/blog/probliema-vieshchiestviennykh-chisiel-v-proghrammirovanii/
— — — — —
#junior
👍1
Обновил статью про Liquibase
* Актуализировал используемые версии, проверил что все работает.
* Поправил некоторые скрипты.
* Добавил раздел про откат изменений
— — — — —
https://struchkov.dev/blog/get-started-liquibase/
* Актуализировал используемые версии, проверил что все работает.
* Поправил некоторые скрипты.
* Добавил раздел про откат изменений
— — — — —
https://struchkov.dev/blog/get-started-liquibase/
👍1
Используем Liquibase с реактивным Quarkus
Liquibase пока не умеет работать с реактивными драйверами баз данных. Поэтому, если вы захотите использовать Liquibase или Flyway для миграций схемы базы данных с Quarkus сервисом, который написан в реактивном стиле, то столкнетесь с проблемой. Из коробки это пока не работает. Но есть обходной путь, который позволяет добиться запуска миграций при старте сервиса. Разбираемся 👇
https://struchkov.dev/blog/quarkus-reactive-liquibase/
— — — — —
#quarkus #костыль #liquibase #reactive
Liquibase пока не умеет работать с реактивными драйверами баз данных. Поэтому, если вы захотите использовать Liquibase или Flyway для миграций схемы базы данных с Quarkus сервисом, который написан в реактивном стиле, то столкнетесь с проблемой. Из коробки это пока не работает. Но есть обходной путь, который позволяет добиться запуска миграций при старте сервиса. Разбираемся 👇
https://struchkov.dev/blog/quarkus-reactive-liquibase/
— — — — —
#quarkus #костыль #liquibase #reactive
Большой гайд по Optional в Java
Сегодня мы узнаем, как уменьшить шанс получить NullPointerException используя класс Optional.
https://struchkov.dev/blog/optional-in-java/
Сегодня мы узнаем, как уменьшить шанс получить NullPointerException используя класс Optional.
https://struchkov.dev/blog/optional-in-java/
👍1🔥1
Обновил статью: Реализация JWT в Spring Boot
Обновил все зависимости на актуальные. Перевел примеры с Java 11 на Java 17
Некоторые классы и методы уже при написании были deprecated. Поэтому актуализировал все примеры кода.
— — — — —
https://struchkov.dev/blog/jwt-implementation-in-spring/
Обновил все зависимости на актуальные. Перевел примеры с Java 11 на Java 17
Некоторые классы и методы уже при написании были deprecated. Поэтому актуализировал все примеры кода.
— — — — —
https://struchkov.dev/blog/jwt-implementation-in-spring/
Forwarded from Код Дурова
🧑💻 Виртуальный ассистент для программиста //
Сервис для помощи в написании кода Copilot от GitHub вышел общедоступный релиз. За $10 разработчику предлагается продвинутая нейросеть, способная анализировать ПО и дописывать конструкции кода за человека.
@d_code
Сервис для помощи в написании кода Copilot от GitHub вышел общедоступный релиз. За $10 разработчику предлагается продвинутая нейросеть, способная анализировать ПО и дописывать конструкции кода за человека.
@d_code
Код Дурова
Нейросеть для исправления кода GitHub Copilot стала доступна для всех по подписке
Отныне сервис GitHub Copilot работает по подписке — $10 в месяц или $100 в год. Для студентов предусматривается бесплатная версия.