javawatch @FailoverBar
Открыть в Telegram
- Все про Java - Все про Failover Bar - Всратые новости
Больше942
Подписчики
-124 часа
+17 дней
+730 дней
Архив постов
Repost from Алексей Гладков
Уважаемые разработчики! Мы тут в городе Санкт-Петербурге, в котором стоит крейсер Аврора, решили собрать хакатон в лучших традициях - команды получат задание и целый день на площадке их будут консультировать специалисты с опытом разработки и развития продуктов.
В течение 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.
Repost from Откровения от Олега
Я в этом хакатоне участвую в качестве эксперта :) Если вам интересна мобильная разработка на Авроре - приходите, не то чтобы что-то про Аврору часто происходит
Repost from Откровения от Олега
Ребята, 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 тоже существуют и неплохо справляются.
Repost from Откровения от Олега
Старые версии Hadoop раньше не запускались на свежей Java только потому, что у них там в статическом инициализаторе поля было что-то вроде
static String runtime = javaVersion.split("\\.")[1] и Хадуп падал раньше, чем пытался запуститься (впрочем, тоже безуспешно, по другим причинам)
ЧСХ, некоторые вещи никогда не меняютсяRepost from Откровения от Олега
Нас тут спрашивают (в очередной раз), а почему у Аксиомы в вендоре написано 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", которое означает двадцать разных слабо связанных вещей, пока идет с большим отрывом в специальной олимпиаде. Кажется, отвечать на этот вопрос мы будем теперь вечно. Ушел плакать.
Провели вчера доклад в Фейловере.
Было всего человек 10, что немного печально.
Зато это позволило растянуть хронометраж в 100500 раз, травить мерзкие шутки про Гёца, баги в продуктах маленькой чешской компании, и обсуждать параллели нововведений Java 21 со статьей "Идет чел по лесу, видит Скотлин горит...". Если толкнуть такое на Ютуб, то после появления субтитров на английском, это был бы пожизненный кэнсел у американцев :)
Repost from Откровения от Олега
Делаю "режиссерскую версию" доклада с Хайлоада "Как создаётся Java" (и когда она наконец сдохнет?)
Больше времени, больше слайдов, полное отсутствие цензуры
Санкт-Петербург, 30 ноября, 20:00. Failover Bar: 4-я Советская, дом 7. Условие участия: заказ чего-нибудь на баре.
Repost from Откровения от Олега
Делаю "режиссерскую версию" доклада с Хайлоада "Как создаётся Java" (и когда она наконец сдохнет?)
Санкт-Петербург, 30 ноября, 20:00. Failover Bar: 4-я Советская, дом 7. Условие участия: заказ чего-нибудь на баре.
Repost from Откровения от Олега
Еду на Хайлоад через пару часов, поэтому небольшая обнова из области технологий.
В прошлый раз случился факап: PowerPoint запорол слайды, из-за чего их пришлось рисовать прямо в Сапсане. Нарисовать 90 слайдов за 4 часа - это не тот опыт, который хочется когда-либо в жизни еще раз повторять.
В этот раз произошел апгрейд на совершенно новый уровень технологий.
Теперь слайды не просто леджат в Git, они доступны прямо сейчас в браузере. Всем. В том виде, котором они будут у меня транслироваться с ноутбука.
Из бонусов, гостям на докладе не нужно пытаться запоминать ссылки и пытаться трямущимися руками фотографировать какие-то блядские QR-коды. Нужно запомнить всего одну ссылку: на сайт Олег Гуру.
Проверить, как это работает, и работает ли вообще, можно по ссылке.
Если что-то у вас сломалось, обязательно сообщите об ошибке в комментариях!
https://oleg.guru/highload23
Repost from Откровения от Олега
А вы знаете, что кроме хаба Java, на Хабре есть еще и отдельный хаб Kotlin?
Более того, куча людей пишет в блог Kotlin, почему-то не ставя вторым хабом Джаву. Даже для тем типа Spring Boot, JPA или JUnit.
Кажется, в этом есть какой-то фундаментальный косяк иерархии хабов Хабра. Вот у тебя есть слово "Java", и оно одновременно означает:
- платформа (включая JVM-языки и JVM-библиотеки)
- отдельный язык Java
- виртуальная машина JVM
- опенсорс-репозиторий OpenJDK
- дистрибутивы Java типа AxiomJDK
- всякое странное типа GraalVM
- торговая марка компании Oracle
Если задуматься, то всё ясно. И автор свежей статьи про Kotlin-бэкенд автоматически ставил бы плюс один хаб Java (имея в виду "Java как платформа").
Но люди не любят задумываться. И вообще говоря, а с фига ли они обязаны задумываться? Это они что ли придумали многозначное слово "Java" и потом нахуевертили структуру хабов?
А корень всех зол - чудесная компания Oracle, которая в погоне за попытками продажи Джавы за деньги, в своих мрачных застенках придумало хитрый план: навесить на одно и то же слово "Java" миллион значений и навариваться на кликбейте. И бить своим юридическим отделом по морде всем, кто употрябляет святое имя джавы в суе.
Что характерно, ничего у них не получилось. А весь мир теперь будет по мелочам мучиться с этим, пока джава не помрёт. А она не помрёт ближайшую сотню лет.
Repost from Откровения от Олега
Все сенсации, интриги, расследования, которые вам нужны 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/
Repost from Откровения от Олега
Отчёт по росту моих двух каналов, продвижением которых начал заниматься в этом месяце. (В смысле, нормальным продвижением, а не наливкой трафика с ботов).
Начинаешь писать на Хабр - растешь.
Есть способы продвигаться в телеге, и есть способы ломать алгоритм Ютуба. Для этого лучше всего продвигаться вместе. Если вам интересно, и вы тоже в этом колесе сансары (телега-ютуб-хабр) - пишите сюда в комментарии. Сюда - это в @javawatch_chat.
Привет! Это практическая встреча сообщества "Среда разработки".
Недавно, на встрече в 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://t.me/sreda_razrabotki
Форма для записи: https://forms.gle/tzTodVXHTA6Rju5m6
Repost from Откровения от Олега
Шокирующая правда про Java 21.
Интервью с автором Хабра закончилось этим...
https://www.youtube.com/watch?v=0A91JgqPJts
Repost from Откровения от Олега
Это ретроспективный пост про Java-инспекции IntelliJ IDEA 2023.2, в преддверии 2023.3 (которая сейчас в состоянии Beta 2). Несмотря на то, что эта версия вышла еще в июле, не все в точности помнят, что же там произошло, и какую версию они вообще используют.
А между тем, там не всё хорошо. Например, баги с тэгом @snippet до сих пор не поправили.
https://habr.com/ru/companies/bar/articles/774504/
Repost from Откровения от Олега
Краткий обзор фичей свежей версии IntelliJ IDEA на русском языке
https://habr.com/ru/companies/bar/articles/774494/
Repost from Откровения от Олега
Запускаем шестой Технотекст.
Я в жюри, отвечаю за статьи про разработку.
Это конкурс для авторов, которые делятся опытом и знаниями на Хабре. Довольно большой скоуп - стартуем 14 ноября, последний день приема заявок - 15 марта. Стати засчитываются ретроспективно вплоть до 1 января 2023 года. Полно времени, чтобы написать что-то хорошее.
Важно: один человек - одна статья. Только "мясо", статьи вида "Соловьев - гриб" или "Назар Катбрейнсов обманывает работодателей" не участвуют. Единица оценки - одна статья, т.е. если у вас серия рассказов, придется склеить их все в один пост или выбрать только один самый заплюсованный пост из серии (это жопа, но практика показала разумность такого подхода).
Регистрируйтесь. Мы начинаем)
https://technotext.habr.com/
Repost from Откровения от Олега
Запилил вам очередной Java-дайджест.
Как всегда:
- Gradle, IntelliJ IDEA, Spring
- Куча бета-версий, которые никто не качает.
= Всратые фреймворки.
https://habr.com/ru/companies/bar/articles/773646/
Repost from Откровения от Олега
Ничего не писал, потому что еле живой.
Не спал половину недели.
Несколько встреч, ко всем я не готов, поэтому вместо того чтобы спать - делаю слайды и пишу к ним суфлёр.
Среда - Дени Пианиста и встреча в Москве.
Я успел сделать красивую сцену, чтобы на большом экране отображались горящие кнопки пианино напротив футуристического фона.
Как обычно делают пианисты на 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 перелетами Джоша Лонга, всё это казалось более радужным.
То, что после двух перелетов в день, несколько дней подряд, тебе уже не хочется жить - я как-то даже не задумывался раньше.
