Struchkov // Java TechLead
919 subscribers
16 photos
2 videos
73 links
Заметки: https://garden.struchkov.dev
— — — — —
Блог: https://struchkov.dev/blog
— — — — —
Связь: @uPagge
Download Telegram
Опубликовал недавно на Habr статью про своего GitLab бота для уведомлений в Telegram.

https://habr.com/ru/post/649889/
Обзор: Yubico YubiKey 5c NFC

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

https://mark.struchkov.dev/daily/yubico-yubikey/
— — — — —
#рецензия #вещь #безопасность
Скомпилируется?
Anonymous Quiz
30%
Да
70%
Нет
Пояснительная бригада ☝️

http: — это метка, аля goto
А //google.com это комментарий.

Поэтому такой вариант компилируется, если sout написать над меткой, то компилироваться не будет 🙃
Обновление статьи: Аннотации в Java. Как создать свою аннотацию

Я стараюсь держать все свои статьи актуальными и полными. Вчера вот обновил статью про аннотации:

* Перевел демо проекты на Java 17
* Обновил зависимости Maven, и проверил чтобы все работало
* Добавил второй демо для проверки и выложил его на GitHub
* Вставил инструкцию, как добавить обработчик аннотации в maven-compiler-plugin

— — — — —
https://struchkov.dev/blog/creating-annotation-java/
Миграция с CentOS 8 на RHEL 8

Если вы используете 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/
Началась подготовка к замедлению YouTube

Роскомнадзор потребовал от Google снять ограничения, наложенные на ютуб-каналы РБК, «Звезда» и Sputnik. Ранее YouTube запретил им размещать рекламу и ограничил монетизацию. Сегодня также стало известно, что из украинского магазина Google Play удалили приложение RT.

Неисполнение аналогичного требования привело к замедлению Facebook. Оба раза мы наблюдали один и тот же паттерн: выдвижение заведомо неисполнимого требования и создание формально «законного основания» для блокировки или замедления сервиса.
У Банка России, попавшего под санкции, отозвали SSL-сертификат.
Какой метод будет вызван?
Какой метод будет вызван?
Anonymous Quiz
37%
println(String s)
63%
println(Object o)
Проблема вещественных чисел в программировании

Написал небольшую статью про хранение вещественных чисел в памяти компьютера, и проблемы, которые из-за этого хранения возникают в программировании. Статья для тех, кто не знает, что 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/
👍1
Используем Liquibase с реактивным Quarkus

Liquibase пока не умеет работать с реактивными драйверами баз данных. Поэтому, если вы захотите использовать Liquibase или Flyway для миграций схемы базы данных с Quarkus сервисом, который написан в реактивном стиле, то столкнетесь с проблемой. Из коробки это пока не работает. Но есть обходной путь, который позволяет добиться запуска миграций при старте сервиса. Разбираемся 👇

https://struchkov.dev/blog/quarkus-reactive-liquibase/
— — — — —
#quarkus #костыль #liquibase #reactive
Вот это я понимаю интеллектуальная капча у GitHub
🔥4
Любопытная фича в гугле. Если вы подтвердили права на домен в гугл, а потом загуглили что-то о чем у вас есть пост, то гугл покажет вам вот такое окошко.
Большой гайд по Optional в 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/
Forwarded from Код Дурова
🧑‍💻 Виртуальный ассистент для программиста //

Сервис для помощи в написании кода Copilot от GitHub вышел общедоступный релиз. За $10 разработчику предлагается продвинутая нейросеть, способная анализировать ПО и дописывать конструкции кода за человека.

@d_code