martedì 22 settembre 2015

.Net Windows Phone 8.1 creare un pulsante glass tramite VB.Net e C#

Si porta l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_creazione-di-un-pulsante-stile-glass-in-_1440.aspx

In questo articolo vedremo come realizzare un pulsante che ha lo stile di tipo “Glass” ossia con opacità nella parte superiore e trasparenza di sfondo.
A volte può capitare di realizzare nelle nostre applicazioni per ambiente mobile, in particolare per Windows Phone versione 8.1 per i linguaggi VB.Net e C# un’interfaccia accattivante che migliori anche l’usabilità.
In questo articolo vedremo come con poche semplice righe di codice, in particolare lato “XAML” si possono impostare degli stili che colpiscono subito l'utilizzo dell'app da parte dell'utente.
Stesura del codice
Si crea un nuovo progetto di tipo Windows Phone 8.1, selezionando il linguaggio di proprio interesse.
Nel file “XAML” e precisamente nel file chiamato “MaingPage.xaml” andiamo ad aggiungere un frammento di codice riguardante la formattazione.
Tra il tag di chiusura intestazione dove viene indicato lo sfondo ( Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" )
ed il tag di apertura grid (), dove vanno posizionati i controlli inseriremo il codice della risorsa.
Il codice di stile qui di seguito imposta un oggetto di tipo Button, con una determinata colorazione, apportando delle sfumature nella parte superiore.

Qui di seguito si riporta il codice completo



 

<UserControl.Resources>

        <Style x:Key="GlassButton" TargetType="Button">

            <Setter Property="Background" Value="#FF1F3B53"/>

            <Setter Property="Foreground" Value="#FF000000"/>

            <Setter Property="Padding" Value="3"/>

            <Setter Property="BorderThickness" Value="1"/>

            <Setter Property="BorderBrush">

                <Setter.Value>

                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">

                        <GradientStop Color="#FFA3AEB9" Offset="0"/>

                        <GradientStop Color="#FF8399A9" Offset="0.375"/>

                        <GradientStop Color="#FF718597" Offset="0.375"/>

                        <GradientStop Color="#FF617584" Offset="1"/>

                    </LinearGradientBrush>

                </Setter.Value>

            </Setter>

            <Setter Property="Template">

                <Setter.Value>

                    <ControlTemplate TargetType="Button">

                        <Grid>

                              <VisualStateManager.VisualStateGroups>

                                <VisualStateGroup x:Name="CommonStates">

                                    <VisualState x:Name="Normal"/>

 

                                    <VisualState x:Name="MouseOver">

                                    </VisualState>

 

                                    <VisualState x:Name="Pressed">

                                        <Storyboard>

                                            <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" 

                                                                           Storyboard.TargetName="glow" 

                                                                           Storyboard.TargetProperty="(UIElement.Opacity)">

                                                <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" 

                                                                      Value="1"/>

                                            </DoubleAnimationUsingKeyFrames>

                                        </Storyboard>

                                    </VisualState>

 

                                    <VisualState x:Name="Disabled">

                                        <Storyboard>

                                            <DoubleAnimationUsingKeyFrames Storyboard.TargetName="DisabledVisualElement" Storyboard.TargetProperty="Opacity">

                                                <SplineDoubleKeyFrame KeyTime="0" Value=".55"/>

                                            </DoubleAnimationUsingKeyFrames>

                                        </Storyboard>

                                    </VisualState>

                                </VisualStateGroup>

                                <VisualStateGroup x:Name="FocusStates">

                                    <VisualState x:Name="Focused">

                                    </VisualState>

                                    <VisualState x:Name="Unfocused"/>

                                </VisualStateGroup>

                            </VisualStateManager.VisualStateGroups>

 

                            <Border BorderBrush="#FFFFFFFF" BorderThickness="1,1,1,1" CornerRadius="4,4,4,4">

                                <Border x:Name="border" Background="#7F000000" BorderBrush="#FF000000" BorderThickness="1,1,1,1" CornerRadius="4,4,4,4">

                                    <Grid>

                                        <Grid.RowDefinitions>

                                            <RowDefinition Height="0.507*"/>

                                            <RowDefinition Height="0.493*"/>

                                        </Grid.RowDefinitions>

                                        <Border Opacity="0" HorizontalAlignment="Stretch" x:Name="glow" Width="Auto" Grid.RowSpan="2" CornerRadius="4,4,4,4">

                                            

                                        </Border>

                                        <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" Width="Auto" Grid.RowSpan="2"/>

                                        <Border HorizontalAlignment="Stretch" Margin="0,0,0,0" x:Name="shine" Width="Auto" CornerRadius="4,4,0,0">

                                            <Border.Background>

                                                <LinearGradientBrush EndPoint="0.494,0.889" StartPoint="0.494,0.028">

                                                    <GradientStop Color="#99FFFFFF" Offset="0"/>

                                                    <GradientStop Color="#33FFFFFF" Offset="1"/>

                                                </LinearGradientBrush>

                                            </Border.Background>

                                        </Border>

                                    </Grid>

                                </Border>

                            </Border>

                        </Grid>

                    </ControlTemplate>

                </Setter.Value>

            </Setter>

        </Style>

 

    </UserControl.Resources>


Ora non ci resta che aggiungere alla nostra form un pulsante ed impostare lo stile appena creato.
Possiamo fare in due modi, o trasciniamo nell’immagine relativo all’emulatore del dispositivo mobile, un controllo button, oppure scriviamo il tag xml relativo a tale classe.
Qui di seguito si riporta il codice completo del tag XML relativo al pulsante che andremo ad inserire nel tag “GRID”.



<Grid>

        <Button Width="300" Height="100" Content="Button Glass" Foreground="Azure"

                                Style="{StaticResource GlassButton}"

</Grid>





Come si vede dal frammento di codice nella proprietà “Style” viene impostato il nome della risorsa che abbiamo appena creato.

Conclusioni

L’articolo ha voluto fornire spunti per arricchire le applicazioni in ambito mobile e precisamente per la piattaforma Windows Phone, con grafica che risalta alcuni particolari del programma.
Realizzare interfacce accattivante è importante, ma alla base di una buona programmazione, i programmatori devono soprattutto basarsi su una buona “interfaccia amichevole” che permette all’utente di utilizzare in maniera semplice e intuitiva l’app.
Nello realizzare l’interfaccia si devono tener conto anche delle dimensioni dello schermo e risorse hardware di cui dispone il dispositivo.

lunedì 21 settembre 2015

Crystal Reports Formula for Dynamic Field Names

In Crystal Report, nella sezione delle formule, se abbiamo n colonne su una riga che vogliamo esaminare, possiamo utilizzare un ciclo for inserendo i campi delle colonne in un array, in questo modo possiamo prelevare anche il dato.

Qui di seguito un esempio di codice Crystal Report nelle formule.

Local StringVar TestoTrovato:= {NomeTabella.NomeCampoA1};
 StringVar Array Colonne := [{NomeTabella.NomeCampoA2},{NomeTabella.NomeCampoA3},{NomeTabella.NomeCampoA4},{NomeTabella.NomeCampoA5}];
Local NumberVar i;
For i := 1 To 5 Do
(
    if UpperCase(trim(Colonne [i])) = "testo" then
        TestoTrovato := "OK"

);
TestoTrovato

domenica 20 settembre 2015

download free ebook Microsoft System Center Building a Virtualized Network Solution, Second Edition

Microsoft System Center Building a Virtualized Network Solution, Second Edition














Nuovo ebook gratuito da scaricare in ambito di Virtualizzazione offerto come sempre dal blog di Microsoft Press.

L'ebook Microsoft System Center Building a Virtualized Network Solution, Second Edition scaricabile dal seguente sito http://blogs.msdn.com/b/microsoft_press/archive/2015/07/29/free-ebook-microsoft-system-center-building-a-virtualized-network-solution-second-edition.aspx illsutra aspetti riguardnate la virtualizzazione.

L'ebook è scaricabile gratuitamente, ed è in lingua inglese e formato pdf, mobi e epub.

Che dirvi... buona lettura.





sabato 19 settembre 2015

Asp.net rimuovere parametro in querystring VB.Net e C#

In Asp.Net può capitare di rimuovere un parametro del querystring.

Il frammento di codice qui di seguito, illustra una tecnica di come eliminare il parametro tramite il linguaggio di programmazione VB.Net e C#.

VB.Net

Dim ParametroQueryString  As PropertyInfo = _
  GetType(System.Collections.Specialized.NameValueCollection).GetProperty(_
  "IsReadOnly", BindingFlags.Instance Or BindingFlags.NonPublic)


ParametroQueryString .SetValue(Me.Request.QueryString, False, Nothing)
 'Elimino il parametro
Me.Request.QueryString.Remove("MioParametroQueryString")

C#

PropertyInfo ParametroQueryString = typeof(System.Collections.Specialized.NameValueCollection).GetProperty(
  "IsReadOnly", BindingFlags.Instance | BindingFlags.NonPublic);

ParametroQueryString.SetValue(this.Request.QueryString, false, null);
// Elimino il parametro
this.Request.QueryString.Remove("MioParametroQueryString");

venerdì 18 settembre 2015

LabVIEW Developer Days





Dal 13 ottobre 2015 al 12 novembre 2015 in varie città italiane si svolgerà il tour LabView Developer Days, una giornata formativa gratuita nella quale le persone potranno imparare ad utilizzare il programma Labview.

Per partecipare all'evento oppure per maggiori informazioni, visitate il sito dell'evento a questo http://italy.ni.com/labview-developer-days

giovedì 17 settembre 2015

Creativity Day

Creativity Day


Evento formativo molto interessante quello organizzato da Inside Training, per il mese di settembre e ottobre a Reggio Emilia e Milano.

Per tutti coloro che lavorano in ambito della creatività, tecnologia due eventi molto formativi.

Il Creativity Day, è un momento in cui ci si può confrontare e conoscere le novità del settore.

Per l'evento di Reggio Emilia, qui https://www.eventbrite.it/e/biglietti-creativity-day-reggio-emilia-2015-17743937595 informazioni relativi all'acquisto del biglietto, mentre qui https://www.eventbrite.it/e/biglietti-creativity-day-milano-2015-17744797166 la tappa di Milano.

Inserendo il codice Mattei15 si può usufruire dello sconto del 20% per entrambi gli eventi.

 Ospiti d’eccezione e programmi straordinariamente coinvolgenti
caratterizzeranno le prossime due tappe del Creativity Day 2015
Il 30 Settembre a Reggio Emilia e il 14 Ottobre a Milano,
designer, art director, responsabili
marketing, maker, startupper, sviluppatori, blogger, videomaker e, più in generale, coloro che
amano la creatività e la comunicazione in tutte le sue forme, avranno modo d'incontrare speaker di
fama internazionale, trovare nuove fonti d’ispirazione e fare networking in un contesto
particolarmente dinamico e stimolante.
Reggio Emilia, 8 Settembre 2015 -
Inside Training
, società specializzata nella formazione e
consulenza nell'ambito del design, della tecnologia e dell'innovazione, annuncia i ricchi programmi
che caratterizzeranno le prossime due tappe del
Creativity Day 2015, che si terranno il 30
Settembre a
Reggio Emilia
 presso il Centro Internazionale Loris Malaguzzi e il 14 Ottobre a
Milano
presso il Teatro Elfo Puccini.
Il tradizionale keynote di apertura che, per quanto riguarda Reggio Emilia, verrà tenuto da
Andrea
Guida
, designer esperto
di processi collaborativi, sarà dedicato a tutti coloro che desiderano
diventare Intra-prenditori, ovvero quelle persone che, nel contesto lavorativo, hanno intenzione di
costruire intorno a loro il migliore dei mondi possibili.
L'apertura della giornata milanese, invece, sarà a cura di
Alessandro Galetto
, General manager e
Chief Strategist di Sketchin, che porterà la platea a riflettere sul concetto di "Successo
professionale" e su come il significato di queste parole sia in costante evoluzione.

 A seguire, i partecipanti avranno modo di scegliere gli speech preferiti tra quelli che si
svilupperanno in parallelo su tre diverse sale, ognuna caratterizzata da un diverso tema:
-  #CreativiSiNasce con i contenuti tecnici per chi “produce la creatività”: video, design,
motiongraphics, typography, modellazione 3D, illustrazione;
-  #GeekSiCresce con contenuti tecnici dedicati al mondo degli sviluppatori e dei maker: stampa
3D, internet of (every)things, sviluppo wearable, web design;
-  #InnovatoriSiDiventa con contenuti più trasversali e dedicati anche a imprenditori, responsabili
marketing, project manager: big data, web marketing, gamification, project management.
Tra gli ospiti della giornata emiliana, tra gli altri, si ricordano 
Relajelcoco
, agenzia di Madrid che si
occupa di illustrazioni editoriali, e
Claudio Di Biagio
, che terrà uno speech su come coinvolgere il
grande pubblico con il video, mente a Milano non mancheranno di raccogliere consensi
Simone
Massoni
, con il suo progetto sulle font “Chicks & Type”, e
il team di Sky che ha dato vita a “Buffa
racconta - Storie di Campioni”
, che racconterà cosa c'è dietro un format di successo.
Saranno poi tra i protagonisti di entrambe le giornate il
team di Illo
, agenzia torinese esperta in
video e infografiche anche per il web,
Leonardoworkx
, super esperto di Cinema 4D,
Giulio
Roggero
 e il metodo Agile per gli sviluppatori,
Alberto Maestri
 e l’arte della gamification e
molti altri
ancora
.
Per chi lo desidera, inoltre, è prevista la possibilità di approfondire ulteriormente gli argomenti
affrontati in due degli speech del mattino con due
workshop di approfondimento
: uno dedicato
allo sviluppo nativo con Apple Watch, con
Andrea Trento
 e il secondo sulle tecniche di Creative
Writing, con
Pasquale Diaferia
Maggiori informazioni sul Creativity Day e il programma dettagliato delle giornate sono disponibili
sul sito 
http://www.creativityday.it/

mercoledì 16 settembre 2015

Free editor on line pdf

Il seguente sito http://formswift.com/edit-pdf  permette di modificare on line un file pdf.
Una volta selezionato il file “Pdf” da modificare (inserimento testo, firma ed immagine) tramite il pulsante download permette di salvare sul proprio pc il file pdf modificato.
Ho notato che la dimensione del file aumenta, per via che viene salvato come immagine, quindi valutare con attenzione quando è il caso di utilizzare questo software.
Il sito non chiede nessuna email di registrazione, account o l’installazione di programmi, si va nel sito, si carica il file pdf e poi si procede alla modifica tutto on line.

Per maggiori informazioni ed altro visitate il sito indicato.

martedì 15 settembre 2015

Convertire un file pdf in Word on line

Se state cercando un sito web dove poter convertire un file pdf in formato Word, gratuito e senza registrazione o lasciare indirizzo email, potete utilizzare il seguente servizio http://formswift.com/convert-pdf-to-word
 Che permette di convertire il file pdf in formato Word.
Oltre a questa funzionalità è possibile modificare con l’inserimento di scritte, immagine, firma il file caricato, oppure eliminare le parti del file che si vogliono togliere.
Il sito non richiede nessun programma, basterà selezionare il file pdf dal proprio pc, e poi nel caso che necessita di modifiche apportarle oppure digitare direttamente il pulsante “Converto to Word Document” per scaricare il file in formato word.
Ricordo che il file Word che viene salvato è contenente immagine della pagine del file pdf.

sabato 12 settembre 2015

Evento gratuito Windows 10 Day

Il 25 settembre 2015, Microsoft Italia ha organizzato a Milano un evento gratuito della durata di una giornata sul nuovo sistema operativo Windows 10.
L'evento Windows 10, che si terrà presso la sede di Milano di Microsoft, riguarderà le novità del sistema operativo e nel pomeriggio una parte dedicata agli sviluppatori.

Per iscrizioni e maggiori informazioni visitate il seguente sito https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032642378&Culture=it-IT&community=0

venerdì 11 settembre 2015

Html forzare modalità IE 8

Nel caso che si vuole forzare la modalità browser a IE8 nel caso stiamo navigando con una diversa dalla versione di IE 8, tramite il tag META possiamo abilitare tale opzione.

Qui di seguito un frammento di codice da inserire dopo il tag




lunedì 7 settembre 2015

WakaWaka - energia gratuita e naturale: l’invenzione del 2015


Posso definirla l’invenzione dell’anno, il prodotto del 2015: la WakaWaka permette di generare energia a costo zero tramite il sole.

I prodotti  WakaWaka sono due:  WakaWaka light che svolge un ottimo ruolo come torcia, e la WakaWaka Power che ha il ruolo di torcia e caricabatteria per cellulari; dal seguente sito è possibile consultare la scheda tecnica dei due prodotti.

Un prodotto davvero innovativo ed importante sotto ogni aspetto: sfruttare il sole per generare energia in maniera gratuita ad impatto zero è qualcosa che rivoluzionerà il nostro modo di vivere, e questo prodotto ne è la dimostrazione.

Un caso reale che fa comprendere la  sua grande utilità è sicuramente questo: nei mese di luglio o di  agosto quando si è in vacanza, visitando una città d’arte, (Roma, Venezia, Firenze, etc) o quando siamo in spiaggia o in montagna. Durante il giorno il nostro smartphone si scarica progressivamente e se non disponiamo di una fonte di energia elettrica non possiamo più utilizzarlo.  Ecco però che tramite la WakaWaka Power possiamo ricaricare il nostro smartphone o tablet in maniera gratuita e pulita, perché l’energia è stata generata durante il giorno tramite l’esposizione al sole. Spesso capita che il nostro smartphone  durante il giorno si scarichi, soprattutto se stiamo fuori per turismo o per lavoro. Ecco che questo splendido prodotto ci viene in aiuto. Ma non solo: in questo caso la sua utilità è importante tutti giorni perché ormai  la mobilità è l’elemento base.

Altro aspetto significativo che mi ha colpito molto è che per ogni lampada acquistata nei paese dell’occidente, tramite la campagna AURUM (Acquistane Una-Regalane Una al Mondo) un’altra lampada viene donata ad una persona che ancora si trova off-grid, ovvero che non ha accesso all’elettricità nei paese in via di sviluppo, come riportato nella mappa d’impatto .

Ma vediamo in dettaglio la WakaWaka Power.

La confezione come si può notare è molto semplice: la scatola è  in cartone riciclato FSC , proprio per il massimo rispetto per l’ambiente.
 
                               Figura 1 – La confezione
Tramite il pulsante centrale possiamo accendere la funzione torcia, in vari modi: intensità forte, intensità media o debole, oppure funzione di SOS, ossia lampeggiante.
La funzione torcia svolge in maniera ottimale il suo compito, con una certa intensità di luce.
 
                               Figura 2 – la funzione luci.
Nella parte posteriore invece si trova il pannello solare nel quale viene immagazzinata l’energia
 Figura 3 – Il pannello solare che permette di generare l’energia.
Ai due lati troviamo le prese Micro USB e USB con la quale è possibile caricare il nostro cellulare o altri dispositivi elettronici.
Figura 4 – la presa USB con il quale possiamo caricare lo smartphone
 
Figura 5 – La presa micro USB con il quale possiamo caricare lo smartphone o altro dispositivo.
Il caricamento dello smartphone è veloce, utilissimo a casa, in ufficio e durante i nostri spostamenti: vacanze, gite, viaggi di lavoro etc.
 
Figura 6 – il caricamento del cellulare
Insomma un dispositivo importante che ogni persona dovrebbe portare o avere con sé; energia gratuita, pulita ed illimitata, utile anche per limitare i consumi di energia nella nostra città.
Molti gli scenari in cui si può utilizzare la WakaWaka Power, ma l’utilizzo in ambito di mobilità la rende unica e indispensabile, un prodotto versatile e pulito, visto che possiamo avere energia gratuita tutto il giorno.
Concludo con una frase che sentii durante una conferenza dedicata all’ambiente ed energia sostenibile.
Lo speaker rivolgendosi ai presenti disse: “Abbiamo il sole, energia gratuita, infinita e naturale perché non sfruttarlo?


domenica 6 settembre 2015

download ebook gratuito su Windows 10

Dal seguente sito https://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles_pdf/lnb_win10_qsg_it.pdf potete scaricare un semplice manuale in italiano riguardante le novità e l'utilizzo di Windows 10, il nuovo sistema operativo rilasciato lo scorso 29 luglio.

Il manualetto è formato da circa 20 pagine che fornirà interessanti nozioni su Windows 10.

sabato 5 settembre 2015

Editor on line image

fotor photo editor

Oggi vi segnalo un ottimo sito gratuito, che permette di modificare le proprie immagini.

Il sito http://www.fotor.com/ permette di applicare all'immagine selezionata dal proprio pc effetti grafici o apportare varie modifiche, un ottimo programma on line gratuito per modificare le nostre immagini.






venerdì 4 settembre 2015

L'IP Windows Phone sul transport USB (IpOverUsbSvc) non è in esecuzione



Quando si deve sviluppare in ambiente windows Phone, con il sistema operativo Windows 8 e Visual Studio (2012 Express o versione successiva) , nel momento in cui si testa sul proprio dispositivo, può generare il seguente errore:

L'IP Windows Phone sul transport USB (IpOverUsbSvc) non è in esecuzione. Avviare l'IP Windows Phone sul transport USB (IpOverUsbSvc) dalla console di gestione dei servizi, quindi riprovare.

Questo è dovuto, perchè il servizio IpOverUbsSvc, non è attivo.
Per risolvere il problema, andate in Gestione Attività->Tab Servizi, e tasto destro sul servizio IpOverUsbSvc selezionare la voce "avvia".
Una volta che il servizio è avviato, potete testare sul dispositivo le vostre applicazioni.






giovedì 3 settembre 2015

Recensione libro: Elettronica per maker




Scheda del libro:

Autore:
Paolo Aliverti
Prezzo: Euro 24,90
Caratteristiche:
336  pag - 17x24
Numero Edizione:
1
Anno di edizione: Febbraio  2015
ISBN: 9788868951528
Lingua: Italiano
Rilegatura Brossura

In questi ultimi mesi in Italia c’è grande fermento per un nuovo settore, che molti definiscono gli artigiani del digitali, questi sono i Makers, ossia persone che per lavoro o per passione realizzano prodotti e servizi tramite elettronica e schede particolari che semplificano la vita.

Le schede quali Arduino, raspberry PI II ed altre hanno forniti a programmatori ed appassionati di elettronica di realizzare prodotti interessati per la collettività.

Questo scenario sta portando in Italia forti cambiamenti al punto che si stanno creando delle aziende che dedicano il loro business su questo settore creando numerosi posti di lavoro.

Il manuale Elettronica per Maker http://www.edizionilswr.it/libri/elettronica-per-maker/  pubblicato dalla casa editrice LSWR http://www.edizionilswr.it  fornisce al lettore interessanti spunti ed indicazioni su questo campo.

Un manuale che può tornare utile al lavoro, appassionato di elettronica ed al tempo stesso anche a studenti.

Il libro è composto da circa 330 pagine, con illustrazioni di tipo disegno a colori, che fornisce interessanti indicazioni per comprendere l’argomento affrontato.

Nei primi due capitoli l’autore del libro illustra i componenti e aspetti importanti dell’elettronica, i vari circuiti e gli attrezzi di cui possiamo avere bisogno.

Nel terzo capitolo si passa alla pratica, con la creazione dei primi circuiti, mentre il capitolo successivo riguarda la corrente.

Nei successivi capitoli, troviamo una serie di esperimenti pratici che aiuteranno il lettore ad avvicinarsi a questo mondo.

Nel capitolo 9 viene fornita una valida introduzione alle schede più utilizzate in commercio, con interessanti dettagli per le varie schede. Mentre negli altri capitoli viene illustrata anche la programmazione delle schede in maniera molto introduttiva.



Qui di seguito si riportano i vari capitoli del libro.

1)  Circuiti elettronici , correnti e tensioni.
2) Componenti elettronici.

