domenica 31 luglio 2022

Sito gratuito per trasferire i file

Se cercate un sito gratuito, che non richiede ne email e ne registrazione per l'invio di file molto grandi, il seguente sito file.coffee offre tale servizio.
Il sito è facilmente utilizzabile anche se in lingua inglese e non richiede nulla se non quello di caricare i file e renderli condivisibili tramite link .

sito gratuito di formazione anatomia con immagini 3D AnatomyLearning

 


Un ottimo sito gratuito per conoscere il corpo umano, in lingua italiana e soprattutto con immagini in 3D.

Parliamo del sito Anatomy Learning visibile qui https://anatomylearning.com/ con il quale si può esplorare il corpo umano.

Il sito è gratuito e non richiede nessuna registrazione, per la visualizzazione sul pc, occorre installare un componente per il browser per le immagini 3D .


sabato 30 luglio 2022

Download gioco MultiVersus

 

Disponibile gratuitamente e senza limitazioni il gioco di azione Multiversus in italiano per sistemi operativi Windows, nel quale in veste di super eroi si combatte contro vari personaggi.

Al momento in cui si scrive il gioco è gratuito e senza limitazioni, per maggiori informazioni e download visitate il seguente sito MultiVersus | Scaricalo e gioca gratuitamente sull'Epic Games Store

venerdì 29 luglio 2022

Portale formativo su .Net Maui

 


Un portale dove trovare tanto materiale sulla formazione e sull'utilizzo della programmazione .Net multi piattaforma, tramite il Framework Maui.

Il sito ufficiale di Microsoft, qui https://dotnet.microsoft.com/en-us/learn/maui in lingua inglese, fornisce interessante materiale sul prossimo rilascio ufficiale di questo modo di sviluppare applicazioni .Net multi piattaforma.


giovedì 28 luglio 2022

Download gioco Lawn Mowing Simulator

 

Disponibile gratuitamente e senza limitazioni di funzionalità e di tempo il gioco di simulatore Lawn Mowing Simulator, in cui il giocatore veste i panni di un agricoltore o meglio di gestire la propria fattoria.

Il gioco è per sistemi operativi Windows fino al 4 agosto il download sarà gratuito dopo tale data, il download sarà a pagamento.

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

mercoledì 27 luglio 2022

Micorosft rewards nuovo premio buoni Amazon

 


Il programma Microsoft Rewards https://rewards.bing.com/ che regala premi a chi naviga con Bing o rispondere a sondaggi, da qualche giorno nell'elenco dei regali si trova anche i buoni regalo Amazon.

Il buono del valore massimo di 10 euro, permette di avere sconti sugli acquisti sul portale Amazon.



martedì 26 luglio 2022

Entity Framework Core creazione ed aggiornamento database

