lunedì 30 novembre 2020

C# Regex espressione regolare per validare email con separatore ; e ,

Se vogliamo validare una serie di indirizzi email, inseriti per esempio in una casella di testo, separati dal carattere ";"  o ",", tramite la classe Regex è l'espressione regolare qui di seguito, possiamo validare ciò.

Qui di seguito il frammento di codice.

string espressioneEmail = @"^((\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)\s*[;,]{0,1}\s*)+$";

bool valido = Regex.IsMatch(textBox1.Text, espressioneEmail);



MessageBox.Show(valido.ToString());

domenica 29 novembre 2020

.Net neoaxis componente gratuito per la creazione di video giochi

 


Dal seguente sito https://www.neoaxis.com/ è possibile scaricare gratuitamente un componente gratuito per la creazione di video giochi. Il componente permette di supportare i programmatori nella creazione di video giochi con tecnologia .Net.

Nel sito sono presenti anche tutorial.


sabato 28 novembre 2020

Download ebook AngularDart



Dal seguente sito Free Ebook - AngularDart Succinctly (syncfusion.com) è disponibile un ebook in lingua inglese di circa 110 pagine che spiega le basi nell'utilizzare il Framework AngularDart.

Per il download e maggiori informazioni visitate il sito indicato.

venerdì 27 novembre 2020

Download gratuito gioco MudRunner

Fino al 3 dicembre 2020 è possibile scaricare gratuitamente il gioco MudRunner, un gioco di guida per sistemi operativi Windows ed in lingua italiana.

Il gioco è senza limitazioni.

Per maggiori informazioni e download visitate il seguente sito https://www.epicgames.com/store/it/product/mudrunner/home

giovedì 26 novembre 2020

.Net Creazione di video giochi

 



Una serie di contenuti per iniziare a sviluppare o meglio creare video giochi con la tecnologia .Net

Qui https://devblogs.microsoft.com/dotnet/choose-a-net-game-engine/ un post con vari riferimenti sui vari componenti gratuiti, mentre qui https://devblogs.microsoft.com/dotnet/game-development-with-net/ altro post sullo sviluppo dei video giochi.

Qui https://dotnet.microsoft.com/apps/games?WT.mc_id=gamedev-blog-abhamed il nuovo portale per la creazione dei video giochi, mentre qui https://dotnet.microsoft.com/learn/games?WT.mc_id=gamedev-blog-abhamed l'area formativa qui https://dotnet.microsoft.com/learn/games/unity-tutorial/intro?WT.mc_id=gamedev-blog-abhamed l'area formativa Unity.


Che dire, buona programmazione.

mercoledì 25 novembre 2020

Strumento online convertire un file pdf in word

 Altro sito interessante, che può tornare utile in certi contesti.

Dal seguente sito https://www.pdftowordconverter.org/ è possibile utilizzare uno strumento online, gratuito e senza dare la propria email o registrarsi, per convertire file pdf in formato Word.

Anche se il sito è in lingua inglese è facilmente utilizzabile.


martedì 24 novembre 2020

Strumento online per comprimere file Javascript

 Dal seguente sito https://jscompress.com/ è possibile generare i file .min, ossia file Javascript compressi.

Dopo aver copiato il codice sorgente di un file Javascript o caricato il file stesso, sarà possibile generare il file compresso, ridotto.



lunedì 23 novembre 2020

c# format string with zeros

 Utilizzando la funzione PadLeft o PadRight, vengono inseriti tanti zeri a sinistra o destra in una stringa quanto i valori mancanti.

Supponiamo di avere una variabile di tipo string, di lunghezza 6 caratteri , se abbiamo 6 caratteri non verranno aggiunti zero, altrimenti tanti zeri quanto sono i caratteri che mancano.

Nel frammento qui di seguito, tramite la funzione PadLeft vengono aggiunti i vari zeri o nessuno.


Nel caso che è il valore è "123456" nessuno 0 viene aggiunto.

Oggetto.ProprietaString.PadLeft(6,'0')

Nel caso che il valore è "34567"

Oggetto.ProprietaString.PadLeft(6,'0')  

Il valore restituito sarà "0345672

Nel caso che il valore della proprietà è "3456"

 Oggetto.ProprietaString.PadLeft(6,'0')   

Viene restituito "003456" 

domenica 22 novembre 2020

Download gratuito gioco The World Next Door

 



Fino al 26 novembre 2020 è possibile scaricare gratuitamente e senza limitazioni il gioco The World Next Door per sistema operativo Windows ed in lingua inglese.

Dal seguente sito https://www.epicgames.com/store/it/product/the-world-next-door/home il download e maggiori informazioni.


sabato 21 novembre 2020

Download gioco Elite Dangerous

 



