martedì 29 giugno 2021

AdminLTE Asp.Net MVC rilevare la paginazione del DataTable

Nel caso che si usa il framework AdminLTE su tecnologia Asp.Net MVC e si vuole sapere quale pulsante della paginazione del controllo DataTable di questo framework è stato digitato dobbiamo verificare tramite il parametro "Start".

Qui di seguito un frammento di codice.


var NumeroPagina = Request.Form.GetValues("start").FirstOrDefault();

var NumeroPagina = Convert.ToInt16(NumeroPagina) / NumeroElementi + 1


Dove il numeroElementi sono quanti elementi presenti nella pagina.





domenica 27 giugno 2021

Sito Windows 11

 Da qualche giorno è online il sito di Windows 11, il portale visibile qui  Passa al nuovo SO Windows 11 | Microsoft  è in lingua italiana.

Il sistema operativo, al momento in versione di pre rilascio, fornisce nuove funzionalità e novità. Il portale fornirà interessanti notizie ed indicazioni anche sul rilascio e l'aggiornamento dall'attuale sistema operativo.

 

sabato 26 giugno 2021

Download gratuito gioco Sonic Mania

 



Fino al primo luglio 2021 sarà possibile scaricare gratuitamente e senza limitazioni il gioco di avventura Sonic Mania per sistemi operativi Windows.

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

venerdì 25 giugno 2021

Download gratuito gioco Horizon Chase Turbo


 


Disponibile gratuitamente e senza limitazioni il gioco di corsa automobilistica Horizon Chase Tubo, per sistemi operativi Windows.

Il gioco non in lingua italiana (solo i testi sono in italiano) è scaricabile in maniera gratuita fino al 1 luglio 2021, dal seguente sito Horizon Chase Turbo | Acquistalo e scaricalo subito sull'Epic Games Store 

giovedì 24 giugno 2021

jquery set value span

Il frammento di codice qui di seguito, illustra una tecnica di come impostare un valore in un tag "Span".

Può tornare utile utilizzare questi tag come segnalibri per impostare delle etichette di un testo rendendo il valore dinamico.


Tag HTML

"<span id="txtNomeSpan"></span>"

Jquery

 $('#txtNomeSpan').html(anno);

mercoledì 23 giugno 2021

dnSpy software gratuito per decompilare dll .net

 Dal seguente sito https://github.com/dnSpy/dnSpy/releases è possibile scaricare il programma eseguibile DnSpy che permette di estrapolare i codici sorgenti della dll per i linguaggi VB.Net e C#.

Nel sito inoltre è presente anche il sorgente del programma oltre al binario.

Per il download e maggiori informazioni visitate il sito indicato.

martedì 22 giugno 2021

Download ebook Xamarin.Forms

 



Disponibile gratuitamente un libro sulla programmazione di dispositivi mobile tramite Xamarin.

L'ebook in lingua inglese e formato pdf, introduce alla programmazione con questo Framework.

Per maggiori informazioni e download visitate il seguente sito Free Ebook - Xamarin.Forms Succinctly (syncfusion.com)

lunedì 21 giugno 2021

download gratuito gioco scavengers

 



Disponibile gratuitamente e senza limitazioni il gioco sparatutto Scavengers in lingua italiana e per sistemi operativi.

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

domenica 20 giugno 2021

ebook gratuito Deno

 



Dal seguente sito Free Ebook - Deno Succinctly (syncfusion.com) è possibile scaricare un ebook gratuitamente, in lingua inglese e formato pdf o per dispositivi mobile sul  Framework Deno.

L'ebook introduce allo sviluppo di applicazioni con questa tecnologia, per scaricarlo occorre essere registrati.

Per maggiori informazioni e download visitate il sito indicato.

sabato 19 giugno 2021

Tools free php report

Per coloro che  sviluppano in applicazioni web con il linguaggio PHP,  la possibilità di utilizzare uno strumento gratuito di reportistica tramite Koolreport, visibile a questo indirizzo https://www.koolreport.com/