Di seguito si riportano i comandi da utilizzare nella console "Nuget" (Strumenti=>Gestione pacchetti Nuget=> Console di gestione pacchetti") per la creazione ed aggiornamento di un database, utilizzando Entity Framework, dopo aver creato o modificato i modelli (classi che mappano le tabelle) .

//Questo comando crea il collegamento per gestire il database mappando le classi come tabelle
Add-Migration InitialCreate
//Questo comando crea o aggiorna le tabelle nel database 
Update-Database

lunedì 25 luglio 2022

entity framework core primary key di un campo (proprietà)

Quando si creano classi per Entity Framework Core che devono mappare le tabelle, è opportuno impostare una proprietà della classe come chiave, in questo modo quando si va a creare la tabella, avrà una tabella di tipo chiave.
Con il nuovo EF, non abbiamo più la parte designer, ma tutto da codice, e quindi tramite appositi comandi la creazione anche delle tabelle.
Per impostare una proprietà di tipo Chiave, occorre inserire l'attributo key nella proprietà di proprio interesse.
Qui di seguito un esempio di codice in C#


using System.ComponentModel.DataAnnotations;

 public class Anagrafica
    {
        [Key]
        public Int32 IdAnagrafica { get; set; }
        public string Nome { get; set; }    
        public string Cognome { get; set; }
 
    }

domenica 24 luglio 2022

Download ebook MonoGame Role-Playing Game Development


 



Disponibile gratuitamente previa registrazione gratuita un ebook sulla creazione di video giochi con Monogame.

L'ebook in formato pdf ed in lingua inglese, fornisce interessanti basi per realizzare determinate fasi della creazione di un video gioco.

L'ebook è di circa 150 pagine e si può scaricare dal seguente sito Free Ebook - MonoGame Role-Playing Game Development Succinctly (syncfusion.com)

sabato 23 luglio 2022

Download gioco Tannenberg

 


Disponibile gratuitamente e senza limitazioni il gioco di guerra Tanneberg in lingua italiana per sistemi operativi Windows.

Il gioco ha una grafica molto bella e coinvolgente.

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

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

venerdì 22 luglio 2022

Entity Framework with Microsoft Access

E' possibile utilizzare Entity Framework per l'utilizzo del database Microsoft Access, con Framework .Net Core 2.1 o superiore, oppure .Net 4.6, aggiungendo il riferimento a EntityFrameworkCore.Jet.

Download gratuito gioco Shop Titans

 


Disponibile gratuitamente fino al 28 luglio 2022 il gioco di ruolo Shop Titans, per sistemi operativi Windows.

Il gioco in lingua italiana, è molto facile da giocare ed è per tutta la famiglia, permette la gestione di un negozio.

Fino al 28 luglio 2022 il gioco si potrà scaricare gratuitamente dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito Shop Titans | Scaricalo e gioca gratuitamente sull'Epic Games Store


giovedì 21 luglio 2022

Visual Studio non è stato possibile elaborare il file FrmOpzioni.resx perché si trova nell'area Internet o Siti con restrizioni o presenta il contrassegno del Web. Rimuovere il contrassegno del Web se si intende elaborare questi file.

 


Quando apriamo un progetto scaricato da internet in Visual Studio, in particolare una "Windows Appliation", può visualizzare un messaggio del tipo "non è stato possibile elaborare il file FrmOpzioni.resx perché si trova nell'area Internet o Siti con restrizioni o presenta il contrassegno del Web. Rimuovere il contrassegno del Web se si intende elaborare questi file. " dove il nome con l'estensione .resx è la risorsa del file form di appartenenza. 

Questo è dovuto, perchè c'è il blocco su tale file, per rimuoverlo, andate tramite "Esplora File" nei file dove sono presenti quelli di tipo "resx" e tramite il tasto destro su tale file, selezionate la voce "Proprietà", nella finestra che viene aperta mettere la spunta sulla voce "Annulla blocco" (figura 2) e poi confermare il tutto tramite il pulsante "OK".



Figura 2 - La voce "Annulla blocco".

Che dirvi buona programmazione.

mercoledì 20 luglio 2022

C# eseguire una windows application in Raspberry PI 4



In questo articolo vedremo come realizzare una semplice Windows Forms, ossia applicativo con interfaccia grafica da far eseguire nella scheda Raspberry Pi 4 utilizzando la tecnologia .Net versione 4.7 ed il linguaggio di programmazione C#.
La scheda Raspberry PI 4 è utilizzata in scenari di Internet delle cose (IOT) dotata di un hardware molto potente e con sistema operativo che offre le stesse potenzialità e funzionalità dei comuni sistemi operativi commerciali presenti sul mercato. Tramite il suo sistema operativo Raspberry PI https://www.raspberrypi.com/software/ è possibile eseguire programmi, e la gestione dei vari sensori.
Con la tecnologia .Net, in particolare con la versione Core e .Net 5 e versioni successive, è possibile realizzare applicazioni eseguibili anche per questo sistema operativo, ma solo applicazioni di tipo “Console Application”.
Per eseguire le applicazioni dotate di interfaccia grafica, come le “Windows Form” occorre aver installato nel sistema operativo Raspberry PI il programma “Mono” https://www.mono-project.com/ che permette di eseguire applicazioni .Net di tipo interfaccia grafica.
In questo articolo vedremo come realizzarne uno.


Creazione del progetto

Tramite Visual Studio 2022 Community o versioni precedenti, si deve creare un progetto di tipo “Windows Application”, dopo aver aperto Visual Studio, con la voce “Nuovo Progetto” selezionare il modello con la dicitura “App Windows Forms (.Net Framework) “ come indicato in figura 1.



Figura 1 – La selezione del modello per le Windows Form

Dopo aver selezionato il modello fate click sul pulsante “Avanti”, nella finestra successiva (figura 2) ci viene chiesto il nome del progetto, in quale cartella salvarlo, il nome della soluzione, ma soprattutto la versione del Framework da utilizzare.
Selezionare la versione 4.7.

Figura 2 – La scelta del nome del progetto e della versione del Framework

Dopo aver impostato i vari campi e selezionato la versione 4.7 del Framework, fate click sul pulsante “Crea”.
Nella form che verrà creata, inseriamo un pulsante (figura 3), il quale visualizzerà un messaggio a video, impostare la proprietà “Text” con il valore “Esegui” e la proprietà “Name” con il valore “BtnEsegui”.

Figura 3 – Il pulsante per visualizzare un messaggio a video.


Stesura del codice

Il codice che andremo a scrivere non farà altro che visualizzare a video un messaggio, la classica “MessageBox” che utilizziamo nelle tradizioni applicazioni per “Windows”, il tutto per dimostrare che le classi e la stesura che si usa per le tradizionali “Windows application” è uguale anche per Raspberry.
Facciamo doppio click sul pulsante, in modo da passare in visualizzazione codice, qui di seguito il codice per visualizzare a video un messaggio.


C#

private void BtneEsegui_Click(object sender, EventArgs e)

        {

            MessageBox.Show("Programma eseguito in Raspberry PI4");

        }



Ora non ci resta che eseguire la nostra applicazione e verificare il corretto funzionamento.
Per eseguire l’applicazione in Raspberry, non resta che copiare il contenuto presente nella cartella “Debug” su una chiavetta oppure in uno spazio web.
Non occorre creare pacchetti di setup o altro, ma eseguire il contenuto della cartella.

Predisposizione del Raspberry

Nell’eventualità che Mono non è installato, occorre effettuare questa operazione, che una volta installato nel sistema operativo Raspberry non dobbiamo più fare tale installazione.
I programmi .Net con interfaccia grafica, nel momento in cui si sta scrivendo l'articolo è possibile eseguirli solo con l’ausilio di Mono, mentre i progetti di tipo “Console Application”, possono girare sul raspberry purchè è presente il Framework Core o .Net 5 e versioni successive.
Apriamo il terminale di Raspberry, e digitiamo il comando “mono” e poi facciamo invio con la tastiera, se viene visualizzato “comando non trovato” vuol dire che va installato.
Digitiamo il seguente comando per installare mono:


sudo apt-get install mono-complete


Dopo aver digitato facciamo invio della tastiera. Verrà installato il programma, il tutto come mostrato in figura 4.

Figura 4 – L’installazione di mono


Digitiamo “S” e facciamo “Invio” per confermare il comando ed installare il pacchetto “mono” con la quantità di mg richiesti, il tutto come mostrato in figura 5.



Figura 5 – La conferma per l’installazione di mono

Terminata l’installazione di “Mono” non resta che eseguire il nostro programma, nel caso che è stato copiato in uno spazio web, scaricare la cartella con il suo contenuto, oppure se è in una chiavetta, aprirla dal terminale.
Per eseguire il programma, dal terminale digitiamo la parola “mono” e poi a seguire il nome del programma, il tutto sarà come mostrato qui di seguito.

mono nomeprogramma.exe


E’ importante che il terminale si apre nella stessa cartella dove si trova il programma, altrimenti va indicato il percorso dove si trova il nostro eseguibile.
Come si vede in figura 6, verrà mostrata la form con il pulsante, ed al click del pulsante verrà visualizzato il messaggio.


Figura 6 – L’esecuzione del programma


Conclusioni

La tecnologia .Net è migliorata notevolmente, permettendo di realizzare applicazioni anche per scenari di IOT, ossia internet delle cose, utilizzando schede a basso costo ma con valide potenzialità.
L’articolo ha voluto fornire al lettore la conoscenza per eseguire le applicazioni di tipo Windows Forms con la tecnologia .Net ed il linguaggio di programmazione C# utilizzando Visual Studio 2022 Community. A differenza delle applicazioni “Console Application”, che non occorre componenti di terze parti ma solo il Framework .Net core o .Net 5 e versioni successive, per le applicazioni con interfaccia grafica occorre aver installato mono.
Le potenzialità offerte dalla scheda Raspberry sono notevoli ed i vari sensori in commercio, anche a basso costo, permettono di creare soluzioni innovative interessanti.
Presso Kubii https://www.kubii.it/ è possibile acquistare schede Raspberry, sensori o altri accessori per la realizzazione di soluzioni IOT .

martedì 19 luglio 2022

Strumento online per verificare se un sito è censurato in Russia, Cina e o Turchia

 


Dal seguente sito https://www.digitale.co/censura-internet è possibile sapere se un determinato sito è censurato, ossia non accessibile, nei paesi come Russia, Cina e Turchia, dove vige una censura.

Lo strumento in lingua italiana e gratuito, che non richiede registrazione ed email, è molto semplice da utilizzare, una volta inserito il sito di proprio interesse, verifica se nei paesi selezionati è censurato oppure no.

Nel mio caso, questo blog, è censurato in Cina, forse la divulgazione genuina, veritiera su .Net con articoli e trucchi mette paura e non va fatta conoscere :-) , a parte gli scherzi i motivi possono essere diversi e li rispetto, ci mancherebbe. 

