{"@attributes":{"version":"2.0"},"channel":{"title":"JUG Torino","link":"https:\/\/jugtorino.org\/\/","description":"Java & JVM User Group Torino","pubDate":"Sun, 12 Oct 2025 16:29:05 +0000","item":[{"title":"Legal JVM dopes for your apps","link":"https:\/\/jugtorino.org\/\/2025\/10\/12\/meeting-ottobre-2025.html","guid":"https:\/\/jugtorino.org\/\/2025\/10\/12\/meeting-ottobre-2025.html","description":"<p>20 Ottobre 2025<\/p>\n\n<h3 id=\"legal-jvm-dopes-for-your-apps\">Legal JVM dopes for your apps<\/h3>\n\n<p>Questo meetup del JUG Torino \u00e8 in collaborazione con <a href=\"https:\/\/www.zero11.it\/\">Zero11<\/a> e sar\u00e0 in lingua inglese.\nA fine sessione, social networking e rinfresco offerto da Zero11.<\/p>\n\n<h4 id=\"session-abstract\">Session Abstract<\/h4>\n\n<p>One reasonable desire is to speed up existing deployments without affecting code and diagnostic tools.<\/p>\n\n<p>Another wish is to avoid migration for the sake of this speedup.<\/p>\n\n<p>Too many resources are spent on profiling, optimizing, and updating applications.\nAt the same time, we need to improve hardware utilization, and frameworks and runtimes are reaching the end of their lifespan.<\/p>\n\n<p>There are several JDK pills that help further improve existing applications without immediate re-development.\nThese are the OpenJDK Leyden, CRaC, and Lilliput projects; Graal JIT, native images, buildpacks, and fused JDKs.<\/p>\n\n<p>Let\u2019s study what aspects can be improved with their help, how and under what circumstances it makes sense to use them. \nWith free development resources and budget savings after doping, teams will be ready for more complex optimizations and migration without tearing the flesh.<\/p>\n\n<h4 id=\"speaker-dmitry-chuyko\">Speaker: Dmitry Chuyko<\/h4>\n\n<p><a href=\"https:\/\/www.linkedin.com\/in\/dchuyko\/\">Dmitry Chuyko<\/a> is a Senior Performance Architect at BellSoft, an OpenJDK committer, and a public speaker.\nPrior to joining <a href=\"https:\/\/bell-sw.com\/\">BellSoft<\/a>, Dmitry worked on the Hotpot JVM at Oracle, and before that he had many years of programming experience in Java.<\/p>\n\n<p>He is currently focused on optimizing HotSpot for x86 and ARM, previously being involved in rolling out JEP 386, which enables the creation of the smallest JDK containers.\nDmitry continues his journey in the containerization process and is happy to share his insights and expertise in this field.<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>20 Ottobre 2025<\/u><\/p>\n\n<ul>\n  <li>18.30 - <strong>Legal JVM dopes for your apps<\/strong><\/li>\n<\/ul>\n\n<h4 id=\"dove-\">Dove ?<\/h4>\n\n<p>In streaming su <a href=\"https:\/\/www.youtube.com\/watch?v=cvvDitiZDVU\">YouTube<\/a>.<\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti.<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/jugtorino\/events\/307269213\/\">Registrati su meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il\ntalk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.google.com\/g\/jugtorino\/\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0\niscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Sun, 12 Oct 2025 00:00:00 +0000"},{"title":"Java 25 updates","link":"https:\/\/jugtorino.org\/\/2025\/09\/16\/meeting-settembre-2025.html","guid":"https:\/\/jugtorino.org\/\/2025\/09\/16\/meeting-settembre-2025.html","description":"<p>23 Settembre 2025<\/p>\n\n<h3 id=\"java-25-updates\">Java 25 updates<\/h3>\n\n<p>Dopo Java 24, continuano gli aggiornamenti semestrali con Java 25, la nuova release LTS dopo Java 21.<\/p>\n\n<p>Java 25 introduce diverse novit\u00e0 ufficiali e continua l\u2019evoluzione di altre features in \u201cpreview\u201d.<\/p>\n\n<p>In questa sessione parleremo di:<\/p>\n\n<ul>\n  <li>Scoped values, ovvero ThreadLocal rivisitato, anche per supportare le future Structured Concurrency APIs.<\/li>\n  <li>Compact Source files, Instance Main Methods e Module Imports, per rendere pi\u00f9 facile insegnare Java.<\/li>\n  <li>Flexible Constructor Bodies, che migliora la struttura del codice nei costruttori.<\/li>\n  <li>Compact Object Headers, che migliorano le performances del runtime di Java.<\/li>\n<\/ul>\n\n<p>Parleremo anche di alcune features ancora in preview.<\/p>\n\n<p>Non mancate a questo aggiornamento sulle tecnologie Java e a una\nanteprima sulle tecnologie che saranno disponibili in future versioni\ndi Java.<\/p>\n\n<p>Ci sar\u00e0 una parte di domande\/risposte (con la chat dello streaming YouTube) e confronto di esperienze.<\/p>\n\n<h4 id=\"speaker-simone-bordet\">Speaker: Simone Bordet<\/h4>\n\n<p>Simone \u00e8 uno dei project leaders di Eclipse Jetty, project leader di CometD e un Java Champion. Simone lavora come Lead Architect in\nWebtide, la societ\u00e0 che fornisce supporto e servizi per Jetty e CometD. Sviluppatore attivo nell\u2019open source, ha fondato e\ncontribuito a diversi progetti open source: Jetty, CometD, MX4J, Foxtrot, LiveTribe e altri. Simone \u00e8 stato speaker a diverse\nconferenze internazionali ed \u00e8 uno dei coordinatori del Java User Group di Torino. Simone \u00e8 specializzato in sviluppo server-side\nmulti-thread, protocolli di rete web (HTTP\/1\/2\/3, WebSocket) e nel performance tuning della JVM, con una passione per i garbage\ncollectors.<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>23 Settembre 2025<\/u><\/p>\n\n<ul>\n  <li>18.30 - <strong>Java 25 updates<\/strong><\/li>\n<\/ul>\n\n<h4 id=\"dove-\">Dove ?<\/h4>\n\n<p>In streaming su <a href=\"https:\/\/www.youtube.com\/watch?v=XDgmZ3QAbuQ\">YouTube<\/a>.<\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti.<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/jugtorino\/events\/307269213\/\">Registrati su meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il\ntalk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.google.com\/g\/jugtorino\/\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0\niscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Tue, 16 Sep 2025 00:00:00 +0000"},{"title":"Chatbot Ibridi con Intelligenza Artificiale - Regole e Intelligenza Agentica","link":"https:\/\/jugtorino.org\/\/2025\/05\/09\/meeting-maggio-2025.html","guid":"https:\/\/jugtorino.org\/\/2025\/05\/09\/meeting-maggio-2025.html","description":"<p>21 Maggio 2025<\/p>\n\n<h3 id=\"chatbot-ibridi-con-intelligenza-artificiale-regole-e-intelligenza-agentica\">Chatbot Ibridi con Intelligenza Artificiale: Regole e Intelligenza Agentica<\/h3>\n\n<p>Questo meetup del JUG Torino \u00e8 in collaborazione con <a href=\"\/places\/zeroundici\/\">Zero11<\/a>.<\/p>\n\n<h4 id=\"session-abstract\">Session Abstract<\/h4>\n\n<p>Presenteremo un assistente AI progettato per semplificare l\u2019accesso a informazioni complesse \u2014 come quelle relative agli incentivi \u2014 e guidare in modo fluido l\u2019utente verso l\u2019interazione commerciale.<\/p>\n\n<p>La soluzione \u00e8 basata su un\u2019architettura ibrida che combina modelli generativi di linguaggio (LLM) e sistemi a regole (automi) per unire flessibilit\u00e0 conversazionale e controllo sui passaggi chiave.<\/p>\n\n<p>Il chatbot seleziona dinamicamente il tool di interrogazione pi\u00f9 adatto in base al tipo di informazione richiesta (strutturata o non strutturata), gestisce un sistema RAG evoluto per la formulazione delle risposte e memorizza preferenze dell\u2019utente.<\/p>\n\n<p>\u00c8 in grado di riconoscere intenti specifici, come la necessit\u00e0 di avere informazioni su promozioni o contatti con i venditori, di essere proattivo nel raccogliere dati e di orientare il dialogo verso la generazione di lead qualificati.<\/p>\n\n<p>Questo talk \u00e8 rivolto a chi vuole comprendere come combinare approcci simbolici e neurali in soluzioni AI concrete e ad alto impatto, presentando un caso d\u2019uso reale.<\/p>\n\n<h4 id=\"speaker-irene-benedetto\">Speaker: Irene Benedetto<\/h4>\n\n<p>Irene Benedetto \u00e8 dottoranda presso il Dipartimento di Automatica e Informatica del Politecnico di Torino e Data Scientist presso JAKALA dal novembre 2021. \u00c8 laureata magistrale in Data Science and Engineering presso il Politecnico di Torino. I suoi interessi di ricerca si concentrano principalmente sul Natural Language Processing e sulle sue applicazioni in ambito legale. Attualmente lavora come consulente, dove si occupa dello sviluppo di modelli di elaborazione del linguaggio naturale (NLP) di piccole e grandi dimensioni per sistemi di classificazione, RAG e agenti intelligenti.<\/p>\n\n<h4 id=\"speaker-martina-cotella\">Speaker: Martina Cotella<\/h4>\n\n<p>Martina Cotella \u00e8 una linguista computazionale con 5 anni di esperienza. Si occupa di design, sviluppo, testing e valutazione di agenti conversazionali e strumenti di text analytics. \u00c8 esperta nello sviluppo di componenti NLU multilingue e ha contribuito alla realizzazione di diverse soluzioni basate su LLM. Porta avanti attivit\u00e0 di R&amp;D nell\u2019ambito della valutazione qualitativa di LLM e strumenti basati sull\u2019AI generativa.<\/p>\n\n<h4 id=\"speaker-raffaella-ventaglio\">Speaker: Raffaella Ventaglio<\/h4>\n\n<p>Raffaella Ventaglio \u00e8 una software architect con oltre 20 anni di esperienza nello sviluppo software, con particolare riferimento all\u2019elaborazione del linguaggio naturale, alla realizzazione di motori di ricerca e allo sviluppo di architetture conversazionali. Attualmente si occupa principalmente di analisi, progettazione, sviluppo e coordinamento tecnico nella realizzazione di sistemi conversazionali sia testuali sia vocali.<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>21 Maggio 2025<\/u><\/p>\n\n<ul>\n  <li>18:30 - <strong>Chatbot Ibridi con Intelligenza Artificiale: Regole e Intelligenza Agentica<\/strong><\/li>\n  <li>20:30 - <strong>Social networking in <a href=\"\/places\/zeroundici\/\">Zero11<\/a><\/strong><\/li>\n<\/ul>\n\n<h4 id=\"dove\">Dove?<\/h4>\n\n<p>In presenza presso:\nZero11 - Uffici SNOS\nCorso Mortara 24, Torino<\/p>\n\n<p>In streaming su <a href=\"https:\/\/youtube.com\/watch?v=Jn6cUz6jwnQ\">YouTube<\/a>.<\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti.<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/jugtorino\/events\/307671611\/\">Registrati su Meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il talk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.google.com\/g\/jugtorino\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0 iscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Fri, 09 May 2025 00:00:00 +0000"},{"title":"Java 24 updates","link":"https:\/\/jugtorino.org\/\/2025\/04\/13\/meeting-aprile-2025.html","guid":"https:\/\/jugtorino.org\/\/2025\/04\/13\/meeting-aprile-2025.html","description":"<p>17 Aprile 2024<\/p>\n\n<h3 id=\"java-24-updates\">Java 24 updates<\/h3>\n\n<p>Dopo Java 23, continuano gli aggiornamenti semestrali con Java 24.<\/p>\n\n<p>Java 24 introduce diverse novit\u00e0 ufficiali e continua l\u2019evoluzione di altre features in \u201cpreview\u201d.<\/p>\n\n<p>In questa sessione parleremo di:<\/p>\n\n<ul>\n  <li>Stream gatherers, che permettono di implementare in modo flessibile operazioni intermedie sugli streams.<\/li>\n  <li>Class-File APIs, un set di APIs simile ad ASM per fare il parsing di *.class files e generare bytecode.<\/li>\n  <li>AoT class loading and linking<\/li>\n  <li>Virtual threads, che ora supportano synchronized senza pinning<\/li>\n  <li>Quantum-resistant APIs<\/li>\n<\/ul>\n\n<p>Perleremo anche di alcune features ancora in preview.<\/p>\n\n<p>Non mancate a questo aggiornamento sulle tecnologie Java e a una\nanteprima sulle tecnologie che saranno disponibili in future versioni\ndi Java.<\/p>\n\n<p>Ci sar\u00e0 una parte di domande\/risposte (con la chat dello streaming YouTube) e confronto di esperienze.<\/p>\n\n<h4 id=\"speaker-simone-bordet\">Speaker: Simone Bordet<\/h4>\n\n<p>Simone \u00e8 uno dei project leaders di Eclipse Jetty, project leader di CometD e un Java Champion. Simone lavora come Lead Architect in Webtide, la societ\u00e0 che fornisce supporto e servizi per Jetty e CometD. Sviluppatore attivo nell\u2019open source, ha fondato e contribuito a diversi progetti open source: Jetty, CometD, MX4J, Foxtrot, LiveTribe e altri. Simone \u00e8 stato speaker a diverse conferenze internazionali ed \u00e8 uno dei coordinatori del Java User Group di Torino. Simone \u00e8 specializzato in sviluppo server-side multi-thread, protocolli di rete web (HTTP\/1\/2\/3, WebSocket) e nel performance tuning della JVM, con una passione per i garbage collectors.<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>17 Aprile 2025<\/u><\/p>\n\n<ul>\n  <li>18.30 - <strong>Java 24<\/strong><\/li>\n<\/ul>\n\n<h4 id=\"dove-\">Dove ?<\/h4>\n\n<p>In streaming su <a href=\"https:\/\/www.youtube.com\/watch?v=z0WpcnNRgP8\">YouTube<\/a>.<\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti.<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/jugtorino\/events\/307269213\/\">Registrati su meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il talk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.google.com\/g\/jugtorino\/\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0 iscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Sun, 13 Apr 2025 00:00:00 +0000"},{"title":"Integrare LLM ed agenti intelligenti - AI secondo Quarkus","link":"https:\/\/jugtorino.org\/\/2025\/02\/21\/meeting-febbraio-2025.html","guid":"https:\/\/jugtorino.org\/\/2025\/02\/21\/meeting-febbraio-2025.html","description":"<p>27 Febbraio 2025<\/p>\n\n<h3 id=\"integrare-llm-ed-agenti-intelligenti-ai-secondo-quarkus\">Integrare LLM ed agenti intelligenti: AI secondo Quarkus<\/h3>\n\n<p>Questo meetup del JUG Torino \u00e8 in collaborazione con <a href=\"https:\/\/www.zero11.it\/\">Zero11<\/a>.<\/p>\n\n<h4 id=\"session-abstract\">Session Abstract<\/h4>\n\n<p>Quello che attualmente l\u2019intelligenza artificiale \u00e8 capace di fare \u00e8 semplicemente sbalorditivo. Bisogna ammettere che spesso non si riesce a smettere di essere sorpresi e a volte saltare letteralmente dalla sedia pensando: \u201cNon immaginavo che l\u2019AI potesse fare ANCHE questo!\u201d.<\/p>\n\n<p>Ci\u00f2 che \u00e8 un po\u2019 fuorviante \u00e8 che oggi quello che tendiamo a identificare con l\u2019intelligenza artificiale \u00e8 in realt\u00e0 l\u2019impiego di Large Language Model, che \u00e8 solo un sottoinsieme di tutte le tecnologie di AI disponibili: ML \u00e8 una frazione dell\u2019intera AI, mentre gli agenti intelligenti consentono l\u2019implementazione di casi d\u2019uso pi\u00f9 generali, come ad esempio l\u2019impiego di AI simbolica per codificare la logica di uno specifico dominio attraverso un insieme di regole leggibili e trasparenti.<\/p>\n\n<p>In effetti ci sono molte situazioni in cui essere sorpresi \u00e8 l\u2019ultima cosa che potresti desiderare. Non vuoi saltare dalla sedia quando la tua banca rifiuta il tuo mutuo senza un motivo comprensibile, ma solo perch\u00e9 l\u2019AI ha detto di no. E la stessa banca dovrebbe voler concedere i propri mutui solo a richiedenti che sono considerati affidabili secondo le sue rigide e ben definite regole aziendali.<\/p>\n\n<p>Con queste premesse, \u00e8 interessante utilizzare diverse tecnologie complementari per superare la limitata verificabilit\u00e0 e il rischio di allucinazioni implicito nell\u2019uso di un solo Large Language Model.<\/p>\n\n<p>In questa presentazione discuteremo, con esempi pratici, alcuni dei molteplici pattern emergenti in questo campo come RAG, invocazione di strumenti esterni e guardrail.\nDimostreremo anche perch\u00e9 questa potrebbe essere una scelta architetturale vincente in molte situazioni comuni e come Quarkus attraverso le sue estensioni LangChain4j e Drools rende semplice lo sviluppo di applicazioni che integrano tali tecnologie.<\/p>\n\n<h4 id=\"speaker-mario-fusco\">Speaker: Mario Fusco<\/h4>\n\n<p>Mario Fusco \u00e8 un Java Champion e lavora in Red Hat come senior principal software engineer e project lead di Drools, oltre a contribuire attivamente a molti altri progetti open source come Quarkus e LangChain4j. Mario \u00e8 anche uno dei coordinatori del JUG di Milano ed il coautore di Modern Java in Action edito da Manning.<\/p>\n\n<h4 id=\"speaker-daniele-zonca\">Speaker: Daniele Zonca<\/h4>\n\n<p>Daniele Zonca e\u2019 l\u2019architetto della componente di model serving del prodotto Red Hat OpenShift AI. E\u2019 uno dei fondatori del progetto TrustyAI e contribuisce a vari progetti open source come KServe, vLLM e Kubeflow. Precedentemente ha diretto il team di sviluppo Big Data di una delle maggiori banche europee disegnando e implementando applicazioni analitiche basate su Big Data e intelligenza artificiale.<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>27 Febbraio 2025<\/u><\/p>\n\n<ul>\n  <li>18:30 - <strong>Integrare LLM ed agenti intelligenti: AI secondo Quarkus<\/strong><\/li>\n  <li>20:30 - <strong>Social networking in <a href=\"https:\/\/www.zero11.it\/\">Zero11<\/a><\/strong><\/li>\n<\/ul>\n\n<h4 id=\"dove\">Dove?<\/h4>\n\n<p>In presenza presso:\nZero11 - Uffici SNOS\nCorso Mortara 24, Torino<\/p>\n\n<p>In streaming su <a href=\"https:\/\/www.youtube.com\/watch?v=9Cv2MzlZ5PQ\">YouTube<\/a>.<\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti.<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/jugtorino\/events\/306227786\/\">Registrati su Meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il talk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.yahoo.com\/groups\/it-torino-java-jug\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0 iscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Fri, 21 Feb 2025 00:00:00 +0000"},{"title":"Jakarta EE Meets AI","link":"https:\/\/jugtorino.org\/\/2024\/11\/05\/meeting-novembre-2024.html","guid":"https:\/\/jugtorino.org\/\/2024\/11\/05\/meeting-novembre-2024.html","description":"<p>12 Novembre 2024<\/p>\n\n<h3 id=\"jakarta-ee-meets-ai\">Jakarta EE Meets AI<\/h3>\n\n<p>Questo meetup del JUG Torino \u00e8 in collaborazione con <a href=\"https:\/\/www.zero11.it\/\">Zero11<\/a> e sar\u00e0 in lingua inglese.\nA fine sessione, social networking e rinfresco offerto da Zero11.<\/p>\n\n<h4 id=\"short-session-java--skills-research-activities-at-researcheclipse\">Short Session: Java &amp; Skills: research activities at research@eclipse<\/h4>\n\n<p>What do you need for open source: soft or hard skills?\nEclipse Foundation is a partner of SKILLAB, an European project that monitors the demand and supply of skills across the European labor market by leveraging advanced data mining, natural language processing, and machine learning. This approach not only identifies current skill gaps but also anticipates emerging needs, empowering Europe to stay ahead in a rapidly evolving employment landscape.<\/p>\n\n<p>In this presentation, we will introduce SKILLAB and explore the importance of soft skills in open-source environments, as well as how open source contributes to the development of hard skills.<\/p>\n\n<h4 id=\"speaker-rosaria-rossini\">Speaker: Rosaria Rossini<\/h4>\n\n<p>Dr. Rosaria Rossini has a PhD in Computer Science and she is a Research Project Manager in the Eclipse Foundation research team.\nPassionate about technology, she joined the community to help spread \u201copen source\u201d best practices and assist in putting them in place.\nRosaria is also involved in various European projects, community building and research activities.<\/p>\n\n<h4 id=\"main-session-jakarta-ee-meets-ai\">Main Session: Jakarta EE Meets AI<\/h4>\n\n<p>Most of us do not write our own large language models (LLMs). We are consuming them, and integrating them into our enterprise applications. And guess what? Java is the perfect language for this! You don\u2019t have to learn Python or any other language for your AI integrations.<\/p>\n\n<p>This session will explore different options for Java developers and how to integrate them into your enterprise Java applications. There will be live demos using libraries and tools such as LangChain4J, Spring AI, and Jakarta EE.<\/p>\n\n<h4 id=\"speaker-ivar-grimstad\">Speaker: Ivar Grimstad<\/h4>\n\n<p>Ivar Grimstad is the Jakarta EE Developer Advocate at Eclipse Foundation. He is a Java Champion and JUG Leader based in Sweden.<\/p>\n\n<p>Besides advocating the Jakarta EE technologies, Ivar is contributing to the Jakarta EE specifications as well as being the PMC Lead for Eclipse Enterprise for Java (EE4J). He is also one of the specification leads for Jakarta MVC and represents Eclipse Foundation on the JCP Executive Committee.<\/p>\n\n<p>Ivar is also involved in various other open-source projects and communities. He is a frequent speaker at International developer conferences.<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>12 Novembre 2024<\/u><\/p>\n\n<ul>\n  <li>18.30 - <strong>Jakarta EE Meets AI<\/strong><\/li>\n  <li>20:30 - <strong>Social networking e rinfresco offerto da <a href=\"https:\/\/www.zero11.it\/\">Zero11<\/a><\/strong><\/li>\n<\/ul>\n\n<h4 id=\"dove-\">Dove ?<\/h4>\n\n<p>In presenza presso:\nZero11 - Uffici SNOS\nCorso Mortara 24, Torino<\/p>\n\n<p>In streaming su <a href=\"https:\/\/www.youtube.com\/watch?v=i4JMLr0MW_8\">YouTube<\/a>.<\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti.<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/jugtorino\/events\/303527129\/\">Registrati su Meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il talk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.yahoo.com\/groups\/it-torino-java-jug\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0 iscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Tue, 05 Nov 2024 00:00:00 +0000"},{"title":"Modern Web Development with Java - Vaadin 24 in Practice","link":"https:\/\/jugtorino.org\/\/2024\/10\/15\/meeting-ottobre-2024.html","guid":"https:\/\/jugtorino.org\/\/2024\/10\/15\/meeting-ottobre-2024.html","description":"<p>23 Ottobre 2024<\/p>\n\n<h3 id=\"modern-web-development-with-java-vaadin-24-in-practice\">Modern Web Development with Java: Vaadin 24 in Practice<\/h3>\n\n<p>Questo meetup del JUG Torino \u00e8 in collaborazione con <a href=\"https:\/\/www.zero11.it\/\">Zero11<\/a> e sar\u00e0 in lingua inglese.\nA fine sessione, social networking e rinfresco offerto da Zero11.<\/p>\n\n<h4 id=\"session-abstract\">Session Abstract<\/h4>\n\n<p>Vaadin 24 allows you to build modern web applications entirely in Java, simplifying development by eliminating the need to learn additional languages or frameworks.<\/p>\n\n<p>In this session, we\u2019ll explore the latest features of Vaadin 24, including enhanced UI components, improved tools, and seamless integration with the Java ecosystem.\nWe\u2019ll look into:<\/p>\n\n<ul>\n  <li>Utilize Vaadin\u2019s UI components data binding and tools to develop web applications.<\/li>\n  <li>Learn how Vaadin server-side architecture ensures secure communication and state synchronization<\/li>\n  <li>How to enhance your applications by integrating third-party components and APIs.<\/li>\n<\/ul>\n\n<p>This session is for Java developers interested in full-stack web application development. Join us to learn how to create stunning web user interfaces using your existing Java skills.<\/p>\n\n<h4 id=\"speaker-sami-ekblad\">Speaker: Sami Ekblad<\/h4>\n\n<p>Sami Ekblad is an original team member at Vaadin, dedicated to \u201cempowering developers to build cool things.\u201d\nHe is an experienced web application developer who has crafted web applications and reusable components for Vaadin and other frameworks.\nAn open-source enthusiast and conference speaker, Sami is currently working on a software-hardware project for his sailing boat.\nTalk to him about innovative web technologies, hardware hacking, or sailing adventures.<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>23 Ottobre 2024<\/u><\/p>\n\n<ul>\n  <li>18.30 - <strong>Modern Web Development with Java: Vaadin 24 in Practice<\/strong><\/li>\n  <li>20:30 - <strong>Social networking e rinfresco offerto da <a href=\"https:\/\/www.zero11.it\/\">Zero11<\/a><\/strong><\/li>\n<\/ul>\n\n<h4 id=\"dove-\">Dove ?<\/h4>\n\n<p>In presenza presso:\nParatissima - Uffici SNOS\nCorso Mortara 24, Torino<\/p>\n\n<p>In streaming su <a href=\"https:\/\/www.youtube.com\/watch?v=U8kj8qm4P9E\">YouTube<\/a>.<\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti.<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/jugtorino\/events\/303527273\/\">Registrati su Meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il talk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.yahoo.com\/groups\/it-torino-java-jug\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0 iscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Tue, 15 Oct 2024 00:00:00 +0000"},{"title":"Java 23 updates","link":"https:\/\/jugtorino.org\/\/2024\/09\/30\/meeting-ottobre-2024.html","guid":"https:\/\/jugtorino.org\/\/2024\/09\/30\/meeting-ottobre-2024.html","description":"<p>3 Ottobre 2024<\/p>\n\n<h3 id=\"java-23-updates\">Java 23 updates<\/h3>\n\n<p>Dopo Java 22, Java continua gli aggiornamenti semestrali con Java 23.<\/p>\n\n<p>Java 23 propone diverse JEP in \u201cpreview\u201d e \u201cincubating\u201d, quindi questo aggiornamento fa vedere cosa arriver\u00e0 ufficialmente nelle prossime release.<\/p>\n\n<p>Vedremo in particolare le novit\u00e0 volte a semplificare il linguaggio, sia dal punto di vista dell\u2019insegnamento di Java, sia dal punto di vista dell\u2019utilizzo.<\/p>\n\n<p>Non mancate a questo aggiornamento sulle tecnologie Java e a unaanteprima sulle tecnologie che saranno disponibili in future versioni di Java.<\/p>\n\n<p>Ci sar\u00e0 una parte di domande\/risposte (con la chat dello streaming YouTube) e confronto di esperienze.<\/p>\n\n<h4 id=\"speaker-simone-bordet\">Speaker: Simone Bordet<\/h4>\n\n<p>Simone \u00e8 uno dei project leaders di Eclipse Jetty, project leader di CometD e un Java Champion. Simone lavora come Lead Architect in Webtide, la societ\u00e0 che fornisce supporto e servizi per Jetty e CometD. Sviluppatore attivo nell\u2019open source, ha fondato e contribuito a diversi progetti open source: Jetty, CometD, MX4J, Foxtrot, LiveTribe e altri. Simone \u00e8 stato speaker a diverse conferenze internazionali ed \u00e8 uno dei coordinatori del Java User Group di Torino. Simone \u00e8 specializzato in sviluppo server-side multi-thread, protocolli di rete web (HTTP\/1\/2\/3, WebSocket) e nel performance tuning della JVM, con una passione per i garbage collectors.<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>3 Ottobre 2024<\/u><\/p>\n\n<ul>\n  <li>18.30 - <strong>Java 23<\/strong><\/li>\n<\/ul>\n\n<h4 id=\"dove-\">Dove ?<\/h4>\n\n<p>In streaming su <a href=\"https:\/\/www.youtube.com\/watch?v=bbwKEyLdJe0\">YouTube<\/a>.<\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti.<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/jugtorino\/events\/301387947\/\">Registrati su meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il talk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.yahoo.com\/groups\/it-torino-java-jug\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0 iscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Mon, 30 Sep 2024 00:00:00 +0000"},{"title":"Jetty 12 & Jakarta EE 8-11","link":"https:\/\/jugtorino.org\/\/2024\/06\/01\/meeting-giugno-2024.html","guid":"https:\/\/jugtorino.org\/\/2024\/06\/01\/meeting-giugno-2024.html","description":"<p>12 Giugno 2024<\/p>\n\n<h3 id=\"jetty-12--jakarta-ee-8-11\">Jetty 12 &amp; Jakarta EE 8-11<\/h3>\n\n<p>Eclipse Jetty 12 \u00e8 l\u2019ultima versione del progetto open source creato\nda Greg Wilkins nel 1995.<\/p>\n\n<p>In questi anni, Jetty ha introdotto diverse innovazioni tecnologiche,\ncome le Jetty Continuations (pi\u00f9 tardi standardizzate come Servlet\n3.0), come l\u2019uso di non-blocking I\/O, e le prime implementazioni in\nJava di WebSocket, HTTP\/2 e HTTP\/3.<\/p>\n\n<p>Questa sessione presenter\u00e0 le principali caratteristiche di Jetty 12,\ncome il supporto per Jakarta EE 8, EE 9, EE 10 e EE 11 nello stesso\nserver, l\u2019integrazione con i virtual threads, le API Jetty core, e\naltro.<\/p>\n\n<p>Un server Jetty pu\u00f2 essere facilmente integrato in applicazioni con\npoche righe di codice, ed \u00e8 integrato in Spring Boot.<\/p>\n\n<p>Le applicazioni possono anche usare Jetty HttpClient, un client HTTP\npotente, flessibile e scalabile che permette di comunicare usando\nHTTP\/1.1, HTTP\/2, HTTP\/3 e FastCGI, perfetto per implementare\nmicroservizi.<\/p>\n\n<p>La sessione si concluder\u00e0 presentando il lavoro futuro in Jetty 12,\nriguardante le nuove tecnologie web e gli sviluppi in Jakarta EE.<\/p>\n\n<h4 id=\"speaker-simone-bordet\">Speaker: Simone Bordet<\/h4>\n\n<p>Simone \u00e8 uno dei project leaders di Eclipse Jetty, project leader di CometD e un Java Champion. Simone lavora come Lead Architect in Webtide, la societ\u00e0 che fornisce supporto e servizi per Jetty e CometD. Sviluppatore attivo nell\u2019open source, ha fondato e contribuito a diversi progetti open source: Jetty, CometD, MX4J, Foxtrot, LiveTribe e altri. Simone \u00e8 stato speaker a diverse conferenze internazionali ed \u00e8 uno dei coordinatori del Java User Group di Torino. Simone \u00e8 specializzato in sviluppo server-side multi-thread, protocolli di rete web (HTTP\/1\/2\/3, WebSocket) e nel performance tuning della JVM, con una passione per i garbage collectors.<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>12 Giugno 2024<\/u><\/p>\n\n<ul>\n  <li>19:00 - <strong>Introduzione<\/strong><\/li>\n  <li>19:15 - <strong>Jetty 12 &amp; Jakarta EE 8-11<\/strong><\/li>\n  <li>a seguire - Pizza<\/li>\n  <li><\/li>\n<\/ul>\n\n<h4 id=\"dove-\">Dove ?<\/h4>\n\n<p>In presenza presso il <a href=\"\/places\/lombroso\/\">Centro Lombroso<\/a>\nEd in streaming su <a href=\"https:\/\/www.youtube.com\/watch?v=45WfWq5Xf4w\">YouTube<\/a>.<\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti, previa <em>registrazione<\/em> (ci serve per sapere quanti saremo).<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/jugtorino\/events\/301387947\/\">Registrati su meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il talk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.yahoo.com\/groups\/it-torino-java-jug\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0 iscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Sat, 01 Jun 2024 00:00:00 +0000"},{"title":"Java 22 updates","link":"https:\/\/jugtorino.org\/\/2024\/05\/07\/meeting-maggio-2024.html","guid":"https:\/\/jugtorino.org\/\/2024\/05\/07\/meeting-maggio-2024.html","description":"<p>8 Maggio 2024<\/p>\n\n<h3 id=\"java-22-updates\">Java 22: updates<\/h3>\n\n<p>Dopo Java 21, Java continua gli aggiornamenti semestrali con Java 22.<\/p>\n\n<p>Vedremo in particolare l\u2019introduzione nel linguaggio delle \u201cunnamed\nviariables\u201d, e le nuove Foreign &amp; Function Memory APIs per accedere a\ndati e funzioni native.<\/p>\n\n<p>Vedremo anche alcune delle funzionalit\u00e0 in preview, tra cui gli Stream\ngatherers.<\/p>\n\n<p>Non mancate a questo aggiornamento sulle tecnologie Java e ad una\nanteprima sulle tecnologie che saranno disponibili in future versioni\ndi Java.<\/p>\n\n<h4 id=\"speaker-simone-bordet\">Speaker: Simone Bordet<\/h4>\n\n<p>Simone \u00e8 uno dei project leaders di Eclipse Jetty, project leader di CometD e un Java Champion. Simone lavora come Lead Architect in Webtide, la societ\u00e0 che fornisce supporto e servizi per Jetty e CometD. Sviluppatore attivo nell\u2019open source, ha fondato e contribuito a diversi progetti open source: Jetty, CometD, MX4J, Foxtrot, LiveTribe e altri. Simone \u00e8 stato speaker a diverse conferenze internazionali ed \u00e8 uno dei coordinatori del Java User Group di Torino. Simone \u00e8 specializzato in sviluppo server-side multi-thread, protocolli di rete web (HTTP\/1\/2\/3, WebSocket) e nel performance tuning della JVM, con una passione per i garbage collectors.<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>8 Maggio 2024<\/u><\/p>\n\n<ul>\n  <li>19:00 - <strong>Introduzione<\/strong><\/li>\n  <li>19:15 - <strong>Java 22 updates<\/strong><\/li>\n<\/ul>\n\n<h4 id=\"dove-\">Dove ?<\/h4>\n\n<p>In presenza presso il <a href=\"\/places\/lombroso\/\">Centro Lombroso<\/a><\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti, previa <em>registrazione<\/em> (ci serve per sapere quanti saremo).<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/jugtorino\/events\/300879944\/\">Registrati su meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il talk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.yahoo.com\/groups\/it-torino-java-jug\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0 iscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Tue, 07 May 2024 00:00:00 +0000"},{"title":"RAG in Java","link":"https:\/\/jugtorino.org\/\/2024\/04\/09\/meeting-aprile-2024.html","guid":"https:\/\/jugtorino.org\/\/2024\/04\/09\/meeting-aprile-2024.html","description":"<p>10 Aprile 2024<\/p>\n\n<h3 id=\"rag-in-java\">RAG in Java<\/h3>\n\n<p>\ud83d\udc68\ud83c\udffb\u200d\ud83d\udcbc Santo cielo, ma che succede l\u00e0 dentro?<\/p>\n\n<p>\ud83e\uddb9\ud83c\udffb\u200d\u2642\ufe0f Retrieval Augmented Generation.<\/p>\n\n<p>\ud83d\udc68\ud83c\udffb\u200d\ud83d\udcbc RAG? In Java? A quest\u2019ora del giorno? Localizzata interamente dentro il tuo computer?<\/p>\n\n<p>\ud83e\uddb9\ud83c\udffb\u200d\u2642\ufe0f S\u00ec.<\/p>\n\n<p>\ud83d\udc68\ud83c\udffb\u200d\ud83d\udcbc Posso vederla?<\/p>\n\n<p>\ud83e\uddb9\ud83c\udffb\u200d\u2642\ufe0f S\u00ec.<\/p>\n\n<h4 id=\"speaker-matteo-fordiani\">Speaker: Matteo Fordiani<\/h4>\n\n<p>Matteo Fordiani si occupa di ricerca e sviluppo in Hyland Software.<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>10 Aprile 2024<\/u><\/p>\n\n<ul>\n  <li>19:00 - <strong>Introduzione<\/strong><\/li>\n  <li>19:15 - <strong>RAG in Java<\/strong><\/li>\n<\/ul>\n\n<h4 id=\"dove-\">Dove ?<\/h4>\n\n<p>In presenza presso il <a href=\"\/places\/lombroso\/\">Centro Lombroso<\/a><\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti, previa <em>registrazione<\/em> (ci serve per sapere quanti saremo).<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/jugtorino\/events\/300304046\/\">Registrati su meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il talk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.yahoo.com\/groups\/it-torino-java-jug\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0 iscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Tue, 09 Apr 2024 00:00:00 +0000"},{"title":"Stop fighting useless battles","link":"https:\/\/jugtorino.org\/\/2024\/02\/20\/meeting-febbraio-2024.html","guid":"https:\/\/jugtorino.org\/\/2024\/02\/20\/meeting-febbraio-2024.html","description":"<p>28 Febbraio 2024<\/p>\n\n<h3 id=\"stop-fighting-useless-battles-automate-code-style-architecture-compliance-and-refactoring\">Stop fighting useless battles: automate code style, architecture compliance and refactoring<\/h3>\n\n<p>Il talk illustra l\u2019uso di tre tool che aiutano a diminuire le frizioni che si creano all\u2019interno dei team per quella parentesi sulla riga sbagliata, quella classe nel package errato o quel System.out dimenticato.<\/p>\n\n<h4 id=\"speaker-roberto-franchini\">Speaker: Roberto Franchini<\/h4>\n\n<p>Lavora come Sofware Architect per Hyland. Cerca di scrivere codice e risolvere problemi.<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>28 Febbraio 2024<\/u><\/p>\n\n<ul>\n  <li>19:00 - <strong>Stop fighting useless battles<\/strong><\/li>\n<\/ul>\n\n<h4 id=\"dove-\">Dove ?<\/h4>\n\n<p>In presenza presso il <a href=\"\/places\/lombroso\/\">Centro Lombroso<\/a><\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti, previa <em>registrazione<\/em> (ci serve per sapere quanti saremo).<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/jugtorino\/events\/299318527\/\">Registrati su meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il talk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.yahoo.com\/groups\/it-torino-java-jug\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0 iscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Tue, 20 Feb 2024 00:00:00 +0000"},{"title":"Java 21 Updates","link":"https:\/\/jugtorino.org\/\/2023\/09\/12\/meeting-settembre-2023.html","guid":"https:\/\/jugtorino.org\/\/2023\/09\/12\/meeting-settembre-2023.html","description":"<p>21 Settembre 2023<\/p>\n\n<h3 id=\"java-21---updates\">Java 21 - Updates<\/h3>\n\n<p>Java 21 \u00e8 arrivato, \u00e8 la nuova Long-Term Support release che rimpiazza Java 17, e porta con s\u00e8 importanti novit\u00e0.<\/p>\n\n<p>Virtual Threads, Generational ZGC, sequenced collections, record patterns, switch pattern matching, e altro ancora.<\/p>\n\n<p>Non mancate a questo aggiornamento sulle tecnologie Java e ad una anteprima sulle tecnologie che saranno disponibili in future versioni di Java.<\/p>\n\n<h4 id=\"speaker-simone-bordet\">Speaker: Simone Bordet<\/h4>\n\n<p>Simone \u00e8 uno dei project leaders di Eclipse Jetty, project leader di CometD e un Java Champion. Lavora come Lead Architect in Webtide, la societ\u00e0 che fornisce supporto e servizi per Jetty e CometD.<\/p>\n\n<p>Sviluppatore attivo nell\u2019open source, ha fondato e contribuito a diversi progetti open source: Jetty, CometD, MX4J, JBoss, Foxtrot, LiveTribe e altri.\n\u00c8 stato speaker a diverse conferenze internazionali ed \u00e8 uno dei coordinatori del Java User Group di Torino.\n\u00c8 specializzato in sviluppo server-side, multi-threading, protocolli di rete web (HTTP\/1\/2\/3, WebSocket) e performance tuning della JVM, con una passione per i garbage collectors.<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>21 Settembre 2023<\/u><\/p>\n\n<ul>\n  <li>18:30 - Inizio Streaming YouTube - <strong>Java 21 - Updates<\/strong><\/li>\n<\/ul>\n\n<h4 id=\"dove-\">Dove ?<\/h4>\n\n<p>Online sui canali YouTube di <a href=\"https:\/\/www.youtube.com\/c\/JUGTorino\">JUGTorino<\/a> e <a href=\"https:\/\/www.youtube.com\/c\/JUGMilano\">JUGMilano<\/a>.<\/p>\n\n<p>In collaborazione con il <a href=\"http:\/\/www.jugmilano.it\/meeting-147.html\">JUG Milano in presenza<\/a>.<\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti, previa <em>registrazione<\/em> (ci serve per sapere quanti saremo).<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/JUGTorino\/events\/286153444\/\">Registrati su meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il talk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.yahoo.com\/groups\/it-torino-java-jug\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0 iscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Tue, 12 Sep 2023 00:00:00 +0000"},{"title":"Infrastructure as code","link":"https:\/\/jugtorino.org\/\/2022\/05\/26\/meeting-maggio-2022.html","guid":"https:\/\/jugtorino.org\/\/2022\/05\/26\/meeting-maggio-2022.html","description":"<p>31 Maggio 2022<\/p>\n\n<h3 id=\"infrastructure-as-code\">Infrastructure as code<\/h3>\n\n<p>Le applicazioni cloud native offrono maggiore scalabilit\u00e0 e flessibilit\u00e0 rispetto a quelle monolitiche, a scapito di un\u2019infrastruttura pi\u00f9 complessa. Alberto Lagna presenter\u00e0 l\u2019approccio Infrastructure as Code, che affronta questa complessit\u00e0 strutturando meglio il processo di deploy delle applicazioni in cloud.<\/p>\n\n<h4 id=\"speaker-alberto-lagna\">Speaker: Alberto Lagna<\/h4>\n\n<p>Alberto \u00e8 Senior Technical Architect in RGi. Laureato in Scienze dell\u2019Informazione all\u2019Universit\u00e0 degli Studi di Torino e con un Master in Telecomunicazioni, ha maturato pi\u00f9 di 25 anni di esperienza nella progettazione e sviluppo di sistemi enterprise presso grandi clienti in Europa e negli Stati Uniti. E\u2019 membro del JUG Torino ed appassionato di IoT e montagna e dell\u2019uso dell\u2019IoT in montagna. https:\/\/www.linkedin.com\/in\/alagna<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>31 Maggio 2022<\/u><\/p>\n\n<ul>\n  <li>18:00 - Inizio Streaming YouTube - <strong>Infrastructure as code<\/strong><\/li>\n<\/ul>\n\n<h4 id=\"dove-\">Dove ?<\/h4>\n\n<p>Online sui canali YouTube di <a href=\"https:\/\/www.youtube.com\/c\/JUGTorino\">JUGTorino<\/a> e <a href=\"https:\/\/www.youtube.com\/c\/JUGMilano\">JUGMilano<\/a><\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti, previa <em>registrazione<\/em> (ci serve per sapere quanti saremo).<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/JUGTorino\/events\/286153444\/\">Registrati su meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il talk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.yahoo.com\/groups\/it-torino-java-jug\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0 iscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Thu, 26 May 2022 00:00:00 +0000"},{"title":"Kotlin, da contract a trailing comma,","link":"https:\/\/jugtorino.org\/\/2022\/05\/11\/meeting-maggio-2022.html","guid":"https:\/\/jugtorino.org\/\/2022\/05\/11\/meeting-maggio-2022.html","description":"<p>11 Maggio 2022<\/p>\n\n<h3 id=\"kotlin-da-contract-a-trailing-comma\">Kotlin: Da contract a trailing comma,<\/h3>\n\n<p>Da sei anni seguo lo sviluppo di Kotlin, tra novit\u00e0, cambi di rotta e progetti scartati. Che direzione ha preso con Breslav ed Elizarov? Cosa aspettarsi nel prossimo futuro? Guardiamo insieme l\u2019evoluzione di un linguaggio molto chiacchierato, con gli occhi dello sviluppatore Java.<\/p>\n\n<h4 id=\"speaker-francesco-vasco\">Speaker: Francesco Vasco:<\/h4>\n\n<p>Software architect in Lightstreamer dove segue la realizzazione di un server real-time in Kotlin. Francesco partecipa allo sviluppo di Kotlin come contributore esterno, inoltre segue attivamente il JVM User Group di Milano. Dal 2000 ha lavorato in varie realt\u00e0 e con vari ruoli in progetti prevalentemente in ambito JVM.<\/p>\n\n<h4 id=\"quando\">Quando?<\/h4>\n\n<p><u>11 Maggio 2022<\/u><\/p>\n\n<ul>\n  <li>18:00 - Inizio Streaming YouTube - <strong>Kotlin: Da contract a trailing comma,<\/strong><\/li>\n<\/ul>\n\n<h4 id=\"dove-\">Dove ?<\/h4>\n\n<p>Online.<\/p>\n\n<h4 id=\"come-faccio-a-partecipare\">Come faccio a partecipare?<\/h4>\n\n<p>La partecipazione \u00e8 aperta a tutti, previa <em>registrazione<\/em> (ci serve per sapere quanti saremo).<\/p>\n\n<p><a href=\"https:\/\/www.meetup.com\/JUGTorino\/events\/285837443\/\">Registrati su meetup<\/a>.<\/p>\n\n<p><a href=\"\/subscribe\/\">Iscriviti<\/a> alla mailing list del JUG Torino per venire a conoscenza degli eventi e per parlare con lo speaker dopo il talk.<\/p>\n\n<h4 id=\"posso-avere-un-altro-riferimento\">Posso avere un altro riferimento?<\/h4>\n\n<p>La <a href=\"https:\/\/groups.yahoo.com\/groups\/it-torino-java-jug\">mailing list<\/a> \u00e8 il riferimento principale, la puoi consultare anche online se sei gi\u00e0 iscritto.<\/p>\n\n<p>Puoi contattare <a href=\"\/people\/simonebordet\/\">Simone Bordet<\/a> o <a href=\"\/people\/robertofranchini\/\">Roberto Franchini<\/a>.<\/p>\n","pubDate":"Wed, 11 May 2022 00:00:00 +0000"}]}}