Un progetto open source. Sito in lingua inglese.



venerdì 18 giugno 2021

Download gratuito gioco Overcooked! 2

 



Ritorna con una nuova versione il gioco di azione dedicato al mondo del cibo più coinvolgente al mondo, Overcooked 2.

Il gioco è gratuito e senza limitazioni da scaricare entro il 24 giugno 2021, per sistemi operativi Windows.

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

Rilasciata Visual Studio 2022 Preview 1

Una notizia molto attesa per gli sviluppatori sul mondo Microsoft, come annunciato ieri https://devblogs.microsoft.com/visualstudio/visual-studio-2022-preview-1-now-available/ rilasciata la versione preview 1 del nuovo ambiente di sviluppo Visual Studio 2022.

Allo stesso tempo è stata annunciata la versione preview 5 del Framework 6, qui https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-5/ la notizia.


Essendo ancora versioni beta, si consiglia l'installazione su ambienti di test.


giovedì 17 giugno 2021

Download gioco Hell is Other Demons

 



Disponibile gratuitamente e senza limitazioni il gioco in lingua italiana e per sistemi operativi Hell Is Other Demons, uno sparatutto.

Il gioco si potrà scaricare gratuitamente fino al 24 giugno 2021.

Per maggiori informazioni e download visitate il seguente sito Hell is other demons | Acquistalo e scaricalo subito sull'Epic Games Store


Rilasciata la versione preview 2 di Visual Studio 2019 16.11

 Come riportato dal seguente sito https://devblogs.microsoft.com/visualstudio/visual-studio-2019-16-11-preview-2/ rilasciata la versione preview 2 del nuovo ambiente di sviluppo Visual Studio 2019.


martedì 15 giugno 2021

C# ottenere il numero degli elementi di un enum

Il frammento di codice qui di seguito illustra una tecnica di come rilevare il totale di tutti gli elementi presenti in un Enum


 enum ElementoEnum

        {

            Sviluppatore = 1,

            Analista = 2,

            Sistemista = 3


        }



 int TotaleElementi = Enum.GetValues(typeof(ElementoEnum)).Length;

            MessageBox.Show(TotaleElementi.ToString());

domenica 13 giugno 2021

download ebook gratuito DevOps for ASP.NET Core Developers

 



Un ebook per chi si vuole avvicinare nello sviluppo di applicazioni di DevOps con Asp.Net Core.

Per la versione online che è in lingua italiana, visitare il seguente sito https://docs.microsoft.com/it-it/dotnet/architecture/devops-for-aspnet-developers/ mentre qui https://dotnet.microsoft.com/download/e-book/aspnet-azure-devops/pdf il file pdf in lingua inglese. 

sabato 12 giugno 2021

ebook gratuito ASP.NET Core architecture Progettare applicazioni Web moderne con ASP.NET Core e Azure

 



Sul sito Microsoft è disponibile un ebook gratuito e senza registrazione sulla realizzazione di applicazioni Asp.Net Core, con Azure.

Per la versione online che è in lingua italiana, visitare il seguente sito https://docs.microsoft.com/it-it/dotnet/architecture/modern-web-apps-azure/ mentre per il download del file pdf, che è in lingua inglese, visitate il seguente sito https://dotnet.microsoft.com/download/e-book/aspnet/pdf

venerdì 11 giugno 2021

Download gratuito gioco control

 



Disponibile gratuitamente e senza limitazioni per sistemi operativi Windows, il gioco Control, fino al 17 giugno 2021 .

Il gioco è indicato per persone maggiorenni visto alcune immagini e scene violente.

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


giovedì 10 giugno 2021

Download gioco gratuito Genshin Impact

 



Disponibile gratuitamente e senza limitazioni fino al 17 giugno 2021, il gioco di avventura Genshin Impact, per sistemi operativi Windows.

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

