sabato 30 aprile 2022

Download gioco Paradigm

 




Disponibile gratuitamente il gioco in lingua inglese Paradigm di strategia per sistemi operativi Windows.

Fino al 5 maggio 2022 il gioco si potrà scaricare gratuitamente, dopo tale data, il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito Paradigm | Acquistalo e scaricalo subito sull'Epic Games Store

Utilizzo di Microsoft Teams il tutorial

Descrizione 

In questo breve articolo, vedremo come utilizzare Microsoft Teams, online, ossia senza l’utilizzo di un programma, ma utilizzando il proprio browser di navigazione.

Microsoft Teams è un programma di video conferenza e di discussione, con il quale si possono effettuare conferenze, ma anche al tempo stesso lezioni, per via di alcune funzionalità come la condivisione di monitor. L’utilizzo di questo software è molto ampio.

Il primo passo da fare è la creazione di un account, dal nostro browser di navigazione, andiamo al seguente sito https://www.microsoft.com/it-it/microsoft-365/microsoft-teams/group-chat-software e nella pagina facciamo click sul pulsante “Iscriviti Gratis”, si aprirà una nuova pagina (figura 1) con il quale ci chiede l’indirizzo email con il quale registrarsi.

 

Figura 1 – La pagina di registrazione indicando l’indirizzo email.


Inseriamo un indirizzo email valido, che utilizzeremo per l’attività, una volta digitato facciamo click sul pulsante “avanti” nella pagina successiva (figura 2) ci chiede come utilizzarlo.

Figura 2 – la scelta del tipo di utilizzo.

Selezioniamo la scelta che riteniamo opportuna per il nostro utilizzo.
Scegliere “Lavoro e le organizzazioni” e poi click sul pulsante “Avanti”, nella finestra successiva inserire la password, e poi confermare il nome del Teams.

Una volta creata, si possono aggiungere le persone aggiungendo i loro indirizzi email.



Figura 3 – l’aggiunta di persone.

Effettuare una chiamata 

In Microsoft Teams è possibile effettuare video chiamate o chiamate (solo audio senza video) con un singolo utente.

Per effettuate questa tipo di chiamata occorre posizionarsi sulla voce “Chat” (figura 4) con il quale possiamo selezionare una persona dall’elenco proposto.

Facciamo click sul nome della persona, o digitiamo il nome della persona che vogliamo contattare, in modo da aprire il dettaglio e la chat della persona interessata.


Figura 4 – La voce di menu Chat

A questo punto, ci troveremo nella barra in alto i pulsanti per effettuare le chiamate, in particolare, come riportato in figura 5, l’icona della telecamera permette di effettuare le video chiamate, mentre quell’accanto a forma di cornetta del telefono, effettua solo chiamate senza video.

Figura 5 – La barra con i pulsanti per effettuare le chiamate

E’ possibile aggiungere i partecipanti, tramite l’icona delle due persone con il più.


Effettuare Riunioni e seminari

In Microsoft Teams è possibile effettuare riunioni con n partecipanti, o dei seminari condividendo il proprio monitor per effettuare lezioni o altro.
Per programmare una riunione o avviarla al momento, è possibile farlo tramite il menu “Calendario” (figura 6) che visualizzerà al centro del programma un datario, ossia una serie di giorni.

Figura 6 – La voce di menu calendario

Per avviare una riunione o seminario, occorre fare click sul pulsante  “Partecipa Ora” (figura 7) con il quale è possibile generare un link da condividere ai partecipanti, oppure aggiungerli alla riunione nel caso che si fa click sul pulsante “Avvia riunione”.
Figura 7 – Il pulsante per avviare una riunione.

Se invece vogliamo fissare una riunione nei prossimi giorni o fare un seminario, dobbiamo fare click sul pulsante “Nuova Riunione” (figura 8) per impostare una riunione o seminario oppure pianificarlo nel caso che si fa click sulla freccia.


Figura 8 – Il pulsante per una nuova riunione da pianificare.



Conclusioni

