mercoledì 30 novembre 2022

Strumento online aggiungere testo alle immagini

 


Se cercate uno strumento online per inserire del testo nelle immagini,  che non richieste registrazioni ed indirizzi email, il seguente sito https://instasize.com/add-text-to-photos offre questo servizio.

Dopo aver caricato l'immagine dal proprio pc, è possibile aggiungere il testo o effettuare dei disegni.


Webcam di tutto il mondo

 


Dal seguente sito https://www.webcamtaxi.com/en/ è possibile visitare le webcam presenti in tutto il mondo.

Diviso per nazione, è possibile una volta individuata la nazione, scegliere il luogo.

Un sito molto ben fatto e facile da utilizzare individuando la web cam di proprio interesse.

martedì 29 novembre 2022

C# MAUI inviare SMS in Android send SMS

 

Figura 1 - Preparazione dell'invio SMS


Il frammento di codice illustra una tecnica di come preparare l'invio di un SMS nello smartphone Android (applicabile anche per IOS)  possiamo predisporre l'invio di un SMS come illustrato in figura 1, tramite il framework MAUI e linguaggio C#.

Dopo aver creato un progetto MAUI, nel file "AndroidManifest.xml" inseriamo i seguenti TAG che permettono di inviare gli SMS.

<queries>

<intent>

<action android:name="android.intent.action.VIEW" />

<data android:scheme="smsto"/>

</intent>

</queries>



Passiamo in visualizzazione codice, e nell'evento click di un pulsante utilizzando la classe "SMS" e della proprietà "Default", tramite il metodo "ComposeAsync" si predispone l'invio SMS.

Il metodo accetta come parametri del testo, che è il messaggio da inserire ed un array di String contenente il numero o i numeri dei destinatari.

Tramite la proprietà "IsComposeSupported" verifichiamo se nella versione dello Smartphone è supportato la composizione degli SMS.

Di seguito il frammento di codice delle suddette operazioni per l'invio SMS.


if (Sms.Default.IsComposeSupported)

            {

                string[] Destinatari = new[] { "(650)-555-1212" };

                string testo = "Invio SMS da Codice.";

 

                var messaggioDaInviare = new SmsMessage(testo, Destinatari);

               

                await Sms.Default.ComposeAsync(messaggioDaInviare);

            }



Programma gratuito per recupero dati Mac

 


Non sono tanti i programmi gratuiti per il sistema operativo Mac, ma quelli che si trovano sono anche molto validi.

Il programma AnyRecover qui il sito https://www.anyrecover.com/data-recovery-mac/ permette di recuperare i file persi, cancellati o altro da vari dispositivi anche danneggiati.

Due le versioni, una gratuita ed una a pagamento.

Per maggiori informazioni e download visitate il sito indicato.


lunedì 28 novembre 2022

Strumento online gratuito per rimozione sfondi dalle immagini

 

Dal seguente sito https://instasize.com/background-remover è possibile utilizzare uno strumento online gratuito e che non richieste nessuna registrazione o email, per rimuovere lo sfondo dalle immagini.

Una volta caricata l'immagine, verrà visualizzata senza sfondo.

Molto semplice da utilizzare.

domenica 27 novembre 2022

Download gioco Destiny 2

 



Disponibile per sistemi operativi Windows, il gioco Destiny 2 in lingua italiana di tipo MMO.

Un gioco gratuito con una grafica molto interessante.

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

Programma gratuito per lo stream media jellyfin



Un ottimo programma di media center, gratuito ed open source, per gestire i video e la multimedialità.
JellyFin, scaricabile qui https://jellyfin.org/ è un software gratuito realizzato con la tecnologia .Net e multi piattaforma, come riportato qui https://jellyfin.org/docs/ è possibile consultare i sorgenti ed altre informazioni su questo programma.
Per maggiori informazioni e download visitate il sito indicato. 

sabato 26 novembre 2022

Gioco online MICROSOFT BUBBLE

Per la rubrica dei video giochi, oggi segnalo un gioco online, che non richieste nessuna installazione e nessuna registrazione, sul famoso gioco di abilità riguardante di rompere le varie bolle in base al colore.

