<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://torino.grusp.org/feed.xml" rel="self" type="application/atom+xml" /><link href="https://torino.grusp.org/" rel="alternate" type="text/html" hreflang="it" /><updated>2026-09-11T11:36:00+02:00</updated><id>https://torino.grusp.org/feed.xml</id><title type="html">Programmer User Group Torino</title><subtitle>Il blog del Programmer User Group Torino (PUG Torino): incontri, sessioni, conferenze e comunicazioni della comunità di sviluppatrici e sviluppatori di Torino e dintorni, parte di GrUSP.</subtitle><author><name>Programmer User Group Torino</name><email>pugtorino@gmail.com</email></author><entry><title type="html">Gioie, dolori e realtà dello sviluppo con l’AI</title><link href="https://torino.grusp.org/gioie-dolori-e-realta-dello-sviluppo-con-l-ai/" rel="alternate" type="text/html" title="Gioie, dolori e realtà dello sviluppo con l’AI" /><published>2026-05-29T10:00:00+02:00</published><updated>2026-05-29T10:00:00+02:00</updated><id>https://torino.grusp.org/gioie-dolori-e-realta-dello-sviluppo-con-l-ai</id><content type="html" xml:base="https://torino.grusp.org/gioie-dolori-e-realta-dello-sviluppo-con-l-ai/"><![CDATA[<p>Giovedì 28 Maggio 2026 presso il <a href="https://toolboxcoworking.com/" rel="noopener noreferrer" target="_blank">Toolbox Coworking</a> di Torino si è tenuta una serata informale, più discussione che talk, su cosa stia davvero succedendo nello sviluppo software con l’arrivo dell’intelligenza artificiale.</p>

<p><a href="/assets/uploads/2026/05/meetup_28_05_2026.jpg"><img src="/assets/uploads/2026/05/meetup_28_05_2026.jpg" alt="Il pubblico del PUG Torino durante la serata sullo sviluppo con l'AI" /></a></p>

<p>In apertura <a href="https://www.zimuel.it/" rel="noopener noreferrer" target="_blank">Enrico Zimuel</a> ha presentato il suo libro <a href="https://www.libroia.it/" rel="noopener noreferrer" target="_blank">Anatomia di una mente artificiale</a>, per inquadrare il fenomeno con uno sguardo più ampio prima di scendere nel concreto.</p>

<p><a href="https://www.linkedin.com/in/gianlucarbezzano/" rel="noopener noreferrer" target="_blank">Gianluca Arbezzano</a> ha poi portato storie vere dal campo sul lavoro quotidiano con gli agenti AI: cosa funziona, cosa si rompe e cosa cambia nel modo di pensare il codice.</p>

