Welcome to Linux 0.99pl10. > hackin structure e la 3d camera dei segreti

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Welcome to Linux 0.99pl10. > hackin structure e la 3d camera dei segreti"

Transcript

1 Note Autore: Emiliano Daddario. Licenza Creative Commons Attribuzione-Non commerciale-no opere derivate 3.0 Italia. Per chiedere licenze diverse contattare su lookatscreen.tk Emiliano Daddario. Talk realizzato ed eseguito con L Y X e Lubuntu al Linux Day di Roma il 26 ottobre Look@tScreen è un sistema software client-server altamente sperimentale e innovativo, perciò provvisoriamente solo il client è Linux, mentre è stato usato nei 5 minuti di demo a fine talk un server scritto in Kinect for Window$ SDK. L obiettivo è portare il server in Linux entro il 2014.

2 Welcome to Linux 0.99pl10. > hackin structure e la 3d camera dei segreti login: emiliano daddario password: linux day 2013_

3 ~ # whoami_ > emiliano ~ # whatis_ > look@tscreen (1) - 3 a hackathon whymca ~ # whereis_ > codemotion: /roma/2013

4 ~ # io e linux_ > linaro dal 2000 svago/ studio/docenza/lavoro vivrei a ponte linari > smanettone infedele, utente fedele ubuntu, webos, cyanogenmod, ff os > < 3 aria, sage, node.js

5 ~ # whois marco bertola_ > c++ dev presso n-track > beta tester IRCAM > utente software open

6 ~ # about us_ > suonatori di kinect al mastersuono mis > youtu.be/8wfp4hwzdvs > youtu.be/-xy9ltcs0ug > docenti mastersuono mis

7 ~ # volete del codice_ public class Ciao { public static void main(string[] args) { try { System.exit(0); } finally { System.out.println("Ciao"); } } } // adattato da java puzzlers puzzle 4

8 ~ # terza legge di clarke_ > tecnologia = magia > mantello invisibilità di harry potter youtu.be/4qhxq_1cqjg

9 ~ # cosa può fare il kinect?_ > sacrilegi: calciare tux youtu.be/fj_zjqzavlg > fare e portare caffè youtu.be/b4e1uc3cbps

10 ~ # e di non inutile?_ > pubblicazione audinect navigatore per ciechi ijhci vol. 4 ed > output device per ciechi > pc per sala operatoria > consultare lastre in ar

11 ~ # navigatore per ciechi_

12 ~ # e di non inutile?_ > robotica > fitness, allenamento > telemedicina >...look@tscreen

13 ~ # mappa di profondità_

14 ~ # scanner time-of-flight_ > range gated imager: 3dv systems zcam > phase shift: canesta canestavision > d=t/(2 c)

15 ~ # scanner structured-light_ > kinect 1g_ > triangolazione flic.kr/p/6gkdn3 > pattern flic.kr/p/95rqxf

16 ~ # cosa li accomuna?_ > micro$oft

17 ~ # slide compensativa :-) > driver linux open: freenect di h. m. cantero, 10/11/10 (storia ow.ly/eetgj) > crea un movimento sw: cl nui, roborealm, openni, kinect for window$, evoluce...

18 ~ # whatis structure_ > primo scanner 3d mobile

19 ~ # formato open_ > stl meshlab linux_

20 ~ # software open_ > sdk per linux > driver per openni > demo open_

21 ~ # hardware open_ > file cad per stampa 3d del supporto plastico_

22 ~ # structure: potenzialità_ > youtu.be/wgp4l93yzh8 > localizzare viso e altre parti del corpo > orientazione del capo > app di 3 parti: p. es. hand tracking con algoritmo k-curvature

23 ~ # algoritmo k-curvature_

24 ~ # whatis look@tscreen_ > rilevatore di sguardo > 1.0: window$ + osc + linux > 2.0: basta solo linux > (not) better with kinect > better without window$

25 > pubblicità ~ # look@tscreen apps_ > allarme colpi di sonno > diagnosi autismo, ictus ow.ly/qbymn > smart scroll / stay / pause / rotation youtu.be/ft5yjwvmeeq

26 ~ # look@tscreen 1_ > m$ sdk: angoli roll, pitch, yaw testa > server window$ osc client linux > formula trasforma gli angoli in x,y schermo

27 ~ # look@tscreen 2: testa_ > fotocamera rgb > ofxfacetracker (libreria c++ open per openframeworks)

28 > occhiali non richiesti ~ # look@tscreen 2: occhi_ > pupil tracking: v. pubblicazione combining kalman filtering and mean shift for real time eye tracking under active ir illumination

29 ~ # look@tscreen hardware_ > idea per sensore open: a ogni frame si alternano due gruppi di led ir > frame dark pupil si alternano a frame bright pupil > come in eyewriter 2

30 ~ # non è una 3d camera_ > sostituisce la 3d cam usata in look@tscreen1 > potrà integrarne una > sensore di movimento di occhi e testa > uso simile alle 3d cam

31 ~ # look@tscreen2 e linux_ > un hw con ir attivo è complesso ma può semplificare il sw > userà librerie di cv e algebra open: opencv... > controller led userà linux + arduino (o bbb)

32 ~ # linux apps potenziali_ > alcune di quelle su COGAIN ow.ly/qc0gg > automazione input con xdotool

33 ~ # intro al talk di marco_ > le magie dei suonatori di kinect

34 ~ # q-nect music quartet_