Fino al 26 novembre 2020 è possibile scaricare gratuitamente il gioco Elite Dangerous per piattaforma Windows.

Il gioco non è in lingua italiana.

Per il download e maggiori informazioni visitate il seguente sito https://www.epicgames.com/store/it/product/elite-dangerous/home 

venerdì 20 novembre 2020

C# regex regular express multi email separator ,

Se vogliamo verificare indirizzi email multipli separati con la virgola, il frammento di codice di qui seguito verifica ciò

string espressioneEmail = @"^((\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)\s*[,]{0,1}\s*)+$";

bool valido = Regex.IsMatch(textBox1.Text, espressioneEmail);



MessageBox.Show(valido.ToString());


mercoledì 18 novembre 2020

Asp.Net Jquery ordinamento dropdowlist

 Nel caso che si vuole ordinare gli elementi di un controllo di tipo DropDownlist, ossia un Select, il frammento di codice qui di seguito illustra una tecnica in Jquery con la selezione al primo elemento.


  $("#NomeDropDownList").html($('#NomeDropDownListoption').sort(function (x, y) {

                return $(x).val() < $(y).val() ? -1 : 1;

            }))

            $("#NomeDropDownList").get(0).selectedIndex = 0;

martedì 17 novembre 2020

Asp.Net C# Populating dropdownlist using Jquery

Il frammento di codice qui di seguito illustra una tecnica di come popolare un controllo dropodownlist tramite Jquery da un oggetto di tipo dictionary

success: function (response) // Dati ricevuti
        {
            $.each(response, function (key, val) {
                var html = '<option value="' + key + '">' + val + '</option>'
                $("#DdlControllo").append(html);
                
            })

        }

lunedì 16 novembre 2020

Asp.Net jQuery get value of select onChange

Il frammento di codice qui di seguito, illustra una tecnica di come rilevare il valore di un elemento selezionato di un controllo Select o dropdownlist tramite Jquery in Asp.Net

$(document).ready(function () {
 
    $("#DdlNomeControllo").change(function () {
        MiaFunzione(this.value);
      
    });
  

});

domenica 15 novembre 2020

Download gratuito ebook Blazor WebAssembly

Un ebook in formato pdf o per sistemi mobile in lingua inglese di circa 100 pagine per avvicinare il lettore all'utilizzo del nuovo Framework Blazor.

Il libro è scaricabile gratuitamente previa il possesso di un account, attivabile gratuitamente.

Per maggiori informazioni e download visitate il seguente sito https://www.syncfusion.com/ebooks/blazor_webassembly_succinctly

sabato 14 novembre 2020

.Net Uno Platform programma multi piattaforma

 Uno Platform è un add-in per Visual Studio 2017 e Visual Studio 2019 che permette la creazione di applicazioni multi piattaforma per ambienti Windows, Linux, Android e Mac.

Dal sito ufficiale qui https://platform.uno/ è possibile consultare la documentazione ed altre informazioni utili,  mentre qui il tutorial https://platform.uno/docs/articles/get-started-vs.html 

Il componente è gratuito per il Marketplace di Visual Studio, visibile qui https://marketplace.visualstudio.com/items?itemName=nventivecorp.uno-platform-addin

venerdì 13 novembre 2020

download gioco gratuito The Textorcist: The Story of Ray Bibbia


 

Fino al 19 novembre 2020 è possibile scaricare il gioco The textorcist: The Story of Ray Bibbia, in lingua inglese e per sistema operativo gratuitamente e senza limitazioni.

Per il download e maggiori informazioni visitate il seguente sito https://www.epicgames.com/store/it/product/the-textorcist/home 

giovedì 12 novembre 2020

Javascript chart componente gratuito per fare i grafici

Dal seguente sito https://www.chartjs.org/ è possibile scaricare un componente gratuito per la creazione di grafici per siti, il tutto in ambito Javascript.

Il componente offre numerosi modelli di grafici.

Per il download e maggiori informazioni visitate il sito indicato.

mercoledì 11 novembre 2020

Rilasciato .Net 5

Rilasciate da poche ore la versione 5 del Framework .Net, quella che porterà il cambiamento nello sviluppo di applicazione.

Come annunciato dal seguente sito https://devblogs.microsoft.com/dotnet/announcing-net-5-0/  novità per tutti gli sviluppatori .Net, e con questo rilascio, ci sono novità anche per lo sviluppo web come Asp.Net, qui https://devblogs.microsoft.com/aspnet/announcing-asp-net-core-in-net-5/ e Entity Framework, come riportato qui https://devblogs.microsoft.com/dotnet/announcing-the-release-of-ef-core-5-0/ .

Insomma tante novità per lo sviluppo software.

martedì 10 novembre 2020