Il sito del gioco è visibile qui https://www.freeonline.org/gioco/microsoft-bubble.html 

venerdì 25 novembre 2022

Download gioco STAR WARS: Squadrons

 


Disponibile gratuitamente e senza limitazioni il gioco Star Wars Sqadrons, un gioco di guerre spaziali per sistemi operativi Windows, con una buona giocabilità e grafica.

Il gioco è in lingua italiana, e fino al primo dicembre 2022 è possibile scaricarlo gratuitamente dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito STAR WARS™: Squadrons | Acquistalo e scaricalo subito sull'Epic Games Store

.Net 6 TryGetNonEnumeratedCount

Con la nuova versione di .Net 6, è possibile sapere se un enumerazione, per esempio array o list, contiene elementi oppure no, tramite il metodo "TryGetNonEnumeratedCount", che restituisce il numero elementi presenti.
Qui di seguito un frammento di codice del suo utilizzo.

string[] valori = new string[] { "Luigi", "Emanuele", "Olga", "Fabio" };
var esitoMetodo = valori.TryGetNonEnumeratedCount(out int ElementiTrovati);

Dove la variabile ElementiTrovati è uguale a 4 (per il numero degli elementi) e esitoMetodo  è uguale a "true".

giovedì 24 novembre 2022

Motore di ricerca Bing in tema natalizio

 


Da oggi il motore di ricerca Bing, permette la possibilità di personalizzarlo con tema natalizio.

Tramite la barra dei pulsanti situata nella parte inferiore della pagina, è possibile applicare diversi effetti, quali neve, luci e tanti altri.


servizio gratuito online di spazio gratuito condivisione file

FastVault offre la possibilità gratuitamente e senza registrazione e senza lasciare indirizzo email, di condividere in un spazio web, i file, fino a 100 GB, al termine del caricamento dei file, tramite un link che viene visualizzato sarà possibile effettuare il download dei file.
Il servizio è gratuito ed è visibile qui https://beta.fastvault.io/ molto valido.
Tramite il pulsante dei tre pulsanti, è possibile scegliere la durata per tenere i file (da 1 a 6 giorni) e se cancellarli dopo aver effettuato il download.
Un servizio molto valido.

mercoledì 23 novembre 2022

Download gioco Brawlhalla

 


Un gioco semplice per tutta la famiglia, ma con una grafica ben fatta, parliamo del gioco Braslhalla, un gioco picchiaduro in lingua italiana.

Il gioco è gratuito in lingua italiano e per sistemi operativi Windows. Per maggiori informazioni e download, visitate il seguente sito https://store.epicgames.com/it/p/brawlhalla

componenti gratuiti 20 Free WinUI Components

 


Disponibile gratuitamente e senza limitazioni 20 controlli per lo sviluppo di applicazioni Windows App, da utilizzare nei propri progetti offerto da DevExpress.

Il download gratuito è limitato fino al primo dicembre 2022, dopo tale data il download non sarà più gratuito.

Per maggiori informazioni e download visitate il seguente sito https://www.devexpress.com/winui/


martedì 22 novembre 2022

C# Wordle games

Per tutti gli appassionati di video giochi, dal seguente sito https://www.codeproject.com/Articles/5347429/Sharpword-A-Wordle-Clone-Using-Csharp è possibile scaricare il sorgente del gioco Wordle, scritto nel linguaggio C#.
L'articolo illustra al lettore interessanti indicazioni sulla creazione del video gioco Wordle per Windows Application.

Sito istituzionale elenco terremoti in Italia

In Italia Istituto Nazionale Geofisica e Vulcanologia (INGV) offre la possibilità di sapere in tempo reale o nell'arco di un determinato tempo, la situazione terremoti in Italia.

Dal seguente sito http://cnt.rm.ingv.it/ è possibile conoscere in tempo reale la situazione terremoti in Italia.




lunedì 21 novembre 2022

Download gioco Evil Dead: The Game

 

Il gioco Evil Dead the game è un gioco di horror per un pubblico maggiorenne che offre una grafica molto ben fatta e di grande giocabilità.

Il gioco si presenta proprio in maniera spaventosa per questo è per un pubblico adulto e non bambini.