Come si è visto in questo breve articolo l’utilizzo di Microsoft Teams è molto semplice e permette di effettuare chiamate e riunioni di qualità. Un programma gratuito con potenziali, e la possibilità di aggiungere funzionalità tramite le applicazioni presenti nello store Microsoft.
L’articolo non ha fornito aspetti avanzati, ma solo la parte introduttiva per avvicinare il lettore a questo potente mezzo di video chiamate.

giovedì 28 aprile 2022

Download gioco Just Die Already

 




Disponibile gratuitamente per sistemi operativi Windows il gioco per un pubblico adulto di azione Just Die Already.

Visto alcune azioni violente il gioco è adatto solo per giocatori maggiorenni.

Il gioco si potrà scaricare gratuitamente fino al 5 aprile 2022, dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito Just Die Already | Acquistalo e scaricalo subito sull'Epic Games Store

mercoledì 27 aprile 2022

Creazione di video giochi dal web in maniera visiva

 

Se cercate un sito web dove poter creare video giochi gratuiti, senza installare nulla e da usare direttamente dal web, il sito flowlab fa al caso vostro.

Il sito permette di creare video giochi dal proprio browser.

Il sito è in lingua inglese, per maggiori informazioni ed altro visitate il seguente sito Flowlab Game Creator - Make games online

martedì 26 aprile 2022

Componente gratuito video giochi .Net

Il componente Wicked engine, permette la creazione e gestione dei video giochi, con funzionalità molto professionali ed avanzate.
Il componente è gratuito e si può utilizzare nei propri progetti .Net.
Per maggiori informazioni e download visitate il seguente sito Wicked Engine Net – Game Engine Development  

lunedì 25 aprile 2022

C# la gestione dei RSS in .Net 6

Si riporta l'articolo scritto per il sito C# la gestione dei RSS in .Net 6 | Microsoft .Net (iprogrammatori.it) 

In questo articolo vedremo come gestire con il nuovo Framework 6 ed il linguaggio di programmazione C# i siti di tipo RSS per la gestione delle notizie.

In particolare vedremo come leggere gli ultimi articoli pubblicati del sito “Iprogrammatori” il quale “RSS” per gli articoli si trova a questo indirizzo https://www.iprogrammatori.it/rss/articoli.xml mentre dal seguente sito https://www.iprogrammatori.it/rss/feedrss.aspx per altre categorie.

In particolare vedremo come realizzare un progetto di tipo “Windows Application” che riporterà il titolo, la descrizione ed il sito degli ultimi articoli, il tutto come mostrato in figura 1.

Figura 1 – La maschera con gli ultimi articoli pubblicati



Creazione del progetto

Tramite l’ambiente di sviluppo “Visual Studio 2022 o versione successive, si crea un nuovo progetto di tipo “App Windows Forms” con la versione del Framework 6, selezionando come linguaggio di programmazione C#.

Si aggiunge alla form, un controllo di tipo Label, un controllo di tipo “Textbox” con la propretà “Name” impostata su “TxtSitoRSS” il quale controllo servirà ad inserire i siti di tipo RSS, un controllo di tipo “DataGridView” con la proprietà “Name” imposta su “DtgDati” che contiene le informazioni della lettura del RSS, quale titolo, descrizione e sito, ed infine un controllo di tipo “Button” impostando la proprietà “Text” su “Carica” e la proprietà “Name” con il valore “BtnLeggi” il tutto come mostrato in figura 1.

Il pulsante contiene tutto il codice per la lettura del RSS e caricamento dei dati nel controllo datagridView.


Stesura del codice

Ora passiamo alla stesura del codice, per la gestione dei RSS.

Passiamo in visualizzazione codice della form ed in alto, sopra ad ogni dichiarazione, dobbiamo aggiungere i namespace per la gestione dei RSS, del caricamento dei dati nel controllo DataGridView e la gestione dei file XML.

Qui di seguito si riporta il frammento delle suddette operazioni e dichiarazioni.

C#

using System.Data;

using System.ServiceModel.Syndication;

using System.Xml;


Ritorniamo in visualizzazione grafica della nostra form, e facciamo doppio click sul pulsante in modo che passiamo in visualizzazione codice dell’evento click del pulsante.