3) Costruire circuiti.

4)  Semiconduttori

5) Progetti ed esperimenti: Entriamo in laboratorio.

6) Segnali e misure.

7) Alimentare i circuiti.

8) Elettronica digitale.

9) Microcontrolllori.

10) Dal prototipo al prodotto

Appendice A) Arduino

Appendice B) Arduinoscopio





Conclusioni
Un buon libro con numerose immagini, foto e disegni tutti a colori che illustrano al lettore il mondo dell'elettronica. Un libro che può tornare utile sia al lavoratore, ma anche allo studente, per approcciarsi a questo nuovo mondo.

mercoledì 2 settembre 2015

Evento gratuito Lumion Tour Settembre 2015

Pagina iniziale

Per tutti coloro che si occupa di disegno di architettura o di progetti urbanisti, conosceranno il programma Lumion.

Nel mese di settembre in diverse città italiane si svolgerà il Lumion Tour, un evento gratuito ed aperto a tutti di mezza giornata per scoprire le potenzialità di questo prodotto.

Dal seguente sito http://www.lumion3d.it/lumion-tour-settembre-2015/ si può consultare l'agenda dell'evento le date e le tappe italiane, ed il modulo di registrazione per partecipare all'evento.


martedì 1 settembre 2015

Novità di Visual Studio 2015

