Uno dei servizi offerti da Amazon Web Services è l'Identity and Access Management (IAM). Veronica Brosio e Nicola Coltelli analizzano le differenze tra IAM User e IAM Role attraverso una piccola guida step-by-step.
Daniele Percivaldi e Domenico De Angelis parlano di Data Warehouse e in particolare mettono a confronto due soluzioni, Amazon Redshift e Google BigQuery, esaminando le loro caratteristiche, vantaggi, costi e un esempio di funzionamento di entrambi i servizi.
In this article, Carlo Ballabio explains how to manage a project using Google Cloud Provider.
In this second blogpost, Alberto Maggioni and Andrea Cinchetti give a simple step-by-step guide for hosting a static website on Amazon S3.
Alberto Maggioni and Andrea Cinchetti provide a simple step-by-step guide for hosting a static website on Google Cloud Storage and give us a brief description of pros and cons of a "cloud bucket hosting" approach.
Alessandro Rosa mostra alcuni vantaggi di Winget, il package manager di casa Microsoft utile alla gestione del computer.
È meglio utilizzare un metodo sincrono o asincrono in ASP.NET Core? Ce lo dimostra Francesco Sacchi con un suo esperimento.
Il resoconto di Luca Cruciani sul secondo Intré Camp del 2023 tenutosi al Castello Visconteo a Cassano d'Adda. Insieme ai nostri ospiti abbiamo vissuto una giornata ricca di contenuti e di novità grazie agli appuntamenti con la gildonferenza e la unconference.
Programmare è la tua passione? Partecipa ai nostri "Saturday coding" del 6 e 20 maggio, ti aspettiamo a Seriate.
Luca Pozzoli ci parla di Poetry, un valido strumento utile per la gestione delle dipendenze in un progetto Python.
Matteo Franchini ci riassume la sua esperienza d'uso di GitHub Copilot, un compagno artificiale di pair programming.
Alessandro Rosa ci consiglia SDKMAN!, un'ottima soluzione che semplifica la gestione di differenti pacchetti di uno stesso software.
Andrea Giovane ci parla del Service Worker, un componente fondamentale per lo sviluppo di Progressive Web App perché migliora l'esperienza utente grazie a un'attenta gestione della cache del browser.
Gabriel Silvas ci spiega come gestire lo stato interno d un componente Angular utilizzando l'oggetto BehaviourSubject della libreria RxJs.
Vite è un "framework agnostic tool" più veloce ed efficiente rispetto a webpack e altri...Lorenzo Conti ci illustra le sue principali caratteristiche?
Git rebase e git merge sono comandi utilizzati per integrare le modifiche da un branch a un altro. Xhoana Aliu ci spiega le differenze e quando utilizzare l'uno o l'altro comando.
Manuel Bonini ci introduce all'utilizzo dei bookmark in IntelliJ, veri e propri segnalibri che facilitano la navigazione del codice.
Damiano Salvi ci introduce Gitmoji, un progetto con uno scopo ben preciso: migliorare la qualità dei messaggi di commit attraverso l'uso di emoji 🤩
Matteo Palmieri ci dimostra l'utilità delle cron expression per schedulare job tramite il comando cron di Linux.
Alberto Acerbis, incuriosito dal concetto di "Minimal API" introdotto nel nuovo .NET 6, intravede una grande opportunità per tutti gli sviluppatori: abbandonare l'approccio tradizionale in favore del Domain-Driven Design...
Alla scoperta di Quarkus, un framework Java per lo sviluppo backend. Insieme a Michele Nava vediamo quali sono le caratteristiche e i vantaggi.
Domenico De Angelis ci illustra una sua soluzione, che sfrutta le Annotations di JUnit, per rendere più rapido ed efficiente lo sviluppo dei casi di test in Java.
Avere il package.json della vostra applicazione costantemente aggiornato è molto importante. Matteo Balestrini ci consiglia l'utilizzo di npm-check-updates.
Emanuele Bassis ci illustra perché utilizzare il framework Tailwind CSS per lo sviluppo dei componenti della UI di un'applicazione.
A volte, per un programmatore, parlare con una paperella di gomma potrebbe rivelarsi più utile del previsto...Rubber Duck Debugging
Se usate git sarete sicuramente a conoscenza dell'utilità del file .gitignore. Lo sapete che potreste farne a meno? Ce lo spiega Marco Rotondi.
E' possibile, in Javascript, trasformare un Array in un elenco leggibile? Certamente! Fabio Grieco ci spiega come utilizzando l'oggetto Intl.ListFormat.
Scegliere il formato giusto per le date può evitare fastidiosi bug. Veronica Brosio ci dimostra perché fornendoci anche una comoda soluzione in Java.
Lorenzo Testa ci presenta Stryker Mutator, una libreria che crea "mutanti" dei nostri casi di test per capire se stiamo scrivendo dei casi di test efficaci.
Francesco Sacchi ci spiega l'architettura di i3 Hub, una soluzione interna che agevola la pubblicazione di web app e proof of concept. Basata si GitLab CI.
Gabor Heves, da appassionato di giochi da tavolo quale è, ci mostra come sfruttare le regular expression per interpretare i risultati del lancio di più dadi.
Christian De Simone ci dà un consiglio di programmazione per C# illustrando la feature di deconstruction.
Fabio Pozzoni ci mostra come accedere in maniera semplice e veloce agli elementi di una lista sfruttando le novità apportate da C# 8.0.
Fabio Nava ci fornisce un'introduzione al tool Docker Compose per la gestione di applicazioni Docker multi container.
Utilizzate Cypress.io come tool di test automation? Luca Cruciani fornisce qualche trucco e consiglio.
Davide Ornaghi ci mostra come settare la shell di default per il comando npm run-script in ambiente Windows.
Vi è mai capitato di dover validare date in standard ISO rappresentate in formato stringa? Claudio Volpi ci spiega come fare sfruttando le regular expression.
Fabio Grieco ci parla di Passport.js. una libreria Node.js per la gestione delle funzionalità di autenticazione ed autorizzazione.
Luca Marcato ci racconterà quanto ha imparato e sta imparando sul mondo del testing, dandoci anche qualche consiglio per la scrittura di unit test.
Alessandro D'Amico, da sviluppatore pigro qual è, ci consiglia la libreria open source Lombok. Risparmierete righe di codice e tempo, garantito.
Andrea Caglio ci introduce a SonarQube, uno strumento di analisi statica del codice molto diffuso tra i team di sviluppo, spiegandoci le sue caratteristiche.
Alex Mufatti ci mostra alcuni consigli e trucchi che miglioreranno sensibilmente la nostra esperienza d'uso di una shell Bash.
Veronica Brosio ci spiega come gestire le notifiche via email in un progetto Spring
Manuel Togni ci spiega come implementare oggetti React tramite Material-UI, una libreria che le linee guida del Material Design di Google.
Francesco Sacchi ci parla di Redux e in particolare di spunti utili per smussare quegli spigoli in cui si può inciampare durante lo sviluppo.
Alberto maggioni ci consiglia cinque comandi per la gestione delle dipendenze di un progetto NPM.
Damiano Salvi ci dà alcuni consigli sull'uso del tool Profiler, messo a disposizione dal Chrome DevTools, attraverso un caso d'uso con il componente React Table.
Gabor Heves spiega come applicare l'approccio D.D.D. (Domain-Driven Design) in TypeScript per un'applicazione di generazione di numeri IBAN.
Luca Marcato ci parla di z, un comando del framework Oh My Zsh, per rendere più divertente ed efficace l'utilizzo della shell zsh.
Andrea Sironi spiega con un semplice tutorial come creare un pulsante toggle per gestire la modalità dark per un sito o un'applicazione.
Che cos'è Google Hash Code? Cosa si prova a gareggiare contro team da tutto il mondo?
Ecco l'intervista ai team che hanno preso parte, il 20 Febbraio, al round di qualificazione nell'Intré Hub.
Francesco Sacchi ci parla di Web Audio API mostrandoci come realizzare un diapason con poche semplici righe di codice.
Come configurare una sistema con Prometheus e Grafana per il monitoraggio delle prestazioni di microservizi? Ecco un tutorial a cura di Carlo Ballabio.
Francesco Sacchi confronta alcune tecniche di generazione di ID univoci fornendo qualche spunto di riflessione.
Eseguire container Docker direttamente dal codice dei casi di test? É possibile con la libreria Testcontainers, del quale ne ha parlato Marco Rotondi al camp del 29 ottobre 2019.
Scrivere codice di qualità è importante, e lo anche la qualità dei nostri casi di test. In una presentazione durante l'open conference dell'Intré Camp del 29 ottobre 2019 Lorenzo Testa ha mostrato alcuni tool utili per Code Coverage e Mutation Testing per i linguaggi Java e JavaScript.
FizzBuzz è un noto Kata di programmazione, tanto semplice quanto ricco di insegnamenti. Scopriamoli assieme a Massimo Iacolare.
Il 24 Settembre si è tenuto un incontro dell'eXtreme Programming User Group Bergamo. Abbiamo testato l'intestabile con Ferdinando Santacroce. Ecco come è andata.
Conoscete Amazon Alexa? Avete sentito parlare di skill e vorreste provare a svilupparne una da zero? Una gilda si è occupata proprio di questo, leggete l'articolo di approfondimento.
Estensibilità nel mondo dei progetti software: cosa si intende e quali soluzioni possono essere adottate? Francesco Sacchi ci parla di JSON schema e Web components.
Quarto articolo sul mondo Vert.x a cura di Marco Rotondi.
Terzo articolo sul mondo Vert.x a cura di Marco Rotondi.
Secondo articolo sul mondo Vert.x a cura di Marco Rotondi.
Su Mokabye.it è uscito il primo articolo relativo a Vert.x. A cura di Marco Rotondi.
Con la tecnologia WebRTC (Real Time Communication www.webrtc.org) è possibile integrare, all’interno di applicazioni che comprendono JavaScript, funzionalità di audio e video-chat, registrazione chat, condivisione schermo e signaling.
Primo post sulla programmazione in Scala dedicato a future e promise, due costrutti fondamentali per la programmazione concorrente.
Giulio Roggero spiega passo per passo come esporre dati live da un'applicazione C# console a un browser Web usando le WebSocket. L'esempio è stato testato su sistema operativo Windows 7.
Se state cercando di inviare una Push Notification al vostro iOS6 iPhone/iPad usando Sencha Touch 2.2 probabilmente avrete incontrato diversi problemi. In questo articolo Giulio Roggero mostra passo per passo come configurare i certificati, impostare il file Sencha package.json e inviare una push notification con uno script PHP o C#.
Questo articolo descrive come intercettare l'interrupt GPIO di una scheda Beaglebone e aggiornare, via Web Sockets, una pagina web usando Node.js.
Node.js sta rivoluzionando il modo di programmare le piattaforme software. Basato sul Google V8 JavaScript Engine permette di scrivere codice lato server in JavaScript.