Uno strumento molto valido ed interessante.


lunedì 18 luglio 2022

Chiamata internazionale con il cellulare

Nel caso che si vuole effettuare una telefonata internazionale, per esempio a Santo Domingo, occorre mettere prima di ogni numero (e prefisso) il simbolo +.
Il simbolo del più, deve precedere tutti i numeri, anche quello internazionale. Per esempio se dobbiamo chiamare una località situata nella repubblica domenicana, sarà il numero composto quanto segue:

+ 1 808.....

Dove il simbolo più (+) è per ogni chiamata internazionale con il cellulare, 1 Repubblica Domenicana, 808 la zona del paese Repubblica Domenicana.

Il consiglio è prima di effettuare telefonate internazionali verificare con il vostro gestore telefonico la tariffa ed i vari costi.


Sito gratuito per la creazione delle immagini da una parola craiyon

 


Il sito Craiyon, offre la possibilità gratuitamente e senza registrazione, di generare immagini digitando una parola (anche in italiano).

Dopo aver digitato nella casella il testo di cui si vuole creare l'immagine, tramite il pulsante "matita", verrà creata dopo qualche minuto una serie di immagini.

Il sito  è in lingua inglese ma facilmente utilizzabile, qui https://www.craiyon.com/ il portale.



domenica 17 luglio 2022