Riporto l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_alla-scoperta-di-visual-studio-2015-ulti_1409.aspx


Il 20 luglio Microsoft ha rilasciato la versione definitiva di Visual Studio 2015, un nuovo ambiente di sviluppo che apporta notevoli novità.
Dal seguente sito  https://www.visualstudio.com/downloads/download-visual-studio-vs si possono scaricare varie versioni, la Community che ha molte funzionalità, ed è gratuita, l'utilizzo e per progetti open source, singoli sviluppatori o piccoli gruppi. Sempre nella stessa pagina si trovano le versioni di prova.

La prova che abbiamo svolto per i nostri lettori è stata effettuata con la versione beta  su una macchina virtuale, questo per evitare problemi nel momento in cui verrà rilasciata la versione finale oppure con altre versioni di Visual Studio, essendo questa una versione beta, di test.
Dopo questa premessa, vediamo alcune novità di questo ambiente di sviluppo.
Una volta terminata l'installazione, ci chiederà di effettuare il login con un account Microsoft, nel caso che ne disponiamo uno (figura 1).




Figura 1 - Il primo avvio.


Questa schermata avviene dopo aver installato l'ambiente di sviliuppo.
Possiamo effettuare l'accesso con il nostro account, oppure continuare tramte la voce "Non ora, forse in seguito".
Nella schermata successiva, come in tutte le versioni di Visual Studio, ci chiede che impostazione configurare per il nostro ambiente di sviluppo. Inoltre se abbiamo effettuato il login con il nostro account Microsoft, possiamo applicare le impostazioni che abbiamo in altri ambienti di sviliuppo (mettendo la spunta "Applicare le personalizzazioni della versione precedente all'ambiente selezionato in precedenza".
Possiamo anche definire il tema da utlizzare in questo ambiente, noi abbiamo lasciato quello di default, ossia "Blu".


Figura 2 - Le impostazioni dell'ambiente di sviluppo.

A questo punto tramite il pulsante "Avvia Visual Studio", possiamo avviare il nostro ambiente di sviluppo.
Per chi ha già sviluppato in ambiente Visual Studio, troverà l'ambiente molto simile alla versione 2010, come mostrato in figura 3.


Figura 3 - L'Ambiente di sviluppo.

Questa versione è in lingua italiana.
Ma vediamo che modelli ci offre questo nuovo ambiente di sviluppo, se facciamo click sulla voce di menu "File" e poi su "Nuovo Progetto", viene aperta la finestra del nuovo progetto, che come si vede in figura 4, è identica alle versioni precedenti.
Troviamo i linguaggi di programmazione che accompagnano questo ambiente di sviluppo fin dalla sua uscita, Visual Basic, Visual C#, etc.
Novità sono il linguaggio Javascript, Pynthon e TypeScript. Ma nelle voci Visual Basic e Visual C# troviamo altre interessanti novità


Figura 4 - I modelli

Per i vari linguaggi, troviamo la voce "Applicazioni Windows Store"  (figura 5), questo menu ci fornisce la possibillità di creare applicazioni per Windows 8.1 e Windows phone, oltre alle applicazioni universal.


Figura 5 - La voce per la creazione di progetti per  Windows

Altri modelli di sviluppo che vedrà interesse da parte dei programmatori, e lo sviluppo di applicazioni per office, Oltre ai modelli tradizionali, quali il modello e documento per Word ed EXcel, versione 2010, troviamo anche lo sviluppo per Sharepoint, Office 2013 e le App per office.
Come si vede in figura 6, questi nuovi modelli, saranno di grande aiuto ai programmatori che vorranno sviluppare applicazioni per il pacchetto Office.


Figura 6 - I modelli per lo sviuppo di Office.

Ma i modelli a cui i programmatore piacerà moltissimo è la programmazione mobile, infatti con questo nuovo ambient di sviluppo si potranno sviluppare applicazioni anche per Android e Iphone ed Ipad il tutto con il supporto di XAMARIN.
In figura 7 troviamo questi modelli, che si trovano solo nel linguaggio di programmazione C#, mentre Visual Basic non sono presenti.


Figura 7 - I modelli per lo sviuppo mobile

Come si vede in figura 8, se proviamo a creare un progetto per Android ci chiede di installare Xamarin, nel caso che non è installato, per questo consigliamo di installarlo prima di Visual Studio.



Figura 8 - La segnalazione che ci chiede di installare Xamarin.

Se invece selezioniamo il progetto di tipo web, come mostrato in figura 9, abbiamo una  nuova prassi, in particolare ci chiede che tipo di modello utilizzare e se deve girare in ambito di Azure.




Figura 9 - La scelta del modello web.


Questo nuovo approccio fornisce vari modi di sviluppare applicazioni web.
Di norma, siamo abituati a selezionare progetto web, quindi in questo caso, web forms.
Una volta aperto il progetto (figura 10) avremmo una serie di file, ed un modello con diverse pagine, anche in caso di accesso con autenticazione.



Figura 10 - La nuova struttura per i modelli web.

Naturalmente con questo nuovo ambiente di sviluppo, cambia anche la gestione delle proprietà e delle informazioni sul progetto, infatti cliccando sul nome del progetto, vengono forniti indicazioni anche sul server in cui girerà la nostra applicazioni (figura 10).
Per chi proviene da Visual Studio 2010, inoltre sono presenti controlli web nuovi (paginazione, grafico, etc) e la possibilità di utilizzare Jquery.
Le novità non sono solo sulla creazione di modelli, anche in debug, stesura di codice e tanto altro.

Conclusioni

Questa breve introduzione all'ambiente di sviluppo, è solo un piccolo assaggio delle tante migliorie applicate all'ambiente di sviluppo che diverrà per lo sviluppatore uno strumento indispensabile, con una vasta gamma di funzionalità che aiuteranno a scrivere applicazioni in diversi ambiti.
Lasciamo al lettore scoprire le altre novità anche se nel corso dei prossimi articoli andremo ad illustrare altre nuove funzionalità.

giovedì 6 agosto 2015

FT: Buone vacanze




Quest'anno a differenza dei precedenti anni, inserisco il post per la pausa estiva un pò più tardi del solito, questo perchè ultimamente sono prese da tantissimi impegni, lavoro, progetti sociali, ma soprattutto per aver realizzato qualche settimana fa un sogno http://emanuelemattei.blogspot.it/2015/07/ft-piangere-di-gioia-realizzando-un.html che coltivalo da tanto tempo.

Ho pianto di felicità, ed è qualcosa di speciale.

Ora qualche pausa al blog, ma sempre a Roma per impegni lavorativi e non solo, e poi a settembre con tante novità e post, ci saranno tanti bei post.

Quest'anno proprio per aver realizzato un sogno, niente vacanza, ma la gioia mi fa andare avanti con tanta energia.

A settembre ritornerò con nuovi post e novità, e che sia un mese di divertimento per tutti.


venerdì 31 luglio 2015

Crystal Report Display name month - visualizzare il nome del mese

Tramite la funzione MonthName, che troviamo nelle formule, possiamo ottenere da un numero il nome del mese riferito ad esso.

Esempio
MonthName(12)
visualizzerà Dicembre.

giovedì 30 luglio 2015

Download Windows 10

Windows 10


Molti di voi sanno che ieri, 29 luglio 2015, è stata rilasciata la versione finale di Windows 10.

Il nuovo sistema operativo di Microsoft, con questa versione apporta notevole migliorie.
Per coloro che sono interessati a scaricare la versione di Windows 10, qui http://www.microsoft.com/it-it/software-download/windows10ISO trovano la pagina ufficiale per scaricare l'immagine ISO.

domenica 19 luglio 2015

sito on line per tagliare i video

Oggi vi segnalo un sito interessante per tutti coloro che lavorano con i file di tipo Video.

Dal seguente sito http://online-video-cutter.com/it/ è possibile utilizzare un tools on line, che non richiede nessun software e nemmeno registrazione che permette di estrapolare da un video alcune parti.

Uno strumento molto valido.


martedì 14 luglio 2015

Crystal report formattare una stringa in formato data nelle formule

Nel caso che abbiamo un campo di tipo testo nel quale contiene una data estesa (esempio yyyymmdd) e vogliamo formattarla
come dd/MM/yyyy possiamo utilizzare le funzioni stringa per formattarlo a nostro piacimento.
Qui di seguito un esempio da utilizzare nella finestra formula
if not isnull({Tabella.Campo}) and trim({Tabella.Campo}) <> "" then
{Tabella.Campo}[7 To 8] + "/" + "/" + {Tabella.Campo}[5 To 6] + "/" + {Tabella.Campo}[1 To 4];

giovedì 9 luglio 2015

Download sfondo bing

Oggi, ho pubblicato un semplice programma, realizzato in VB.Net e C#, riguardante la possibilità di scaricare lo sfondo del giorno di Bing.
Tutti conoscono il motore di ricerca Bing, http://www.bing.com/?cc=it un particolare di questo motore di ricerca è lo sfondo che viene cambiato ogni giorno, con foto realizzate da fotografi professionali.


Su Codeplex, la community con progetti riguardante la tecnologia .Net, ho pubblicato qui https://downloadsfondobing.codeplex.com/ un programma che permette il download dello sfondo del giorno.

Tramite il pulsante Download, situato sulla destra, si può scaricare il file .zip contenente il programma eseguibile (richiesto il Framework 4.0), mentre nella sezione source code è disponibile il codice sorgente in VB.Net e C#.

Nella sezione Downloads è possibile scaricare il file eseguibile (da qui https://downloadsfondobing.codeplex.com/downloads/get/1472857 ) oppure il sorgente (da qui https://downloadsfondobing.codeplex.com/downloads/get/1472858 ).


Il programma salva sul proprio pc il file jpeg, è possibile migliorare ed integrare tale programma.

Sono aperto a proposte, idee e confronto.


mercoledì 8 luglio 2015

FT: piangere di gioia realizzando un sogno



Questo è il più bel post e fuori tema che potevo scrivere, oggi ho pianto di gioia, penso ma soprattutto credo, che non ci sia cosa più bella che piangere di gioia realizzando un proprio sogno.

Finalmente oggi c'è stata un firma che aspettavo da molti mesi, da circa 6 mesi ero in attesa di questo grande giorno.

Nella mia vita ho avuto altre due occasioni di grande gioia, l'ultima fu quel 8 agosto del 2000, ma oggi è un giorno speciale per me, ho toccato le nuvole con le dita, una gioia incredibile, chi mi avrà visto avrà pensato questo è matto, no, niente di ciò, solo tanta gioia per aver realizzato un sogno.

E' stato bello davanti ad Aldo, che da anni mi conosce e mi vede, che mollica dopo mollica, come una umile formica, vedersi realizzare il proprio sogno, ci siamo stretti la mano e via, felice torno a casa.

Come mi hanno insegnato, questa grande gioia la custodirò gelosamente in me, perchè ciò che è importante va protetto.

Sono felicissimo, questo giorno, 8 luglio 2015 non lo dimenticherò mai.




sabato 4 luglio 2015

C# Windows Form, change appsetting value

Il frammento di codice qui di seguito, illustra una tecnica di come impostare un valore del file AppSettings.

Configuration config = ConfigurationManager.Openonfiguration(ConfigurationUserLevel.None);
                 
                config.AppSettings.Settings["CHIAVE"].Value="VALORE";
                config.Save(ConfigurationSaveMode.Modified);

giovedì 2 luglio 2015

Sito sulla matematica per scuole medie

Il sito http://matematicamedie.blogspot.com/ illustra costantemente, interessanti post sulla matematica per i ragazzi delle medie.
Un ottimo punto di riferimento che fornisce interessanti informazioni sulla matematica, con un linguaggio semplice e con interessanti esempi.

mercoledì 1 luglio 2015

Recensione libro: Leader si nasce




Scheda del libro:

Autore:
John Knights, Tony Wall
Prezzo: Euro 24,90
Caratteristiche:
230  pag - 17x24
Numero Edizione:
1
Anno di edizione: Marzo  2015
ISBN: 9788868951160
Lingua: Italiano
Rilegatura Brossura

In questi ultimi tre anni, alcune case editrice pubblicano libri riguardante temi legati allo sviluppo della personalità e gestione d’impresa.

Argomenti sempre più di interesse e richieste nel mondo del lavoro visto la loro importanza, soprattutto figure professionali che dall’America stiamo importando, quali appunto il coaching, il facilitatore, il leader, o termini quali problem solving, Programmazione neuro linguistica, influenzatore e mentore.

Oggi sempre più aziende si rivolgono a professionisti, che hanno quelle qualità che possono permettere alla società di migliorare il proprio fatturato proprio grazie alla crescita della personalità dei singoli lavoratori o con una valida e buona organizzazione aziendale.

La casa editrice LSWR http://www.edizionilswr.it/ da alcuni mesi pubblica interessanti libri su questi argomenti, dal mese di marzo ha pubblicato un libro che come nei precedenti conferma la qualità dei contenuti e stampa.

Il libro Leader si Nasce http://www.edizionilswr.it/libri/leader-si-nasce/ riguarda tutti quei aspetti che servono a quella persona che ha il compito e ruolo di guidare un gruppo.

In questo libro composto da circa 230 pagine e undici capitoli, fornisce interessanti indicazioni delle doti che deve avere ogni leader. Spunti che tornano utile al lettore per avvicinarsi e comprendere nel modo migliore questo ruolo. I capitoli sono impostati in maniera ottimale facilitando la comprensione del tema affrontato, anche con l’ausilio di tabelle ed immagini.

Al termine del capitolo, troviamo casi reali, risorse aggiuntive nel quale sono presenti riferimenti per approfondire o chiarire alcuni aspetti trattati, e note aggiuntive.



Qui di seguito si riportano i vari capitoli del libro.

1)  Introduzione.
2) Il ventunesimo secolo ha bisogno di leader traspersonali dotati di intelligenza emotiva.

3) Esigenze ricorrenti di sviluppo della leadership: risultati della ricerca.

4)  Punti ciechi e punti di forza nascosti: i risultati della ricerca.

5) Percorsi e valutazione della leadership traspersonale (Leipa e 8ICOL)

6) Feedback e feedforward per lo sviluppo del talento.

7)  Coaching per lo sviluppo del talento.

8) Progetti sul luogo di lavoro per lo sviluppo del talento.

9) I Director Peer Groups per lo sviluppo del talento nel team

10) Storytelling per lo sviluppo del talento.

11) Migliorare i risultati misurando il "ritorno sull'investimento.





Conclusioni
Un buon libro introduttivo per tutti coloro che sono interessati o si stanno avviciando a diventare leader.  Un valido manuale per tutti coloro che vogliono sviluppare la capacità di leader, adatto a tutti i lettori, permette di comprendere i vari aspetti di questo ruolo.