Nell’evento click, dobbiamo creare tre oggetti DAtaColum che ci permettono di impostare i vari dati per le tre colonne del datagridView, che conterranno le varie informazioni, quali titolo, descrizione e sito.

Tramite la classe “SyndicationFeed” possiamo gestire le informazioni del RSS, che non è altro che un file XML che viene letto dalla classe “XmlReader”, per ogni elemento leggiamo le varie proprietà quali il titolo, la descrizione ed il sito.

Qui di seguito il codice delle suddette operazioni per l’evento click del mouse.

private void BtnLeggi_Click(object sender, EventArgs e)

        {

            SyndicationFeed feed = new();

 

            try

            {

                using (var reader = XmlReader.Create(TxtSitoRSS.Text)) //"https://www.iprogrammatori.it/rss/articoli.xml"

                {

                    feed = SyndicationFeed.Load(reader);

                    if (feed != null)

                    {

                        DataColumn Titolo = new DataColumn();

                        Titolo.ColumnName = "Titolo";

                        DataColumn Descrizione = new DataColumn("Descrizione");

                        DataColumn Sito = new DataColumn("Sito");

                        DataTable DttDati = new DataTable();

                        DttDati.Columns.Add(Titolo);

                        DttDati.Columns.Add(Descrizione);

                        DttDati.Columns.Add(Sito);

 

                        foreach (var element in feed.Items)

                        {

                            DataRow riga = DttDati.NewRow();

                            riga["Titolo"] = element.Title.Text;

                            riga["Descrizione"] = element.Summary.Text;

                            riga["Sito"] = element.Links[0].Uri.ToString();

                            DttDati.Rows.Add(riga);

                        }

                        DtgDati.DataSource = DttDati;

 

                    }

                }

            }

            catch (Exception ex)

            {

                MessageBox.Show(ex.Message);

           

            } 

 

          

        }



Ora non ci resta che avviare l’applicazione ed impostare nella casella di testo, il riferimento al file rss per leggere i vari contenuti.


Conclusioni

L’articolo ha fornito al lettore la possibilità di aggiungere alle proprie applicazioni la gestione dei RSS, o la possibilità di visualizzare informazioni di altri siti .

E' possibile utilizzare Il codice scritto per questo articolo anche per lo sviluppo di applicazioni di tipo Asp.Net senza tener conto del controllo DatagridView.

Lo sviluppo con .Net e le numerose classi messe a disposizione del programmatore, facilitano la stesura di codice.

domenica 24 aprile 2022

C# Connection Strings Entity Framework OnConfiguring

Nel caso che si utilizza Entity Framework, in modalità di creazione da codice e non tramite il Wizard, possiamo impostare la connessione al database, o scolpita nel codice oppure nel file di configurazione.
Nell'evento OnConfigurazione, possiamo rilevare la connection strings presente nel file di configurazione che abbiamo aggiunto al progetto, tramite la seguente istruzione di codice.

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{

    string connessione = ConfigurationManager.ConnectionStrings["NomeParametro"].ConnectionString;
}

Per utilizzare la classe per la gestione dei parametri nel file di configurazione, occorre aggiungere il seguente spazio dei nomi

using System.Configuration;

sabato 23 aprile 2022

Download gioco Riverbond

 



Un gioco per tutta la famiglia, di tipo Azione, con una grafica non impegnativa ed in lingua italiana.

Il gioco è per sistemi operativi Windows.

Fino al 28 aprile 2022 si potrà scaricare gratuitamente dopo tale data il download sarà a pagamento. Per maggiori informazioni e download visitate il seguente sito Riverbond | Acquistalo e scaricalo subito sull'Epic Games Store

venerdì 22 aprile 2022

Download gioco Amnesia: Rebirth

 



Il gioco Amnesia Rebirth, è per un pubblico maggiorenne in quanto ci sono immagini molto impressionanti. Un gioco di tipo Horror in lingua italiana per sistemi operativi Windows.