mercoledì 9 giugno 2021

Componente gratuito di Visual Studio per lo sviluppo di Microsoft Teams

 



Dal seguente sito https://marketplace.visualstudio.com/items?itemName=msft-vsteamstoolkit.vsteamstoolkit è possibile scaricare un componente gratuito per Visual Studio, per lo sviluppo di Microsoft Teams, estendendolo con funzionalità personalizzate.

Il componente aggiunge all'ambiente di sviluppo Visual Studio, il modello di progetti per la creazione di estensioni per il programma Microsoft Teams.

Per maggiori informazioni visitate il sito indicato.



martedì 8 giugno 2021

Download ebook gratuito Azure Pipelines

 



Interessante ebook introduttivo al mondo Azure quello proposto dal sito https://www.syncfusion.com/succinctly-free-ebooks/azure-pipelines-succinctly che fornisce al lettore interessanti indicazioni su questa tipologia di applicazioni.

L'ebook è gratuito ma occorre avere un account al sito, in lingua inglese e formato pdf per circa 123 pagine.

Per maggiori informazioni e download visitate il sito indicato.


domenica 6 giugno 2021

download gratuito gioco frostpunk

 



Disponibile gratuitamente per sistemi operativi Windows il gioco Frostpunk per un pubblico adulto.

E' possibile scaricarlo gratuitamente e senza limitazioni fino al 10 giugno 2021.

Per maggiori informazioni e download visitate il seguente sito https://www.epicgames.com/store/it/p/frostpunk

sabato 5 giugno 2021

Recensione La mia bicicletta

 


La scheda del libro: 

Autore:                                     AA.VV

Editore:                                    Tecniche Nuove

Prezzo:                                     € 23,66

Caratteristiche:                        224 pagine - 20,00 x 24,00 cm. A colori.

ISBN:                                      978-88-481-3534-4

Anno di edizione:                   02/2018

Numero dell'edizione:            1

Rilegatura:                              Cartonato



La bicicletta è il mezzo di spostamento più eco sostenibile al mondo. Nell’ultimo anno in Italia una parte dovuto alla situazione della pandemia e dall’altra dagli incentivi statali c’è stato un grande boom sia in fatto di vendita e sia in fatto di utilizzo.

Anche nella città di Roma, negli ultimi mesi c’è stato un forte uso delle biciclette come mezzo per spostarsi tra i vari quartiere, nato dal fatto anche delle nuove ciclabili, un mezzo che sta diventando sempre più protagonista.

Il libro “La mia bicicletta” edito della casa editrice Tecnichenuove https://www.tecnichenuove.com/prodotto/la-mia-bicicletta/ offre al lettore interessanti indicazioni, nozioni, consigli e tecniche di come riparare la bicicletta.

Non c’è bisogno solo di saper andare in bicicletta ma è altrettanto importante saper effettuare le riparazioni al proprio mezzo, soprattutto quando si sta lontano da casa.

In questo manuale con tantissime illustrazioni a colori, fornisce passo per passo come effettuare la manutenzione alla propria bicicletta.

Il libro contiene una serie di capitoli dedicati a ciascun tema riguardante le singole parti della bicicletta e tecniche di come ripararla. Un manuale completo che fornisce tanti dettagli facilitati da un’esposizione semplice e chiara nei singoli passaggi da effettuare.

Un libro completo perché affronta tutto il mondo della bicicletta, una prima parte riguardante  l’introduzione sulle diverse tipologie di biciclette, abbigliamento, accessori e strumenti da utilizzare, informazioni utili soprattutto per chi si avvicina o conosce poco il mondo della bicicletta. Dopo l’introduzione, segue la parte della meccanica dei vari argomenti come i freni, il cambio, le ruote e tanti altri temi sono affrontati in maniera dettagliata e per ogni tipologia di bicicletta e componente, come nel caso dei freni che vengono illustrate i vari modelli disponibili in commercio. In questo modo si ha una panoramica completa su tutte le biciclette e su tutte le tipologie di accessori e meccanica. 



