en
Feedback
Tkach Channel 😼🙀😻☕️

Tkach Channel 😼🙀😻☕️

Open in Telegram

Channel about IT, Java, and stuff. Support me at ☕️ https://www.buymeacoffee.com/ytkach

Show more
738
Subscribers
No data24 hours
No data7 days
+330 days
Posts Archive
☕️ Сьогодні під каву буде цікаво! Як я і обіцяв минулого разу - будемо програмувати! Бо ви молодці, та допомогли назбирати 10К (та навіть більше) для ЗСУ. Отже, під час минулої трансляції я запропонував свій системний дизайн додатку для вибору та бронювання часу в умовній "є-черзі". А тепер настав час відповідати за свої слова, та запрограмувати це вживу 😁 Будемо використовувати Spring Boot та Redis, ну й трішки Javascript для UI 😉 Щоб не розтягувати на декілька годин, доведеться "зрізати деякі кути" та пропустити тести, ci/cd, моніторінг. Головна мета - написати, запустити та перевірити, що працює, як треба. Перевіряти, до речі, будете ви - як запустимо, то я дам посилання. Так що приєднуйтесь онлайн 😏 https://youtube.com/live/VJ20BYVl5_A?feature=share Ну і я все-таки залишу ще раз посилання на мою дружню банку для збору на спеціальні комплекси "Фенікс", які допомагають нашим захисникам збивати ворожі БПЛА: https://send.monobank.ua/jar/ZUvyYmD55 Може це буде дуже амбітно з мого боку, але спробую вас вмовити ще трішки задонатити. Може зможемо підняти до 20К? 🙃

Нагадую, що якщо ви хочете, щоб я зробив онлайн трансляцію по створенню системи бронювання часу, то треба зібрати на моїй дру
Нагадую, що якщо ви хочете, щоб я зробив онлайн трансляцію по створенню системи бронювання часу, то треба зібрати на моїй дружній банці для допомоги нашим захисникам 10К. Зараз на ній 9415. Треба ще зовсім трішки, то ваші 10 грн стануть в нагоді 😉 Ще раз посилання на мою дружню банку: https://send.monobank.ua/jar/ZUvyYmD55

🗞 News from #quarkus blog Quarkus Newsletter #49 - October Відкрийте для себе потужність Quarkus та LangChain4J у підвищенні
🗞 News from #quarkus blog Quarkus Newsletter #49 - October Відкрийте для себе потужність Quarkus та LangChain4J у підвищенні продуктивності розробки на Java! 🚀 Пориньте в інсайти Тьяго дос Сантоса Хори щодо продуктивності та ознайомтеся з останніми оновленнями для інструментів IntelliJ та VS Code від Мохіта Сумана та Анджело Зерра. 🛠 Ятін Батра проведе вас через інтеграційне тестування з Quarkus та Citrus, а Івелін Янев поділиться порадами щодо ефективної структури мікросервісів. Також дізнайтеся, як підключити Quarkus до Elasticsearch за допомогою підручника Костянтина Іванова. 📚 Ознайомтеся з останніми новинами Quarkus, топ-твітами та подіями. Не пропустіть—перегляньте [Newsletter #49](https://quarkus.io/newsletter/49/) та підпишіться! 📬✨

🗞 News from #quarkus blog Strengthening the Release Process for Quarkiverse and SmallRye 🚨 Попередження про безпеку! У трав
🗞 News from #quarkus blog Strengthening the Release Process for Quarkiverse and SmallRye 🚨 Попередження про безпеку! У травні потенційний витік у процесі випуску SmallRye призвів до виявлення серйозної вразливості, що впливає на SmallRye та Quarkiverse. Хоча Quarkus не постраждав, було впроваджено новий, безпечний процес випуску, щоб запобігти зловмисному підробленню та компрометації артефактів. 🔒 - Необхідні дії: Підтримувачі повинні впровадити новий процес до 16 жовтня 2024 року, щоб уникнути збоїв. - Новий процес: Розділяє доступ до коду та облікових даних, підвищуючи безпеку без втрати гнучкості для розробників. - Доступна підтримка: Звертайтеся на Zulip або GitHub Discussions за допомогою.