35 ~ # q-nect uniroma2_

36 ~ # linux day 2011 terni_

37 ~ # linux day 2011 terni_

38 ~ # linux day 2011 terni_

39 ~ # linux day 2011 terni_

40 ~ # seeinteracting sound_

41 ~ # seeinteracting sound_

42 ~ # seeinteracting sound_

43 ~ # seeinteracting sound_

44 ~ # cambi di coordinate_

45 ~ # algo. winding number_

46 ~ # ringraziamenti_

Utilizzo Mindset, Kinect, Wiimote in Panda3D

Utilizzo Mindset, Kinect, Wiimote in Panda3D Utilizzo Mindset, Kinect, Wiimote in Panda3D Davide Gadia Corso di Ambienti Virtuali Immersivi e Interattivi Laurea Magistrale in Informatica per la Comunicazione a.a. 2012/2013 NeuroSky Mindset Dispositivo

Dettagli

Procedura aperta per la fornitura biennale di ausili (comunicatori a puntatore oculare) per persone affette da sclerosi laterale amiotrofica (SLA).

Procedura aperta per la fornitura biennale di ausili (comunicatori a puntatore oculare) per persone affette da sclerosi laterale amiotrofica (SLA). LOTTO 1: COMUNICATORI VOCALI A CONTROLLO OCULARE, PUNTAMENTO BINOCULARE CON MODALITA DI DETENZIONE DELLA PUPILLA DARK E BRIGHT PUPIL CODICE CND Y214299 Y210915 Z12120111 DESCRIZIONE Ausili per comunicazione

Dettagli

Caratteristiche di una LAN

Caratteristiche di una LAN Installatore LAN Progetto per le classi V del corso di Informatica Caratteristiche di una LAN 26/02/08 Installatore LAN - Prof.Marco Marchisotti 1 Ruolo dei computer I computer di una rete possono svolgere

Dettagli

LIM OPEN SOURCE. Roberto Beligni. rbeligni@altratecnologia.com

LIM OPEN SOURCE. Roberto Beligni. rbeligni@altratecnologia.com LIM OPEN SOURCE 2013 Roberto Beligni rbeligni@altratecnologia.com LIM OPEN SOURCE OGGI VEDREMO Cos'è la LIM e come costruirne una Wiildos il Sistema operativo per le LIM CHE COSA E' LA LIM? Lavagna Interattiva

Dettagli

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011 Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Sommario Installazione SOFTWARE JDK ECLIPSE 03/03/2011 2 ALGORITMI E PROGRAMMI PROBLEMA ALGORITMO PROGRAMMA metodo risolutivo linguaggio di

Dettagli

Tale attività non è descritta in questa dispensa

Tale attività non è descritta in questa dispensa Fondamenti di informatica Oggetti e Java ottobre 2014 1 Nota preliminare L installazione e l uso di Eclipse richiede di aver preliminarmente installato Java SE SDK Tale attività non è descritta in questa

Dettagli

Servizio Monitoraggio Energia via Web. CEAM CWS32-H01 Professional Web Platform

Servizio Monitoraggio Energia via Web. CEAM CWS32-H01 Professional Web Platform Servizio Monitoraggio Energia via Web CEAM CWS32-H01 Professional Web Platform Cosa è CWS32-H01 Piattaforma Tecnologica Web Modulare Multifunzionale per il Monitoraggio, Telecontrollo Gestione Manutenzione,

Dettagli

Programmare in Java. Olga Scotti

Programmare in Java. Olga Scotti Programmare in Java Olga Scotti Linguaggi di programmazione linguaggio macchina assembler linguaggi ad alto livello Linguaggi ad alto livello istruzioni comprensibili linguaggio simile a quello naturale

Dettagli

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica

Dettagli

Studio e sviluppo di uno Scanner 3D con Kinect

Studio e sviluppo di uno Scanner 3D con Kinect Studio e sviluppo di uno Scanner 3D con Kinect Università politecnica delle marche Facoltà di ingegneria Corso di laurea magistrale in ingegneria informatica Tesi di laurea di: Luca Pignati Relatore: Prof.

Dettagli

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore

Dettagli

Arduino: domotica open source

Arduino: domotica open source Arduino: domotica open source Emanuele Palazzetti Feedback: http://tinyurl.com/arduinold2011 1 Physical Computing Costruire dei sistemi fisici interattivi tramite l'uso di software e di hardware in grado

Dettagli

Sensor Systems ADM-E2-M

Sensor Systems ADM-E2-M Sistema di riferimento per navigazione ed assetto Sensor Systems ADM-E2-M Datasheet 2010 Sensor Systems Srl La piattaforma inerziale ADM-E2-M Attitude and Heading Reference System (AHRS) è un sistema ad

Dettagli

UML Component and Deployment diagram

UML Component and Deployment diagram UML Component and Deployment diagram Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania I diagrammi UML Classificazione

Dettagli

Utilizzo Data Glove e Tracker in Panda3D

Utilizzo Data Glove e Tracker in Panda3D Utilizzo Data Glove e Tracker in Panda3D Davide Gadia Corso di Ambienti Virtuali Immersivi e Interattivi Laurea Magistrale in Informatica per la Comunicazione a.a. 2012/2013 Data Glove 5DT 14 Ultra Connessione

Dettagli

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa E01 Esempi di programmi A. Miola Ottobre 2011 1 Contenuti Vediamo in questa lezione alcuni primi semplici esempi di applicazioni

