lunedì 30 novembre 2020
C# Regex espressione regolare per validare email con separatore ; e ,
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 ,
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
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;
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
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
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
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
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