​​Дякую всім, хто вчора приєднався до трансляції, задавав цікаві питання, та й просто підтримував вподобайкою, поширенням, чи донатом на збір для наших захисників. 💪 Як завжди трансляція доступна для перегляду в записі для тих, хто не встиг чи не зміг бути присутнім вчора. Заздалегідь вибачаюсь за якість звуку 🥺 Як виявилось, у мене працювали два мікрофони 🎤 🎤. Через це дика реверберація. Я оце думав, що зможу скачати відео, прибрати її та залити назад. Але як виявилось, це дуже не просто пофіксити 🫠 Я пробував і різні десктопні застосунки, і онлайн, і модний АІ. Але всі вони гарно прибирають шуми, а деякі можуть прибрати ехо. Але реверберація від двох мікрофонів - ось це ні, на жаль. Прикол, що після деяких тулів - шумів нема, все чисто та круто, але вцілому стає ще гірше, бо наче голосно розмовляють дві людини одночасно 😁 Може хтось підкаже якійсь тул? Ну а поки що залишимо, як є. Ще раз вибачайте. Мені й самому дуже прикро, адже трансляція та тема цікаві вийшли, чи не так? Наприкінці трансляції я вам запропонував наступне: зробити онлайн стрім, де запрограмувати все, про що розмовляли, задеплоїти та перевірити, чи буде працювать, як треба. Але все це за однієї умови: якщо на моїй дружній банці збору буде 10К або більше 😉 Наразі там 7255, так що залишилось небагато. Нагадую, що це збір на спеціальні комплекси "Фенікс", які допомагають нашим захисникам збивати ворожі БПЛА. Збір проводить благодійний фонд "Співдружність-22" (волонтером якого я є, так що довіряю, як собі 😎). І ось моя дружня банка: https://send.monobank.ua/jar/ZUvyYmD55

Сьогодні будемо пити каву та буде цікаво 😉 Оце нещодавно довелось користуватись однією системою, де треба було вибирати та бронювати час, щоб потім в цей час можна було прийти зробити свої справи. І виявилось, що ця система не дуже то й файно працює під навантаженням 😁 Бо разом зі мною ще багато хто одночасно робив одне й те ж саме. Ну і я після критики та матюків у всесвіт замислився: а як би я ото зробив таку систему? 🤔 Ось про це сьогодні й поговоримо. Спробуємо створити системний дизайн системи, визначити обмеження, технології та алгоритми. Приєднуйтесь, буде цікаво 😉 https://www.youtube.com/live/cRahMZHPpPE А паралельно з тим буде вмовляти вас приєднатись до збору на комплекси "Фенікс", які допомагають нашим захисникам збивати ворожі БПЛА. Збір проводить благодійний фонд "Співдружність-22" (волонтером якого я є, так що довіряю, як собі 😎). І у мене під це моя дружня банка: https://send.monobank.ua/jar/ZUvyYmD55 Закиньте десяточку замість кави, особливо якщо каву не любите 😁

🗞 News from #quarkus blog Quarkus 3.15 - new LTS version 🚀 Захоплюючі новини! Quarkus 3.15, нова LTS версія, вже тут! 🎉 По
🗞 News from #quarkus blog Quarkus 3.15 - new LTS version 🚀 Захоплюючі новини! Quarkus 3.15, нова LTS версія, вже тут! 🎉 Побудована на основі 3.14 з важливими виправленнями помилок, вона обіцяє стабільність на наступні 12 місяців. Нові функції з'являться в 3.16 наприкінці жовтня. Якщо ви оновлюєтеся з 3.8, ознайомтеся з посібниками з міграції для плавного переходу. 🔄 Щоб оновити, просто запустіть quarkus update з останнім CLI. ✨ Основні моменти: - Camel Quarkus 3.15.0 - Quarkus CXF 3.15 📜 Повний список змін та деталі про учасників доступні на GitHub. Приєднуйтесь до спільноти Quarkus і допоможіть формувати майбутнє! 💬

Нещодавно вийшла Java 23. Щооо?? 🙀 Ви ще на 8-ій? 😱 Це не LTS версія, так що фанфари вмикати не треба, але все одно ж цікаво спробувати, що там нового 😉 І тому я оце подумав, що немає вже більше сечі терпіти ці пекельні борошна, і тому запрошую сьогодні ввечері на каву ☕️ Подивимось, що ж там з'явилось, та чого чекати в наступній версії. Буде live coding, а не просто ля-ля 🤭 https://youtube.com/live/Xud1bFdGh8c?feature=share А принагідно ще спробую вас вмовити зробити донат на лазерний далекомір, на який я збираю для снайпера з 48 ОСБ 72ї бригади. 😎 Може хтось авансом хоче закинути, так би мовити, за вихід нової Java, то вам сюди: 🫙 Банка моно ✉️ Конверт приват

