Telegram Web Link
Ничего не писал, потому что еле живой.
Не спал половину недели.
Несколько встреч, ко всем я не готов, поэтому вместо того чтобы спать - делаю слайды и пишу к ним суфлёр.

Среда - Дени Пианиста и встреча в Москве.
Я успел сделать красивую сцену, чтобы на большом экране отображались горящие кнопки пианино напротив футуристического фона.
Как обычно делают пианисты на YouTube.
Плюс хороший синтез звука - не самого пианино, а
Всё это, внезапно потребовало достаточно хитрого роутинга звука, и борьбы с задержками на буферах софта и звуковых карт.

Четверг - митап в Казани (вместе с Соболевым и Глушковым, орг - Айрат Хасьянов. Крутая компания подобралась).
Тема - Java 21, но в лайтовом формате, для неджавистов.
Хорошо, что слайды уже были (с Джокера), но для них нужен был новый контент.
Запись надо отредачить и выложить.

По пути из Казани в Питер отменился самолёт.
Поэтому пришлось полночи спать на вокзале, забаррикадировавшись сиденьями.
И полночи - в голимой гостишке, выданной Нордвиндом за пропуск рейса.

Охранники хотели выдать мне пиздюлей за нецелевое использование сидений
Но потом увидели, что я настроен агрессивно и решили не связываться.

Так что, не выспался с каким-то цинизмом, аж целых два раза.
Рисовал слайды в самолете, пока не сел ноут.
И потом в Шоколаднице в Пулково.
Шоколадница - единственное место в Пулково, где розетки есть и работают.
Сразу оттуда - на Цифротех.

Пятница - питч на Цифротехе (очень необычно выступать рядом с большими чуваками из целых Ростелекомов... но почему бы и нет).
Питч Axiom JDK на 10 минут. Надо было 5 минут, но я продолбался. Ведущий сморел КРАЙНЕ неодобрительным взглядом, но не останавливал.
Записи они дадут по требованию, достану сразу как они ее приготовят.

Суббота - сдача превью доклада в Хайлоад. Запись будет когда-нибудь после Хайлоада.
Тема - как разрабатывается Java. Немного внутреннего про устройство проекта OpenJDK, требования на вход, процессы, проекты, и так далее.
Это первый доклад в жизни, где мне есть что сказать, и контент не влезает в полтора часа.

Ну и конечно, в докладе надо запитчить Хабр, как лучшее онлайн-место для общения про Java в России.
Лучшее оффлайн - это Failover Bar, конечно.

Сразу после Хайлоада - помощь в двух митапах в Фейловере.

Первый - встреча мобильщиков, на который приехали популярные блоггеры -Mobile Developer (в миру Алексей Гладков, 43.5 тысячи подписчиков на YouTube) и Android Broadcast (в миру Кирилл Розов, 22 тысячи подписчиков на YouTube). С меня была видеозапись интервью на 5 человек. Сам я хотел тоже напроситься, но потом понял, что уже совсем неадекватен, когда попытался подключить микрофон Blue Yeti Pro через micro HDMI.

Сразу после этого - музыкальный квартирник Забыли Рифму.
Там мне нужно было придумать, как подключить пианино, два микрофона, гитару и фанеру
(фанера для фоновой музыки в перерывах, и наверное, для отсутствющих инструментов, а так они всё сами делают)

В воскресенье, на HolyJS у меня здоровья уже не хватило. Я тупо не смог встать с матраса на полу.
Но в Фейловер сейчас ехать всё равно нужно, потому что завтра (пн-вт) - конференция PiterPy.
А на ней выступают друзья, а значит нужно их встречать, а встречать где? Только в Фейловере.

И потом пн-вт - Piter Py. Надо туда приехать, записать какой-то репортаж на Хабр.
Ах да, успеть написать к завтрашнему дню джава-дайджест, тоже на Хабр.

А еще, кроме всех этих развлечений, есть работа.

Мне реально очень плохо.
И очень хочется спать, несмотря на то, что я проспал все воскресенье.