Download gioco gratuito Wonder Boy: The Dragon's Trap

 


Fino al 21 luglio 2022 è possibile scaricare gratuitamente e senza limitazioni il gioco di azione Wonder Boy, in lingua italiana e per sistemi operativi Windows.

Il gioco è stato migliorato con una nuova grafica.

Dopo il 21 luglio 2022, il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito https://store.epicgames.com/it/p/wonder-boy-the-dragons-trap-26381d

sabato 16 luglio 2022

Download gioco Idle Champions of the Forgotten Realms

 


Fino al 21 luglio 2022 è possibile scaricare gratuitamente e senza limitazioni il gioco di strategia Idle Campions of the Forgotten Realms.

Il gioco è per sistemi operativi Windows.

Dopo il 21 luglio, il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito https://store.epicgames.com/it/p/idle-champions-of-the-forgotten-realms

venerdì 15 luglio 2022

Visual Studio 2022 collegarsi ad altro sistema

 

Nella nuova versione di Visual Studio 2022, è possibile collegarsi ad altro sistema operativo, quale per esempio Linux, oppure Raspberry, ed altro ancora.

Questa funzionalità può tornare utile in fase di debug delle nostre applicazioni.

Per collegarsi ad altro sistema operativo, dal progetto in cui siamo, andare nella voce di menu "Strumenti" selezionare "Opzioni" e nella finestra che viene aperta, selezionare la voce "Multipiattaforma", a questo punto, tramite il pulsante "Aggiungi" possiamo aggiungere i riferimenti al sistema in cui collegarsi, inserendo l'host, username, password ed altre dati.