Fino al 28 aprile 2022 è possibile scaricarlo gratuitamente dopo tale data, il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito Amnesia: Rebirth | Acquistalo e scaricalo subito sull'Epic Games Store

giovedì 21 aprile 2022

Componente gratuito creazione video giochi bevyengine

 


Bevy è un componente gratuito per lo sviluppo di videogiochi multi piattaforma. Il componente è gratuito ed open source.

Per maggiori informazioni e download visitate il seguente sito Bevy - A data-driven game engine built in Rust (bevyengine.org)


mercoledì 20 aprile 2022

c# executereader to datatable

Il frammento di codice qui di seguito, illustra una tecnica di come caricare il risultato del metodo ExecuteReader della classe OleDbCommandnella classe DataTable.

 using (var cmdOleDB2 = new OleDbCommand())
                {
                      //Codice
                      var risultatoReader = cmdOleDB2.ExecuteReader();
                        DataTable dati = new DataTable();
                        dati.Load(risultatoReader);
}

martedì 19 aprile 2022

The entity type 'name table' requires a primary key to be defined. If you intended to use a keyless entity type, call 'HasNoKey' in 'OnModelCreating'. For more information on keyless entity types

Durante lo sviluppo di applicazioni gestionali, con il quale si usa Entity Framework, può accadere che venga generato il seguente errore: 

"
The entity type ' Name Table' requires a primary key to be defined. If you intended to use a keyless entity type, call 'HasNoKey' in 'OnModelCreating'. For more information on keyless entity types
"

Dove il "Name Table" è il nome dell'oggetto, o meglio della classe che rappresenta la tabella al quale vogliamo gestire i dati.
Questo errore è dovuto perchè nella classe non è presente un campo chiave, per risolvere tale problema, occorre mettere nella dichiarazione della classe, l'attributo "[Keyless]"  presente nello spazio dei nomi using System.ComponentModel.DataAnnotations; .


La classe sarà dichiarata in questo modo:

[Keyless]
    public class NomeClasse
{
    //codice

}

In alternativa dichiarare una proprietà di chiave primaria.

domenica 17 aprile 2022

sql server stored procedure update return records

Nell'eventualità che vogliamo sapere se durante l'aggiornamento dei dati, tramite il comando "Update" il numero dei record aggiornati, tramite la parola chiave "select @@ROWCOUNT" possiamo ottenere il numero dei record aggiornati.

Il comando torna utile qualora si utilizza una Stored Procedure. Qui di seguito un esempio di tale utilizzo

Update Tabella
Set Campo = 121
where IDCAmpo = 1

select @@ROWCOUNT


venerdì 15 aprile 2022

Download gioco XCOM 2

 



Disponibile gratuitamente ed in lingua italiana il gioco sparatutto Xcom 2 per sistemi operativi Windows.

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

Per maggiori informazioni e download visitate il seguente sito XCOM® 2 | Acquistalo e scaricalo subito sull'Epic Games Store

Componente gratuito per grafica per video giochi 3D

 


Ogre OGRE - Open Source 3D Graphics Engine | Home of a marvelous rendering engine (ogre3d.org) è un componente gratuito da utilizzare anche con il linguaggio di programmazione C#, per la gestione delle immagini (anche grafica 3D) per la creazione di video giochi.

Il componente è gratuito.

Per maggiori informazioni e download visitate il sito indicato.


giovedì 14 aprile 2022

Download gioco Insurmountable

 



Disponibile gratuitamente e senza limitazioni il gioco Insurmountable per sistemi operativi Windows.

Fino al 21 aprile 2022 si potrà scaricare gratuitamente, dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito Insurmountable | Acquistalo e scaricalo subito sull'Epic Games Store

mercoledì 13 aprile 2022

jszip libreria gratuita per la gestione dei file .Zip in Javascript

Dal seguente sito https://stuk.github.io/jszip/ è possibile scaricare un componente gratuito per leggere e scrivere file zip.
Il componente in Javascript, permette la gestione dei file compressi di tipo .zip.
Per maggiori informazioni ed altro visitate il sito indicato.

martedì 12 aprile 2022

Sql server varbinary(max) set empty