Когда я смотрел на табличку с 200 перелетами Джоша Лонга, всё это казалось более радужным.
То, что после двух перелетов в день, несколько дней подряд, тебе уже не хочется жить - я как-то даже не задумывался раньше.
Запускаем шестой Технотекст.
Я в жюри, отвечаю за статьи про разработку.

Это конкурс для авторов, которые делятся опытом и знаниями на Хабре. Довольно большой скоуп - стартуем 14 ноября, последний день приема заявок - 15 марта. Стати засчитываются ретроспективно вплоть до 1 января 2023 года. Полно времени, чтобы написать что-то хорошее.

Важно: один человек - одна статья. Только "мясо", статьи вида "Соловьев - гриб" или "Назар Катбрейнсов обманывает работодателей" не участвуют. Единица оценки - одна статья, т.е. если у вас серия рассказов, придется склеить их все в один пост или выбрать только один самый заплюсованный пост из серии (это жопа, но практика показала разумность такого подхода).

Регистрируйтесь. Мы начинаем)

https://technotext.habr.com/
Это ретроспективный пост про Java-инспекции IntelliJ IDEA 2023.2, в преддверии 2023.3 (которая сейчас в состоянии Beta 2). Несмотря на то, что эта версия вышла еще в июле, не все в точности помнят, что же там произошло, и какую версию они вообще используют.

А между тем, там не всё хорошо. Например, баги с тэгом @snippet до сих пор не поправили.

https://habr.com/ru/companies/bar/articles/774504/
Шокирующая правда про Java 21.
Интервью с автором Хабра закончилось этим...

https://www.youtube.com/watch?v=0A91JgqPJts
Forwarded from Ilia Ilinykh
Привет! Это практическая встреча сообщества "Среда разработки".

Недавно, на встрече в Nexing, где я рассказывал про инструменты вокруг jUnit. Оказывается, не только лишь каждый работал с расширениями этого замечательного фреймворка. Поэтому организуется встреча, где мы все пообщаемся и напишем Extension’ы, чтобы потрогать базовые возможности.

На встрече 2023-12-06 в 19:00 поучимся писать реализации Estension для jUnit. Разработка будет вестись в группах. Начнем с простого и посмотрим куда дойдем. Главное не победа - главное участие.

Место проведения: https://failover.bar

Формат:
• Сбор/Знакомство (10 минут),
• База про jUnit-расширения (10-20 минут),
• Разбивка на пары (10 минут)
• Пишем простой тестик (30 минут),
• Делаем *Each (20 минут),
• Работа с параметрами (30 минут),
• Работа со Store и *All (20 минут).
• Посиделки, обсуждалки.
На встрече мы:
• Хорошо пообщаемся,
• Научимся новому,
• Поделимся опытом.

Ссылки, где могут быть новости:
- https://vk.com/sreda_razrabotki
- https://www.tg-me.com/sreda_razrabotki

Форма для записи: https://forms.gle/tzTodVXHTA6Rju5m6
Отчёт по росту моих двух каналов, продвижением которых начал заниматься в этом месяце. (В смысле, нормальным продвижением, а не наливкой трафика с ботов).

Начинаешь писать на Хабр - растешь.

Есть способы продвигаться в телеге, и есть способы ломать алгоритм Ютуба. Для этого лучше всего продвигаться вместе. Если вам интересно, и вы тоже в этом колесе сансары (телега-ютуб-хабр) - пишите сюда в комментарии. Сюда - это в @javawatch_chat.
Все сенсации, интриги, расследования, которые вам нужны 21 ноября.

- Брайан Гёц — гриб (видео под катом, интервью с @boomburum)
- jHipster требует Java 21 и не согласен на меньшее
- Живой мастер-класс по JUnit от JUnit-джедая
- Депо поездов имени В.В. Спринга
- Тонна фиксов CVE уязвимостей
- Первые попытки поддержать CRaC
- Новая поделка: Penna для логов в JSON
- Обновы в Quarkus, Micronaut, Payara, OpenLiberty, Mojarra, Grails, Tomcat...

https://habr.com/ru/companies/bar/articles/775308/
А вы знаете, что кроме хаба Java, на Хабре есть еще и отдельный хаб Kotlin?