<p>Più che una presentazione classica, il suo intervento è stato lo spunto per aprire il confronto con i partecipanti attorno a una domanda: siamo davanti a una rivoluzione strutturale del mestiere o a un’evoluzione incrementale? Le opinioni, i dubbi e le esperienze di chi era in sala sono stati parte integrante dell’incontro.</p>]]></content><author><name>Daniele</name></author><category term="sessioni" /><category term="intelligenza-artificiale" /><category term="libri" /><category term="programmatori" /><category term="sviluppo-software" /><summary type="html"><![CDATA[Giovedì 28 Maggio 2026 presso il Toolbox Coworking di Torino si è tenuta una serata informale, più discussione che talk, su cosa stia davvero succedendo nello sviluppo software con l’arrivo dell’intelligenza artificiale.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://torino.grusp.org/assets/uploads/2026/05/meetup_28_05_2026.jpg" /><media:content medium="image" url="https://torino.grusp.org/assets/uploads/2026/05/meetup_28_05_2026.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Launching Neuron v3: Next-Gen Architecture for Agentic Applications in PHP</title><link href="https://torino.grusp.org/launching-neuron-v3-next-gen-architecture-for-agentic/" rel="alternate" type="text/html" title="Launching Neuron v3: Next-Gen Architecture for Agentic Applications in PHP" /><published>2026-02-27T10:00:00+01:00</published><updated>2026-02-27T10:00:00+01:00</updated><id>https://torino.grusp.org/launching-neuron-v3-next-gen-architecture-for-agentic</id><content type="html" xml:base="https://torino.grusp.org/launching-neuron-v3-next-gen-architecture-for-agentic/"><![CDATA[<p>Giovedì 26 Febbraio 2026 il PUG Torino ha ospitato presso il <a href="https://toolboxcoworking.com/" rel="noopener noreferrer" target="_blank">Toolbox Coworking</a> di Torino <a href="https://www.linkedin.com/in/valeriobarbera/" rel="noopener noreferrer" target="_blank">Valerio Barbera</a>, creatore del framework open source <a href="https://www.neuron-ai.dev/" rel="noopener noreferrer" target="_blank">Neuron AI</a>, per la presentazione di <strong>Neuron v3</strong>, la nuova architettura pensata per sviluppare applicazioni agentiche in PHP.</p>

<p><a href="/assets/uploads/2026/02/meetup_26_02_2026.jpg"><img src="/assets/uploads/2026/02/meetup_26_02_2026.jpg" alt="Valerio Barbera durante la presentazione di Neuron v3 al Toolbox Coworking di Torino" /></a></p>

<p>Valerio è partito da una breve introduzione agli AI agent, chiarendo cosa significhi davvero parlare di “agentic application”, e da un problema molto sentito: chi sviluppa in PHP e vuole costruire applicazioni agentiche spesso pensa di non avere alternative al passaggio a Python, rinunciando ad anni di conoscenze ed esperienza. Poi è entrato nei problemi concreti che si incontrano quando si porta un agente in produzione: orchestrazione, gestione dello stato, chiamata di strumenti esterni, affidabilità e controllo dei costi, il tutto restando all’interno dell’ecosistema PHP.</p>

<p>Niente hype né demo fini a sé stesse: la presentazione si è concentrata su esempi reali, scelte architetturali e trade-off che ogni sviluppatore PHP si trova ad affrontare quando introduce l’intelligenza artificiale in un progetto esistente.</p>

<p>Come da tradizione del PUG, l’ultima parte della serata è stata dedicata al confronto con i partecipanti, con domande e discussione su limiti, opportunità e casi d’uso reali dell’AI nel mondo PHP.</p>

<p>Il codice di Neuron è disponibile su <a href="https://github.com/neuron-core/neuron-ai" rel="noopener noreferrer" target="_blank">GitHub</a> e la documentazione su <a href="https://docs.neuron-ai.dev/" rel="noopener noreferrer" target="_blank">docs.neuron-ai.dev</a>.</p>]]></content><author><name>Daniele</name></author><category term="sessioni" /><category term="php" /><category term="intelligenza-artificiale" /><category term="open-source" /><summary type="html"><![CDATA[Giovedì 26 Febbraio 2026 il PUG Torino ha ospitato presso il Toolbox Coworking di Torino Valerio Barbera, creatore del framework open source Neuron AI, per la presentazione di Neuron v3, la nuova architettura pensata per sviluppare applicazioni agentiche in PHP.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://torino.grusp.org/assets/uploads/2026/02/meetup_26_02_2026.jpg" /><media:content medium="image" url="https://torino.grusp.org/assets/uploads/2026/02/meetup_26_02_2026.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Auguri di Natale con PHP 8.5</title><link href="https://torino.grusp.org/auguri-di-natale-con-php-8-5/" rel="alternate" type="text/html" title="Auguri di Natale con PHP 8.5" /><published>2025-12-19T11:18:26+01:00</published><updated>2025-12-19T11:18:26+01:00</updated><id>https://torino.grusp.org/auguri-di-natale-con-php-8-5</id><content type="html" xml:base="https://torino.grusp.org/auguri-di-natale-con-php-8-5/"><![CDATA[<p>Il 18 Dicembre 2025 si è tenuto l’ultimo meetup dell’anno presso il <a href="https://toolboxcoworking.com/" rel="noopener noreferrer" target="_blank">Toolbox coworking di Torino</a> con una presentazione delle novità del <a href="https://www.php.net/releases/8.5/en.php" rel="noopener noreferrer" target="_blank">PHP 8.5</a>, un linguaggio che continua a sfornare novità ogni anno.</p>

<p><a href="/assets/uploads/2025/12/meetup_18_12_2025_presentazione.jpg"><img src="/assets/uploads/2025/12/meetup_18_12_2025_presentazione.jpg" alt="Daniele Barbaro ed Enrico Zimuel durante la presentazione delle novità di PHP 8.5 al Toolbox coworking di Torino" /></a></p>

<p><a href="https://www.linkedin.com/in/barbarodaniele/" rel="noopener noreferrer" target="_blank">Daniele Barbaro</a> ed <a href="https://www.zimuel.it/" rel="noopener noreferrer" target="_blank">Enrico Zimuel</a> ci hanno presentato alcune delle novità più rilevanti di questa ultima versione del PHP come l’<a href="https://wiki.php.net/rfc/pipe-operator-v3" rel="noopener noreferrer" target="_blank">operatore pipe</a>, le nuove funzioni <a href="https://www.php.net/manual/en/function.array-first.php" rel="noopener noreferrer" target="_blank">array_first()</a> e <a href="https://www.php.net/manual/en/function.array-last.php" rel="noopener noreferrer" target="_blank">array_last()</a>, la possibilità di inserire <a href="https://wiki.php.net/rfc/attributes-on-constants" rel="noopener noreferrer" target="_blank">attributi sulle costanti</a> e altro.</p>

<p>Per quanto riguarda le performance del PHP 8.5 rimangono praticamente inalterate rispetto a quelle del PHP 8.4 con qualche micro ottimizzazione come il <a href="https://tideways.com/profiler/blog/whats-new-in-php-8-5-in-terms-of-performance-debugging-and-operations" rel="noopener noreferrer" target="_blank">controllo di un array vuoto</a> tramite === [] oppure l’ottimizzazione della funzione <a href="https://github.com/php/php-src/pull/18423" rel="noopener noreferrer" target="_blank">match(true)</a>.</p>

<p><a href="/assets/uploads/2025/12/Meetup_PHP85.pdf">Qui</a> potete scaricare le slide dell’evento.</p>

<p>Dopo la presentazione abbiamo approfittato per scambiarci gli auguri e andare a mangiare una pizza presso la solita pizzeria <a href="https://turati39pizzeria.it/" rel="noopener noreferrer" target="_blank">Turati 39</a>. Buone feste dal PUG Torino!</p>

<p><a href="https://torino.grusp.org/wp-content/uploads/2025/12/meetup_18_12_2025.jpg"><img src="https://torino.grusp.org/wp-content/uploads/2025/12/meetup_18_12_2025.jpg" alt="" /></a></p>]]></content><author><name>Enrico</name></author><category term="sessioni" /><category term="php" /><category term="novita-php" /><category term="performance" /><summary type="html"><![CDATA[Il 18 Dicembre 2025 si è tenuto l’ultimo meetup dell’anno presso il Toolbox coworking di Torino con una presentazione delle novità del PHP 8.5, un linguaggio che continua a sfornare novità ogni anno.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://torino.grusp.org/assets/uploads/2025/12/meetup_18_12_2025_presentazione.jpg" /><media:content medium="image" url="https://torino.grusp.org/assets/uploads/2025/12/meetup_18_12_2025_presentazione.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Beyond the vibe: AI-Assisted web development</title><link href="https://torino.grusp.org/beyond-the-vibe-ai-assisted-web-development/" rel="alternate" type="text/html" title="Beyond the vibe: AI-Assisted web development" /><published>2025-10-15T10:00:00+02:00</published><updated>2025-10-15T10:00:00+02:00</updated><id>https://torino.grusp.org/beyond-the-vibe-ai-assisted-web-development</id><content type="html" xml:base="https://torino.grusp.org/beyond-the-vibe-ai-assisted-web-development/"><![CDATA[<p>Martedì 14 Ottobre 2025 presso il <a href="https://toolboxcoworking.com/" rel="noopener noreferrer" target="_blank">Toolbox Coworking</a> di Torino abbiamo parlato di come usare l’intelligenza artificiale nello sviluppo web andando oltre il cosiddetto “vibe coding”.</p>

<p><a href="/assets/uploads/2025/10/meetup_14_10_2025.jpg"><img src="/assets/uploads/2025/10/meetup_14_10_2025.jpg" alt="Federico Del Gaudio presenta l'agenda del talk al pubblico del Toolbox Coworking di Torino" /></a></p>

<p><a href="https://www.linkedin.com/in/federico-del-gaudio/" rel="noopener noreferrer" target="_blank">Federico Del Gaudio</a> è partito da due concetti alla base del suo approccio: il Context Engineering, cioè la cura del contesto che si fornisce al modello, e lo Spec-Driven Development, in cui si scrivono le specifiche prima di chiedere all’AI di generare il codice.</p>

<p>Federico ha poi passato in rassegna gli strumenti del suo flusso di lavoro: <a href="https://stitch.withgoogle.com/" rel="noopener noreferrer" target="_blank">Google Stitch</a> per la progettazione delle interfacce, <a href="https://superwhisper.com/" rel="noopener noreferrer" target="_blank">Superwhisper</a> per la dettatura vocale, i server <a href="https://modelcontextprotocol.io/" rel="noopener noreferrer" target="_blank">Model Context Protocol (MCP)</a> per <a href="https://prismic.io/" rel="noopener noreferrer" target="_blank">Prismic</a> e <a href="https://www.figma.com/" rel="noopener noreferrer" target="_blank">Figma</a>, <a href="https://cursor.com/" rel="noopener noreferrer" target="_blank">Cursor</a>, <a href="https://claude.com/product/claude-code" rel="noopener noreferrer" target="_blank">Claude Code</a> e <a href="https://github.com/eyaltoledano/claude-task-master" rel="noopener noreferrer" target="_blank">Taskmaster AI</a>.</p>

<p>La parte centrale della serata è stata una dimostrazione dal vivo dello sviluppo di un sito web con <a href="https://nextjs.org/" rel="noopener noreferrer" target="_blank">Next.js</a> e Prismic, in cui Federico ha mostrato come questi strumenti possano accelerare molto il lavoro senza rinunciare alla qualità del codice e alle buone pratiche architetturali.</p>

<p>Il messaggio di fondo: l’AI è un alleato prezioso nello sviluppo, a patto di mantenere il pieno controllo su quello che genera.</p>]]></content><author><name>Daniele</name></author><category term="sessioni" /><category term="intelligenza-artificiale" /><category term="vibe-coding" /><category term="sviluppo-software" /><summary type="html"><![CDATA[Martedì 14 Ottobre 2025 presso il Toolbox Coworking di Torino abbiamo parlato di come usare l’intelligenza artificiale nello sviluppo web andando oltre il cosiddetto “vibe coding”.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://torino.grusp.org/assets/uploads/2025/10/meetup_14_10_2025.jpg" /><media:content medium="image" url="https://torino.grusp.org/assets/uploads/2025/10/meetup_14_10_2025.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Node.js, rotta verso le massime prestazioni</title><link href="https://torino.grusp.org/node-js-rotta-verso-le-massime-prestazioni/" rel="alternate" type="text/html" title="Node.js, rotta verso le massime prestazioni" /><published>2025-05-29T12:22:11+02:00</published><updated>2025-05-29T12:22:11+02:00</updated><id>https://torino.grusp.org/node-js-rotta-verso-le-massime-prestazioni</id><content type="html" xml:base="https://torino.grusp.org/node-js-rotta-verso-le-massime-prestazioni/"><![CDATA[<p><a href="/assets/uploads/2025/05/incontro_nodejs_28_maggio_2.jpeg"><img src="/assets/uploads/2025/05/incontro_nodejs_28_maggio_2.jpeg" alt="" /></a></p>

<p>In questo meetup, <a href="https://www.linkedin.com/in/gabrielefontana" rel="noopener noreferrer" target="_blank">Gabriele Fontana</a>, Senior Full Stack Engineer presso <a href="https://beefree.io/" rel="noopener noreferrer" target="_blank">Beefree</a> ci ha presentato le strategie chiave per massimizzare le prestazioni nelle applicazioni in <strong>Node.js</strong>. Partendo da una comprensione dell’architettura di Node.js, Gabriele ha analizzato i comuni colli di bottiglia che possono degradare le performance, come il blocco dell’Event Loop.</p>

<p>Attraverso esempi pratici e dimostrazioni live, utilizzando il framework <a href="https://fastify.dev/" rel="noopener noreferrer" target="_blank">Fastify</a> come caso studio, sono state illustrate tecniche concrete per ottimizzare le applicazioni in Node.js.<br />
Tra i temi trattati: l’importanza della misurazione delle performance, l’impatto positivo dell’utilizzo di JSON Schema per la validazione e la serializzazione, le strategie di caching, e l’impiego efficace dei worker threads per gestire task CPU-intensive senza compromettere la reattività del server.</p>

<p>L’incontro ha fornito ai partecipanti una guida pratica e concetti chiari per “navigare” le complessità di Node.js, identificare le aree critiche e implementare soluzioni che portino a significativi miglioramenti prestazionali, costruendo applicazioni server robuste, scalabili e performanti.</p>

<p>Le slide dell’incontro sono disponibili <a href="https://web.archive.org/web/20250804071954/https://torino.grusp.org/wp-content/uploads/2025/05/Nodejs_-rotta-verso-le-massime-prestazioni.pdf" rel="noopener noreferrer" target="_blank">qui</a>. Gabriele ha anche realizzato un repository su github <a href="https://github.com/gafreax/talk-node-performance-example" rel="noopener noreferrer" target="_blank">https://github.com/gafreax/talk-node-performance-example</a> dove potrete trovare gli esempi presentati durante l’incontro.</p>]]></content><author><name>Enrico</name></author><category term="sessioni" /><category term="node-js" /><category term="performance" /><category term="sviluppo-software" /><summary type="html"><![CDATA[]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://torino.grusp.org/assets/uploads/2025/05/incontro_nodejs_28_maggio_2.jpeg" /><media:content medium="image" url="https://torino.grusp.org/assets/uploads/2025/05/incontro_nodejs_28_maggio_2.jpeg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Strumenti di intelligenza artificiale per sviluppatori</title><link href="https://torino.grusp.org/strumenti-di-intelligenza-artificiale-per-sviluppatori/" rel="alternate" type="text/html" title="Strumenti di intelligenza artificiale per sviluppatori" /><published>2025-04-18T10:03:25+02:00</published><updated>2025-04-18T10:03:25+02:00</updated><id>https://torino.grusp.org/strumenti-di-intelligenza-artificiale-per-sviluppatori</id><content type="html" xml:base="https://torino.grusp.org/strumenti-di-intelligenza-artificiale-per-sviluppatori/"><![CDATA[<p><a href="/assets/uploads/2025/04/foto_pug_torino_17_aprile_2025.jpg"><img src="/assets/uploads/2025/04/foto_pug_torino_17_aprile_2025.jpg" alt="" /></a></p>

<p>Nell’ultimo incontro del 17 Aprile 2025 presso il <a href="https://toolboxcoworking.com/" rel="noopener noreferrer" target="_blank">Toolbox Coworking</a> di Torino abbiamo parlato degli strumenti di intelligenza artificiale disponibili per gli sviluppatori.</p>

<p><a href="https://www.linkedin.com/in/davidedispenza/" rel="noopener noreferrer" target="_blank">Davide Dispenza</a>, cofondatore di <a href="https://volcanicminds.com/" rel="noopener noreferrer" target="_blank">Volcanic Minds</a>, ha introdotto l’argomento illustrando alcuni aspetti di come l’intelligenza artificiale possa aiutare il mondo della programmazione dei computer.</p>

<p>Dopo una breve introduzione all’argomento con la differenza tra modelli predittivi e modelli a ragionamento e sulle tecniche principali di prompt engineering, Davide ha fornito alcuni esempi con <a href="https://www.cursor.com/" rel="noopener noreferrer" target="_blank">Cursor</a>, <a href="https://replit.com/" rel="noopener noreferrer" target="_blank">Replit</a> e <a href="https://lovable.dev/" rel="noopener noreferrer" target="_blank">Lovable</a>.</p>

<p>L’arte di creare un buon prompt per un modello specifico può essere paragonata all’arte di programmare utilizzando un linguaggio di programmazione. L’integrazone negli IDE di sviluppo può aiutare molto la diffusione di questi strumenti di intelligenza artificiale per gli sviluppatori.<br />
Il tema del futuro della programmazione con questi nuovi modelli di intelligenza artificiale è sicuramente attuale e una parte importante della serata è stata il confronto con tutti i partecipanti. Questi modelli “ruberanno” il lavoro ai programmatori o li renderanno più produttivi e sempre più importanti nella catena del valore dello sviluppo di un progetto software?</p>

<p><a href="/assets/uploads/2025/04/Volcanic-Minds-Strumenti-IA-per-Sviluppatori-Talk.pdf">Qui</a> potete scaricare le slide dell’intervento.</p>]]></content><author><name>Enrico</name></author><category term="sessioni" /><category term="intelligenza-artificiale" /><category term="programmatori" /><category term="sviluppo-software" /><category term="vibe-coding" /><summary type="html"><![CDATA[]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://torino.grusp.org/assets/uploads/2025/04/foto_pug_torino_17_aprile_2025.jpg" /><media:content medium="image" url="https://torino.grusp.org/assets/uploads/2025/04/foto_pug_torino_17_aprile_2025.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Agile, il metodo al servizio della programmazione</title><link href="https://torino.grusp.org/agile-il-metodo-al-servizio-della-programmazione/" rel="alternate" type="text/html" title="Agile, il metodo al servizio della programmazione" /><published>2025-02-20T10:00:00+01:00</published><updated>2025-02-20T10:00:00+01:00</updated><id>https://torino.grusp.org/agile-il-metodo-al-servizio-della-programmazione</id><content type="html" xml:base="https://torino.grusp.org/agile-il-metodo-al-servizio-della-programmazione/"><![CDATA[<p>Mercoledì 19 Febbraio 2025 si è tenuto un meetup del PUG Torino presso il <a href="https://toolboxcoworking.com/" rel="noopener noreferrer" target="_blank">Toolbox Coworking</a> di Torino dedicato alle metodologie di sviluppo e al ruolo del programmatore.</p>

<p><a href="https://www.linkedin.com/in/flavio-ficcadenti/" rel="noopener noreferrer" target="_blank">Flavio Ficcadenti</a>, CEO di <a href="https://comms.it/" rel="noopener noreferrer" target="_blank">COMMS.IT</a>, software house torinese specializzata in soluzioni web e multimediali, ha ripercorso l’evoluzione delle metodologie di progettazione del software, dai modelli tradizionali fino ai metodi agili come Scrum, Extreme Programming (XP), Lean e Kanban.</p>

<p>Attraverso l’analisi di alcuni casi reali, Flavio ha mostrato come la scelta del metodo influenzi il lavoro quotidiano di chi scrive codice e come affrontare le sfide poste dalle nuove tecnologie, a partire dall’intelligenza artificiale, e da approcci organizzativi come il management 3.0.</p>

<p>Il filo conduttore dell’intervento è stato il valore della creatività e dell’autonomia del programmatore, che da semplice esecutore può diventare il vero artefice del prodotto software.</p>

<p>Durante la serata è stato sorteggiato tra i partecipanti un biglietto omaggio per la <a href="https://2025.cloudconf.it/" rel="noopener noreferrer" target="_blank">CloudConf 2025</a> di Torino, offerto da <a href="https://corley.it/" rel="noopener noreferrer" target="_blank">Corley</a>, che ringraziamo.</p>]]></content><author><name>Daniele</name></author><category term="sessioni" /><category term="sviluppo-software" /><category term="programmatori" /><summary type="html"><![CDATA[Mercoledì 19 Febbraio 2025 si è tenuto un meetup del PUG Torino presso il Toolbox Coworking di Torino dedicato alle metodologie di sviluppo e al ruolo del programmatore.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://torino.grusp.org/assets/img/social-card.jpg" /><media:content medium="image" url="https://torino.grusp.org/assets/img/social-card.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Automatizzare e ottimizzare una pipeline CI/CD</title><link href="https://torino.grusp.org/automatizzare-e-ottimizzare-una-pipeline-ci-cd/" rel="alternate" type="text/html" title="Automatizzare e ottimizzare una pipeline CI/CD" /><published>2024-06-24T10:39:13+02:00</published><updated>2024-06-24T10:39:13+02:00</updated><id>https://torino.grusp.org/automatizzare-e-ottimizzare-una-pipeline-ci-cd</id><content type="html" xml:base="https://torino.grusp.org/automatizzare-e-ottimizzare-una-pipeline-ci-cd/"><![CDATA[<p>Lunedì 17 Giugno 2024 si è tenuto un meetup del PUG Torino con la presentazione di <a href="https://www.linkedin.com/in/barbarodaniele/" rel="noopener noreferrer" target="_blank">Daniele Barbaro</a> sul tema dell’automazione e ottimizzazione di pipleline CI/CD su Github e GitLab.</p>

<p><a href="/assets/uploads/2024/06/daniele_meetup.jpg"><img src="/assets/uploads/2024/06/daniele_meetup.jpg" alt="" /></a></p>

<p>Daniele ci ha introdotto all’argomento dell’automazione fornendo alcuni esempi con le workflow di Github Action e le pipeline di GitLab.</p>

<p><a href="https://github.com/danielebarbaro/ci-cd-sample" rel="noopener noreferrer" target="_blank">Qui</a> potete trovare le slide dell’evento e il repository con gli esempi.</p>]]></content><author><name>Enrico</name></author><category term="sessioni" /><category term="ci-cd" /><category term="devops" /><summary type="html"><![CDATA[Lunedì 17 Giugno 2024 si è tenuto un meetup del PUG Torino con la presentazione di Daniele Barbaro sul tema dell’automazione e ottimizzazione di pipleline CI/CD su Github e GitLab.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://torino.grusp.org/assets/uploads/2024/06/daniele_meetup.jpg" /><media:content medium="image" url="https://torino.grusp.org/assets/uploads/2024/06/daniele_meetup.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Le novità del PHP 7.4</title><link href="https://torino.grusp.org/le-novita-del-php-7-4/" rel="alternate" type="text/html" title="Le novità del PHP 7.4" /><published>2020-01-09T12:45:32+01:00</published><updated>2020-01-09T12:45:32+01:00</updated><id>https://torino.grusp.org/le-novita-del-php-7-4</id><content type="html" xml:base="https://torino.grusp.org/le-novita-del-php-7-4/"><![CDATA[<p>Il <a href="https://www.php.net/ChangeLog-7.php#7.4.0" rel="noopener noreferrer" target="_blank">PHP 7.4</a> è stato rilasciato il 28 Novembre 2019 con numerose ed importanti novità. Alcune di queste sono:</p>

<ul>
  <li><a href="https://www.php.net/manual/migration74.new-features.php#migration74.new-features.core.typed-properties" rel="noopener noreferrer" target="_blank">Typed Properties</a></li>
  <li><a href="https://www.php.net/manual/migration74.new-features.php#migration74.new-features.core.arrow-functions" rel="noopener noreferrer" target="_blank">Arrow Functions</a></li>
  <li><a href="https://www.php.net/manual/migration74.new-features.php#migration74.new-features.core.type-variance" rel="noopener noreferrer" target="_blank">Limited Return Type Covariance and Argument Type Contravariance</a></li>
  <li><a href="https://www.php.net/manual/migration74.new-features.php#migration74.new-features.core.unpack-inside-array" rel="noopener noreferrer" target="_blank">Unpacking Inside Arrays</a></li>
  <li><a href="https://www.php.net/manual/migration74.new-features.php#migration74.new-features.core.numeric-literal-separator" rel="noopener noreferrer" target="_blank">Numeric Literal Separator</a></li>
  <li><a href="https://www.php.net/manual/migration74.new-features.php#migration74.new-features.core.weakreference" rel="noopener noreferrer" target="_blank">Weak References</a></li>
  <li><a href="https://www.php.net/manual/opcache.configuration.php#ini.opcache.preload" rel="noopener noreferrer" target="_blank">Opcache Preloading</a></li>
</ul>

<p><img src="/assets/uploads/2020/01/meetup_php74-1024x768.jpg" alt="" /></p>

<p>Nel meetup di Settembre 2019, Enrico Zimuel ha presentato queste novità al PHP User Group Torino. Le slide dell’evento sono riportate in questo link: <a href="https://www.zimuel.it/slides/pugtorino/php74" rel="noopener noreferrer" target="_blank">https://www.zimuel.it/slides/pugtorino/php74</a></p>]]></content><author><name>Enrico</name></author><category term="sessioni" /><category term="php" /><category term="novita-php" /><summary type="html"><![CDATA[Il PHP 7.4 è stato rilasciato il 28 Novembre 2019 con numerose ed importanti novità. Alcune di queste sono:]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://torino.grusp.org/assets/uploads/2020/01/meetup_php74-1024x768.jpg" /><media:content medium="image" url="https://torino.grusp.org/assets/uploads/2020/01/meetup_php74-1024x768.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Programmazione asincrona in PHP</title><link href="https://torino.grusp.org/programmazione-asincrona-in-php/" rel="alternate" type="text/html" title="Programmazione asincrona in PHP" /><published>2018-05-23T10:11:25+02:00</published><updated>2018-05-23T10:11:25+02:00</updated><id>https://torino.grusp.org/programmazione-asincrona-in-php</id><content type="html" xml:base="https://torino.grusp.org/programmazione-asincrona-in-php/"><![CDATA[<p><img src="/assets/uploads/2018/05/swoole_evento.png" alt="Swoole" /></p>

<p>Nell’incontro di Giugno 2018 del PUG Torino si parlerà di programmazione asincrona in PHP tramite l’utilizzo del framework <a href="https://www.swoole.co.uk" rel="noopener noreferrer" target="_blank">Swoole</a>.<br />
Swoole consente di sviluppare applicazioni PHP asincrone senza la complessità legata alla programmazione non-blocking I/O o l’utilizzo di primitive POSIX come pthreads.<br />
Verranno forniti alcuni esempi sulla creazione di microservizi in PHP senza l’utilizzo di un web server come nginx o Apache.</p>

<p>L’incontro verrà presentato da <a href="https://www.zimuel.it" rel="noopener noreferrer" target="_blank">Enrico Zimuel</a>, Senior Software Engineer presso Rogue Wave Software e autore del libro <a href="https://www.sviluppareinphp7.it" rel="noopener noreferrer" target="_blank">Sviluppare in PHP 7</a> edito da Tecniche Nuove.</p>

<p>L’evento si terrà il 20 Giugno ore 19:00 presso <a href="http://www.toolboxoffice.it" rel="noopener noreferrer" target="_blank">Toolbox Coworking</a>, Via Agostino da Montefeltro 2, Torino</p>

<p>Informazioni e iscrizioni su <a href="https://www.meetup.com/it-IT/pugTO-PHP-User-Group-Torino/events/251041720/" rel="noopener noreferrer" target="_blank">Meetup</a></p>]]></content><author><name>Enrico</name></author><category term="comunicazioni" /><category term="sessioni" /><category term="swoole" /><summary type="html"><![CDATA[]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://torino.grusp.org/assets/img/social-card.jpg" /><media:content medium="image" url="https://torino.grusp.org/assets/img/social-card.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>