Dettagli

Sistema di precisione open source per il rilevamento flussi di mobilità

Sistema di precisione open source per il rilevamento flussi di mobilità PTA Azione 6 Sistema di precisione open source per il rilevamento flussi di mobilità Luca Grimaldi Ente Regionale per i Servizi all Agricoltura e alle Foreste Struttura azioni integrate montagna e ricerca

Dettagli

Sviluppo di una app per Android al fine di gestire una serie di rilievi fotografici nell ambito della sicurezza dei fiumi

Sviluppo di una app per Android al fine di gestire una serie di rilievi fotografici nell ambito della sicurezza dei fiumi 1. Android App Android App Sviluppo di una app per Android al fine di gestire una serie di rilievi fotografici nell ambito della sicurezza dei fiumi Adriano Mancini mancini@dii.univpm.it Si deve sviluppare

Dettagli

Come valutare e scegliere un Sistema Operativo Embedded

Come valutare e scegliere un Sistema Operativo Embedded Come valutare e scegliere un Sistema Operativo Embedded Valter Minute Adeneo Embedded vminute@adeneo-embedded.com ARM e sistemi operativi Milioni di dispositivi contengono processori ARM Per sfruttare

Dettagli

Rilevo GPS di aree boschive con strumentazione a basso costo: utilizzo di smartphone Android e software Open Source (QGIS)

Rilevo GPS di aree boschive con strumentazione a basso costo: utilizzo di smartphone Android e software Open Source (QGIS) Applicazioni Gis in Campo Territoriale e Ambientale Agripolis, 16 novembre 2011 Rilevo GPS di aree boschive con strumentazione a basso costo: utilizzo di smartphone Android e software Open Source (QGIS)

Dettagli

Classificazione e Segmentazione di Gesture per la Human Computer Interaction

Classificazione e Segmentazione di Gesture per la Human Computer Interaction Università degli studi di Modena e Reggio Emilia Dipartimento di Ingegneria "Enzo Ferrari" Corso di Laurea Magistrale in Ingegneria Informatica Classificazione e Segmentazione di Gesture per la Human Computer

Dettagli

Il sistema di elaborazione Hardware e software

Il sistema di elaborazione Hardware e software Il sistema di elaborazione Hardware e software A. Lorenzi M. Govoni TECNOLOGIE INFORMATICHE. Release 2.0 Atlas Hardware e software Un sistema di elaborazione è formato da: parti hardware: componenti fisiche

Dettagli

Università degli Studi di Catania Corso di Laurea Magistrale in Informatica Multimedia 2013/14. Cantarella Danilo. OpenCV Android

Università degli Studi di Catania Corso di Laurea Magistrale in Informatica Multimedia 2013/14. Cantarella Danilo. OpenCV Android Università degli Studi di Catania Corso di Laurea Magistrale in Informatica Multimedia 2013/14 Cantarella Danilo Introduzione OpenCV (Open Source Computer Vision Library) è una libreria disponibile per

Dettagli

La prima applicazione Java. Creazione di oggetti - 1. La prima applicazione Java: schema di esecuzione. Gianpaolo Cugola - Sistemi Informativi in Rete

La prima applicazione Java. Creazione di oggetti - 1. La prima applicazione Java: schema di esecuzione. Gianpaolo Cugola - Sistemi Informativi in Rete La prima applicazione Java Programma MyFirstApplication Il programma visualizza una finestra vuota sullo schermo. Importo il package delle classi usate nel seguito. Dichiaro la classe MyFirstApplication

Dettagli

Sistema Operativo Chrome: Analisi degli aspetti peculiari.

Sistema Operativo Chrome: Analisi degli aspetti peculiari. tesi di laurea Sistema Operativo Chrome: Analisi degli aspetti peculiari. Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana candidato Lina Cocomello Matr. 534/000565 Obiettivi. Che cos

Dettagli

appunti delle lezioni Architetture client/server: applicazioni server

appunti delle lezioni Architetture client/server: applicazioni server Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture /: applicazioni 1 La logica dei Abbiamo visto che un applicazione si connette e comunica con un applicazione mediante

Dettagli

Software Libero... «Software Libero e modelli di sviluppo a conoscenza condivisa» Alberto Gistri (hal@linux.it)

Software Libero... «Software Libero e modelli di sviluppo a conoscenza condivisa» Alberto Gistri (hal@linux.it) 1 Software Libero... «Software Libero e modelli di sviluppo a conoscenza condivisa» Gistri () 2 GOLEM Il GOLEM è un LUG Linux User Group GOLEM Gruppo Operativo Linux Empoli Esiste dal 2000 È un'associazione

Dettagli

Android per sistemi embedded

Android per sistemi embedded Android per sistemi embedded Valter Minute valter@valterminute.com Vminute By PresenterMedia.com Agenda or Summary Layout A second line of text could go here 1 2 3 4 5 Cos è Android Parenti serpenti Android

Dettagli

MEDIACAST GESTIONE REMOTA VIDEO SU RETI DI MONITOR

MEDIACAST GESTIONE REMOTA VIDEO SU RETI DI MONITOR Il Sistema MediaCast è un sistema con architettura server-client per la pianificazione di palinsesti video trasmessi su monitor locali o remoti. La soluzione si presta principalmente al video marketing

Dettagli

3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo 3 - Variabili Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di

Dettagli