Strumento online per la verifica del sito utilizzabile su dispositivo mobile

 



Il seguente sito https://www.digitale.co/mobile-friendly fornisce la possibilità di verificare se un sito è stato realizzato anche per essere visualizzato su dispositivi mobile.

Dopo aver digitato nella casella il sito su cui effettuare il test, verranno riportate tutte le pagine (massimo 500) con il risultato (mobile Friendly se è positivo) dell'esame di ognuna.

Il servizio online è gratuito ed in lingua italiana e non richiede nessuna registrazione.



giovedì 14 luglio 2022

Sito per creare immagini gratuite dal testo

 


Se cercate un sito che offre un servizio gratuito di creazione immagini dal testo e che non richiede ne registrazione e ne indirizzo email da inserire, il portale  https://app.wombo.art/  fa per voi.

Dopo aver digitato il testo nelle casella "Enter prompt" e dopo aver scelto un immagine di proprio interesse, tramite il pulsante "Create" verrà creata un'immagine stile fantasia.

Il sito è in lingua inglese ma facilmente utilizzabile.

mercoledì 13 luglio 2022

C# verificare la presenza di un record in LiteDB tramite Query.EQ

Qualora dobbiamo verificare l'esistenza di un record all'interno di una tabella, tramite il metodo EQ della classe "Query" possiamo estrapolare i dati per un determinato record, e tramite il metodo "Exists" della classe IliteCollection possiamo verificare la sua esistenza.
Il metodo "EQ" accetta due parametri, il primo è il nome della colonna, che è preceduto con il carattere _ ed il secondo parametro, il valore da trovare.
Qui di seguito il frammento di codice delle suddette operazioni.


 using (var db = new LiteDatabase(@"C:\Varie\Dati.db"))
                {
                    //Apre il db e se non esiste lo crea
                    var Dati = db.GetCollection<NomeClasse>("NomeClasseTabella");
                
                    bool RecordTrovato = Dati.Exists(Query.EQ("_id", ValoreDaTrovare));

                }

martedì 12 luglio 2022

Download gioco Fall Guys

 


Disponibile gratuitamente il gioco sportivo in lingua italiana Fall Guys, per sistemi operativi Windows.

Il gioco è adatto a tutta la famiglia e con una grafica molto valida.

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


lunedì 11 luglio 2022

Dowload LiteDB.Studio

 


Dal seguente sito https://github.com/mbdavid/LiteDB.Studio è possibile scaricare il sorgente del programma LiteDB.Studio, con il quale è possibile tramite interfaccia grafica gestire un database di tipo LiteDB.


domenica 10 luglio 2022

C# .Net 6 la gestione delle Textbox in Windows Form

Si riporta l'articolo scritto per il sito https://www.iprogrammatori.it/articoli/microsoft-net-framework/art_csharp-dotnet-6-la-gestione-delle-textbox-in-windo_1797.aspx

 

La creazione di applicazioni per Windows, file eseguibile, richiede anche attenzione nella creazione dell’interfaccia grafica, permettendo di rendere le varie schermate (form) più amichevoli possibili e soprattutto di facile utilizzo.