Conclusioni

Un libro che non può mancare nella libreria di ogni utilizzato di bicicletta, soprattutto di quelli appassionati o che usano la bicicletta quotidianamente. Un libro che fornisce le adeguate conoscenza per essere autonomi nel riparare la propria bicicletta.

venerdì 4 giugno 2021

download gratuito ebook Blazor e-book

 



Disponibile dal sito Microsoft un ebook da consultare online in lingua italiana https://docs.microsoft.com/it-it/dotnet/architecture/blazor-for-web-forms-developers/ oppure scaricare il file pdf, dal seguente sito https://dotnet.microsoft.com/download/e-book/blazor-for-web-forms-devs/pdf in lingua inglese.


giovedì 3 giugno 2021

Convert Json in codice VB.Net

Strumento gratuito per convertire frammenti di codice Json in codice VB.Net .

Il seguente sito http://www.jsonutils.com/ in lingua inglese, permette di convertire il codice Json in VB.Net .


mercoledì 2 giugno 2021

Un motore di immagini per scaricare gratuitamente le immagini

Un sito con tante risorse gratuite da scaricare senza registrazione e senza lasciare indirizzo email.

Il sito https://www.stickpng.com/ permette di cercare immagini ed utilizzarle per proprio uso il tutto gratuitamente.

martedì 1 giugno 2021

Linee guide di stile da Google

Interessante il sito che riporta alcuni consigli sulla nomenclatura da adottare nello scrivere codice in vari linguaggi.

Qui https://google.github.io/styleguide/ l'elenco dei linguaggi al quale trovare le varie linee guida, mentre qui https://google.github.io/styleguide/csharp-style.html quello del linguaggio di programmazione C#.


.Net Video Giochi strumenti e componenti gratuiti

 



In .Net è possibile creare video giochi per varie piattaforme, pc, dispositivi mobile, Xbox, e Windows.

Qui di seguito si riportano una serie di strumenti utili gratuiti e componenti da aggiungere ai propri progetti.

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, buon divertimento.


lunedì 31 maggio 2021

Immagine gratuite per programmi gratuiti o commerciali

Un sito che farà piacere e soprattutto di utilità a molti programmatori e web master nel reperire immagini gratuite senza registrazione e senza inserire una email.

Dal seguente sito https://iconduck.com/ è possibile scaricare gratuitamente icone suddivise in varie categorie.


domenica 30 maggio 2021

C# Estrapolare il file firmato digitalmente .p7m con .Net

Si riporta l'articolo scritto per il sito https://www.iprogrammatori.it/articoli/microsoft-net-framework/art_c-net-50-estrapolare-il-file-firmato-digitalmente-p7m-_1742.aspx


 In questo articolo vedremo come rilevare i file firmato digitalmente che viene generato con l’estensione “.p7m” senza utilizzare componenti di terze parti ma le classi messe a disposizione dal Framework 5.0.

L’articolo si basa in ambito di Windows application con il linguaggio di programmazione C#, tramite Visual Studio 2019 community.

Vediamo come poter estrapolare dal file firmato digitalmente, con estensione p7m il relativo file originale.

Creazione del progetto

Si crea un nuovo progetto di tipo “Windows Application” selezionando come versione del Framework 5

Dopo aver creato il progetto, aggiungiamo nella form un controllo di tipo “Label” con il quale andremo a scrivere una descrizione, due controlli di tipo “Button” ed un controllo di tipo “Casella di testo”.

Un pulsante avrà la funzionalità di aprire una finestra per la selezione dei file di tipo “.p7m” mentre un altro pulsante, permetterà di estrapolare il contenuto nel file nella cartella in cui gira l’applicativo.

La form sarà simile come quella mostrata in figura 1.