Более того, куча людей пишет в блог Kotlin, почему-то не ставя вторым хабом Джаву. Даже для тем типа Spring Boot, JPA или JUnit.

Кажется, в этом есть какой-то фундаментальный косяк иерархии хабов Хабра. Вот у тебя есть слово "Java", и оно одновременно означает:

- платформа (включая JVM-языки и JVM-библиотеки)
- отдельный язык Java
- виртуальная машина JVM
- опенсорс-репозиторий OpenJDK
- дистрибутивы Java типа AxiomJDK
- всякое странное типа GraalVM
- торговая марка компании Oracle

Если задуматься, то всё ясно. И автор свежей статьи про Kotlin-бэкенд автоматически ставил бы плюс один хаб Java (имея в виду "Java как платформа").

Но люди не любят задумываться. И вообще говоря, а с фига ли они обязаны задумываться? Это они что ли придумали многозначное слово "Java" и потом нахуевертили структуру хабов?

А корень всех зол - чудесная компания Oracle, которая в погоне за попытками продажи Джавы за деньги, в своих мрачных застенках придумало хитрый план: навесить на одно и то же слово "Java" миллион значений и навариваться на кликбейте. И бить своим юридическим отделом по морде всем, кто употрябляет святое имя джавы в суе.

Что характерно, ничего у них не получилось. А весь мир теперь будет по мелочам мучиться с этим, пока джава не помрёт. А она не помрёт ближайшую сотню лет.
Еду на Хайлоад через пару часов, поэтому небольшая обнова из области технологий.

В прошлый раз случился факап: PowerPoint запорол слайды, из-за чего их пришлось рисовать прямо в Сапсане. Нарисовать 90 слайдов за 4 часа - это не тот опыт, который хочется когда-либо в жизни еще раз повторять.

В этот раз произошел апгрейд на совершенно новый уровень технологий.

Теперь слайды не просто леджат в Git, они доступны прямо сейчас в браузере. Всем. В том виде, котором они будут у меня транслироваться с ноутбука.

Из бонусов, гостям на докладе не нужно пытаться запоминать ссылки и пытаться трямущимися руками фотографировать какие-то блядские QR-коды. Нужно запомнить всего одну ссылку: на сайт Олег Гуру.

Проверить, как это работает, и работает ли вообще, можно по ссылке.
Если что-то у вас сломалось, обязательно сообщите об ошибке в комментариях!

https://oleg.guru/highload23
Делаю "режиссерскую версию" доклада с Хайлоада "Как создаётся Java" (и когда она наконец сдохнет?)

Больше времени, больше слайдов, полное отсутствие цензуры

Санкт-Петербург, 30 ноября, 20:00. Failover Bar: 4-я Советская, дом 7. Условие участия: заказ чего-нибудь на баре.
Провели вчера доклад в Фейловере.
Слегка измененные слайды уже на сайте.
Было всего человек 10, что немного печально.

Зато это позволило растянуть хронометраж в 100500 раз, травить мерзкие шутки про Егора Бугаенко о политике и Брайана Гёца о программировании, баги в продуктах маленькой чешской компании, и обсуждать параллели нововведений Java 21 со статьей "Идет чел по лесу, видит Скотлин горит...". Если толкнуть такое на Ютуб, то после появления субтитров на английском, это был бы пожизненный кэнсел у американцев :)
Нас тут спрашивают (в очередной раз), а почему у Аксиомы в вендоре написано BellSoft.
Ведь к зарубежной компании BellSoft этот дистрибутив джавы не имеет никакого отношения, те товарищи делают другой дистр - Liberica.

Например, вот так выглядит выхлоп команды maven --version:

Apache Maven 3.9.5
Java version: 21.0.1, vendor: BellSoft, runtime: /usr/lib/jvm/axiomjdk-java21-pro-amd64


От этого вопроса мне очень больно, потому что ответ звучит максимально глупо.

Юридическое лицо, под которым работает команда AxiomJDK называется "ООО БеллСофт".

Именно это значение (или его аналог) надо записать в поле vendor.