Il gioco è in lingua italiana per sistemi operativi Windows.

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

Per maggiori informazioni e download visitate il seguente sito Evil Dead: The Game | Acquistalo e scaricalo subito sull'Epic Games Store

Sito gratuito per comprimere le immagini senza perdere la qualità dell'immagine

 

Un ottimo strumento online gratuito e senza creazione di account o lasciare l'email quello offerto dal sito Squoosh che fornisce in maniera semplice e chiara la possibilità di comprimere i file immagini in modo di diminuire le dimensioni.

Il sito https://squoosh.app/ è molto semplice da utilizzare, una volta effettuato il caricamento dell'immagine, in maniera automatica verrà compressa l'immagine, e tramite il pulsante sulla destra in basso si potrà scaricare l'immagine compressa.

Per utilizzo e maggiori informazioni visitate il sito indicato.

domenica 20 novembre 2022

Download gioco Dark Deity

 


Disponibile gratuitamente e senza limitazioni il gioco di lotta Dark Deity per sistemi operativi Windows.

Il gioco è anche in lingua italiana.

Fino al 24 novembre 2022 è possibile scaricare il gioco gratuitamente dopo tale data il download sarà a pagamento.

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

Download free control .Net MAUI


Disponibile gratuitamente e senza limitazioni, diversi controlli per lo sviluppo di applicazioni .Net con il Framework MAUI per la multi piattaforma.

I controlli sono offerti da DevExpress, e fino al 31 dicembre 2022 si potranno scaricare gratuitamente, dopo tale data, il download non sarà più gratuito.

Per il download e maggiori informazioni visitate il seguente sito .NET MAUI Controls - FREE | DevExpress 

sabato 19 novembre 2022

Pacchetto Epic Cheerleader

 


Disponibile gratuitamente un pacchetto per migliorare il proprio  avatar nei giochi, fornendo nuovi oggetti da utilizzare ed indossare.

Il pacchetto è in lingua italiana e per sistemi operativi Windows, per maggiori informazioni e download visitate il seguente sito Pacchetto Epic Cheerleader gratis - Epic Games Store

Versione Linux simile a Windows

Una versione Linux simile all'interfaccia di Windows 11, quella disponibile dal seguente sito https://www.windowsfx.org/ che offre anche molte funzionalità con ottime prestazioni.

Il sito è in lingua inglese, ma la versione di Linux simile a Windows è anche in lingua italiana.

Per maggiori informazioni e download visitate il sito indicato.




venerdì 18 novembre 2022

Programma gratuito di recupero dati anyrecover

 


Un programma in versione gratuita ed un'altra a pagamento per recuperare i file dal proprio computer con sistema operativo Windows.

Il programma AnyRecover, qui https://www.anyrecover.com/data-recovery/ il sito, permette di recuperare i file che sono stati cancellati, o persi.

Supporta inoltre vari dispositivi esterni.

Per maggiori informazioni e download visitate il sito indicato.

Download Sql Server 2022

Come riportato dal seguente post https://cloudblogs.microsoft.com/sqlserver/2022/11/16/sql-server-2022-is-now-generally-available/ rilasciato l'altro ieri la nuova versione di Sql Server 2022.
Il download delle varie versioni si può fare dal seguente sito https://www.microsoft.com/en-us/sql-server/sql-server-2022 diverse le novità in questa nuova versione.

giovedì 17 novembre 2022

Comprimere le immagini strumento online

Il seguente sito https://www.iloveimg.com/compress-image offre la possibilità gratuitamente e senza registrarsi o lasciare indirizzo email di comprimere il peso delle immagini.
Una volta effettuato il caricamento dell'immagine, verrà effettuata immediatamente la riduzione del peso e poi il download.
Anche se è in lingua inglese è facilmente utilizzabile. 

mercoledì 16 novembre 2022

Download PowerToys

Rilasciato in questi giorni la nuova versione di Power Toys, con funzionalità e correzioni delle precedenti funzionalità.
Dal seguente sito https://github.com/microsoft/PowerToys/releases è possibile scaricare l'ultima versione, e leggere le novità dell'ultima versione.
Oltre al pacchetto di setup è presente anche il sorgente.
I Power Toys, sono una serie di strumenti che permettono di avere sul sistema operativo Windows, funzionalità.
Per il download e maggiori informazioni visitate il sito indicato.

