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.
Nicola Coltelli ci parla di autojump, un tool zsh molto utile per navigare velocemente nel file system.
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?
Miriam Lapedota ci mostra alcune funzionalità di DBeaver, un'applicazione che permette di gestire diversi tipi di database contemporaneamente e da un unico punto.
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.
Miriam Civiero ci mostra la potenzialità di RawGraphs, un'applicazione Web che rende la Data Visualization semplice e accessibile per tutti.
Il tuo Linux fa i capricci e desideri riavviarlo in maniera rapida e sicura? Giovanni Rigillo ci fornisce un'interessante soluzione.
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 🤩
Giuseppe Renna ci introduce Notion.so, un'ottima soluzione Web per la gestione dei documenti e delle attività.
Matteo Palmieri ci dimostra l'utilità delle cron expression per schedulare job tramite il comando cron di Linux.
Alejandra Ponce ci spiega come realizzare un GIF in 5 semplici step utilizzando Procreate, un'applicazione per iPad per concepire e disegnare la propria arte.
Simone Recupero ci presenta Helm, un framework per la gestione semplice ed efficace dei pod Kubernetes.
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.
Imparare è insito nella natura umana.
Matteo Franchini ci suggerisce alcune strategie che ottimizzano, anzi migliorerano il nostro flusso di apprendimento. Una passeggiata all'aria aperta, una chiacchierata con una paperella di gomma...leggere per credere.
Avere il package.json della vostra applicazione costantemente aggiornato è molto importante. Matteo Balestrini ci consiglia l'utilizzo di npm-check-updates.
Urszula Anatriello ci consiglia 3 plugin per Sketch dei quali difficilmente potrete fare a meno.
Se utilizzate i DevTools di Chrome per lo sviluppo web non potete non conoscere la funzionalità Local Overrides. Fate come Roberto Aceti e sfruttatela per il vostro sviluppo, non ve ne pentirete!
A volte, per un programmatore, parlare con una paperella di gomma potrebbe rivelarsi più utile del previsto...Rubber Duck Debugging
Marco Testa ci regala un'interessante riflessione parlandoci di eccezione...software. Ogni volta che dobbiamo gestire le eccezioni, quante volte sono davvero casi eccezionali?
Se usate git sarete sicuramente a conoscenza dell'utilità del file .gitignore. Lo sapete che potreste farne a meno? Ce lo spiega Marco Rotondi.
Marco Loregian ci regala un dolce consiglio utile per tutti gli Agile Delivery Manager che, tra le altre attività, devono mantenere alto il morale del team.
Luca Cruciani ci dimostra quanto sia semplice organizzare il piano editoriale di più canali social attraverso la piattaforma PostPickr.
In tema di test e sviluppo API, Andrea Cinchetti ci suggerisce un'alternativa a Postman: il browser web. Può davvero funzionare?
Giovanni Rigillo ci suggerisce un modo semplice per arrestare/forzare lo spegnimento di macchine virtuali usando i comandi della CLI di VMware ESXi.
Blockchain applicata all'industria del calcio. Lo sapevate? Giacomo Nava ci parla di alcuni progetti davvero interessanti.
E' possibile, in Javascript, trasformare un Array in un elenco leggibile? Certamente! Fabio Grieco ci spiega come utilizzando l'oggetto Intl.ListFormat.
Fabio Fortini ci introduce Lens, un IDE per il monitoriaggio di cluster e relativi pod in Kubernetes.
Scegliere il formato giusto per le date può evitare fastidiosi bug. Veronica Brosio ci dimostra perché fornendoci anche una comoda soluzione in Java.
Lavorare con Javascript e le operazioni con i decimali è più tedioso di quello che sembra. Mosé Raguzzini ci spiega il perché
Marina Poggio ci spiega come realizzare un doppio drop-down list in Google Sheets.
Marco Ranica ci introduce WSO2 Identity Server, una valida soluzione per la gestione dell'IAM (Identity and Access Management).
Manuel Togni condivide alcune riflessioni e consigli sul pair programming.
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 Rigillo parla della gestione dei DNS delle reti private con Tunnelblick, un client free e open-source.
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.
Per la rubrica i3 Tips Fabio Ghislandi fa un'importante considerazione sull'attività di Backlog Refinement.
Emanuele Mantovani ci spiega con un breve tutorial quanto sia semplice realizzare un mini video utilizzando Adobe XD.
Carlo Ballabio ci consiglia Remote Development, un plugin per editare file in macchine remote direttamente da Visual Studio Code.
Davide Ornaghi ci mostra come settare la shell di default per il comando npm run-script in ambiente Windows.
Doveste mai trovarvi nella malaugurata situazione di aver smarrito la password dell'utente administrator di Windows, Daniele Percivaldi ha il consiglio adatto per risolvere il problema.
Vi è mai capitato di dover validare date in standard ISO rappresentate in formato stringa? Claudio Volpi ci spiega come fare sfruttando le regular expression.
Vorresti comandare Slack di "non farti disturbare" sfruttando le sue API?Non perderti i consigli di Carlo Mandelli.
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.
Alessandro Giardina ci parla di Elephant Carpaccio, un esercizio utile al team per organizzare meglio il lavoro suddividendolo in fette verticali lungo tutto lo stack tecnologico.
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.
Francesco Sacchi ragiona sulle insidie che si celano quando sviluppiamo in un sistema case insensitive, portando un esempio concreto con Webpack.
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.
Francesco Sacchi ci parla di Web Audio API mostrandoci come realizzare un diapason con poche semplici righe di codice.