Привіт! Я звісно трішки випав з ІТ та Java цікавинками для вас аж на ціле літо. На то були причини, на жаль, не дуже приємні. Вже скоро я планую повертатись з новими відео, текстами та кавою. 😉 Але, в цей час я не зупинявся допомагати нашим військовим в силу своїх можливостей. А завдяки підписниками на Buy Me a Coffee, а також просто донаторам "на каву", ця допомога мала додаткове "пальне". За що вам всім велике дякую! Ось черговий звіт: https://buymeacoffee.com/ytkach/helping-ukrainian-defenders-july-august-report Ще раз хочу подякувати всім, хто "купляє мені каву", донатить напряму на банки, а також дивиться відео та трансляції. Разом нам вдається допомагати нашим воїнам та підсилювати Сили Оборони України! Головне не зупиняйтесь - вчіть Java з користю, так би мовити! 😉 #volunteering_report

🗞 News from #quarkus blog Quarkus Newsletter #48 - September 🚀 Пориньте в магію Quarkus з найновішими інсайтами! Дізнайтеся
🗞 News from #quarkus blog Quarkus Newsletter #48 - September 🚀 Пориньте в магію Quarkus з найновішими інсайтами! Дізнайтеся, як прискорити розробку за допомогою автоматичного налаштування та інтеграції, кешувати збірки Maven і реалізувати REST API з використанням PostgreSQL. Вивчіть поради щодо продуктивності серіалізації та досліджуйте модернізацію телекомунікаційних мікросервісів. 📚✨ 🔍 Основні моменти: - Автоматичне налаштування з Quarkus Dev Services - Кешовані збірки Quarkus - Покрокова реалізація REST API - Підвищення продуктивності серіалізації - Модернізація JDiameter з Quarkus Дивіться останні епізоди Quarkus Insights, найкращі твіти та майбутні події. 🌟

🗞 News from #quarkus blog Quarkus 3.14 - Hibernate ORM 6.6, Let's encrypt, faster reflection-free Jackson serializers... 🚀
🗞 News from #quarkus blog Quarkus 3.14 - Hibernate ORM 6.6, Let's encrypt, faster reflection-free Jackson serializers... 🚀 Захоплюючі новини! Quarkus 3.14.1 вже тут, з новими функціями та покращеннями! 🎉 - Оновлено Hibernate ORM 6.6, Search 7.2 та Reactive 2.4 для кращої продуктивності. - Покращена підтримка Let's Encrypt та швидші серіалізатори Jackson без рефлексії. - Новий плагін gRPC CLI та оновлені образи UBI. - Прикрашені stacktraces у режимі розробки для легшого налагодження. - Підтримка підписаного OIDC UserInfo та оновлення клієнта MongoDB до 5.1.3. Оновлюйте зараз за допомогою quarkus update та ознайомтеся з [керівництвом з міграції](https://github.com/quarkusio/quarkus/wiki/Migration-Guide-3.14) для отримання додаткової інформації. Приєднуйтесь до спільноти Quarkus і давайте створювати щось велике разом!

🗞 News from #quarkus blog Leveraging Quarkus build-time metaprogramming capabilities to improve Jackson's serialization perf
🗞 News from #quarkus blog Leveraging Quarkus build-time metaprogramming capabilities to improve Jackson's serialization performance 🚀 Quarkus зробив революційне архітектурне рішення, перенісши роботу зі старту на час збірки, що призвело до швидшого завантаження та меншого розміру. 🏗 Цей підхід використовує метапрограмування для генерації ефективного коду, замінюючи механізми, що сильно залежать від рефлексії, такі як серіалізація Jackson. 📉 Зменшуючи рефлексію, продуктивність значно покращується, роблячи додатки більш придатними для нативної компіляції з GraalVM. 🖥 Бенчмарк показав 12% приріст продуктивності, обробляючи понад 92K запитів за секунду! 🔥 Ця функція є опціональною і може бути увімкнена через конфігурацію, забезпечуючи гнучкість та контроль. #Quarkus #Java #PerformanceOptimization #Metaprogramming