Figura 1 – I controlli posizionati nella form



Il controllo Label avrà il testo con scritto “Percorso e nome file:” mentre il pulsante dei tre puntini, avrà la proprietà Name impostata su “BtnSelezionaFile”. Il controllo TextBox avrà impostata la proprietà “Name” con il valore “TxtPercorsoNomeFile” ed infine il pulsante posizionato in basso con il testo “Esporta File” avrà impostata la proprietà “Name” con il valore “BtnEsporta”.


Stesura del codice

Passiamo ora alla stesura del codice, facciamo doppio click sul pulsante dei tre punti, in questo modo passiamo in visualizzazione codice.


Nell’evento click del pulsante, scriviamo il codice per visualizzare a video una finestra che permette di selezionare i file che sono di tipo “.p7m”, il tutto tramite la classe “openFileDialog”.

Qui di seguito le suddette operazioni.


C#

private void BtnSelezionaFile_Click(object sender, EventArgs e)

        {

            OpenFileDialog fileDialog = new OpenFileDialog();

            fileDialog.Filter = "File p7m (*.p7m)|*.p7m";

            if (fileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)

            {

                TxtPercorsoNomeFile.Text = fileDialog.FileName;

            }

        }




Ora passiamo in visualizzazione grafica, e proviamo a fare una prova per vedere se la finestra di selezione file funziona.

Facciamo doppio click sul pulsante con la dicitura “Esporta File”, in questo modo viene visualizzata la parte di codice relativo all’evento click, sopra, nella parte dei namespace, dobbiamo aggiungere quelli per la gestione dei file e della crittografia.

Qui di seguito le suddette operazioni.


C#

using System.IO;

using System.Security.Cryptography.Pkcs;


Restando sempre in visualizzazione codice, andiamo nella parte del codice relativo all’evento click del pulsante per esportare i file, e scriviamo il codice per leggere nei file p7,.

Faremo uso della classe “SignedCMS” che tramite metodi e proprietà possiamo ottenere il file.

Qui di seguito il frammento di codice, che estrapola dal file di tipo “p7m” il suo contenuto e lo salva nella cartella dove viene eseguito il programma.

C#
private void BtnEsporta_Click(object sender, EventArgs e)
        {
            try
            {
                if (TxtPercorsoNomeFile.Text.Trim() == "")
                {
                    MessageBox.Show("Selezionare un file firmato digitalmente, di tipo p7m");
                }
                byte[] FileFirmatoP7m = File.ReadAllBytes(TxtPercorsoNomeFile.Text);
                if (FileFirmatoP7m == null)
                    throw new ArgumentNullException("Errore nel file firmato selezionato.");
                //Uso la classe per estrapolare il fle
                SignedCms cmsFirmato = new();
                cmsFirmato.Decode(FileFirmatoP7m);
                if (cmsFirmato.Detached)
                    throw new InvalidOperationException("Errore nella fase di estrapolazione del contenuto dal file firmato.");
                //Estrapola l'array byte del file firmato
                byte[] FileRilevato = cmsFirmato.ContentInfo.Content;

                //Nome del file che viene generato
                string NomeFileDaCreare = new FileInfo(TxtPercorsoNomeFile.Text).Name.Replace(new FileInfo(TxtPercorsoNomeFile.Text).Extension, "");

                File.WriteAllBytes(Environment.CurrentDirectory + "\\" + NomeFileDaCreare, FileRilevato);


            }
            catch (Exception ex)
            {
                MessageBox.Show("Errore: " + ex.Message);
            }
        }



Conclusioni

In questo articolo abbiamo visto come possiamo dotare le nostre applicazioni della possibilità di estrapolare in un file firmato digitalmente il suo contenuto, e quindi rilevare il file e poterlo aprire con il programma installato sul proprio pc. Può tornare utile anche nell’eventualità che si vuole realizzare un programma per la gestione della firma elettronica.