Selenium è un ottimo framework per invocare pagine web ed interagire con esse. Alcuni effetti di interazione però potrebbero sfuggire al nostro controllo e rendere più difficili le nostre attività. Una di queste sono gli alert, sistemi di notifica molto comuni. Vediamo come possono essere gestiti
Quelli numerici sono tipi di dato fondamentali in Java e permettono di gestire la maggior parte delle problematiche esistenti. Eppure calcoli per attività specifiche potrebbero richiedere la gestione di numeri troppo grandi per i tipi esistenti e per questo esistono classi apposite: le classi Big
Una volta compilato, un programma C può diventare un valido strumento da usare nel nostro sistema operativo. Questa volta proviamo a creare un tool per la copia di file in modo da realizzare qualcosa di utile praticando, al tempo stesso, un buon esercizio didattico
SSH offre un meccanismo sicurizzato per accedere a sistemi remoti. Date le sue prestazioni e la sua affidabilità nonché grandissima diffusione, il suo approccio basato su coppie di chiavi è stato adottato da vari servizi per l’accesso senza login esplicito. L’ha fatto anche GitHub: vediamo come
Mettiamoci al lavoro con le API di OpenAI utilizzando il linguaggio Python, estremamente pratico come sempre. Basteranno poche righe di codice per poter integrare in un nostro programma tutta la potenza dell’Intelligenza Artificiale generativa. Scopriamo come
ChatGPT ha sconvolto il mondo dimostrando come le potenzialità dell’Intelligenza Artificiale generativa possano essere messe a disposizione della propria utenza in modo molto semplice. Alla base di tutto ciò, ci sono le API che OpenAI offre ed in questo screencast iniziamo a capire come funzionano
L’approccio Serverless è estremamente interessante nel contesto Cloud: permette di risparmiare, gestire meglio le risorse e legare i costi all’andamento del nostro business. AWS Lambda è uno dei più importanti servizi serverless esistenti. Scopriamolo e sperimentiamolo
L’Intelligenza Artificiale, al giorno d’oggi, diventa sempre più generativa ovvero capace di creare contenuti in modo simile a ciò che potrebbe fare un essere umano. Cerchiamo di orientarci tra algoritmi, principi concettuali e LLM
Salvare dati su disco è fondamentale in molte applicazioni perché permette di mantenere lo stato dell’esecuzione, conservare il lavoro degli utenti e tanto altro. In linguaggio C lo si può fare in maniera molto intuitiva grazie a funzioni messe a disposizione dalla libreria standard: scopriamo come
Il testing garantisce che il corretto funzionamento delle applicazioni sia mantenuto per tutto il loro ciclo evolutivo. Per le web app servono strumenti in grado di manovrare browser come farebbe un umano: iniziamo a scoprire come farlo con Selenium in linguaggio Python