Flavia Lughezzani Daniela Princivalle Paolo Camagni Riccardo Nikolassy. Le basi di. VBA per. Office Con applicazioni commerciali HOEPLI - PDF\nFlavia Lughezzani Daniela Princivalle Paolo Camagni Riccardo Nikolassy. Le basi di. VBA per. Office Con applicazioni commerciali HOEPLI\nDownload "Flavia Lughezzani Daniela Princivalle Paolo Camagni Riccardo Nikolassy. Le basi di. VBA per. Office 2007. Con applicazioni commerciali HOEPLI"\n1 Flavia Lughezzani Daniela Princivalle Paolo Camagni Riccardo Nikolassy Le basi di VBA per Office 2007 Con applicazioni commerciali HOEPLI\n3 FLAVIA LUGHEZZANI DANIELA PRINCIVALLE PAOLO CAMAGNI RICCARDO NIKOLASSY LE BASI DI VBA PER OFFICE 2007 CON APPLICAZIONI COMMERCIALI EDITORE ULRICO HOEPLI MILANO\n5 Indice Indice Modulo 1 PROGRAMMIAMO IN VBA 1 Gli algoritmi e lõambiente di programmazione di Excel 2 Il calcolatore e i linguaggi di programmazione 2 Rappresentazione degli algoritmi 3 Flow-chart 3 Linguaggio di progetto 3 Lo sviluppo di un programma 4 Visual Basic for Applications 5 Zoom su... OLE Automation 5 Le macro 6 Zoom su... Codice VBA di una macro specifica 8 Prova adesso! 8 LÕambiente di programmazione di Excel 9 Prova adesso! 11 Scrivere un programma in VBA 12 Ripasso 14 Consolidamento 15 2 LÕambiente di Visual Basic for Applications 16 LÕEditor di VBA 16 Prova adesso! 17 Struttura di un programma VBA 18 Le variabili e le costanti 19 Zoom su... La notazione Zoom su... scientifica 21 Scambiare il contenuto di due variabili 25 Prova adesso! 25 Il colloquio con lõutente 26 Prova adesso! 27 I riferimenti di cella 27 Prova adesso! 28 Ripasso 29 Consolidamento 30 3 Le operazioni matematiche 31 Gli operatori matematici 31 Prova adesso! 32 Calcolo della somma di frazioni 32 Prova adesso! 33 Ripasso 34 Consolidamento 35 4 APPLICAZIONE COMMERCIALE Il riparto 36 Il riparto semplice diretto 36 Il riparto composto diretto 37 Zoom su... Il riparto inverso 39 Prova adesso! 39 Verifica immediata 40 Modulo 2 LA SELEZIONE 1 La selezione semplice e doppia 42 La struttura della selezione semplice 42 La selezione semplice con blocco di istruzioni 43 Prova adesso! 44 La selezione doppia 44 Prova adesso! 45 Prova adesso! 47 Zoom su... I numeri casuali 47 Prova adesso! 47 Ripasso 48 Consolidamento 49 2 Gli operatori logici, la selezione multipla e annidata 50 Le variabili boolean 50 Gli operatori logici 51 La negazione logica Not 51 La congiunzione logica And 51 Prova adesso! 52 La disgiunzione logica Or 52 Prova adesso! 53 Zoom su... LÕuso degli operatori logici And e Or 53 Blocchi annidati nella istruzione di selezione 54 La selezione nidificata 54 La selezione multipla 56 Codici ASCII 58 Prova adesso! 59 Il debugging dei programmi 59 Prova adesso! 61 Ripasso 62 Consolidamento 63 3 APPLICAZIONE COMMERCIALE La percentuale e lõiva 64 Come si calcola la percentuale 64 LÕimposta sul valore aggiunto (IVA) 65 Il calcolo dellõiva 65 Il calcolo dello scorporo dellõiva 66 Prova adesso! 67 Verifica immediata 68 Modulo 3 VBA: I CICLI E LÕINTERFACCIA GRAFICA DI EXCEL 1 Le strutture di ripetizione per vero e per falso 70 La struttura di ripetizione per vero 70 I concetti di accumulatore e contatore 71 Prova adesso! 73 La struttura di ripetizione per falso 74 Prova adesso! 76 Prova adesso! 77 Prova adesso! 79 Ripasso 80 Consolidamento 81 2 La struttura di ripetizione con contatore 82 Ciclo a ripetizione con contatore 82 Prova adesso! 83 Un ciclo dentro a un ciclo: i cicli annidati 84 Prova adesso! 85 Prova adesso! 85 Ripasso 86 Consolidamento 87 3 Le interfacce grafiche 88 I controlli di VBA 88 LÕetichetta di testo 89 La casella combinata 89 La casella di testo 91 La casella di controllo 91 Il pulsante di opzione 92 Prova adesso! 93 Zoom su... Progettare un programma 93 Ripasso 94 Consolidamento 95 4 APPLICAZIONE COMMERCIALE La fattura 96 Compilare una fattura con VBA 96 Prova adesso! 99 Lo sconto condizionato 100 Prova adesso! 103 Il riparto delle spese non documentate 103 Zoom su... Spese non documentate 104 Verifica immediata 108 III\n6 Presentazione Presentazione Le basi di VBA per Office 2007 con applicazioni commerciali, in cui viene presentato Ð in sintonia con i programmi ministeriali Ð il linguaggio Visual Basic for Applications per la codifica degli algoritmi, un testo che nasce dallõesperienza maturata dagli autori nel campo dellõinsegnamento dellõinformatica. Consapevoli di quanto sia difficile adeguare le metodologie didattiche alle dinamiche dellõapprendimento giovanile e ai continui cambiamenti tecnologici che implicano nuove forme di comunicazione, gli autori si prefiggono, con questo agile manualetto, di incoraggiare e coinvolgere gli alunni nello studio degli argomenti proposti attraverso una strutturazione degli stessi improntata pi al principio del Òsaper fareó che del ÒconoscereÓ. Il volume suddiviso in tre moduli (ognuno dedicato a uno specifico argomento) che si articolano in pi unitˆ didattiche, ciascuna delle quali progettata per essere svolta in una o al massimo due lezioni. Ogni unitˆ affronta un singolo aspetto dellõargomento sviluppato dal modulo, attraverso una trattazione teorica sintetica supportata da numerosi esempi svolti ed esercizi, che agevolano il docente nella spiegazione della disciplina e lõallievo nella comprensione della stessa. Alla fine di ciascun modulo presente una unitˆ di applicazione commerciale, dove lõinformatica viene applicata alla soluzione di problemi commerciali, dal calcolo dellõiva alla compilazione di una semplice fattura. Sia online (sul sito sia nel CD-ROM allegato al primo volume del corso base ( Zoom) presente la cartella VBA che contiene tre sottocartelle denominate rispettivamente M1 VBA, M2 VBA e M3 VBA, ciascuna delle quali contiene gli esempi relativi al modulo indicato, i problemi e le prove (in formato.xlsm). Gli esempi contengono il codice degli esempi riportati nel volume, i problemi contengono le soluzioni ai problemi proposti nelle unitˆ didattiche di applicazione, mentre le prove sono i file utili allõesecuzione degli esercizi in itinere, proposti all'interno della sezione denominata ÒProva adessoó. Il nome dei file formato dal numero del modulo, seguito dal numero progressivo dellõesempio o del problema: ad esempio M02_esempio12.xlsm lõesempio 12 presentato nel modulo 2. IV\n7 1 MODULO UD 1 Gli algoritmi e lõambiente di programmazione di Excel PROGRAMMIAMO IN VBA UD 2 UD 3 UD 4 LÕambiente di Visual Basic for Applications Le operazioni matematiche Applicazione commerciale Il riparto OBIETTIVI Conoscere il ciclo di vita del software. Conoscere lõambiente di programmazione Visual Basic for Applications. Comprendere le differenze tra lõuso della modalitˆ progettazione e della modalitˆ esecuzione. Descrivere le diverse fasi di sviluppo di un programma. Conoscere la struttura di una subroutine VBA. Comprendere il concetto di variabile. Conoscere e applicare le istruzioni di comunicazione con lõutente. Comprendere lõimportanza del commento del codice. Conoscere il significato di OLE Automation. Conoscere gli operatori matematici. ATTIVITË Creare macro in VBA per Excel. Editare, testare e collaudare un programma in VBA per Excel. Utilizzare le variabili. Effettuare lõinput e lõoutput dei dati. Commentare il codice del programma. Scrivere programmi con istruzioni in sequenza e in blocchi. Utilizzare variabili intere e reali. Usare le finestre di dialogo di VBA. Usare i controlli grafici di VBA.\n8 MODULO 1 - PROGRAMMIAMO IN VBA Info 1 I file degli esercizi con la dicitura APRI e i file di tutti gli esempi proposti nel modulo (questi ultimi indicati con il nome del programma seguito dal suffisso.xlsm) sono presenti nel CD-ROM allegato al primo volume del corso base ( Zoom) e online, nella cartella VBA, sottocartella M1 VBA. Si consiglia di creare una cartella personale in cui archiviare i file da te modificati. Un programma informatico la realizzazione pratica di un algoritmo mediante un linguaggio adatto ad essere eseguito da un computer e consiste in una sequenza logicamente ordinata di operazioni o comandi, chiamate istruzioni. Gli algoritmi e l ambiente di programmazione di Excel Il calcolatore e i linguaggi di programmazione Il computer è in grado di eseguire milioni di istruzioni al secondo, ed è dotato di una memoria capace di contenere enormi quantità di dati, siano essi documenti, suoni, filmati, immagini o programmi. In tal modo è in grado di sostituire l uomo in tutti i compiti ripetitivi, oppure che necessitano di elevate velocità di calcolo. Per fare in modo che possa compiere le operazioni richieste, è necessario impartire al computer delle istruzioni. Un insieme di istruzioni forma un programma informatico. Il compito che deve essere svolto dal calcolatore è generalmente la soluzione di un problema, che può essere di diversa natura: matematica, scientifica, economica, finanziaria, ecc. Mediante un procedimento logico, chiamato analisi, viene studiato il problema e viene individuato il procedimento risolutivo, chiamato algoritmo. PROBLEMA ANALISI ALGORITMO L algoritmo viene codificato in un programma, chiamato programma sorgente, scritto tramite un linguaggio di programmazione ad alto livello (ad esempio Visual Basic, Pascal, C++). Attraverso una operazione detta compilazione o interpretazione il programma sorgente viene tradotto in programma eseguibile. Il programma eseguibile è anche noto come codice binario. DATI INIZIALI PROGRAMMA SORGENTE PROGRAMMA ESEGUIBILE In generale, per programma si intende un software che può essere caricato nella memoria centrale del computer ed essere eseguito. I computer moderni, basati in parte sull architettura von Neumann, sono in grado di eseguire un programma solo quando il programma stesso è caricato in memoria. Il caricamento avviene a partire da una peri- 2\n9 1 - Gli algoritmi e l ambiente di programmazione di Excel ferica di memoria di massa, come ad esempio il disco fisso. Viene quindi identificato il punto d ingresso del programma (la prima istruzione), e il suo indirizzo di memoria viene copiato in un registro del processore detto instruction pointer. A questo punto viene avviato un ciclo di fetch-execute che ripetutamente preleva l istruzione puntata dall instruction pointer, incrementa il contenuto dell instruction pointer di 1 in modo da farlo puntare all istruzione successiva, ed esegue l istruzione caricata (in quest ordine). Il ciclo fetch-execute, per default, comporta l esecuzione sequenziale delle istruzioni del programma. L istruzione corrente, tuttavia, può modificare il contenuto dall instruction pointer; questa operazione corrisponde a un salto ed è il meccanismo fondamentale su cui si basano i linguaggi di programmazione per eseguire operazioni ripetitive chiamate cicli. Rappresentazione degli algoritmi g Flow-chart Il primo passo per arrivare a scrivere un programma in linguaggio di programmazione è quello di rappresentare su carta l algoritmo. Esistono diversi modi per scrivere un algoritmo: il più semplice, e anche il più diffuso, è quello che utilizza i diagrammi di flusso o diagrammi a blocchi (flow-chart): si tratta di una rappresentazione grafica, di facile interpretazione per chiunque. Il diagramma di flusso è uno schema in cui ogni fase del procedimento è rappresentata da un simbolo, all interno del quale è scritta l istruzione da eseguire. I blocchi fondamentali utilizzati nei diagrammi di flusso sono illustrati nella tabella che segue. Ovale (blocco terminale): viene utilizzato per indicare l inizio o la fine dell algoritmo. Inizio (Fine) Rettangolo (blocco di elaborazione): viene utilizzato nel caso di singole istruzioni eseguibili. Istruzione Parallelogramma (blocco di comunicazione): viene utilizzato per istruzioni di input (immissione di dati dall esterno) o di output (comunicazione di risultati all esterno). Input (Output) Rombo (blocco condizionale): viene utilizzato quando, in base alla verità o meno di una istruzione logica, l algoritmo può proseguire seguendo due vie. VERO Test FALSO g Linguaggio di progetto Il secondo passo consiste nel codificare il diagramma a blocchi in un linguaggio di progetto, che rappresenta uno stadio di programmazione intermedio tra il diagramma di flusso e il codice in un linguaggio come ad esempio il Visual Basic, il Pascal, il C++. Si rappresentano i passi individuati dal flow-chart con un linguaggio 3\n10 MODULO 1 - PROGRAMMIAMO IN VBA Si definisce pseudocodice l insieme di frasi, scritte in linguaggio di progetto, che rappresentano (codificano) le operazioni da compiere nella risoluzione del problema. informale, simile a quello che usiamo abitualmente: il linguaggio di progetto è chiamato anche pseudocodice, o linguaggio per la progettazione dei programmi, o PDL (acronimo di Program Design Language). Le singole operazioni da compiere per risolvere il problema sono rappresentate mediante una oppure più parole chiave (keyword), il cui significato richiama il tipo di operazione codificata. Rispetto ai linguaggi di programmazione, un linguaggio di progetto beneficia essenzialmente delle seguenti semplificazioni: le istruzioni sono scritte in lingua italiana per consentire una più immediata comprensione del programma; il programma non include alcune parti, come le dichiarazioni delle variabili, che invece devono essere prese in considerazione nei linguaggi veri e propri; non viene utilizzata una sintassi rigorosa ; sono trascurati alcuni dettagli riguardanti le istruzioni di input e output. Dall algoritmo scritto in un linguaggio di progetto si passa semplicemente alla codifica in linguaggio di programmazione ad alto livello, come il Visual Basic. Le principali attività (e sottoattività) che costituiscono il processo di sviluppo di un programma sono in sintesi le seguenti: analisi; progetto; codifica; testing; debugging; manutenzione. L ingegneria del software chiama questo processo ciclo di vita del software. La fase di progetto viene effettuata a computer spento, cioè senza l ausilio di strumenti elettronici ma solo con l utilizzo del cervello umano. Tutte le fasi sono scritte rigorosamente su un foglio di carta e solo alla fine della codifica si passa al PC per compiere le operazioni della fase successiva, il collaudo vero e proprio del programma. Lo sviluppo di un programma La realizzazione di un programma avviene generalmente in due fasi distinte. La prima fase è la fase di progetto, dove si passa dal problema da risolvere al programma che lo risolve: il problema viene analizzato per capire cosa si deve risolvere: questa operazione prende il nome di analisi del problema; si procede quindi con la ricerca dell idea risolutiva, si deve cioè individuare come è possibile risolvere il problema definendo la strategia risolutiva; quando sono disponibili tutti gli elementi per scrivere il programma, esso viene scritto dapprima in linguaggio di progetto, poi in linguaggio di programmazione. La seconda fase è quella di collaudo sul PC, che segue queste semplici fasi: per prima cosa si scrivono le istruzioni del linguaggio Visual Basic in formato elettronico, utilizzando il Visual Basic Editor nell ambiente Excel; il programma scritto in Visual Basic viene salvato all interno di un file di Excel con un nome a piacere (ad esempio prova1) identificato dall estensione.xlsm. Si tratta del programma sorgente; il programma sorgente viene tradotto nel programma eseguibile durante la fase di interpretazione. Durante questa fase vengono controllati eventuali errori di programmazione (errori di sintassi oppure logici); se non ci sono errori il programma viene eseguito; 4\n11 1 - Gli algoritmi e l ambiente di programmazione di Excel se l algoritmo non risponde correttamente alle richieste del problema da risolvere, è necessario apportare correzioni. Si apre in tal caso una fase di ricerca degli errori (fase di debugging). La fase di collaudo avviene tramite l ambiente di sviluppo di Visual Basic for Applications presente all interno di Excel, chiamato Visual Basic Editor. OLE AUTOMATION Zoom su... Visual Basic for Applications La sigla VBA è l abbreviazione di Visual Basic for Applications, un linguaggio di programmazione che consente di personalizzare i pacchetti in ambiente Microsoft Office. Il linguaggio VBA è basato sulla sintassi del più famoso linguaggio chiamato Visual Basic. È nato come linguaggio di sviluppo all interno di Excel ed è stato successivamente inserito anche negli altri programmi in ambiente Microsoft Office. Vediamo alcuni esempi di utilizzo: in Microsoft Word si può creare una finestra per la generazione automatica di una serie di documenti personalizzandone l intestazione in base ad un archivio di utenti, oppure creare una finestra per effettuare stampe personalizzate di documenti; in Microsoft Excel è possibile implementare qualsiasi funzione matematica o statistica non presente tra quelle di Excel, oppure creare un foglio elettronico in grado di contenere i dati relativi ad un piccolo magazzino, consentendo all utente di interagire sui dati; in Microsoft Access è possibile creare finestre di inserimento o di ricerca e filtraggio dati personalizzate. Prima di utilizzare il linguaggio VBA è importante conoscere il significato di OLE Automation. OLE è l acronimo di Object Linked and Embedded (letteralmente, collegamento e incorporazione di oggetti ). Con OLE Automation si indica l opportunità di far cooperare tra loro più programmi, secondo un funzionamento di tipo client/server, dove un programma (client) può richiedere una risorsa messa a disposizione da un altro programma (server). Il programma server viene anche detto VBA Compliant ( compiacente ), espressione utilizzata per indicare un applicativo in grado di comunicare e comprendere la sintassi del Visual Basic. In questo modo, parlando una lingua comune, i vari applicativi possono interagire fra di loro scambiandosi informazioni. CLIENT Microsoft Excel Leggere SERVER Microsoft Outlook Gestire contatti Inviare Mediante l OLE Automation è possibile effettuare le seguenti operazioni con i programmi del pacchetto Office: inviare tramite Outlook prelevando gli indirizzi da un database Access, da un documento Word o da un foglio Excel; usare le funzioni di Excel all interno di un documento Word; importare una tabella Excel in un database Access; trasferire un testo scritto in Word in alcune slide di PowerPoint per creare una presentazione; prelevare statistiche da un foglio Excel in un documento di Word. 5\n12 MODULO 1 - PROGRAMMIAMO IN VBA In questa unità impareremo ad usare il Registratore di macro. Si tratta di uno strumento piuttosto limitato, ma il suo uso rappresenta un buon trampolino di lancio per imparare a programmare con il VBA. Una macro può essere definita come un insieme di istruzioni, detto codice. Il codice è scritto in linguaggio Visual Basic for Applications (VBA) ed è in grado di eseguire azioni descritte appunto dalla sequenza di istruzioni che la compongono. La parola macro deriva dal termine informatico macroistruzione, che identifica una istruzione molto potente formata da più istruzioni. I termini macro e subroutine non sono equivalenti: si definisce macro il solo codice prodotto con il Registratore di macro, mentre si definisce procedura il codice scritto manualmente, senza quindi l ausilio del Registratore. In realtà, il codice prodotto con il VBA di Excel è spesso il risultato combinato dell uso del Registratore e di scrittura diretta del codice. Il procedimento di registrazione è identico anche nelle altre applicazioni di Office. Le macro Il Registratore di macro è un mezzo per memorizzare e riutilizzare le azioni compiute con la tastiera e/o con il mouse, permettendo così di creare delle procedure automatizzate chiamate macro. Le macro eseguono sequenze di azioni molto più rapidamente di noi. Esistono diversi metodi per creare una macro, tuttavia il metodo più rapido consiste nell utilizzare il Registratore di macro, che converte automaticamente le azioni compiute in codice VBA che può essere modificato tramite il Visual Basic Editor. L approccio alla programmazione tramite le macro è molto utile per gli utenti che non hanno le basi della programmazione, oppure che vogliono risparmiare tempo: è possibile infatti registrare qualsiasi azione all interno del documento ed in seguito andare a vedere quali sono le istruzioni che fanno eseguire questa azione tramite il Visual Basic Editor. La macro è formata da un insieme di istruzioni memorizzate all interno di una subroutine (sottoprogramma o procedura). L esempio che segue mostra come realizzare una macro in grado di assegnare alla cella del foglio di lavoro selezionata il colore di sfondo azzurro. Per registrare una nuova macro in Excel è necessario, dopo aver avviato il programma: dalla scheda Visualizza selezionare il gruppo Macro e quindi fare clic su Registra macro; È consigliabile usare un nome piuttosto breve che ricordi il compito svolto dalla macro. nella finestra che appare, Registra Macro, si deve assegnare il nome al procedimento che viene registrato. In questo caso si assegna alla macro il nome Sfondo, dato che si occupa di modificare il colore di sfondo della casella. 6\n13 1 - Gli algoritmi e l ambiente di programmazione di Excel Nella stessa finestra di dialogo è possibile impostare un eventuale scorciatoia per eseguire la macro attraverso una combinazione di tasti (Tasto di scelta rapida); fare clic sul pulsante OK; selezionare la scheda Home, quindi il gruppo Celle; aprire il menu Formato, quindi scegliere Formato Celle e selezionare nella scheda Riempimento il colore azzurro; interrompere la registrazione selezionando la scheda Visualizza, facendo clic sul pulsante Macro, e scegliendo quindi Interrompi registrazione. A questo punto, la macro Sfondo è stata creata e convertita in codice VBA. Per eseguire la macro è sufficiente: posizionare il cursore sulla cella in cui modificare lo sfondo; attivare la scheda Visualizza, quindi il pulsante Macro, e selezionare Visualizza Macro; appare l elenco di macro create. Selezionare la macro da attivare, in questo caso Sfondo, e fare clic su Esegui: il colore di sfondo della cella selezionata nel punto 1 viene in tal modo modificato. Per visualizzare il codice VBA che è stato generato nella macro Sfondo si deve passare al Visual Basic Editor, l ambiente di sviluppo in cui è contenuto l intero codice necessario all esecuzione della macro. È possibile entrare nell Editor di Visual Basic mediante la combinazione di tasti Alt + F11. I file di Excel che contengono subroutine in VBA devono essere salvati in formato.xlsm. Quando vengono aperti mostrano una finestra segnalante la presenza di macro, potenziali veicoli di virus. Se non si fa clic su Attiva macro, le macro presenti nel file non verranno eseguite. 7\n14 MODULO 1 - PROGRAMMIAMO IN VBA Zoom su... CODICE VBA DI UNA MACRO SPECIFICA Per visualizzare il codice VBA presente in una determinata macro è necessario: attivare la scheda Visualizza; fare clic sul pulsante Macro e selezionare Visualizza macro; selezionare la macro della quale visionare il codice VBA; fare clic sul pulsante posto sul lato destro della finestra di dialogo Macro, chiamato Modifica; appare la finestra dell Editor di Visual Basic, che mostra il codice della macro Sfondo. Codice generato durante la registrazione della macro Come si può vedere, è stata creata una procedura (Sub) che possiede il nome assegnato alla macro appena creata (Sfondo), in cui sono presenti: alcune righe (verdi) di commento, con il nome della macro; il codice VBA utilizzato per modificare lo sfondo della cella selezionata. Prova adesso! Registrare una macro Eseguire una macro CREA IL FILE M1_1 macro Attiva la Registrazione macro assegnando alla nuova macro il nome Rosso. Modifica il carattere della cella selezionata assegnando lo stile Arial 20, Grassetto, Corsivo, di colore rosso. Ferma la registrazione. Visualizza il codice generato dal Registratore di macro. Posizionati in una cella a piacere. Esegui la macro Rosso. Verificane il funzionamento in altre celle del foglio di lavoro. Salva il file. 8\n15 1 - Gli algoritmi e l ambiente di programmazione di Excel L ambiente di programmazione di Excel All'interno di Microsoft Excel per Office 2007 non sono normalmente visibili i controlli per la programmazione in Visual Basic for Applications (che consente di creare procedure software dalla fase di editing del testo sorgente fino alla esecuzione del relativo programma): per visualizzarli è necessario attivarli. Per attivare questo ambiente di lavoro in Excel: fare clic sul pulsante Office posto in alto a sinistra nella finestra principale di Excel; selezionare il pulsante Opzioni di Excel posto in basso; nella finestra che appare selezionare la voce Personalizzazione; selezionare la Scheda Sviluppo; selezionare la voce Codice e fare clic sul pulsante Aggiungi; ripetere la stessa operazione per la voce Controlli; nella parte destra delle finestra si visualizzano i due nuovi elementi selezionati; fare clic sul pulsante OK per confermare l aggiunta. Nuovi controlli aggiunti Si ottiene una nuova barra di Accesso rapido contenente due gruppi, chiamati Codice e Controlli. Avvia il Registratore di macro Inserisce nuovi controlli grafici Proprietà del controllo grafico selezionato Avvia il Visual Basic Editor Attiva i riferimenti relativi durante la registrazione di macro Avvia il Visual Basic Editor Visualizza Macro Personalizza le protezioni macro Attiva/disattiva la Modalità progettazione Esegue una finestra di dialogo personalizzata 9\n16 MODULO 1 - PROGRAMMIAMO IN VBA La modalità di progettazione permette di attivare l inserimento di oggetti grafici, chiamati controlli, durante la programmazione, consentendone anche la modifica. La modalità di esecuzione si ha quando la modalità di progettazione è disattivata. La modalità di esecuzione consente di eseguire il programma. Passando il cursore del mouse sopra ai controlli grafici, appare un messaggio che descrive le caratteristiche dell oggetto in questione. È necessario sottolineare che VBA utilizza solo i controlli Active X e non i controlli grafici presenti nella sezione denominata Controlli modulo. In particolare, le icone più importanti presenti nel gruppo Controlli sono: Inserisci, che consente di inserire gli oggetti grafici utili allo sviluppo di un programma; Modalità progettazione, che consente di passare dalla modalità di progettazione alla modalità di esecuzione. Le fasi di lavoro di una tipica sessione di programmazione in VBA si possono così riassumere: fare clic sull icona Modalità progettazione; fare clic sull icona Inserisci, posta nel gruppo Controlli, attivando in tal modo la finestra dei controlli grafici; scegliere un controllo, ad esempio un pulsante di comando ; trasferire l oggetto grafico (Pulsante di comando) sul foglio di lavoro trascinandolo con il mouse; fare doppio clic sul controllo trascinato per attivare l editor di Visual Basic; Un evento è tipicamente il clic dell utente sull oggetto (Click), ma può essere anche un doppio clic (DblClick), oppure un passaggio del mouse sopra di esso (Mouse Move). nella finestra del codice appare una sezione, denominata subroutine (Sub CommandButton1_Click()), nella quale scrivere le istruzioni del programma. Le istruzioni del programma verranno eseguite quando si verificherà un evento sull oggetto, in questo caso un clic sul pulsante. Sostanzialmente, il codice specifica cosa deve fare il computer come risposta alle azioni dell utente. I possibili eventi vengono visualizzati facendo clic sulla casella a destra nella finestra del codice (casella Routine), accanto alla casella degli oggetti (Oggetto). Per tornare al foglio di lavoro è necessario usare la combinazione di tasti Alt + F11; uscire dalla modalità di progettazione facendo clic sull icona Modalità progettazione; provare l esecuzione del programma facendo clic sul Pulsante di comando presente nel foglio di lavoro. Facendo clic sul pulsante non si ottiene nulla in quanto non sono state scritte istruzioni. Le istruzioni sono raggruppate nella sezione di codice posizionata tra le righe Private Sub e End Sub. Sub e End indicano l inizio e la fine del sottoprogramma (subroutine in inglese). L intestazione del sottoprogramma contiene anche il nome dell oggetto grafico, in questo caso il pulsante di comando (CommandButton1) e l evento gestito (Click). 10\n17 1 - Gli algoritmi e l ambiente di programmazione di Excel Con interfaccia utente si intende ciò che si frappone tra la macchina e l utente, ciò che fa dialogare l uomo con il computer. Il gruppo Controlli consente di inserire un oggetto grafico tra i controlli ActiveX presenti in un progetto Visual Basic for Applications per costruire l interfaccia con l utente. Gli oggetti grafici principali sono costituiti da caselle di testo, etichette, pulsanti di comando, liste, immagini ecc., cioè tutti gli oggetti tipici dell interfaccia grafica di Windows. Ciascun controllo grafico possiede alcune proprietà che possono essere impostate dal programmatore agendo direttamente sull oggetto, oppure tramite programma. Le proprietà degli oggetti riguardano ad esempio il colore, la forma, il nome, oppure la disposizione sullo schermo. Per conoscere l elenco delle proprietà di un oggetto è necessario: fare clic sull elemento con il tasto destro del mouse (ad esempio un pulsante) e scegliere la voce Proprietà; appare la finestra Proprietà, che contiene la lista delle proprietà dell oggetto inserito. Se si vuole modificare una proprietà si procede scrivendo il nuovo valore nella casella di testo relativa: ad esempio, se si vuole cambiare il testo del pulsante si modifica la proprietà Caption, scrivendo il nuovo testo (ad esempio Prova ) nella casella accanto a Caption, confermando con il tasto Invio. Prova adesso! Attivare la Modalità progettazione Disattivare la Modalità progettazione Attivare la casella degli strumenti grafici Inserire un oggetto grafico ed eseguirlo CREA IL FILE M1_1 pulsante Attiva la barra di accesso rapido Controlli e Codice. Inserisci un pulsante nel foglio di lavoro. Assegna al pulsante il testo Primo esempio (proprietà Caption). Assegna al pulsante il colore blu scuro (proprietà BackColor). Modifica il colore del testo del pulsante (proprietà ForeColor, colore bianco). Modifica il tipo di carattere del testo del pulsante (proprietà Font, Georgia, 16). Attiva la finestra del codice (Visual Basic Editor). Torna nel foglio di lavoro. Disattiva la Modalità progettazione. Fai clic sul pulsante. Salva il file. 11\n18 MODULO 1 - PROGRAMMIAMO IN VBA Scrivere un programma in VBA Un programma realizzato in linguaggio VBA può essere eseguito in due modi diversi: tramite un evento legato al foglio di lavoro (ad esempio, un pulsante sul quale avviene un click); scrivendo il codice direttamente in un modulo di Visual Basic Editor. Per scrivere un programma legato ad un evento, in questo caso un click su di un pulsante, procedere nel seguente modo: fare clic sull icona Modalità progettazione; scegliere l oggetto grafico Pulsante di comando dal gruppo Controlli e trascinarlo sul foglio di lavoro; fare doppio clic sull oggetto trascinato per attivare il Visual Basic Editor; a questo punto, scrivere il codice seguente tra le righe Sub e End; per provare il programma è necessario tornare in Excel, usando la combinazione di tasti ALT + F11; uscire dalla modalità di progettazione facendo clic sull icona Modalità progettazione; provare l esecuzione del programma facendo clic sul Pulsante di comando presente nel foglio di lavoro. Per scrivere un programma direttamente in un modulo di Visual Basic Editor procedere nel seguente modo: premere ALT + F11 per entrare in ambiente Visual Basic Editor; fare clic sul menu Inserisci/Modulo; 12\n19 1 - Gli algoritmi e l ambiente di programmazione di Excel fare clic sul menu Inserisci/Routine; nella finestra che appare, scrivere il nome della routine (nome del programma), in questo caso prova ; dopo aver fatto clic su OK appare la routine con il nome assegnato; scrivere il codice del programma tra Sub e End; eseguire il programma direttamente (in ambiente di editing) facendo clic sul pulsante Esegui Sub/UserForm, presente sulla barra degli strumenti di VBA. È importante ricordare che il codice VBA viene salvato insieme al file di Excel solo se si sceglie l'estensione.xlsm. I due metodi appena analizzati servono per eseguire i programmi presentati in questo libro. Si consiglia di inserire il codice direttamente nel modulo, almeno inizialmente, per verificare gli esercizi e gli esempi presentati. 13\n20 MODULO 1 - PROGRAMMIAMO IN VBA Svolgi i test RIPASSO Per verificare le tue conoscenze svolgi i seguenti test. (Se sorgeranno dubbi in merito a qualche risposta, rileggi l argomento a cui si riferisce l esercizio, poi rispondi.) g Test a scelta multipla Scegli, tra le opzioni proposte, la risposta corretta. 1 La programmazione tramite le macro: _ agevola il processo di modifica del codice sorgente _ agevola il processo di creazione di un programma _ facilita la scrittura delle singole istruzioni _ consente di scrivere un programma rendendolo direttamente eseguibile 2 Il codice in linguaggio macchina è (2 risposte): _ scritto dal produttore della macchina _ il programma eseguibile _ il programma sorgente _ il risultato della compilazione o interpretazione 3 Quale definizione tra le seguenti illustra meglio il significato di macro? _ Insieme di istruzioni che devono essere memorizzate in un documento di testo. _ Insieme di istruzioni che possono essere scritte e memorizzate nel foglio elettronico per poi essere rieseguite. _ Insieme di istruzioni che possono essere eseguite una volta sola. _ Insieme di funzioni predefinite del foglio di lavoro utilizzabili all interno di una cella. 4 Un linguaggio ad alto livello: _ è il linguaggio del codice binario _ risolve problemi di alto livello culturale e concettuale _ è un linguaggio formale come la lingua italiana _ è più facile da programmare rispetto al linguaggio macchina 5 Il linguaggio VBA: _ è un linguaggio presente all interno dei programmi Office _ è usato a titolo didattico _ serve per implementare i primi sistemi operativi _ deriva dal linguaggio C g Test vero falso Indica, barrando la relativa casella, se le seguenti affermazioni sono vere o false. 1 Esistono molti linguaggi di programmazione. 2 I linguaggi di programmazione sono di diverso livello. 3 L algoritmo risolve uno specifico problema. 4 I programmi vengono scritti in codice binario. 5 I linguaggi di programmazione descrivono gli algoritmi. 6 Le istruzioni che formano un programma prendono il nome di codice. g Domande a risposta aperta Rispondi brevemente alle seguenti domande. 1 Descrivi i passi da effettuare per passare dal problema al collaudo del programma Indica i colori corretti utilizzati dal Visual Basic Editor nella finestra del codice. Testo delle istruzioni:... Parole chiave:... Commenti:... 3 Dopo aver creato un pulsante ed avergli associato una subroutine vuoi modificarne il codice sorgente. Per fare questo devi attivare la... 4 Per attivare il Visual Basic Editor si usa la combinazione di tasti... 5 Che cosa si intende con OLE Automation?... 14\n21 1 - Gli algoritmi e l ambiente di programmazione di Excel Esprimi la tua creatività Progetta e realizza completamente in linguaggio di programmazione il codice che risolva i problemi proposti. 1 Crea una macro che modifichi il colore del testo (grassetto, Verdana, 22, rosso) solo delle prime quattro colonne dispari. 2 Crea un pulsante di nome Esercizio2 e assegnagli il colore nero e il testo bianco. Assegna poi al pulsante il codice necessario per visualizzare un messaggio di saluto, mostrando in alcune finestre di dialogo i tuoi dati personali. 3 Crea una macro in grado di inserire una riga vuota prima della cella selezionata. 4 Crea una macro che modifichi l allineamento del testo (centrato orizzontalmente e verticalmente). 5 Crea una macro in grado di aggiungere una colonna prima e dopo la cella selezionata. 6 Crea una macro in grado di modificare il formato numerico delle celle selezionate (Percentuale, tre cifre decimali). 7 Crea un pulsante di nome Esercizio7 e assegnagli il codice necessario per visualizzare il messaggio il mouse passa sopra al pulsante, che deve apparire quando il mouse passa sul pulsante (evento MouseMove). 8 Crea un pulsante di nome Esercizio8 e assegnagli il codice necessario per visualizzare il messaggio hai fatto doppio click, che deve apparire quando l utente effettua il doppio clic sul pulsante (evento DblClick). 9 Crea una macro in grado di eliminare tutte le righe che contengono una determinata parola all interno del foglio di lavoro. Per fare questo utilizza la funzione Trova durante la registrazione. 10 Associa la macro creata nell esercizio 9 ad un pulsante di nome Cancellazione condizionale. CONSOLIDAMENTO 11 Crea una macro che effettui una formattazione condizionale di una zona di celle a tua scelta. La formattazione condizionale deve colorare lo sfondo di rosso se il valore contenuto nella cella è inferiore a sei e di verde se il valore è maggiore o uguale a sei. 12 Associa alla macro creata nell esercizio 11 un pulsante di nome Formattazione condizionale. 13 Crea una tabella contenente i seguenti dati: Mesi Vendite Gennaio Febbraio Marzo Aprile Maggio Giugno 8900 Crea quindi un grafico di tipo Istogramma basato su questi dati. Crea una macro che consenta di modificare il tipo di grafico in Diagramma a Linee e associala ad un pulsante di nome Diagramma a Linee. Crea altri tre pulsanti, associati ad altrettante macro, per modificare il tipo di grafico in Torta, Istogramma, Barre. 14 Crea una macro che assegni il colore rosso allo sfondo del grafico creato nell'esercizio 13. Associa alla macro un pulsante di nome Rosso. Crea altri tre pulsanti per altri tre colori a tua scelta. 15


I MODELLI IN ARRIVO | auto del futuro\nTipologia: Berlina media\nPotenza Mot. Elettrico kW/Cv: 70/95\nPrezzo o disponibilità: nd / fine 2011\nLa Renault Fluence che abbiamo provato nei dintorni di Parigi, ha la stessa piattaforma della convenzionale tre volumi costruita a Bursa. Sarà leggermente più lunga degli attuali 4,62mper lasciare spazio alla batteria dietro ai sedili posteriori, favorendone la sostituzione rapida che è alla base del metodo “Better Place” di Shai Agassi, imminente in Israele. Vista “dalla parte del volante” è l’elettrica che lascia trasparire dimeno il fatto che sia mossa tramite una batteria e un motore elettrico, anche se la massa dell’auto è levata e il motore non molto potente.\nPotenza Mot. Elettrico kW/Cv: 185/248\nBatteria kWh: 56\nAutonomia/tempo ricarica: 340/15\nPrezzo o disponibilità: circa 120.000 euro\nPotenza Mot. Elettrico kW/Cv: 47/64\nBatteria kWh: 16\nPrezzo o disponibilità: 35.900 euro / Gennaio 2011\nPotenza Mot. Elettrico kW/Cv: 111/149\nAutonomia/tempo ricarica: 60/4\nPrezzo o disponibilità: fine 2011\nTutti la chiamano amichevolmente “foglia”, in italiano, e come tale è piacevole e rassicurante. La presenza del massiccio pacco a batteria disposto sotto il pianale la rende più stabile, abbassando così il baricentro, e piacevole nei repentini cambi di corsia, comeabbiamo appurato in Portogallo, sotto un acquazzone da record. Gli spazi ed il comfort interno sono adatti ad un uso da prima vettura in famiglia,maavendo un’autonomia limitata, in Nissan per i proprietari di Leaf stanno valutando un noleggio agevolato di un’auto tradizionale per i lunghi viaggi.\nPotenza Mot. Elettrico kW/Cv: 30/41\nPrezzo o disponibilità: nd / metà 2012\nPochi ricordano verso la metà degli anni ’90 Nicolas Hayek Ceo diSMHSwatch, il primo lancio di quella che sarebbe diventata la citycar di successo per definizione. Ebbene già allora era prevista la versione elettrica. Sono stati necessari molti annimaadesso “l’oggetto del desiderio” è pronto per le strade delle metropoli, dove si trova a proprio agio. Piccola, scattante e assolutamente silenziosa, la Smart Ed (Electric drive) presenta tutte le qualità di quella tradizionale, però facendo il “pieno” di elettricità con soli due euro.\nI MODELLI IN ARRIVOultima modifica: 2011-02-13T01:09:03+01:00da giuli2104\nQuesto articolo è stato pubblicato in blog life, libri e fumetti, motori, opinioni, tecnologia e contrassegnato come chevrolet volt, citroën c-zero, modelli in arrivo, nissan leaf, renault fluence, smart ed, tesla roadster da giuli2104 . Aggiungi il permalink ai segnalibri.


Bolzano: da pattumiera provinciale a pattumiera regionale? - M5S Alto Adige-SüdtirolM5S Alto Adige-Südtirol\nBolzano: da pattumiera provinciale a pattumiera regionale?\nIl bando per l’inceneritore di Trento è di fatto congelato e forse non si realizzerà. Ci sono buone probabilità che a Trento l’inceneritore non si costruisca più.\n(Corriere del Trentino – 24 ottbre 2012: “Inceneritore, Provincia pronta a rinunciare“); (Trentino – 24 ottobre 2012: “Sorpresa: l’inceneritore non serve più“)\nUna decisione importante e giusta, frutto anche di una battaglia puntuale e precisa di informazione e proposta di diversi cittadini trentini.\nUna decisione sulla quale hanno pesato considerazioni di carattere economico, ma soprattutto l’ attuale livello di raccolta differenziata che renderebbe, oltreché dannoso per la salute e per l’ambiente, anche inefficiente il grande pentolone.\nUna decisione che non chiude la tematica della gestione dei rifiuti, ma la sposta sul trattamento della, sempre minore, parte residua: qui le dichiarazione sono diverse e alcune pericolose. Invece che chiudere il ciclo senza camini, come si può e si deve fare, alcuni pensano di spostare l’incenerimento dei propri rifiuti in altre parti del Paese, e Bolzano rimane la metà più probabile. (l’Adige – 25 ottobre 2012: “Miorandi: «L’immondizia? Datela a noi“)\nComunque sia si è aperta una breccia nel ciclo dei rifiuti che seppellisce l’inceneritore, breccia che dovrebbe far riflettere gli amministratori sudtirolesi( ma hanno voglia di riflettere, tutti presi dall’ affare energetico, che comunque si intreccia pericolosamente anche con l’ affare rifiuti?), che invece stanno percorrendo una strada opposta con a capo il megainceneritore che tanto costa ai cittadini, sia in senso ambientale e di salute che in senso economico-tariffario, e che costringe a politiche della differenziata parziali e limitate, senza tariffa puntuale e con forti disagi gestionali per i cittadini.\nAlla fine avremo un “cancrovalorizzatore” semi vuoto, una differenziata monca e complessa e il bisogno di riempire il forno con materiali provenienti da altrove.\nRimane l’ idea, sbagliata e non efficiente, di produrre energia con i rifiuti, un altro errore di percorso nella famelica e già plurindagata corsa per il business dell’ energia in Alto Adige.\n« Previous Article Notizie dalla Val di Vizze ( Alto Adige )\nNext Article » Una montagna di sassi a coprire l’arroganza dell’ignoranza


Jabra PanaCast reinventa sale riunioni e lavoro ibrido\nQuesta nuova gamma di soluzioni di collaborazione è integrata dalla barra video intelligente Jabra PanaCast 50 e la fotocamera personale PanaCast 20. Due soluzioni che reinventano il video, audio e intelligenza nella sala riunioni per il nuovo spazio di lavoro ibrido.\nLa nuova gamma di telecamere Jabra PanaCast è pronto a reinventare il video, l'audio e l'intelligenza della sala riunioni per il nuovo spazio di lavoro ibrido.\nIntegrato dal modello 20 e 50, la gamma PanaCast è stata progettata per aiutare le aziende ad adattarsi al nuovo modello di lavoro ibrido e flessibile, combinando visione immersiva e video, tecnologie audio e di intelligenza artificiale. L'obiettivo è reinventare incontri e collaborazione.\nLa fotocamera Jabra PanaCast 50 è progettato per essere la prima barra video intelligente pronta per la nuova normale; mentre PanaCast 20 è una fotocamera personale intelligente e innovativa.\n"PanaCast 50 è la prima barra video che combina l'audio Jabra con il nostro campo visivo a 180 gradi e informazioni uniche sull'uso della stanza, per incontri inclusivi e collaborativi nel nuovo normale. Ora è il momento di iniziare a pensare a uffici a prova di futuro, creare circostanze collaborative ottimali per i lavoratori e garantire la massima produttività", dice Aurangzeb Khan, vicepresidente senior di Jabra Smart Vision Systems.\nVideo surround e audio\nQuando si tratta di una soluzione per l'ufficio, le aziende sono spesso costrette a scegliere tra audio eccezionale e video ad alta definizione. Jabra PanaCast 50 offre una soluzione plug and play che offre un'esperienza video ottimale, avvolgente e attraente.\nAssumere il ruolo di ‘regista’ riunione, regolare in modo intelligente il flusso video per seguire l'azione durante la riunione. Ruolo Virtual Director (direttore virtuale) utilizza flussi audio e video basati sull'intelligenza artificiale, così come gli algoritmi di intelligenza artificiale brevettati dall'azienda, per regolare automaticamente il fotogramma, in base a ciò che accade alla riunione.\nCiò consente a Jabra PanaCast 50 rilevare le conversazioni attive e il loro flusso, che offre un'esperienza di riunione remota completamente immersiva e reattiva.\nTre camere di 13 megapixel montati su una matrice multicamera ad alta precisione, creare un campo visivo surround a 180 gradi in panoramico-4K che copra l'intera stanza. Tecnologia di incollaggio video nitida in tempo reale, alta definizione, utilizza algoritmi avanzati per decidere il modo giusto per partecipare in tempo reale a flussi video con latenza molto bassa.\nJabra PanaCast 50 ha nove processori Edge, inclusi due processori Edge AI di nuova generazione, progettato specificamente per audio e video. Questa architettura di sistema consente alla barra video intelligente di eseguire l'integrazione audio in tempo reale, video e dati. Ciò migliora la funzione di zoom intelligente che inquadra sempre l'utente.\nIl ruolo del Virtual Director (direttore virtuale) cambia fotogrammi da una persona all'altra, a seconda di quello che sta succedendo alla riunione. In questo modo è più facile per i partecipanti remoti seguire la conversazione e, l'esperienza è immersiva, attraente e privo di distrazioni.\nJabra PanaCast 50 può generare due trasmissioni contemporaneamente. Ciò consente al dispositivo di eseguire più funzioni contemporaneamente, così, mentre uno si concentra sui partecipanti alla riunione, il secondo può essere utilizzato per concentrarsi su una particolare area di interesse all'interno della stanza.\nI due flussi video consentono anche la funzione di condivisione della lavagna, che è integrato nel dispositivo stesso: consente di acquisire e migliorare il contenuto della lavagna in tempo reale.\nOltre ai doppi flussi video, PanaCast 50 fornisce una trasmissione indipendente dei dati a 180 gradi, in modo da poter ottenere la copertura della sala riunioni al 100% e fornire la migliore opportunità di contare tutti i membri della sala, anonimamente, perché il dispositivo conta le persone, non li riconosce.\nLa funzione PeopleCount consente al sistema di confrontare tale conteggio con una limitazione della capacità della stanza definita dal cliente per determinare se la stanza è al di sopra di quella consentita. Se il numero di persone supera il limite di capacità, Jabra fornisce segnali visivi e uditivi alle persone presenti, permettendo loro di prendere decisioni per la loro sicurezza e benessere.\nJabra PanaCast 50 dispone di otto microfoni beamforming con rilevamento vocale accurato, supportato da algoritmi intelligenti, che eliminano il rumore. Quattro altoparlanti disegnati da Jabra (due woofer di 50 mm e due tweeter da 20 millimetro) in una configurazione stereo senza vibrazioni, riempire la stanza con audio ad alta definizione, mentre la più recente tecnologia audio a due modi offre conversazioni più naturali.\nQuesta soluzione è ottimizzata anche per tutte le piattaforme UC ed è certificata per Microsoft Teams e zoom.\nCaratteristiche di PanaCast 50:\nL'esclusivo campo visivo a 180 gradi mantiene tutti in mostra a distanza di sicurezza.\nVirtual Director regola in modo intelligente i video in tempo reale per riunioni più coinvolgenti.\nInformazioni sulla capacità e l'utilizzo della stanza utilizzando dati anonimi e sicuri.\nIl sistema connesso in rete consente una facile gestione remota e la distribuzione dei dati.\nTrasmissione della lavagna in tempo reale per una collaborazione remota più inclusiva.\nL'architettura di sistema integrata e i processori di intelligenza artificiale dual-edge alimentano una varietà di funzioni intelligenti.\nPlug-and-Play per una configurazione rapida e la massima facilità d'uso.\nFacile installazione, con la possibilità di montaggio a parete, supporto da tavolo e montaggio su schermo (Vesa).\nCertificato per le sale Microsoft Teams e Teams, così come zoom e zoom room.\nCon Jabra PanaCast 20, i lavoratori possono beneficiare di una collaborazione video sicura e di qualità, non importa dove si trovano, con un design compatto, portatile e facile da usare.\nIl dispositivo ha l'intelligenza artificiale, gestito nel dispositivo di elaborazione edge, e le esperienze avanzate vengono generate direttamente sul dispositivo, senza che ulteriori dati vengano inviati al cloud per l'elaborazione, non è necessario installare software aggiuntivo.\nTutte le esperienze vengono attivate sul dispositivo stesso, ridurre al minimo il rischio di problemi di sicurezza e massimizzare la velocità, precisione e qualità complessiva dell'esperienza.\nPer coloro che utilizzano la fotocamera, ha un coperchio dell'obiettivo integrato per garantire la privacy e impedire alla fotocamera di rimanere accidentalmente.\nJabra PanaCast offre sicurezza tramite video 4K Ultra HD, HDR e smart zoom personalizzato, che inquadra sempre correttamente l'utente principale, indipendentemente dall'ambiente. Ha anche la correzione automatica dell'illuminazione, quindi qualunque sia l'ora del giorno o la situazione, la sua trasmissione è ottimizzata.\nCaratteristiche di PanaCast 20:\nZoom intelligente personalizzato.\nOttimizzazione intelligente della luce.\nFunzione Picture-in-picture: Gli utenti possono definire e integrare un secondo flusso video all'interno della propria immagine principale.\n4K Ultra Video, Hdr.\nElaborazione edge ai: aggiunge un'esperienza avanzata di elaborazione e un ulteriore livello di sicurezza per un lavoro flessibile da qualsiasi luogo.\nConnettività plug-and-play per una collaborazione istantanea.\nCertificato per l'uso con Microsoft Teams, zoom.\nAltri articoli su Jabra\npresso scrittura • 4 Maggio, 2021\n• sezione: audio, Conferenze AV, Telepresenza / videoconferenza\n14 Ottobre 2020 Barco rafforza il suo ecosistema per sale riunioni con Yamaha, Vaddio, Jabra e Logitech\n22 Ottobre 2015 Jabra amplía su serie para conferencias Speak con tecnología ZoomTalk\n21 Ottobre 2014 Jabra Evolve: auriculares profesionales para entornos laborales con elevado ruido ambiente\n9 Dicembre 2011 Polycom anuncia la disponibilidad de la solucion de colaboración de video CX7000\n23 Maggio 2019 Vogel’s Professional refuerza su posición en el mercado Pro-AV asiático\n8 Febbraio 2019 V-600UHD, el nuevo mezclador de audio y vídeo multiformato 4K HDR de Roland hace su debut en ISE 2019\n4 Giugno 2020 La realidad aumentada de Brainstorm participa en la inauguración de la Rafa Nadal Academy de Kuwait\n19 Gennaio 2021 LG Business Solutions y Charmex se alían para la distribución de soluciones audiovisuales profesionales\n16 Ottobre 2012 Si Performer de Soundcraft, primera mesa digital que combina audio y control total de iluminación por DMX


Il 90% degli italiani ritiene indispensabile possedere uno smartphone | BitCity.it\nIl 90% degli italiani ritiene indispensabile possedere uno smartphone\nItalia hi-tech: boom di tecnology addicted in tutte le fasce di età. Uomini più interessati a tablet e televisori; donne attratte da cellulari e fotocamere.\nPiù di due italiani su tre ritengono la tecnologia una componente importante della propria vita e alla domanda “quanto credi in essa per migliorarti la vita?” ben l’80% risponde “moltissimo”.\nQuesti sono solo alcuni dei risultati che emergono da una ricerca condotta da TrovaloQua.it (www.trovaloqua.it), il sito di annunci tutto italiano in grado di offrire ai propri utenti moltissimi prodotti e servizi, suddivisi in semplici ed immediate sessioni, su un campione variegato di popolazione in tutta la penisola.\nLa fascia di età più facilmente portata all’acquisto di device e strumenti hi-tech è, neanche a dirlo, quella 20-35 anni (97%) , con gli uomini più interessati a tablet e televisori e le donne più preposte all’acquisto di cellulari e fotocamere.\nMa, a sorpresa, si scoprono grandi tecnology addicted anche fette della popolazione di età nettamente più avanzata, sfiorando il tetto dei 65-70 anni (63 %). Un settore merceologico costantemente in crescita quindi, che sottolinea come device e smartphone abbiano assunto sempre più un ruolo di primo piano nella vita di ciascuno di noi. Una menzione speciale meritano i cellulari di ultima generazione, i cosiddetti smartphone, ormai ritenuti indispensabili dal 90% degli intervistati tra i 20 e i 70 anni, che li utilizza in ogni luogo ed occasione. Quali sono le situazioni più gettonate? La ricerca del ristorante dove andare a cena, l’ultima app legata al mondo del fitness, l’ormai intramontabile Whatsapp.\nSul portale TrovaloQua si registra un picco di richieste (e di vendite) di iPhone 5 (che conferma il colosso Apple come leader di mercato assoluto) e di Samsung Galaxy S4, altro gioiellino molto ambito e dotato di prestazioni sopra la media.\nMa quando e dove gli italiani acquistano i prodotti? L’online si rivela essere il canale più gettonato (37 %), comodo e immediato, e addirittura uno dei più sicuri.


Frigorifero Piccolo Da Auto | Promozioni\nRecensioni e schede tecniche per Frigorifero Piccolo Da Auto: leggi recensioni di clienti reali, visiona schede tecniche, informati sui prezzi aggiornati e promozioni attive per Frigorifero Piccolo Da Auto.\nOFFERTAMiglior Frigorifero Piccolo Da Auto\nMiglior Frigorifero Piccolo Da Auto\nEcco la classifica dei miglior Frigorifero Piccolo Da Auto, clicca per vedere recensioni, dettagli e offerte attive:\nAcquista Frigorifero Piccolo Da Auto online ad ottimo rapporto qualità-prezzo.\nIn questa sezione potete trovare una lista di recensioni ed opinioni scritte da clienti che hanno già acquistato Frigorifero Piccolo Da Auto. Si possono leggere dal voto espresso in stelline e cliccando in corrispondenza di esse accedere alla sezione con i commenti ed i pareri registrati. Le recensioni presenti sono un utile strada per valutare al meglio se acquistare, o non acquistare il prodotto. Reali esperienze di acquisto dei clienti sono utili per capire la qualità del prodotto, se esso corrisponde realmente a quanto spedito, se ci sono difetti di fabbrica o se tutto è ok. Gli utenti che rilasciano le recensioni su Frigorifero Piccolo Da Auto danno utili informazioni non solo sulla fase di acquisto ma anche del reale utilizzo nella vita reale, è grazie a questi feedback che si puo’ capire il reale utilizzo. Il tutto viene accompagnato spesso da immagini che consentono di individuare sia i pregi che eventuali difetti. La lista proposta classifica i prodotti in base ai voti ricevuti, le opinioni positive e la pertinenza con le esigenze dimostrate dai clienti. Ecco quindi che nella parte Alta della classifica si trovano i migliori prodotti Frigorifero Piccolo Da Auto e via via che si scende le altre opportunità, sempre comunque selezionate tra le scelte più gettonate.\nOFFERTAFrigorifero Piccolo Da Auto Economici\nFrigorifero Piccolo Da Auto Economici\nIl prezzo viene aggiornato ogni giorno cosi da sapere sempre quanto costa Frigorifero Piccolo Da Auto.\nDurante l’anno sono attive delle promozioni sui prodotti in vendita online e Frigorifero Piccolo Da Auto potrebbe rientrare tra queste.\nQui di seguito abbiamo selezionato una serie di Frigorifero Piccolo Da Auto che risultano tra le più economici in commercio.\nBasta scorrere la lista per trovare Frigorifero Piccolo Da Auto economici con ogni scheda prodotto ordinata in base al prezzo, dalla più economica (prezzo più basso) alla più costosa (prezzo più alto)\nIl prodotto Frigorifero Piccolo Da Auto si puo’ trovare all’interno del catalogo dedicato dove viene presentata tutta la linea dei prodotti in vendita.\nFrigorifero Piccolo Da Auto viene inserito all'interno di questa presentazione catalogo 2020 assieme alla famiglia di prodotti appartenenti al Brand.\nSi tratta dell’eterno dilemma di oggi, dove comprare Frigorifero Piccolo Da Auto? Acquistare online oppure direttamente in negozio?\nOnline I vantaggi dei negozi online è data dalla immediata disponibilità di Frigorifero Piccolo Da Auto, si puo’ ricevere direttamente a casa attraverso corriere (a volte anche senza spese di spedizione). Online si possono anche consultare le schede tecniche che ne mostrano i dettagli e leggere le opinioni degli utenti che l’hanno provato.\nNegozio In negozio invece si puo’ provare con mano il prodotto, è possibile vedere direttamente Frigorifero Piccolo Da Auto come funziona e quindi avere una idea più chiara sull’acquisto da fare. Non sempre, ma in alcuni casi si puo’ ricevere indicazioni dagli esperti presenti nel negozio e valutare quindi ulteriori informazioni e caratteristiche.Tendenzialmente possiamo dire che acquistare online significa risparmio. Gran parte delle volte gli shop online possono vantare prezzi più vantaggiosi e quindi si spende meno.\nAmazon ed Ebay sono di fatto i due colossi dell’ecommerce e possono contare su milioni di utenti che acquistano ogni giorno. Su questi store online puo’ trovarsi il prodotto Frigorifero Piccolo Da Auto e per verificarlo basta cliccare sulla pagina dedicata ai seguenti link:\nFrigorifero Piccolo Da Auto su Amazon\nFrigorifero Piccolo Da Auto su Ebay\nFrigorifero Piccolo Da Auto puo’ risultare disponibile o in arrivo, solamente in alcuni casi non risulterà più disponibile, tuttavia basterà leggere i dettagli della scheda prodotto per capire se tornerà in vendita a breve.\nEbay invece puo’ far fede sulla garanzia di chi sceglie come metodo di pagamento paypal e diversi annunci di Frigorifero Piccolo Da Auto usato.\nUna delle soluzioni puo' essere quello di acquistare Frigorifero Piccolo Da Auto usato. I prodotti di seconda mano spesso non sono la prima scelta ma possono dare numerosi vantaggi, comprare Frigorifero Piccolo Da Auto usato puo' significare risparmio ed una buona qualita'.\nI principali vantaggi sono sicuramente un costo ridotto rispetto al Frigorifero Piccolo Da Auto nuovo anche se bisogna cercare bene tra le offerte, in questo ci viene in aiuto un sito come eBay.\neBay consente di trovare facilmente Frigorifero Piccolo Da Auto usati di buona qualita' ad un prezzo piu' vantaggioso e con le stesse caratteristiche del nuovo Frigorifero Piccolo Da Auto, qui abbiamo creato una classifica che ti consentira' di trovare i migliori Frigorifero Piccolo Da Auto usati su eBay:\nVi basterà accedere a questo buono sconto per ridurre il prezzo del vostro carrello e quindi ottenere Frigorifero Piccolo Da Auto ad un costo ulteriormente più basso.\nSe i dettagli, la scheda tecnica e le informazioni ottenute leggendo le recensioni non vi hanno convinto potete trovare delle alternative a Frigorifero Piccolo Da Auto.


Correzione dei toni delle immagini nella modalità Correzione toni in AKVIS Enhancer\nLa modalità Correzione toni è utilizzata per perfezionare i toni dell'immagine, vale a dire che è adatta alla variazione della luminosità delle aree chiare e scure, di conseguenza l'impressione generale dell’immagine migliora notevolmente. Le modifiche possono essere effettuate sull'intera immagine oppure solo ad una parte di essa, a seconda dei colori selezionati per la correzione.\nPer elaborare l'immagine nella modalità Correzione toni, attenersi alla seguente procedura:\nPassaggio 1. Quando questa modalità è selezionata l’immagine elaborata con le impostazioni correnti appare nella finestra di Anteprima rapida.\nLa finestra di anteprima è un riquadro contornato da una linea tratteggiata ("formiche in marcia") che visualizza le modifiche apportate. È possibile trascinare l'area di anteprima nella posizione desiderata con il tasto sinistro del mouse o con il doppio clic. Ogni volta che viene spostata il programma elabora automaticamente l’interno della zona. Per confrontare rapidamente l'immagine originale con il risultato dell’elaborazione è sufficiente cliccare su un punto qualsiasi all’interno della finestra di anteprima.\nLa dimensione della finestra di anteprima viene regolata nelle preferenze del programma.\nPassaggio 2. Scegliere i colori da correggere utilizzando i Set di colori. La serie originale è composta da sette colori, nella zona sottostante ci sono altri due Set di colori, ciascuno dei quali è composto da tre celle. È possibile spostare i colori della serie superiore, trascinandoli nelle celle inferiori, ottenendo così tre set. Per passare da un set all’altro è sufficiente cliccare su di esso con il tasto sinistro del mouse, quello selezionato viene evidenziato in bianco.\nL'Indicatore di colore rende più facile creare un set di colori.\nQuando si sposta il cursore su un punto dell'immagine vengono automaticamente scelti da uno a tre componenti. L’Indicatore di colore visualizza quelli del punto corrispondente, esso aiuta a selezionare con maggiore precisione i Set di colori per la modifica di quell’area.\nPassaggio 3. I parametri fissati per ciascun Set di colori vengono regolati separatamente. Il set scelto ha uno sfondo bianco. Regolare le seguenti impostazioni:\nRaggio (1-60). Questo parametro determina la dimensione dell'area da esaminare. Dopo l’analisi vengono assegnati a questa zona nuove informazioni di colore e luminosità, esse vengono utilizzate per attribuire uno dei set. L’area viene quindi ulteriormente elaborata.\nOmbre (0-100). Il valore predefinito di questo parametro è 0 e le aree scure non sono corrette. Aumentando il valore le aree scure si schiariscono ed i dettagli diventano distinguibili. Gli oggetti con sagome scure recuperano visibilità, ritornando com’erano al momento dell’inquadratura.\nLuci (0-100). Per impostazione predefinita il valore di questo parametro è 0 e le aree chiare non vengono corrette. Aumentando il valore le aree chiare diventano più scure, il contrasto è incrementato, gli oggetti vengono messi in risalto, l'immagine complessiva ha più volume e appare maggiormente dettagliata.\nNota: Se i componenti di colore non appartengono allo stesso gruppo, l'applicazione dei parametri è mista. Ad esempio, se i colori rossi e gialli sono in differenti set, la correzione per il colore arancione rientrerà in entrambi i set di colori.\nPassaggio 4. Per avviare l’elaborazione dell'intera immagine premere su .\nEnhancer v. 17.0 - 10-giorni di prova gratuita


Giardino sempre in ordine a partire dal prato - Turismo e immobiliari\nby adminPosted on 19. 01. 2022 04. 02. 2022\nUn rigoglioso prato verde frondoso è ciò che tutti i novelli giardinieri sognano di avere. Coltivare si, piantare anche ma soprattutto sapere quando tagliare e come farlo. Per questo, hai bisogno di un buon tosaerba. Il prato, infatti, è solitamente l’area più estesa del giardino e avere un tosaerba di alta qualità che si adatti alla tua erba e alle dimensioni del tuo giardino è fondamentale.\nMa acquistare un tosaerba può sembrare più difficile di quanto non dovrebbe essere. Ci sono così tanti tipi diversi e il gergo è confuso e a volte troppo specifico. Cerchiamo quindi di fare un po’ d’ordine.\nLa maggior parte dei tosaerba è alimentata dalla rete elettrica. Questa è la scelta migliore per giardini di piccole e medie dimensioni. Sono sistemi più piccoli, più economici da acquistare e facili da riporre.\nTipi di tosaerba per uso domestico: i tosaerba manuali\nOvvero il tipo più semplice, quello che possiamo spingere manualmente. Anche in questo caso abbiamo diversi tipi:\nI tosaerba a cilindro hanno lame cilindriche che ruotano verticalmente nella parte anteriore del tosaerba. Tagliano spingendo il prato contro una lama fissa nella parte inferiore sono i migliori per i prati piatti che si desidera mantenere corti e ben curati. Possono essere elettrici, a scoppio e motofalciatrici.\nI tosaerba rotanti hanno un’unica lama che ruota orizzontalmente sotto il tosaerba, come le eliche di un aereo. Sono il tipo più versatile e si adattano alla maggior parte dei tipi di erba. Sono migliori delle falciatrici cilindriche nel taglio dell’erba più lunga e più ruvida e può essere alimentato da rete elettrica, batteria ricaricabile o motore a benzina.\nI tosaerba hover si librano sopra il terreno, rendendoli più facili da spingere e adatti a falciare superfici irregolari. Sono una buona scelta per prati di forma insolita e più economici di altri tipi. Tuttavia, non sono sempre adatti per giardini più grandi. Di solito sono alimentati elettricamente e hanno lame rotanti.\nI tosaerba a benzina sono la scelta migliore per i giardini di grandi dimensioni dove un cavo di alimentazione non sarebbe adatto.\nTipo di alimentazione per tosaerba\nLa maggior parte dei tosaerba è alimentata dalla rete elettrica. Questa è la scelta migliore per giardini di piccole e medie dimensioni. Sono sistemi più piccoli, più economici da acquistare e facili da riporre. Verifica, però, che il cavo ti permetta di tagliare fino alla fine del tuo giardino prima di acquistarne uno.\nCi sono poi i tosaerba a batteria che hanno tutti i vantaggi di un tosaerba elettrico, ma non devi preoccuparti di un cavo. Tuttavia, possono essere più costosi dei modelli elettrici a causa della stessa batteria. Le moderne batterie agli ioni di litio sono più leggere e durano molto più a lungo delle tradizionali versioni al nichel-cadmio, ma sono più costose.\nEsistono infatti tutta una categoria di AB shop tosaerba a motore da poter guidare, molto simili a quelli utilizzati per la cura dei prati nei campi di calcio o nei parchi comunali.\nI tosaerba a benzina sono la scelta migliore per i giardini di grandi dimensioni dove un cavo di alimentazione non sarebbe adatto. Sono un po’ più costosi ma molto più potenti e veloci nel taglio. Sono anche più facili da manovrare intorno a oggetti di grandi dimensioni. Tuttavia, tieni presente che i tosaerba a benzina avranno bisogno di manutenzione come i motori delle auto e dovrai controllare e rabboccare l’olio periodicamente.\nUltimi ma non per importanza, ci sono i tosaerba a spinta. Questi sono generalmente piccoli tosaerba a cilindro che spingi semplicemente per il prato e che funzionano grazie alla tua potenza muscolare. Sono i migliori per i piccoli giardini e non utilizzano elettricità né producono rumore ed emissioni. Sono quindi anche la scelta più ecologica ma, purtroppo, a seconda del giardino, anche quella meno pratica. I tosaerba a spinta, infatti, non sono adatti a giardini più grandi o in pendenza o a persone che hanno difficoltà a spingere.\nOvviamente in questo articolo abbiamo tratto quelle che sono le alternative per curare un giardino di dimensioni contenute. Se il vostro spazio esterno è molto più grande e siete i fieri possessori di una villa con parco, è inutile precisare che, in questo caso, nessuno dei tosaerba descritti finora sia l’ideale per le vostre necessità.\nEsistono infatti tutta una categoria di AB shop tosaerba a motore da poter guidare, molto simili a quelli utilizzati per la cura dei prati nei campi di calcio o nei parchi comunali. Si tratta ovviamente di strumenti che prevedono dei costi molto più alti rispetto ai modelli appena visti ma che, grazie alla possibilità di percorrere grandi distanze senza sforzi fisici, risulteranno estremamente pratici e di semplice utilizzo per avere un parco dal prato molto ordinato e ben curato.\nPrev La più tradizionale delle decorazioni natalizie e le sue varianti


Quando il firewall è ininfluente | Ettore Guarnaccia | Blog\nil 13 Maggio 2008\nNella moderna concezione dei servizi erogati sulla rete molti presupposti sono radicalmente cambiati rispetto a qualche lustro fa. L’avvento delle grandi reti aziendali negli anni ’90 e, successivamente, di Internet hanno modificato lo scenario della sicurezza dei servizi e delle applicazioni a supporto. Ma chi sviluppa e pubblica applicazioni sulla rete, se ne è accorto? Ha compreso come deve necessariamente cambiare il ciclo di vita del software (SDLC – Software Development Life-Cycle) nell’era moderna?\nL’altissimo livello di potenzialità e complessità raggiunto dalle applicazioni moderne, in particolare quelle orientate al web, comporta inevitabilmente un notevolissimo aumento dei rischi di sicurezza ad esse associati. La maggior parte delle applicazioni è composta da diversi piccoli moduli, siano essi routine, programmi, pagine JSP, pagine ASP, ecc. Ognuno di questi moduli esegue funzioni critiche, agendo spesso direttamente sui dati fondamentali delle società e dei loro clienti. E ogni modulo, se non opportunamente sviluppato, è potenzialmente veicolo di azioni non controllate e fraudolente. Ma come limitare questi rischi di sicurezza?\nFirewall, sistemi di anti-intrusione, sistemi proxy e application gateway danno certamente un senso di sicurezza piuttosto percettibile. L’averli è ormai fatto imprescindibile in qualsiasi ambiente tecnologico di una certa criticità e complessità. Ma possono essi arginare tutti i rischi di sicurezza inerenti un errato criterio di sviluppo delle applicazioni? La risposta è presto data. Tutti gli strumenti sopra citati garantiscono che l’accesso alle applicazioni avvenga esclusivamente mediante i canali e le porte di comunicazione di rete previsti. Ma quando il canale e la porta di comunicazione sono quelli previsti?\nQuando si ha accesso ad un’applicazione di rete, via Internet (con un normale browser http) o via Intranet (telnet, 3270, http, client-server, ecc.), significa che tutti i controlli fisici, perimetrali e di rete ci hanno garantito l’accesso e ci è consentito interagire ed operare con l’applicazione in tutte le sue componenti pubblicate. A questo punto entra in gioco la qualità dell’applicazione e il suo livello di sicurezza. Tutti gli errori di programmazione, gli errati controlli, le variabili non correttamente dimensionate, i moduli non protetti, gli accessi diretti alla base dati, le funzioni di interrogazione di dati critici e sensibili, sono tutti rischi più che reali per la stragrande maggioranza delle applicazioni esistenti. Sfruttare tali “buchi di sicurezza”, può consentire diverse azioni malevole, dal semplice “denial of service” (tipo buffer overflow, blocco del database, ecc.) fino ai più pericolosi accessi indesiderati, furti di dati sensibili (anagrafe, carte di credito, dati industriali e commerciali), cancellazione di base dati e ottenimento di credenziali amministrative sull’applicazione, sul database o sul sistema che li ospita.\nSempre più aziende, quasi tutte all’estero, tendono a creare un ciclo di vita del software che integri al suo interno un processo di sicurezza che implementi determinati controlli in ogni singola fase, dalla scrittura della prima riga di codice fino alla pubblicazione dei servizi. Il ciclo di vita del software viene generalmente diviso in cinque fasi: Define (definizione dei servizi da erogare), Design (disegno dell’applicazione), Develop (sviluppo dell’applicazione), Deploy (pubblicazione sulla rete) e Maintenance (manutenzione dell’applicazione). Un processo di sicurezza integrato nel ciclo di vita del software prevede altrettante fasi di verifica per ottenere un’applicazione il più sicura possibile: Secure Design, Manual Inspections and Reviews, Threat Modeling, Code Review e Application Penetration Testing. Andiamo a vedere in che cosa consistono.\nSecure Design: la conoscenza dei principi di sicurezza da adottare nello sviluppo del software è il primo fondamentale passo per garantire l’implementazione dei controlli di sicurezza al fine di minimizzare e proteggere la superficie di attacco e introdurre specifici meccanismi di sicurezza nel disegno del software.\nManual Inspections and Reviews: l’ispezione accurata delle linee guida adottate dalla società che sviluppa il codice ha il fine di garantire che i corretti standard e le politiche di sicurezza siano stati adeguatamente recepiti ed implementati dal team di sviluppo applicativo.\nThreat Modeling: è il processo di “modellazione” delle possibili minacce che potrebbero affliggere l’applicazione. Questo processo di modellazione consente di comprendere i rischi potenziali del software e verificare se si dispone di adeguati metodi per contrastarli.\nCode Review: è forse il passo cruciale del SDLC. La revisione del codice, che consiste in un test di tipo “white box” (chi effettua il test ha infatti la conoscenza completa dell’applicazione), consente di verificare l’intero codice applicativo riga per riga alla ricerca di errori di programmazione, possibili vulnerabilità e rischi associati. Può essere realizzato con l’ausilio di strumenti software opportunamente selezionati e configurati, ma la parte preponderante viene eseguita rigorosamente a mano.\nApplication Penetration Testing: è l’ultimo, ma non meno importante, controllo di sicurezza sull’applicazione sviluppata prima del rilascio in esercizio. E’ un test di tipo “black box” (chi effettua il test non conosce nulla del software da testare) ed ha lo scopo di individuare eventuali ulteriori problematiche di sicurezza con un punto di vista esterno, tipicamente quello di eventuali attaccanti presenti sulla rete. Spesso e volentieri il test di penetrazione applicativa diventa automaticamente un vero e proprio Code Review, grazie a vulnerabilità (anche piuttosto diffuse) che consentono di ottenere, dall’esterno e senza alcun controllo, l’intero codice dell’applicazione coinvolta.\nQuanto sopra riportato può facilmente far comprendere quanto importante stia diventando lo sviluppo di applicazioni sicure, in particolare per quelle aziende che forniscono software e servizi applicativi a società bancarie, finanziarie, assicurative e tutte le altre realtà che devono gestire dati critici, sensibili e personali. Sull’onda di questa innovazione nella sicurezza applicativa, cambieranno ben presto anche i contratti: sarà sempre più frequente, infatti, che le aziende che acquistano e usufruiscono di software richiedano specifiche clausole, certificazioni e assicurazioni sul livello di sicurezza del software, i controlli e le metodologie di sviluppo adottate dai fornitori.\nPer il momento l’argomento comincia a riscaldarsi all’estero, soprattutto per quanto riguarda le grandi società produttrici di software, mentre in Italia, pur essendo sempre più lesti nell’approcciare le nuove tecnologie, siamo invece ancora molto molto lenti nell’apprenderne e contrastare i relativi rischi.


Inchiesta antimafia "Montagna 2": beni sequestrati restituiti ad un favarese - ScrivoLibero.it\nInchiesta antimafia “Montagna 2”: beni sequestrati restituiti ad un favarese\nSono stati restituiti i beni sequestrati al 54enne di Favara Luigi Pullara, arrestato nell’operazione antimafia denominata “Montagna”.\nA disporre il dissequestro i giudici della sezione misure di prevenzione della Corte di appello di Palermo. Il 54enne, come si ricorderà, finì agli arresti poiché ritenuto essere uno degli esponenti della famiglia mafiosa di Favara.\nA chiedere la restituzione dei beni sequestrati era stato l’avvocato difensore dopo che la Corte di Appello aeva annullato il decreto di confisca di quattro terreni e alcuni titoli finanziari disposto dal tribunale di Agrigento.\nIl provvedimento di confisca è stato così annullato per un vizio di forma dopo che il difensore del 54enne favarese aveva sollevato il problema relativo al fatto che i giudici avevano dimenticato di dare la parola, per l’intervento finale, alla difesa.\nOperazione antimafia “Montagna”: annullato con rinvio l’arresto di un 52enne\nInchiesta antimafia “Montagna”, arrivano le prime condanne: 19 le assoluzioni\nTags: Beni Mafia Montagna Sequestro\nAgrigento, a San Leone nuova area di parcheggio in piazza Caratozzolo


Vendita olio biologico a San Casciano in Val di Pesa: ecco l’azienda a cui puoi rivolgerti – Allevamentoredeye\nfood\t| Marzo 30, 2021\nOlio biologico: le caratteristiche\nL’olio biologico viene definito come tale poichè si caratterizza soltanto di sostanze naturali. Infatti, l’utilizzo di sostanze chimiche quali concimi, diserbanti, insetticidi, è severamente vietato in agricoltura biologica, poichè si tratta di stostanze potenzialmente pericolose che possono influire negativamente sulla salubrità e genuinità degli alimenti, e causare inoltre gravi alterazioni dell’habitat naturale. Alla base dell’agricoltura biologica vi sono infatti alcuni principi chave, come ad esempio:\nnon utilizzo di concimi, diserbanti, insetticidi e tutti i prodotti derivati dal petrolio;\nimpiego di fertilizzanti di tipo organico che aiutano a migliorare le potenzialità del terreno;\nutilizzo di piante resistenti e adattabili al territorio;\nprotezione delle piante che si basa sulla prevenzione e rispetto dell’ambiente.\nScegliere di acquistare dei prodotti biologici vuol dire individuare prodotti più salutari e sani per la nostra salute contribuendo inoltre alla salvaguardia del nostro pianeta. Per quanto concerne la produzione di olio biologico è necessario che le materie prime siano di origine biologica. Non solo le materie prime ma anche l’etichettatura è controllata: affinché si possa parlare di certificazione bio è necessario che il prodotto sia conforme agli standard europei e riportare i codici dell’organismo di controllo e dell’operatore, nonché le indicazioni dell’origine stessa del prodotto.\nSe hai deciso di acquistare dell’olio biologico scegli l’azienda agricola Mori Concetta che si occupa della vendita olio biologico a San Casciano in Val di Pesa. L’olio è prodotto senza l’utilizzo di concimi, diserbanti ed insetticidi ed è ottenuto attraverso la tecnica di spremitura a freddo da specie tipiche della regione Toscana. Oltre all’olio biologico puoi acquistare anche il vino Chianti biologico. Entrambi i prodotti sono certificati come biologici e sono di alta qualità. Per maggiori informazioni ti consigliamo di visitare l’apposita pagina web attraverso il link presente in questo testo.


Triumph Archivi | BlogMotori.com\nLa Street Speed, un mix tra la sportiva Daytona 675 e la Speed Triple 1050, costerà circa 8.000 euro, avrà sospensioni non regolabili e una potenza di 106 CV. Immancabile il doppio faro, marchio di fabbrica di tutte le Speed 1.050. Pensata per massimizzare il divertimento di guida su strada, viene aumentata la coppia del motore ai regimi intermedi. Arriverà sul mercato a Luglio. (fonte:motociclismo.it) … [Read more...]