TESEO Sistema di Realtà Virtuale per la diagnosi e la riabilitazione neurologica

TESEO Sistema di Realtà Virtuale per la diagnosi e la riabilitazione neurologica TESEO Sistema di Realtà Virtuale per la diagnosi e la riabilitazione neurologica L.L.Locche*,C.Caltagirone* e J.Manzano * Sezione Robotica, Roma Introduzione Verrà di seguito descritto un Ambiente Virtuale

Dettagli

Presentazione di virtual desktop client + LTSP server

Presentazione di virtual desktop client + LTSP server + LTSP server + LTSP server Cos'è un virtual desktop? Come si usa? A cosa serve? Perchè non un classico pc? Cos'è un virtual desktop? Di solito è un mini-pc costruito per avere funzionalità di base per

Dettagli

Il sistema di elaborazione

Il sistema di elaborazione Il sistema di elaborazione Hardware e software Hardware e software Un sistema di elaborazione è formato da: parti hardware: componenti fisiche parti software: componenti logiche i dati da trattare le correlazioni

Dettagli

Sistemi Operativi II Corso di Laurea in Ingegneria Informatica

Sistemi Operativi II Corso di Laurea in Ingegneria Informatica www.dis.uniroma1.it/~midlab Sistemi Operativi II Corso di Laurea in Ingegneria Informatica Prof. Roberto Baldoni Introduzione OS=Astrazione Dare l illusione all applicazione di memoria infinita, CPU infinita,unico

Dettagli

L avvento di una Nuova Rivoluzione Digitale (?)

L avvento di una Nuova Rivoluzione Digitale (?) L avvento di una Nuova Rivoluzione Digitale (?) Seminario @ IanusLab Ottobre 2013 Alessio Merola Progetto Galileo Manifattura digitale Artigianato in chiave digitale I volani della terza rivoluzione industriale

Dettagli

Dispensa di Informatica I.1

Dispensa di Informatica I.1 IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.

Dettagli

Panasonic. KX-TDA Hybrid IP-PBX Systems Installazione PAServices. Centrali Telefoniche KX-TDA e TDE Informazione Tecnica N 047

Panasonic. KX-TDA Hybrid IP-PBX Systems Installazione PAServices. Centrali Telefoniche KX-TDA e TDE Informazione Tecnica N 047 Panasonic KX-TDA Hybrid IP-PBX Systems Installazione PAServices Centrali Telefoniche KX-TDA e TDE Informazione Tecnica N 047 Applicabile da Vers. 1.6.xx Panasonic Italia S.p.A. Business Communication -

Dettagli

Sistemi Operativi. Conclusioni e nuove frontiere

Sistemi Operativi. Conclusioni e nuove frontiere Sistemi Operativi (modulo di Informatica II) Conclusioni e nuove frontiere Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario Definizione di sistema operativo Evoluzione futura

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Grafica: Thread versione 1.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)

Dettagli

Ministero delle Infrastrutture e dei Trasporti

Ministero delle Infrastrutture e dei Trasporti Ministero delle Infrastrutture e dei Trasporti PROVVEDITORATO INTERREGIONALE PER LE OPERE PUBBLICHE EMILIA ROMAGNA - MARCHE - SEDE COORDINATA DI ANCONA - UFFICIO 7 TECNICO OO.MM. CAPITOLATO TECNICO LOTTO

Dettagli

Esercitazione 4 JDBC

Esercitazione 4 JDBC JDBC Obiettivi dell esercitazione Familiarizzare con l'organizzazione dell'ambiente di lavoro per la realizzazione di applicazioni Java Utilizzare i costrutti di base della libreria JDBC per 1. la gestione

Dettagli

Strumenti per la programmazione

Strumenti per la programmazione Editing del programma Il programma deve essere memorizzato in uno o più files di testo editing codice sorgente 25 Traduzione del programma Compilazione: è la traduzione effettuata da un compilatore Un

Dettagli

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

Scopo della lezione. Informatica. Informatica - def. 1. Informatica Scopo della lezione Informatica per le lauree triennali LEZIONE 1 - Che cos è l informatica Introdurre i concetti base della materia Definire le differenze tra hardware e software Individuare le applicazioni

Dettagli

PLATES. Riconoscimento Targhe

PLATES. Riconoscimento Targhe PLATES Riconoscimento Targhe Plates Che cosa è Plates è un prodotto basato su un algoritmo proprietario di lettura automatica delle targhe che transitano nel campo visivo di una telecamera. Plates A che

Dettagli

I Sistemi Operativi. Installazione Ubuntu Linux su Macchina Virtuale

I Sistemi Operativi. Installazione Ubuntu Linux su Macchina Virtuale I Sistemi Operativi Installazione Ubuntu Linux su Macchina Virtuale Macchina Virtuale Cos è? Macchina virtuale (VM) Emula il comportamento di una macchina fisica SO e programmi possono essere eseguiti

Dettagli

Strumenti per lo sviluppo software in comunità

Strumenti per lo sviluppo software in comunità Strumenti per lo sviluppo software in comunità Francesco Agnolazza e Luca Mezzalira Montebelluna Linux User Group 27 ottobre 2012 Castelfranco Veneto Agno && Syslac (MontelLUG) Linux Day 2012 27 ott 2012

Dettagli

PTA Azione 6 PTA Azione 6 Sistema di precisione open source per il rilevamento flussi di mobilità

