domenica 15 febbraio 2026

Microsoft Rewards la nuova seria di "completa una ricerca visiva"

 

Microsoft Rewards nuovi punti


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");

 }


sabato 14 febbraio 2026

Software gratuito per rimuovere i programmi in Windows Bulk Crap Uninstaller con sorgente C#

 

software unistall

Il software Bulk Crap Uninstaller permette di disinstallare i programmi presenti sul proprio sistema operativo Windows.

Il programma, funziona molto bene e sono presenti anche i sorgenti con cui è stato realizzato. 

Un programma molto ben fatto con codice sorgente con tecnologia .NET e linguaggio di programmazione C#.

Qui https://www.bcuninstaller.com/ il sito ufficiale, mentre qui https://github.com/Klocman/Bulk-Crap-Uninstaller il sorgente .

C# Check if a word is Palindrome

Nel caso che si ha la necessità di sapere se una parola è di tipo palindromo, ossia che si può leggere anche al contrario, tramite l'esempio di codice in C#  qui di seguito verifica tale parola.

Funzione:

C#

private void isPalindromo(string testo)

{

    string testoInvertito = new(testo.Reverse().ToArray());

    if (testo == testoInvertito)

    {

        MessageBox.Show("Il testo è un palindromo");

    }

    else

    {

        MessageBox.Show("Il testo non è un palindromo");

    }

}


Esempio di utilizzo della funzione:

C#

 

isPalindromo("testo");

isPalindromo("anna");

 

venerdì 13 febbraio 2026

Download gioco Seven Knights Re:BIRTH

 

gioco Seven Knights Re:BIRTH

Un gioco di sparatutto con una grafica molto ben curata.

Parliamo di Seven Knights Re:Birth, per sistemi operativi Windows per ragazzi ed adulti.

Il gioco è gratuito su piattaforma EpicGames.

Per maggiori informazioni e download visitate il seguente sito https://store.epicgames.com/it/p/seven-knights-rebirth-c0db0a

Microsoft makecode arcade, creazione gratuita di videogiochi online

 

creazione di video giochi online

Microsoft ha realizzato un sito gratuito per la creazione gratuita di video giochi il tutto online.

Il sito in lingua italiana, visibile qui https://arcade.makecode.com/  , permette di creare video giochi, in maniera visiva, molto facile.

download Immagini gratuite da yusukekamiyamane

 

icone gratuite

Dal sito p.yusukekamiyamane - Free stock icons + pixel fonts è possibile scaricare una serie di immagini gratuitamente, da utilizzare nei propri progetti o siti.

A seconda delle immagini, è possibile utilizzarle con o senza il link di riferimento all'attribuzione dell'immagine.

Per maggiori informazioni e download visitate il sito indicato. 

Non richiede ne account e ne indirizzo email.

giovedì 12 febbraio 2026

Programma gratuito di grafica portatile Paint.Net

 

software portatile paint.net


Il programma Paint.Net, è un software gratuito ed open source sulla gestione delle immagini.

Il software, qui Paint.NET - Free Software for Digital Photo Editing il sito ufficiale, è in lingua italiana e permette di modificare o creare immagini.

Tra le varie versioni, è presente anche quella portatile, ossia che non richiede nessuna installazione.

Per il download delle varie versioni, tra cui quella portatile, visitate il seguente sito Download

mercoledì 11 febbraio 2026

TypeScript customize a traffic light management button Angular

 

TypeScript Angular, pulsante semaforo

Tramite tecnologia Angular ed il linguaggio di programmazione TypeScript, vedremo in questo breve articolo, come possiamo estendere e personalizzare un pulsante HTML, impostandolo come la gestione semaforica.

Il pulsante sarà tondo, che per ogni click avrà un determinato colore e testo, il tutto come mostrato nella figura precedente.

Dopo aver creato un nuovo progetto, oppure aperto uno esistente, di tipo Angular TypeScript, nella pagina html, component, dove vogliamo visualizzare il pulsante, scriviamo il codice HTML per il pulsante.

Di seguito si riporta il frammento di codice delle suddette operazioni.

HTML

<button id="multiStateBtn" class="stile-button">Completato</button>

 

Ora, dobbiamo impostare lo stile iniziale ed uno formattazione che permette di impostare la forma tonda al pulsante, nel file di tipo SCSS, impostiamo lo stile.

Di seguito si riporta il codice per il file SCSS.

SCSS

#multiStateBtn {

  background: green;

}

.stile-button {

  width: 80px;

  height: 80px;

  border-radius: 50%;

  overflow: hidden;

  cursor: pointer;

  border: none;

  padding: 0;

}

 

Terminata la parte per impostare la formattazione e stile, dobbiamo creare un interfaccia nel linguaggio TypeScript, che tramite due proprietà, avrà il compito di impostare il testo ed il colore al pulsante.

Di seguito si riporta il codice per il linguaggio TypeScript, per il file .ts

TypeScript:

interface ButtonState {

  label: string;

  color: string;

}

 


Nell'evento "NgOnInit"  della pagina, impostiamo il codice per gestire l'evento click del pulsante, che per ogni click, cambierà colore e testo al pulsante.

Di seguito si riporta il frammento di codice delle suddette operazioni.

TypeScript:

 ngOnInit(): void {

 

const btnState: ButtonState[] = [

    {

      label: 'Completato',

      color: 'green'

    },

    {

      label: 'In lavorazione',

      color: 'yellow'

    },

    {

      label: 'Annullato',

      color: 'red'

    }

  ];

   const btn = document.querySelector<HTMLButtonElement>('#multiStateBtn')!;

   let index = 1;

   btn.addEventListener('click', function() {

    if (index > 2) {

      index = 0;

    }

    btn.innerHTML = btnState[index].label;

    btn.style.backgroundColor = btnState[index].color;

    index++;

  });

 

 

 

}

 

 



Conclusioni

L'articolo ha voluto fornire al lettore, una tecnica per personalizzare pulsanti html, nel linguaggio TypeScript e nella tecnologia Angular. Le potenzialità offerte da questo linguaggio, permettono con poche righe di codice, di estendere vari controlli.