giovedì 30 aprile 2026

sito di intelligenza artificiale aiease per applicare filtri sulle immagini tra cui effetto ghibli

 

siti applicare filtri alle immagini

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#

 

software di sicurezza dnS server

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

 

Datagridview testo colonne a capo

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

 

effetto glibli

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

 

c# immagini di sfondo di windows 11
Si riporta l'articolo scritto per il sito https://www.iprogrammatori.it/articoli/microsoft-net-framework/csharp-rilevare-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# immagini di sfondo di windows 11
Figura 2 - La form con i vari controlli

Stesura del codice

Dopo aver creato creato il progetto e posizionati i vari controlli nella form, non resta che scrivere il codice per eseguire le operazioni di copia dei file. Di seguito vediamo il codice del linguaggio di programmazione C#, per tale operazione. Facciamo doppio click sul pulsante relativo alla selezione del percorso dove salvare le immagini, quello con la proprietà impostata su “BtnTrovaPercorso”, in questo modo passiamo in visualizzazione codice dell’evento click.
In questo evento, tramite un oggetto di tipo “FolderBrowserDialog”, rileviamo la cartella dove salvare le immagini e la impostiamo nella casella di testo.

Si riporta il frammento di codice delle suddette operazioni.



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. 

Sito per il trasferimento dei file gofile

 

trasferimento file gofile

Un sito molto semplice da utilizzare ma soprattutto che non richiede ne registrazione e ne email.

Il sito Gofile, qui https://gofile.io/home permette di trasferire i file, un hosting gratuito e senza registrazione, per inviare file alle persone, indicando il link dove scaricarli.

Il sito è in lingua inglese ma facilmente utilizzabile.


domenica 26 aprile 2026

SourceTree clone progetto per GitLab due fattori con token

Nel caso che si sta utilizzando il repository GitLab a due fattori, con l'avvenuta registrazione del token, nell'eventualità che dobbiamo effettuare il clone di un progetto con il programma SourceTree, dobbiamo operare in maniera diversa da quella con cui si effettua il clone.
Nel campo dove si inserisce il percorso remoto, dobbiamo aggiungere il nomeutente seguito dal simbolo chiocciola, prima del percorso http del progetto, il tutto come mostrato qui di seguito.

gitlab clone con token



A video verrà visualizzata una maschera nel quale inserire i dati, quali username e password, in questo caso, la password è il Token che abbiamo generato e non la password dell'account GitLab.
In questo modo sarà possibile effettuare il clone del progetto in SourceTree.
La sintassi sarà :
http://nomeutente@percorsoprogetto/nomeprogetto.git

sabato 25 aprile 2026

Programma gratuito per la modifica dei file pdf FreePDF 2025

 

Software freepdf modifica file pdff

Il software FreePdf, è un programma gratuito che permette di gestire i file di tipo Pdf, modificandoli e visualizzandoli.

Il programma è in lingua italiana ed è gratuito.

Per maggiori informazioni e download, visitate il seguente sito https://www.getfreepdf.com/it/


venerdì 24 aprile 2026

VPN gratuita VpnHood con codice sorgente C#

 

vpn gratuita con codice sorgente C#

Una VPN gratuita con tanto di codice sorgente nel linguaggio di programmazione C#, parliamo di VPNHood per sistemi operativi Windows ed Androd.

Il progetto è open source, ossia con codice sorgente consultabile e scaricabile.

Per il sorgente sul repository GitHub, visitate il seguente sito https://github.com/vpnhood/VpnHood mentre per il programma d'installazione vistate il seguente sito https://github.com/vpnhood/VpnHood/wiki/Install-VpnHood-Client

giovedì 23 aprile 2026

Download gratuito di icone iconscout

 

icone gratuite


Un sito con moltissime icone da scaricare gratuitamente, e senza registrarsi e senza lasciare il proprio indirizzo email.

Parliamo del sito IconScout che permette di scaricare gratuitamente icone ed immagini, da utilizzare anche in progetti commerciali.

Il sito è in lingua inglese ma facilmente utilizzabile.

Per maggiori informazioni e download delle immagini, visitate il seguente sito https://iconscout.com/free-icons

mercoledì 22 aprile 2026

sito per conoscere l'andamento dei pacchetti Nuget

 

sito andamento nuget

Il sito https://nugettrends.com/ è un ottimo portale, nel quale digitando uno o più pacchetti Nuget, è possibile vedere l'andamento dei vari download per il singolo pacchetto.

Un sito molto ben fatto.



martedì 21 aprile 2026

Download programma gratuito di VPN tunnelbear

 

vpn tunnelbear

La VPN dell'orso, così viene definito il software TunnelBear , che tra i vari piani c'è quello gratuito.

Una VPN che funziona egregiamente, nella versione gratuita prevede 2 gb di uso limitato.

Per maggiori informazioni e download visitate il seguente sito https://www.tunnelbear.com/pricing

lunedì 20 aprile 2026

Generatore di Qr-codce gratuitamente ed online

 

genera qr-codce

Dal seguente sito https://boldsign.com/free-online-qr-code-generator/ è possibile generare gratuitamente online e senza registrazione qr-code.

Inoltre, tramite le funzionalità poste sotto al testo che si vuole trasformare in Qr-Code, è possibile personalizzare il qr-code con determinati colori.

Il sito è in lingua inglese ma facilmente utilizzabile.


domenica 19 aprile 2026

Entity Framework Method 'Identifier' in type 'Microsoft.EntityFrameworkCore.Design.Internal.CSharpHelper' from assembly 'Microsoft.EntityFrameworkCore.Design, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation.

 

Entity Framework error

Quando si sviluppano applicazioni con EntityFramework Core, può capire di ricevere il messaggio di errore "Method 'Identifier' in type 'Microsoft.EntityFrameworkCore.Design.Internal.CSharpHelper' from assembly 'Microsoft.EntityFrameworkCore.Design, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation." quando si esegue il comando scaffold.

Questo perchè tra i vari pacchetti manca "Microsoft.EntityFrameworkCore.Design".

I pacchetti da aggiungere al programma sono: 

"Microsoft.EntityFrameworkCore.Design"

"Microsoft.EntityFrameworkCore"

"Microsoft.EntityFrameworkCore.SqlServer"

"Microsoft.EntityFrameworkCore.Tools"


Entity Framework error


PowerShell get serial number computer

 

PowerShell, serial number

Nel caso che si ha la necessità di rilevare il numero seriale del pc, tramite istruzione da eseguire in PowerShell, possiamo ottenere tale dato.

Dopo aver aperto il prompt dei comandi di PowerShell, eseguendo il seguente comando, verrà visualizzato il serial number.


Get-WmiObject Win32_BIOS | Select-Object SerialNumber