PTA Azione 6 PTA Azione 6 Sistema di precisione open source per il rilevamento flussi di mobilità PTA Azione 6 PTA Azione 6 Sistema di precisione open source per il rilevamento flussi di mobilità Luca Grimaldi e Mauro Prevostini Ente Regionale per i Servizi all Agricoltura e alle Foreste Dipartimento

Dettagli

CORSO DI ALGORITMI E PROGRAMMAZIONE. JDBC Java DataBase Connectivity

CORSO DI ALGORITMI E PROGRAMMAZIONE. JDBC Java DataBase Connectivity CORSO DI ALGORITMI E PROGRAMMAZIONE JDBC Java DataBase Connectivity Anno Accademico 2002-2003 Accesso remoto al DB Istruzioni SQL Rete DataBase Utente Host client Server di DataBase Host server Accesso

Dettagli

EAGLE EYE 1 EG-1. Pag. 1

EAGLE EYE 1 EG-1. Pag. 1 EAGLE EYE 1 EG-1 Pag. 1 1.0 Installazione e configurazione dell!eg-1 - Inserire la carta SIM, con funzioni di MMS abilitate e senza codice PIN - Posizionare l!eg-1 in una posizione idonea, dove vi s i

Dettagli

Basi Android. Android si definisce open. Con8ene tecnologie open source. Il codice di Android è open. Licenza Open Source Apache 2.

Basi Android. Android si definisce open. Con8ene tecnologie open source. Il codice di Android è open. Licenza Open Source Apache 2. Basi Android 1 Android Cosa è Android? Android è un insieme di strumen8 e librerie per sviluppare applicazioni mobili è più di un SO Android si definisce open Con8ene tecnologie open source Linux Il codice

Dettagli

DOMOTIC ARDUINO PROJECT MANUALE D'USO

DOMOTIC ARDUINO PROJECT MANUALE D'USO DOMOTIC ARDUINO PROJECT MANUALE D'USO 1 Indice 1 Introduzione 2 Requisiti di sistema 3 Collegamento al PC 4 Guida all'utilizzo 4.1 Home 4.2 Area Riservata 4.2.1 Panoramica 4.2.2 Luci 4.2.3 Antifurto 4.2.4

Dettagli

introduzione I MICROCONTROLLORI

introduzione I MICROCONTROLLORI introduzione I MICROCONTROLLORI Definizione Un microcontrollore è un dispositivo elettronico programmabile Può svolgere autonomamente diverse funzioni in base al programma in esso implementato Non è la

Dettagli

Corso di Laurea Ingegneria Civile Fondamenti di Informatica. Traduzione ed esecuzione di programmi. Dispensa 08

Corso di Laurea Ingegneria Civile Fondamenti di Informatica. Traduzione ed esecuzione di programmi. Dispensa 08 Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 08 Traduzione ed esecuzione di programmi Traduzione ed esecuzione di programmi 1 Nota bene Alcune parti del presente materiale didattico

Dettagli

OPEN SOURCE. Concetti chiave e implicazioni per le scelte aziendali (fornitori e utenti)

OPEN SOURCE. Concetti chiave e implicazioni per le scelte aziendali (fornitori e utenti) OPEN SOURCE Concetti chiave e implicazioni per le scelte aziendali (fornitori e utenti) OBIETTIVI Cosa sono i sw open source? Cosa li distingue dai sofware non open? Quali implicazioni per: I professionisti

Dettagli

1.1 Installazione di ARCHLine.XP