martedì 15 novembre 2022

Mastodon alternativa a Twitter

 

In questi giorni si parla tanto di Twitter, il social che da anni è utilizzato per la stesura di brevi messaggi.

Per chi non è a conoscenza, c'è un altro social gratuito ed open source, indipendente dalla aziende, e si chiama Mastodon, qui https://mastodon.it/ il sito italiano.

Un social molto interessante e con interessanti funzionalità alla pari di Twitter. Essendo questo social libero, gratuito ed open source è privo di pubblicità e rispetta la privacy.

Per maggiori informazioni ed altro visitate il sito indicato.



lunedì 14 novembre 2022

C# invertire il testo di una frase in Linq

Il frammento di codice qui di seguito, illustra una tecnica in Linq e linguaggio di programmazione C#, per invertire il testo di una frase tramite il metodo reverse.

Di seguito il frammento di codice.

 string testo = "Buongiorno a tutti";
 string risultato = string.Join(" ", testo.Reverse().ToArray());  

domenica 13 novembre 2022

Error 500.22 - Internal Server Error An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode

Nello sviluppare applicazioni web con la tecnologia Asp.Net, può capitare di riscontrare durante la fase di esecuzione della propria applicazione web, l'errore "Error 500.22 - Internal Server Error An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode" .
Una delle possibili soluzioni è quella di impostare nel file web config il parametro validateIntegratedModeConfiguration a false, del nodo server.web.
Di seguito l'impostazione da applicare.

<system.webServer>
<validation validateIntegratedModeConfiguration="false" /> 
</system.webServer>

sabato 12 novembre 2022

Download gioco Shadow Tactics

 

Disponibili gratuitamente e senza limitazioni il gioco Shadow Tactics un gioco sparatutto in lingua italiana per sistemi operativi.

Il gioco è adatto a tutti e si presenta con una grafica molto bella.

Fino al 17 novembre 2022 il download del gioco è gratuito dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito Shadow Tactics: Blades of the Shogun | Acquistalo e scaricalo subito sull'Epic Games Store

Download gratuito antivirus per Mac

 


Avg offre gratuitamente la possibilità di scaricare in lingua italiana un antivirus per i sistemi operativi Mac.

Dal seguente sito https://www.avg.com/it-it/avg-antivirus-for-mac#pc è possibile scaricare la versione gratuita per varie versioni del Mac.

Per maggiori informazioni e download visitate il sito indicato.

venerdì 11 novembre 2022

Download gioco gratuito Alba - A Wildlife Adventure

 


Un bellissimo gioco di avventura per tutta la famiglia, Alba - A Wildlife Adventure per sistemi operativi Windows.

Il gioco è in lingua italiana e ha una grafica ben fatta.

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

Per maggiori informazioni e download visitate il seguente sito Alba - A Wildlife Adventure | Acquistalo e scaricalo subito sull'Epic Games Store

Rilasciato ML.NET 2.0

Come riportato dal seguente post Announcing ML.NET 2.0 - .NET Blog (microsoft.com) rilasciato ieri la nuova versione di ML.Net per il machine Learning riguardante l'ambito di intelligenza artificiale.
Diverse le novità nella versione 2.0 di questa tecnologia nuova e di cui vede costanti aggiornamenti da parte di Microsoft.
Per maggiori informazioni visitate il sito indicato.

Motore di ricerca per immagini gratuite con citazioni di condizioni di licenza

Un motore di ricerca molto semplice da utilizzare quello https://photosforclass.com/, e nonostante è in lingua inglese, è possibile effettuare la ricerca anche per termini in lingua italiana. Il motore di ricerca permette di scaricare immagini da utilizzare gratuitamente.
L'immagine che viene scaricata è compresa della citazione di condizioni di licenza. 

giovedì 10 novembre 2022

C# Gestione del database con Entity Framework in Raspberry