Но если записать "ООО БеллСофт" латиницей, то получится... (барабанная дробь)... BellSoft.

Нельзя просто так пойти и в миллионе мест поменять название юрлица. Особенно, когда этот миллион мест - Реестр Российского ПО, сертификаты соответствия с разными вендорами (типа КриптоПро), пресс-релизы компаний, и так далее.

Каждый чертов раз приходится рассказывать не понимающим клиентам (совершенно справедливо не понимающим), чем один БеллСофт отличается от другого BellSoft. И потом переводить с английского на английский, доказывая, что одно слово BellSoft отличается от другого слова BellSoft. Это выглядит крайне глупо и действует на нервы.

Немного обнадеживает, что по уровню безблагодатности мы все-таки не самые крутые. Oracle с его словом "Java", которое означает двадцать разных слабо связанных вещей, пока идет с большим отрывом в специальной олимпиаде.

Кажется, отвечать на этот вопрос мы будем теперь вечно. Ушел плакать.
Старые версии Hadoop раньше не запускались на свежей Java только потому, что у них там в статическом инициализаторе поля было что-то вроде static String runtime = javaVersion.split("\\.")[1] и Хадуп падал раньше, чем пытался запуститься (впрочем, тоже безуспешно, по другим причинам)

ЧСХ, некоторые вещи никогда не меняются
Ребята, IntelliJ IDEA - это не единственная IDE для Java в мире.

Вы можете попробовать установить в Visual Studio Code плагин для NetBeans.
Для кого-то может показаться сюрпризом, но NetBeans всё ещё живой.

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

Кроме него, есть плагин Spring Tools для Eclipse с контрибьюторами из Pivotal и регулярными обновлениями. Конечно, и без этого плагина, Eclipse IDE for Java Developers отлично справляется с Java.

Они чудесно справляются с с автоматическим дополнением и навигацией.

Для использования в браузере есть Eclipse Theia и Eclipse Che. Что у них с Java я еще не разбирался, но скорей всего, там либо уже всё в порядке, либо те же самые плагины из VSCode приворачиваются за один вечер и батон колбасы.

Если же вас беспокоит, что в IDEA Ultimate есть легаси фишки типа поддержки Struts 2, то увы - плагин Struts 2 и в Идее объявлен deprecated, может сломаться в любой момент и не восстановиться никогда. Особенно с учетом того, что даже новые фичи иногда прилетают изначально сломанными, типа подсветки документации которая не работала полгода.

Самая сильная часть продуктов JetBrains - это пропаганда этих самых продуктов самыми лучшими евангелистами на свете. Тут уж ни убавить, ни прибавить, евангелисты у них реально самые лучшие.

Возможно, стоит потянуть за другую сторону одеяла и показать миру, что другие IDE тоже существуют и неплохо справляются.
Я в этом хакатоне участвую в качестве эксперта :) Если вам интересна мобильная разработка на Авроре - приходите, не то чтобы что-то про Аврору часто происходит
Уважаемые разработчики! Мы тут в городе Санкт-Петербурге, в котором стоит крейсер Аврора, решили собрать хакатон в лучших традициях - команды получат задание и целый день на площадке их будут консультировать специалисты с опытом разработки и развития продуктов.

В течение 3 дней участникам хакатона нужно будет впитывать знания от экспертов и формировать компетенции в области создания мобильных приложений в том числе и для российской мобильной операционной системы "Аврора". По итогам хотим получить зачатки одной полезной идеи и развитие оной силами сообщества впоследствии. Все проекты получат оценки и рекомендации и будут опубликованы на публичной витрине, доступной всем пользователям "Аврора ОС" для загрузки и тестирования.

▼ Когда: 15.12.2023 17:30 - 18.12.2023 20:00.
▼ Где: Точка кипения - ГУАП Санкт-Петербург, ул. Труда 8

Регистрироваться здесь - https://leader-id.ru/events/471934.
Задание здесь, если по ссылке выше читать лень.
Если интересны только итоги, заходите 18.12 - https://leader-id.ru/events/471946.
2024/06/03 14:44:00
Back to Top
HTML Embed Code: