martedì 27 gennaio 2026

Pulizia della directory global-packages rimuovere i pacchetti nuget tramite riga di comando

 

cancellazione pacchetti nuget

Nel pc dove si sviluppano i programmi con la tecnologia .Net, nella cartella Nuget, si trovano i vari pacchetti installati dei vari progetti. Nel caso che si ha la necessità di pulire tale cartella, tramite il seguente comando, possiamo eliminare i vari pacchetti scaricati e liberare spazio nel pc.

Il comando da eseguire nel prompt di Windows è il seguente:

dotnet nuget locals global-packages --clear


Dopo averlo digitato verrà visualizza una schermata come quella precedente che indica che le risorse locali sono state cancellate.

Utilizzare il comando, solo nel caso che si ha la necessità di togliere tali pacchetti.

Un blog sulla tecnologia .Net woodruff

Il blog di Chris Woody Woodruff è un buon punto di riferimento per tutti coloro che utilizzano la tecnologia .Net, o meglio sviluppatori.
Il blog Chris Woody Woodruff - Chris Woody Woodruff è costantemente aggiornato, e riporta trucchi ed articoli sulle novità della programmazione C#, .Net ed altro.
Il sito è in lingua inglese.


lunedì 26 gennaio 2026

stellarium sito internet per scoprire le costellazioni

 

stellarium

Il sito Stellarium, qui https://stellarium-web.org/ il sito web, è un punto di riferimento per tutti gli appassionati di astronomia, con il quale scoprire le varie stelle e pianeti.

Un  sito molto ben fatto e che non richiede ne installazione di componenti e ne registrazione o email.


strumento online di condivisione e hosting gratuito di immagini freeimg

 

condivisione file immagine

Freeimg offre la possibilità gratuitamente, senza registrazione e senza lasciare email, di condividere file immagini caricati tramite il sito.

Dopo aver caricato le immagini di proprio interesse, verrà generato un link con il quale possiamo condividere con altre persone il riferimento per scaricare le immagini.

Il sito visibile qui FreeIMG - Free Image Host è in lingua inglese ma facilmente utilizzabile.

domenica 25 gennaio 2026

Windows 11, visualizzare la percentuale di carica della batteria del computer portatile

 

Windows 11 visualizzare la percentuale batteria


In questo mini articolo, vedremo come visualizzare nella traybar, ossia la parte con le icone in basso a destra di Windows, la percentuale della carica della batteria di un computer portatile.

Con l'aggiornamento del sistema operativo Windows del mese gennaio 2026, è possibile visualizzare in maniera fissa questa percentuale, senza dover passare con il mouse sopra all'icona della batteria per sapere la percentuale.

Facciamo click con il tasto destro del mouse, sull'icona della batteria, il tutto come mostrato in figura 1.

Windows 11 visualizzare la percentuale batteria
Figura 1 - Il menu contestuale per l'icona della batteria


In questo modo verrà aperto un menu di scelta rapida denominato "Impostazioni di alimentazione e sospensione", che permette di gestire funzionalità ed aspetti in ambito di alimentazione.

Facciamo click su tale voce, in modo di aprire la finestra dedicata all'alimentazione elettrica (figura 2).

Windows 11 visualizzare la percentuale batteria
Figura 2 - La finestra che visualizza le varie impostazioni.




Tra le varie voci riguardante le impostazioni, troviamo una con la dicitura "Percentuale Batteria", abilitiamo tale voce, in modo che viene visualizzata la percentuale vicino all'icona della batteria, il tutto come mostrato in figura 3.


Windows 11 visualizzare la percentuale batteria
Figura 3 -  La visualizzazione della percentuale della batteria


 

strumento online gratuito per rimuovere lo sfondo dalle immagini

 

rimuovere sfondo


Se cercate un sito che permette di eliminare lo sfondo dalle immagini, senza richiedere ne indirizzo email e ne registrazioni, il sito Background Remover - Simple Background Remover Tool offre tale funzionalità.

Dopo aver caricato l'immagine, toglie automaticamente lo sfondo.

Sito in lingua inglese ma facilmente utilizzabile.

sabato 24 gennaio 2026

Strumento online di condivisione file anonymfile

 

trasferimento file condiviso anonimo

Un sito molto ben fatto, con interessanti funzionalità per la condivisione dei file.

Il sito Anonfile - Anonymous File Upload permette in forma anonima e senza registrazione e senza indirizzo email, di condividere file fino a 5 gb. 

Tra le varie funzionalità, anche quella di utilizzare le api e la durata di permanenza dei file.

Un sito molto ben fatto.


venerdì 23 gennaio 2026

C# .Net gaming componenti gratuiti per la creazione di video giochi elenco aggiornato

Si riporta una lista aggiornata di alcuni componenti gratuiti, da utilizzare con il linguaggio di programmazione C# per la creazione di video giochi.


La lista qui di seguito, elenca diversi componenti che permettono di gestire i vari aspetti della creazione di video giochi tramite il linguaggio di programmazione C# o con la tecnologia Asp.Net .


FlaxEngine Flax -  https://flaxengine.com/





Html5 PlayCanvas  https://playcanvas.com/







UnrealSharp Home | UnrealSharp

giovedì 22 gennaio 2026

creazione di immagini con l'intelligenza artificiale animebuilder

 


Il sito animebuilder permette la creazione di immagini anche con il testo italiano. Una particolarità di questo sito, e che non richiede ne indirizzo email e ne account.

Un ottimo sito di intelligenza artificiale, per la creazione di immagini.

Il sito è visitabile qui Free Online Anime Generator Create Art in Various Styles - animeBuilder

mercoledì 21 gennaio 2026

Agente intelligenza artificiale con duckduckgo

 

agente AI DuckDuckGo

Gli Agenti AI, sono oggi molto importanti per le persone, nel trovare informazioni in base ad alcune domande, ma anche per la creazione di immagini o per il proprio lavoro.

DuckDuckGo, il motore di ricerca e browser nel rispetto della Privacy, ha realizzato un proprio agente AI, consultabile qui https://duckduckgo.com/?q=DuckDuckGo+AI+Chat&ia=chat&duckai=1  in lingua italiana.

newsletter sulla tecnologia .net alvinashcraft

Un ottimo sito che fornisce costantemente aggiornamenti su articoli e notizie riguardante la tecnologia .Net ed il linguaggio C#.
Il sito https://www.alvinashcraft.com/ offre una newsletter costantemente, ossia il sito viene aggiornato molto di frequente. 
Sito in lingua inglese.

martedì 20 gennaio 2026

sito per il trasferimento dei file fex.net

 

trasferimento file fex

Un sito che fornisce gratuitamente e senza registrarsi o lasciare email, la possibilità di trasferire i file, tramite link o qr-code.

Il sito File Sharing and Transfer - Send Large Files via FEX.NET e Send Files Online 🟢 File Sharing Service FEX.NET permettono di trasferire gratuitamente i file.

Sito in lingua inglese

lunedì 19 gennaio 2026

newsletter .net aspnetcore.news

 

newsletter .net

Tenersi aggiornati sulla tecnologia .Net è molto importante, e le newsletter sono un ottimo modo per conoscere le novità di tale ambito.

La newsletter del sito https://aspnetcore.news/ fornisce periodicamente trucchi ed articoli sulla tecnologia Asp.Net e linguaggio di programmazione C#.

Newsletter in lingua inglese.

domenica 18 gennaio 2026

Condividere i file con fliqr

 


Un sito che offre fino a 50 mb di condivisione, tramite link o tramite qr-code, parliamo del sito Share a file using a QR Code | FliQR che permette di condividere i propri file con altre persone, anche generando un link.

Un sito che non richiede ne email e ne account.


sabato 17 gennaio 2026

newsletter .net Awesome .NET Weekly

 

newsletter .net

Le newsletter permettono di tenersi aggiornati su determinati argomenti.

La seguente newsletter https://dotnet.libhunt.com/newsletter permette di ricevere periodicamente informazioni, notizie, articoli e trucchi sulla tecnologia .Net .

La newsletter è in lingua inglese.

venerdì 16 gennaio 2026

Software gratuito portatile editor html HtmlDocEdit

Un programma molto ben fatto e che non richiede installazione, parliamo del software htmldocEdit, qui  HtmlDocEdit - Simple editor/designer for HTML files il sito, che permette la creazione, modifica e gestione delle pagine web.
Un ottimo programma gratuito per la gestione di pagine html.
Il programma è facilmente utilizzabile e non richiede installazione.
Per maggiori informazioni e download, visitate il sito indicato.

giovedì 15 gennaio 2026

Sito per le modifiche delle foto con l'intelligenza artificiale turbo

 


Il sito Turbo Art, visibile qui Turbo.Art permette tramite l'intelligenza artificiale, di modificare le foto, con uno stile  ed aspetti indicati nel campo dei prompt.

Un sito che funziona anche scrivendo del testo in lingua italiana.



mercoledì 14 gennaio 2026

Sito su Microsoft Excel howtoexcel

 

sito excel howtoexcel

Un sito molto ben fatto e che è costantemente aggiornato, parliamo del sito How To Excel | Master Excel che offre interessanti articoli e trucchi sull'utilizzo del programma di calcolo più usato al mondo, Microsoft Excel .

Il sito è in lingua inglese

martedì 13 gennaio 2026

Download programma gratuito di posta elettronica thunderbird

 



Il programma gratuito di posta elettronica Thunderbird, è un software che permette di gestire in maniera efficacemente la posta elettronica, offrendo interessanti funzionalità.

Un programma molto valido utilizzabile in diversi sistemi operativi.

Per maggiori informazioni e download, visitate il sito in lingua italiana qui Thunderbird — Libera la tua posta. — Thunderbird di seguito.


lunedì 12 gennaio 2026

Creazione di immagini gratuite online con l'intelligenza artificiale ai-art-generator

 

sito creazione immagini intelligenza artificiale

Il sito  AI Art Generator - Create Unique AI Artwork  permette la creazione di immagini senza registrazione e senza lasciare indirizzo email.

Le immagini vengono create anche digitando il testo in lingua italiana.


domenica 11 gennaio 2026

Convertire un immagine in icona, strumento online gratuito

 


Se cercate uno strumento online gratuito, e che non richiede ne email e ne registrazione, il sito Convertitore ICO | Ridimensiona e Converti File ICO Online - Tolz.iO permette di convertire gratuitamente immagini in icone.

Il sito è in lingua italiana e facilmente utilizzabile.


sabato 10 gennaio 2026

GIT Utilizzo con Visual Studio Community 2022 creare un nuovo repository

In questo articolo vedremo come creare un nuovo repository GitHub direttamente dall'ambiente di sviluppo Visual Studio 2022 Community.

Nel caso che invece si vuole creare un repository, ossia un’area per un determinato progetto, tramite Visual Studio Community 2022, possiamo utilizzare la funzionalità di creazione automatica tramite il menu situato nella barra inferiore di Visual Studio.
Dopo aver creato un progetto con Visual Studio Community 2022, nella parte inferiore, fare click sul pulsante con la freccia in su con la scritta “Aggiungi al controllo del codice sorgente” e fare click sulla voce “GIT”, il tutto come mostrato in figura 1.



Figura 1 – Il pulsante per aggiungerlo al codice sorgente.