🗞 News from #quarkus blog Revolutionising Telecom Microservice - Modernising JDiameter with Quarkus 📡 Протокол Diameter є в
🗞 News from #quarkus blog Revolutionising Telecom Microservice - Modernising JDiameter with Quarkus 📡 Протокол Diameter є важливим для AAA сервісів у сучасних телекомунікаційних мережах. Багато розробників на Java покладаються на застарілий стек RestComm JDiameter, який не оновлювався вже 7 років. 😩 Розчарований його обмеженнями, розробник створив розширення Quarkus JDiameter, щоб модернізувати його та інтегрувати з Quarkus. Основні покращення включають: - Спрощену конфігурацію 📄 - Покращене впровадження залежностей 💉 - Фреймворк сервісу перехоплювачів 🛠 Перегляньте нове розширення Quarkus JDiameter на [Quarkiverse Hub](https://github.com/quarkiverse/quarkus-jdiameter) та його [документацію](https://docs.quarkiverse.io/quarkus-jdiameter/2.0.0/index.html).

🗞 News from #quarkus blog Quarkus Newsletter #47 - August 🚀 Quarkus приєднується до Commhaus Foundation, щоб підвищити розв
🗞 News from #quarkus blog Quarkus Newsletter #47 - August 🚀 Quarkus приєднується до Commhaus Foundation, щоб підвищити розвиток відкритого коду! Пориньте в навчальні матеріали, такі як "Hibernate Reactive and Quarkus" від Рези Ганджі та Ліама Вільямса, і досліджуйте тестування з Testcontainers у посібнику Пола Пірсона та Ліама Вільямса. Дізнайтеся про Micrometers у Quarkus з Ятіном Батрою та розгортання Quarkus на AWS з Патриком Щипєнем. Дивіться останні епізоди Quarkus Insights, найкращі твіти та майбутні події. 📅 🔗 Перегляньте Newsletter #47: August і підпишіться на більше оновлень

🗞 News from #quarkus blog Our next LTS will be Quarkus 3.15 🚀 Новини від Quarkus! 🚀 - LTS випуски: З Quarkus 3.2, LTS випу
🗞 News from #quarkus blog Our next LTS will be Quarkus 3.15 🚀 Новини від Quarkus! 🚀 - LTS випуски: З Quarkus 3.2, LTS випуски забезпечують стабільність і розширену підтримку. - Майбутній LTS: Quarkus 3.15 виходить у вересні 2024 року, зосереджений на зміцненні та виправленні проблем. - Важливі дати: - Quarkus 3.13: Випуск 31 липня. - Quarkus 3.14: Випуск 28 серпня. - Quarkus 3.15: LTS випуск 25 вересня. - Quarkus 3.16: Випуск наприкінці жовтня. 💡 Долучайтеся: Внесіть свій вклад у спільноту Quarkus через відгуки, код або обговорення на GitHub, Zulip та інших платформах. Приєднуйтесь до спільноти Quarkus! 🌟 #Quarkus #LTS #OpenSource #Community

​​🗞 News from #quarkus blog Quarkus Newsletter #46 - July 🚀 Пориньте в останні оновлення Quarkus з Розсилкою №46! 🌟 - "Створення локального RAG-додатку з Quarkus" від Клемента Ескоф'є: Дізнайтеся, як створити AI-чатбота за допомогою Quarkus, LangChain4j, Infinispan та Granite LLM—все локально, без хмари! 🤖 - "Інтеграція Jakarta Data з Quarkus" від Ханці: Дізнайтеся, як інтегрувати Jakarta Data з Quarkus за допомогою розширення Hibernate ORM. 📊 - "Станові та реактивні додатки для обробки потоків" від Ганса-Петера Грасл: Створіть реактивний додаток для обробки потоків з Apache Kafka, Quarkus та Angular, і розгорніть його на OpenShift. 🌐 - "4 способи розгортання додатків Quarkus на OpenShift Container Platform 4" від Франциско Де Мело Джуніор та Александра Барбоса Аяла: Опануйте процес BuildConfig для додатків Quarkus на OpenShift. 🛠 Дивіться останні епізоди Quarkus Insights, топ-твіти, обговорення та майбутні події. 📺💬 👉 Читайте більше в Розсилці №46: Липень та підписуйтесь, щоб отримувати ці оновлення прямо на вашу пошту! 📧 Будьте попереду в світі Quarkus! 🌍✨