Realizzare software non è semplice, oltre alla funzionalità e stabilità di un programma, conta anche il suo utilizzo per non rendere complicata la gestione dei dati all’utente finale.

In questo articolo, si affronterà come spostarsi da una casella di testo all’altra tramite le frecce di direzione, ma anche quando la casella di testo riceve lo stato attivo risaltandolo cambiarndo lo sfondo. Questo approccio per fornire un utilizzo sempre più amichevole e di facile utilizzo, il tutto sarà utilizzando la tecnologia .Net 6 con il linguaggio di programmazione C# per progetti di tipo Windows Application con l’ambiente di sviluppo Visual Studio 2022 Community. Il codice e la realizzazione di tale progetto può essere fatto anche con versioni precedenti.


Creazione del progetto

Si apra Visual Studio 2022 Community e si crea un nuovo progetto di tipo “App Windows Forms” con la versione del Framework 6.

Dopo aver impostato il nome del progetto, la scelta della versione del Framework, verrà visualizzata la form.

Aggiungiamo alla form 6 controlli di tipo “textbox” e 6 controlli di tipo “Label” quest'ultime rappresentano il titolo, il tutto come rappresentato in figura 1.

Figura 1 – La disposizione dei controlli caselle di testo e label

Vedremo come nel digitare il pulsante freccia a destra, lo stato attivo passerà al controllo successivo, situato sulla destra, mentre viceversa con il pulsante freccia sinistra.

Dopo inserito le caselle di testo, nella prima casella di testo, impostiamo la proprietà “TabIndex” a valore 0, quella successiva a 1 e via continuando per tutte le caselle di testo. La proprietà “TabIndex” fornisce l’indice progressivo di ordinamento nello spostarsi tra un controllo e l’altro.

L’ordinamento delle caselle dev’essere progressivo come riportato in figura 2.

Figura 2 – L’ordinamento progressivo delle caselle di testo


Stesura del codice

Terminata la progettazione e disegno dell’interfaccia grafica della nostra form, non resta che scrivere il codice per gestire la gestione dell’interfaccia, in particolar modo, digitando i pulsanti freccia destra e freccia sinistra, di spostarsi rispettivamente avanti ed indietro, ed appena ottenuto lo stato attivo rendere la casella evidenziata con lo sfondo giallo, il tutto come mostrato in figura 3.


Figura 3 – La gestione degli eventi per le caselle di testo

Passiamo in visualizzare codice, e scriviamo un metodo che alla pressione del pulsante verificherà il tipo di pulsante digitato, nel caso che è la freccia destra, si sposterà al controllo successo, al contrario se è freccia di sinistra, al controllo precedente.

Tramite il metodo “SelectNextControl” della classe form, possiamo spostare il focus al precedente o successivo controllo.

Si riporta il codice delle suddette operazioni che sarà utilizzato da tutti i controlli nell’evento KeyDown.


C#

  private void textBox1_KeyDown(object sender, KeyEventArgs e)

        {

            if (e.KeyCode == Keys.Left)

            {

                this.SelectNextControl((Control)sender, false, true, true, true);

            }

            else if (e.KeyCode == Keys.Right)

            {

                this.SelectNextControl((Control)sender, true, true, true, true);

 

            }

        }

Ora passiamo in visualizza grafica della nostra form, e tramite la finestra delle proprietà, nella sezione eventi, per ogni controllo di tipo casella di testo, nell’evento “KeyDown”, selezioniamo il metodo che abbiamo appena creato, il tutto come mostrato in figura 4.


Figura 4 – La selezione del metodo appena creato per l’evento KeyDown

In questo modo per ogni controllo viene eseguito il metodo creato, permettendo di scrivere una volta sola il codice ed utilizzandolo in tutti i 6 controlli.

Ritorniamo in modalità codice, e scriviamo il codice che una volta ricevuto lo stato attivo il controllo di tipo “Casella di testo” lo sfondo diventa giallo chiaro.