Dopo aver fatto click sulla voce “GIT”, verrà aperta una finestra in Visual Studio 2022 Community, con il quale vengono impostati dei valori di default, come “Account Git”, “Nome del Progetto”, il tipo di visibilità, il tutto come mostrato in figura 2. Questo avviene solo nel caso che si è fatto l’accesso a GitHub https://github.com/ in Visual Studio.

Figura 2 – La finestra con i valori già impostati 

Possiamo cambiare il nome del “Repository”, impostare (ma non è obbligatoria) una descrizione ed il tipo di visibilità.
Dopo aver impostato i vari campi, facciamo click sul pulsante “Crea ed esegui push”, in questo modo verrà creato il repository con il nome impostato e caricati i file del progetto.
A questo punto nell’elenco dei Repository di GitHub, sarà visibile il progetto (figura 3.)

Figura 3 – La finestra dei repository GitHub.

Nel caso che utilizziamo un software per la gestione del repository Git (sourceTree) sarà presento tra nell’elenco dei repository, il tutto come mostrato in figura 4.




Figura 4 – L’elenco dei repository in SourceTree

venerdì 9 gennaio 2026

Elenco siti di assistenza di intelligenza artificiale - agent

In questo post, riporto una serie di siti di intelligenza artificiale nel quale si possono fare domande, anche in ambito tecniche, per ricevere risposte.
I siti non richiedono ne registrazione e ne indirizzi email.


ChatGPT - Domande anche in lingua italiana

https://pi.ai/talk  - Domande anche in lingua italiana.

https://www.phind.com/ Anche in lingua italiana

https://gemini.google.com/app Ottimo, con esempi di codice, anche in lingua italiana

https://zzzcode.ai/code-generator Ottimo, anche in lingua italiana ma consigliabile in lingua inglese.

https://www.blackbox.ai/ Buono, in lingua inglese e su vari linguaggi.


giovedì 8 gennaio 2026

C# creare una scritta con colore gradiente dal blu al rosso

C# scritta gradiente



In questo esempio di codice del linguaggio di programmazione C#, vedremo come creare una scritta con colore gradiente dal blu al rosso, il tutto come nella figura precedente.
Utilizzeremo le classi presenti nello spazio dei nome "System.Drawing". 

Il codice è utilizzato in un progetto di tipo Windows Application.

Inseriamo in alto, sopra ad ogni dichiarazione, lo spazio dei nomi per la grafica.
Di seguito si riporta il frammento di codice delle suddette operazioni.


C#

using System.Drawing.Drawing2D;

using System.Drawing.Imaging;



In una qualsiasi parte della form, sempre della classe form1, si crea una funzione, che passando due parametri, quali il testo da realizzare ed il nome del file, verrà realizzato la scritta.
Tramite la classi font, Rectangle, Bitmap e Graphics, si realizzerà il file grafico.

Si riporta qui di seguito il codice del linguaggio di programmazione C# delle suddette operazioni.

C#

public   void CreaImmagineGradiente(string testo, string nomeFile)

{

    //Imposto larghezza ed altezza immagine

    int larghezza = 700; 

    int altezza = 100;

    //Imposto il Font del testo

    System.Drawing.Font font = new System.Drawing.Font("Arial", 48, FontStyle.Bold);

    //Rettangolo del testo

    Rectangle rect = new Rectangle(0, 0, larghezza, altezza);

 

    //Oggetto Bitmap per la gestione dell'immagine

    using (Bitmap bitmap = new Bitmap(larghezza, altezza))

    {

        //Oggetto di tipo Graphics per la creazione dell'immagine

        using (Graphics graphics = Graphics.FromImage(bitmap))

        {

            // Imposto la qualità del rendering

            graphics.SmoothingMode = SmoothingMode.AntiAlias;

            graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit;

 

            //Crea un situazione graduale del tempo, un rettangolo con colore iniziale blu e colore finale rosso

            using (LinearGradientBrush brush = new LinearGradientBrush(

                rect,                       

                Color.Blue,                 

                Color.Red,                 

                LinearGradientMode.Horizontal)) 

            {

                //Posiziona il  testo al centro

                SizeF textSize = graphics.MeasureString(testo, font);

                float x = (larghezza - textSize.Width) / 2;

                float y = (altezza - textSize.Height) / 2;

                PointF textPosition = new PointF(x, y);

 

                //Imposta il testo sull'immagine nell'area

                graphics.DrawString(testo, font, brush, textPosition);

            }

 

            //Salvo in formato png il file

            try

            {

                bitmap.Save(nomeFile, ImageFormat.Png);

                MessageBox.Show($"Immagine '{nomeFile}' creata con successo.");

            }

            catch (Exception ex)

            {

                MessageBox.Show($"Errore durante il salvataggio dell'immagine: {ex.Message}");

            }

        }

    }

}




