sabato 20 aprile 2024

Download vari giochi portatili

Per tutti gli amanti dei video giochi, dal seguente sito https://portableapps.com/apps/games possono scaricare alcuni giochi portatili, ossia che non richiedono installazione e possono essere portati in chiavetta o altro dispositivo portatile.
Sito in lingua inglese.
Per il download e maggiori informazioni visitate il sito indicato.

venerdì 19 aprile 2024

The Big Con

 



Disponibile gratuitamente e senza limitazioni il gioco di strategia The Big Con, per sistemi operativi Windows.

Il gioco offre una giocabilità molto interessante, e grafica a livello di cartoon.

Fino al 25 aprile 2024 si potrà scaricare gratuitamente dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download, visitate il seguente sito https://store.epicgames.com/it/p/the-big-con

Gioco Surf dal browser Edge

 


Il browser Edge, che troviamo in tutti i sistemi operativi Windows, permette di eseguire gratuitamente un gioco molto semplice ma ben fatto.

Il gioco Surf, è attivabile dal browser edge, digitando il seguente comando nella barra degli indirizzi, ossia quella casella dove inseriamo i siti da visitare.

Il comando è:

edge://surf/

Inoltre anche dal seguente sito https://www.microsoft.com/it-it/edge/features/surf-game è possibile eseguirlo. 

Che dirvi.... buona partita.

giovedì 18 aprile 2024

Angular TypeScript parametro di funzione di diversi tipi

In TypeScript è possibile creare una funzione che ha un parametro di due tipi (per esempio string o numerico) e restituisce un generico.
Di seguito il frammento di codice di tale funzione e di tale utilizzo

Funzione.


TypeScript:

Maiuscole(parametro:string | number) : any{
  if(typeof parametro==="string")
    return parametro.toUpperCase();
  else
    return parametro;
}

Utilizzo.

TypeScript:
  ngOnInit(): void {
    alert(this.Maiuscole('Mio testo'));
  }



Oppure.
TypeScript:

  ngOnInit(): void {
 
    alert(this.Maiuscole(3));
  }

mercoledì 17 aprile 2024

Ambiente di sviluppo con intelligenza artificiale download gratuito

 


Rilasciato un nuovo ambiente di sviluppo gratuito, per la programmazione con la funzionalità dell'uso dell'intelligenza artificiale durante la stesura del codice.

Il programma Cursor - The AI-first Code Editor in varie versioni (gratuite ed a pagamento) permette tramite l'intelligenza artificiale di scrivere codice di programmazione in vari linguaggi.

Il sito ed il programma sono in lingua inglese.

Per maggiori informazioni e download visitate il sito indicato.

martedì 16 aprile 2024

Angular input matInput focusin gestione del focus attivo

Nel caso che si sta gestendo un controllo di tipo input Matinput in Angular Material, e si vuole gestire il focus attivo, tramite l'evento "focusin" possiamo gestire tale evento.

Di seguito il frammento di codice.

HTML:
<input matInput
            required
           
            (focusin)="onFocusIn( $event )"

TypeScript:
 onFocusIn( _event: FocusEvent ) {

}

lunedì 15 aprile 2024

Download di programmi di educazione software portatile (portable)

Il software portatile permette di utilizzarlo su più computer e di portarlo con sè tramite chiavetta o altro dispositivo esterno, senza doverlo installare.
Dal seguente sito https://portableapps.com/apps/education si possono scaricare una serie di software gratuiti portatili in ambito di educazione, come geografica, astronomia, e tanto altro ancora.
Sito in lingua inglese. 

domenica 14 aprile 2024

Download gioco Phantasy Star Online 2 New Genesis

 



Disponibile gratuitamente e senza limitazioni il gioco di combattimento Phantasy Start 2, per sistemi operativi Windows.

Per maggiori informazioni e download visitate il seguente sito https://store.epicgames.com/it/p/phantasy-star-online-2

Microsoft Rewards modifica punti set giornaliero e altre attività

 