1.1 Installazione di ARCHLine.XP 1.1 Installazione di ARCHLine.XP 1.1.1 Contenuto del pacchetto di ARCHLine.XP Controllare il contenuto del vostro pacchetto ARCHLine.XP : Manuale utente di ARCHLine.XP (se in formato elettronico è contenuto

Dettagli

AIRTEL nasce da una strategia. AIRTEL, grazie ad un approfondita

AIRTEL nasce da una strategia. AIRTEL, grazie ad un approfondita SICUREZZA ANTIFURTO AIRTEL nasce da una strategia che guida i cambiamenti dei processi di organizzazione del mercato antifurto volta alla fidelizzazione della clientela, con l obiettivo di differenziarsi

Dettagli

Assistive Technologies. Tecnologie assistive

Assistive Technologies. Tecnologie assistive Assistive Technologies Tecnologie assistive Introduzione Che cosa sono? Sono gli strumenti e le soluzioni tecniche, hardware e software, che permettono alla persona disabile, superando o riducendo le condizioni

Dettagli

CLIPS Communication & Localization with Indoor Positioning Systems

CLIPS Communication & Localization with Indoor Positioning Systems CLIPS Communication & Localization with Indoor Positioning Systems Piacere, siamo società di consulenza informatica 40 persone 15 anni di esperienza 2 sedi: Thiene e Padova Play the change Crediamo nella

Dettagli

Lezione 4 La Struttura dei Sistemi Operativi. Introduzione

Lezione 4 La Struttura dei Sistemi Operativi. Introduzione Lezione 4 La Struttura dei Sistemi Operativi Introduzione Funzionamento di un SO La Struttura di un SO Sistemi Operativi con Struttura Monolitica Progettazione a Livelli di un SO 4.2 1 Introduzione (cont.)

Dettagli

Meetecho s.r.l. Web Conferencing and Collaboration tools. Guida all installazione e all uso di Meetecho beta

Meetecho s.r.l. Web Conferencing and Collaboration tools. Guida all installazione e all uso di Meetecho beta Web Conferencing and Collaboration tools Passo 1: registrazione presso il sito Accedere al sito www.meetecho.com e registrarsi tramite l apposito form presente nella sezione Reserved Area. In fase di registrazione

Dettagli

20 Giugno 2013 Gianni Rosa Gallina giannishub@hotmail.com @giannirg http://giannishub.cloudapp.net/it/

20 Giugno 2013 Gianni Rosa Gallina giannishub@hotmail.com @giannirg http://giannishub.cloudapp.net/it/ 20 Giugno 2013 Microsoft Kinect introduzione Gianni Rosa Gallina giannishub@hotmail.com Twitter: @giannirg Blog: http://giannishub.cloudapp.net/it/ Agenda Cos è Microsoft Kinect? Cosa si può fare con Kinect?

Dettagli

Laboratorio di Informatica I

Laboratorio di Informatica I Struttura della lezione Lezione 1: Le Architetture Distribuite Vittorio Scarano Algoritmi e Strutture Dati: Algoritmi Distribuiti Corso di Laurea in Informatica Università di Salerno Le architetture distribuite

Dettagli

Architettura di un sistema operativo

Architettura di un sistema operativo Architettura di un sistema operativo Dipartimento di Informatica Università di Verona, Italy Struttura di un S.O. Sistemi monolitici Sistemi a struttura semplice Sistemi a livelli Virtual Machine Sistemi

Dettagli

3DE Modeling Professional

3DE Modeling Professional 3DE Modeling Professional 3DE Modeling Professional è la parte di 3DE Modeling Suite che si occupa della modellazione 3D automatica di oggetti ed edifici a partire da nuvole di punti ottenute con scanner

Dettagli

Indice generale. Introduzione...xiii. Breve storia di Raspberry Pi...1. Fuori dalla scatola...5

Indice generale. Introduzione...xiii. Breve storia di Raspberry Pi...1. Fuori dalla scatola...5 Introduzione...xiii Un progetto nato per passione... xiii La comunità educativa...xiv Piattaforme educative, ma non solo...xv Istruzioni per l uso...xv Capitolo 1 Capitolo 2 Capitolo 3 Breve storia di

Dettagli

Perché migrare a software open source?

Perché migrare a software open source? Perché migrare a software open source? Alberto Ferrante OSLab & ALaRI, Facoltà d informatica, USI ferrante@alari.ch 6 febbraio 2009 A. Ferrante Perché migrare a software open source? 1 / 22 Cos è l open

Dettagli

Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a. 2009-10. prof.

Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a. 2009-10. prof. Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica Programmazione I - corso B a.a. 009-10 prof. Viviana Bono Blocco 9 Metodi statici: passaggio parametri, variabili locali, record

Dettagli

MODULO 02. Iniziamo a usare il computer

MODULO 02. Iniziamo a usare il computer MODULO 02 Iniziamo a usare il computer MODULO 02 Unità didattica 01 Conosciamo il sistema operativo In questa lezione impareremo: a conoscere le caratteristiche del sistema operativo a cosa servono i sistemi

Dettagli

Android AppInventor. Argomenti trattati. Introduzione. AppInventor. etc. Google Android Android SDK, Android Market

Android AppInventor. Argomenti trattati. Introduzione. AppInventor. etc. Google Android Android SDK, Android Market Android v. 1.0.1 Argomenti trattati Android AppInventor Introduzione Google Android Android SDK, Android Market AppInventor Architettura Sviluppo di applicazioni etc Storia Introduzione Android Android

Dettagli

VPN RETI PRIVATE VIRTUALI: ACCESSO REMOTO

VPN RETI PRIVATE VIRTUALI: ACCESSO REMOTO TERMINAL SERVER E XSERVER VPN RETI PRIVATE VIRTUALI: ACCESSO REMOTO Fondazione dell'ordine degli Ingegneri della Provincia di Milano Commissione per l'ingegneria dell'informazione ing. Gianluca Sironi

Dettagli

uadro Soluzioni software per L archiviazione elettronica dei documenti Gestione Aziendale Fa quadrato attorno alla tua azienda

uadro Soluzioni software per L archiviazione elettronica dei documenti Gestione Aziendale Fa quadrato attorno alla tua azienda Fa quadrato attorno alla tua azienda Soluzioni software per L archiviazione elettronica dei documenti Perché scegliere Q Archiviazione Elettronica dei Documenti? Tale applicativo si pone come obbiettivo

Dettagli

Linux a Scuola e non solo...

Linux a Scuola e non solo... Linux Day 2011 Casorate Sempione (VA) Linux a Scuola e non solo... www.linuxvar.it Rete LTSP (Linux Terminal Server Project) Relatore: Ross Obiettivi Progetto Dotare ogni classe di 1 pc. Collegamento ad

Dettagli

Sistemi operativi, analisi e progetto => UNIX, GNU/Linux, VMware. Programmazione avanzata e di sistema => C, C++, Java, WinXP internals

Sistemi operativi, analisi e progetto => UNIX, GNU/Linux, VMware. Programmazione avanzata e di sistema => C, C++, Java, WinXP internals Il laboratorio Labinf è a disposizione dei corsi di informatica degli anni successivi al primo per lo svolgimento di esercitazioni pratiche in vari campi. L'architettura della rete e l'uso di server professionali

Dettagli

Macchine Virtuali. Docente: Fabio Tordini Email: tordini@di.unito.it

Macchine Virtuali. Docente: Fabio Tordini Email: tordini@di.unito.it Macchine Virtuali Docente: Fabio Tordini Email: tordini@di.unito.it Macchine Virtuali macchine virtuali e virtualizzazione introduzione architettura utilizzi VirtualBox installazione e panoramica (interattivo)

Dettagli

VR e Kinect. Prof. Raffaella Folgieri

VR e Kinect. Prof. Raffaella Folgieri VR e Kinect Prof. Raffaella Folgieri Dipartimento DEMM Dipartimento di Economia, Management e Metodi quantitativi, Università Statale di Milano Italy Riferimenti: ufficio: stanza 22, secondo piano DEMM

Dettagli

SOMAIN SOTTOSISTEMI E MATERIALI INNOVATIVI PER LA GESTIONE INTEGRATA DEL CICLO DI VITA DELLE UNITÀ DA DIPORTO

SOMAIN SOTTOSISTEMI E MATERIALI INNOVATIVI PER LA GESTIONE INTEGRATA DEL CICLO DI VITA DELLE UNITÀ DA DIPORTO SOMAIN SOTTOSISTEMI E MATERIALI INNOVATIVI PER LA GESTIONE INTEGRATA DEL CICLO DI VITA DELLE UNITÀ DA DIPORTO SOMAIN Definizione delle strategie per lo sviluppo di imbarcazioni Smart orientate al concetto

Dettagli

IoT ultima frontiera. Francesco Marino Fondatore di Digitalic Twitter @framarin @DigitalicMag

IoT ultima frontiera. Francesco Marino Fondatore di Digitalic Twitter @framarin @DigitalicMag IoT ultima frontiera Francesco Marino Fondatore di Digitalic Twitter @framarin @DigitalicMag Fatevi Sentire! #DigiIoT @DigitalicMag @Sicurezza Gli innovatori devono unire mondi che sono separati, liberando,

Dettagli

Implementazione di MVC. Gabriele Pellegrinetti

Implementazione di MVC. Gabriele Pellegrinetti Implementazione di MVC Gabriele Pellegrinetti 2 Come implementare il pattern Model View Controller con le tecnologie JSP, ASP e XML Implementazione del pattern MVC in Java (JSP Model 2) SUN è stato il

Dettagli

Il Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera

Il Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera CPU Memoria principale Il Sistema Operativo Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura A.A. 2009/2010 ALU Unità di controllo Registri A indirizzi

Dettagli

L interazione tra i device ed il mondo reale dall HTML5 al «mobile» Alessio Garbi alessio.garbi@xonne.it http://www.linkedin.com/in/alessiogarbi

L interazione tra i device ed il mondo reale dall HTML5 al «mobile» Alessio Garbi alessio.garbi@xonne.it http://www.linkedin.com/in/alessiogarbi & L interazione tra i device ed il mondo reale dall HTML5 al «mobile» Alessio Garbi alessio.garbi@xonne http://linkedin.com/in/alessiogarbi Di cosa parleremo... Le potenzialità offerte oggi dai nuovi device

Dettagli

TGLSERVER: Sistema di gestione protezioni flottanti

TGLSERVER: Sistema di gestione protezioni flottanti TGLSERVER: Sistema di gestione protezioni flottanti Si consiglia di leggere attentamente tutte le indicazioni prima di iniziare l'installazione Computer "Server" 1) Accedere al PC Server fisicamente, non

Dettagli

2005-2015. Ing. Alessio Negri

2005-2015. Ing. Alessio Negri Software realizzati 2005-2015 Ing. Alessio Negri Laurea Magistrale in Ingegneria Informatica in ambito visione stereoscopica Moduli di controllo del sistema GSM Software VB6 per l interfacciamento con

Dettagli

NEC USB 2.0. Versione 1.0

NEC USB 2.0. Versione 1.0 NEC USB 2.0 Versione 1.0 Indice 1.0 Caratteristiche porta USB.P.3 2.0 Requisiti del sistema.p.3 3.0 Limitazioni del driver..p.3 4.0 Installazione del driver (Windows XP).P.4 5.0 Installazione del driver

Dettagli

1) Introduzione ai sistemi operativi (O.S.=operative system)