Di seguito il frammento di codice per eseguire tale funzione.
C#

CreaImmagineGradiente("Ciao Emanuele", "Emanuele_Gradiente.png");



Strumento online per immagini e video

Se cercate un sito dove poter convertire, o condividere o rimuovere lo sfondo dalle immagini, il sito https://imagekit.io/tools/ è un buon e valido strumento online gratuito con diverse funzionalità.
Il sito non richiede ne immagini e ne video.

mercoledì 7 gennaio 2026

C# list the shared folders on the PC

Nel caso che abbiamo la necessità di rilevare tutte le cartelle condivise del proprio pc, tramite linguaggio di programmazione c#, utilizzando il riferimento alla libreria "System.Management", possiamo rilevare tali informazioni.
Dopo averla aggiunta tra i riferimento, passiamo in visualizzazione codice ed in alto, sopra ad ogni dichiarazione, aggiungiamo lo spazio dei nomi di tale libreria.

Di seguito si riporta il frammento di codice.

C#

using System.Management;



Dopo aver aggiunto il riferimento alla libreria, occorre scrivere il codice che tramite le classi "ManagementScope", "ObjectQuery", "ManagementObjectSearcher", "ManagementObjectCollection" e "ManagementObject" rileviamo tutte le cartelle condivise nel pc.


Si riporta il codice per elencare tutte le cartelle condivise nell'evento click di un pulsante.


C#

private void BtnListaCartelleCondivise_Click(object sender, EventArgs e)

 {

     try

     {

         //Oggetto per la gestione della macchina locale

         ManagementScope locale = new ManagementScope("\\\\.\\root\\cimv2");

         locale.Connect();

 

         //Oggetto che rileva le varie cartelle condivise

         ObjectQuery queryCartelleCondiviseDatrovare = new ObjectQuery("SELECT * FROM Win32_Share");

         ManagementObjectSearcher ricerca = new ManagementObjectSearcher(locale, queryCartelleCondiviseDatrovare);

         //Ottiene tutte le cartelle condivise

         ManagementObjectCollection cartelleTrovate = ricerca.Get();

         string cartelleCondivise = "";

         //Ciclo per i vari oggetti

         foreach (ManagementObject share in cartelleTrovate)

         {

             //Non tengo conto delle unità (per esempio C$, D$, IPC$)

             if (!share["Name"].ToString().EndsWith("$"))

             {

                 cartelleCondivise += share["Name"] + "\n";

                 cartelleCondivise += $"  Nome: {share["Name"]} " + "\n";

                 cartelleCondivise += $"  Descrizione: {share["Description"]}" + "\n";

 

             }

         }

 

         //libero la memoria

         cartelleTrovate.Dispose();

         ricerca.Dispose();

         MessageBox.Show(cartelleCondivise);

     }

     catch (ManagementException ex)

     {

         Console.WriteLine($"Si è verificato il seguente errore: {ex.Message}");

     }

     catch (System.UnauthorizedAccessException)

     {

         Console.WriteLine("Accesso negato. Avviare con il ruolo di amministratore.");

     }

 }