Da qualche giorno il programma Microsoft Rewards (qui https://emanuelemattei.blogspot.com/2022/12/nuovi-regali-per-il-programma-microsoft.html la notizia del programma) ha una nuova assegnazione dei punti.

Modificati i punti del set giornaliero e delle altre attività.

Per il set giornaliero, non c'è più quello dei 30 e 50 punti, ma sono tutti da 10 punti, mentre il set delle altre attività, ogni giorno la sola possibilità di fare 5 punti.

Al momento non si sa se rimarrà così per sempre oppure temporaneo com'è successo qualche mese fa .



sabato 13 aprile 2024

Download gioco ghostrunner

 



Un gioco con una grafica molto accattivante ma dai contenuti molto violenti, per questo il video gioco Ghostrunner è adatto a persone maggiorenne.

Fino al 18 aprile 2024 il gioco si ptrà scaricare gratuitamente, dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito https://store.epicgames.com/it/p/ghostrunner

Angular input matInput focus lost

Nel caso che si vuole intercettare la perdita dello stato attivo (focus) del controllo input MatInput di Angular Material, dovremmo utilizzare il metodo focusout.

Di seguito un frammento di codice del relativo utilizzo.


HTML:
 <input matInput
           
            formControlName = "NomeControllo"
            (focusout)="VerificaDati( $event )"


TypeScript:
 VerificaDati( _event: FocusEvent ) {

    const dato = this.form.get( 'NomeControllo' ).value;
   
    console.log(dato );

 }

venerdì 12 aprile 2024

Visual Studio Code format code utilizzo di tasti di scelta rapida

Se stiamo utilizzando Visual Studio Code, e vogliamo formattare il codice tramite la sequenza di tasti di scelta rapida, dobbiamo tenere premuto nel seguente ordine:

shift + Alt + f 

Questa combinazione di tasti formatterà il codice.

giovedì 11 aprile 2024

C# linq metodo IntersectBy per ritornare gli oggetti di due insieme

Il metodo Intersect, estrapola quei dati che presi due liste, hanno i valori uguali, qui https://emanuelemattei.blogspot.com/2021/04/linq-utilizzo-del-metodo-intersect-per.html un esempio di utilizzo.
Con la versione .Net 6 e versione successive, è possibile utilizzare il metodo "IntersectBy" per estrapolare un oggetto presente in entrambi le liste.

Di seguito il frammento di codice di una lista per la classe persona, con il quale si estrapolano gli oggetti che sono uguali in entrambi le liste, utilizzando come condizione la proprietà "Eta".

List<Persona> persone = new List<Persona>();
Persona persona = new Persona();
persona.Cognome = "Mattei";
persona.Nome = "Emanuele";
persona.Eta = 1;
persone.Add(persona);
persona = new Persona();
persona.Cognome = "Cristaldi";
persona.Nome = "Luigi";
persona.Eta = 2;
persone.Add(persona);
persona = new Persona();
persona.Cognome = "Bianchi";
persona.Nome = "Luca";
persona.Eta = 3;
persone.Add(persona);


List<Persona> persone2 = new List<Persona>();
Persona persona2 = new Persona();
persona2.Cognome = "Mattei";
persona2.Nome = "Emanuele";
persona2.Eta = 1;
persone2.Add(persona2);
persona2 = new Persona();
persona2.Cognome = "Cristaldi";
persona2.Nome = "Luigi";
persona2.Eta = 4;
persone2.Add(persona2);
           
var risultato = persone.IntersectBy(persone2.Select(p=>p.Eta), p=>p.Eta); //Restituisce Emanuele Mattei

mercoledì 10 aprile 2024

Download programmi portatili per la programmazione

Se state cercando una serie di strumenti per la creazione dei programmi o gestione database ed altro, dal seguente sito https://portableapps.com/apps/development potete scaricare programmi portatili, ossia software che non richiede installazione.
I software si possono copiare su una chiavetta o hard disk esterno ed utilizzare su vari computer.
Il sito è in lingua inglese.
Per maggiori informazioni e download visitate il sito indicato.

martedì 9 aprile 2024

Strumento online gratuito di conversione e modifica video ed audio

 


Video2Edit è un sito online, che fornisce una serie di strumenti gratuiti e senza registrazioni, per la modifica o conversione dei file video ed audio.

Il sito, visibile qui https://www.video2edit.com/it  è in lingua italiana e offre interessanti funzionalità.


lunedì 8 aprile 2024

C# utilizzo del metodo ExceptBy

Altra novità interessante della versione .Net 6 e versioni successive, è quella del metodo ExceptBy, con il quale esaminando due liste, restituisce gli oggetti che non sono presenti nella seconda lista in riferimento ad una condizione.
Nell'esempio seguente, si esaminano due liste di oggetti di tipo persone, utilizzando la proprietà "Eta" come condizione.

  List<Persona> persone = new List<Persona>();
  Persona persona = new Persona();
  persona.Cognome = "Mattei";
  persona.Nome = "Emanuele";
  persona.Eta = 1;
  persone.Add(persona);
  persona = new Persona();
  persona.Cognome = "Cristaldi";
  persona.Nome = "Luigi";
  persona.Eta = 2;
  persone.Add(persona);
  persona = new Persona();
  persona.Cognome = "Bianchi";
  persona.Nome = "Luca";
  persona.Eta = 3;
  persone.Add(persona);


  List<Persona> persone2 = new List<Persona>();
  Persona persona2 = new Persona();
  persona2.Cognome = "Mattei";
  persona2.Nome = "Emanuele";
  persona2.Eta = 1;
  persone2.Add(persona2);
  persona2 = new Persona();
  persona2.Cognome = "Cristaldi";
  persona2.Nome = "Luigi";
  persona2.Eta = 4;
  persone2.Add(persona2);
 
  var risultato = persone.ExceptBy(persone2.Select(p=>p.Eta), p=>p.Eta); //Restituisce l'oggetto Cristaldi e Bianchi Luca
            

Mentre nel caso di utilizzo di liste semplice (esempio array di string) è consigliabile usare il metodo Except .

domenica 7 aprile 2024

Angular regular expression validation Typescript Validators.pattern only number

Nel caso che vogliamo verificare se il testo digitato è solo numerico, utilizzando l'espressioni regolar con il linguaggio di programmazione TypeScript, tramite "Validators.pattern" e l'espressione regolare  qui di seguito verificare la correttezza di tale dato.


TypeScript:

 Validators.pattern("^(0|[1-9]\\d*)$")

sabato 6 aprile 2024

Strumento online per il trasferimento dei file

Il sito https://anontransfer.com/ offre la possibilità di traferire file, anche di grandi dimensioni sia tramite il copia di un link, e sia tramite indirizzo email.

Il servizio è gratuito, ma nel sito è presente molta pubblicità, da fare attenzione a dove si clicca.





venerdì 5 aprile 2024

Download gioco Thief

 


Disponibile gratuitamente e senza limitazioni, il gioco di azione Thief. 

Il gioco è in lingua inglese e per sistemi operativi Windows, ed offre una grafica molto accattivante e ben fatta.

Fino al 11 aprile 2024 si potrà scaricare gratuitamente dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito https://store.epicgames.com/it/p/thief-5bb95f

Download programmi portatili (portable) per l'accessibilità

Se cercate una serie di software portatile, che non richiedono installazione e che potete portare con voi tramite chiavetta o hard disk, dal seguente sito https://portableapps.com/apps/accessibility una serie di programmi portatili in ambito accessibilità.


giovedì 4 aprile 2024

The Outer Worlds: Spacer's Choice Edition

 


Disponibile gratuitamente e senza limitazioni il gioco di azione The Outer Worlds: Spacer's Choice Edition. 

Il gioco è per sistemi operativi Windows, ed offre una buona grafica e giocabilità.

Il gioco è in lingua italiana e per un pubblico maggiorenne.

Fino al 11 aprile 2024 il download è gratuito dopo tale data, il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito https://store.epicgames.com/it/p/the-outer-worlds-spacers-choice-edition

.Net esempi di codice dal sito Microsoft

 


Tanti esempi di codice in vari linguaggi e su varie tecnologici, tutto questo gratuitamente e senza lasciare email o registrazione, dal sito di Microsoft.

Qui https://learn.microsoft.com/it-it/samples/browse/  è possibile consultare e visionare vari esempi di codice, ordinati per ultimo inserito o aggiornato.

Che dirvi... buona programmazione.


mercoledì 3 aprile 2024

Download programma gratuito di riproduzione video VLC media player

 


VLC media Player è un programma gratuito e molto conosciuto per la qualità e funzionalità nella riproduzioni video.

Un software molto valido.

Dal seguente sito https://www.videolan.org/vlc/ è possibile scaricarlo. Il programma ed il sito sono in lingua italiana.

 

martedì 2 aprile 2024

C# ottenere il numero seriale e modello del hard disk o SSD

Il frammento di codice qui di seguito, con il linguaggio C#, illustra una tecnica per rilevare il numero seriale e modello del proprio Hard Disk o SSD.
Tramite la classe ManagementObject possiamo ottenere queste informazioni.
Di seguito il frammento di codice.


 ManagementObjectSearcher ManObjectSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
   
  foreach (ManagementObject wmiObj in ManObjectSearcher.Get())
  {
      var serialNumber = wmiObj.GetPropertyValue("SerialNumber");
      var modello = wmiObj.GetPropertyValue("Model");
      
  }

lunedì 1 aprile 2024

Aggiornamento archivio comuni d'Italia e paesi esteri per il calcolo del codice fiscale ed altre attività

 


Da qualche giorno è disponibile sul sito ufficiale dell'Agenzia delle Entrate, qui https://www.agenziaentrate.gov.it/portale/web/guest/schede/fabbricatiterreni/archivio-comuni-e-stati-esteri/consultazione-archivio-comuni-stati-esteri l'archivio dei Comuni e paesi esteri, che può tornare utile quando si realizzano programmi che devono convalidare o calcolare il codice fiscale, o altre operazioni al quale fanno riferimento i comuni d'Italia e paesi esteri.

Il file è di tipo csv in un file compresso autoestraente. 



Tools per effettuare la differenza tra file

 



Il componente gratuito DiffTastic https://difftastic.wilfred.me.uk/ permette di aggiungere funzionalità ai propri programmi nel verificare la differenza tra file.

Un componente che supporta vai linguaggi di programmazione, tra cui il linguaggio C#.

Nel sito si trova anche un manuale.


domenica 31 marzo 2024

C# utilizzo del metodo DistinctBy .Net 6

Altra novità della versione .Net 6 è quella della funzione DistinctBy che restituisce il primo elemento di un insieme in base alla condizione impostata.
Supponiamo di avere una classe persona e di questa tramite il metodo DistinctBy restituisce il primo che corrisponde alla condizione tramite età.

Di seguito il frammento di codice del relativo utilizzo DistinctBy e Distinct.

            List<Persona> persone = new List<Persona>();
            Persona persona = new Persona();
            persona.Cognome = "Mattei";
            persona.Nome = "Emanuele";
            persona.Eta = 1;
            persone.Add(persona);
            persona = new Persona();
            persona.Cognome = "Cristaldi";
            persona.Nome = "Luigi";
            persona.Eta = 1;
            persone.Add(persona);
            persona = new Persona();
            persona.Cognome = "Bianchi";
            persona.Nome = "Luca";
            persona.Eta = 3;
            persone.Add(persona);
            var risultato = persone.DistinctBy(x => x.Eta); //Restituisce l'oggetto Mattei Emanuele e Bianchi Luca
            var risultato2 = persone.Distinct(); //Restituisce tutti gli oggetti 

sabato 30 marzo 2024

Programma gratuito per la visualizzazione dei video

 


Il programma SmPlayer, è un software gratuito che permette la visualizzazione dei video.

Offre interessanti funzionalità ed è anche open source.

Per il download e maggiori informazioni, visitate il seguente sito https://www.smplayer.info/

venerdì 29 marzo 2024

Programma gratuito per la creazione dei file chm West Wind Html Help Builder

 


Il programma West Wind Html Help Builder, scaricabile qui https://helpbuilder.west-wind.com/ permette la creazione di file di guida di tipo .Chm, da utilizzare nei propri programmi.

La versione gratuita genera una scritta informativa, per dare la possibilità di utilizzarlo gratuitamente.

Il sito è in lingua inglese.


giovedì 28 marzo 2024

Download gioco Islets

 


Un gioco adatto anche ai ragazzi ed adulti, quello di avventura Islets per sistemi operativi Windows.

Il gioco offre una grafica molto ben fatta.

Il download gratuito e senza limitazioni è disponibile fino al 4 aprile 2024, dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download, visitate il seguente sito https://store.epicgames.com/it/p/islets-5f2670