Streams sind eine der Sachen in Java, die am Anfang ein bisschen ungewohnt aussehen, aber im Alltag extrem praktisch werden. Gerade wenn du noch nicht lange programmierst, wirkt der "Punkt-Operator-Marathon" schnell nach "Magie". In Wirklichkeit ist das Ganze aber ziemlich bodenständig: Streams hel

https://magicmarcy.de/streams-in-java

#Streams #Filter #Collect #Java #ForEach #IntStream #Collectors #LongStream #DoubleStream #MapToInt #Programming

Streams in Java - der moderne Ansatz für sauberen und ausdrucksstarken Code | magicmarcy.de

Streams sind eine der Sachen in Java, die am Anfang ein bisschen ungewohnt aussehen, aber im Alltag extrem praktisch werden. Gerade wenn du noch nicht lange programmierst, wirkt der "Punkt-Operator-Marathon" schnell nach "Magie". In Wirklichkeit ist das Ganze aber ziemlich bodenständig: Streams helfen dir dabei, mit Datenfolgen (Listen, Arrays, Sets, whatever) lesbarer und kürzer zu arbeiten.

magicmarcy.de

Tengo publicado en YouTube un tutorial para la instalación del servidor de aplicaciones #Wildfly en Windows.
Dale potencia tu aplicación #Java!

https://youtu.be/qSUZLeqxYlA

#Gratis #Free #SiguemeYTeSigo #followback #FolloMe

Nota: imagen generada con IA.

I’ve started thinking about AI skills the same way I think about libraries: if they matter across projects, they should be packaged, versioned, and reused properly.

In this tutorial, I show how to package reusable Quarkus and IBM Bob skills with SkillsJars and Maven instead of copy-pasting https://SKILL.md files across repos.

https://www.the-main-thread.com/p/skillsjars-for-java-package-reusable

#Java #Quarkus #Maven #AICoding #DevTools

Почему ИИ‑агенты лезут в терминал и ломают прод, и как Veai заставляет их работать по‑человечески в IDE

Все современные языковые модели иногда ведут себя так, будто у них есть эмоции: они «рады помочь», «извиняются» за ошибки и словно «нервничают», когда задача не даётся. Новое исследование Anthropic показывает, что это не просто стиль ответа — внутри моделей действительно возникают функциональные представления эмоций, которые влияют на поведение: например, «отчаяние» повышает шанс выбрать неэтичный или «костыльный» путь решения задачи. То, как обучаются модели, подталкивает их играть роль персонажа с человеческими чертами и формировать богатые внутренние представления абстрактных концептов, включая эмоциональные. Возникает практический вопрос: если у модели есть такие функциональные «эмоции», как с этим работать в промышленной разработке? Как сделать так, чтобы агент в сложной ситуации не «паниковал» и не уходил в небезопасные или нестабильные решения, а действовал предсказуемо и по правилам? Здесь важен не только выбор базовой модели, но и то, в какой среде она работает и какими инструментами пользуется. Возьмём Veai и посмотрим на это через призму архитектуры. В основе Veai лежит идея максимально использовать инструменты IDE: Veai относится к Claude Code примерно так же, как разработчик с IDE относится к разработчику, сидящему только в терминале.

https://habr.com/ru/companies/veai/articles/1019498/

#ai #llmагент #java

Почему ИИ‑агенты лезут в терминал и ломают прод, и как Veai заставляет их работать по‑человечески в IDE

Все современные языковые модели иногда ведут себя так, будто у них есть эмоции: они «рады помочь», «извиняются» за ошибки и словно «нервничают», когда задача не даётся. Новое исследование Anthropic...

Хабр

33 несчастья или история одного проекта

Эту печальную историю стоит прочесть всем, кто еще не понял разницы между «создать» и «владеть» применительно к программному обеспечению. Заодно узнаете, чем на самом деле занимаются большинство разработчиков на крупных проектах.

https://habr.com/ru/articles/1019456/

#scala #spring #hibernate #продукт #java #javascript #история_успеха #миграции

33 несчастья или история одного проекта

Эту печальную историю стоит прочесть всем, кто еще не понял разницы между «создать» и «владеть» применительно к программному обеспечению. Заодно узнаете, чем на самом деле занимаются...

Хабр

Где вырастают разработчики компиляторов, JVM и рантаймов: СПИСОК-2026

Есть конференции, куда идут за нетворком. А есть такие, куда идут за средой, в которой вырастают сильные инженеры, исследователи и создатели сложных технологий. СПИСОК — именно такая конференция. С 27 по 30 апреля 2026 года на базе матмеха СПбГУ пройдет всероссийская научная конференция по проблемам информатики СПИСОК-2026 . В этом году конференция посвящена памяти Андрея Николаевича Терехова — доктора физико-математических наук, профессора, многолетнего руководителя кафедры системного программирования СПбГУ, человека, который во многом сформировал эту школу и заметно повлиял на развитие российской ИТ-среды. Свое участие в конференции уже подтвердили:

https://habr.com/ru/companies/axiomjdk/articles/1019438/

#jvm #виртуальная_машина #axiomjdk #java #runtime #ринц #публикация #системное_программирование #спбгу #компиляторы

Где вырастают разработчики компиляторов, JVM и рантаймов: СПИСОК-2026

Есть конференции, куда идут за нетворком. А есть такие, куда идут за средой, в которой вырастают сильные инженеры, исследователи и создатели сложных технологий. СПИСОК — именно такая конференция. С 27...

Хабр

Building RAG in #Java but hitting #Performance walls & architectural friction? The problem might be your data layer. @RichardFichtner breaks it down.

Discover how to eliminate the “data wall” & streamline your system—dive in: https://javapro.io/2026/04/02/build-vector-database-apps-with-pure-java/
#GenAI #EclipseStore #JVector

FreshMarker 2.6.0 Released

Just in time for Easter time there is a new FreshMarker release available. There are some more enhancements to the built-ins through the addition of an easy lambda support.

https://schegge.de/2026/04/freshmarker-2-6-0-released/

#Bibliotheken #FreshMarker #Java #BuiltIn #FreshMarker #Lambda #Release #Template #TemplateEngine

</Agile> FreshMarker 2.6.0 Released

Just in time for Easter time there is a new FreshMarker release available. There are some more enhancements to the built-ins through the addition of an easy lambda support.

</Agile>

"Ermitteln sie aus einem gegebenen Array von int-Werten die kleinste Zahl."

import java.util.Arrays;

void main(){
int[] numbers = {11, 45, 28, 51, 72, 5, 3, 9, 19, 4, 12, 95, 4, 33, 8, 17};
System.out.println(Arrays.stream(numbers).min().getAsInt());
}

#codegolf #java #stupidinterviewrequests

"Schreiben sie ein Java-Programm, das die Zahlen von 1 bis 30 durchgeht. Ist der Wert durch 3 teilbar, soll statt der Zahl "Fizz" ausgegeben werden. Ist der Wert durch 5 teilbar, soll "Buzz" ausgegeben werden. Ist der Wert durch beide teilbar, geben sie "FizzBuzz" aus."

Mein Code:

void main(){IntStream.rangeClosed(1,30).forEach(i->System.out.println(i%3<1?"Fizz"+(i%5<1?"Buzz":""):i%5<1?"Buzz":i));}

#codegolf #java #stupidinterviewrequests