Привіт! Ще 2 місяці минуло, протягом яких ви купляли мені каву, та й просто донатили, за що вам велике дякую! Я продовжу викладати звіти про те, куди пішли кошти, що були отримані від Buy Me a Coffee донатерів та підписників, а також спонсорів на YouTube. Тому ось черговий звіт: https://buymeacoffee.com/ytkach/continuing-our-mission-may-june-impact-report Ще раз хочу подякувати всім, хто "купляє мені каву", донатить напряму на банки, а також дивиться відео та трансляції. Разом нам вдається допомагати нашим воїнам та підсилювати Сили Оборони України! Головне не зупиняйтесь - вчіть Java з користю, так би мовити! 😉 #volunteering_report

🗞 News from #quarkus blog Overriding the configuration of a Quarkus app from its test code Тестування всіх можливих значень
🗞 News from #quarkus blog Overriding the configuration of a Quarkus app from its test code Тестування всіх можливих значень конфігурації в додатку Quarkus є важливим для досягнення надійного покриття тестами. Цей посібник досліджує п'ять різних підходів до перевизначення конфігурацій з тестового коду, висвітлюючи їхні переваги та недоліки. П'ять підходів: 1️⃣ Профілі тестування Quarkus: Чудово підходить для native режиму, але може уповільнювати тести через часті перезапуски. 2️⃣ Мокінг з Mockito: Ідеально для JVM-режиму, дозволяє легко мокати властивості конфігурації. 3️⃣ Ін'єкція через конструктор: Корисно для великих проєктів, що потребують native тестування, але вимагає ручної інстанціації бінів. 4️⃣ Тестування компонентів: Швидко та ефективно для JVM-режиму, використовуючи розширення quarkus-junit5-component. 5️⃣ Системні властивості: Не рекомендується через обмеження та відсутність підтримки native режиму та мапінгу конфігурацій. Щасливого тестування! 🚀

​​🗞 News from #quarkus blog Quarkus 3.12 - TLS Registry, load shedding, native image agent, Kotlin 2.0 and more 🚀 Quarkus 3.12 вже тут! 🚀 Quarkus щойно випустив версію 3.12, наповнену новими захоплюючими функціями та покращеннями. Ось короткий огляд: 🔒 Реєстр TLS: Централізує конфігурацію TLS для підвищення безпеки. Розширення, такі як REST Client, Mailer, Redis і WebSockets Next, вже інтегровані. ⚡️ Зниження навантаження: Нове розширення для управління перевантаженням сервісів. Дізнайтеся більше в керівництві по зниженню навантаження. 📈 Java Flight Recorder: Покращена інтеграція для моніторингу Java-додатків. Дізнайтеся більше в уроці Quarkus JFR. 🐳 Контейнерне зображення Podman: Спеціальна підтримка для користувачів Podman. Деталі в керівництві по контейнерних зображеннях. 🛠 Агент рідного зображення: Спрощує конфігурацію рідних зображень за допомогою інтеграційних тестів. Наразі доступний для Maven. 🌸 Сумісність зі Spring Boot 3: Оновлені API Spring для безшовної інтеграції. 💻 Kotlin 2.0: Оновлена підтримка для користувачів Kotlin. 📊 MongoDB та OpenTelemetry: Покращена інтеграція для кращого моніторингу продуктивності. Для повного списку змін та більше деталей відвідайте нотатки про випуск

🗞 News from #quarkus blog Crafting a Local RAG application with Quarkus Ця публікація в блозі демонструє, як створити програ
🗞 News from #quarkus blog Crafting a Local RAG application with Quarkus Ця публікація в блозі демонструє, як створити програму чат-бота на основі ШІ за допомогою Quarkus, LangChain4j, Infinispan і Granite LLM. У цій публікації створюють повністю локальне рішення, яке позбавить вас потреби в будь-яких хмарних службах, включаючи LLM. Чат-бот використовує Granite LLM - мовну модель, яка генерує контекстно релевантний текст на основі підказок користувача. Щоб запустити Granite локально, буде використовуватись InstructLab, хоча Podman AI Studio є іншим життєздатним варіантом. Ядро програми базується на шаблоні RAG (Retrieval-Augmented Generation). Цей підхід покращує відповіді чат-бота, отримуючи відповідну інформацію з векторної бази даних — у цьому випадку Infinispan — перед тим, як генерувати відповідь.