Figura 5 –
I file con l’icona del lucchetto
giovedì 19 febbraio 2026
Github Effettuare il consolidamento delle modifiche nei repository in Visual Studio
mercoledì 18 febbraio 2026
Motore di ricerca brave ed Agent AI
Brave, oltre ad essere un ottimo Browser per la navigazione internet, offre la possibilità di effettuare ricerche rispettando la privacy.
Il sito per cercare contenuti su internet, è il seguente https://search.brave.com/ con il quale si può accedere anche alla modalità di intelligenza artificiale tramite l'agent AI dal seguente sito https://search.brave.com/ask
SourceTree aggiungere un progetto esistente di GitHub
Vedremo in questo mini articolo, come aggiungere al programma SourceTree, un software per la gestione del codice sorgente, in particolare del repository GitHub, un progetto esistente.
Nel caso che abbiamo un progetto di Visual Studio 2022 collegato ad un repository creato in GitHub, possiamo aggiungere nel programma SourceTree, il progetto aggiungendolo nella lista.
Apriamo con il simbolo “+” delle schede, una nuova pagina, e facciamo click sul pulsante con il testo “Add”, il tutto come mostrato in figura 1.
Tramite il pulsante “Browse” selezioniamo la cartella superiore del progetto esistente che vogliamo visualizzare nella lista dei progetti. In particolare, dovremmo selezionare quella superiore in cui si trova la sottocartella “git”, a questo punto verrà visualizzato nella casella “Percorso copia di lavoro” il percorso e nella casella “Nome” il nome del progetto del progetto di repository, oltre al pulsante “Aggiungi” abilitato, il tutto come mostrato in figura 2.
A questo punto facciamo click sul pulsante “Aggiungi” per inserirlo nell’elenco dei progetti, il tutto come mostrato in figura 3.
Figura 3 – L’aggiunta del progetto
martedì 17 febbraio 2026
C# trasformare un immagine in stile testo in una nuova immagine di tipo png
In questo frammento di codice nel linguaggio di programmazione C#, ambiente Windows Forms, viene illustrata una tecnica per trasformare immagine in un testo, in formato png.
Tramite le classi dello spazio dei nomi "System.Drawing" possiamo creare tale effetto.
Spazio dei nomi:
C#
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
Nell'evento click di un pulsante in Windows Forms:
C#
private void BtnImmagineScritta_Click(object sender, EventArgs e)
{
try
{
// Percorso dell'immagine originale
string percorsoImmagine = @"C:\varie\Immagine.jpg";
// Percorso della nuova immagine
string percorsoNuovaImmagine = @"C:\varie\ImmagineTesto.png";
//Oggetto riguardante l'immagine originale
Bitmap immagine = new Bitmap(percorsoImmagine);
//Oggetto per la nuova immagine con lo stesso formato
Bitmap nuovaImmagine = new Bitmap(immagine.Width, immagine.Height);
//Oggetto Graphics per disegnare sulla nuova immagine
Graphics g = Graphics.FromImage(nuovaImmagine);
//Imposto lo sfondo trasparente
g.Clear(Color.Transparent);
//Oggetto riguardante l'aspetto della scritta
Font font = new Font("Arial", 50, FontStyle.Bold);
//Oggetto Brush per la scritta
Brush brush = new SolidBrush(Color.White);
//Dimensione della scritta - larghezza e l'altezza
SizeF size = g.MeasureString("Emanuele", font);
//Calcolo la posizione della scritta
float x = (nuovaImmagine.Width - size.Width)
/ 2;
float y = (nuovaImmagine.Height - size.Height)
/ 2;
//Oggetto GraphicsPath per la scritta
GraphicsPath path = new GraphicsPath();
path.AddString("Emanuele", font.FontFamily, (int)font.Style, font.Size, new PointF(x, y), StringFormat.GenericDefault);
//Imposta la modalità di ritaglio
g.SetClip(path);
//Disegna l'immagine originale sulla nuova immagine
g.DrawImage(immagine, 0, 0);
// Salva la nuova immagine
nuovaImmagine.Save(percorsoNuovaImmagine, ImageFormat.Png);
MessageBox.Show("Immagine creata e salvata in " + percorsoNuovaImmagine);
}
catch (Exception ex)
{
MessageBox.Show("Errore durante il salvataggio:\n" + ex.Message);
}
}
Attivare la CIE per l’accesso gratuito ai servizi della PA
Introduzione
In questo breve articolo, vedremo come abilitare la CIE, la carta d’identità Elettronica, per accedere ai servizi della Pubblica Amministrazione, sostituendo lo SPID, che sempre più gestori mettono a pagamento.
La CIE, inoltre permette anche la firma digitale.
Vedremo come attivarla tramite i codici PIN in possesso.
Aprire il sito istituzionale ed ufficiale della CIE, visibile qui https://www.cartaidentita.interno.gov.it/
, cercare la voce dove indica attiva le tue credenziali, come riportato in figura 1 .
Figura 1 – Attivazione delle credenziali
Dopo aver fatto click sul pulsante Attiva, nel sito istituzionale verrà aperta una nuova pagina nel quale inserire alcuni dati riguardante il possessore della CIE (figura 2).
Figura 2 – La finestra per le attivazioni credenziali
Inseriamo il codice fiscale della persona che ha la CIE intestata ed il numero di serie della nostra CIE.
Dopo aver compilato i campi, anche con il codice di verifica, fare click sul pulsante “Continua” in modo di passare alla pagina successiva
Dopo aver inserito il secondo e terzo numero del PUK, facciamo click sul pulsante “Continua”, verrà visualizzata una pagina in cui conferma il numero di telefono (figura 3), con la possibilità di modificarlo.
Dopo aver digitato il codice OTP e fatto click sul pulsante “Continua”, verrà visualizzata una sezione in cui inserire una password (figura 5).
Al termine dell'installazione, il pulsante cambierà dicitura, ed avrà la scritta "Apri", il tutto come mostrato in figura 9.
Dopo aver aperto l'app CieID, la procedura guidata, ci chiedere la password impostato in precedenza, e la creazione di un codice PIN a 6 caratteri (alfanumerico) . Dopo aver impostato il codice PIN , potremmo accedere immediatamente ai siti istituzionali.
Nel sito istituzionale, come accesso, dovremmo selezionare CIE, ed inquadrare con il cellulare il QR-CODE che verrà visualizzato, per poi indicare sul cellulare il PIN creato prima.
A questo punto accederemo al sito istituzionale.
Download programma gratuito di grafica Pinta con tecnologia .Net
Il software gratuito ed open source Pinta , è un programma molto ben fatto per la creazione e modifica delle immagini.
Il software, oltre ad essere gratuito, fornisce la possibilità di scaricare i sorgenti, un programma realizzato con la tecnologia .Net ed il linguaggio di programmazione C#.
Il sito del progetto è visibile qui Pinta: Painting Made Simple mentre i sorgenti sono disponibili sul repository GitHub, qui GitHub - PintaProject/Pinta: Simple GTK# Paint Program
lunedì 16 febbraio 2026
Creazione online di barcode e qr-code
Un sito che fornisce gratuitamente e senza registrazioni, la possibilità di creare qr-code o barcode, di diversi tipi, il tutto online e senza lasciare email.
Dal seguente sito https://barcode.new/ è possibile creare qr-code, barcode, matrixcode e tanto altro, senza registrarsi e senza lasciare email.
Possibilità di selezionare il formato del file.
Un sito molto ben fatto.
Download gioco Arise - Closed Playtest
Disponibile gratuitamente per i sistemi operativi Windows, il gioco sparatutto Arise - Closed Playtest, con una grafica molto ben curato.
Il gioco è adatto a ragazzi ed adulti.
Per maggiori informazioni e download visitate il seguente sito https://store.epicgames.com/it/p/arise-arise-closed-alpha-1-8562dc
C# list pattern match an array or a list against a sequence of patterns
Int32[] numeriDaEsaminare = { 5, 6, 8, 7};
bool risultato1 = numeriDaEsaminare is [5, .., 7]; //true
bool risultato2 = numeriDaEsaminare is [> 4,.., < 9]; //true
bool risultato3 = numeriDaEsaminare is [5,.., 9]; //false
bool
risultato4 = numeriDaEsaminare is [> 5, .., 8 or 9]; //false
domenica 15 febbraio 2026
Microsoft Rewards la nuova seria di "completa una ricerca visiva"
Da qualche giorno per alcuni membri iscritti al programma Microsoft Rewards https://rewards.bing.com/welcome?rh=20C70F87&ref=rafsrchae&form=ML2XE3&OCID=ML2XE3&PUBL=RewardsDO&CREA=ML2XE3 hanno la possibilità di aumentare il punteggio giornaliero con una nuova seria.
La nuova serie denominata "Completa una ricerca visiva", consente di guadagnare punti ogni giorno effettuando una ricerca per immagini.
Il punteggio giornaliero è di 5, e dopo una settimana si vincono 100 punti.
Ricordiamo che il programma è gratuito e permette di avere buoni acquisti per diversi brand famosi a livello nazionale ed internazionale.
Nel caso che non siete iscritti, potete iscrivervi da questo sito https://rewards.bing.com/welcome?rh=20C70F87&ref=rafsrchae&form=ML2XE3&OCID=ML2XE3&PUBL=RewardsDO&CREA=ML2XE3
C# property pattern match an expression's properties or fields
L'esempio qui di seguito nel linguaggio di programmazione C#, illustra una tecnica per verificare se i valori presenti nelle proprietà di un oggetto, corrispondono a dei valori.
Classe:
C#
public class Anagrafica()
{
public string Nome { get; set; }
public string Cognome { get; set; }
public string Ruolo { get; set; }
}
Utilizzo:
C#
Anagrafica anagrafica = new()
{ Nome = "Emanuele", Cognome = "Mattei", Ruolo = "Sviluppatore" };
if
(anagrafica is { Nome: "Emanuele", Cognome: "Mattei" })
{
MessageBox.Show("Nome
e cognome corrispondono");
}
else
{
MessageBox.Show("Nome
e cognome non corrispondono");
}