Questo avviene nell’evento “Enter” che per ogni controllo deve eseguire un metodo che imposta la proprietà backcolor a giallo, il tutto come riportato nel frammento di codice qui di seguito.

C#

private void textBox1_Enter(object sender, EventArgs e)

        {

            ((TextBox)sender).BackColor = Color.Yellow;

        }


Ora passiamo in visualizzazione grafica e nella finestra delle proprietà per l’evento “Enter” selezioniamo il metodo appena creato, il tutto come mostrato in figura 5.

Figura 5 – La selezione del metodo per cambiare il colore dello sfondo della casella di testo.

Siamo giunti all’ultimo frammento di codice, quello relativo di ripristinare la proprietà “BackColor” con il colore iniziale, ossia bianco.

Questo metodo verrà eseguito nei vari controlli di caselle testo per l’evento “leave”.

Qui di seguito il codice delle suddette operazioni.

C#

private void textBox1_Leave(object sender, EventArgs e)

        {

            ((TextBox)sender).BackColor = Color.White;

        }


A questo punto passiamo in visualizzazione grafica e nella finestra delle proprietà, selezioniamo l’evento “Leave” impostando il metodo appena creato, il tutto come riportato in figura 6.

Figura 6 – La selezione del metodo per cambiare il colore delle caselle di testo.

Conclusioni

L’articolo ha fornito una tecnica di come rendere le applicazioni di tipo “Windows Forms” ossia eseguibili con interfaccia grafica, con un approccio amichevole per l’utente, e soprattutto rendere il suo utilizzo ottimizzato.

La realizzazione di applicazione, oltre al codice con ottime prestazioni e funzionante, occorre curare anche l’aspetto del suo utilizzo, sia per progetti di tipo web e sia per progetti di tipo windows application, evitando che l’utente possa trovare difficoltà o stress dal relativo utilizzo.

sabato 9 luglio 2022

FT: I miei 4000 post

Superati i 4000 post, ossia notizie ed articoli del mio blog ufficiale.
In questi anni tanti gli articoli che sono stati utili a molte persone, notizie sulla tecnologia ed a volte anche su altri temi, e trucchi ed articoli sulla programmazione con la tecnologia .Net e non solo.
Certo, avrei potuto investire di più sul blog per avere anche qualche entrata economica, ma per come sono fatto, e per i valori che porto con me e che spero sempre di portare, ho preferito che diventi un luogo per recuperare frammenti di codice quando mi trovo presso cliente.
In questi anni molte le persone che mi hanno scritto per chiedermi consigli o ricevere aiuto su determinati problemi tecnologici, per di più legati alla programmazione, e proprio quest'anno superato il milione di visitatori.
Quest'anno ho iniziato a scrivere articoli anche di programmazione IOT, che spero posso sempre più ampliare.
Un punto di riferimento per molte persone al punto che alcune volte mi hanno fermato presso i vari clienti, riconoscendomi dalla foto o dal nome del blog.
Tante le soddisfazioni ma spero soprattutto di essere di aiuto a molti altri.
4000 post sono molti  e spero di fare ancora meglio.
A presto per nuovo materiale. 


venerdì 8 luglio 2022

Download gioco Killing Floor 2

 




Il gioco Killing Floor 2, è un gioco di tipo sparatutto con interessante grafica.

Fino al 14 luglio 2022 il gioco 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 Killing Floor 2 | Acquistalo e scaricalo subito sull'Epic Games Store 

giovedì 7 luglio 2022

Gioco gratuito Ancient Enemy

 



Disponibile gratuitamente fino al 14 luglio 2022 il gioco di strategia Ancient Enemy, in lingua inglese, per sistemi operativi Windows.

Il gioco ha una buona grafica e di facile utilizzo, fino a giovedì 14 luglio 2022 il gioco si potrà scaricare gratuitamente, dopo tale data, il download sarà a pagamento.

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

mercoledì 6 luglio 2022

Servizio gratuito per verificare apertura sito e pagine web