Nel caso che in Sql Server abbiamo un campo di tipo varbinary(max) con il quale inserire lo stream di file, e lo vogliamo rendere vuoto, occorre impostare il valore 0x che indica 0 bytes.

Update NomeTabella
Set Campo = 0x
Where id = 5

lunedì 11 aprile 2022

Editor gratuito creazione video giochi

Il programma Articy draft 3 free qui articy:draft 3 FREE – Articy il sito è un programma in lingua inglese per la creazione di video giochi.
Previa registrazione gratuita, è possibile utilizzare un editor visuale per la creazione di video giochi.
Per maggiori informazioni e download visitate il sito indicato.

domenica 10 aprile 2022

Introduzione a ML.Net machine learning in .Net 6

Si riporta l'articolo scritto per il sito https://www.iprogrammatori.it/articoli/microsoft-net-framework/art_introduzione-a-mlnet-machine-learning-i_1776.aspx


 In questo articolo vedremo come utilizzare la tecnologia .Net 6 e l’intelligenza artificiale tramite il Machine Learing di Microsoft  e la tecnologia ML.Net.

Da qualche anno, Microsoft ha rilasciato per l’ambiente di sviluppo Visual Studio, la possibilità di creare applicazioni di apprendimento automatico, che fornendo alcune informazioni di base, il computer automaticamente riconosce e fornisce risposte ai dati che vengono forniti.

Un possibile  esempio può essere quello di riconoscere da una foglia a quale albero appartiene, ed altri scenari del mondo reale.

L’articolo si baserà sull’ultima versione del Framework, ossia la 6, tramite la creazione di un progetto Console Application, ma la tecnologia ML.Net si può applicare anche in altri ambiti, come per esempio la tecnologia Asp.Net.

L’ambiente di sviluppo utilizzato sarà Visual Studio 2022 Community.

Lo scenario che andremo ad analizzare, sarà quello che fornita una determinata frase, ci dirà se la persona è felice oppure triste.

Digitando una determinata frase, il computer ci dirà se siamo felici oppure tristi. Il tutto come mostrato in figura 1.

Un modo semplice per avvicinarsi alla intelligenza artificiale, in particolar modo alla Machine Learning, anche se gli scenari spesso sono molto più complessi.

Figura 1 – il risultato finale del nostro progetto


Preparazione ambiente

Prima di tutto dobbiamo verificare se nel nostro ambiente di sviluppo, in particolar modo Visual Studio 2022 Community o versione successive è installato ML.Net per verificare ciò, dobbiamo fare click sul programma “Visual Studio Installer”, il quale ci fornirà i componenti installati.

Facciamo click sul pulsante “Modifica” della finestra che viene aperta vediamo se nella categoria “Singoli Componenti” (figura 2) è installato il componente ML.Net Model Builder. Possiamo vedere anche nella categoria “Sviluppo per desktop .Net” se c’è la voce spuntata su ML.Net Model Builder.

Figura 2 – Il componente ML.Net installato

Nel caso che non è spuntato, occorre spuntarlo e poi installarlo.

In questo modo possiamo iniziare a sviluppare la nostra applicazione.

Una volta installato il tutto chiudiamo la finestra e scriviamo un file di testo per le informazioni su cui il computer dovrà estrapolare i risultati.

Creazione del modello dati

Al nostro sistema, che dovrà fornire i risultati, dobbiamo indicare un documento di testo (un file .txt) con il quale potrà elaborare le informazioni in input e restituire il risultato sulla base delle informazioni ricevute.

In particolare, dovrà restituirci se una persona è felice o triste, in base ad una frase digitata su un progetto di tipo Console application, queste informazioni saranno elaborate dal ML.Net in base al file di testo che andremo a realizzare e con il quale ci sono gli elementi per restituire il risultato atteso.

Digitando una frase l’applicativo ci fornirà un risultato per dire se siamo felici oppure tristi.

Con un qualsiasi programma di editor di testo, scriviamo il file di tipo “.txt” con le informazioni che serviranno al sistema.


Il file sarà composto a livello logico per l'applicativo di due colonne. 