Si riporta l'articolo scritto per  https://www.iprogrammatori.it/articoli/microsoft-net-framework/art_csharp-gestione-del-database-con-entity-framework-_1812.aspx


In questo articolo vediamo come realizzare una semplice applicazioni di tipo “Console” in .Net 6 con il linguaggio di programmazione C# per le operazioni su un database Sqlite da far girare in un sistema operativo Raspberry, schede che permettono ambiti IOT, ossia internet delle Cose.

Tramite l’ambiente di sviluppo Visual Studio 2022 community verrà creata una semplice applicazione per le operazioni CRUD, lettura, inserimento, modifica e cancellazione dei dati, utilizzando il database multipiattaforma Sqlite che non richiede nessuna installazione.


L'applicazione visualizzerà i messaggi a video, il tutto sarà come riportato qui di seguito.

Creazione del progetto


Si crea un nuovo progetto di tipo “App Console” che permette l’esecuzione di vari sistemi operativi tra cui Raspberry. Selezionare come linguaggio di programmazione C#, piattaforma tutte, e come modello tipo Console, il tutto come mostrato in figura 1.

Figura 1 – Il modello di progetto 

Dopo aver selezionato il modello di progetto, fare click sul pulsante avanti, e nella finestra nel quale permette la selezione del Framework, selezioniamo tra quelle proposte la versione “.Net 6.0 (supporto a lungo termine), il tutto come mostrato in figura 2.

Figura 2 – La scelta della versione del Framework.

A questo punto facciamo click sul pulsante “Crea”.

Per gestire il database Sqlite utilizzeremo Entity Framework per questo tipo di database.

Dalla voce di menu “Strumenti” selezioniamo “Gestione dei pacchetti Nuget “ e poi console di della gestione dei pacchetti. 

Nella finestra che viene aperta, eseguiamo il comando seguente. 


Install-Package Microsoft.EntityFrameworkCore.Sqlite


Che permetterà di aggiungere al nostro progetto il riferimento di Entity Framework per la gestione dei database di tipo Sqlite.

Le operazioni di configurazione del programma sono terminate, ora non resta che scrivere il codice.


Stesura del codice

Dopo aver aggiunto i riferimenti di Entity Framework per Sqlite, dobbiamo scrivere il codice per la gestione dei dati, inizialmente creando le classi con il quale andremo a mappare le tabelle e gestire la connessione con il database.

Nel nostro esempio utilizzeremo una sola tabella, al quale andremo a creare una classe.

Nella finestra di “Esplora soluzione”, facciamo tasto destro sul nome del progetto e selezioniamo al voce “Aggiungi” e poi la sotto voce “Classe”.

Nella finestra che viene aperta, impostiamo il nome della classe, che sarà quella per la gestione del database, come classe, impostiamo il valore “DatiContext” o altro nome secondo il gradimento del lettore, che sarà quella per gestire i dati bel tabella.

Al di fuori di questa classe, ne dobbiamo creare una, che sarà quella che rappresenterà una ipotetica tabella, per ogni tabella che si intende avere nel database, andrà creata la rispettiva classe al di fuori di questa appena creata.

Si crea un nuova classe denominata “Arnia”, la quale avrà una proprietà di tipo “int” che è il campo contatore chiave, una proprietà di tipo “DateTime” per l’aggiornamento del record, e tre proprietà di tipo string, per la gestione dei dati.

Qui di seguito il frammento di codice per la classe appena creata.

 C#

public class Arnia

    {

        public int Id { get; set; }

        public string Temperatura { get; set; }

        public string Umidita { get; set; }

        public DateTime? DataRilevamento { get; set; }

 

    }

Ritornando nella classe precedente, quella denominata “DatiContext”, scriviamo una proprietà che rappresenta la classe di tipo pubblica ed un'altra di tipo string con visibilità privata dove andremo ad inserire il percorso e nome del database.

Di seguito le dichiarazioni delle suddette operazioni.


C#

public class DatiContext : DbContext

    {

        public Arnia arnia { get; set; }

 

        private string percorso { get; set; }

 

    }


Nel costruttore andremo ad impostare la proprietà privata denominata “percorso” con il percorso e nome del database, che si troverà nella stessa cartella dove si troverà il programma che verrà eseguito.