1) Introduzione ai sistemi operativi (O.S.=operative system) 1) Introduzione ai sistemi operativi (O.S.=operative system) Sistema Operativo: è un componente del software di base di un computer che gestisce le risorse hardware e software, fornendo al tempo stesso

Dettagli

Descrizione del Test Range della Società SAMA

Descrizione del Test Range della Società SAMA NOTA TECNICA OGGETTO: Descrizione del Test Range della Società SAMA Autore Franco Marchetti. Approvazione Alessio Alleva. Pag 1 di 11 Sommario 1 SCOPO... 3 2 DESCRIZIONE DELL HARDWARE DEL TEST RANGE...

Dettagli

La problematica della migrazione. Enrico Gulfi Servizio Organizzazione e Informatica Città di Lugano

La problematica della migrazione. Enrico Gulfi Servizio Organizzazione e Informatica Città di Lugano La problematica della migrazione Enrico Gulfi Servizio Organizzazione e Informatica Trattande Informatica presso l amministrazione cittadina La problematica della migrazione Perché ci interessiamo all

Dettagli

Progetto Building Linux Lab

Progetto Building Linux Lab Progetto Building Linux Lab Building Linux Lab: Cos è Come funziona Promozione collegata a BLL Evoluzioni Ritorno degli Investimenti Presentazione Grow Net Program Building Linux Lab ICT Academy scuole@ict-academy.it