Ogni frase termina con un punto e subito dopo tramite il tasto tabulazione mettiamo un valore che sia 1 o 0

Per esempio la frase “Sono felice.” avrà una tabulazione e poi il valore 1, in questo modo il framework ML.Net lo considererà come due colonne.

Qui di seguito le frasi da copiare nel programma per l’elaborazione di testo, va bene anche “Notepad”.

Sono felice.     1

che bello stare con te.            1

Non voglio mangiare la carne.          0

Odio fare i compiti.    0

Mi piace innaffiare i fiori.      1

Sono contento di andare al parco.    1

Quanto mi manchi.    0

Sono triste.     0

Non ho fame. 0

La pioggia mi mette tristezza.            0

Quando vedo il sole sono felice.       1

Che gioia vederti.       1

mi piace iprogrammatori.      1

 

Salviamo il file con il nome “Dati.txt”.


Creazione del progetto e modellazione dati

Si crea un nuovo progetto di tipo “App Console” , questo tipo di progetti, possono essere eseguiti anche su sistemi Linux.

Dopo aver selezionato tale modello, fare click sul pulsante “Avanti” , assegnare un nome, per esempio “ConsoleML”, e fare click sul pulsante “Avanti” , selezionare come versione del Framework 6.0 (supporto a lungo termine), a questo punto fare click su “Crea”.

In esplora soluzioni, facciamo click con il tasto destro sul nome del progetto, nel menu che viene aperto, selezioniamo la voce “Aggiungi” e poi il sottomenu “Michine Learning Model…” il tutto come mostrato in figura 3.

Figura 3 – Il menu per la creazione guidata del modello di ML.Net

Nella finestra che viene aperta (figura 4) selezioniamo la voce “Machine Learning Model (ML.Net ).


Figura 4 – Machine Learning Model (ML.Net)

Impostiamo un nome, o lasciamo quello che viene impostato di default “MLModel1.mbconfig” e facciamo click sul pulsante “Aggiungi” in modo che viene aggiunto al progetto.

Dopo aver fatto click sul pulsante “Aggiungi” verrà aperta una schermata, con il quale è possibile selezionare lo scenario, ossia il modello della gestione delle azioni che l’automazione dovrà prendere in considerazione in base ad un determinato evento.

Lo scenario (figura 5) fornisce vari modelli di gestione dei dati, ognuno con uno specifico compito. Nel nostro caso facciamo click su quello relativo alla voce “Data Classification”, il primo in alto a sinistra (figura 5).


Figura 5 – I vari scenari


La finestra successiva (figura 6) ci chiede in che modalità eseguire il training, ossia l’elaborazione dei dati, se locale o tramite Azure. Nel nostro caso selezioniamo “Locale (CPU)” (figura 6).

Figura 6 – la Modalità di elaborazione del training


A questo punto facciamo click sul pulsante “Passaggio Successivo” e nella schermata successiva, viene indicato il file di testo che abbiamo creato in precedenza.

Questa schermata è molto importante, perché permette di gestire ed elaborare le informazioni che il motore di analisi ML.Net dovrà eseguire per ogni richiesta.

Il primo campo, quello riguardante “Input” dobbiamo selezionare l’opzione “File (.csv, .tsv, .txt) “ , in quanto le informazioni sono presenti nel file di testo che abbiamo creato in precedenza, mentre nella casella di testo situata in basso, va indicato il percorso e nome del file, che avviene selezionandola tramite il pulsante “Sfoglia…”. Una volta selezionato il file, dobbiamo impostare il campo relativo a "Colonna da prevedere (etichetta)". Questa informazione riguarda il risultato che ci deve restituire in base a quanto indichiamo. Per ogni valore presente nella prima colonna, ossia dove c’è il testo, il calcolatore ML.Net ci restituirà 1 oppure 0 in base ai dati. Nella casella a discesa dobbiamo selezionare la voce Col1, in quanto le colonne partono da 0.

A questo punto, come mostrato in figura 7, verrà visualizzata una parte di anteprima dei dati e della seconda colonna.