Oltre al costruttore, dobbiamo effettuare l ovveride del metodo “onconfiguring” , di seguito il codice completo della classe DatiContext e delle suddette operazioni.

C#

public class DatiContext : DbContext

    {

           

        public DbSet<Arnia>  arnia { get; set; }

        private string percorso { get; set; }

        public   DatiContext()

        {

 

            percorso = Environment.CurrentDirectory + "\\Dati.db";

 

 

        }

 

        protected override void OnConfiguring(DbContextOptionsBuilder options)

        => options.UseSqlite($"Data Source={percorso}");

    }


Terminata questa operazione, dobbiamo creare il database, questo avviene tramite i comandi da eseguire in console di gestione dei pacchetti, di seguito il comando da eseguire nella console.


Install-Package Microsoft.EntityFrameworkCore.Tools 


Successivamente, occorre eseguire il comando che permetterà di creare le classi per poter creare il database e la tabella, secondo quando riportato nella classe DatiContext, di seguito il comando da eseguire sempre nella finestra della gestione dei pacchetti.

Add-Migration InitialCreate

Ultima esecuzione, il comando per creare il database e tabelle su quanto riportato nelle tabelle.

Eseguire il seguente comando.

Update-Database

Ritornando nella classe “Programm” che è il punto in cui viene eseguita l’applicazione, scriviamo il codice per la lettura dei dati, verificando quanti record sono presenti e visualizzarli nella console.

La prima operazione sul database che andremo a scrivere è la lettura dei dati.

Di seguito si riporta il frammento di codice per visualizzare a video il totale dei record presenti nella tabella.

C#

using (var dati = new DatiContext())

{

    var record = dati.arnia;

    Console.WriteLine("Sono presenti record: " + record.ToList().Count);

}

Per chi conoscere Linq ed Entity Framework non avrà difficoltà a comprendere il codice, nel quale tramite  il metodo “ToList” vengono estrapolati tutti i record e tramite la proprietà “Count” si visualizza il totale.

Le operazioni di inserimento è molto semplice, si crea un oggetto della classe che rappresenta la tabella, nel nostro caso “arnia”, si valorizzano le proprietà e tramite l’oggetto del contesto lo si aggiunge all’insieme della classe “arnia” tramite il metodo “Add” e poi tramite il metodo “SaveChanges” si inserisce il record.

Di seguito la dichiarazione delle suddette operazioni.

C#

Console.WriteLine("Inserimento Dati");

using (var dati = new DatiContext())

{

    Arnia arnia = new Arnia

    {

        DataRilevamento = DateTime.Now,

        Temperatura = "10",

        Umidita = "4"

 

    };

    dati.arnia.Add(arnia);

    dati.SaveChanges();

    var record = dati.arnia;

    Console.WriteLine("Sono presenti record: " + record.ToList().Count);

}

Altra operazione sui dati, è quella della modifica, che selezionando il record di proprio interesse effettua l’aggiornamento tramite il metodo “SaveChanges” del contesto.

Di seguito il frammento di codice delle suddetto operazioni.


C#

Console.WriteLine("Modifica Dati");

using (var dati = new DatiContext())

{

    var recordSelezionato = dati.arnia.ToList()[0];

    recordSelezionato.Temperatura = "88";

    recordSelezionato.Umidita = "77";

    dati.SaveChanges();

 

    Console.WriteLine("Record modificato Temperatura: " + dati.arnia.ToList()[0].Temperatura + " Umidità: " + dati.arnia.ToList()[0].Umidita);

 

 

    var record = dati.arnia;

  

}


L’ultima operazione sui dati che vedremo  è la cancellazione, con la quale eliminiamo il primo record della lista utilizzando il metodo “remove” dell’oggetto Arnia, e salvando il tutto tramite il metodo “SaveChanges” della classe del contesto.

Di seguito l’esempio di codice delle suddette operazioni.

C#

Console.WriteLine("Cancellazione Dati");

using (var dati = new DatiContext())