Altro interessante servizio gratuito per chi vuole testare i propri siti o quello degli altri.
Dal seguente sito https://www.digitale.co/pagespeed è possibile verificare se il sito digitato nella casella è è realizzato in maniera che tutte le pagine si aprono in maniera veloce oppure lenta.
Una funzionalità gratuita, in lingua italiana e senza registrazioni o email.
 

martedì 5 luglio 2022

Google timelapse ripercorrere nel tempo un luogo

 


Interessante la funzionalità di Timelapse di Google, che permette di ripercorrere i cambiamenti di un luogo per un lasso di tempo, circa 40 anni.

Collegandosi dal seguente sito https://earthengine.google.com/timelapse/ e digitando nella casella in alto alla mappa il nome della città, è possibile vedere i cambiamenti di un territorio di circa 40 anni.

Il sito nonostante è in lingua inglese e facilmente utilizzabile, ed è gratuito e non richiede ne account e ne email.


lunedì 4 luglio 2022

.Net 6 sollevare un eccezione se è null con ArgumentNullException.ThrowIfNull

Altra novità del Framework .Net 6 è quella di sollevare un eccezione, qualora l'argomento passato è null.
Tramite il metodo ThrowIfNull di ArgumentNullException passando un valore, se questo è null verrà sollevata un eccezione.

Di seguito un frammento di codice di esempio


Var MiaVariabile = GetMetodoNull();

ArgumentNullException.ThrowIfNull(MiaVariabile);

domenica 3 luglio 2022

Check in Alitalia attenzione ai falsi siti




Una dritta sulla sicurezza informatica, al quale ci si può imbattere facilmente soprattutto per chi ha poca dimestichezza con la tecnologia ma anche chi è informatico.

Nel web ci si può imbattere in siti trappola, o meglio quei siti che sono falsi per prelevare le nostre credenziali o altri dati ed informazioni.
Digitando per esempio "alitalia check-in" visto il periodo di vacanze, può capitare di imbattersi in qualche sito falso, il browser come altri programmi installati possono bloccarli, ma a volte no.
Come riconoscere un sito attendibile.
Prima di tutto, dai certificati installati, quindi che inizia con https e non http, il secondo e verificare l'url, o meglio il dominio, che sia più vicino al nome dell'azienda, soprattutto nei risultati di ricerca.


Il risultato della ricerca

Il sito di Alitalia, per esempio, avrà il nome con la nuova denominazione aziendale, ossia Ita, quindi simile all'immagine qui di seguito (nel momento in cui scrivo) .

Il sito ufficiale di Alitalia la compagna bandiera del nostro paese

Fare sempre attenzione ai siti in cui ci si imbatte, non solo per i voli, ma anche per acquisti ed altro.
Oggi è sempre più facile imbattersi in siti trappola.

Qui https://www.ita-airways.com/it_it/fly-ita/check-in/online-check-in.html il sito ufficiale del check in di Alitalia nuovo nome Ita Airwas

Download gioco gratuito Iratus: Lord of the Dead

 


Disponibile gratuitamente e senza limitazioni il gioco di strategia Iratus, per sistemi operativi Windows.

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

Per maggiori informazioni e download visitate il seguente sito Iratus: Lord of the Dead | Acquistalo e scaricalo subito sull'Epic Games Store

sabato 2 luglio 2022

Download gioco Hood: Outlaws & Legends

 


Disponibile gratuitamente il gioco di combattimento  Hood, per sistemi operativi Windows.

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

Per maggiori informazioni e download visitate il seguente sito Hood: Outlaws & Legends | Acquistalo e scaricalo subito sull'Epic Games Store

venerdì 1 luglio 2022

Download gioco Geneforge 1 - Mutagen

 


Disponibile gratuitamente per sistemi operativi Windows, il gioco di avvenutra Geneforge 1 - Mutagen, in lingua inglese.

Il gioco è gratuito fino al 7 luglio 2022 dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito Geneforge 1 - Mutagen | Acquistalo e scaricalo subito sull'Epic Games Store