Figura 7 – La scelta del file dei dati e della colonna di restituzione valore



Terminata questa fase, facciamo click sul pulsante “Passaggio successivo” , in questo modo viene visualizzata la schermata relativa al training, ossia la fase in cui viene elaborato il file dal modello indicato, permette di gestire un proprio concetto di dati. Per effettuare un’accurata analisi, impostiamo il valore 60 nella casella riguardante la voce “Tempo di training (secondi)”

Figura 8 – La pagina relativa al training

Dopo aver impostato come valore 60, facciamo click sul pulsante “Avvia il training”, ed attendiamo che completi l’esecuzione dell’elaborazione dei dati.

Al termine dell’elaborazione, verrà abilitato il pulsante “Passaggio Successivo” ma ci fornirà informazioni sull’elaborazione dei dati in particolare dobbiamo fare attenzione al valore della riga “Accuratezza migliore” , se non soddisfa le nostre aspettative (se per esempio è al 30%) possiamo ripetere l’elaborazione, facendo click sul pulsante “Avvia il Training”.

Il risultato del termine del training è come in figura 9.

Figura 9 – L’elaborazione del training

Facciamo click sul pulsante “Passaggio Successivo”, in modo che si apre la schermata successiva.

La maschera “Valuta” fornisce la possibilità al programmatore di verificare tramite un esempio se l’analisi del calcolatore è corretta, e quindi verificare se il risultato finale è attendibile, ossia come ci si aspetta.

Facciamo click sul pulsante “Previsione” (figura 10) e se il risultato è corretto, andiamo alla maschera successiva.

Figura 10 – La schermata per la verifica del modello

Facciamo click sul pulsante “Passaggio Successivo” in modo che passiamo all’ultima schermata.

In questa ultima schermata, viene proposto un frammento di codice (figura 11) da utilizzare nel nostro applicativo per la gestione del modello.


Figura 11 – Il frammento di codice di esempio generato.

Facciamo click sul pulsante “Passaggio successivo” che ci fornisce dei collegamenti ad ulteriori guide online.


Figura 12 – Le guide online.


Stesura del codice

Facciamo doppio click sul file “Program” in modo che passiamo in visualizzazione codice della classe che viene eseguita appena si esegue l’applicazione.

Se abbiamo copiato il codice che ci ha proposto in precedenza la composizione guidata, possiamo utilizzarla, altrimenti scriviamo il codice.

In alto sopra ad ogni dichiarazione, dobbiamo aggiungere lo spazio dei nomi del progetto, in questo modo le classi generate per la gestione del modello saranno visibili.

In alto scriviamo la seguente dichiarazione di spazio dei nomi.

C#

using ConsoleML;


Naturalmente se il nome del progetto è diverso, bisogna cambiarlo da quello proposto nel precedente frammento di codice.


Subito sotto, scriviamo le istruzioni per leggere da output, ossia da utente, una frase e sul modello generato verificare se è un sentimento felice oppure no.

Di seguito le istruzioni delle suddette operazioni.

C#

var datoDaElaborare = new MLModel1.ModelInput()

{

    Col0 = Console.ReadLine(),

};

 

var result = MLModel1.Predict(datoDaElaborare);

string sentimento = result.Prediction == 1 ? "Contento" : "Triste";

Console.WriteLine($"Testo: {datoDaElaborare.Col0}\nSentimento: {sentimento}");

Ora non resta che eseguire il nostro applicativo ed inserire una frase anche simile a quelle proposte del modello. Dalla proprietà prediction, restituiamo il valore “Contento” oppure “Triste”, il risultato sarà come nella figura seguente.


Conclusioni

L’articolo ha fornito al lettore la conoscenza base della programmazione .Net in ambito di Machine Learning, l’auto apprendimento, che è una branca dell’intelligenza artificiale.

Le potenzialità offerte dal sistema ML.Net, che negli ultimi anni è stato aggiornato in maniera frequente, mette a disposizione dello sviluppatore uno strumento molto valido e di semplice utilizzo per la creazione di applicazioni di intelligenza artificiale, anche di una certa complessità.