C# Regex espressione regolare su indirizzi email multipli

Il frammento di codice qui di seguito, illustra una tecnica di come verificare se una serie di indirizzi email inseriti in una casella email sono validi. Gli indirizzi email, devono essere separati dal carattere ";".

string espressioneEmail = @"^((\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)\s*[;]{0,1}\s*)+$";

bool valido = Regex.IsMatch(textBox1.Text, espressioneEmail);



MessageBox.Show(valido.ToString());

lunedì 9 novembre 2020

C# .Net convertire una pagina web in un file PDF

Si riporta l'articolo scritto per il sito https://www.iprogrammatori.it/articoli/microsoft-net-framework/art_c-convertire-una-pagina-web-in-un-file-pdf_1720.aspx 

 

In questo articolo vedremo come trasformare una pagina web, ossia codice html in un file Pdf, oppure dato un certo indirizzo web convertirlo in un file PDF.
Utilizzeremo il componente gratuito “Select.html.PDF” qui https://www.nuget.org/packages/Select.HtmlToPdf/ il sito, mentre qui https://selectpdf.com/community-edition/ il sito riguardante il componente gratuito.
 

Creazione del progetto

Si crea un nuovo progetto di tipo Web, ricordando che il codice è utilizzabile anche per progetti di tipo windows application.
Dopo aver creato un progetto di tipo Asp.Net Web Form, o comunque sempre web, aggiungiamo un pulsante, con il quale andremo ed esportare in formato pdf, la home page del sito “www.iprogrammatori.it “.
Prima di passare a scrivere il codice, dobbiamo aggiungere tra i riferimenti il componente gratuito per l’esportazione di pagine web in formato PDF.
Dalla finestra Nuget (strumenti->Gestione Pacchetti Nuget->Console di Gestione pacchetti) scrivere la seguente istruzione.


Install-Package Select.HtmlToPdf -Version 20.1.0


Nel momento in cui si sta scrivendo l’articolo l’ultima versione è la 20.1.0


Stesura del codice


Ora non ci resta che scrivere il codice per trasformare la pagina di un sito in un file pdf.
Nel nostro caso si crea una file pdf, dalla home page del portale www.iprogrammatori.it
Facciamo doppio click sul pulsante in questo modo verrà visualizzata la modalità codice dell’evento click del pulsante.
Le classi che utilizzeremo sono HtmlToPdf per convertire codice Html o un sito, e la classe PdfDocument per la generazione dei file in formato PDf.
Qui di seguito il frammento di codice che dato un sito crea un file pdf della pagina (in questo caso home page) del sito che viene passato.

C#

 protected void BtnEsporta_Click(object sender, EventArgs e)

        {

            SelectPdf.HtmlToPdf sitoDaTrasformare = new SelectPdf.HtmlToPdf();

            SelectPdf.PdfDocument filePdf = sitoDaTrasformare.ConvertUrl("www.iprogrammatori.it");

            //filePdf.Save(@"C:\Varie\test.pdf");

            filePdf.Save(Response, false, "test.pdf");

            filePdf.Close();

        }

Come si è visto dal precedente codice tramite il metodo “ConvertURl” della classe HtmlToPdf si converte la home page del sito iprogrammatori in un file pdf passandolo ad un oggetto di tipo PdfDocumenti.
Tramite il metodo “Save” della classe PdfDocument, possiamo salvarlo in un percorso, oppure effettuare il download del file dal proprio browser.

Ritorniamo in visualizza grafica ed aggiungiamo un altro pulsante.
Vedremo come trasformare il codice html della propria pagina, in un file pdf.
Facciamo doppio click sul pulsante appena inserito nella pagina in questo modo si passa in visualizzazione codice nell’evento click del pulsante.

Prima di scrivere il codice dobbiamo inserire lo spazio dei nomi per le classi che devono gestire il codice html.
In particolare la classe webclient per estrapolare il codice html e la classe econding per la gestione del testo.
Qui di seguito le dichiarazioni dello spazio dei nomi.

using System.Text;

using System.Net;

Ritorniamo nell’evento click del pulsante e scriviamo il codice che permette di estrapolare il markup html della pagina in cui sta girando il nostro sito e di convertire il tutto in un file pdf, prendendo spunto dal codice precedente per le classi per la gestione della conversione in file pdf.
Qui di seguito il codice completo per l’evento click del pulsante.