{

    Console.WriteLine("Sono presenti record: " + record.ToList().Count);

    var recordSelezionato = dati.arnia.ToList()[0];

    dati.arnia.Remove(recordSelezionato);

    dati.SaveChanges();

 

    var record = dati.arnia;

    Console.WriteLine("Sono presenti record: " + record.ToList().Count);

 

}


Pubblicazione

Ora non resta che carica tutta la cartella contenente i vari file in raspberry ed eseguire tramite il comando.

Posizionarsi nella cartella superiore di dove si trova la dll del nostro progetto, e  tramite la console eseguire il seguente comando.

Ricordiamoci di mettere il database nello stesso percorso di dove si trova la nostra applicazione, altrimenti verrà generato un errore che dice che la tabella non esiste, il tutto come mostrato in figura 3.


Figura 3 - L'errore perchè non trova il database

Se invece è tutto corretto, avremo il risultato come mostrato in figura 4.


Figura 4 - Il risultato dell'applicazione in esecuzione

Conclusioni

L’articolo ha voluto fornire una panoramica completa e molto semplice sulle operazioni che si possono effettuare con una base dati di tipo Sqlite. La scelta di questo database è per la sua portabilità che si può utilizzare in vari contesti, dal sistema operativo Raspberry a Windows, senza problemi e senza aggiunte dei file.

L’articolo ha introdotto il lettore all’utilizzo di Entity Framework nella gestione dei dati, nelle operazioni più comuni, quali lettura, scrittura, modifica e cancellazione dei dati, ma soprattutto come dotare progetti di tipo Internet delle Cose (IOT) con una base dati.

L’esempio di questo articolo può essere utilizzato come gestione dei dati in apicoltura nel salvare i dati dei vari sensori, in maniera molto semplice ed introduttiva.

Sul sito Kubi https://www.kubii.it/ è possibile acquistare la scheda Raspberry o altri accessori per questa scheda innovativa a basso costo su Raspberry.

mercoledì 9 novembre 2022

Rilasciata versione 7 di .Net

 


Come riportato in questo post https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/  rilasciato da ieri la nuova versione .Net che permette ottime prestazioni ma soprattutto funzionalità e multi piattaforma.

La nuova versione di  .Net 7 fornisce interessanti novità come riportato nel post indicato.


Componente gratuito engine video giochi Range Engine

Un componente gratuito per la modellazione e creazione di effetti 3D per la creazione di video giochi.
Il componente Range Engine, scaricabile qui Range Engine offre interessanti funzionalità per chi deve sviluppare video giochi.
Per il download e maggiori informazioni visitate il sito indicato.

martedì 8 novembre 2022

.Net Sqlite error 1 no such table: nome tabella

 


Nello sviluppare applicazioni .Net con Raspberry utilizzando il database Sqlite, può capitare di incorrere nell'errore Sqlite error 1: 'No Such table: nome tabella, dove nome tabella è il nome della tabella del vostro database Sqlite.

Questo avviene perchè il database che state utilizzando non si trova nel percorso indicato. Accertarsi che il database si trova nel percorso indicato. 


lunedì 7 novembre 2022

Correttore ortografico online

In internet sono presenti numerosi strumenti online gratuiti che ci permettono di fare molte attività, tra questi anche il correttore ortografico.
Dal seguente sito https://languagetool.org/it è possibile inserire del testo o caricare un documento per verificare la correttezza grammaticale anche per altre lingue.
Il sito è in lingua italiana.

domenica 6 novembre 2022

Download gioco Rising Storm 2: Vietnam

 


Rising Storm 2: Vietnam, è un gioco di guerra, ambientato proprio nel Vietnam.

Con una bellissima grafica e giocabilità interessante, coinvolge il giocatore nelle varie fasi del gioco.

Fino al 10 novembre 2022 è disponibile gratuitamente per sistemi operativi Windows, dopo tale data, il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito Rising Storm 2: Vietnam | Acquistalo e scaricalo subito sull'Epic Games Store

.Net 7 required property Class in C# 11

Con l'aggiornamento a 17.4 di Visual Studio 2022, viene rilasciata anche la nuova versione del linguaggio di programmazione C# e .Net 7.
Tra le varie novità di questo linguaggio e framework, troviamo la parola chiave required, che possiamo utilizzare nelle classi per rendere le proprietà obbligatorie, quando si inizializza una classe.