L’intelligenza artificiale, come la sanità digitale e l’internet delle cose, sono le tecnologie al quale bisogna puntare visto il crescente e costante utilizzo e nuovi scenari che si stanno formando in tempi molto brevi.

venerdì 8 aprile 2022

Download gioco The Vanishing of Ethan Carter

 



Il gioco The Vanishing of ethan carter, è un gioco di strategia ed horror per un pubblico adulto con una grafica molto raffinata.

Fino al 14 aprile 2022 si potrà scaricare gratuitamente, dopo tale data il download sarà a pagamento.

Il gioco è per sistemi operativi Windows.

Per maggiori informazioni e download visitate il seguente sito The Vanishing of Ethan Carter | Acquistalo e scaricalo subito sull'Epic Games Store

giovedì 7 aprile 2022

Download gioco Rogue Legacy

 



Disponibile gratuitamente e senza limitazioni il gioco di avventura Rogue Legacy, per sistemi operativi Windows.

Il gioco è scaricabile gratuitamente fino al 14 aprile 2022, dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito Rogue Legacy | Acquistalo e scaricalo subito sull'Epic Games Store

Il framework di destinazione del progetto non contiene assembly runtime di Entity Framework. Verificare le informazioni del framework di destinazione nella pagina delle proprietà del progetto.

 



Quando si crea un nuovo progetto in Visual Studio 2022 e con Framework 6 (o 5) e si aggiunge il model di Entity Framework, nel fare il wizard, genera un messaggio di errore di tipo "Il framework di destinazione del progetto non contiene assembly runtime di Entity Framework. Verificare le informazioni del framework di destinazione nella pagina delle proprietà del progetto.".

Questo perchè il Wizard di EntityFramework per model aggiungendo tramite interfaccia le tabelle, non è possibile con queste versioni del Framework.

Le possibili soluzioni sono due, o aggiunge EntityFramework.Core e creare le singole classi per tabelle il tutto scrivendo codice, oppure portarlo alla versione 4.8 del Framework .Net.




mercoledì 6 aprile 2022

Download icone gratuite iconshock

Tantissime icone che si possono scaricare gratuitamente divise anche per categorie.
Dal sito IconShock, è possibile scaricare una serie di icone secondo le proprie esigenze.
Non è richiesto nessuna registrazione e nessuna email.

martedì 5 aprile 2022

Sito icone gratuite

Diversi sono i siti gratuiti che offrono icone, dal seguente sito to [icon] (toicon.com) è possibile scaricare icone, senza dover lasciare il proprio indirizzo email  o registrazione. Per l'uso delle icone, leggere la licenza, anche se è gratuita. 

lunedì 4 aprile 2022

Download gratuito gioco Total War WARHAMMER

 



Disponibile gratuitamente e senza limitazioni il gioco di guerra Totla War Warhammer, per sistemi operativi Windows.

Il gioco è in lingua italiano e fino al 7 aprile 2022 si potrà scaricare gratuitamente, dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito Total War: WARHAMMER | Acquistalo e scaricalo subito sull'Epic Games Store

domenica 3 aprile 2022

Sito online per rimuovere la filigrana

Se cercate un sito gratuito che permette di rimuovere la filigrana dalle immagini, il seguente sito https://www.watermarkremover.io/ fornisce la possibilità gratuitamente e senza registrazione e senza email, di rimuovere la filigrana dalle immagini.

sabato 2 aprile 2022

Download programma gratuito di assistenza remota dwservice

 


Disponibile gratuitamente ed in lingua italiana, un programma per l'assistenza remota.

Il programma DwService, permette di collegarsi ed effettuare operazioni di controllo remoto presso un altro pc.

Per maggiori informazioni e download visitate il seguente sito DWService - accesso remoto, amministrazione remota, supporto remoto

venerdì 1 aprile 2022

Framework per video giochi per LUA

Dal seguente sito LÖVE - Free 2D Game Engine (love2d.org) è possibile scaricare un componente gratuito per la creazione di video giochi in LUA.
Il componente è anche open source.
Per maggiori informazioni ed altro visitate il sito indicato.