mercoledì 6 maggio 2026
Elenco siti di assistenza di intelligenza artificiale
martedì 5 maggio 2026
Evento gratuito BeConnected day 2026
Sito di assistente di intelligenza artificiale lumo
Da qualche mese, la società Svizzera Proton, che realizza vari software e servizi, ha reso disponibile gratuitamente e senza registrazione, un assistente di intelligenza artificiale.
L'agente di AI, fornisce risposte, anche scrivendo in lingua italiana, molto ben precise ed in tempi rapidi.
Il sito è visibile qui https://lumo.proton.me/guest/
lunedì 4 maggio 2026
Github aggiungere la licenza ad un progetto
Introduzione
In questo articolo vedremo come aggiungere ad un progetto esistente, la licenza di utilizzo del progetto stesso.
Una volta effettuato il login al proprio account di Github, selezionare il progetto nel quale non è stata impostata inizialmente il tipo di licenza.
Il progetto verrà visualizzato senza la linguetta “licenze”, il tutto come mostrato in figura 1.
VPN gratuita con protonvpn
La sicurezza informatica non è mai troppa, ed avere una VPN è importante.
Tra i vari software, la VPN gratuita offerta da Proton, offre tra i vari piani anche quella gratuita senza limitazioni.
Un programma molto ben fatto ed in lingua italiana.
Per maggiori informazioni e download, visitate il seguente sito https://protonvpn.com/it
domenica 3 maggio 2026
C# Entity Framework Core verificare il nome ed il tipo di una proprietà in un'entità .NET 10
public bool VerificaProprietaETipo(object? entity, string nomeProprieta)
{
if (entity == null)
return false;
//Verifica se l'entity contiene la proprietà che viene passata e se è di tipo string
var proprietaCampo =
entity.GetType().GetProperty(nomeProprieta);
if (proprietaCampo == null || proprietaCampo.PropertyType
!= typeof(string))
{
return false;
}
return true;
}
var entity = contesto.Set<Cellulari>().FirstOrDefault();
bool risultato =
VerificaProprietaETipo(entity, "Descrizione");
Lista spazio web gratuito che supporta la tecnologia Asp.Net Free ASP.NET Hosting
sabato 2 maggio 2026
Entity Framework Core verificare la presenza di una proprietà in un Entity
public bool VerificaProprieta(object? entity, string nomeProprieta)
{
if (entity == null)
return false;
//Verifica se l'entity contiene la proprietà che viene
passata
var proprietaCampo =
entity.GetType().GetProperty(nomeProprieta);
if (proprietaCampo == null)
{
return false;
}
return true;
}
private void BtnEntityPresenteProprieta_Click(object sender, EventArgs e)
{
DatiContesto contesto =
new DatiContesto();
var entity = contesto.Set<Cellulari>().FirstOrDefault();
bool risultato =
VerificaProprieta(entity, "Descrizione");
}
Elenco del software antivirus gratuito
venerdì 1 maggio 2026
Agent AI per la programmazione
Un ottimo agent AI in ambito della programmazione, nel quale riporta ottima esempi di codice per i vari linguaggi di programmazione.
Parliamo di AI Code, qui https://deepai.org/chat/ai-code in lingua inglese, ma molto facile da utilizzare.
Oltre alla lingua inglese, si possono fare domande anche in lingua italiana.
Il sito non richiede ne indirizzo email e ne registrazione. Molto valido.
Elenco siti sulla creazione gratuita di immagini con l'intelligenza artificiale
giovedì 30 aprile 2026
sito di intelligenza artificiale aiease per applicare filtri sulle immagini tra cui effetto ghibli
Un sito che permette di applicare filtri alle immagini che carichiamo.
Parliamo del sito https://www.aiease.ai/app/apply-ai-filters che fa uso dell'intelligenza artificiale, con il quale possiamo applicare alle nostre immagini e foto, filtri anche di tipo Ghibli. Il sito funziona gratuitamente senza registrazione e senza lasciare indirizzo email.
mercoledì 29 aprile 2026
Software gratuito di sicurezza e protezione con Technitium DNS Server realizzato in C#
La sicurezza informatica non è mai troppa, per questo può tornare utile il programma gratuito con tanto di codice sorgente nel linguaggio C# di Technitium DNS Server che protegge il proprio sistema.
Un sistema di monitoraggio molto ben fatto.
Il programma è in versione installabile oppure versione portatile, che non richiede nessuna installazione.
Qui https://technitium.com/dns/ il sito dove si può scaricare o scoprire il programma, mentre qui https://github.com/TechnitiumSoftware/DnsServer il codice sorgente nel linguaggio C#.
martedì 28 aprile 2026
C# Impostare il testo a capo nell’intestazione (header) della colonna di un controllo DatagridView . Windows Forms
Nel caso che abbiamo la necessità di formattare il testo su due o più righe, dell’intestazione (Header) di un controllo DatagridView, tramite il testo di codice a capo “\n”, possiamo ottenere questo effetto, il tutto come mostrato nella figura precedente.
L'utilizzo del parametro "\n", va utilizzata da codice, mentre in modalità grafica, dobbiamo impostare la proprietà Wrap a “true” della proprietà “DefaultCellStyle” per ciascuna colonna interessata.
Di seguito il frammento di codice per visualizzare il testo dell’intestazione a capo, da inserire nell’evento load della form.
C#
dataGridView1.Columns[0].HeaderText
= "ID";
dataGridView1.Columns[1].HeaderText
= "Nome\nAlias";
dataGridView1.Columns[2].HeaderText
= "Cognome\nAlias2";
sito di intelligenza artificiale per applicare effetti alle immagini gratuito effetto Ghibli
Molti i siti di intelligenza artificiale per creare immagini, ma ci sono anche quelli che gratuitamente e senza registrazioni permettono di applicare effetti e filtri alle immagini.
Il seguente sito https://goart.fotor.com/ permette di applicare filtri a delle immagini che carichiamo, anche con effetto Ghibli.
Il sito non richiede ne registrazione e ne indirizzo email, è in lingua inglese ma facilmente utilizzabile.
lunedì 27 aprile 2026
C# rilevare le immagini dello sfondo del desktop
In questo articolo, vedremo come rilevare le varie immagini che vengono utilizzate quando si imposta in Windows 11 lo sfondo del desktop con l’opzione, contenuti in evidenzia di Windows, come mostrato nella figura precedente.
Quando si imposta questa opzione, ogni giorno vengono visualizzate delle immagini, alcune davvero molto belle, che magari desideriamo tenerle da qualche parte nel nostro pc o unità esterna.
Se abbiamo impostato questa opzione, dopo circa 24 ore, verrà creata una cartella con delle prime immagini, cartella denominata IrisService, con all’interno una o più sottocartelle che contengono le immagini.
Di norma questo percorso con le relative immagini si trova in "C:\Users\NomeUtente\AppData\Local\Packages\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\LocalCache\Microsoft\IrisService"
Dove “NomeUtente”, è il nome dell’utente con cui si è effettuato l’accesso al pc.
Per visualizzare le cartelle, dobbiamo impostare in esplora risorse la visualizzazione per le cartelle nascoste, in quanto si trovano sotto la cartella dati dell'utente.
L’esempio di codice utilizzato in questo articolo, è tramite il linguaggio di programmazione C#, con l'ultima versione del Framework, al momento la .NET 10, ed in un progetto di tipo Windows Application, permetterà di avere un applicativo per la copia di queste immagini, in un percorso di nostra scelta.
Creazione del progetto
Si crea un nuovo progetto di tipo App Windows Forms, dopo aver fatto click sul pulsante Avanti, impostiamo il nome e percorso del progetto, facciamo click sul pulsante “Avanti” e nella finestra successiva selezioniamo l’ultima versione del Framework, in questo momento in cui stiamo scrivendo è la versione .NET 10.
Dopo aver creato il progetto, aggiungiamo nella form, una label, con la proprietà text impostata su “Percorso dove salvare le immagini del desktop”, un controllo di tipo “textBox”, con la proprietà “Name” imposta con il valore “TxtPercorsoImmaginiSfondo” e la proprietà “readOnly” impostata a true. Aggiungiamo un controllo di tipo “button” e lo posizioniamo al lato del controllo Textbox. Questo controllo, avrà la proprietà “Name”, impostato con il valore “btnTrovaPercorso” e la proprietà “Text”, con il valore “…”. Infine aggiungiamo un altro controllo di tipo “Button”, con la proprietà “Name” impostata su “BtnEsegui” e la proprietà “Text” con il valore “Esegui”, il tutto come mostrato in figura 2.
C#
private void btnTrovaPercorso_Click(object sender, EventArgs e)
{
try
{
FolderBrowserDialog selezionaCartella =
new FolderBrowserDialog();
selezionaCartella.Description
= "Seleziona la cartella dove salvare le
immagini";
selezionaCartella.RootFolder
= Environment.SpecialFolder.Desktop;
if (selezionaCartella.ShowDialog()
== System.Windows.Forms.DialogResult.OK)
{
TxtPercorsoImmaginiSfondo.Text = selezionaCartella.SelectedPath;
}
}
catch (Exception ex)
{
MessageBox.Show("Errore:" +
ex.Message);
}
}
Torniamo in visualizzazione grafica, e facciamo doppio click sul pulsante “BtnEsegui”, in modo da passare in visualizzazione codice, dell’evento click del pulsante.
In questo evento verifichiamo la presenza delle cartelle, ed in caso della relativa presenza, copiamo i file nella cartella che abbiamo selezionato in precedenza.
Nel caso che sono presenti i file immagini, questi verranno copiati nella cartella di destinazione.
Per il percorso, possiamo usare due modalità di rilevamento, essendo un percorso che si trova nella cartella utente di coloro che hanno effettuato il login nel sistema operativo Windows 11, possiamo utilizzare il metodo “getFolderPath”, della classe "Environment", mettendo la proprietà Userprofile, seguita dal percorso, (Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + @"\AppData\Local\Packages\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\LocalCache\Microsoft\IrisService";) ) oppure il metodo “ExpandEnvironmentVariables” passando il comando per rilevare la cartella utente seguita dal percorso delle cartelle ( Environment.ExpandEnvironmentVariables(@"%USERPROFILE%\AppData\Local\Packages\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\LocalCache\Microsoft\IrisService");
).
Di seguito si riporta il frammento di codice delle suddette operazioni per rilevare i file di tipo immagine nella cartella interessata, e nel caso che sono presenti, queste vengono copiate nel percorso che abbiamo selezionato nella casella di testo.
private void BtnEsegui_Click(object sender, EventArgs e)
{
try
{
if (TxtPercorsoImmaginiSfondo.Text.Trim()=="")
{
MessageBox.Show("Inserire un percorso valido");
return;
}
if (!Directory.Exists(TxtPercorsoImmaginiSfondo.Text))
{
MessageBox.Show("Il percorso inserito non esiste");
return;
}
string percorso =
Environment.ExpandEnvironmentVariables(@"%USERPROFILE%\AppData\Local\Packages\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\LocalCache\Microsoft\IrisService");
//Oppure nel seguente modo
string percorso =
Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)
+ @"\AppData\Local\Packages\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\LocalCache\Microsoft\IrisService";
//Controllo se il percorso esiste
if (!Directory.Exists(percorso))
{
MessageBox.Show("Il percorso delle immagini di sfondo di Windows
11 non esiste");
return;
}
//Ciclo per tutte le sottocartelle e copio le immagini
delle cartelle di sfondo di Windows 11 nella cartella selezionata
foreach (string cartella in Directory.GetDirectories(percorso))
{
foreach (string file in Directory.GetFiles(cartella))
{
if (file.EndsWith(".jpg")
|| file.EndsWith(".png"))
{
string nomeFile = Path.GetFileName(file);
string percorsoDestinazione = Path.Combine(TxtPercorsoImmaginiSfondo.Text, nomeFile);
File.Copy(file, percorsoDestinazione, true);
}
}
}
MessageBox.Show("Operazione completata con successo");
}
catch (UnauthorizedAccessException ex)
{
MessageBox.Show("Errore di accesso:" + ex.Message);
}
catch (IOException ex)
{
MessageBox.Show("Errore di gestione:" + ex.Message);
}
catch (Exception ex)
{
MessageBox.Show("Errore:" +
ex.Message);
}
}
A questo punto non resta che eseguire il nostro applicativo, impostando un percorso di destinazione e vedremo le immagine copiate, sempre che lo sfondo del desktop è impostato da oltre 24 ore su "Contenuti in evidenzia da Windows".
Conclusioni
L’articolo ha voluto fornire al lettore, la possibilità di creare un semplice applicativo o meccanismo automatico, per copiare le bellissime immagini di Windows 11, che vengono visualizzate quotidianamente, in caso che abbiamo impostato lo sfondo del desktop su “Contenuti in evidenzia di Windows".
L’esempio di codice, permette di recuperare le immagini, da salvare di volta in volta, visto che cambiano ogni giorno, senza dover aprire ogni volta Esplora File di Windows.
