C#

  protected void BtnDaCodiceHtml_Click(object sender, EventArgs e)

        {

             WebClient ClientWeb = new  WebClient();

            string CodiceHtml = "";

            byte[] requestHTML;

           

            string PaginaCorrente = Request.Url.ToString();

 

            UTF8Encoding utf8 = new UTF8Encoding();

 

 

            requestHTML = ClientWeb.DownloadData(PaginaCorrente);

 

            CodiceHtml = utf8.GetString(requestHTML);

            SelectPdf.HtmlToPdf CodiceHtmlDaConvertire = new SelectPdf.HtmlToPdf();

            SelectPdf.PdfDocument filePdf = CodiceHtmlDaConvertire.ConvertHtmlString(CodiceHtml, PaginaCorrente);

            filePdf.Save(Response, false, "test.pdf");

            filePdf.Close();

        }

Con la classe Webclient, ricaviamo il codice html della pagina, la quale viene utilizzata nel metodo ConvertHtmlString, con un secondo parametro riguardante il sito, in modo che rileva anche i fogli di stili e le relative immagini.


Conclusioni

L’articolo ha voluto fornire al lettore l’introduzione di questo componente gratuito per trasformare pagine e siti web in file pdf. Le funzionalità di questo componente offre al programmatore diverse scenari per lavorare anche su altri aspetti del file, come la larghezza, pagine ed altro ancora. Un componente flessibile e che offre in maniera semplice ed agevolata la scrittura del codice su operazioni anche complesse.

domenica 8 novembre 2020

Download gratuito gioco Dungeons 3


 

Un gioco per il solo pubblico adulto (per maggiorenni) disponibile gratuitamente fino al 12 novembre 2020 dalla piattaforma epicagame.

Il gioco Dungeons 3 è un gioco di strategia, per sistemi operativi Windows 10 ed in lingua italiana.

Per maggiori informazioni e download visitate il seguente sito https://www.epicgames.com/store/it/product/dungeons-3/home 

sabato 7 novembre 2020

download ebook Lavoro da remoto - Vademecum delle policy di sicurezza per le organizzazioni

thumbnail


Interessante ebook sulla sicurezza informatica per chi in questo periodo sta lavorando in Smart Working.
Il libro in lingua italiana scaricabile gratuitamente è stato  realizzato dal Consiglio dei Ministri, per fornire interessanti informazioni sull'uso adeguato e sicuro delle varie postazioni di lavoro.
L'ebook di circa 15 pagine in formato pdf, può essere scaricato dal seguente sito https://csirt.gov.it/contenuti/lavoro-da-remoto-vademecum-delle-policy-di-sicurezza-per-le-organizzazioni

venerdì 6 novembre 2020

.Net creazione di video giochi tools e componenti

Per coloro che sono alla ricerca di componenti gratuiti per lo sviluppo di video giochi oppure di Tools, sempre in ambito del Framework .Net, nel seguente post https://devblogs.microsoft.com/dotnet/choose-a-net-game-engine/ possono trovare interessanti risorse.

Strumenti per facilitare lo sviluppo di video giochi con la tecnologia .Net

giovedì 5 novembre 2020

Editor online pdf gratuito

Dal seguente sito https://www.jotform.com/products/smart-pdf-forms/ uno strumento gratuito ed in lingua inglese, con il quale è possibile compilare i file pdf, dopo averli caricati.
Il sito, permette di impostare nei file pdf che vengono caricati, delle aree editabili con il quale una volta impostato è possibile scrivere del testo.

mercoledì 4 novembre 2020

Download karaoke5

Dal seguente sito https://www.karaoke5.it/ potete scaricare il programma gratuito Karaoke5 in lingua italiana.
Per maggiori informazioni e download visitate la pagina indicata.

martedì 3 novembre 2020

Download antivirus gratuito comodo

Se cercate un antivirus gratuito, è possibile scaricare tra le varie versioni, anche quella gratuita di Comodo, qui https://antivirus.comodo.com/ il sito.

Per maggiori informazioni e download visitate il sito indicato.

lunedì 2 novembre 2020

Download gratuito Kaspersky Security Cloud

Kaspersky azienda leader mondiale della protezione dei sistemi informatici, tra i vari prodotti anche un antivirus per il proprio pc gratuito.
Il programma Kaspersky Security Cloud free scaricabile qui https://www.kaspersky.it/free-cloud-antivirus in lingua italiana, offre la protezione del proprio pc gratuitamente ma con meno funzionalità della versione a pagamento.
Per maggiori informazioni ed altro visitate il sito indicato.

domenica 1 novembre 2020

Download gratuito gioco Ghostbusters: The Video Game Remastered


 

 

Il famosissimo gioco Ghostbusters, torna con una nuova avventura.
Fino al 5 novembre 2020 si potrà scaricare gratuitamente e senza limitazioni Ghostbusters: The Video Game Remastered, in lingua italiana e per sistemi operativi Windows 10.
Per maggiori informazioni e download, visitate il seguente sito https://www.epicgames.com/store/it/product/ghostbusters-the-video-game-remastered/home