Di seguito un esempio.

Supponiamo di creare una classe anagrafica con due proprietà, nome e cognome, obbligatorie, di seguito il frammento di codice delle suddette operazioni.

public class Anagrafica
    {
        public required string Nome { get; set; }
        public required string Cognome { get; set; }
    }

A questo punto quando si inizializza la classe, occorre impostare un valore alle proprietà, altrimenti visualizza il codice come errore, di seguito l'immagine .

Quindi per il funzionamento della parola chiave "Required" occorre impostare le proprietà, di seguito il frammento di codice.

 Anagrafica DatiAna = new Anagrafica(){ Cognome="Mattei",  Nome="Emanuele" };

L'ambiente di sviluppo Visual Studio 2022 17.4 ci fornisce indicazioni sull'obbligo delle proprietà durante la digitazione, come mostrato qui di seguito.



Da considerare che questa parola chiave, l'obbligo della proprietà, non si applica per i membri di tipo private, static e di sola lettura (solo get).

Download Strumento gratuito per la scansione antivirus e la rimozione del malware

 AVG offre uno strumento gratuito per la scansione di virus e malware.

Il sito in lingua italiana, fornisce informazioni utili sui vari strumenti gratuiti che gli utenti possono scaricare.

Dal seguente sito https://www.avg.com/it/signal/malware-and-virus-removal-tool?redirect=1 + possibile scaricare gratuitamente lo strumento per la rimozione dei Malware e virus.


sabato 5 novembre 2022

Download gioco Filament

 


Filament è un gioco di avventura nel quale il giocatore deve risolvere alcuni Enigmi per poter passare al livello successivo.

Un gioco per sistemi operativi Windows.

Il download è gratuito fino al 10 novembre 2022, dopo tale data il download sarà a pagamento.

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

Sito online Correttore Grammaticale e Correttore Ortografico

Per chi scrive è importante verificare la correttezza del testo, online si trova uno strumento davvero efficiente e che permette di effettuare una correzione grammaticale ed ortografico del testo.
Dal seguente sito https://corrector.app/it/ è possibile incollare del testo per verificare se rispetta le regole grammaticali e se trova qualche errore viene fornito il suggerimento.

venerdì 4 novembre 2022

Sito per vedere la tv gratis in internet

 


Il portale Pluto è un ottimo sito con il quale si possono vedere gratuitamente i film, senza registrazione e senza lasciare email.

I Film sono divisi per categoria e sono diversi in lingua italiana.

Il sito Pluto è visibile qui Pluto TV - On Demand

giovedì 3 novembre 2022

Servizio online di condivisione file sicuro

 



Interessante il seguente sito https://www.uplock.io/ che offre la possibilità di condividere file fino a 20 mb in maniera sicura.

Una volta caricato il file, l'utente inserisce una password per permettere il download. I file resteranno sul server non più di 24 ore o dopo il download a seconda delle opzioni che sceglie l'utente.

Ottimo servizio gratuito che non richiede ne registrazioni e ne email.



mercoledì 2 novembre 2022

Progetti Open source di Microsoft

Dal seguente sito https://opensource.microsoft.com/projects/ si trovano i vari progetti gratuiti open source di Microsoft.
Fornisce un insieme di programmi con codice sorgente.

Programma gratuito di office automation per l'ufficio

 


Dal seguente sito https://calligra.org/ potete scaricare un programma gratuito per l'office automation, con programmi di video scrittura, foglio di calcolo e presentazioni.

Il programma è disponibile per diversi sistemi operativi, Windows, Linux, Ubuntu etc.

Il sito è in lingua inglese.


martedì 1 novembre 2022

Download gioco Blankos Block Party

 


Disponibile gratuitamente e senza limitazioni il gioco di avventura e combattimento Blankos Block Party, per un pubblico maggiorenne.

Il gioco in lingua inglese è per pc con sistemi operativi Windows.

Per il download e maggiori informazioni visitate il seguente sito Blankos Block Party | Scaricalo e gioca gratuitamente sull'Epic Games Store