ML.NET nasce con il preciso obiettivo di ottimizzare i processi di caricamento e analisi di enormi insiemi di dati per l’apprendimento automatico, riducendo alcuni tipici...
Nell’ambito delle attività di machine learning, l’utilizzo del linguaggio Python è estremamente diffuso sia per la sua facilità d’uso che per il gran numero di...
Dopo tante vicissitudini, sono state recentemente rilasciate le specifiche di Jakarta EE 8, la nuova versione open source e vendor neutral di ciò che un...
Lo stile architetturale a microservizi è diventato da alcuni anni un importante modello con il quale progettare applicativi software. Ma, al di là della tecnologia,...
Si è recentemente svolta la prima edizione della Working Software Conference, un nuovo evento dedicato ai linguaggi, agli strumenti e alle pratiche di sviluppo del...
La nostra serie sulla geolocalizzazione nei dispositivi mobili si conclude con una serie di accorgimenti operativi che consentono di sfruttare al meglio le API e...
Continuiamo la nostra discussione sulla geolocalizzazione nei dispositivi mobili parlando dei paradigmi e delle API che consentono ai progettisti software di accedere a tale servizio...
In questo articolo e in quello che pubblicheremo successivamente, affronteremo con il giusto dettaglio tecniche e trucchi per consentire a un progettista di impiegare al...
Nel nuovo modello di rilascio delle versioni di Java da parte di Oracle rientra anche la cessazione del supporto e degli aggiornamenti gratuiti per il...
Un nuovo prodotto si aggiunge all’ecosistema Java: Amazon Corretto. Fin dal nome, appare chiaro il richiamo alla metafora del caffé su cui Java si è...
Negli ultimissimi anni stiamo assistendo alla costante affermazione di svariati linguaggi di programmazione utili per compiti diversificati. In questo articolo, facciamo qualche riflessione su linguaggi...
Qualche riflessione e qualche consiglio per muoversi nel mondo dello sviluppo software: quali sono le strategie che un programmatore “normale” può seguire per vivere al...
In questo articolo vedremo come è possibile utilizzare Apache Kafka in un’architettura a microservizi per consentire l’invio e la ricezione di grandi quantità di dati...
Monolite vs. microservizi è diventato ormai un dilemma tipico del mondo IT, e che riguarda sviluppatori e architetti di sistema. Ma esiste anche una “terza...
In questo terzo articolo della serie, concludiamo la nostra introduzione ad Apache Flink con il completamento dell’applicazione che avevamo cominciato a scrivere nel numero scorso...
Nei precedenti articoli abbiamo presentato le caratteristiche principali di Kotlin e sviluppato una semplice applicazione lato server per gestire un portfolio di criptovalute. In quest’ultima...
Apache Flink è al momento una delle piattaforme di elaborazione dati più potenti e promettenti: si tratta di un framework di stream processing capace di...
Il terzo articolo della introduzione a Kotlin affronta alcuni costrutti avanzati del linguaggio che vengono utilizzati per sviluppare un microservizio REST utile per calcolare il...
Dopo aver parlato nella prima parte di questa serie della storia e delle motivazioni che hanno portato allo sviluppo di Kotlin, il secondo articolo presenta...
Kotlin è un linguaggio di programmazione per la Java Virtual Machine che sta diventando sempre più popolare nello sviluppo di applicazioni Android e lato server;...
In questo nuovo articolo, vediamo come inizializzare il nostro data store utilizzando Flyway. Faremo il deploy del nostro verticle per la gestione dell’accesso al DB...