Dettagli

Audio e MIDI con GNU/Linux!

Audio e MIDI con GNU/Linux! Audio e Midi con GNU/Linux! Nicola Di Marzo - Vladimir Tabakovic LiNOx Novara Linux User Group DI CHE COSA ABBIAMO BISOGNO? Un PC compatibile con Linux Una scheda audio/midi compatibile con Linux Una distribuzione

Dettagli

ISIS C.Facchinetti Sede: via Azimonti, 5 21053 Castellanza Modulo Gestione Qualità UNI EN ISO 9001 : 2008

ISIS C.Facchinetti Sede: via Azimonti, 5 21053 Castellanza Modulo Gestione Qualità UNI EN ISO 9001 : 2008 PIANO DI STUDIO DELLA DISCIPLINA - TECNOLOGIE INFORMATICHE CLASSI 1 e - PIANO DELLE UDA ANNO SCOLASTICO 2013-2014 UDA COMPETENZE della UDA ABILITA UDA UDA n. 1 Struttura hardware del computer e rappresentazione

Dettagli

SS SISTEMI DI COMUNICAZIONE: C O PROTOCOLLI APPLICATIVI

SS SISTEMI DI COMUNICAZIONE: C O PROTOCOLLI APPLICATIVI SS SISTEMI DI COMUNICAZIONE: C O PROTOCOLLI APPLICATIVI Economia - Informatica - A.A. 2009-10 136 Servizio Protocolli applicativi, servizi di e applicazioni Tipologia di SW applicativo Esempio Protocollo

Dettagli

XXII CICLO DI DOTTORATO in Meccanica Applicata Curriculum in Sistemi avanzati di manifattura

XXII CICLO DI DOTTORATO in Meccanica Applicata Curriculum in Sistemi avanzati di manifattura XXII CICLO DI DOTTORATO in Meccanica Applicata Curriculum in Sistemi avanzati di manifattura Relazione II anno: Sviluppo di controlli avanzati per manipolatori interagenti con l ambiente Dottorando: Angelo

Dettagli

GUIDA PRATICA AL SOFTWARE SAFELABEL

GUIDA PRATICA AL SOFTWARE SAFELABEL GUIDA PRATICA AL SOFTWARE SAFELABEL MANUALE UTENTI 1 INTRODUZIONE Il Software L idea alla base del progetto è stata la realizzazione di un software che potesse gestire con facilità tutte le informazioni

Dettagli

Laureando: Damiano Vittor. Relatore: Dott. Ing. Massimiliano Nolich

Laureando: Damiano Vittor. Relatore: Dott. Ing. Massimiliano Nolich Università degli studi di Trieste Facoltà di Ingegneria Dipartimento di Elettrotecnica, Elettronica ed Informatica Sviluppo di un Driver per il Controllo di un Robot Mobile in Ambiente Multipiattaforma

Dettagli

Porte aperte sul web: ambienti social per diffondere la cultura dell accessibilità a scuola

Porte aperte sul web: ambienti social per diffondere la cultura dell accessibilità a scuola Porte aperte sul web: ambienti social per diffondere la cultura dell accessibilità a scuola a cura di Alberto Ardizzone ForumPA BarCamp InnovatoriPA 2003: nasce Porte aperte sul web Interesse comune: l

Dettagli

399 Eu Installazione a Roma GRATIS!

399 Eu Installazione a Roma GRATIS! 34 8344 1101 D.R Impianti di Dario Reggimenti P.I 07123690724 Rivenditore ufficiale бесплатный шаблон сайта psdsite.ru 399 Eu Installazione a Roma GRATIS! + 2 4 0 4 4 6 3 3 GIORNI ORE MINUTI SECONDI Solo

Dettagli

ALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo

ALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo ALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo INPUT: dati iniziali INPUT: x,y,z AZIONI esempio: Somma x ed y

Dettagli

Gaia Corbetta Gaia_maria.corbetta@siemens.com Convegno 3E - ATI/ANIMP 11 luglio 2013, Milano

Gaia Corbetta Gaia_maria.corbetta@siemens.com Convegno 3E - ATI/ANIMP 11 luglio 2013, Milano Gaia Corbetta Gaia_maria.corbetta@siemens.com Convegno 3E - ATI/ANIMP 11 luglio 2013, Milano Premesse L illuminazione rappresenta il 19% del consumo di elettricità nel mondo e il 14% nell Unione europea

Dettagli

Linux Come Studio Multimediale

Linux Come Studio Multimediale Linux Come Studio Multimediale Riccardo Binetti (punkerbino@gmail.com) Corsi Linux Base, 14 Ottobre 2013 Perchè Linux? Non serve avere un computer estremamente potente Software libero e gratuito Ampia

Dettagli

GESTIONE DI PROGETTO E ORGANIZZAZIONE DI IMPRESA

GESTIONE DI PROGETTO E ORGANIZZAZIONE DI IMPRESA GESTIONE DI PROGETTO E ORGANIZZAZIONE DI IMPRESA Il project management nella scuola superiore di Antonio e Martina Dell Anna 2 PARTE I PROCESSI AZIENDALI E PROGETTI UDA 2 ECONOMIA E ORGANIZZAZIONE DEI

Dettagli